Document Document Title
US08960036B2 Gear coupling device and gear coupling method
A gear coupling device and a gear coupling method reduce a vibration and noise caused at the time of engagement of gears. The gear coupling device transmits power through the engagement of the gears and uncouples the gears from each other by causing at least one of the gears to move in an axial direction of the gear. A determining section determines, on the basis of signals detected by rotation sensors, whether or not an end surface of a tooth of the axially moving gear lies between an end surface of a first tooth of the other gear and an end surface of a second tooth of the other gear. A driving section causes the gear to move in the axial direction on the basis of the determination result of the determining section and causes the gears to be coupled to each other.
US08960035B2 Rack shaft supporting device and steering system including the same
A rack shaft supporting device includes a support yoke, a plug, an intermediate component, a torque generation spring, and rolling elements. The plug has a plug end portion and plug cam faces formed in the plug end portion. The intermediate component is arranged between the plug and the support yoke in a state where the intermediate component is rotatable relative to the rack housing and movable relative to the rack housing in a pushing direction. The intermediate component has an intermediate opposed portion opposed to the plug end portion and intermediate cam faces opposed to the plug cam faces. The rolling elements are arranged between the plug cam faces and the intermediate cam faces, and make contact with each of the plug cam faces and the intermediate cam faces.
US08960032B2 Multi-clutch transmission for a motor vehicle
A multi-clutch transmission for a motor vehicle is provided where a central synchronizing unit includes an axially movable synchronizing member that is arranged on and rotationally locked with a countershaft. In actuated states of the central synchronizing unit, the synchronizing member is displaced axially into engagement with mating portions of two gearwheels that are rotatably arranged on the countershaft. The synchronizing member includes an internal and an external cortical friction surface that axially overlap each other, and the mating portions on the two of the gearwheels are mating conical surfaces.
US08960029B2 Apparatus, method and system for reducing adhesive wear on a power take-off shaft
A PTO shaft is disclosed that includes an inner shaft having a first spline gear at the proximal end, and a notch proximate to the distal end. The PTO also includes a hollow outer shaft removably disposed over at least a portion including the notch of the inner shaft. The outer shaft comprises a second spline gear configured to mate with the first spline gear. The PTO also includes a self-lubricating sleeve disposed on the notch of the inner shaft and configured to contact both the inner shaft and the outer shaft. The PTO also includes a seal disposed on the inner shaft between the first spline gear and the notch to resist movement of a lubricating oil from the proximal end of the inner shaft to the notch.
US08960028B2 Method for automatically identifying a material or an object
A method for identifying and/or authenticating a material or an object, especially for the purpose of sorting materials or objects, includes: an excitation step including application of excitation vectors to a material or an object; a detection step in which the responses of the materials or objects subjected to the excitation vectors are detected; and a step of determining at least one item of information relating to the material or object on the basis of the responses obtained and of a pre-established look-up table. These steps will have been preceded by the incorporation, into or on the surface of the materials or objects, of at least one substance selected so as to react to at least one excitation vector and by the generation of a look-up table consisting of a set of one-to-one relationships between a combination of responses and an item of information relating to the material.
US08960025B2 Force sensor and robot arm including force sensor
A force sensor that detects external force includes a sheath, a pressure member configured to be provided on the sheath, a sensor unit configured to detect force applied to the pressure member, and a slip ring unit configured to supply power or transmit signals through a contact between a brush and a ring. The sensor unit and the slip ring unit are stored in the sheath, and power is supplied or signals are transmitted between the slip ring unit and the sensor unit.
US08960023B2 Wind turbine blade tester
A wind turbine blade tester includes a pair of linearly reciprocable actuators, such as hydraulic actuators. Each of the actuators is arranged to deliver a stroke to a wind turbine blade being tested. The stroke delivered by each of the actuators provides a controlled force in both the edgewise and flapwise directions. A method for testing a wind turbine blade is also disclosed.
US08960018B2 Pitot tube traverse assembly
A pressure measurement system for measuring pressure in a conduit has a bluff body extending into the conduit. The bluff body has an upstream opening and a downstream opening. An upstream pitot tube is slidably engaged within the bluff body and has an open end positioned in the upstream opening. A downstream pitot tube is slidably engaged within the bluff body and has an open end positioned in the downstream opening. A differential pressure sensor is fluidly coupled to the upstream pitot tube and the downstream pitot tube to measure a pressure difference between the upstream pitot tube and the downstream pitot tube.
US08960016B2 Method and apparatus for measurement of composition and flow rates of a wet gas
A method for determining the flow rates of a fluid comprising a multi-component mixture of a gas and at least one liquid in a pipe, the method comprising the following steps: a. the permittivity of the multi-component mixture is determined based on an electromagnetic measurement, b. a statistical parameter related to the electromagnetic measurement is calculated, c. the density of the multi-component is determined, d. the temperature and pressure are obtained, e. based on the knowledge of densities and dielectric constants of the components of the fluid mixture, and the result from the above steps a-c, the water fraction of the multi-component mixture is calculated, characterized by a method for determining the liquid fraction and flow rates of the multi-component mixture where f. the liquid fraction is calculated based on the statistical parameter from step b and the calculated water fraction from step e using an empirical derived curve, g. the velocity of the multi-component mixture is derived, and h. based on the step a-g, the flow rate of the individual components of the multi-component mixture is calculated. An apparatus for performing the method is also disclosed.
US08960006B2 Ultrasonic inspection apparatus, ultrasonic probe apparatus used for ultrasonic inspection apparatus, and ultrasonic inspection method
An ultrasonic inspection apparatus includes: an ultrasonic probe apparatus including an ultrasonic transducer; a drive element selecting section that selects a required piezoelectric vibrator of the ultrasonic transducer; a signal detecting circuit that detects an electric signal dependent on a reflected echo of an ultrasonic wave emitted from the selected piezoelectric vibrator; a signal processing section that produces data on an internal image of the inspection object based on the detected reflected echo; a second display unit that combines multiple pieces of image data acquired from the signal processing section and displays an integrated visualization data result; and an second input unit that is used to perform an operation command such as a command input to start or terminate an inspection or an a command to set inspection condition.
US08960004B2 Synchronous one-pole surface acoustic wave resonator
A surface acoustic wave resonator including an input interdigital transducer (IDT), an output IDT, and a pair of gratings with each being spaced from each other by a predetermined distance and attached to a substrate. In at least one embodiment, the distance is equal to one-half of the wavelength of the acoustic wave produced by the input IDT. In a further embodiment, the surface acoustic wave further includes a polymer layer and a biomedical coating covering at least a part of the polymer layer. The surface acoustic wave resonator has uses in the mass sensor and communications fields.
US08960001B2 Microelectromechanical device having an oscillating mass and method for controlling a microelectromechanical device having an oscillating mass
A microelectromechanical device includes a body, a movable mass, elastically connected to the body and movable in accordance with a degree of freedom, and a driving device, coupled to the movable mass and configured to maintain the movable mass in oscillation at a steady working frequency in a normal operating mode. The microelectromechanical device moreover includes a start-up device, which is activatable in a start-up operating mode and is configured to compare a current oscillation frequency of a first signal correlated to oscillation of the movable mass with a reference frequency, and for deciding, on the basis of the comparison between the current oscillation frequency and the reference frequency, whether to supply to the movable mass a forcing signal packet so as to transfer energy to the movable mass.
US08959993B2 Device for determining an aerodynamic flow along a wall and controlling a profile of the wall
A device for characterizing the nature of an aerodynamic stream along a wall, the device including multiple temperature-sensitive optical nodes of Bragg grating type distributed along an optical fiber. The device determining the variations in speed of the aerodynamic stream. The nodes are distributed along a fiber placed substantially following the route of a streamline, and the device processing so as to differentiate the temporal and spatial characteristics of the signals of thermal flowrate among the nodes.
US08959991B2 Method for estimating properties of a subterranean formation
A method for estimating properties of a subterranean formation penetrated by a wellbore provides for injecting a fluid with the plurality of tracer agents wherein each tracer agent is an object of submicron scale, into the wellbore and formation, flowing the fluid back from the subterranean formation and determining the properties of the formation. The properties are determined by analyzing changes in the tracers size and type distribution function between the injection fluid and produced fluid.
US08959986B2 Apparatus having a roughness measurement sensor and corresponding methods
An apparatus having a roughness sensing system and a roughness measurement sensor, wherein a slide element and a probe tip come to operation, and method of use thereof. The slide element is arranged on an extreme end of a probe pin in the form of a scan-slide element. The probe tip is integrated into the probe pin, and the distance between the scan-slide element and the probe tip is predetermined. The roughness sensing system is a 1D-, 2D- or 3D-scanning system having a parallelogram configuration. The apparatus further has a serving device which enables moving the probe pin together with the scan-slide element and the probe tip jointly over a surface to be scanned.
US08959983B2 Method for acoustically localizing leaks in piping systems
Method for acoustically locating leaks in underground or aboveground piping systems, in which at least two noise data loggers receiving the leak noise and being arranged in mutual distance from one another are brought in physical contact with the piping system to be examined and measure simultaneously the noise level (dB) and the frequency of a leak, whereas both measured values of frequency and noise level are combined in a single value (ESA), whereas the ESA value is calculated from the decimal logarithm of the frequency of the leak noise multiplied with the logarithmic level value of the leak noise multiplied with a constant factor.
US08959982B2 Dynamic canine tracking method for hazardous and illicit substances
Vapor wake detection is a highly advantageous method and system for detecting explosives and other illicit substances. With vapor wake detection, a canine and a handler are used; however, unlike other detection schemes, the canine leads the handler. After the handler positions the canine in a desired location, the canine detects scents in the air that come to the canine. When the canine detects a trained scent, the canine leads the handler to or follows behind the carrier of the item with the scent. Once the carrier is identified by the handler, the proper personnel are contacted. To implement vapor wake detection effectively, specific rigorous training is utilized.
US08959979B2 Method for evaluating degradation of a particulate matter sensor after an engine start
A system for improving operation of an engine having a particulate matter sensor is presented. The system may be used to improve engine operation during cold starts especially under conditions where water vapor or entrained water droplets are present in vehicle exhaust gases. In one embodiment, particulate sensor degradation is indicated in response to an output of said particulate matter sensor staying below a threshold as engine temperature increases past the dewpoint temperature.
US08959977B2 Device for setting fastening elements
The invention relates to a device for setting fastening elements, wherein a master shaft rod can be moved via a master motion link into a forward set position in order to be able to set the fastening element also at inaccessible or vertical locations.
US08959975B2 Method for the production of a cold-rolled profile having at least one thickened profile edge
A method for the production of a cold-rolled profile having at least one thickened profile edge made of a metal strip is provided. For this purpose the metal strip is guided through at least one clamping nip formed by at least one guide roll and at least one lateral edging roll, wherein the roll axis of the guide roll is disposed parallel to the web level of the metal strip, while the roll axis of the edging roll is disposed transverse to the roll axis of the guide roll, and is lined up at an angle to the strip level such that in addition to the upsetting force exerted by the edging roll onto the strip edge a clamping force is also applied that acts on the side of the metal strip facing away from the guide roll. The edging roll may be configured in steps, and surrounds the web edge at least on the side of the metal strip facing away from the guide roll.
US08959974B2 Fabrication member
A method of making a composite tube-shaped fabrication member by providing in coils a first planar member suitable to form a flange of a tube-shaped fabrication member, two second planar members suitable to form web portions of a tube-shaped frame member, and two third planar members suitable to form a portion of a flange of the tube-shaped member, uncoiling the coils for first, second, and third planar members and passing them through accumulators, aligning the first, second, and third planar members adjacent respective side portions and attaching side portions of each planar member to respective side portions of adjacent planar members to form a composite intermediate product, and cold-forming to form a composite fabrication member of a desired shape.
US08959968B2 Magnetorheological lubricant for metal forming processes
A forming method includes using at least one forming tool to form a material of a workpiece and using a lubricant between the material and the at least one forming tool. The lubricant has a viscosity that is modifiable by applying or varying a field.
US08959965B2 Security device for a pedal vehicle
A security device can be secured to a pedal vehicle to prevent the vehicle being pedalled. The security device includes a receiving means and a securing means. The receiving means may include a through-hole means for receiving part of a frame and a pedal crank arm of the vehicle and may have an open configuration in which the frame part and a part of the crank can be placed in the through-hole means, and a closed configuration in which a frame part and crank arm are held in the through-hole means against relative movement therebetween.
US08959963B2 Security box with attached lock
A security box is provided. The security box has a container part with an integral lock system and a security box lid that is adapted to slide onto a lip at the top edge of the container part of the security box and to fasten to the integral lock system.
US08959962B2 Washer/dryer
The present invention relates to the items required to be close by while the washer/dryer (1) operates and which are stored in different places by the use can be stored on the washer/dryer (10 by saving space thereby providing easy access.
US08959958B2 Knitting machine
A knitting machine having needles which are mounted to be longitudinally moveable and having needle cams (14) with a needle control curve (13) for moving the needles, the needle control curves (13), at least in the latch closure region (Z), having a withdrawal angle (α)≦35°.
US08959957B2 Manufacture of synthetic silica glass
Methods are described for manufacturing silica-based glass, in which silica precursor material is supplied to a synthesis flame in the form of an emulsion. The methods involve the steps of: forming an emulsion of an aqueous phase in a non-aqueous liquid silica precursor material; supplying the emulsion as a spray of droplets into a synthesis flame, whereby the precursor material is converted in the flame into a silica-containing soot; and collecting the soot on a substrate, either as a porous soot body for subsequent consolidation to glass or directly as a substantially pore-free glass.
US08959948B2 Receiver dryer
A receiver dryer for a motor vehicle air conditioning system includes an elongate housing, the housing having opposite ends and an external wall that extends between the ends, an inlet positioned in a first section of the housing for receiving condensed refrigerant from the condenser unit, an outlet positioned in a second section of the housing for providing dried condensed refrigerant to the condenser unit with a partition dividing the first section from the second section such that the second section is above the first section, a first chamber in the first section containing a desiccant for drying the refrigerant received from the inlet, a second chamber in the second section containing a filter for filtering the dried condensed refrigerant provided to the outlet, and a conduit.
US08959947B2 Oil balance device, a compressor unit and a method for performing an oil balance operation between a plurality of compressor units
The present invention disclosures an oil balance device and a method for performing an oil balance operation between a plurality of compressor units, which are suitable for air conditioner units comprising at least two parallel connected compressor units. Each compressor unit comprises at least one parallel connected compressors. The oil balance device comprises an oil reservoir, a first pipe, a second pipe, a third pipe and a fourth pipe. The four pipes communicate with the oil reservoir respectively. Each pipe is provided with at least one valve to control the opening and the closing of the corresponding pipe. The first valve and the fourth valve are closed and the second valve and the third valve are opened if the compressor unit is in normal operation; the first valve and the fourth valve are opened and the second valve and the third valve are closed if the compressor unit supplies oil; the second valve and the fourth valve are opened and the first valve and the third valve are closed, or the third valve and the fourth valve are opened and the first valve and the second valve are closed, if the compressor unit receives oil.
US08959940B2 Refrigeration cycle apparatus
In the invention, control of the expansion device is carried out based on the temperature difference between the refrigerant temperature of the first representative point that becomes a predetermined enthalpy under the refrigerant pressure of the gas cooler and the detection temperature of the outlet temperature sensor, and control of the rotation speed of the compressor and/or the rotation speed of the heat medium sending device is/are carried out based on the second representative point that is, under the refrigerant pressure of the gas cooler, a temperature different from the first representative point.
US08959937B2 Method for operating a cooling system
In a method for operating a cooling system for cooling food on board an aircraft, a partial amount of refrigerant, which, in the rest state, is stored in a receiving space of a refrigerant container in the gaseous state of aggregation, is discharged from the receiving space of the refrigerant container into a cooling circuit of the cooling system. The partial amount of the refrigerant is directed into a liquefier arranged in the cooling circuit and converted to the liquid state of aggregation. The partial amount of the refrigerant liquefied by the liquefier is directed through a heat exchanger arranged in the receiving space of the refrigerant container. The remaining refrigerant, stored in the receiving space of the refrigerant container in the gaseous state of aggregation, is converted to the liquid state of aggregation by heat energy transfer to the partial amount of the refrigerant flowing through the heat exchanger.
US08959934B2 Supercooling system
The present invention relates to a supercooling system and a method for displaying a supercooled state which can accurately display a supercooled state of a stored object in spite of the external influence. The supercooling system includes a cooling apparatus including a storing unit storing a stored object, a cooling means cooling the storing unit, and a main control unit receiving external commercial power and controlling the cooling means to maintain the temperature in the storing unit at a temperature below at least the maximum ice crystal formation zone, and a supercooling apparatus including an independent storage room having a storing space therein to store an object and mounted and cooled in the storing unit, a temperature sensing unit sensing the temperature of the independent storage room, a temperature control means mounted in the independent storage room and controlling the internal temperature, a display unit displaying the state of the current control, and a sub-control unit controlling the temperature control means based on the sensed temperature from the temperature sensing unit to store the object received in the independent storage room in a supercooled state, and displaying the state of the stored object on the display unit with the proceeding of the cooling of the stored object or the storing space.
US08959930B2 Method and apparatus for treating boil-off gas in an LNG carrier having a reliquefaction plant, and LNG carrier having said apparatus for treating boil-off gas
Disclosed are a method and an apparatus for treating boil-off gas generated in an LNG storage tank of an LNG carrier for transporting LNG in a cryogenic liquid state, the LNG carrier having a boil-off gas reliquefaction plant, wherein an amount of boil-off gas corresponding to a treatment capacity of the reliquefaction plant among the total amount of boil-off gas generated during the voyage of the LNG carrier is discharged from the LNG storage tank and reliquefied by the reliquefaction plant. The boil-off gas treating method and apparatus can maintain an amount of boil-off gas discharged from an LNG storage tank at a constant level by storing in the LNG storage tank, instead of discharging and burning, surplus boil-off gas which has not been returned to the LNG storage tank through the reliquefaction plant among the total amount of boil-off gas generated in the LNG storage tank, and can prevent waste of boil-off gas and save energy by allowing an internal pressure of the LNG storage tank to be increased.
US08959929B2 Miniaturized gas refrigeration device with two or more thermal regenerator sections
The size of a miniature cryocooler (100) operating on the Stirling refrigeration cycle is further reduced by shortening a first thermal regenerator module (R) disposed on a cold side of a thermal barrier (T) and providing a second thermal regenerator module (R1) disposed on a warm side of the thermal barrier (T). A thermally insulated fluid flow passage (172) is disposed to interconnect the first and second regenerator modules to thermally insulate the fluid passage (172). In combination, the first and second regenerator modules provide 100% thermal regenerator effectiveness in the device.
US08959927B2 Pitot tube with increased particle separation for a compressor bleed system of a gas turbine engine
A pneumatically actuated valve includes a valve body, a pneumatic actuator, and a pitot tube. The valve body includes a valve disc positioned in a valve housing that defines a flow passage with a flow passage diameter. The pneumatic actuator rotates the valve disc in the valve housing. The pitot tube is connected to the pneumatic actuator and has a tip extending into the flow passage. The tip is spaced apart from the valve housing by at least 1/20 of the flow passage diameter. The tip is substantially free of downstream obstructions for a distance equal to at least ½ of the flow passage diameter when the valve is in an open position.
US08959922B2 Fuel nozzle with flower shaped nozzle tube
A fuel nozzle including a nozzle tube and a nozzle outlet opening is provided. The nozzle tube is connected to a fuel feed line for feeding a fuel to the nozzle tube, wherein the fuel is fed from the nozzle outlet opening to an annular air stream surrounding the fuel nozzle, wherein a first nozzle tube section that extends up to the nozzle outlet opening is designed in a floral pattern in such a way that the fuel may be fed substantially coaxially into the air stream.
US08959921B2 Flame tolerant secondary fuel nozzle
A combustor for a gas turbine engine includes a plurality of primary nozzles configured to diffuse or premix fuel into an air flow through the combustor; and a secondary nozzle configured to premix fuel with the air flow. Each premixing nozzle includes a center body, at least one vane, a burner tube provided around the center body, at least two cooling passages, a fuel cooling passage to cool surfaces of the center body and the at least one vane, and an air cooling passage to cool a wall of the burner tube. The cooling passages prevent the walls of the center body, the vane(s), and the burner tube from overheating during flame holding events.
US08959918B2 Hybrid construction machine
A hybrid construction machine has an electric motor for driving the swing structure, and the electric motor is prevented from becoming incapable of generating torque due to a low energy state or an overcharged state of an electricity storage device. A swing-mode selector switch 77 which is manually operated switches between a hydraulic/electric combined swing mode for driving the swing structure by driving both the electric motor and a hydraulic motor and a hydraulic solo swing mode for driving the swing structure by driving only the hydraulic motor. For a normal operation, the swing mode is initially set in the hydraulic/electric combined swing mode. For a specific operation, the operator switches the swing-mode selector switch from a hydraulic/electric combined swing position to a hydraulic solo swing position.
US08959911B2 Engine assembly including fluid control to boost mechanism
A powertrain assembly includes an internal combustion engine, a boost mechanism and a fluid supply mechanism. The boost mechanism is in communication with an air source and the internal combustion engine. The fluid supply mechanism includes a first accumulator in communication with a pressurized fluid supply from the internal combustion engine and the boost mechanism. The accumulator receives pressurized fluid from the internal combustion engine during engine operation and provides the pressurized fluid to the boost mechanism during an engine off condition.
US08959909B2 Vehicle brake system
In a brake-by-wire vehicle brake system using a feedback control unit (12a, 12b, 31, 36, 45) for producing a brake fluid pressure according to a brake input, a response restricting unit (26, 39, 48) restricts a response property of the feedback control unit when an extraneous brake fluid control operation is detected. Thereby, the control unit is prevented from excessively reacting to changes in the brake fluid pressure caused by the extraneous brake fluid control operation, and the vehicle brake system can provide a highly responsive property and a resistance to changes in the brake fluid pressure at the same time.
US08959906B2 Gas boosters
One or more examples of the gas boosters described herein aim to provide a light weight gas booster configured to produce high output pressure levels at high volumes. Generally described, one or more examples of the gas boosters reduce the dead volume in a piston assembly, thereby increasing the ratio of the output pressure to the input pressure. In that regard, several examples of the gas boosters disclosed herein have a first check valve as a disk-type check valve or the like and a second check valve as a ball-type check valve or the like. Furthermore, one or more examples include an inwardly acting cam configured to convert rotary motion to reciprocating motion by an inner surface thereof.
US08959899B2 SCR system and method for the purging thereof
SCR system for treating the exhaust gases of an internal combustion engine, this system comprising a line for feeding a urea solution into the exhaust gases and a pump capable both of feeding the urea solution into the exhaust gases and of purging at least one part of the line by sucking a gas therethrough by means of a suction device, this system also comprising a control unit capable of activating and/or deactivating the operation of the pump and that of the suction device in a sequential manner in the course of one and the same purge procedure.
US08959898B2 Regeneration methods and systems for particulate filters
A method of regenerating a particulate filter of an exhaust system is provided. The method includes determining a first regeneration mode based on a soot level; generating control signals to a first fuel injector associated with an engine based on the first regeneration mode; determining a second regeneration mode based on the soot level; and generating control signal to a second fuel injector associated with an exhaust stream of the exhaust system based on the second regeneration mode.
US08959897B2 Exhaust gas purification apparatus in an internal combustion engine
An apparatus that raises temperature of a post-catalyst at an early time while suppressing reducing agent poisoning of the post-catalyst and discharge of a reducing agent into the outside when a pre-catalyst and the post-catalyst are arranged in series in an exhaust passage of an internal combustion engine in order from an upstream side thereof. The pre-catalyst is arranged to allow an exhaust gas to flow between an outer peripheral surface thereof and an inner peripheral surface of the exhaust passage. A reducing agent addition valve adding a reducing agent to allow the reducing agent to pass through the pre-catalyst is arranged immediately upstream of the pre-catalyst in the exhaust passage. Further, a retention catalyst is arranged in the exhaust passage between the pre-catalyst and the post-catalyst, to temporarily retain the reducing agent in the exhaust gas.
US08959893B2 Guidance output device, guidance output method, and construction machine equipped with guidance output device
A guidance output device, which outputs guidance for improving fuel economy when an energy wasting operation is detected in a construction machine that is provided with an exhaust gas purifying device for an internal combustion engine, includes a regeneration process determining unit that determines whether a regeneration process is in progress in the exhaust gas purifying device. It also includes a guidance output restriction unit that restricts an output of the guidance for energy saving by the guidance output unit when the regeneration process determining unit determines that the regeneration process is in progress in the exhaust gas purifying device.
US08959889B2 Method of varying a fan duct nozzle throat area of a gas turbine engine
A method of varying a fan duct nozzle throat area of a gas turbine engine includes pivoting a fan nozzle outwardly relative to a longitudinal axis of the gas turbine engine. The fan nozzle is configured to move axially non-contemporaneously with the pivoting of the fan nozzle.
US08959887B2 System and method for high efficiency power generation using a carbon dioxide circulating working fluid
The present invention provides methods and system for power generation using a high efficiency combustor in combination with a CO2 circulating fluid. The methods and systems advantageously can make use of a low pressure ratio power turbine and an economizer heat exchanger in specific embodiments. Additional low grade heat from an external source can be used to provide part of an amount of heat needed for heating the recycle CO2 circulating fluid. Fuel derived CO2 can be captured and delivered at pipeline pressure. Other impurities can be captured.
US08959882B2 Guiding element arrangement for mower
A mower has one central and at least one laterally arranged mowing device. The mowing devices each have a mower structure having mowing knives that are drivable in rotation underneath the mower structure about a vertical rotation axis. The ends of the mowing knives describe a circular path, and a guiding element is arranged on at least one laterally arranged mowing device underneath the mower structure, the guiding element at least partially surrounding the circular path and extending downwardly from the mower structure such that cut material cut by a mowing knife is retained or guided away by the guiding element. In order to make the distribution of the mown material more regular during mowing or to avoid accumulations of mown material, the guiding element is arranged in a circular path section that is located at the front in the mowing direction and at least one recess is formed in the guiding element, the recess having a first section which is located between the central mowing device and a plane that extends in the mowing direction and in the direction of the rotation axis, and comprising a second section which is located between the same plane and one side of the mower.
US08959879B2 Vertical bag-manufacturing and packaging machine
A vertical bag-manufacturing and packaging machine includes a feeding unit having an upstream tube portion, an opening/closing mechanism, and a downstream tube portion. The upstream tube portion is configured and arranged to downwardly convey the article. The opening/closing mechanism is disposed on a downstream side of the upstream tube portion with a gap being formed between a downstream end of the upstream tube portion and an upstream end of the opening/closing mechanism, and configured and arranged to selectively open or close to selectively discharge or hold the article discharged by the upstream tube portion. The downstream tube portion is disposed on a downstream side of the opening/closing mechanism, and configured and arranged to downwardly convey the article discharged by the opening/closing mechanism, the downstream tube portion having an internal diameter that is larger than an internal diameter of the upstream tube portion.
US08959871B2 Modular post covers
A modular system includes a plurality of polymeric panels, each panel having a thickness, a length, and first and second opposing parallel side edges defining a width. The first side edge of each panel includes a lengthwise receptacle, while the second side edge of each panel including a lengthwise bead. The bead and receptacle are physically dimensioned such that the receptacle of one panel receives the bead of another panel in interlocking cooperation, thereby enabling multiple panels to be interconnected to surround a vertical member. In one embodiment, each elongated receptacle includes a lengthwise cylindrical cavity having an inner diameter accessed through a lengthwise slot having a width less than the diameter of the cavity. Each elongated bead is a lengthwise cylindrical bead having an outer diameter corresponding to the inner diameter of the cavity, such that the bead is received by the cavity. A different embodiment uses interlocking barbs.
US08959869B2 Stud bracket for temporary wall
An expandable stud bracket for attachment to a 2×4, 2×6, or 4×4 board for construction of a temporary structure of support is disclosed. An embodiment of the bracket includes a receiving portion for securing the bracket to a stud, an adjustable portion opposite the receiving portion and having an extendable rod, an engagement plate attached to an end of the rod and an anchor attached to an end of the rod opposite the engagement plate and for limiting extension of the rod from the bracket, and a locking mechanism attached to the rod for preventing retraction. Optionally, a detachable foot portion may be used as part of the entire disclosed expansion system. Preferably, the extendable rod is threaded and the locking mechanism comprises a nut which can be tightened using a lever. The bracket may also accommodate angled surfaces.
US08959861B1 Seam free water impermeable construction materials providing non-toxic installations
A water impermeable structure comprising a plurality of construction boards fastened to a structure or a building. Each construction board comprises a curable substrate and a water impermeable seamless resilient membrane adhered to the curable substrate. The water impermeable seamless resilient membrane comprises one or more flaps that extend beyond the curable substrate. The flaps affix to the adjoining construction board creating a water impermeable structure and a water impermeable structure with at least one water impermeable area.
US08959856B2 Building assembly with a corner profile for an insulating building system
The present invention concerns a building assembly comprising joining profiles provided with profile contact sides, a corner profile provided with corner profile contact sides, and insulation panels orientated in two planes wherein the joining profile contact sides and the corner profile contact sides are adapted for receiving opposite contact sides of the insulation panels, such that the insulation panels are retained between the corner profile and the joining profiles.
US08959852B2 Methods and systems of interior window framing
An interior window framing system comprising a standardized frame having predetermined dimensions proportionate to a standard window.
US08959851B1 Manufactures, methods and structures to reduce energy transfer in buildings
A manufacture for reducing thermal transfer through windows has a composite metal/nonmetallic frame and/or a composite vent surround. The metallic and non-metallic components are modular and selectively coupled, such that a range of variations to accommodate different applications may be inter-coupled via common interfaces.
US08959850B2 Wall entry tunnel for a pet door
A wall entry tunnel for use with a pet door. The wall entry tunnel extends through a structural feature and forms an enclosed passageway connecting the interior and exterior frames of a pet door. The length of the wall entry tunnel adjusts to fit structural features of various thicknesses. The wall entry tunnel includes modular components that facilitate compact packaging and are readily assembled to construct the enclosed passageway with a perimeter sized to match the size of the pet door opening.
US08959843B2 Telescoping frame system for portable home or other structure
A telescoping frame system comprising a non-telescoping frame with a longitudinal side, first and second attachment arms; a main arm that is parallel to the longitudinal side of the non-telescoping frame; a first pivot arm with a top surface that acts as a rail for a first roller wheel; a second pivot arm with a top surface that acts as a rail for a second roller wheel; and first and second brace arms that maintain each pivot arm at a ninety-degree angle to the longitudinal side of the non-telescoping frame when the first pivot arm is fully extended. The first and second pivot arms are pivotally attached to the first and second attachment arms, respectively. The first roller wheel is pivotally attached to a first end of the main arm, and the second roller wheel is pivotally attached to a second end of the main arm.
US08959838B1 Cargo vehicle security system and method of use
A vehicle door security system comprising at least one deadbolt and respective operational elements, wherein the deadbolt secures at least one of a pivoting door and a roll up cargo door. The deadbolt toggles between an engaging configuration and a released configuration. The deadbolt can include an inertial release mechanism that disengages the deadbolt from the engaging configuration when the vehicle is subjected to a sudden impact. Alternatively, the deadbolt can be opened using a manual release mechanism located externally from the vehicle.
US08959837B2 Automatically sealing panel system
A sliding panel system can include a sealing mechanism such that, when a panel is slid to a closed configuration, one or more seal elements form a seal between the door panel and its surroundings at the top, bottom, and/or sides of the panel to reduce or prevent infiltration or communication of gases or liquids such as air or water. Manual or motor driven movement of the panel can move an actuation mechanism to extend the seals around the panel. The sealing member can include weather stripping, brush or another seal element for sealing contact with a header, floor, door, frame, or other surface. Multiple panels can be arranged to form a door panel system or a window panel system.
US08959833B2 Methods of seed breeding using high throughput nondestructive seed sampling
The present invention provides for novel methods to facilitate germplasm improvement activities through the use of high throughput, nondestructive sampling of seeds. A method of evaluating seeds for a desired trait, for example, for facilitating germplasm improvement activities, etc., generally includes removing tissue samples from individual seeds using an automated seed sampler without affecting germination viability of the seeds, analyzing the tissue samples for one or more characteristics indicative of a desired trait, and selecting the sampled seeds that include the desired trait.
US08959832B2 Weed control and root barrier
A weed control root barrier includes a polymeric sheet material having spaced apart nodules or disks comprising a polymer containing a herbicide. The sheet is porous to permit free passage of water. It may be a non-woven fabric of non-biodegradable polyolefin material. Diffusion of the herbicide directly into the soil is controlled by a barrier material coated on selected portions of the nodules or disks. In one embodiment, essentially all the herbicide in the nodules or disks is directed into the soil via long term migration through and away from the sheet. The barrier layer is coated on portions of the nodules or disks facing the back surface of the carrier to block release of the herbicide to areas of the soil where it is not needed. Exposed surface portions of the nodules can be coated with the barrier material, leaving uncoated sides of the nodules from which herbicide may be released into the soil along a narrow zone of protection generally parallel to the front face of the carrier.
US08959831B2 Insect trap
The invention relates to an insect trap (10), which mimics certain characteristics of a mammal and comprises a housing comprising a base (22) and a cover (24). The pad generates an infrared heat source (14) and can also generate water vapour (16). The trap has an insect retention surface (18) and is characterized in that the cover is positioned over the base in a manner such that it defines an opening (50) around the base/cover interface (52). The opening has a depth (d) of less than 1.5 cm and is sized and positioned such that at least one attractant signal (14′, 16′) is directed out of the opening in a manner allowing effective operation for at least 8 hours.
US08959828B2 Line connector apparatus
A line connector apparatus for removably engaging a flexible line to an article, the apparatus including a beam with an external surface, the beam also including a flexible line end and an opposing article end. The apparatus has a void disposed partially within the flexible line end and the void is also partially formed from an open channel adjacent to the external surface. The void having a slip fit clearance with the flexible line, wherein the void communicates therethrough the flexible line end and the void receives the flexible line allowing the flexible line to be manually feed therethrough the void. The apparatus includes structure for selectively compressing the flexible line that is positioned within the open channel to change the slip fit clearance to an interference fit and the opposing article end is attached to the article. Operationally, the flexible line is affixed to the article via the beam.
US08959827B1 Enhanced action fishing lures
An enhanced action fishing lure includes a lure body having a first side lure body surface and a second side lure body surface and at least one action bump protruding from one of the first side lure body surface and the second side lure body surface.
US08959826B2 Waterfowl decoy system and apparatus
A flying decoy assembly that simulates the landing characteristics of waterfowl is provided. The simulated landing characteristics may include, but are not limited to, whiffling, gliding, floating, dipping, and/or flapping motions. The system generally comprises a waterfowl decoy pivotally interconnected to a stand. The decoy system can be used over water or in the field.
US08959824B2 Apparatus and method for calculating aiming point information
The present invention relates to target acquisition and related devices, and more particularly to telescopic gunsights and associated equipment used to achieve shooting accuracy at, for example, close ranges, medium ranges and extreme ranges at stationary and moving targets.
US08959823B2 Ranging methods for inclined shooting of projectile weapons
A method for shooting a projectile weapon involves determining the inclination of a line of sight from a vantage point to a target and a line-of-sight range to the target, then predicting a trajectory parameter at the line-of-sight range, for a preselected projectile. Using the trajectory parameter, an equivalent horizontal range may then be determined, wherein the equivalent horizontal range is the range at which the trajectory parameter would be expected to occur if the projectile were shot from the vantage point toward a theoretical target located in a horizontal plane intersecting the vantage point. The equivalent horizontal range may be utilized to compensate for ballistic drop when shooting the projectile weapon. The method may be embodied in a handheld laser rangefinder including a memory for storing ballistic data. Systems for automatic hold over adjustment in a weapon aiming device are also disclosed.
US08959820B2 Handguard for firearm
A handguard or other cover for a firearm includes a shell or body with a hollow interior cavity and a retaining structure configured to engage the forearm and retain the shell in place on the forearm, where the retaining structure is releasable to permit removal of the shell from the forearm. The shell extends between first and second edges around an angular range greater than 180° and less than 360° to define the shell in a semi-tubular shape or a C-shape. The shell may have a concave inner surface and a convex outer surface extending between the first and second edges. The first edge is spaced from the second edge to define a gap providing access to the interior cavity, and the shell is configured to be connected to a forearm for the firearm by inserting the forearm within the interior cavity.
US08959819B2 Safety device for a striker fired weapon
The safety device provides an added measure of safety to striker fired semi-automatic pistols. The safety device includes a contact member in the form of a sliding bar or pivoting lever, that is movable between an engaged position and a disengaged position, such that the contact member operatively blocks the movement of one of the fire control mechanism components to prevent discharge of the weapon but only when the contact member is manually held in an engaged position. The user manipulates and physically holds the contact member in its engaged position by pressing a thumb plate or button located at the rear of the slide. Safety devices of this invention only affect the fire control mechanism of the pistol while the user actively engages, that is physically presses, on the thumb plate or button of the safety device to move the contact member into its engagement position, and must physically maintain pressure on the thumb plate in order to hold the contact member in its engaged position to block the movement of the fire control components.
US08959814B2 Poster clamp, and system and method using same
A poster clamp (1) comprising first and second members (3, 5), the members (3, 5) comprising first and second gripping surfaces (7), respectively, for gripping opposing sides of a poster or a like, and a poster mounting system comprising a hoarding (208) and a plurality of such clamps (1), and a wire (210) on which the clamps (1) are to be mounted for tightening a poster within the frame of the hoarding (208).
US08959813B2 Display system including convertible fixture
A convertible fixture includes a support structure and a vertical extender. The support structure includes a pair of vertical supports, each defining an open top end. The vertical extender is adjustably coupled with the support structure and includes side arms and a middle bar. The side arms extend substantially parallel to each other and each defines a top end. Each side arm is formed with a single closed shape cross section and is slidably received within a different vertical support of the pair of vertical supports. The middle bar extends between the side arms and includes two substantially parallel rails defining an elongated slot between the substantially parallel rails. The elongated slot extends along a majority of a length of the middle bar. The side arms and the middle bar are formed as a single, unitary component.
US08959810B1 Powered tree construction
A power transfer system to facilitate the transfer of electrical power between tree trunk sections of an artificial tree is disclosed. The power transfer system can advantageously enable neighboring tree trunk sections to be electrically connected without the need to rotationally align the tree trunk sections. Power distribution subsystems can be disposed within the trunk sections. The power distribution subsystems can comprise a male end, a female end, or both. The male ends can have prongs and the female ends can have voids. The prongs can be inserted into the voids to electrically connect the power distribution subsystems of neighboring tree trunk sections. In some embodiments, the prongs and voids are designed so that the prongs of one power distribution subsystem can engage the voids of another power distribution subsystem without the need to rotationally align the tree trunk sections.
US08959807B2 Edge protector for ground engaging tool assembly
An edge protector for mounting to a lip of a ground engaging tool and shielding an edge of the lip is disclosed. The edge protector may include a tip configured to extend forward from the edge of the lip of the ground engaging tool. The edge protector may also include a first mounting leg extending rearward from the tip. Additionally, the edge protector may include a second mounting leg extending rearward from the tip and spaced from the first mounting leg by a recess configured to receive the lip of the ground engaging tool between the first mounting leg and the second mounting leg. The first mounting leg may include a lock cavity configured to house a lock in such a manner that the lock is sandwiched between the first mounting leg and the lip of the ground engaging tool.
US08959805B2 Machine having dipper actuator system
An actuator system for a machine includes a hydraulic actuator connected to a dipper of the machine, and a hydraulic system fluidly connected to the actuator and configured to selectively direct fluid to the actuator. A component of the hydraulic system is mounted on the dipper. The system also includes an overcenter link coupled to a door of the dipper and biased to maintain the door in a closed position. The actuator is operable to move the overcenter link in a first direction, thereby transitioning the door from the closed position to an open position.
US08959804B2 Footwear sole sections including bladders with internal flexibility sipes therebetween and an attachment between sipe surfaces
A shoe or other footwear, including a footwear or orthotic sole, including a sole section with an outer bladder having a uppermost surface curved concavely in a U-shape relative to an intended wearer's foot location in the device, as viewed upright and unloaded in a frontal plane. The outer bladder forms a component of the sole section. An inner bladder includes a gas located inside and is substantially surrounded on at least the top, bottom and sides by the outer bladder. The outer bladder and inner bladder are separated by an internal sipe. The sipe is formed by an inner surface of the outer bladder and an outer surface of the inner bladder. An attachment is provided between the surfaces of the sipe and located in an upper, central portion of the sipe between sidemost extents of the outer surface of the inner bladder, viewed in a frontal plane cross-section.
US08959803B2 Footwear with two tongues
According to various aspects, exemplary embodiments are disclosed of articles of footwear or foot-receiving devices having inner and outer tongues, such as double tongue snowboarding boots, etc. In an exemplary embodiment, an article of footwear or foot-receiving device (e.g., snowboarding boot, etc.) generally includes a housing member at least partially defining a chamber for receiving a foot. An inner tongue is coupled to the housing member. An outer tongue is coupled to at least one of the inner tongue and the housing member. Other aspects of the present disclosure relates to methods. An exemplary method of wearing an article of footwear (e.g., snowboarding boot, etc.) generally includes tucking a portion of a wearer's pants leg generally between inner and outer tongues of the snowboarding boot. Another example method includes inserting a foot through an opening of a housing member of a foot-receiving device (e.g., snowboarding boot, etc.), that also includes first and second tongues.
US08959801B1 Impact force attenuating, energy dissipating ankle and foot protector accessory for hockey players
An ankle and foot protector accessory for hockey players includes a front flexible vertically elongated rectangular instep protector pad constructed of fabric laminations having formed therebetween a vertical series of laterally elongated pockets, each holding an impact force attenuating shield made of a strip of hard, elastic material such as high density polyethylene (HDPE). Flexible laminated ankle protector pads protruding from opposite vertical sides of the instep protector pad are bendable over opposite sides of a skate and releasably secured by a strap and buckle protruding from opposed pads. Each ankle protector pad has a pocket holding an impact force attenuating shield consisting of a circular meniscus-shaped, outwardly convex shell made of an elastic material such as HDPE, which. reversibly deforms into a concave shape upon impact, thus attenuating forces transmitted to the ankles. Optionally, one or more shields may be backed by a resilient material such as a gel.
US08959797B2 Custom article of footwear and method of making the same
The present invention teaches a method of making a custom article of footwear. Further, the article of footwear can include a spring element that can provide improved cushioning, stability, and running economy. In addition, the components of the article of footwear can be selected from a wide range of options, and can be easily removed and replaced, as desired.
US08959796B2 Footwear
A shoe that includes a shoe sole having a medial side and a lateral side, a top insole surface for placement of the foot sole and toes thereon and a bottom outsole surface. The shoe sole has a plurality of toe extensions projecting below the toes. Each toe extension is configured to support and retain at least one toe. Preferably there are five toe extensions, one for each toe. A shoe upper overlays the arch region, is attached to the lateral side and the medial side of the shoe sole and extends toward the toes. The upper is joined to the insole of each toe extension to partially encircle the toe(s) supported and retained on such toe extension, and leaving at least the front region of all the toes exposed.
US08959792B2 Dryers that adjust power based on non-linear profiles
Systems and methods are provided for controlling a dryer of a printing system. The system comprises a controller and a sensor. The controller is operable to determine a speed of a web of print media traveling through a dryer, and to apply power to a heating element of the dryer based on a power profile that models a non-linear relationship between power applied to the heating element and speed of the web. The controller is further able to determine a type of media for the web, and to select the power profile based on the type of media.
US08959791B2 Apparatus for flat drying garments
An apparatus includes a canister having a front panel. The front panel has a slit extending across a width of the panel. The canister is operable for being supported from a first vertical surface. A spring-loaded axle is operable for rotating in a first direction to generate a tension sufficient to rotate the axle in a second direction. Caps are joined to the canister for substantially enclosing the axle within the canister. A netting supports wet garments to lay flat. The netting comprises a first end and a second end. The first end is joined to the axle with the second end protruding from the slit. A hem bar is joined to the second end of the netting. Means secures the hem bar to a second vertical surface. A tension knob is joined to the end of the axle and is operable for adjusting a level of the tension.
US08959789B2 Tunnel-type rotary-drum tumble dryer
A tunnel-type rotary drum tumble dryer includes a cabinet (1) with a loading door (2) and an unloading door (3) on opposite sides, and a drum (4) arranged inside the cabinet (1) for rotating with respect to a horizontal or inclined geometric axis (E). The drum (4) has a revolution wall (5) around the axis (E), and end openings (5a, 5b) at opposite ends facing said loading and unloading doors (2, 3). The tumble dryer also includes an air circulator that includes an air inlet (8) facing one of the end openings (5a, 5b) of the drum (4) and an air outlet (9) adjacent to the other end opening (5a, 5b) of the drum (4) for creating an axial flow of drying air inside and from one end to another of the drum (4) through the clothing tumbling inside the drum (4).
US08959786B2 Pedal measurement gauge
An apparatus and method for measuring pedal distances within a vehicle. The apparatus includes a first block for engaging an accelerator pedal. The first block includes a first receptacle for receiving a first measurement device and a second receptacle including slidable and rotatable engagement for receiving a second measurement device. The first measurement device measures pedal stroke and the second measurement device measures distance. The apparatus further includes a second block for engaging a brake pedal. The second block includes a receptacle including slidable engagement for receiving a third measurement device. The third measurement device measures distance, either between pedals or between a pedal and a reference surface in the vehicle.
US08959778B2 Surgical safety scalpel
A surgical safety scalpel having a handle, a blade fixed at one end of the handle, and a sheath slidably and inseparably attached to the handle. The sheath slides lengthways along the handle alternating between a blocking position in which the sheath covers the blade, and a ready position in which the blade is exposed and the sheath forms part of the grip. An aperture in the sheath and two stoppers on the handle form an interlocking mechanism for maintaining the sheath in the blocking position, and a third stopper on the handle prevents the sheath from sliding off the handle in the ready position.
US08959776B2 Knife safety apparatus
A knife safety apparatus that is used to protect the fingers from being cut while cutting and chopping the food items is disclosed. The knife safety apparatus includes a food holding body and a handle connected to the food holding body. The food holding body helps to hold the food firmly with the help of its bottom sidewall. The handle has a gripping surface which helps to hold the knife safety apparatus. The apparatus has a knife guiding slit which acts as a knife receiving and knife cleaning space. The apparatus is helpful to cut, chop, and mince a food item irrespective of its size and shape.
US08959767B2 Method of extending life of rotating parts
A method of refurbishing a gas turbine engine rotor is disclosed and includes an initial step of inspecting a rotor for defects such as cracks. A strain is then generated around any detected cracks in the rotor to create enhanced plasticized zones about the detected defects that delay defect propagation. Strain is generated by rotating the rotor at speeds greater than operational speeds to induce the desired strain and delay the propagation of defects.
US08959761B2 Method of manufacturing polymer electrode and polymer actuator employing the polymer electrode
A method of manufacturing a polymer electrode is provided. The method includes adhering a shadow mask onto a substrate, forming a hydrophilic electrode pattern on the substrate, coating the hydrophilic electrode pattern of the substrate with a conductive polymer water solution, removing the shadow mask, and drying the conductive polymer water solution, thus forming the polymer electrode.
US08959757B2 Method of manufacturing an electronic module
In one embodiment, a shielded electronic module is formed on a substrate. The substrate has a component area and one or more electronic components attached to the component area. One set of conductive pads may be attached to the component area and another set of conductive pads may be provided on the electronic component. The conductive pads on the component area are electrically coupled to the conductive pads of the electronic component by a conductive layer. A first insulating layer is provided over the component area and underneath the conductive layer that may insulate the electronic component and the substrate from the conductive layer. A second insulating layer is provided over the first insulating layer that covers at least the conductive layer. In this manner, the conductive layer is isolated from an electromagnetic shield formed over the component area.
US08959755B2 Apparatus and method for placement of angle plates in transverse duct flanges
An apparatus and method are described for inserting angle plates in transverse duct flanges. The apparatus is especially useful in inserting angle plates into transverse duct flanges of duct fittings. Packages for holding angle plates are also described.
US08959750B2 Method and apparatus for complete machining of a shaft-shaped workpiece
A machining apparatus has a frame defining an input station, an output station, and first and second machining stations. Respective first and second workpiece holders in the first and second machining stations can retain a workpiece therein. A first pivotal turret is movable vertically and horizontally on the frame between the input station and the first machining station and carries at least one machining tool and a first grab, and a second pivotal turret is movable vertically and horizontally on the frame between the first and second machining stations and the output station and carries at least one machining tool and second and third grabs.
US08959749B2 Tool and method for mechanical roughening
The invention proposes a device which prepared a cylinder bore of a combustion engine in one working stroke such that the cylinder bore can subsequently be thermally coated.
US08959746B2 Device and method to attach head gear to a surface
The inventive subject matter is to provide a device and method to attach a head gear to a surface where said head gear is a replica of a group consisting of a football helmet, baseball helmet, hockey helmet, motorcycle helmet, race car helmet, bicycle helmet, paint ball helmets, lacrosse helmets, and boxing head gear.
US08959745B2 Method of producing cuff of sphygmomanometer having automatic cuff winding mechanism
In a method of producing a cuff of a sphygmomanometer having an automatic cuff winding mechanism, the cuff includes a band-shaped fluid bladder forming a cavity for inserting a user's arm therein, a shape maintenance member wound on the band-shaped fluid bladder, a band-shaped bag wound on the shape maintenance member, and a cylindrical elastic plate housed in the band-shaped bag. The method includes winding the band-shaped fluid bladder on an outer circumferential surface of a cylindrical jig having approximately the same outer diameter as the cavity of the band-shaped fluid bladder, winding the shape maintenance member on an outer circumferential surface of the band-shaped fluid bladder, winding the band-shaped bag on an outer circumferential surface of the shape maintenance member, removing the cylindrical jig from the band-shaped fluid bladder, and housing the cylindrical elastic plate inside the band-shaped bag.
US08959744B2 Manufacturing method for the making of articles or precursors comprising hoops
The present invention relates to processes for the manufacture of hoops and pre-forms for making articles comprising such hoops such as pants or a pants-like structures, such as baby or incontinence diapers, absorbent pants such as training, feminine hygiene or adult incontinent pants, or garments like underwear, such as reusable or single use pants, exhibiting particularly good body conforming fit.
US08959742B2 Method for demounting a tensioned cable, a system and associated devices
The invention provides a method for demounting a cable tensioned between a first and second anchorage points on a structure. The method comprises the following steps: slackening the cable so that a running part of the cable is freed from one of said first and second anchorage points; freeing said running part of the cable from the other said first and second anchorage points; supporting said running part of the cable; and removing said running part of the cable away from at least one of said first and second anchorage points.
US08959741B2 Method of fabricating a porous orthopedic implant
A tissue scaffold fabricated from bioinert fiber forms a rigid three-dimensional porous matrix having a bioinert composition. Porosity in the form of interconnected pore space is provided by the space between the bioinert fiber in the porous matrix. Strength of the porous matrix is provided by bioinert fiber fused and bonded into the rigid three-dimensional matrix having a specific pore size and pore size distribution. The tissue scaffold supports tissue in-growth to provide osteoconductivity as a tissue scaffold, used for the repair of damaged and/or diseased bone tissue.
US08959738B2 Process of repairing a component, a repair tool for a component, and a component
A process of repairing a component, a repair tool for a component, and a component are disclosed. The process includes removing material from a region of the component. The removing forms a through-cut in the component, forms a partial-frustoconical geometry in the component, forms a substantially partial-frustoconical geometry in the component, forms a partial-spherical geometry in the component, forms a substantially partial-spherical geometry in the component, forms a partial-elliptical geometry in the component, forms a substantially partial-elliptical geometry in the component, forms a partial-cylindrical geometry in the component, forms a substantially partial-cylindrical geometry in the component, is in a direction substantially perpendicular to a surface of the component, is in a direction substantially inclined with respect to the surface of the component, or a combination thereof. The repair tool includes a securing mechanism and a cutting portion for removing a region. The component includes a region formed by removing material.
US08959737B2 Fixture means
A tool or fixture having a locating device for locating the tool or fixture on an article. The locating device is formed from a series of plates laminated together and having a spring element and a catch element where the catch element locates the tool or fixture in a machine bed. The catch element is retractable into the body of the locating device to protect if from damage when the tool of fixture is being stored or transported.
US08959735B2 Manufacturing method of liquid ejection head, liquid ejection head, and inkjet printing apparatus
In the case where a slit is provided in a projection portion of an outlet plate, patterning property of a slit can be improved, and a desired slit can be formed. The present invention is a manufacturing method of a liquid ejection head including a substrate; an ejection outlet plate; a channel; and the supply ports formed between the substrate and the ejection outlet plate by joining of the ejection outlet plate onto the substrate; and a projection portion having a slit at a position facing the supply port of the ejection outlet plate, the method including the steps of: forming a first member on the substrate; forming a mold material for forming the slit between first member on the substrate; forming a second member serving as the ejection outlet plate on the mold material; forming the projection portion by removing the mold material.
US08959734B2 Method of fabricating a card with piezo-powered indicator by printed electronics processes
An interactive card or the like employs a piezoelectric charge generator (piezo-strip) for temporarily driving an indicator. The piezo-strip may be displaced (bent) in order to generate charge to drive the indicator. Printed electronic processes are utilized to produce the indicator and/or the piezoelectric charge generator. An indicator is formed on a substrate by way of a printed electronics process. A displaceable region of piezoelectric material associated with the said substrate is formed by way of a printed electronics process. Electrical interconnections are formed on said substrate by way of a printed electronics process. The electrical interconnections connecting said indicator and said first region of piezoelectric material such that displacement of said first region of piezoelectric material generates a voltage therein that is provided to said indicator in order to actuate said indicator and thereby indicate the displacement of said first region of piezoelectric material.
US08959733B2 Method of manufacturing liquid transporting apparatus
There is provided a method of manufacturing liquid transporting apparatus including: providing a channel unit; providing a piezoelectric actuator having a first and second active portion corresponding to a central portion and an outer periphery portion of the pressure chamber, respectively. The first and second active portions are sandwiched between an upper electrode and an intermediate electrode, and between the upper electrode and a lower electrode, respectively. The method further includes joining the channel unit and the piezoelectric actuator by positioning such that the intermediate electrode overlaps the central portion of the pressure chamber. Accordingly, since it is possible to make the first active portion overlap the central portion of the pressure chamber, it is possible to apply a appropriate pressure to the liquid in the pressure chamber without excessively small deformation of the first active portion.
US08959732B2 Lightweight casket having foldable features
A casket assembly includes a bottom panel, side panels, flaps and end panels. The bottom panel is formed of a pliable material. The side panels are formed intrinsically with the bottom panel. Each side panel includes a lower section and an upper section foldably attached thereto. The lower section extends vertically upward from the bottom panel. In a first configuration, the upper section extends upward from the lower section. In a second configuration, the upper section extends in a direction other than vertically upward from the lower section. The end panels are formed intrinsically with the bottom panel. The flaps extend laterally from each end of the upper section. The flaps in the first configuration extend upward from a first vertical level defined by the top portion of the lower section, and in the second configuration extend downward from the first vertical level.
US08959731B2 Memorial urn
A memorial urn includes a central core having at least one vessel stored therein, the vessel functioning to house and identify cremated remains. A plurality of commemoratory items are secured to the central core and a protective outer shell having a plurality of indicia are secured around the core and commemoratory items. A candleholder is positioned onto the outer coating and functions to receive any number of conventional candles.
US08959730B2 Push-on clip fastener
A push-on clip fastener for securing two components together, such as interior automotive components. The push-on clip fastener includes a housing, a cover and a spring. The housing may include an aperture, wherein the housing may be capable of being located over a stud to secure an interior automotive component there between. The cover may include a pair of legs, wherein the cover may be insertable into the housing. The legs may be inserted into the housing cause the spring to straighten. The spring may include a slot, wherein the slot may be aligned with the aperture in the housing. The straightening of the spring may cause a clamp load. The housing may also include projections located on each side of the housing. The cover may also include retaining features located on each side of the cover that may be engageable with the housing projections to secure the fastener together.
US08959727B2 Slide fastener with separable bottom end stop
Provided is a slide fastener with a separable bottom end stop having both an automatic stopper and the separable bottom end stop, of which structural components can be used for both left- and right-insertions. In the slide fastener, a stop pawl for the automatic stopper protruding into an element guide passage via a pawl hole is configured to be movable in the lateral direction to an insert pin side and a box pin side. Accordingly, when the insert pin is inserted into the element guide passage through a shoulder opening of a top slider to re-couple separated fastener stringers, the stop pawl can be retreated by the insert pin as being pushed. Accordingly, the insert pin can be smoothly inserted deeply to the top slider with small resistance force. Further, structural components of the slide fastener with the separable bottom end stop can be used for both left- and right-insertions.
US08959724B2 Airbag arrangement and tools
A fixing element fixes a part to a support wall. When the fixing element is inserted into an opening in the support wall and reaches a predetermined end position, the fixing element locks to the support wall. The fixing element includes a stop element, a snap-on element, and an unlocking element. The stop element bears against a side of the support wall when the fixing element is locked to the support wall. The snap-on element is positioned on an inner side of the support wall when the fixing element is locked to the support wall. The unlocking element is connected to the snap-on element. The unlocking element is configured to permit the snap-on element to be unlocked and the fixing element to be removed from the opening. An installation tool and a testing tool may be used in conjunction with the fixing element.
US08959721B2 Steam treating of fodder
An apparatus for and method of steam treatment of fodder, for example animal fodder which is typically in baled form. The purpose of steam treating is to kill mesophilic and thermophilic mould spores that are either attached to the fodder or detach when disturbed and become airborne. These airborne particles are associated with respiratory problems, infections and allergies to livestock as well as humans. The apparatus for steam treating fodder comprises at least one steam distribution manifold, which has a plurality of lances adapted to penetrate a bale of fodder so that steam is supplied to the interior volume of the fodder.
US08959716B2 Double-shaft type rotary shaft pivotal positioning structure
A double-shaft type rotary shaft pivotal positioning structure includes an elastic guide assembly and two pivot shafts. The elastic guide assembly includes two containing portions which are outwardly communicated and formed with two opposite elastic arms and two corresponding planed press-contact sides. The pivot shafts are respectively centrally provided with center section portions that are utilized to respectively enter the containing portions of the elastic guide assembly and each of which includes a periphery provided with two center section planed surfaces capable of being pressingly contacted with the press-contact sides of the elastic guide assembly. When the pivot shafts are synchronously pivoted close to a preset positioning angle, the center section planed surfaces of the pivot shafts are capable of rotatably attaching toward the press-contact sides of the elastic guide assembly, thereby enabling the pivot shafts to approach and be positioned at the preset positioning angle.
US08959714B2 Dual-shaft synchronous motion device
A dual-shaft synchronous motion device includes a first shaft and a second shaft; a first rotor and a third rotor disposed on the first shaft and turned synchronously; a second rotor and a fourth rotor disposed on the second shaft and turned synchronously; and a tractive member disposed between the first rotor (the third rotor) and the second rotor (the fourth rotor). When the first shaft drives the first and third rotors to turn, the tractive member brings the second rotor to turn reversely relative to the first rotor. The fourth rotor makes the tractive member drive the third rotor so that the first and second shafts are turned synchronously.
US08959711B1 Door stop device
A door stop device facilitates hands free obstruction of a door. The device includes a base having a top surface, a bottom surface, and a perimeter edge extending between the top surface and the bottom surface. A conduit extends through the base between the top surface and the bottom surface. A rod extends through the conduit. The rod is slidable within the conduit. A first block is coupled to a first end of the rod. A second block is coupled to a second end of the rod. The rod has a length greater than a length of the conduit such that the second block is in an extended position spaced apart from the base when the first block is positioned adjacent to the base.
US08959709B2 Door opening and closing device
A door opening and closing device can change a damping force of a damper when an arm rotates by opening and closing of a door. On a case 11 of the door opening and closing device 7, the arm 8 is mounted which rotates by opening and closing of the door 2. Inside the case 11, friction generating unit 22 is provided. The friction generating unit 22 has a slider 12d which moves linearly relative to the case 11 by opening and closing of the door 2 and a fixed part 21 which is fixed to the case 11 to slide the slider 12d. The friction generating unit 22 generates friction between the slider 12d and the fixed part 21. In opening and closing of the door 2, a radio of the rotation angle of the arm 8 and the amount of displacement of the slider 12d is varied.
US08959706B2 Vacuum cleaner
A vacuum cleaner is provided. The vacuum cleaner includes a first suction unit, a main body, a second suction unit, a connection flow-tube, and a flow-passage switching device. The main body communicates with the first suction unit and includes a suction motor to generate a suction force. The second suction unit is configured to be selectively attached to the main body. The connection flow-tube is configured to selectively connect the first suction unit or the second suction unit to the suction motor. The flow-passage switching device is configured to connect the connection flow-tube to the first section unit or the second suction unit according to a disposition state of the second suction unit.
US08959705B2 Robot for cleaning smooth surfaces
An automatic robot for cleaning smooth surfaces includes a base having a traveling device, a water feed line and a water drain line. The traveling device is configured to automatically move the base on a smooth surface to be cleaned. The water feed line is configured to apply water to the smooth surface using a capillary effect. The water drain line is configured to drain dirty water from the smooth surface.
US08959697B2 Mop with spinning device
A mop includes a handle connected to one end of a first rod. The other end of the first rod is connected to a second rod. A driving unit includes a spiral member disposed in one end of the second rod. A clutch unit is disposed in the first rod. A mopping unit is pivotably connected to the other end of the second rod. The clutch unit includes a sleeve disposed in the first rod and having a crown teeth defined in a lower end thereof. A bearing is connected to an opening of the sleeve, which is rotatable relative to the bearing. A crown gear is disposed in the sleeve and separably engaged with the crown teeth. A spring is disposed between the crown gear and the bearing. The spiral rod inserts through the bearing and the spring and is fixed to the crown gear.
US08959692B2 Device for diverting a structural cable such as a stay and a structure so equipped
The structural cable has several stretched tendons (4). It is diverted in a device comprising a body crossed by conduits (10). Each conduit has a wall to guide one of the tendons along a curved path. The wall of the conduit has a tendon support area (11) directed toward the interior of the curve of the path. This support area presents, in the center portion of the conduit and transverse to the curved path, a section in the shape of a circular arc whose radius is appreciably equal to half the external diameter of the tendon. The central portion of the conduit has a cross-section enlarged outside the support area.
US08959690B2 Induction heating apparatuses and processes for footwear manufacturing
A method of making an article of footwear may include providing a last shaped to resemble a human foot. The method may also include forming at least one footwear component at least in part from a susceptor material that is thermally reactive to an electromagnetic field. The method may further include covering at least a portion of the last with two or more footwear components, wherein the two or more footwear components includes the at least one footwear component formed at least in part from a susceptor material. In addition, the method may include applying an electromagnetic field to the susceptor material, causing induction heating of the susceptor material and joining the two or more footwear components by melding the two or more components with the induction heating.
US08959687B2 String line multipurpose tool
A multipurpose string line tool having an inner tube slideable within an outer tube provided with an attached bottom end cap and a removable upper end cap whereby a storage space for small construction implements can be stored within the inner tube. A line string is wrapped around the outer tube. The outer tube with the line string wrapped there-around is designed so that it can easily spin around the inner tube thereby providing a free release of the line string. The free end of the line string can be locked within an annular space between the outer tube and a cylindrical stopper by the upper end cap at the upper end of the multipurpose tool. A small opening can be provided in the upper end cap and a pencil sharpener fixed to an inner surface of said upper end cap in alignment with the small opening.
US08959683B2 Washable pillow with multiple cases
Embodiments are directed towards a pillow with a removable core that includes a plurality of cut foam pieces of various or similar shapes/sizes. The pillow may include an outer shell case and an inner shell case (i.e., the removable core). The outer shell case may be made of a plurality of layers, including a backing layer positioned between an external layer and an internal layer. The backing layer may comprise a foam material. And the internal layer and the inner shell case may comprise an open mesh material. The inner shell case may be removably inserted into the outer shell case. A plurality of foam pieces may be disposed inside the inner shell case.
US08959682B2 Disposable transporter
A disposable transporter that is absorbent, portable, and lightweight, and having sufficient strength to carry an injured soldier or medical patient is provided. The transporter has a backing substrate, an absorbent body, and a gripping device in an edge formed by the backing substrate. The absorbent body absorbs a large amount of body fluids, and can have an active agent that reduces contamination, infection, and odor. A transporter kit that encloses the transporter in a case for ease of storage and transport is also provided.
US08959681B2 Ground sensor control of foot section retraction
A method and apparatus for controlling movement of members of a patient support apparatus by detecting obstructions to movement of members of the frame of the patient support apparatus and controlling the drives that move the members to prevent contact with the obstruction while achieving a desired position as quickly as possible. Proximity sensors positioned on member of the patient support apparatus at potential contact points prevents members of the patient support apparatus from contacting other members or obstructions such a floor, for example.
US08959677B2 Sofa air bed
A collapsible sofa bed movable between an expanded configuration and a collapsed configuration includes a frame including a plurality of scissor assemblies. Each scissor assembly includes a first frame member pivotally coupled to a second frame member at a pivot point. Frame members of adjacent scissor assemblies are coupled to one of a first connector assembly and a second connector assembly. At least two backrest support members are coupled to the frame. Each backrest support member is slidably coupled to a corresponding first frame member and has a lower end that is pivotally coupled to a corresponding second frame member. Each backrest support member is pivotally movable with respect to the corresponding second frame member.
US08959674B2 Drain valve assembly
The present invention concerns a drain valve assembly with a pop-up drain stopper for a drain opening. The drain valve assembly has an improved sealing mechanism whereby the drain valve assembly may be easily installed and, in addition, the interface between the drain valve assembly and the drain opening may be easily cleaned.
US08959670B2 Swim goggles
A pair of swim goggles include a lens frame body, a lens unit, and buckle devices, characterized in that each of the buckle devices includes: a resilient element, an engaging arm, and at least a button, wherein the resilient element has a first base plate and a second base plate both bending in a same direction and spaced away from each other, the first and second base plates having end portions at opposite ends thereof, the engaging arm having a connecting end and an engaging end opposite the connecting end, the connecting end connected with the first base plate, the engaging end engaged with a head strap after being assembled, the at least a button having a press portion and a linking portion opposite the press portion, the linking portion connected to one of the end portions of the first and second base plates.
US08959666B2 Undergarment
An undergarment includes a lower body portion having a waist opening and a crotch portion. The crotch portion has a skin contact surface and an outer surface and includes a weft knit fabric portion with at least a first predominately cotton yarn. The first yarn has a moisture wicking treatment applied after being knit into the fabric. The weft knit fabric also includes an antimicrobial treatment. The undergarment has improved moisture management and comfort properties.
US08966660B2 Methods and systems of digital rights management for integrated circuits
Methods for remote activation and permanent or temporary deactivation of integrated circuits (IC) for digital rights management are disclosed. Remote activation enables designers to remotely control each IC manufactured by an independent silicon foundry. Certain embodiments of the invention exploit inherent unclonable variability in modern manufacturing for the creation of unique identification (ID) and then integrate the IDs into the circuit functionality. Some of the objectives may be realized by replicating a subset of states of one or more finite state machines and by superimposing additional state transitions that are known only to the designer. On each chip, the added transitions signals are a function of the unique IDs and are thus unclonable. The method and system of the invention is robust against operational and environment conditions, unclonable and attack-resilient, while having a low overhead and a unique key for each IC with very high probability.
US08966658B2 Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
Systems, methods, and program products are provided for selectively restricting the transmission of copy protected digital media content from a computer system, over a network, and to a remote display. In one embodiment, a method includes the steps of capturing digital media content rendered on the local display by a media player application executed by the computer system; determining whether the media player application is accessing copy protected digital media content; and, if the media player application is not accessing copy protected digital media content, converting the captured digital media content to a media stream and transmitting the media stream over a network for presentation on a remote display.
US08966657B2 Provisioning, upgrading, and/or changing of hardware
In some embodiments a secure permit request to change a hardware configuration is created. The secure permit request is sent to a remote location, and a permit sent from the remote location in response to the permit request is received. The hardware configuration is changed in response to the received permit. Other embodiments are described and claimed.
US08966656B2 Displaying private information using alternate frame sequencing
Private information can be displayed using alternate frame sequencing to prevent unauthorized viewing. The private information can be ascertained by an authorized user using an active shutter viewing device synchronized to the alternate frame sequencing display. Private information can be displayed on a portion of the display, while public information, including a basic user interface, can be displayed on a second portion visible to authorized and unauthorized users. For enhanced security, alternate frame sequencing synchronization parameters can be encrypted and exchanged between a display device and the viewing device. When and where to display private information using alternate frame sequencing can be determined using environmental sensors. A single display screen can be configured to simultaneously present private information to multiple users, each user permitted to view a portion of the private information according to the unique synchronization parameters employed by a user's viewing device.
US08966653B2 Method and apparatus for provisioning a mobile application
A method and apparatus for provisioning a mobile application that is related to a desktop software application comprising capturing a code using a mobile device, where the desktop software application generates and displays the code for capture by the mobile device; decrypting the code using the mobile device; validating the code; validating a user based on the code; and enabling functionality of the mobile application for use by the mobile device based on the validation of the user.
US08966652B2 Software utilization privilege brokering in a networked computing environment
Embodiments of the present invention provide a subscription service for documenting, verifying, administering, and auditing use of entitled software products in third-party networked computing environments (e.g., a cloud computing environment). Specifically, aspects of the invention provide an Entitlement Brokering System (EBS) (also referred to as an entitlement broker) that reduces the risk associated with clients improperly running licensed software products on their computing infrastructure, thus increasing the reliability and auditability of the software product's entitlement status and accelerating intake of new or existing clients through automation of the entitlement verification process.
US08966650B2 Portable identity rating
Portable on-line identity verification technology includes, for example, portable widgets with an identity rating, and other on-line identification verification icons and identity rating scores.
US08966648B2 Method and apparatus for variable privacy preservation in data mining
Improved privacy preservation techniques are disclosed for use in accordance with data mining. By way of example, a technique for preserving privacy of data records for use in a data mining application comprises the following steps/operations. Different privacy levels are assigned to the data records. Condensed groups are constructed from the data records based on the privacy levels, wherein summary statistics are maintained for each condensed group. Pseudo-data is generated from the summary statistics, wherein the pseudo-data is available for use in the data mining application. Principles of the invention are capable of handling both static and dynamic data sets
US08966646B2 Software license management
A method of managing a software license comprises loading a software program into volatile memory, obtaining authorization data, modifying a portion of the volatile memory relied upon by the program in accordance with the authorization data, executing the program, and causing the modifications to be deleted from the volatile memory. In some embodiments, selection criteria compared with the authorization data does not contain information corresponding to all of the content of the authorization data, thereby denying a software attacker the benefit of identifying and exploiting the selection criteria.
US08966644B2 Information storing device, information processing device, information processing system, information processing method, and program
An information storing device includes a storage section configured to store revocation information that is a list of an identifier of an unauthorized device, and a data processor configured to execute determination processing of unauthorized equipment in accordance with the revocation information. The data processor extracts version information enabling identification of the issue order of the revocation information from the revocation information and transmits the extracted version information to a communication counterpart device. If the data processor receives the revocation information of a new version of the issue order held by the communication counterpart device from the communication counterpart device, the data processor executes revocation information synchronization processing of substituting the received revocation information of the new version for the revocation information of an old version stored in the storage section to store the revocation information of the new version.
US08966637B2 Performance benchmarking for simulated phishing attacks
Described herein are methods, network devices and machine-readable media for conducting a simulated phishing attack on a first group of individuals, and performing an analysis of the group's performance to the simulated attack. In the analysis, an aggregate performance of the first group is compared with an aggregate performance of individuals from a second group. Standardizing the simulated phishing attacks for individuals from both the first and second groups is necessary in order for the performance of the first group to be fairly or meaningfully compared to the performance of the second group. To ensure uniformity in the simulated phishing attacks, messages thereof may be constructed from template messages, the template messages having placeholders for individual-specific and company-specific information.
US08966633B2 Method and device for multiple engine virus killing
The present invention discloses a method and device for detecting and killing computer viruses using multiple antivirus engines. The method includes: receiving a request for scanning a file to be scanned; sending the information of the file to multiple antivirus engines for scanning, receiving the scanning information returned by the antivirus engines; determining the scanning result of the file, and sending the scanning result of the file, thereby supporting virus killing by using multiple antivirus engines. The present invention integrates the scanning result of multiple antivirus engines according to specific strategies, and utilizes characteristics of different antivirus engines to completely detect and kill various computer viruses based on the scanning result, thereby improving accuracy of virus killing and security of the system.
US08966627B2 Method and apparatus for defending distributed denial-of-service (DDoS) attack through abnormally terminated session
There are provided a method and apparatus for defending a Distributed Denial-of-Service (DDoS) attack through abnormally terminated sessions. The DDoS attack defending apparatus includes: a session tracing unit configured to parse collected packets, to extract header information from the collected packets, to trace one or more abnormally terminated sessions corresponding to one of pre-defined abnormally terminated session cases, based on the header information, and then to count the number of the abnormally terminated sessions; and an attack detector configured to compare the number of the abnormally terminated sessions to a predetermined threshold value, and to determine whether a DDoS attack has occurred, according to the results of the comparison. Therefore, it is possible to significantly reduce a false-positive rate of detection of a DDoS attack and the amount of computation for detection of a DDoS attack.
US08966625B1 Identification of malware sites using unknown URL sites and newly registered DNS addresses
In some embodiments, identification of malware sites using unknown URL sites and newly registered DNS addresses includes performing a heuristic analysis for information associated with a network site; and assigning a score based on the heuristic analysis, in which the score indicates whether the network site is potentially malicious. In some embodiments, the system includes a security appliance that is in communication with the Internet. In some embodiments, the network site is associated with a network domain and/or a network uniform resource locator (URL). In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining if a network site has recently been registered. In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining if a network site is associated with recently changed DNS information. In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining geographical information as well as an IP network location associated with the network site.
US08966621B1 Out-of-band authentication of e-mail messages
Technologies are described herein for providing out-of-band authentication of an e-mail message. A recipient of an e-mail message purporting to be from an organization forwards the e-mail message or submits its content to that organization for authentication. The authenticity of the e-mail message is determined based on authentication data, such as outgoing message logs or authentication keys, maintained at the source of the e-mail message. Upon authenticating the e-mail message, the recipient is informed of the authenticity of the e-mail message.
US08966618B2 License management system, and computer-readable recording medium storing license management program
Provided is a license management system comprising: a license check device that independently operates on a platform; and an information processing device that is connected to the license check device, in which the license check device includes: a license check unit that checks for presence or absence of a license of the information processing device; a first start unit that starts the license check unit in response to a call instructed by the platform; and a calling unit that calls, when the license check unit determines that the license is present, the information processing device, and in which the information processing device includes: an information processing unit that performs a specific information processing; and a second start unit that starts the information processing unit only in response to the call from the license check device.
US08966613B2 Multi-frame depth image information identification
Embodiments of the present invention relate to systems, methods, and computer storage media for identifying, authenticating, and authorizing a user to a device. A dynamic image, such as a video captured by a depth camera, is received. The dynamic image provides data from which geometric information of a portion of a user may be identified as well as motion information of a portion of the user may be identified. Consequently, a geometric attribute is identified from the geometric information. A motion attribute may also be identified from the motion information. The geometric attribute is compared to one or more geometric attributes associated with authorized users. Additionally, the motion attribute may be compared to one or more motion attributes associated with the authorized users. A determination may be made that the user is an authorized user. As such the user is authorized to utilize functions of the device.
US08966611B2 Method and apparatus for local area networks
A mechanism for segregating traffic amongst STAs that are associated with a bridge, referred to herein as the personal virtual bridged local area network (personal VLAN), is based upon the use of a VLAN to segregate traffic. The IEEE 802.1Q-1998 (virtual bridged LANs) protocol provides a mechanism that is extended by the invention to partition a LAN segment logically into multiple VLANs. One embodiment of the invention extends the standard VLAN bridge model to provide a mechanism that is suitable for use within an AP. In a preferred embodiment, the Personal VLAN bridge extends the standard VLAN bridge in at least any of the following ways: VLAN discovery in which a personal VLAN bridge provides a protocol for VLAN discovery; VLAN extension in which a Personal VLAN allows a station to create a new port that serves a new VLAN, or to join an existing VLAN via an authentication protocol.
US08966601B2 Connection of peripheral devices to wireless networks
Methods and an apparatus to connect a peripheral device to a wireless network access point are provided herein. A host device associated with a wireless network access point stores and obtains a set of wireless credentials related to a wireless network formed by the wireless network access point. The host device opens a connection between the host device and the peripheral device to transmit the set of wireless credentials from the host device to the peripheral device. The host device identifies the peripheral device over the wireless network access point.
US08966599B1 Automatic token renewal for device authentication
Approaches are described for automatically generating new security credentials, such as security tokens, which can involve automatically re-authenticating a user (or client device) using a previous security token issued to that user (or device). The re-authentication can happen without any knowledge and/or action on the part of the user. The re-authentication mechanism can invalidate and/or keep track of the previous security token, such that when a subsequent request is received that includes the previous security token, the new security token can be invalidated, and the user caused to re-authenticate, as receiving more than one request with the previous security token can be indicative that the user's token might have been stolen.
US08966596B2 Communication apparatus
A communication apparatus is configured to communicate with a service providing server. The service providing server provides a data upload service and, for each user, associate and stores authentication information for a user and an e-mail address for the user. The communication apparatus includes: a storage control unit storing specific authentication information for a specific user in a memory; an acquisition unit which, when an upload instruction for uploading target data to the service providing server is input from the specific user, uses the specific authentication information in the memory to acquire a specific e-mail address, which is stored in association with the specific authentication information, from the service providing server; and an upload unit that transmits a specific e-mail including the target data and the specific e-mail address as a transmission destination address, for uploading the target data to the service providing server.
US08966592B1 Authenticating access to a private account at a public computing device
A computer-implemented technique is presented. The technique can include selectively initiating, at a mobile computing device including one or more processors, communication between the mobile computing device and a public computing device. The technique can include transmitting, from the mobile computing device, authentication information to the public computing device. The authentication information can indicate access privileges to a private account associated with a user of the mobile computing device. The technique can include receiving, at the mobile computing device, an access inquiry from the public computing device. The access inquiry can indicate an inquiry as to whether the user wishes to login to the private account at the public computing device. The technique can also include transmitting, from the mobile computing device, an access response to the public computing device. The access response can cause the public computing device to provide the user with access to the private account.
US08966590B2 Managing social network accessibility based on age
When a user having an age less than a threshold age (a child user) attempts to access an online service or perform actions using the online service, the online service obtains parental authorization from an additional user having a parental relationship to the user. The child user may identify the user having the parental relationship and the online service verifies the validity of the identified user's account, the age of the identified user, and/or a connection between the identified user and the child user having a parental relationship type. The online service may make these verifications based in part social and transactional information associated with the identified user's account. Upon successful verification, the online service allows the identified user to authorize account creation for the child user, and/or manage the account and actions of the child user.
US08966586B2 Authentication within OpenFlow network
An OpenFlow network controller controls an OpenFlow network. A networking connection is established between the OpenFlow network controller and an OpenFlow network device attempting to become part of the OpenFlow network. After establishing the networking connection with the OpenFlow network device, the OpenFlow network controller attempts to authenticate the OpenFlow network device. Where authentication of the OpenFlow network device is successful, the OpenFlow network controller sends a message to the OpenFlow network device to indicate that the authentication was successful and permits the OpenFlow network device to join and perform OpenFlow messaging.
US08966582B1 Automatic detection and warning regarding potentially malicious sites
A system and computer-implemented method for providing an indication of a quality of a site to a user, the method comprising identifying a link associated with a destination site and being displayed at a source site, determining a reputation of the link based on one or more criteria and whether the determined reputation of the link meets or exceeds a specified threshold and providing a warning for display to a user at the source site when it is determined that the reputation of the link meets the specified threshold, wherein the warning display includes a warning message indicating that the link meets or exceeds the specified threshold and a thumbnail image of the destination site associated with the link.
US08966580B2 System and method for copying protected data from one secured storage device to another via a third party
A third party is configured to establish a virtual secure channel between a source SSD and a destination SSD via which the third party reads protected digital data from the source SSD and writes the protected digital data into the destination SSD after determining that each party satisfies eligibility prerequisites. An SSD is configured to operate as a source SSD, from which protected data can be copied to a destination SSD, and also as a destination SSD, to which protected data of a source SSD can be copied.
US08966575B2 Methods, software, and devices for automatically scoring privacy protection measures
Methods, software and devices for scoring privacy protection processes implemented by an organization are disclosed. Implementation metrics and evidence indicators are received from units of the organization. Implementation metrics represent extent of implementation of one of the privacy protection processes. Evidence indicators each identify an electronic document providing evidence of extent of implementation of one of the privacy protection processes. Each electronic document is associated with at least one of the implementation metrics for which it provides supporting evidence. For each particular privacy protection process, unit, applicable privacy protection rules are identified and a user interface is provided to facilitate assessing compliance of that organizational unit with applicable privacy protection rules. The user interface presents applicable privacy protection rules, implementation metrics, and the electronic documents associated with those implementation metrics.
US08966573B2 Self-generation of virtual machine security clusters
A method of operating a virtual computing system includes receiving at a security controller security data corresponding to a candidate virtual machine that is proposed to be included in a virtualization environment managed by a virtualization environment manager, comparing the security data of the candidate virtual machine to security data of other virtual machines in the virtualization environment, and in response to the comparison, recommending that the virtualization environment manager exclude the candidate virtual machine from the virtualization environment. Related systems and computer program products are disclosed.
US08966566B2 Communication device, communication control method, and program
A communication device includes multiple output terminals configured to output, through an interface including at least a signaling channel through which a baseband signal is transmitted in one direction and a bidirectional control channel used for control, the baseband signal, one or more input terminals configured to be input with the baseband signal through the interface, and a control unit, the multiple output terminals including a primary output terminal through which the control is preferentially performed with another device connected to the one or more input terminals and one or more further secondary output terminals, and the control unit configured to perform a control of notifying another device connected to the secondary output terminal of a function of another device connected to the one or more input terminals as a function of the communication device via the control channel.
US08966562B2 Apparatus and method for selecting a QoS in a portable communication system
An apparatus and method for selecting a QoS in a portable communication system are provided. The method includes, when using a high quality video communication service, sending a request for the high quality video communication service to a destination terminal using a Circuit Service Data (CSD) channel, receiving a reply message to the high quality video communication service request and, when the reply message is an acceptance of an execution of the high quality video communication service, disconnecting the CSD channel and then connecting a Packet Service Data (PSD) channel, and providing the high quality video communication service using the PSD channel.
US08966552B2 Method and system for allowing multiple receiving units in a network to record the same content while minimizing network resource use
A method and system for providing content includes a network having a plurality of receiving units generating a plurality of recording requests for content and communicating the recording requests through the network. The system also includes a first receiving unit of the plurality of receiving units that is selected by the network to record content corresponding to the request in a first memory and storing the content in a first memory of the first receiving unit. The network communicates a do-not record signal to the plurality of receiving units except the first receiving unit. A second receiving unit of the plurality of receiving units forms a selection for the content and communicating the selection to the first receiving unit. The first receiving unit streams the content to the second receiving unit through the network. The second receiving unit displays the content on a display associated with the second receiving unit.
US08966548B2 Alternative media presentation device recommendation
A first user device receives, from a service provider network, digital media content and presents the digital media content to a user. The first user device receives, from the service provider network, an indication that a second user device, associated with an account of the user and providing a higher quality presentation, is available to present the digital media content. The first user device presents a notice to the user that the second user device is available. In one aspect, the notice to the user is be selected by the user to initiate a switch to the second user device.
US08966547B2 Seamless service information providing scheme
An apparatus and a method of providing seamless service to a plurality of devices. The apparatus includes a device pairing unit configured to perform pairing of a first device to a second device by associating device information of the first device with a device information of the second device a service request receiver configured to receive a seamless service request for contents from the first device and a service information provisioning unit configured to identify service information for the requested contents based on the pairing and configured to provide to the first device playback information for the requested contents based on the identified service information.
US08966543B2 Method and system to enable adaptation between physical bearers and OMA-BCAST
Systems and methods are provided that combine Open Mobile Alliance Mobile Broadcast Services (OMA BCAST) with different bearers, such as China Multimedia Mobile Broadcasting (CMMB) by associating service-related identifiers within an OMA BCAST Electronic Service Guide (ESG) with CMMB bearer-specific parameters. Furthermore, associating IP source and/or destination address pairs of a service with the location of the service within the CMMB bearer can be achieved and used with unicast, multicast, and broadcast environments. Further still, systems and methods are provided that allow for ESG bootstrapping, where a desired electronic service guide can be discovered by bootstrapping, e.g., OMA BCAST ESG.
US08966542B2 System and method for providing media content and interactive content
A method includes receiving an indicator from a service provider via a network. The indicator is received with first media content and includes data to cause a selectable image to be displayed with the first media content. The selectable image indicates an availability of second media content that is different than the first media content. The method includes, in response to receipt of the indicator, displaying the selectable image with the first media content at a display device. The method further includes, in response to receiving a removal message before receiving an input indicating a selection of the selectable image, removing the selectable image from display at the display device.
US08966539B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08966538B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08966534B2 Method and apparatus for channel surfing through multiple sources based on user-definable preferences
A method and apparatus for channel surfing through multiple sources based on user-definable preferences includes accessing a user-definable preferences list that identifies a plurality of channels from a plurality of different sources. One of the plurality of identified channels is selected for provision to a user.
US08966525B2 Contextual information between television and user device
A device receives, from a user device, recorded audio and input information associated with content viewed by a user of the user device, and converts the recorded audio into textual information. The device determines whether the content is an advertisement or television content based on the textual information and the input information, and provides, to the user device, promotional content related to the advertisement when the content is determined to be the advertisement. The device provides, to the user device, promotional content related to the television content when the content is determined to be the television content.
US08966517B2 Method, system and program product for broadcast operations utilizing internet protocol and digital artifacts
An affiliate site commands the central site to construct a unique broadcast event log through the affiliate site's command browser. The sequenced data stream of broadcast content is combined with a digital artifact inserted into the digitized broadcast video and/or audio content immediately prior to the data transmission process. Transmission to the affiliate site is accomplished utilizing Internet Protocol. Upon reception at the destination, the commercial advertising or prepared program content is input to the affiliate site's system, routed to the broadcast production system, and in turn, processed by the broadcast transmission site, where it is converted from a digital to an analog signal, and transmitted electromagnetically in the radio frequency spectrum by the broadcast transmitter.
US08966509B2 Client-side web service provider
To facilitate client access to web services, a server may be configured to package or bundle a function call for a web service with associated information. The resulting function call package may be distributed to multiple clients. Such a package may include parameters for the function call and/or software code that can facilitate a client web site to make the function call. The package may also include branding information associated with the web service. Results of the function call can be presented through the client web site with the branding information associated with the web service, allowing a third party to retain branding for their web service provided through the client web site.
US08966502B2 Method and system for recording operations in a web application
Collecting log data efficiently by controlling the capturing event for an operation log on the basis of application layer information. A web server generates a response including an operation log capturing script and the information from an operation log capturing control definition table and a property capturing definition table, and sends the response to a client. In the client, the received information is forwarded from a web browser module to a script engine module. An operation log capturing module sets the information acquisition event handler on the basis of the forwarded information, captures a sequential operation log on the basis of the operations performed by a user in the web browser, and sends the captured sequential operation log to a log server. A log server module collects sequential operation log in an operation log table, and a log analysis module analyzes the collected logs.
US08966500B2 Local event infrastructure
A local event infrastructure and method for detecting events of a business application. An event manager is configured to detect one or more events of the business application based on a number of predetermined conditions. An event filter is configured to filter the one or more events detected by the event manager according to a relevance to an operation of a business application system that contains the business application.
US08966495B2 Dynamic virtual machine consolidation
At a first physical computing machine executing a plurality of virtual machines and connected to a network, one or more virtual machine metrics for each virtual machine are calculated. Each virtual machine metric represents a workload of a resource of the first physical computing machine due to the execution of a corresponding virtual machine. Additionally, one or more corresponding physical machine metrics that represent a total workload of the corresponding resource of the first physical computing machine due to the execution of the plurality of virtual machines are also calculated. Based on the one or more physical machine metrics, a determination is made that at least one of the plurality of virtual machines should be migrated to one of a plurality of other physical computing machines connected to the network. A first virtual machine is selected for migration to a selected second physical computing machine.
US08966493B1 Managing execution of multiple requests in a job using overall deadline for the job
A database system receives information relating to a job requested by a requestor, where the job includes a plurality of requests. Execution of the requests of the job is managed using the received information, where managing the requests includes adjusting one or more of priority settings and resource estimates for the requests.
US08966491B2 System and method for implementing NUMA-aware reader-writer locks
NUMA-aware reader-writer locks may leverage lock cohorting techniques to band together writer requests from a single NUMA node. The locks may relax the order in which the lock schedules the execution of critical sections of code by reader threads and writer threads, allowing lock ownership to remain resident on a single NUMA node for long periods, while also taking advantage of parallelism between reader threads. Threads may contend on node-level structures to get permission to acquire a globally shared reader-writer lock. Writer threads may follow a lock cohorting strategy of passing ownership of the lock in write mode from one thread to a cohort writer thread without releasing the shared lock, while reader threads from multiple NUMA nodes may simultaneously acquire the shared lock in read mode. The reader-writer lock may follow a writer-preference policy, a reader-preference policy or a hybrid policy.
US08966489B2 Information processing device, information processing method, and computer product
An information processing device disclosed includes a plurality of executing units for executing various processes. The information processing device and method thereof acquire setting information that indicates an operating condition with respect to each executing unit from information an operation of a main process executed by the plurality of executing units, and sets an operating state of each of the executing units based on the acquired setting information.
US08966486B2 Distributed multi-phase batch job processing
A distributed job-processing environment including a server, or servers, capable of receiving and processing user-submitted job queries for data sets on backend storage servers. The server identifies computational tasks to be completed on the job as well as a time frame to complete some of the computational tasks. Computational tasks may include, without limitation, preprocessing, parsing, importing, verifying dependencies, retrieving relevant metadata, checking syntax and semantics, optimizing, compiling, and running. The server performs the computational tasks, and once the time frame expires, a message is transmitted to the user indicating which tasks have been completed. The rest of the computational tasks are subsequently performed, and eventually, job results are transmitted to the user.
US08966485B2 Realizing jumps in an executing process instance
A method for realizing jumps in an executing process instance can be provided. The method can include suspending an executing process instance, determining a current wavefront for the process instance and computing both a positive wavefront difference for a jump target relative to the current wavefront and also a negative wavefront difference for the jump target relative to the current wavefront. The method also can include removing activities from consideration in the process instance and also adding activities for consideration in the process instance both according to the computed positive wavefront difference and the negative wavefront difference, creating missing links for the added activities, and resuming executing of the process instance at the jump target.
US08966484B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus makes a plurality of threads concurrently execute tasks stored in a task queue associated with the thread a prescribed number of times of execution. The information processing apparatus includes a processor that executes the plurality of threads that executes a procedure. The procedure includes generating a task from among a plurality of tasks into which a serial program processing corresponding to a processing request is divided, selecting the task queue associated with one of the plurality of threads, enqueuing the generated task to the selected task queue, dequeuing the enqueued task to the task queue associated with the thread, and executing the dequeued task.
US08966483B2 Method and device for optimizing execution of software applications in a multiprocessor architecture comprising several input/output controllers and secondary computing units
The invention relates in particular to the optimization of the execution of a software application in a system having multiprocessor architecture including a plurality of input/output controllers and secondary processing units. After determining (300) the system topology, a call to a function to be executed by a secondary processing unit is intercepted (305). The main processor that generated said call is identified (310). A secondary processing unit is then identified (315) according to the main processor identified and according to the topology of said system. Advantageously, the secondary processing unit thus identified is the secondary processing unit that is the closest to the identified main processor. The call is then modified (320) in order to force the execution of at least one part of the function called in the identified secondary processing unit.
US08966482B2 Virtual machine management
A virtual machine management method and system is provided. The method includes receiving by a computing system, a list of virtual machines deployed within an enterprise. The computing system determines that a specified time period has elapsed during deployment and a list of resources and transactions associated with the virtual machines is retrieved. The computing system calculates a cost value and service value for deploying the virtual machines and a premium value associated with the services. The computing system determines if the premium value is within a policy for the enterprise.
US08966479B2 Application-specific data in-flight services along a communication path selected based on a DIF services policy associated with a VM
Embodiments provide data in-flight (DIF) services to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIF services policy indicating one or more DIF services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIF services policy associated with the software application and transmitted to the destination.
US08966478B2 Methods and systems for executing software applications using hardware abstraction
Methods and systems for use in executing a software application using a virtual machine (VM). A hardware description language (HDL) description of a target hardware platform is determined. A programmable hardware component is configured to be functionally equivalent to the target hardware platform based on the HDL description. The software application is executed using the configured programmable hardware component, such as by executing the software application in a VM that is, in turn, executed by the configured programmable hardware component.
US08966477B2 Combined virtual graphics device
A system comprises a guest graphics subsystem with a combined virtual graphics device that combines underlying emulated virtual graphics device and virtual function of a physical graphics device to support virtual machine migration. The VMM in the system may expose to the guest a single combined virtual PCIe graphics device that combines access to the virtual graphics device and the virtual function, and switches between the virtual graphics device and the virtual function for graphics acceleration without triggering a PnP event in the guest OS. In response to the switch, the guest graphics stack and applications may redraw their windows to provide a consistent user experience.
US08966473B2 Dynamically building application environments in a computational grid
Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.
US08966469B2 Apparatus, method and storage medium for determining versions and updating software
An information processing apparatus includes a storage unit configured to store a list which makes the version of software correspond to mapping information, a first determination unit configured to, when updating the version of the software, determine by referring to the list, whether mapping information corresponding to a version before update is different from that corresponding to a version after update, a recognition unit configured to, when the first determination unit determines that these pieces of mapping information are different from each other, recognize a different mapping information item as information to be backed up, and an update unit configured to update the version of the software when the first determination unit determines that these pieces of mapping information coincide with each other.
US08966462B2 Memory management parameters derived from system modeling
Optimized memory management settings may be derived from a mathematical model of an execution environment. The settings may be optimized for each application or workload, and the settings may be implemented per application, per process, or with other granularity. The settings may be determined after an initial run of a workload, which may observe and characterize the execution. The workload may be executed a second time using the optimized settings. The settings may be stored as tags for the executable code, which may be in the form of a metadata file or as tags embedded in the source code, intermediate code, or executable code. The settings may change the performance of memory management operations in both interpreted and compiled environments. The memory management operations may include memory allocation, garbage collection, and other related functions.
US08966461B2 Vector width-aware synchronization-elision for vector processors
A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent invocation of a function. The compiler creates a width-specific executable version of the program code by determining a vector width of a target computer system and omitting the function from the width-specific executable if the vector width meets one or more criteria. For example, the compiler may omit the function call if the vector width is greater than a minimum size.
US08966456B2 System and method for providing and using meta-data in a dynamically typed array-based language
A class definition syntax that leverages the array and math-oriented nature of a dynamically typed array-based programming language is discussed. Some embodiments of the present invention provides a mechanism for using meta-data to define a class implemented in the dynamically typed array-based programming language. The meta-data provide an easy way to provide class definitions and allow a user to access the class definitions from objects. The meta-data also support extension of class definitions without introducing backward incompatibility.
US08966455B2 Flow analysis in program execution
Machines, systems and methods for distinguishing feasible paths in a program by statically tracking one or more execution paths are provided. The method comprises reading one or more program statements in an execution path; adding a location identification for the program statement read to an abstract representation of the execution stack at the time the program statement is executed, in response to determining that the program statement is a procedure call; updating the abstract representations of the execution stack to exclude infeasible execution paths for a possible point in program where the procedure could return or continue, in response to determining that the program statement is a return from a procedure.
US08966454B1 Modeling and testing of interactions between components of a software system
A first set of information is identified, collected by a first agent during monitoring of a first software component. A second set of information is identified, that was collected by a second agent during monitoring of a second software component. It can be determined that the first and second sets of information each include characteristics of a particular transaction involving the first and second software components. A model is generated of the particular transaction based at least in part on the first and second sets of information. The model includes a representation of the involvement of the first and second software components within the particular transaction. In some aspects, characteristics included in the first and second set of information can include timing information for use, for example, in generating a model representing ordering of software components' involvement in one or more transactions.
US08966443B2 Method of bypassing an AUTOSAR software component of an AUTOSAR software system
A method of bypassing an AUTOSAR software component of an AUTOSAR software system including two or more AUTOSAR software components connected via a runtime environment (RTE). To get a high flexibility and a close relationship to the AUTOSAR model of development an custom AUTOSAR software component is used to bypass all or part of the functionality of a selected AUTOSAR software component and provide that functionality to another AUTOSAR software component candidate or on some external system.
US08966442B2 Custom code innovation management
A method to manage program code that runs in a computer system comprising: producing a transfer template information definition structure in a computer readable storage device that includes a provider code attribute a similarity measure attribute and at least one results attribute; producing a transfer instance of the transfer template information definition structure that associates a provider code object identified as corresponding to the respective managed code object with the provider object code attribute and that associates the determined measure of similarity with the similarity measure attribute; using the transfer instance to obtain results information from a provider system that includes information about the provider code object.
US08966439B2 Method and system for determining an answer to a query
In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula (s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula (s) and the output(s) are presented to the user.
US08966438B2 System and methods for end-users to graphically program and manage computers and devices
A system that enables end-users who are not skilled in the art of traditional computer programming to intuitively program, configure and manage computers and devices and/or systems that contain many computers and devices. End-users connect graphical parts using graphical wires using a graphical user interface. The timing of the messages that are carried in the wires that connect the parts is deterministic, consistent and intuitive to the end-user. Parts and their user-configurable features are typically designed, fully tested and certified by the original equipment manufacturer or independent software vendor. This invention relates to ubiquitous computing, a model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities associated with those objects.
US08966434B2 Repository based development using project development tools in enterprise management environment
An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.
US08966433B2 Support method, recording medium storing design support program and semiconductor device
A design support method includes: selecting, by a computer, a power feed point of an integrated semiconductor circuit on a first board model in which a power supply layer and a ground layer are stacked; determining a first placement position of a first protrusion portion from the first board model on a side of the first board model, the first protrusion portion being corresponding to the power feed point; determining a second placement position of a second protrusion portion from the first board model on the side of the first board model, the second protrusion portion provided so as to separate from the first placement position by a distance; and placing the first protrusion portion and the second protrusion portion on the first placement position and the second placement position, respectively.
US08966431B2 Semiconductor timing improvement
Approaches are provided for improving timing of new and existing semiconductor products. Specifically, a method is provided implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to set starting across chip variation assumptions using design rules. The programming instructions are further operable to design a test chip and/or product chip using the starting across chip variation assumptions to close timing of the design. The programming instructions are further operable to place devices in the test chip and/or product chip. The programming instructions are further operable to compare performance of the devices within the test chip and/or the product chip to the starting across chip variation assumptions. The programming instructions are further operable to adjust the starting across chip variation assumptions based on the measured performance of the test chip and/or the product chip.
US08966430B1 Robust numerical optimization for optimizing delay, area, and leakage power
Systems and techniques are described for performing numerical delay, area, and leakage power optimization on a circuit design. During operation, an embodiment can iteratively perform at least the following set of operations in a loop, wherein in each iteration a current threshold voltage value is progressively decreased: (a) perform numerical delay optimization on the circuit design using a numerical delay model that is generated using gates in a technology library whose threshold voltages are equal to the current threshold voltage; (b) perform a total negative slack based buffering optimization on the circuit design; and (c) perform a worst negative slack touchup optimization on the circuit design that uses gates whose threshold voltages are greater than or equal to the current threshold voltage. Next, the embodiment can perform combined area and leakage power optimization on the circuit design. The embodiment can then perform multiple iterations of worst negative slack touchup optimization.
US08966428B2 Fixed-outline floorplanning approach for mixed-size modules
A fixed-outline floorplanning approach for mixed-size modules is disclosed. Firstly, evenly distribute mixed-size circuit modules to whole chip area based on different requirements such as wire-length, routability, or thermal in the global distribution stage. To maintain the global distribution result and satisfy the fixed-outline constraint, generate a slicing tree by recursively applying partition algorithm to divide modules distributed in a given region into several sub-regions. Then, to remove overlap between circuit modules and find a best solution, use bottom-up shape curve merging and top-down back tracing procedure to generate a slicing tree. The shape curve for each leaf in the tree is built first by enumerated packing. Then, the curves in the tree are merged iteratively from bottom to top, and feasible solutions in the shape curve of the root node are identified according to the fixed-outline constraint. Finally, the best solution is determined by a top-down back tracing procedure.
US08966425B1 Clock tree generation and routing
A technique generates small scale clock trees using a spine-based architecture (using spine routing) while also using clustered placement. Techniques are used to control clock sink cluster contents in order to minimize clock skew, minimize clock buffer count, and minimize use of routing resources. This approach also provides the user with ample structure and control to customize small efficient clock trees, and can also reduce clock power consumption.
US08966423B2 Integrating optimal planar and three-dimensional semiconductor design layouts
An approach and apparatus are provided for optimizing and combining different semiconductor technologies into a single graphic data system. Embodiments include generating a planar semiconductor layout design, generating a three-dimensional (e.g., FinFET) semiconductor layout design, and combining the planar design and the FinFET design in a common graphic data system.
US08966422B1 Median line based critical timing path optimization
A computer implemented method for designing an integrated circuit includes: forming, on a computing device, a description of an initial layout of the integrated circuit, the layout including at least two paths, each of the two paths including an input, an output and an at least one combinational element; identifying critical paths in the initial layout; forming a median line between the input and the output for at least one of the critical paths; and moving a location of a combinational element in the at least one critical path from a first location to a second location to form a revised layout, the first location being further from the median line than the second location.
US08966421B1 Static timing analysis methods for integrated circuit designs using a multi-CCC current source model
In one embodiment of the invention, a multi-CCC current source model is disclosed to perform statistical timing analysis of an integrated circuit design. The multi-CCC current source model includes a voltage waveform transfer function, a voltage dependent current source, and an output capacitor. The voltage waveform transfer function receives an input voltage waveform and transforms it into an intermediate voltage waveform. The voltage dependent current source generates an output current in response to the intermediate voltage waveform. The output capacitor is coupled in parallel to the voltage dependent current source to generate an output voltage waveform for computation of a timing delay.
US08966420B2 Estimating delay deterioration due to device degradation in integrated circuits
A method for estimating delay deterioration in an integrated circuit comprising estimating degradation in at least one characteristic of each device defined within the integrated circuit using voltages and logic values monitored during a simulation of the digital circuit. Generating an end-of-life netlist in which the at least one device characteristic of each device has been modified to reflect the estimated degradation or estimating a change in timing delay of each device directly from the estimated degradation of the at least one characteristic of each device. A timing analysis is performed using the estimated change in timing delay of each device to determine circuit path delays. The timing analysis is static or statistical.
US08966417B2 Method and system for estimating a diffusion potential of a diffusive property
Methods, systems, and techniques for estimating a transient diffusion potential of a diffusive property involve modeling, as a circuit, diffusive behavior of a diffusion region and then simulating operation of the circuit to estimate the transient diffusion potential at a location in the diffusion region by determining circuit potential at a node in the circuit that corresponds to the location in the diffusion region. The circuit has steady-state and transient portions that model the steady-state and transient behavior of the diffusion region, respectively. The transient behavior is modeled using a capacitive circuit element. The diffusive property diffuses linearly within the diffusion region and generation of the diffusive property is distributed within the diffusion region.
US08966415B2 Architectural physical synthesis
The present invention discloses methods and apparatuses to design an integrated circuit. According to one aspect, a method of designing an integrated circuit comprises determining a state of a design of the integrated circuit at a high level design representation of the integrated circuit, wherein the state of the design of the integrated circuit comprises a netlist with at least one of timing data, resource information, placement information, routing information, and power data. The method further comprises determining a first transform for the state, changing the state of the design at the high level design representation of the integrated circuit using the first transform, and determining a second transform based on the changed state.
US08966409B2 Methods of forming a mask and methods of correcting intra-field variation across a mask design used in photolithographic processing
A method of forming a mask includes creating a difference map between a desired intra-field pattern that is to be formed on substrates and an intra-field signature pattern. The intra-field signature pattern represents a pattern formed on an example substrate by an exposure field using an example E-beam-written mask. Modifications are determined to formation of mask features to be made using an E-beam mask writer if forming a modified E-beam-written mask having mask features modified from that of the example E-beam-written mask that will improve substrate feature variation identified in the difference map. The E-beam mask writer is programmed using the determined modifications to improve the substrate feature variation identified in the difference map. It is used to form the modified E-beam-written mask having the modified mask features. One or more substrates are photolithographically processed using the modified E-beam-written mask.
US08966407B2 Expandable homepage modules
A computer-implemented method is disclosed. The method includes receiving a command generated by selection of a control on a web page displayed on a user device, identifying a registered account associated with the user device, and adding display content associated with the control to a personalized page associated with the registered account based on the selection of the control, without requiring the user device to navigate to a configuration screen.
US08966404B2 Hierarchy-indicating graphical user interface for discussion threads
Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
US08966401B2 Electronic device and methods of sending information with the electronic device, controlling the electronic device, and transmitting and receiving information in an information system
An electronic device includes a display unit, a communication unit communicating with one or more external electronic devices, and a controller controlling a display unit to display information about the one or more external electronic devices in a first region, corresponding to a first side of a plurality of sides of the display unit, and displaying detailed information related to an image, displayed in a middle region of the display unit, in a second region corresponding to a second side different from the first side from among the plurality of sides.
US08966400B2 User movement interpretation in computer generated reality
Technologies are generally described for a system for interpreting user movement in computer generated reality. In some examples, the system includes a user interface effective to generate movement data relating to movement of the user interface. In some examples, the system further includes a processor receive the movement data. In some examples, the processor is further effective to define a coordinate system based on the movement data and map the movement data to the coordinate system to produce mapped movement data. In some examples, the processor is further effective to determine a feature of the mapped movement data and to map the feature to a code. In some examples, the processor is further effective to send the code to the application and receive application data from the application in response to the code. In some examples, the processor is further effective to generate an image based on the application data.
US08966395B2 Mobile terminal and control method thereof
A mobile terminal and a control method thereof are discussed. According to an embodiment, the mobile terminal includes a display unit configured to display a plurality of selectable items including a first selectable item and a second selectable item, each of the first and second selectable items corresponding to at least one function to be performed; and a controller configured to receive a user's selection of at least one of the first and second selectable items, to perform the at least one function corresponding to the user's selection, and to maintain at least part of the user's selection even after the at least one function is performed.
US08966394B2 System and method for playlist generation based on similarity data
System, method and computer program for facilitating media playlist generation based at least in part on media library inventory information provided by a plurality of program participants. Data is transmitted from a program participant's client device indicative of media inventory in a media library of the program participant. Media item similarity ratings are received at the client device that have been compiled based on cumulative data collected from a plurality of program participants, including identification data of individual media items contained in media libraries of the program participants regardless of each individual media item's source. Similarity ratings compilation includes processing the cumulative data to determine an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries and making an assignment of a similarity rating based on the determined incidence of co-occurrence.
US08966393B2 Mobile terminal and image control method thereof
A mobile terminal including a wireless communication unit configured to connect to the Internet to receive a Web page, a display unit configured to display the Web page, and a controller configured to receive an input signal corresponding to a selection of at least one image included in the displayed Web page, to hide or un-hide the selected at least one image, and to reconfigure and display the reconfigured Web page such that an image region where the selected at least one image is located is reduced and other regions of the Web page are increased when the selected at least one image is hid.
US08966391B2 Force-based contextualizing of multiple pages for electronic book reader
A system and associated method for contextualizing a page turn in an electronic book pursuant to a maximum amount of force applied by a user in a snap gesture triggering the page turn as performed by an e-reader program running in a tablet device having a strain gauge touch screen. The snap gesture is quantified with data elements including applied pressure and direction of the snap gesture. The quantified snap gesture is utilized in identifying a target page number to display on the strain gauge touch screen responsive to at least one predefined data element of the quantified snap gesture such that the e-reader program enables the user to turn multiple pages of the electronic book by the snap gesture in a manner similar to turning multiple pages of a paper book.
US08966387B2 Method and apparatus for managing icon in portable terminal
A method and an apparatus for managing icons in a portable terminal are provided. The method includes displaying a folder item including at least one icon; sensing a user touch action on the folder item; and moving a plurality of the icons included in the folder item to an area outside of the folder item according to the user touch action.
US08966385B2 Radiation imaging apparatus, display processing method of the same, and computer-readable storage medium
A radiation imaging apparatus for imaging a radiation image inputs an operation instruction from a user and performs display control of a screen that has an input region in which one or more information input regions for having various types of information input thereto are disposed, and a workflow region in which workflow information related to imaging of the radiation image is disposed. Here, when a confirmation instruction indicating confirmation of an operation is input, the radiation imaging apparatus moves the one or more information input regions of the input region toward a prescribed region of the workflow region, and performs display using animation that sequences the movement of the one or more information input regions.
US08966384B2 Apparatus and method for displaying energy-related information
A method includes receiving energy-related information associated with multiple elements in a hierarchically-arranged domain. The method also includes determining a value of an energy-related metric for each of the elements using the energy-related information. The method further includes generating a graphical user interface using the metric values and presenting the graphical user interface to a user. The graphical user interface includes a treemap having multiple sections, each associated with one of the elements. The graphical user interface also includes a graph displaying energy-related information associated with a selected element. A size of each section in the treemap could be based on a size, importance, energy usage, and/or carbon emission of the associated element. A color and a color intensity of each section in the treemap could be based on the metric value of the associated element and/or a comparison of the absolute energy usage to a baseline.
US08966383B2 Graphical user interface and method for mobile device activation
Methods, systems and graphical user interfaces that facilitate activation of mobile devices, such as communication devices or multi-function devices, via computers are disclosed. According to one embodiment, activation of a mobile device with respect to a wireless service provider can be performed by users through use of computers (e.g., personal computers) that communicate with a remotely located activation server. According to another embodiment, graphical user interfaces can be presented to users so as to enable end users to easily activate mobile devices.
US08966381B2 Time intelligence for application programs
Techniques to implement time intelligence for application program are described. An apparatus may include a calendar application module. The calendar application module may be arranged to define and generate a calendar for an application program, the calendar application module to define time members for a time dimension of a multidimensional data model, assign a monotonically increasing unique identifier to each time member, and generate the calendar with time members from the time dimension using the unique identifiers. Other embodiments are described and claimed.
US08966380B2 Apparatus and method for a virtual environment center and venues thereof
Various aspects of the invention include the creation of a virtual environment. A peer network is constructed with respect to the virtual business environment enables the interaction between peers as well as customization of portions of the virtual environment by authorized peers for the purpose of enabling virtual events. In addition, one aspect of the invention enables the creation of peer-to-peer networks enabling the development of cooperative businesses between a subset of peers on the network, thereby increasing collaboration between independent firms as well as automatic generation of leads.
US08966379B2 Dynamic cross-environment application configuration/orientation in an active user environment
Dynamic configuration of cross-environment applications enhances the computing experience in a computing environment with an extended active user environment and/or multiple active user environments. A mobile computing device maintains multiple active device configurations associated with multiple active user environments and/or application windows within active user environments. Device configuration qualifiers are determined from a variety of sources including device characteristics, device indicators, user settings, and/or application presentation. The mobile computing device selects active resource sets for applications based on the device configuration qualifiers. Application presentation is dynamically updated by disestablishing an application screen and establishing a new active application screen using a different resource set. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
US08966373B2 Method and system for presenting network resources
A method is disclosed for presenting network resources on a computer having a browser. The method includes determining at least one network resource to be independently presented and obtaining network attribute information of the at least one network resource. The method also includes obtaining a resource list window for listing network resources that need to be presented independently using network resource as unit and displaying identification information of the at least one network resource in the resource list window. Further, the method includes, when a network resource corresponding to an entry of identification information in the resource list window needs to be independently presented, presenting the network resource independently using the network attribute information of the network resource.
US08966367B2 Anchor override for a media-editing application with an anchored timeline
Some embodiments provide a non-transitory machine readable medium that stores a media-editing application which when executed by at least one processing unit provides a graphical user interface (GUI) for creating a composite media presentation from several media clips. The GUI includes a composite display area for placing media clips to specify the composite media presentation. The composite display area includes (1) a primary lane for placing a primary sequence of media clips and (2) several secondary lanes for placing media clips that are anchored to media clips in the primary lane. The GUI includes an editing tool that includes a first mode for performing an edit operation to a particular media clip and a set of media clips anchored to the particular media clip and a second mode for performing the edit operation to the particular media clip without performing the edit operation to the set of media clips anchored to the particular media clip.
US08966366B2 Method and system for customizing information projected from a portable device to an interface device
A method and system modifies a user interface (UI) of a portable device in communication with an interface device, where the UI is projected by a human-machine interface of the interface device to a user. The UI is modified by the portable device prior to being output to the interface device based on customized style information provided by the interface device. The interface device may be a vehicle interface device such as a head unit or infotainment system, and the portable device may be a smart phone, media player, or other computing device capable of displaying graphical information.
US08966359B2 Web application content mapping
A method of mapping between visual objects and web messages. The method comprises monitoring a plurality of web messages transmitted during at least one of loading and modifying a webpage having a plurality of dynamic visual objects by a browser of a client terminal, providing a dynamic model having a plurality of model elements each indicative of another of the plurality of dynamic visual objects, monitoring changes to the dynamic model to identify a first of the plurality of web messages has an effect on a first of the plurality of dynamic visual objects, and mapping, using a processor, between the first dynamic visual object and the first web message according to a source of the first web message.
US08966356B1 Providing views of three-dimensional (3D) object data models
A method includes providing a first Web page including an embedded viewer configured to render a three-dimensional (3D) object data model representing an object to present a first 3D view of the object. The embedded viewer can receive input to change the first 3D view of the object to a second 3D view of the object. The method includes receiving a request to provide the second 3D view of the object. The method includes generating a first uniform resource identifier (URI) that includes view information. The view information is a part of the URI and represents a plurality of rendered features of the second 3D view. The method includes providing, in response to receiving a request based on the first URI, a second Web page including an embedded viewer configured to render the 3D object data model according to the view information to present the second 3D view.
US08966351B2 Encoding apparatus, encoding method and semiconductor memory system
According to one embodiment, an encoding apparatus includes an input unit and a generation unit. The input unit inputs a data symbol sequence containing q(N−J) symbols (q, J, and N are integers, N>J). The generation unit generates a codeword containing qN symbols by adding a parity symbol sequence containing qJ symbols to the data symbol sequence. The codeword satisfies parity check equations of a parity check matrix of qJ rows×qN columns. A first submatrix of qJ rows×qJ columns that corresponds to the parity symbol sequence in the parity check matrix includes a second submatrix. The second submatrix includes a first identity matrix of qL rows×qL columns (L is an integer, J>L) and a first non-zero matrix of q(J−L) rows×qL columns.
US08966349B2 DTV transmitting system and receiving system and method of processing broadcast signal
A television transmitting system includes an encoder, a data randomizing and expanding unit, a group formatter, a deinterleaver, and a packet formatter. The encoder codes enhanced data for error correction, permutes the coded data, and further codes the permuted data for error detection. The randomizing and expanding unit randomizes the error-detection-coded data and expands the randomized data. The group formatter forms a group of enhanced data having one or more data regions and inserts the expanded enhanced data into at least one of the regions. The deinterleaver deinterleaves the group of enhanced data, and the packet formatter generates enhanced data packets.
US08966348B2 Memory error identification based on corrupted symbol patterns
A system includes a memory controller, a buffer, a first channel to couple the memory controller to the buffer, and a second channel to couple the buffer to a memory. The first channel and second channel are to transmit a codeword including a plurality of symbols. A symbol is formed from a plurality of bursts based on data access of the memory. The memory controller is to identify a memory error based on a corrupted symbol pattern of the codeword. The memory controller is to discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern.
US08966345B2 Selective error correction in memory to reduce power consumption
Embodiments of apparatus, methods, systems, and devices are described herein for selective error correction in memory with multiple operation modes. In various embodiments, an error correction block (e.g., of a memory controller) may be configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory, and to calculate and store the error correction code. A control block coupled to the error correction block may be configured to selectively enable/disable the error correction block to perform the error correction, and to calculate and store the error correction code, based at least in part on a current operation mode of the memory.
US08966344B2 Data protecting method, memory controller and memory storage device
A data protecting method, a memory controller, and a memory storage device are provided. The data protecting method includes following steps. A first flush command and a first write command instructing to write a first data are received from a host system. A first error correcting code and a corresponding second error correcting code having different protection capabilities are generated according to the first data. A second write command instructing to write a second data is received. After the first write command is received, a second flush command is received from the host system, and the second error correcting code corresponding to the first data is then written into a rewritable non-volatile memory module. A second error correcting code corresponding to the second data is not generated or is generated but not written into the rewritable non-volatile memory module. Thereby, data from the host system is protected.
US08966343B2 Solid-state drive retention monitor using reference blocks
A solid-state storage retention monitor determines whether user data in a solid-state device is in need of a scrubbing operation. One or more reference blocks may be programmed with a known data pattern, wherein the reference block(s) experiences substantially similar P/E cycling, storage temperature, storage time, and other conditions as the user blocks. The reference blocks may therefore effectively represent data retention properties of the user blocks and provide information regarding whether/when a data refreshing operation is needed.
US08966330B1 Bad block reconfiguration in nonvolatile memory
When a bad block is found in a nonvolatile memory array, the block is marked as a bad block so that it is not subsequently used. The block is also reconfigured as a bad block by increasing resistance of vertical NAND strings in the block by increasing threshold voltage of at least some transistors along vertical NAND strings, for example, select transistors or memory cell transistors.
US08966327B1 Protocol checking logic circuit for memory system reliability
A buffer integrated circuit device. The device comprising an output driver formed on the substrate member, the output driver having at least a command bus and an address bus. The device has a protocol and parity checking block (“Block”). The device has a table configured in the block. The table is programmable with a plurality of timing parameters. The device has a memory state block coupled to the table and a command history table coupled to the table to process protocol information for all commands that pass through the Block. The buffer integrated circuit device utilizes the protocol checking functionality to prevent failure propagation and enables data protection even in the case of host memory controller failure or system-level failure of any signal or signals on the command, control and address bus from the host memory controller to the buffer integrated device.
US08966325B2 Identifying unreliable parts in an IT infrastructure
A method receiving a first alert indicating a fault associated with a first node of a plurality of nodes. The method further includes determining a first value indicating a measure of reliability for the first node based on an amount of first node downtime associated with the first alert and a severity of the first alert.
US08966324B2 Transactional execution branch indications
Transactional execution branch indications are placed into one or more transaction diagnostic blocks when a transaction is aborted. Each branch indication specifies whether a branch was taken, as a result of executing a branch instruction within the transaction. As the transaction executes and a branch instruction is encountered, a branch indication is set in a vector indicating whether the branch was taken. Then, if the transaction aborts, the indicators are stored in one or more transaction diagnostic blocks providing a branch history usable in diagnosing the failure.
US08966320B2 Fault inspection unit, central processing unit, and fault inspection method
A CPU changes the operating mode to a test mode in which the CPU does not terminate a program being executed even if an MMU outputs a CPU exception notification, outputs an address signal for causing the MMU to output a CPU exception notification to the MMU in the test mode, and detects whether or not a CPU exception notification is input after the address signal is output to the MMU. This allows inspection as to whether or not a fault that prevents detection of an illegal access has occurred in the MMU while executing another program.
US08966319B2 Obtaining debug information from a flash memory device
This document generally describes systems, devices, methods, and techniques for obtaining debug information from a memory device. Debug information can include a variety of information associated with a memory device that can be used for debugging the device, such as a sequence of operations performed by the memory device and information regarding errors that have occurred (e.g., type of error, component of memory device associated with error). A memory device can be instructed by a host to obtain and provide debug information to the host. A memory device can be configured to obtain particular debug information using a variety of features, such as triggers. For instance, a memory device can use a trigger to collect debug information related to failed erase operations.
US08966318B1 Method to validate availability of applications within a backup image
A health services module can test availability of one or more applications installed in a virtual machine that is instantiated from a backup image of a virtual machine disk file. A health services module can be installed on a virtual machine to test one or more applications that a user wishes to validate. If the health services module indicates that the application(s) of the virtual machine are available, a guarantee of availability can be provided for the backup image of the virtual machine disk file. If the health services module indicates that the application(s) of the virtual machine are unavailable, no guarantee of availability can be given. The guarantee of availability can indicate that the backup image of the virtual machine disk file can be successfully restored, and that the application(s) of the virtual machine instantiated from the backup image are available to respond to a client request.
US08966315B2 System-directed checkpointing implementation using a hypervisor layer
While system-directed checkpointing can be implemented in various ways, for example by adding checkpointing support in the memory controller or in the operating system in otherwise standard computers, implementation at the hypervisor level enables the necessary state information to be captured efficiently while providing a number of ancillary advantages over those prior-art methods. This disclosure details procedures for realizing those advantages through relatively minor modifications to normal hypervisor operations. Specifically, by capturing state information in a guest-operating-system-specific manner, any guest operating system can be rolled back independently and resumed without losing either program or input/output (I/O) continuity and without affecting the operation of the other operating systems or their associated applications supported by the same hypervisor. Similarly, by managing I/O queues as described herein, rollback can be accomplished without requiring I/O operations to be repeated and I/O device failures can be circumvented without losing any I/O data in the process.
US08966314B2 Declarative test result validation
A test controller translates test rules into executable code and validates the test results using the executable code. The test controller translates the test rules using a test grammar. The test rules are used to indicate expected test results of a device under test. The test controller further generates the test results by executing test instructions. In addition, the test controller uses the test grammar to validate the test rules.
US08966312B1 System and methods for run time detection and correction of memory corruption
A method or apparatus detects a memory corruption of at least one portion of memory during run-time and corrects the memory corruption of the at least one portion of memory by replacing the at least one portion of memory with a backup of the at least one portion of memory. In this way, memory corruption can be corrected in a timely fashion while minimizing security risks.
US08966300B2 DFVS-enabled multiprocessor
One or more tasks to be executed on one or more processors are formulated into a graph, with dependencies between the tasks defined as edges in the graph. In the case of a Radio Access Technology (RAT) application, the graph is iterative, whereby each task may be activated a number of times that may be unknown at compile time. A discrete number of allowable frequencies for processors while executing tasks are defined, and the power dissipation of the processors at those frequencies determined. A linear programming problem is then formulated and solved, which minimizes the overall power dissipation across all processors executing all tasks, subject to several constraints that guarantee complete and proper functionality. The switching of processors executing the tasks between operating points (frequency, voltage) may be controlled by embedding instructions into the tasks at design or compile time, or by a local supervisor monitoring execution of the tasks.
US08966298B2 Electronic apparatus having signal processing circuit selectively entering power saving mode according to operation status of receiver logic and related method thereof
An electronic apparatus with power saving functionality is disclosed. The electronic apparatus has a first signal processing circuit and a second signal processing circuit. The first signal processing circuit includes a receiver logic for receiving at least a signal; and a power saving determination logic for monitoring an operation status of the receiver logic and generating a first control signal according to the operation status. The second signal processing circuit includes a processing logic for receiving the received signal from the receiver logic and processing the received signal; and a power saving trigger logic for controlling the processing logic to enter a power saving mode from a normal mode when receiving the first control signal from the power saving determination logic.
US08966283B1 Systems and methods for live migration of a data store to encrypted form
This document describes methods and systems by which a data storage service migrates a volume of stored data from an unencrypted format to an encrypted format while still permitting user access to the data. The encryption process uses migration markers to identify records that have undergone the encryption process. When migration is complete, the service removes the migration markers and retains the encrypted data in a data storage facility.
US08966281B1 Systems and methods for accessing storage or network based replicas of encryped volumes with no additional key management
A computer implemented method for creating an encrypted logical unit is provided. A first identification number is received, the first identification number associated with a first encryption key used to encrypt a first logical unit. The first identification number and the first encryption key are stored at a first secure location, where the first secure location provides the first encryption key to a requester in response to receiving the first identification number from the requester, assuming the requester provides security credentials. A first metadata storage space is defined on the first logical unit, the first metadata storage space comprising a region on the first logical unit that remains unencrypted. The first identification number is stored in the first metadata storage space on the first logical unit.
US08966280B2 Storage device, memory device, control device, and method for controlling memory device
A storage device includes a storage unit and a controller that controls the storage unit in accordance with a request provided from an upstream-side device. The storage unit includes a storage medium that stores data, an authentication processing unit that performs an authentication process, and a storage region managing unit that sets either a first region or a second region in a storage region. The first region is accessible and useable to perform data reading and data writing between the upstream-side device and the storage unit when the access authentication is successfully performed on the basis of a first password. The second region may be released when the access authentication is successfully performed on the basis of a second password. When the storage unit needs to be disconnected, the controller sets the second region in the storage region in which the first region has been previously set.
US08966278B2 System and method enabling parallel processing of hash functions using authentication checkpoint hashes
Systems and methods enabling parallel processing of hash functions are provided. A data string including a plurality of pieces arranged in an order is hashed using a hash function to determine a plurality of authentication checkpoint hashes associated with the pieces. To authenticate the data string, the pieces are grouped into sets, and the authentication checkpoint hash associated with the piece following all other pieces of that set in the order is associated with that set. The system simultaneously performs a separate hash process on each set. That is, the system hashes the pieces of that set using the hash function to determine a result hash, and compares that result hash with the authentication checkpoint hash associated with that set. The initial input to the hash function for the hash process for each set includes one of the pieces and either a default seed or an authentication checkpoint hash.
US08966270B2 Methods and systems for providing controlled access to the internet
Novel, Internet-related architectures, methods and devices are proposed that are based on a fundamentally different philosophy: hosts (e.g., source and destination nodes) are given the ability to specify their access control policies to the network they are a part of, and the network enforces these policies. The architecture proposed is mobility friendly to the ever increasing number of mobile hosts and is scalable as well.
US08966269B2 Integrity protected smart card transaction
Systems, methods, and technologies for configuring a conventional smart card and client machine, and for performing a smart card authorization using the configured smart card and client. Further, the combination of methods provides for mutual authentication—authentication of the client to the user, and authentication of the user to the client. The authentication methods include presenting a specified token to the user sufficient to authenticate the client to the user and thus protect the user-provided PIN. Security is strengthened by using an integrity key based on approved client system configurations. Security is further strengthened by calculating a PIN′ value based on a user-specified PIN and a modifier and using the PIN′ value for unlocking the smart card.
US08966268B2 Strong authentication token with visual output of PKI signatures
A handheld authentication device comprising a data processor and a display is adapted to: generate an input value; submit the input value to an asymmetric cryptographic operation; obtain the result of said asymmetric cryptographic operation; generate an authentication message substantially comprising the result of the asymmetric cryptographic operation; encode the authentication message into one or more images; and display these images on the display. A method for securing computer-based applications remotely accessed by a user comprises capturing images displayed on the display of an authentication device of the user whereby these images have been encoded with an authentication message generated by the authentication device and whereby the authentication message comprises the result of an asymmetric cryptographic operation on an input value; decoding the images to retrieve the authentication message; retrieving the result of the asymmetric cryptographic operation from the authentication message; verifying the authentication message.
US08966266B2 Method for obtaining encryption keys corresponding terminals, server and computer program products
A method and apparatus for obtaining an encryption key for an item of data transmitted from a client to a server. The method includes: determining a number R of registers available within the client for carrying out a plurality of calculations of encryption keys; determining a maximum number N of iterations necessary for obtaining at least one encryption key at the server; obtaining a structure of data representative of a key calculation state effected within the R available registers; calculating the at least one encryption key as a function: —of the number of available registers R, by performing at most N calls to a pseudo-random function F and —of the data structure; so that the at least one encryption key can be obtained from a combination of at most T=CR+NN−1 encryption keys based on a secret previously shared between the server and client.
US08966262B2 Methods and apparatus for delivering electronic identification components over a wireless network
Methods and apparatus enabling programming of electronic identification information of a wireless apparatus. In one embodiment, a previously purchased or deployed wireless apparatus is activated by a cellular network. The wireless apparatus connects to the cellular network using an access module to download operating system components and/or access control client components. The described methods and apparatus enable updates, additions and replacement of various components including Electronic Subscriber Identity Module (eSIM) data, OS components. One exemplary implementation of the invention utilizes a trusted key exchange between the device and the cellular network to maintain security.
US08966261B2 Method for secure remote backup
The present invention is directed to an architecture and mechanism for securely backing up files and directories on a local machine onto untrusted servers over an insecure network.
US08966259B2 Controller-keypad/card reader identification system including card programming and secure communications
An access control system including bi-directional communication between a controller and peripheral authentication devices utilized for selectively accessing a locked door is provided. The access control system provides components and circuitry to enable a user to securely assign and designate any card reader compatible card as an appropriate programming card and thereby activate or deactivate users and/or cards. The present invention further provides encrypted communication between the controller device and a PC.
US08966255B2 Communication apparatus and communication system
A communication apparatus including: a reception portion that receives identification information for a first apparatus to identify a second apparatus, and authentication information for the first apparatus to authenticate the second apparatus, from a network, the network being different from a route used when wireless communication between the first apparatus and the second apparatus is executed; and a communication unit that substitutes for the second apparatus and executes the wireless communication with the first apparatus by using the identification information and the authentication information when the second apparatus fails to execute the wireless communication with the first apparatus.
US08966253B1 Method and apparatus for authenticating a programmable device bitstream
A method and apparatus for authenticating a bitstream used to configure programmable devices are described. In an example, the bitstream is received via a configuration port of the programmable device, the bitstream including instructions for programming configuration registers of the programmable device and at least one embedded message authentication code (MAC). At least a portion of the instructions is initially stored in a memory of the programmable device without programming the configuration registers. At least one actual MAC is computed based on the bitstream using a hash algorithm. The at least one actual MAC is compared with the at least one embedded MAC, respectively. Each instruction stored in the memory is executed to program the configuration registers until any one of the at least one actual MAC is not the same as a corresponding one of the at least one embedded MAC, after which any remaining instructions in the memory are not executed.
US08966250B2 Appliance, system, method and corresponding software components for encrypting and processing data
Disclosed is an appliance, system, method and corresponding software application for encrypting and processing data. A symbol based encryption module may be adapted to encrypt data on a symbol basis such that some or all of the encrypted data remains processable.
US08966248B2 Secure software file transfer systems and methods for vehicle control modules
A server includes an import module that receives a first content file and a first instruction file from a design network. The first instruction file includes a first set of parameters. A job request module, based on the first instruction parameter set, determines a second parameter set and generates a second instruction file comprising the second parameter set. The job request module transmits the first content file and the second parameter set to a signature server. An export module receives a signature file from the signature server. The signature server generates the signature file based on the second instruction file. The export module integrates the signature into the first content file to generate a second content file and downloads the second content file to at least one of a service server, a manufacturing server, and a supplier network.
US08966247B2 Managing security certificates of storage devices
A method and data processing system for managing security certificates in a data processing environment is disclosed. A computer identifies a security certificate associated with a management interface of a device in the data processing environment. The computer determines whether the security certificate was issued by a certificate authority that is trusted. In response to determining that the security certificate was not issued by the certificate authority, the computer identifies the security certificate as invalid. Subsequent to identifying the security certificate as invalid, the computer determines if a service exists in the data processing environment that includes a feature for sending information about critical events associated with the data processing environment. Responsive to determining that the service with the feature exists in the data processing environment, the computer generates a certificate-signing request for the management interface of the device and sends the certificate-signing request via the feature in the service.
US08966246B2 System and method for checking digital certificate status
A method for handling digital certificate status requests between a client system and a proxy system is provided. The method includes the steps of receiving at the proxy system digital certificate status request data transmitted from the client system and generating query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated and transmitting to the client system.
US08966244B2 Embedded apparatus, remote-processing method, and computer program product
A processing unit performs a predetermined process by a remote operation from a client device. A monitoring unit monitors a first port for an unencrypted communication with the processing unit and a second port for an encrypted communication with the processing unit, denies a connection request via the first port, and accepts a connection request via the second port. When a connection request encrypted with either one of the first port and the second port specified as a forwarding destination port is received, an encrypted communication unit decrypts the connection request and transfers decrypted connection request to the monitoring unit via the forwarding destination port.
US08966243B2 Method and system for data encryption and decryption in data transmission through the web
This invention provides a method and system for data encryption and decryption in data transmission through the web. The method includes: a browser sends a cryptographic information acquisition request to a cryptographic information providing equipment; the cryptographic information providing equipment sends cryptographic information back to the browser via an HTTPS channel; the cryptographic information includes a cryptographic algorithm and a cryptographic index; the browser uses the cryptographic algorithm to encrypt the data to be transmitted, and sends the encrypted data and the cryptographic index to the web server via an HTTP channel; the web server obtains the cryptographic algorithm corresponding to the cryptographic index from the cryptographic information providing equipment, then decrypts the encrypted data. Embodiments of the present invention can alleviate the load in the HTTPS channel, and improve the overall performance.
US08966241B2 Apparatus and method for sending encrypted data to conditional access module over common interface, conditional access module and system thereof
An apparatus and method for sending encrypted data to a conditional access module (CAM) over a common interface (CI). A plurality of data packets are formed, and one data packet of the plurality of data packets includes a header and a payload for storing the encrypted data. The data packets are sent to the CAM over a transport stream (TS) interface of the CI. Encrypted data in different file formats can be sent over the TS interface. An initialization message including information about a selected format can be sent to the CAM over a control interface of the CI, and the CAM can send data request messages over the control interface to request specific data.
US08966235B2 System for remote provisioning of electronic devices by overlaying an initial image with an updated image
There is provided a method and system to automatically provide software and/or firmware updates to the electronic devices, particularly mobile devices used by consumers such as portable health-care data interchange devices. There is also provided a method and system of updating software in electronic devices without requiring a wired data interface to affect changes. There is also provided a method and system for tracking the configuration of electronic devices that are sold to and configured by particular consumers, especially consumers/patients using electronic devices related to health care. Further, there are also provided a methods and systems for integrating the purchase, and ordering, and software configuration of electronic devices.
US08966233B2 Digital architecture using one-time programmable (OTP) memory
In one aspect, the present invention includes an apparatus having a digital signal processor (DSP), a controller coupled to the DSP to provide control signals to the DSP, and a one-time programmable (OTP) memory coupled to the DSP and the controller. The OTP memory may include multiple code portions including a first code block to control the DSP and a second code block to control the controller.
US08966232B2 Data processing system operable in single and multi-thread modes and having multiple caches and method of operation
In some embodiments, a data processing system includes a processing unit, a first load/store unit LSU and a second LSU configured to operate independently of the first LSU in single and multi-thread modes. A first store buffer is coupled to the first and second LSUs, and a second store buffer is coupled to the first and second LSUs. The first store buffer is used to execute a first thread in multi-thread mode. The second store buffer is used to execute a second thread in multi-thread mode. The first and second store buffers are used when executing a single thread in single thread mode.
US08966231B2 Modifying commands
The present disclosure includes methods, devices, modules, and systems for modifying commands. One device embodiment includes a memory controller including a channel, wherein the channel includes a command queue configured to hold commands, and circuitry configured to modify at least a number of commands in the queue and execute the modified commands.
US08966227B2 Semiconductor device and data processing system selectively operating as one of a big endian or little endian system
The present invention is to provide a semiconductor device that can correctly switch endians on the outside even if the endian of a parallel interface is not recognized on the outside. The semiconductor device includes a switching circuit and a first register. The switching circuit switches between whether a parallel interface with the outside is to be used as a big endian or a little endian. A first register holds control data of the switching circuit. The switching circuit regards the parallel interface as the little endian when first predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register, and regards the parallel interface as the big endian when second predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register. Whatever the endian setting status, the control information can be correctly inputted without being influenced by the endian setting status.
US08966223B2 Apparatus and method for configurable processing
A configurable execution unit comprises operators capable of being dynamically configured by an instruction at the level of processing multi-bit operand values. The unit comprises one or more dynamically configurable operator modules, each module being connectable to receive input operands indicated in an instruction, and a programmable lookup table connectable to receive dynamic configuration information determined from an opcode portion of the instruction and capable of generating operator configuration settings defining an aspect of the function or behavior of a configurable operator module, responsive to said dynamic configuration information in the instruction.
US08966222B2 Message passing in a cluster-on-chip computing environment
Technologies pertaining to cluster-on-chip computing environments are described herein. More particularly, mechanisms for supporting message passing in such environments are described herein, where cluster-on-chip computing environments do not support hardware cache coherency.
US08966219B2 Address translation through an intermediate address space
In a data processing system capable of concurrently executing multiple hardware threads of execution, an intermediate address translation unit in a processing unit translates an effective address for a memory access into an intermediate address. A cache memory is accessed utilizing the intermediate address. In response to a miss in cache memory, the intermediate address is translated into a real address by a real address translation unit that performs address translation for multiple hardware threads of execution. The system memory is accessed with the real address.
US08966216B1 Techniques for automated evaluation and movement of data between storage tiers
Described are techniques for configuring data storage. A plurality of devices is selected. It is determined, for each of the plurality of devices, whether data for said each device should be located in a first storage tier or another storage tier. The first storage tier is higher performance storage tier than the other storage tier. For each of the plurality of devices that the determining step determines should be located in the first storage tier, data of said each device is automatically located on a physical storage device of the first storage tier.
US08966214B2 Virtual storage device, controller, and computer-readable recording medium having stored therein a control program
A virtual storage device including a releasable region decider that decides whether each of a plurality of management unit regions is a releasable region, being allocated a physical region and being a release candidate region, by referring to management data that associates allocation data representing a state of allocating a physical region to the management unit region and release candidate region data representing whether the management unit region is a release candidate region with each other; a determinator that determines whether the management unit region decided to be the releasable region by the releasable region decider is an all-zero region all data in which are zero; and a releaser that releases allocation of a physical region allocated to the management unit region determined to be the all-zero region by the determinator. This configuration makes it possible to efficiently use the storage region.
US08966213B2 Granting and revoking supplemental memory allocation requests
Provided are a computer program product, system, and method for granting and revoking supplemental memory allocation requests. Supplemental memory allocations of memory resources are granted to applications following initial memory allocations of the memory resources to the applications. In response to determining that available memory resources have fallen below an availability threshold, determining a weighting factor for each supplemental memory allocation based on at least one of an amount of the memory resources allocated to the supplemental memory allocation and a measured duration during which the memory resources have been allocated. At least one of the supplemental memory allocations is selected to revoke based on the determined weighting factors of the supplemental memory allocations.
US08966211B1 Techniques for dynamic binding of device identifiers to data storage devices
Described are techniques for performing dynamic binding of device identifiers to data storage devices. A first device identifier assigned to an application on a host is received. The first device identifier is a unique detachable device identifier dynamically bound to different data storage devices at different points in time in accordance with data storage devices used by the application. The first device identifier is attached to a first data storage device of the data storage system used by the application at a first point in time. The first device identifier is detached from the first data storage device thereby making the first data storage device unavailable for data operations from the application. The first device identifier is attached to a second data storage device used by the application at a second point in time thereby making the second data storage device available for data operations from the application.
US08966209B2 Efficient allocation policies for a system having non-volatile memory
Systems and methods are disclosed for efficient allocation policies for a system having non-volatile memory. A file system allocator of the system can be configured to allocate memory regions that are aligned with one or more logical blocks of a logical space (e.g., one or more super block-aligned regions). In some embodiments, the file system allocator can monitor the number of free sectors corresponding to each logical block. In other embodiments, the file system allocator can monitor a ratio of free space to total space corresponding to each logical block. The file system allocator can select a logical block based at least in part on the number of free sectors of the logical block. In some cases, the file system allocator can allocate the free sectors of the logical block in a sequential order.
US08966207B1 Virtual defragmentation of a storage
Virtual defragmentation of a storage. In one example embodiment, a method for virtual defragmentation of a storage includes various steps. For example, the method includes intercepting a move command directed to a storage during a defragmentation of the storage. The move command specifies an actual location of a block and a defrag location for the block in the storage. The method also includes updating a virtual defragmentation map to record the actual location of the block and the defrag location for the block. The method further includes preventing the block from being moved to the defrag location. The method also includes allowing file system metadata of the storage to be updated to falsely reflect that the block has been moved to the defrag location.
US08966204B2 Data migration between memory locations
Migrating data may include determining to copy a first data block in a first memory location to a second memory location and determining to copy a second data block in the first memory location to the second memory location based on a migration policy.
US08966200B1 Pruning free blocks out of a decremental backup chain
Pruning free blocks out of a decremental backup chain. In one example embodiment, a method for pruning free blocks out of a decremental backup in a decremental backup chain includes identifying a decremental backup chain that includes one or more decremental backups of a source storage and a base backup of the source storage, identifying, for pruning, a target decremental backup in the decremental backup chain, retrieving one or more file system block allocation maps (FSBAMs) for points in time represented by the target decremental backup and represented by any of the other decremental backups in the decremental backup chain that depend on the target decremental backup, creating a master block allocation map (MBAM) by combining the one or more FSBAMs, and pruning free blocks, corresponding to block positions that are indicated as being free in the MBAM, out of the target decremental backup.
US08966199B2 Storage system for data replication
A storage system includes a replication source storage device equipped with a replication source storage unit storing replication target data, and a replication destination storage unit which is provided to a replication destination storage device and is a replication destination of the replication target data, which are connected with each other over a network. The replication destination storage unit is equipped with a host bus adapter which is an interface for connecting the replication destination storage unit with the network. Each of the replication source storage device and the host bus adapter provided to the replication destination storage unit is equipped with a connection device which uses the network, located between them, as an extension of a bus of the replication source storage device, and connects the replication source storage device and the host bus adapter provided to the replication destination storage unit with each other.
US08966196B2 Cloud management of device memory based on geographical location
A method for managing memory of a device is disclosed. A computer system collects information about use, by the device, of data in the memory of the device. The information collected by the computer system includes a time and a location for which each portion of the data is used by the device. The computer system identifies patterns of use, by the device, of each portion of the data based on the information collected. The computer system then selects one or more portions of the data that are not needed in the memory of the device based on the patterns of use by the device.
US08966192B2 Memory control system and method
A memory control system includes a first queue unit, a second queue unit, a first transforming unit, a second transforming unit, an arbiter and a control unit. The first queue unit temporarily stores multiple first request instructions. The second queue unit temporarily stores multiple second request instructions. The first transforming unit selectively re-assigns memory addresses corresponding to these first request instructions. The second transforming unit selectively re-assigns memory addresses corresponding to these second request instructions. The arbiter performs immediate scheduling of the one or more first request instructions and the one or more second request instructions to the memory. The control unit compares bandwidths of the one or more first request instructions with bandwidths of the one or more second request instructions, and controls the first transforming unit and the second transforming unit to perform re-assigning operations or not according to compared results.
US08966188B1 RAM utilization in a virtual environment
Various systems and methods for sharing data in a virtual environment are disclosed. For example, one method involves receiving a request to access data. The request can be received from a first virtual machine of a plurality of virtual machines. The method then involves retrieving a signature for the data where the signature is stored in a deduplicated data store. Next, the method involves detecting whether the signature is included in a map. In order to do so, the method compares the signature with entries in the map. The entries in the map identify data stored in RAM. The data is also stored in the deduplicated data store. If the signature is found in the map, the method involves granting the request to access the data. Otherwise, the method involves creating a new entry in the map and adding the signature to the new entry.
US08966187B2 Flexible replication with skewed mapping in multi-core chips
For a flexible replication with skewed mapping in a multi-core chip, a request for a cache line is received, at a receiver core in the multi-core chip from a requester core in the multi-core chip. The receiver and requester cores comprise electronic circuits. The multi-core chip comprises a set of cores including the receiver and the requester cores. A target core is identified from the request to which the request is targeted. A determination is made whether the target core includes the requester core in a neighborhood of the target core, the neighborhood including a first subset of cores mapped to the target core according to a skewed mapping. The cache line is replicated, responsive to the determining being negative, from the target core to a replication core. The cache line is provided from the replication core to the requester core.
US08966184B2 Apparatus, system, and method for managing eviction of data
An apparatus, system, and method are disclosed for managing eviction of data. A grooming cost module determines a grooming cost for a selected region of a nonvolatile solid-state cache. The grooming cost includes a cost of evicting the selected region of the nonvolatile solid-state cache relative to other regions. A grooming candidate set module adds the selected region to a grooming candidate set in response to the grooming cost satisfying a grooming cost threshold. A low cost module selects a low cost region within the grooming candidate set. A groomer module recovers storage capacity of the low cost region.
US08966182B2 Software and hardware managed dual rule bank cache for use in a pattern matching accelerator
A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
US08966179B1 Volatile memory storage for private web browsing
Computer-implemented methods for temporarily storing history of a web browsing session are provided. In one aspect, the method includes receiving a request to temporarily store session information for a web browsing session comprising at least one request to view a web page. The method also includes compressing data for the session information associated with the web browsing session, and storing the compressed data for the session information associated with the web browsing session only in a volatile memory. The compressed data for the session information stored in the volatile memory is lost when power to the volatile memory is off. A reference to the compressed data for the session information in the volatile memory is removed when the web browsing session is terminated.
US08966178B2 Populating a first stride of tracks from a first cache to write to a second stride in a second cache
Provided are a computer program product, system, and method for managing data in a cache system comprising a first cache, a second cache, and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted.
US08966177B2 Method, apparatus and system for optimizing image rendering on an electronic device
Portable electronic devices typically have reduced computing resources, including reduced screen size. The method, apparatus and system of the present specification provides, amongst other things, an intermediation server configured to access network content that is requested by a portable electronic device and to analyze the content including analyzing images in that content. The intermediation server is further configured to accommodate the computing resources of the portable electronic device as part of fulfilling content requests from the portable electronic device.
US08966175B2 Automated storage provisioning within a clustered computing environment
The present invention provides an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). The present invention will receive planning input for a set of storage area network volume controllers (SVCs), the planning input indicating a potential load on the SVCs and its associated components. Configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load.
US08966174B2 Storage system
Disclosed is a storage system that suppress occurrence of a bottleneck in the storage system, efficiently uses a bandwidth of hardware, and achieves high reliability. A storage system includes a storage apparatus that stores data, a controller that controls data input/output with respect to the storage apparatus, and an interface that couples the storage apparatus and the controller. The storage apparatus has a plurality of physical ports that are coupled to the interface. The controller logically partitions a storage area of the storage apparatus into a plurality of storage areas and provides the plurality of storage areas, or allocates the plurality of physical ports to the logically partitioned storage areas.
US08966173B1 Managing accesses to storage objects
A method is used in managing accesses to storage objects. Access I/Os being directed to at least one storage object are received into a first queue that operates on a first in first out basis. In accordance with the first in first out basis, a batch of the access I/Os is created from the first queue. The batch is transferred to a second queue that is controlled by ordering logic. The batch in the second queue is ordered in accordance with the ordering logic. All of the access I/Os from the second queue are processed in order, before any additional access I/Os are added to the second queue.
US08966171B2 Access optimization method for main memory database based on page-coloring
An access optimization method for a main memory database based on page-coloring is described. An access sequence of all data pages of a weak locality dataset is ordered by page-color, and all the data pages are grouped by page-color, and then all the data pages of the weak locality dataset are scanned in a sequence of page-color grouping. Further, a number of memory pages having the same page-color are preset as a page-color queue, in which the page-color queue serves as a memory cache before a memory page is loaded into a CPU cache; the data page of the weak locality dataset first enters the page-color queue in an asynchronous mode, and is then loaded into the CPU cache to complete data processing. Accordingly, cache conflicts between datasets with different data locality strengths can be effectively reduced.
US08966169B2 Linear recording device for executing optimum writing upon receipt of series of commands including mixed read and write commands and a method for executing the same
A tape recording device, method, and computer program product are provided for performing operations of position movement, reading, and writing on a tape medium, and receiving a series of commands from an upper-layer device. The tape recording device includes a buffer for temporarily storing data related to the reading and an append write, a tape for recording the data stored in the buffer, a reading and writing head for reading data from the tape into the buffer and writing the data onto the tape, control means for reading data from a designated position of the tape and storing the data in the buffer, and for writing the data stored in the buffer onto the tape from a written data end position in response to an append write command, and a non-volatile memory for storing data stored in the buffer in response to an append write command.
US08966168B2 Memory and method for storing integrated serial data as divided data in parallel memories, performing read control based on a number of valid memories, and controlling integration of the divided data
An information memory system in which data received is divided into pieces of data, which are stored in memories in parallel, includes controller configured to storing a number of the divided pieces of data and monitoring a read request and a buffer full notice, in a case where the number of read requests does not reach the number of valid memory units and the buffer full notice continues in all buffers except for one buffer which does not output the read request, performing a read control corresponding to the buffers which output the buffer full notice, and performing control of the integration of a piece of data reconstructed, after being read from the memory unit corresponding to the buffer which does not output the read request and the pieces of data read from the memory units corresponding to the buffers which output the buffer full notice.
US08966163B2 Non-volatile memory device and method for programming the same
A non-volatile memory device and a method for programming the same are disclosed. The non-volatile memory device includes first and second memory blocks, each of which includes a plurality of memory cells, each memory cell including a plurality of regions in which data is written, corresponding regions of the plurality of memory cells constituting a page; a data write unit, upon receiving a write signal and an address allocation signal, configured to write first data in a first page of the first memory block, and write second data in a first page of the second memory block; and a copy-back unit, upon receiving a chip idle signal and a copy-back control signal, configured to write the first data written in the first memory block into a second page of the second memory block.
US08966162B2 Flash memory controller and method for generating a driving current for flash memories
The invention provides a flash memory controller. In one embodiment, the flash memory controller is coupled to a plurality of flash memories, and comprises a driving current generator and a processor. The driving current generator generates a driving current to drive the flash memories. The processor calculates the total number of flash memories, determines a driving current value according to the total number of flash memories, and directs the driving current generator to generate the driving current with a level greater than or equal to the driving current value. The driving current value is determined by the processor to be increased with an increase of the total number of flash memories.
US08966154B2 Data programming circuit and method for OTP memory
A data programming circuit is provided. A one-time-programmable (OTP) stores a first version of encoding data corresponding to a first version of a read-only memory (ROM) code. A control unit stores a second version of the ROM code into the OTP memory, wherein the control unit obtains a matching table according to the first version of the encoding data and the second version of the ROM code. The control unit obtains a first data segment of the first version of the encoding data and a second data segment of the second version of the ROM code that have the same content, according to the matching table. The control unit encodes the second data segment as a specific address, and the specific address points to the first data segment of the first version of the encoding data in the OTP memory.
US08966152B2 On-chip memory (OCM) physical bank parallelism
According to an example embodiment, a processor is provided including an integrated on-chip memory device component. The on-chip memory device component includes a plurality of memory banks, and multiple logical ports, each logical port coupled to one or more of the plurality of memory banks, enabling access to multiple memory banks, among the plurality of memory banks, per clock cycle, each memory bank accessible by a single logical port per clock cycle and each logical port accessing a single memory bank per clock cycle.
US08966151B2 Apparatus and method for a reduced pin count (RPC) memory bus interface including a read data strobe signal
A method and apparatus for a memory bus interface including a read data strobe. The interface includes a chip select for delivering a chip select signal that indicates when a peripheral device is activated, wherein said bus interface provides communication between a host device and said peripheral device. The interface also includes a differential clock pair for delivering a differential clock signal. A read data strobe is included in the interface for delivering a read data strobe signal from the peripheral device. The interface includes a data bus for delivering command, address, and data information. The read data strobe indicates when valid data is present on the data bus.
US08966144B2 Analog data generating and processing device having a multi-use automatic processor
An interface device (10) provides fast data communication between a host device with input/output interfaces and a data transmit/receive device, wherein the interface device (10) comprises a processor means (13), a memory means (14), a first connecting device (12) for interfacing the host device with the interface device, and a second connecting device (15) for interfacing the interface device (10) with the data transmit/receive device. The interface device (10) is configured by the processor means (13) and the memory means (14) in such a way that, when receiving an inquiry from the host device via the first connecting device (12) as to the type of a device attached to the host device, regardless of the type of the data transmit/receive device, the interface device sends a signal to the host device via the first connecting device (12) which signals to the host device that it is communicating with an input/output device.
US08966137B1 Storage device and memory accessing method for a storage device
A storage device and memory accessing method configure two separate memory units, each with dedicated I/O channel, accessible by two controllers, each corresponding to an interface connected to a host, and allows the storage device to establish at least two connections to the different hosts. As more than one connection is established between the storage device and the hosts at the same time, a first controller has both read and write accessibility to a first memory unit and a second controller has both read and write accessibility to a second memory unit, while the first controller has read-only accessibility to the second memory unit and the second controller has read-only accessibility to the second memory unit.
US08966136B2 Expansion module and cloud device thereof
An expansion module is configured to provide expansion functions to a mobile electronic device. The expansion module includes a cloud device and at least one first expansion device. The cloud device includes a first expansion bus interface and a network interface. The first expansion device is coupled to the cloud device in a daisy-chain manner, wherein each of the first expansion device includes at least one first peripheral device. The cloud device is coupled to the mobile electronic device through the first expansion bus interface or the network interface, and provides the first peripheral device to the mobile electronic device for use.
US08966134B2 Cross-over and bypass configurations for high-speed data transmission
Circuits, methods, and apparatus that may improve networking techniques for transferring data among various electronic devices. One example may provide sharing data among various devices by daisy-chaining devices together. That is, several devices may be connected to each other through a series of cables to form a chain of devices. In this physical configuration, data may be shared among multiple devices using a series of single-hop virtual tunnels. Alternatively, a number of tunnels may be formed by a host device, each having a target device in the daisy chain. Each tunnel may originate at the host device and terminate at their target device. Each tunnel may bypass devices between the host device and the tunnel's target device. These two techniques may also be combined. Another example may provide a method of simplifying the routing of high-speed data signals through a network topology.
US08966130B2 Tag allocation for queued commands across multiple devices
The disclosed embodiments provide a system that facilitates the processing of commands in a set of devices. The system includes a host bus adapter that provides an interface for connecting the set of devices to the host and manages the allocation of a set of tags to one or more of the devices. For each device connected to the host, the system also includes a queue-management apparatus that sends a tag request for the device to the host bus adapter. The queue-management apparatus then receives a subset of the tags for the device from the host bus adapter and uses the set of tags to queue commands from the host to the device and track the status of the queued commands.
US08966128B1 Auto plug-in and plug-out VGA port detection
Apparatus and method generally relating to load detection associated with an analog video port are disclosed. An embodiment of the apparatus for detection of a remote termination resistance includes a pulse detection circuit configured to generate a detection pulse within a blanking interval. A pulse insertion circuit is coupled to receive the detection pulse and is configured to insert the detection pulse onto a line, where the line is an analog color signal line.
US08966127B2 Shortcut for accessing customer user documentation
In response to a computerized device connecting to a printing device, methods herein create a shortcut on the computerized device when mapping to the printing device. The shortcut comprises a link to device documentation specific to the printing device. After such a link is created, in response to the user activating the shortcut on the computerized device, the methods herein link to the device documentation to cause the device documentation to appear on the graphic user interface of the user's computerized device.
US08966126B2 Multiple path load distribution for host communication with a tape storage drive
A method for a multiple port host to communicate with multiple tape drives is provided by requesting information associated with a particular tape. Information is provided that is indicative of availability status of a plurality of host ports. It is determined if there is a traffic load or a reservation load on an active host port. The active host port is reserved if there is not a traffic load or a reservation load on the active host port. Another method receives input indicative of read/write information from at least one tape drive at a host bus adapter. A host port count is increased, and a size of the read/write information is increased until the read/write information is not accepted by the host bus adapter. The host port count is decreased, and the size of the read/write information is decreased until the read/write information is accepted.
US08966125B2 System and method for interconnection of diverse devices
A system and method for enabling communication is disclosed, wherein the system may include a plurality of media devices configured to cooperate within a media delivery environment; at least one of the media devices having a wireless communication transceiver coupled thereto; a database for storing device-specific command data for the plurality of media devices; and a computing system operable to (a) receive a request from a first media device to interact with a second media device; (b) convert the interaction request into device-specific command data for the second media device; and (c) transmit the device-specific command data to the second media device.
US08966122B2 Cross-protocol communication in domain name systems
Systems and methods for processing domain name system requests in accordance with subscriber information are provided. A request for domain name information can be correlated with subscriber information using a subscriber identifier to resolve the domain name information at a domain name system (DNS) nameserver. The subscriber identifier and/or subscriber information may be transmitted from a DNS nameserver to a webserver using the domain name information provided in response to the subscriber's DNS queries. The subscriber identifier and/or information may be used in delivering a landing page or in facilitating proxying of resource requests for the requested domain.
US08966115B2 Content protection continuity through authorized chains of components
Provided is techniques for the distribution and control of digital content such that Quality of Experience (QoE) is maintained. Content is protected from when the content is encrypted to when it is used. To ensure the QoE of particular content, a content owner embeds a list of required or preferred components that must be employed to render the content. The content owner's list of required or preferred components specifies specific components “trusted” to correctly process the content. The specified chain of preferred components is compared to possible devices in the system that processes the content. If there are multiple acceptable devices for a specific link, a preference system is employed to determine the device that executed the particular part of the chain. The preference system is based upon a number of factors, such as, but not limited to, performance characteristics, user preferences, expected stability, power requirements and system preferences.
US08966114B2 System and method for providing privacy and limited exposure services for location based services
A system and method is provided for providing privacy and limited exposure services for location based services. The system includes at least one module configured to provide fictitious location or route information of a mobile user to selected users or group of users based on a mobile user provided profile.
US08966107B2 System and method of streaming data over a distributed infrastructure
A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.
US08966104B2 Method and apparatus for interleaving a data block
In one aspect, a method includes receiving a multimedia data block. The multimedia data block includes a plurality of data parts. The method further includes interleaving the plurality of data parts to form an interleaved data block based on a priority order. The priority order based on a multimedia data type of the data parts. The method further includes transmitting the interleaved data block. In another aspect, a method includes receiving one or more data parts of an interleaved multimedia data block and determining a first data part of the one or more data parts based on information. The method further includes determining a schedule entry in a schedule for the first data part based on other information.
US08966099B2 Session change method and session change device
A technique is disclosed to realize the change of session seamlessly and with high degree of freedom while reducing the increase of the processing load on a session control server upon a request to change the session from a terminal and to decrease the load on network traffic. According to this technique, trigger information is embedded in a session of content used by the terminal. When this trigger information is detected, the terminal carries out an operation to set up as trigger action (e.g. the change to another session). The relation between the trigger information and the trigger action may be described in sequence information, which is held by the terminal in advance or the trigger action may be described in the trigger information. With regard to certain trigger information, different types of trigger actions may be set up for each terminal (or, depending on the condition of the terminal). As a result, different types of session change can be performed, depending on each terminal and on the conditions of the terminals.
US08966089B2 Supporting proxy discovery
In one embodiment, a method includes receiving an invitation request message at a first outbound proxy. The invitation request message is received from a first home proxy. The invitation request message requests a communication session with a user agent. The first outbound proxy lacks a registered communication flow with the user agent. One or more outbound proxies is determined, each having a registered communication flow with the user agent. An identification of the one or more outbound proxies is sent to the first home proxy.
US08966080B2 Systems and methods of managing resource utilization on a threaded computer system
Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. Embodiments of the invention also include systems and methods of managing utilization of a resource of a computer system having a number of threads.
US08966079B2 Technique for enabling multiple actions to be performed on an active data item
A record is processed, and a determination is made as to whether a data item in the record is usable by any one of a plurality of applications that are operable on the device. The detected data item is made actionable by assigning multiple actions to the data item, so that each action is programmatically initiated responsive to a designated input.
US08966078B2 Method and apparatus for detecting tethering in a communications network
A method, non-transitory computer readable medium and apparatus for detecting a tethering function being performed by an endpoint device in a communications network are disclosed. For example, the method analyzes a data packet directed towards the endpoint device, detects a signature based upon analyzing the data packet, and identifies the endpoint device as performing the tethering function based upon detecting the signature.
US08966077B2 Systems and methods for multi-tenant generic top level domain deployment
A computer implemented method of providing registry services is disclosed. The method includes identifying one or more top level domains to be serviced; creating, by a processor, a TLD group for the one or more top level domains, wherein top level domains in the TLD group share at least one characteristic; provisioning the one or more top level domains; and registering the one or more top level domains with the TLD group.
US08966076B2 Management apparatus, management method, and computer-readable medium
A management apparatus that causes control unit to execute first management software for managing a plurality of devices on a network comprises: a first storing unit which stores authentication information to be used to access a device using a function of the first management software; a second storing unit configured to store authentication information to be used to access the device using a function of second management software that is added to the first management software to add a new function; a registration unit configured to register the device to be managed by the second management software; and a second setting unit configured to set the authentication information to be used to access the device using the function of the second management software.
US08966061B2 Apparatus and method for lawful interception
A lawful interception apparatus of a service providing system inquires of a trust server in which a law execution server commissions lawful interception authority whether a terminal that connects to a service connection point is an interception target, determines whether a terminal that connects to a service connection point is an interception target, and if a terminal that connects to a service connection point is an interception target, and the lawful interception apparatus intercepts communication traffic that is related to the terminal.
US08966054B2 Method, system and mobile device for implementing a serverless presence system
A method, system and mobile communication device for implementing a serverless presence system are provided. In accordance with one embodiment, there is provided a method of sharing presence information between a group of mobile communication devices configured to communicate over a wireless network, the mobile communication devices defining the group members of the group, the method comprising: sending a data packet from a sending group member to at least one of the other group members; determining a presence status in accordance with whether a delivery acknowledgement is received by the sending group member from each of the other group members to which the data packet was sent within a predetermined duration from the sending of the data packet; storing the determined presence status in memory; and sending a presence update comprising the determined presence status of at least some of the group members to all of the group members.
US08966051B2 Technique for monitoring component processing
The present invention provides a technique for measuring the efficiency of components in a computer. An echo server is provided which comprises several units. A socket generation unit generates a receiving server socket on the basis of information on a correspondence between a plurality of components in a computer. And generates a client socket that is a dedicated socket inheriting information of the receiving server socket when data is transmitted. A stream acquisition unit acquires a transmission path for acquiring data transmitted and received between components. A thread generation unit generates a transmission path by coupling streams. A transfer execution unit transfers data acquired via a thread to an original destination component. Using these units, the technique monitors and running verifies behavior by observing data running on the network.
US08966050B2 Data centre system and method for a data centre to provide service
A data center system and a method for a data center to provide service are provided. The data center system comprises at least one first load balancing device, a plurality of second load balancing devices, and a plurality of servers. The first load balancing device is configured to transmit the first type network request to one of the plurality of second load balancing devices with a first scheduling strategy. The second load balancing device is configured to convert the first type network request to a second type network request, and to transmit the second type network request after the source address and destination address translation to one of the plurality of servers with a second scheduling strategy. The server is configured to generate a second type network response according to the second type network request and to return the second type network response to a corresponding second load balancing device.
US08966049B1 System and method for linking various protocols for controlling devices with their owners
System and methods for the association of one or more devices over a computer network. A management agent module running on a device coupled to the network is configured to communicate with a server agent module running on a management server. An association linking the management agent with the server agent is created by the management server. Associations with device users and the agents managing the devices can also be made. Associations allow network administration commands and policy controls to be issued at a user, rather than device, level.
US08966046B2 Device and method for a multi-hop mobile ad hoc network
An ad hoc network having self-organized clusters of nodes, i.e., one-hop ad hoc subnetworks. Any node can assume the role of a routing node if it is able to communicate with at least one node in another cluster so as to self-organize the clusters of nodes into a multi-hop ad hoc network. An intra-cluster synchronization of sleep and awake periods of nodes in a power-saving mode of operation is performed separately within each cluster. An inter-cluster synchronization of awake periods of neighboring clusters to be temporally non-overlapping is performed by the routing nodes.
US08966044B2 Methods for displaying physical network topology and environmental status by location, organization, or responsible party
The invention is directed to a system for remote monitoring of a space and equipment. The space and equipment may, for example, be a server room and associated network equipment. The system has network appliances, a server, and a client machine. The server receives data from a network appliance. The server may then deliver an application and data to the client machine for viewing and manipulating the data. The client machine may display the data as a mapping, displaying icons associated with the network appliances. The client machine may also graph the data. Further, the client machine may manipulate the organization of the data, the configuration settings of the network appliances, and store map and graph configurations.
US08966040B2 Use of network information base structure to establish communication between applications
Some embodiments provide a program for managing several switching elements. The program receives, at a network information base (NIB) data structure that stores data for managing the several switching elements, a request to notify a first application that uses the NIB when a set of data stored in the NIB is changed. The program changes, in response to an instruction from a second application, the set of data in the NIB. The program sends a notification to the first application of the change to the set of data in the NIB.
US08966038B2 Virtual server system and physical server selection method
Physical servers in which a plurality of servers can operate are classified into groups in accordance with a predetermined index, such as loads and amounts of free resources of the physical servers. A predetermined number of representative servers are selected in each group, a physical server as a destination of a target virtual server is determined from among the representative servers of each group, and the target virtual server is moved to the determined physical server as the destination.
US08966037B1 Measuring spread of compute capacity
Disclosed are various embodiments for provisioning computing units. A spread request is received. The spread request relates to a class of assigned computing units residing within a plurality of networked computing units. The spread request is associated with a spread criteria. In response to the request, a plurality of networked computing units is provisioned based on failure correlation data and in accordance with the spread criteria, to produce a final spread score. Success is indicated in response to the request if the final spread score meets the spread criteria.
US08966036B1 Method and system for website user account management based on event transition matrixes
A method for categorizing multiple users of a website based on their respective transition patterns between successive types of user activities is implemented at a computing device having one or more processors and memory. After receiving one or more log files from a data source, the computing device generates respective event transition matrixes for multiple users in accordance with the users' event records such that each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the same user. Based on an analysis of the multiple users' event transition matrixes, the computing device categorizes the multiple users into at least two distinct groups of users and performs one or more operations to the website's user accounts associated with one or more users from one of the groups.
US08966035B2 Method and apparatus for implementing and managing distributed virtual switches in several hosts and physical forwarding elements
In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g, GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.
US08966025B2 Instance configuration on remote platforms
Methods and apparatus for instance configuration on remote platforms are disclosed. A storage medium comprises program instructions to implement a control server configured to, in response to an instance configuration request directed to a network-accessible service implemented using resource instances whose configuration is managed from within the provider network, determine whether configuration operations corresponding to the request are to be performed at a remote platform external to the provider network. In response to determining that configuration operations are to be performed at a remote platform, the control server issues commands to a selected remote platform; otherwise, it issues commands to an instance host of the provider network. Based on results of the commands, the control server provides a response to the request.
US08966023B2 Adjusting software settings
An arrangement permitting a user for example in a internet point or using a different profile in the same machine can connect to a web server to download and install local client software such as a java application or a browser plug-in the first time he accesses to this service from that browser in order to customize his environment. Once authenticated, he can choose the personalization to be performed in whatever application installed and eligible to be user customizable. For example he can replicate in the system his browser settings (favorites, cookies, forms etc) or word templates as a clone of environment setting of his personal machine. The customization can depend on pre-defined profiles to allow the user customization of a subset of settings, for example only browser settings. Models of different operating environments are defined and called upon to enable interactions with different client devices.
US08966022B2 Port-independent topologically planned real-time network
For an industrial network, for example a PROFInet IRT net for a motion control or in general a network with an isochronous time structure for transmitting time-critical data, it is the object according to the invention to considerably simplify the handling during installation or during maintenance and device replacement. For this purpose, a port-independent, topologically predefined real time network is introduced which provides the compliance with the at least similar safety standard as the PROFInet IRT while dispensing with the (target) specification of a network interface being used. The apparatus according to the invention is illustrated.
US08966020B2 Integration of heterogeneous computing systems into a hybrid computing system
An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
US08966017B2 Techniques for cloud control and management
Techniques for cloud control and management are provided. The control, creation, and management of workloads in distributed infrastructures are coordinated via a master Configuration Management Database (CMDB). The master CMDB is also used to unify the multiple distributed infrastructures so that the workloads are rationalized. Moreover, data centers are coordinated with the distributed infrastructures so the configuration settings and policies included in the master CMDB are enforced and synchronized throughout the network.
US08966016B2 Resource-based event typing in a rules system
A computer-implementable method, system and computer media for typing a resource-based event in a rule system. In one embodiment, the computer-implementable method includes the steps of: defining an event type according to a resource property that is associated with the event type; creating a resource definition that describes which one or more event type can occur in a resource; storing the resource definition in the rule system; receiving asynchronous data from a particular resource in the data processing system; correlating the asynchronous data with a particular rule that is associated with a resource definition for the particular resource; and applying the particular rule to the asynchronous data.
US08966011B2 Performance enhancing proxy
One embodiment of the present invention may take the form of a method and a system for performance enhancing proxy (PEP). A PEP system may include a configuration of software components and hardware devices to increase the performance of a two-way satellite broadband service. The PEP system may include one or more embodiments to reduce the time necessary for users to transmit and receive data provided through a communication network.
US08966009B2 Router assisted dispersed storage network method and apparatus
A method begins by a router receiving a data packet and determining a destination of the data packet. The method continues with the router determining whether the router has an affiliation with the destination. The method continues with the router determining whether to temporarily locally store the data packet when the router has the affiliation with the destination. The method continues with the router locally storing the data packet and forwarding the data packet to the destination in accordance with a transfer protocol when the determination to temporarily locally store the data packet is favorable.
US08966008B2 Printer, printer system, and firmware rewriting method
Firmware stored in a printer such as an inkjet printer can be rewritten by executing a firmware rewriting process which is not dependent upon the internal processing status of the printer. A printer for executing a printing process based on print data sent from a host computer has a rewriting unit for executing a firmware rewriting process, a print unit for executing processes other than the firmware rewriting process, a rewrite command interpreting unit for detecting a rewrite command that precedes the transmission of rewrite data required for the firmware rewriting process, and a control unit for executing the firmware rewriting process with a priority over all other processes when a rewrite command is detected.
US08966007B2 Method and apparatus for providing web contents
A web contents providing apparatus which includes a web contents registration unit configured to register a plurality of web contents, and configured to map a URL address and an identification code onto each registered web contents, a web application generator configured to generate, in response to a request to download a hybrid application from a device of an authenticated user, the hybrid application including URL addresses corresponding to registered web contents based on user information of the authenticated user and the mapped identification codes, and a web application transmitter configured to transmit the generated hybrid application to the device of the authenticated user or to a web application providing server.
US08966006B2 Data transfer apparatus and method
Provided is a data transfer apparatus according to an embodiment of the present invention including: a power supply unit supplying operation power; a communication unit connected with an external apparatus and downloading inverter control data from the external apparatus; a memory storing the inverter control data downloaded by the communication unit; a connection unit connected to an inverter, transferring the inverter control data stored in the memory to the inverter, and supplying the operation power supplied through the power supply unit to the inverter; and a control unit allowing the operation power to be supplied to the inverter and allowing the inverter control data to be transferred to the inverter whenever the inverter is connected.
US08966003B2 Content delivery network stream server vignette distribution
A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed. The system and method allow for dynamically storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
US08966000B2 Aggregation and re-ordering of input/output requests for better performance in remote file systems
A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.
US08965998B1 Adaptive learning methods for selecting web page components for inclusion in web pages
A subset of a set of components is selected for inclusion on a dynamically-generated web page within a particular user context. Each component may, for example, contain content generated by a respective code module or service. The subset of components is selected based on scores associated with the components in the set. The score of a component is preferably determined based on measurements of desired user activity resulting from exposures of the components to users in the particular context, and reflects a likelihood that other users within the same context will perform a desired action. The disclosed methods may also be used to select items, such as products, to suggest to users within specific contexts.
US08965993B2 Entrusted management method for a plurality of rack systems
An entrusted management method for a plurality of rack systems is provided, which includes the following steps. The rack systems are provided, in which each rack system respectively includes an integrated management module (IMM) and a plurality of internal rack devices. The rack systems are distributed into at least one rack group, and one of a plurality of IMMs in each rack group is selected to serve as a primary IMM. The primary IMM is connected to other IMMs through a network, and performs a synchronous configuration procedure to back up a plurality of pieces of configuration information of the other IMMs in the rack group. When an anomaly occurs in a specific IMM or the specific IMM submits an entrustment request, the primary IMM manages, through the network, internal rack devices originally managed by the specific IMM.
US08965991B1 Metadata based platform for accessing and managing multiple heterogeneous information services
A request is received for a service provider to perform an action associated with a canonical feature. Metadata associated with the service provider is used to interact with the service provider in a way that causes the service provider to perform the action.
US08965989B2 Interactive web collaboration systems and methods
A topic room is provided in which one or more individuals or other entities may collaborate on topics of mutual interest. Multiple individuals or participants may use the topic room to communicate in real or non-real time and may work together to create, browse, modify, comment on, and perform any other suitable action on content. A chat room within the topic room receives, records, and transmits the communications and all activity in the topic room to all participants as messages. Client processes at a participant's user equipment may listen to the messages and take particular actions. For example, one participant can follow another participant as that participant browses through material by using the messages received from that participant.
US08965987B2 Action notification for business applications
The present disclosure describes methods, systems, and computer program products for generating action notifications for business applications. One computer-implemented method includes receiving notification data from a plurality of data sources; determining, based upon the received notification data, at least one action item to perform with an application on a client device; generating, by a notification engine, an application notification event, wherein the application notification event includes a unified list of at least one determined action item applicable to a user and a particular client device associated with the user; and transmitting the generated application notification event to the client device.
US08965983B2 Changes to documents are automatically summarized in electronic messages
Changes made to a document are automatically summarized within an electronic message. The changes may be made to a document that is being collaborated on. For example, the document may be an attachment to an electronic message, a link to a shared document that is contained within the electronic message and/or a document that is being shared between a different users. The document may be any type of file to which changes/comments are made, such as word processing documents, spreadsheets, slides, and the like. A reviewer may make many different types of changes to the document (e.g. deleting/adding content, adding comments, and the like). After making any changes to the document, a summary of the changes is automatically inserted into an electronic message that is then sent to one or more recipients. Live information relating to the document may also be displayed with one or more electronic messages.
US08965982B1 Backup and restoring instant messages
A wireless mobile communication device may allow a user to select one or more stored instant messages for backing up. The selected instant messages may be delivered to and stored within a computer storage system which is external to the wireless mobile communication device. Each selected instant messages may be delivered to and stored within an email server as part of an email message. One or more of the selected instant messages may be deleted from the internal computer storage system after being delivered to the external computer storage system. The user may specify a schedule for the backing up and/or the deleting. The user may select one or more of the backed-up instant messages that are stored in the external computer storage system for restoring on the wireless mobile communication device.
US08965981B2 Method and apparatus for botnet analysis and visualization
A method and apparatus for botnet analysis and visualization. Network traffic is filtered to compile a list of messages. The identified messages are tokenized, classified, and aggregated and changes in the frequency of tokenized messages are identified. A display of the tokenized messages is generated and displayed via a user interface. The user interface is configured to a allow a user to review data generated based on the filtered network traffic in order to detect potential botnet activity. User input may be used to adjust filtering and tokenization of the messages.
US08965980B2 Universal support for multiple external messaging systems
A method, system, computer system, computer program product and application programming interface to support the use of multiple external messaging systems from within an application program and to track activities performed using any of the multiple external messaging systems. The application program allows a preferred messaging system to prepare, send, and receive messages from within the application program to be specified for each user of the application program. Multiple external messaging systems are available to be configured as the preferred or default messaging system for a given user. Activities performed using any of the external messaging systems can be tracked in a comprehensive collection of data about activity performed via the application program.
US08965975B2 Presenting information in a conference
One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream.
US08965972B2 Method and system for the automated planning of a meeting between at least two participants
A method automatically plans a meeting between at least two participants taking into account electronically stored calendar data relating to the participants. After the participants have been input and after at least one period of time and/or one duration and/or one item of location information for the meeting has/have been input, at least one proposed appointment is automatically determined, taking into account at least one item of arrival information relating to at least one participant in the meeting and the calendar data. The proposed appointment is displayed to at least one participant, in particular at least the person scheduling the meeting.
US08965969B2 IP address discovery
A method and apparatus each facilitate communication between users of a SIP-based network and SIP users external to that network. Each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part. The external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses. The method comprises publishing into said peer-to-peer network a mapping between an identifier of a gateway to said SIP-based network and an IP address of the gateway. The identifier corresponds to or is derivable from said host name part. Upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, the URI is resolved into a contact IP address. The contact IP address is returned to a node from which the query originated.
US08965965B2 Generation of content creation requests for a content distribution system
An assignment system and method for generating content creation requests or “assignments” that are to be fulfilled by content contributors. The assignment system is part of a content distribution system that aggregates, manages, and distributes/syndicates multimedia content that is generated by content contributors. As part of the acquisition of content, the assignment system may compensate the content contributors for the content that they provide to the system. The assignment system generates assignments that are likely to result in content that will be of interest to content consumers, such as visitors and/or subscribers to websites provided by, associated with, or using the content of the content distributor. In some embodiments, the assignment system may generate assignments based on the popularity of pre-existing content, searches for content, or requests for content. The assignment system also manages the flow of content submissions and verifies that submitted content meets the assignment's requirements.
US08965962B2 Diameter session audits
Various exemplary embodiments relate to a method and related network node including one or more of the following: determining by the network device that an S9 session should be audited; determining that the S9 session is a suspect session; transmitting an S9 message to a partner device, wherein the S9 message includes an innocuous instruction; receiving, at the network device, a response message from the partner device; determining, based on the response message, whether the suspect session is orphaned; and if the suspect session is orphaned, removing an S9 session record associated with the suspect session.
US08965958B2 File fetch from a remote client device
Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.
US08965954B2 Always ready client/server data synchronization
Systems and methods for data synchronization are described. In some embodiments, a method is devised for a client to synchronize information with a server. This client receives a communication from a server to selectively synchronize information between the server and the client, the information includes data that have never been synchronized with the client and change operations that have not been synchronized in last data synchronization, wherein the data is arranged and received in an order from higher priority to lower priority. The client stores at least a portion of the data and at least a portion of the change operations in memory of the client in accordance to order received and enables a user of the client device to have immediate access to the portion of data and the portion of change operations in the communication that are stored on the client at any termination point of information synchronization.
US08965951B2 Method and apparatus for providing/receiving web-based service of plurality of service providers
Provided are a method and apparatus for providing/receiving a service from a plurality of service providers. In the method, in order to receive a service from a plurality of Internet protocol television (IPTV) service providers, a client receives information regarding at least one of a feed that syndicates web information and a web-based application from a server of a service provider selected from the IPTV service providers. Then, the client requests the server to provide a service providing at least one of the feed and the application based on the received information, and receives the service from the server. Accordingly, it is possible to provide or receive web-based services via an IPTV network.
US08965950B2 Decoupled mechanism for managed copy client applications and e-commerce servers to interoperate in a heterogeneous environment
Request data is generated at a client device having at least one managed copy client application. The request data includes an identifier (e.g., a uniform resource locator, class ID, etc.) for an integration control (e.g., an ActiveX control, Java applet, etc.) installable on the client device. The request data is transmitted and, in response to the request data, response data (e.g., an object element in an HTML page) is received from a server (e.g., an e-commerce server). The response data facilitates installation of the integration control on the client device, and the integration control provides an interface to facilitate communication between the server and the managed copy client application.
US08965945B2 Apparatus and method for performing floating point addition
An apparatus and method are provided for performing an addition operation on operands A and B in order to produce a result R, the operands A and B and the result R being floating point values each having a significand and an exponent. The apparatus comprises prediction circuitry for generating a shift indication based on a prediction of the number of leading zeros that would be present in an output produced by subjecting the operands A and B to an unlike signed addition. Further, result pre-normalization circuitry performs a shift operation on the significands of both operand A and operand B prior to addition of the significands, this serving to discard a number of most significant bits of the significands of both operands as determined by the shift indication in order to produce modified significands for operands A and B. Operand analysis circuitry detects, with reference to the exponents of operands A and B, the presence of a leading bit cancellation condition, and addition circuitry is configured, in the presence of the leading bit cancellation condition, to perform an addition of the modified significands for operands A and B, in order to produce the significand of the result R. Such an approach provides a particularly simple and efficient apparatus for performing addition operations.
US08965944B2 Generation of test cases with range constraints for floating point add and subtract instructions
Methods, apparatus and systems are disclosed for the generation of range-constrained test cases for verification of designs of arithmetic floating point units. Given three ranges of floating point numbers Rx, Ry, Rz, a floating point operation (op), and a rounding-mode (round), three floating point numbers x, y, z are generated such that xεRx, yεRy, zεRz, and z=round ( x op y). Solutions are provided for add and subtract operations. Range constraints are imposed on the input operands and on the result operand of floating point add and subtract instructions to target corner cases when generating test cases for use in verification of floating point hardware.
US08965938B2 Orphan management in file systems
A method, computer program product, and apparatus for managing a file system is presented. An object in the file system is identified in which one of a first pointer from the object to a first folder in the file system and a second pointer from the first folder to the object is incorrect. A number of folders is generated within a second folder in the file system that represents a path from a root of the file system to the first folder. The first pointer for the object is set to a last folder in the number of folders in which the last folder represents the first folder.
US08965936B2 Method and apparatus for allocating client resources to multiple applications
A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
US08965933B2 Multi-tiered caches in data rendering
Methods, program products, and systems for rendering data using multi-tiered caches are described. A system can render a first section of data and store the rendered first section of data in a first tier cache. The system can determine that a data field, when rendered, straddles the rendering of the first section of data and a rendering of a second section of data. The system can generate a rendering of the data field and store the rendering of the data field in a second tier cache. When rendering the second section of data, the system can use the rendered data field stored in the second tier cache instead of regenerating the rendering of the data field.
US08965930B2 Systems and methods of networking enhancements using location based services
A location based service and method configured to provide a mechanism for information to a subscribing user. The method is implemented on a computing infrastructure and includes querying one or more databases for matching information of a third party that is associated with one or more mobile devices that pass within a predefined location at one or more predefined intervals. The method further includes providing location information to a subscribing user of the one or more mobile devices that have the matching information and pass within the predefined location.
US08965927B2 Managing facilities
One or more servers perform functions that include: maintaining a database including information relating to facilities that are subject to a first entity, the facilities being dispersed geographically, the information including geographic locations for at least some of the facilities; receiving a first message from a facility for which information is in the database, the first message identifying a fixture of the facility that requires attention, where information in the database for the facility identifies the fixture by at least one of a designation of the fixture and a characteristic of the fixture; sending a second message to a second entity that has contracted with the first entity to provide service within a geographic location of the facility; and enabling the second entity to access the database to identify the fixture.
US08965926B2 Techniques for managing persistent document collections
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. A content management application is used for managing documents for users, for creating one or more persistent document collections of a sub-set of the documents upon user request, and for storing the one or more persistent document collections in the data store. Users can create one or more persistent document collections from a sub-set of the documents. Users can also modify the one or more persistent document collections. A requested portion of one or more persistent document collections can be output upon request from an external application so that the external application can download one or more of the documents that are represented by the persistent document collection for further modification by the user.
US08965923B1 Method and apparatus for identifying and resolving conflicting data records
A method and apparatus for identifying and resolving conflicting data records are disclosed. The individual data fields of a master record are compared with the corresponding data fields of each source record in a particular data set. For each, one of various matching algorithms is used to assign a field matching score indicating the extent to which the data in the two data fields matches. The particular algorithm used to determine the extent of a match and to assign the corresponding score is dependent on the type of the data field. Once all of the data fields for a particular source record have been analyzed, the sum of the field matching scores is tallied to determine an overall record matching score for that particular source record.
US08965922B2 Intelligent content assistance
An intelligent content assistance system generates context-sensitive content recommendation during business processes. Information needs of a user in context are dynamically monitored and detected. Content-recommendation templates are retrieved to match the detected information needs, and instantiated using information from user input, context, interaction history, system-learned query and content models, and external sources. Context, interaction history, and system-learned models are dynamically updated for learning and adaptation. The system and methods are applicable to multiple domains and applications.
US08965917B2 Optimizing cell search in a mobile communication system supporting variable channel bandwidths
Methods and systems for optimizing cell searches in a mobile communication system supporting variable channel bandwidths are disclosed. A user device stores data identifying frequency bands, networks associated with the frequency bands, and various channel bandwidths supported by the networks. The user device is operable to dynamically update the stored data upon detecting a new network associated with one of the frequency bands.
US08965916B2 Method and apparatus for providing media content
A method and apparatus for providing media content such as audio and video using caption information as a search medium is provided. In the method, in response to a search request from a user terminal, a media content item including a search term is collected through search based on input of the search term. Media sections including the search term are extracted from a plurality of media sections included in the collected media content item. Text items synchronized with the extracted media sections are provided as a list.
US08965912B2 Integrating databases
A system for integrating databases comprises a first virtual table, a second virtual table, a common table, a list, a generating section, and a selecting section. The first virtual table corresponds to a first data. The second virtual table corresponds to a second data. The common table is associated with the first and second virtual tables. The list indicates information about associations between the first and second virtual tables and the common table. The generating section generates two or more access plans from a database query on the common table. The two or more access plans involve at least one of the first and second virtual tables in accordance with the list. The selecting section selects one of the two or more access plans generated by the generating section to be used to execute the database query.
US08965911B2 Searching and storing data in a tree data structure using prefix-matching node
Nodes in a tree data structure are associated with respective node keys. At least some of the nodes are associated with at least one respective node rank. The structure is searched to attempt to identify a preferred prefix-matching node on the basis of attempting to find a prefix-matching node that has a prefix match with a search key and which has a preferred node rank relative to a node rank associated with a node which may have a longer prefix match. If the prefix-matching node is identified, a dependent node rank identifier associated with the prefix-matching node is used to determine that the prefix-matching node has the preferred node rank. The dependent node rank identifier indicates at least a node rank of a node which may have a longer prefix match than the prefix-matching node. The prefix-matching node is selected, if identified, as a preferred prefix-matching node.
US08965909B2 Type-ahead search optimization
Techniques are provided for efficiently performing a series of searches. After an initial set of search results is determined from a data set based on a search query, one or more additional characters are added to the search query. In response, another search is performed, using the updated search query, but the new search is limited to searching the initial set of search results. Thus, the original data set is not accessed or searched again. This is possible due to the nature of the data. Each subsequent search is based on one or more characters that were added to a previous search query. Thus, each subsequent search is constrained to the search results that were identified in a previous search.
US08965904B2 Apparatus and method for information access, search, rank and retrieval
The invention discloses an apparatus and method for quickly searching and ranking related documents in a database based on user input queries. In operation, a user interface receives a query comprising a plurality of keywords input thereto from a user, the search engine receives the query, retrieves the sorted database which has been sorted in advance, performs a binary search on the sorted database to quickly produce a list of files-of-interest. The ranking engine uses the list of files-of-interest to search corresponding files in the list from the original database, score corresponding files based on a plurality of paragraph scores, where each paragraph score is calculated based on a number of matched keywords and adjacent distances between matched keywords within each paragraph, ranked files based on overall scores are then presented to the user on a display which further comprises an interactive window that allows the user to dynamically reselect a priority of a score among a plurality of scores for re-ranking corresponding files.
US08965900B2 Efficiently finding spatially scored best entities
In one embodiment, a particular number of best entities are found in a database with a spatial index that satisfy both spatial criteria and entity filtering criteria. For each of a set of targets in the spatial index whose bounding box meets the spatial criteria, a spatial score is calculated. If the spatial score is less than a minimum spatial score in a current map of best entities and the current map is full, the target is excluded from further consideration. If the spatial score is not less than the minimum spatial score, when the target is an entity that meets the entity filtering criteria, the current map is updated to store the entity and the spatial score for the entity. When each of the targets in the spatial index has been subject to test or excluded from consideration, the current map is returned as a final result.
US08965894B2 Automated web page classification
Described herein are methods and systems implementing a web page classification system for automatically generating at least one context feature for a web page and classifying the web page based on the at least one context feature. In one implementation, a context feature generating module of the web page classification system is configured to automatically generate at least one context feature based on at least two of uniform resource locator (URL) features, title features, and meta tags features of a web page and a classifying module is configured to classify the web page based on the at least one context feature.
US08965893B2 System and method for grouping multiple streams of data
A document clustering system and method of assigning a document to a cluster of documents containing related content are provided. Each cluster is associated with a cluster summary describing the content of the documents in the cluster. The method comprises: determining, at a document clustering system, whether the document should be grouped with one or more previously created cluster summaries, the previously created cluster summaries being stored in a memory in a B-tree data structure; and if it is determined that the document should not be grouped with the one or more previously created cluster summaries, then creating, at a document clustering system, a cluster summary based on the content of the document and storing the created cluster summary in the B-tree data structure.
US08965891B1 Training scoring models optimized for highly-ranked results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data identifying a plurality of positive and a plurality of negative training images for a query. The method further includes selecting a first image from either the positive group of images or the negative group of images, and applying a scoring model to the first image. The method further includes selecting a plurality of candidate images from the other group of images, applying the scoring model to each of the candidate images, and then selecting a second image from the candidate images according to scores for the images. The method further includes determining that the scores for the first image and the second image fail to satisfy a criterion, updating the scoring model, and storing the updated scoring model.
US08965885B2 System and method for browsing web pages on a mobile communication device
A mobile device (102) for browsing web pages is described. The mobile device (102) comprises a wireless transceiver (202), a processor (204) and a display (208). The wireless transceiver (202) is configured to receive (306) a web page from a remote server (104) via a wireless communication link (106, 108, 110). The processor (204) is configured to determine (308) whether a display parameter associated with the received web page exceeds a display threshold value. The display (208) is configured to display (310) the received web page in a first navigation mode if the display parameter does not exceed the display threshold value, and display (312) the received web page in a second navigation mode if the display parameter exceeds the display threshold value.
US08965884B2 Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
US08965883B2 Ranking user generated web content
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing quality of user-generated content involve identifying interactions between users through an electronic network and assigning a weighting factor to each interaction representing a quality of the interaction. A user credential score is generated for each user based on the weighting factors for each interaction. The user credential scores are stored in association with a user identifier on a computer-readable storage device.
US08965879B2 Unique join data caching method
Enterprise systems, methods and computer program products are disclosed for providing caching of data retrieved from joined tables and an inheritance table hierarchy of a database in an enterprise. The computer implemented method comprises creating a queue of cursors of a statement associated with a database; evaluating a cursor of the queue and marking as one of a unique record and an object of an inheritance table; and, if a cursor of the queue is marked as one of a unique record and a unique object, then, storing data associated with one of the unique record and object in a data cache for subsequent retrieval, thus avoiding costly network calls. If the process leaves a cursor unevaluated, the method retrieves data from an enterprise database associated with the statement. The process is implemented on an application object server including a data access layer and a kernel instance.
US08965876B2 Ecosystem for manually marked searchable feeds on publisher sites
Techniques for generating and publishing searchable feeds for websites are provided. An indication is received of content of interest of a selected website. The selected website is crawled to retrieve a plurality of pages. The retrieved pages are processed according to the indicated content of interest to generate structured content. The structured content is indexed to generate an index. A query interface is provided that receives queries directed to the index, applies the received queries to the index, and transmits responses to the received queries.
US08965875B1 Removing substitution rules based on user interactions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for removing substitution rules. According to one implementation, a method includes identifying a plurality of revised search queries associated with a substitution rule, wherein the substitution rule is used to generate the revised search queries from each of a plurality of original search queries to include a substitute query term for an original query term included in the original search queries; for each of the revised search queries, accessing query log data that identifies (i) a set of search results generated by the respective revised search query, and (ii) a particular, user-selected search result in the set of search results; determining a quality metric for the substitution rule using the query log data; determining that the quality metric does not satisfy a threshold; and in response to determining that the quality metric does not satisfy the threshold, removing the substitution rule.
US08965873B2 Methods and systems for eliminating duplicate events
Computer-implemented systems and methods are described for eliminating duplicate events. In accordance with some implementations, a computer-implemented system is provided which includes a computer-readable storage medium that stores program code and a processor that executes the program code. The operations performed by the processor may include capturing an event comprising a user interaction with an article stored in association with a client device and determining a level of similarity between the event and a stored event. The operations performed by the processor may also include determining if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event and indexing the event on the client device dependent on the determination of whether or not the event is a duplicate of the stored event.
US08965868B2 Method and system for conducting pre-employment process
A system and method for collecting and validating information in connection with the pre-employment process. A potential employee is presented with a plurality of questions relating to at least one of personal profile information, personal identification information, employment information, regulatory information, and policy acknowledgement information. One or more responses to the plurality of questions are received from the potential employee. The responses are stored in a database. Upon receiving the responses, at least one of (i) transmitting at least one of the responses to a third party service provider for validation; and (ii) reporting at least one of the responses to a regulatory body, an exchange or an association is automatically performed.
US08965860B2 Methods and systems for bulk uploading of data in an on-demand service environment
Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
US08965857B2 Method and system to avoid space bloating during run-time compression
Methods, systems, and computer program products are provided to manage a database system. The method includes locking during a database system idle time access by the database system to a data page of a data allocation unit, compressing during the database system idle time a data stored in the locked data page, and recording during the database system idle time an indication that the compressed and locked data page includes free storage space, wherein unlocked data pages of the data allocation unit are accessible by the database system during the compressing of the data stored in the locked data page. Thus, the data page may be compressed during idle time and the space freed therein may be used during a subsequent run time without the need for a reorganization of the data pages within the corresponding table (as in, for example, operation of a reorg+rebuild SQL command combination).
US08965856B2 Increase in deduplication efficiency for hierarchical storage system
Exemplary embodiments provide improvement of deduplication efficiency for hierarchical storage systems. In one embodiment, a storage system comprises a storage controller; and a plurality of first volumes and a plurality of external volumes which are configured to be mounted to external devices. The storage controller controls to store related data which are derived from one of the plurality of first volumes in a first external volume of the plurality of external volumes. In another embodiment, the storage controller receives object data from a server and allocates the object data to the plurality of pool volumes. The plurality of pool volumes include a plurality of external volumes which are configured to be mounted to external devices. The storage controller controls to store the object data to the plurality of pool volumes based on object allocation information received from a backup server.
US08965855B1 Systems and methods for hotspot mitigation in object-based file systems
A computer-implemented method for hotspot mitigation in object-based file systems may include 1) identifying a storage system including a plurality of storage devices, 2) identifying an object stored on a storage device within the plurality of storage devices, 3) identifying a level of demand to access the object, 4) creating, based at least in part on the level of demand, at least one sparse object to represent the object on at least one alternate storage device in the plurality of storage devices, and 5) fulfilling at least one read attempt to read from the object via the sparse object. Various other methods, systems, and computer-readable media are also disclosed.
US08965851B2 Electronic backup of applications
Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.
US08965847B1 Independent synchronization of file data and file metadata
A method including storing a first data object and metadata associated with the first data object at a computing device, storing metadata at the computing device for which a second data object associated with the metadata is not stored at the computing device, and displaying, in the appearance of a single file system, information identifying both the first data object and the second data object.
US08965846B2 Methods and systems for synchronizing data in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
US08965844B2 Apparatuses and methods for sharing contents
An apparatus and method for sharing contents are provided. The apparatus and method may store contents; receive a selection signal for content selected from among the contents; classify the selected content into groups; and generate a service code for each respective group.
US08965841B2 Method for automatic asset classification
A system and method for automatic asset classification is disclosed. According to one embodiment, at least one asset characteristic is received from a reporting source and a method automatically associates the asset characteristic with a graphical representation of the asset based on the asset characteristic. The method further provides the graphical representation of the asset on a graphical user interface (GUI).
US08965838B2 Efficient loading of data in databases
A computer implemented method, system and computer program product for managing data in databases generates a control file for a database by utilizing a definition file associated with the database and predefined column definitions, organizes data within a data file in a predefined format, wherein the data is desirable to be loaded in the database, and loads the data from the data file to the database by utilizing the control file and the data file.
US08965836B1 Management of multidimensional data storage cubes using content packs
Some embodiments provide a system for managing multidimensional data storage (MDDS) cubes. The system includes a content pack manager for processing a content pack that specifies (1) a set of multidimensional data storage (MDDS) cube definitions for a set of MDDS cubes, (2) a set of data sources that includes data for each of the MDDS cubes in the set of MDDS cubes, and (3) a content map that includes a set of relationships between data for the set of MDDS cubes and the set of data sources. The system includes an MDDS cube manager for provisioning, based on the content pack, the set of MDDS cubes to a set of MDDS clients for viewing the set of MDDS cubes.
US08965835B2 Method for analyzing sentiment trends based on term taxonomies of user generated content
A method for generating a trend report for a non-sentiment phrase. The method comprises generating a plurality of term taxonomies between non-sentiment phrases and sentiment phrases; storing the plurality of term taxonomies in a database; performing periodically at least a statistical analysis respective of the plurality of term taxonomies in the database; receiving a request for a report with respect of at least a non-sentiment phrase in the database; generating a trend report based at least on the at least statistical analysis; and providing the report to the requestor of the report.
US08965831B2 System, method, and software program product for enabling users to create and use rule patterns to generate custom product-configuration rules
A configuration system, method, and software program is provided for enabling users to create and use rule patterns to generate custom product-configuration rules. The method includes enabling a designer to submit example rules or template rules for a rule pattern. The designer is then able to select which variables will be customizable in instances of the rule pattern. A modeler is able to select the rule pattern from a rule pattern library as a basis for creating custom configuration rules for a product. In response to the modeler selecting the rule pattern from the library, a user interface is generated in which the customizable fields for each template rule in the rule pattern are displayed and the modeler is able to enter values for the customizable fields. Configuration rules are then generated for the product from the template rules and the values entered by the modeler for the customizable fields.
US08965829B2 System and method for making decisions using network-guided decision trees with multivariate splits
Disclosed herein is a system and method for splitting data using graph theory with more precision than traditional decision trees, but less work than an exhaustive listing of all possible groups. Accordingly, a set of attributes is found for which corresponding data gives a highest score, the score being a function of data attributes, such as count and purity.
US08965826B2 Dynamic backjumping in constraint satisfaction problem solving
A method of performing constraint satisfaction problem (CSP) solving. The method comprises evaluating the nodes of a CSP tree for a TRUE or FALSE state according to a script, wherein the tree models a CSP problem and the script associates rules and corresponding actions with each tree node. During a step of evaluating a specific node, there is dynamically computed a backjump pointer according to a specific rule associated with the specific node, wherein the value of the computed backjump pointer identifies an ancestor node of the tree. Upon a failure to evaluate the node to a TRUE state, the evaluation is restarted at the ancestor node identified by the backjump pointer.
US08965824B2 Electronic personal advocate
According to various aspects of the present disclosure, a system and associated method and functions to anticipate a need of a user are disclosed. In some embodiments, the disclosed system includes a data acquisition unit, a prediction unit, and an operation unit. The data acquisition unit is configured to detect user information, the user information including physiological and non-physiological data associated with the user. The prediction unit is operatively connected to the data acquisition unit to receive the user information, and is configured to anticipate a user need (e.g., need for medical assistance, need for language translation support, etc.) based on pre-defined user preferences, as well as on the physiological data or the non-physiological data or both. And, the operation unit is configured to automatically perform an operation, without user input, to address the user need (e.g., contact a medical facility, provide a language translation application to the user, etc.).
US08965818B2 Method and system for supporting a clinical diagnosis
Methods and systems may support conclusions of a clinician by enabling the clinician to arbitrarily define the symptoms according to the patient's record. The method may comprise: (a) determining a plurality of symptoms representing a patient and including characteristics of the patient, the symptoms being categorized as present symptoms, absent symptoms or open symptoms; (b) establishing a multi-tier relationship between said symptoms and a plurality of diseases based on a knowledge model; (c) adjusting weighting factor(s) for at least one multi-tier relationship based on said knowledge model; (d) optionally adjusting at least one weighting factor of step (c) by an expert; and (e) building a ranking of diseases from said multi-tier relationship based on said weighting factors. The method may provide an efficient ranking of disease information, thereby supporting a clinical diagnosis that may consider multiple symptoms while emphasizing particular symptoms in view of the clinician's expertise.
US08965817B1 System and method for active knowledge management
Systems and methods are described herein for actively managing the knowledge of a group of people, such as an organization's employees. The systems and methods are implemented in one or more software modules that receive a current alarm event and identify historical information associated with a similar previous alarm event. The historical information associated with a similar previous alarm event can be presented to a user to assist the user in resolving the current alarm event. The software modules can collect new information associated with resolving the current alarm event and store the new information in a manner so that it can be identified easily in the future.
US08965815B2 Method for operating an automation device with a finite state machine which uses a mapping unit to convert state information
In a method for operating an automation device having an internal finite state machine, a mapping unit, an internal data interface operatively connected for flow of information between the internal finite state machine and the mapping unit, and the mapping unit operatively connected for flow of the same information between the internal data interface and an external data interface of a communication module, state information of the internal finite state machine is routed to the mapping unit via the internal data interface, separate state information is derived from the state information received by the mapping unit, and the mapping unit then provides the separate state information to a communication unit of the communication module.
US08965804B2 Swap index
A financial instrument is provided with one or more indices underlying the financial instrument. Each index allows accurate tracking of interest rate swap (IRS) markets. The indices are calculated using real-time market data and synthetic purchasing and selling of synthetic interest rate swaps utilizing the market data. The value of the synthetic interest rate swaps are the basis for the value of a particular index. The purchasing and selling of the synthetic interest rate swap occurs at a frequency to minimize effects of shortening terms on the index. One subset of the IRS indices reflects a plain-vanilla swap for a specific term of years. Another subset of the IRS indices reflects a spread between two specific terms of years. A third subset of the IRS indices reflect two spreads, sometimes referred to as a butterfly, between a middle term of years and a shorter term of years and the same middle term of years and a longer term of years.
US08965800B2 Systems, methods, and computer readable media for conducting an electronic transaction via a backend server system
A method for conducting an electronic transaction with a backend server system includes interfacing a mobile device with a touch point to wirelessly obtain a backend server system address and an identification code. The touch point is associated with an electronic transaction terminal device to be utilized by a user of the mobile device to conduct an electronic transaction. Communication is established between the mobile device and the backend server system. The identification code and a mobile device identifier associated with the mobile device are received. It is determined whether one or more electronic certificates associated with the mobile device identifier are applicable for use in the electronic transaction. The identification code is used to provide at least one of the applicable electronic certificates to the terminal device and applying the at least one applicable electronic certificate to the electronic transaction.
US08965796B1 Systems, methods, and devices for tracking and estimating inventory
The disclosure herein provides system, methods, and devices for tracking and estimating inventory. A real-time inventory system for tracking and estimating inventory of a plurality of items comprises an electronic items database configured to store data relating to the plurality of items; an electronic inventory database configured to store inventory count data; a counting interface configured to receive current count data from a user access point system; a variance calculator configured to access the estimated current quantity to determine a first variance; a prioritization engine configured to analyze the first variance and to increase the first count frequency such that the first item will be counted more frequently than at least one other item.
US08965795B2 Methods and systems for labeling labware
The present invention includes a system for marking labware. The system includes an instruction set with markings to be applied to pieces of labware and the order in which the markings are to be applied to the labware. The system also includes a marking device that receives the instruction set and then places the non-toxic marks on the pieces of labware. The invention also includes methods tracking chain of custody of biological material in a facility. The methods include assigning a unique marking for biological materials, storing that marking in a database, applying a non-toxic marking to a piece(s) of labware and then scanning the marking.
US08965793B2 Multi-attribute auctioning method and system
A method and system for auctioning an auction item in a multi-attribute auction. A winning bid is selected by determining a secret value function indicative of acceptable combination of attribute values for the auction owner. The auction owner computing device or the auction server generates alternate combinations of attribute values based at least in part on the secret value function. To generate the alternate combinations of attribute values at least some of the combinations of attribute values are perturbed so as to hinder the bidders from deriving or finding the secret value function. The auction server informs the bidders, via a bidder interface of a client computing device, about the alternate combinations of attribute values and required biding directions. The bidder can offer a bid in a next round based on the alternate combinations of attribute values, in a progressive manner and without knowledge of the secret value function.
US08965791B1 Quick legend receipt system
Techniques are disclosed for enabling more efficient tipping by enabling a merchant to customize sales receipts for customers. The generated receipts may have a quick legend section. In one embodiment, a method includes automatically determining, based on one or more rules, an algorithm by which a plurality of selectable tip options for a transaction are to be calculated. The method further includes calculating, according to the algorithm, the plurality of selectable tip options for inclusion in a section of a transaction receipt for a transaction, generating the section on the transaction receipt, and enabling a user to configure the one or more rules so as to adjust how the algorithm is determined and how each of the selectable tip options is calculated under the algorithm. Among other benefits, the disclosed techniques increase the efficiency in tipping, reduce the chances for error, and enable a better overall shopping experience.
US08965787B2 Communications system and method for serving electronic content
A method and system for serving electronic content for placement in a user interface provided by an online service provider system is described. The system stores user data in a user database based on user interaction with the user interface and stores filters associated with the electronic content. The user data is compared to the filters associated with the electronic content and it is determined if the user data matches conditions of the filters. If a match is determined the electronic content is provided for presentation by the user interface.
US08965786B1 User-based ad ranking
Advertisement quality measures (e.g., predicted click through rates) are modified in accordance with a user's preferences with respect to domains to which the advertisements relate.
US08965784B2 Reward exchange method and system implementing data collection and analysis
A method of operating a data collection and analysis system. An exchange computer receives customer identification data associated with a customer. A quantitative analysis algorithm determines whether the exchange computer has received an amount of customer identification data sufficient for the customer to be uniquely identified, and if so, then a linking service computer or a plurality of remote database computers perform a qualitative analysis algorithm with the customer identification data to determine if the customer identification data is sufficient for the customer to be uniquely identified. If the qualitative analysis algorithm passes, then customer information may be retrieved from the remote databases and collated and analyzed at the exchange computer. The customer may automatically register with reward programs using already-entered user information. A data analysis embodiment enables offers to be generated that are tailored towards specific users.
US08965783B2 Content-embedding code generation in digital media benefit attachment mechanism
Particular embodiments of the present invention are related to a digital media benefit attachment mechanism for generating or attaching revenue rights and other benefits to one or more entities associated with socially distributed media.
US08965782B2 Method and apparatus for transaction tracking over a computer network
An apparatus and a method for tracking transactions over a computer network is provided. An advertisement is provided to a user using a web client, such as a web browser, at a user node. The user selects the advertisement, e.g., by clicking on the advertisement, to request to an ad server for redirection to a transaction node associated with the advertisement. The ad server formats a cookie and provides to the user node. When the user requests a transaction after the redirection, the transaction node sends a transaction confirmation after performing the transaction. The transaction confirmation includes a command to record the transaction. In response to the command, the user node provides a query string and the cookie to the ad server for the transaction to be recorded.
US08965780B2 Content preference with ratings and suggestions system and methods
A system for determining preference, including a client device with feedback controls, a server and addressable URIs; the device and server in communication over an electronic network and the URIs' content retrievable over the network; the server automatically receiving and storing ratings, tracking URIs, using ratings to create a preference model for URIs, and using the preference model to suggest URIs; the stored ratings include a record having a rated item URI, a rater having a unique identification, a rating value provided by the rater, and at least one metadatum for creating subsets of ratings. Also, a method for automatically creating a chimeric preference vector, the method steps including identifying a multiplicity of datasets of rated items; automatically combining the datasets to form a combined dataset; automatically identifying ratings collisions; treating ratings collisions to form a data subset; and generating a chimeric preference vector based on the data subset.
US08965773B2 Coding with noise shaping in a hierarchical coder
A method is provided for hierarchical coding of a digital audio signal comprising, for a current frame of the input signal: a core coding, delivering a scalar quantization index for each sample of the current frame and at least one enhancement coding delivering indices of scalar quantization for each coded sample of an enhancement signal. The enhancement coding comprises a step of obtaining a filter for shaping the coding noise used to determine a target signal and in that the indices of scalar quantization of said enhancement signal are determined by minimizing the error between a set of possible values of scalar quantization and said target signal. The coding method can also comprise a shaping of the coding noise for the core bitrate coding. A coder implementing the coding method is also provided.
US08965764B2 Electronic apparatus and voice recognition method for the same
Disclosed are an electronic apparatus and a voice recognition method for the same. The voice recognition method for the electronic apparatus includes: receiving an input voice of a user; determining characteristics of the user; and recognizing the input voice based on the determined characteristics of the user.
US08965751B2 Providing multi-lingual translation for third party content feed applications
Multi-lingual translation for third party content feed applications is provided in social network and similar environments in an independent manner from the content feed. A copy of a content feed may be distributed to consumers via content feed channels of a social network or similar service with language specific views. Translation is performed post-content feed based on tagged format of the content feed translating language dependent text into a selected (or detected) language for a user and leaving language independent text in its original form. Support for new languages may be added or existing languages removed independent of the content feed.
US08965750B2 Acquiring accurate machine translation
A method is disclosed for translating a sentence from a source language or input language into an output language. The method includes analyzing a source sentence using linguistic descriptions of the source language, constructing a language-independent semantic structure to represent the meaning of the source sentence, and generating an output sentence to represent the meaning of the source sentence using linguistic descriptions of the output language. To improve the accuracy of translation, the analysis or synthesis stage may include ratings or statistics obtained by analyzing a corpus of parallel texts. Disambiguation is remedied automatically or through user input such as through user interface elements.
US08965749B2 Demand based USB proxy for data stores in service processor complex
A method, apparatus, system, and computer program product for secure server system management. A payload containing system software and/or firmware updates is distributed in an on-demand, secure I/O operation. The I/O operation is performed via a secured communication channel inaccessible by the server operating system to an emulated USB drive. The secure communication channel can be established for the I/O operation only after authenticating the recipient of the payload, and the payload can be protected from access by a potentially-infected server operating system. Furthermore, the payload can be delivered on demand rather than relying on a BIOS update schedule, and the payload can be delivered at speeds of a write operation to a USB drive.
US08965747B2 Automatic three-phase unbalanced load compensation experimental device and its control method
An automatic three-phase unbalanced load compensation experimental device includes an automatic compensation device, a load simulation part, and detection, display and control parts. The automatic compensation device includes power capacitors and intelligent grouping compound switches. The detection, display and control part includes a plurality of current transformers, molded case circuit breakers, a three-phase digital display ammeter, a three-phase electric power monitoring instrument, a protocol conversion module, RS-485 buses, Ethernet cables and an upper computer. The load simulation part includes phase A, B and C loads which are in star connection and are same in component and circuit connection, an analog output module and a relay output module. A power monitoring instrument and digital ammeter are connected to the grid by circuit breaker and the plurality of current transformers. The automatic compensation device and load simulation part are connected to the grid in parallel.
US08965746B2 System and method for validating an electrical network model
Systems and methods for validating electrical network models are provided. Systems include a memory configured to store electrical network model data for an electrical network. The electronic device also includes data processing circuitry configured to define in the memory an electrical network model object based, at least in part, on the electrical network model data. The data processing circuitry is further configured to create copies of the electrical network model object in the memory, wherein each copy of the electrical network model object corresponds to a respective set of rules, and wherein each set of rules independently defines a plurality of constraints relating to at least a portion of a plurality of parameters of the electrical network. The data processing circuitry is further configured to determine, in parallel, whether each copy of the electrical network model object is valid with respect to the corresponding set of rules.
US08965744B2 Method of developing a petroleum reservoir by reservoir model reconstruction
A method of developing a petroleum reservoir according to a given development scheme, from a facies map representative of the reservoir. New measurements are taken in the reservoir to better characterize it. A geostatistical simulator is selected. A set of random numbers is then identified which are provided to the geostatistical simulator to provide a facies representation identical to the initial map by inverting a random number generation algorithm of the simulator. The map is then modified to account for the new measurements, by carrying out a geostatistical simulation constrained by the measurements, with the geostatistical simulator and the set of random numbers. Finally, the reservoir development scheme is modified by accounting for the modified map, and the reservoir is developed using the modified development scheme.
US08965740B2 Numerical method of calculating heat, mass, chemical and electric transport for three-dimensional porous solid
This invention relates to a method of estimating fluxes for the processes of matter and field transport through fluid-saturated or gas-saturated porous solid. The method comprises obtaining three-dimensional porous solid images by, but not limited, X-ray microtomography, 3D NMR imaging, 3D reconstruction from petrographic thin-section analysis etc., digital processing and morphological analysis of the 3D core images by consecutive application of the image filtering, segmentation and multiple property recognition for obtaining digital 3D models of porous solid samples and performing a set of morphological and geometrical statistical property analysis. For the above mentioned 3D model (models) heat, mass, chemical and electric fluxes are modeled (separately or in combination) under given boundary conditions by means of numerical solver. The new models, which are statistically equivalent to the abovementioned model (models) are generated by means of random field and stochastic geometry theory; heat, mass, chemical and electric fluxes are simulated for new models. The obtained fluxes are averaged over realizations to be used in macroscopic calculations.
US08965739B2 Loose coupling method between a stess analysis system and a conventional reservoir simulator
Methods for loosely coupling a stress analysis system to a conventional reservoir simulator by adjusting the flow equation of the conventional reservoir simulator. The solution is obtained by using the methods in a loose, iterative coupling system such than when convergence is reached, the results obtained are close to those of the full coupling system. A system for implementing the methods on a digitally readable medium.
US08965738B2 Method of selecting a plastic
A plastic may be selected for a thin web application by finite element analysis of the part including the properties, including Poission's ratio of potential polymers from which the part may be made and subjecting the computer model of the part to loads to determine the deflection of the part under a specified series of loads or when the part breaks or subjecting the part to a number of use cycles to determine when the part fails. The process is iteratively repeated for each plastic and the results are compared to select a preferred plastic for the part.
US08965735B2 Signal processing device
The invention relates to a signal processing device having a first signal processing unit (101), a second signal processing unit (103), a third signal processing unit (105), and a safety unit (107). The first signal processing unit (101) and the second signal processing unit (103) are operable in parallel for providing signal processing redundancy, and are designed to output an output signal in each case in response to an input signal. The safety unit (107) is designed to replace the first signal processing unit (101) or the second signal processing unit (103) with the third signal processing unit (105).
US08965733B2 Machine tool data acquisition device and method
A machine tool data acquisition device for processing a plurality of far-end acquisition commands transmitted from a plurality of monitoring devices is provided. The far-end acquisition commands are used for requesting a plurality of parameters from a machine tool, and the plurality of parameters constitute a combination of parameters, including: a monitoring device connection module for receiving the plurality of far-end acquisition commands from the plurality of monitoring devices; a command establishing module for establishing a plurality of near-end acquisition commands according to the far-end acquisition commands, wherein there is an sequence among the plurality of near-end acquisition commands, and each near-end acquisition command corresponds to a plurality of parameter acquisition requests used for requesting and acquiring all of the parameters of one combination of parameters; and a machine tool connection module for sequentially transmitting the parameter acquisition requests corresponding to the near-end commands to the machine tool according to the sequence among the near-end acquisition commands, and acquiring the parameters corresponding to the parameter acquisition requests from the machine tool.
US08965730B2 Fitness monitoring device with altimeter and airplane mode
Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques for utilizing altimeters in biometric monitoring devices are provided. Such techniques may, in some implementations, involve recalibrating a biometric monitoring device altimeter based on location data; using altimeter data as an aid to gesture recognition; and/or using altimeter data to manage an airplane mode of a biometric monitoring device.
US08965729B2 Apparatus and method for recognizing motion
Provided is an apparatus and method of recognizing a motion that is capable of performing a pointing function and a character input function using motions sensed by an optical sensor and an inertial sensor. The apparatus includes an inertial sensor sensing a first motion by using at least one of acceleration and angular velocity that are generated by an input motion; an optical sensor sensing a second motion by using reflection of light due to the motion; a locus calculating unit calculating the locus of the motion on the basis of the locus of the first motion and the locus of the second motion; and a communication unit transmitting the calculated locus of the motion.
US08965728B2 Exhaust strut radial temperature measurement
A method is disclosed for providing a real time, radial exhaust temperature distribution in a gas turbine to improve the understanding of exhaust gas temperature in a manner similar to installing production rakes. The thermocouples are installed along the exhaust frame strut skins at a number of radial positions. The data from the thermocouples along each of the struts is used to produce a normalized radial profile of the turbine exhaust temperature. The existing turbine station instrumentation is then used to expand the normalized profile into an actual profile of the turbine exhaust temperature. The calculations/transfer functions for temperatures are obtained from data collected during performance testing with full rakes. This profile is integrated to determine a bulk Tx to improve gas turbine controls including model-based controls or corrected parameter controls (MBC/CPC) controls, or specific radial temperatures are used, to provide protective action for bucket platforms, or other turbine components.
US08965727B2 Intelligent low noise design
An automated phase noise test measurement system includes a software controlled phase shifter to maintain quadrature so that a carrier may be removed from a signal provided by UUT. In this fashion, the UUT's phase noise may be measured. Based upon the UUT's measured phase noise, controllable variable(s) within the UUT are tuned so as to minimize the measured phase noise.
US08965726B2 System and method for measuring DC offset in a sensor output by modulating a signal-independent operating parameter of the sensor
A sensor circuit enables detection of DC offset in a sensor output signal. The sensor circuit includes a sensor that generates a sensor output signal corresponding to a physical signal coupled to an input of the sensor, and a modulator that generates a modulation signal, the modulator being coupled to the sensor to modulate a physical parameter of the sensor and to enable a DC offset to be separated from the sensor output signal. To enable the circuit to measure the DC offset even though the sensor output signal is inversely proportional to the output signal, the circuit includes a feedback circuit configured to generate a feedback signal. The feedback signal is coupled to the input of the sensor to enable the physical parameter of the sensor to be modulated without modulating a portion of the sensor output signal attributable to the physical signal being converted to an electrical signal by the sensor.
US08965725B2 Automatic calibration adjustment of capacitance diaphragm gauges to compensate for errors due to changes in atmospheric pressure
In order to mitigate the negative effects of a change in atmospheric pressure, an improved capacitance diaphragm gauge (CDG) sensor incorporates an independent ambient atmospheric pressure sensor near the CDG sensor body. The ambient atmospheric sensor is located outside the CDG sensor body to sense the ambient atmospheric pressure surrounding the CDG sensor body. The ambient atmospheric sensor provides an output that represents the ambient atmospheric pressure. A sensor output processing circuit receives the output of the ambient atmospheric sensor as well as the output of the CDG sensor. The processing circuit utilizes the output from the ambient atmospheric pressure sensor to fine tune the CDG measurement of pressure by executing an in situ, real time, automatic calibration adjustment of the CDG.
US08965724B2 Measuring device
The measuring device comprises a detection part provided with a pair of electrode parts to output a potential difference or a current value caused by contacting the respective electrode parts with a measurement object and a main body displaying, as a measurement result, a characteristic value of the measurement object obtained based on the potential difference, wherein the measuring device further comprises: a calibration start command receiving part receiving a calibration start command from a user; a stability degree calculation part calculating a degree of stability of the characteristic value based on a variation amount of the characteristic value; and a display output part displaying a value of the degree of stability itself at least before the calibration start command receiving part receives the calibration start command from the user.
US08965723B2 Apparatus and method for estimating state of charge of battery
Provided are battery SOC estimating apparatus and method. The battery SOC estimating apparatus according to the present invention includes a first SOC calculating unit which applies a predetermined parameter to calculate a first state of charge (SOC) of a battery; one or more second SOC calculating units which individually apply different parameters to calculate one or more second SOCs of the battery; and an optimal parameter extracting unit which confirms a second SOC which is the closest to an actual SOC of the battery from one or more second SOCs to extract a parameter which is applied to the second SOC which is the closest to the actual SOC as an optimal parameter, in which the first SOC calculating unit applies the optimal parameter to calculate a final SOC of the battery.
US08965722B2 Apparatus for calculating residual capacity of secondary battery
An apparatus for calculating a residual capacity of a secondary battery is provided. The apparatus calculates the residual capacity of energy in the secondary battery which is charged/discharged. The apparatus includes an arithmetic unit which estimates and calculates a first residual capacity based on a charge/discharge voltage corresponding to a residual capacity of the secondary battery, calculates a second residual capacity based on an integrated value of a charge/discharge current of the secondary battery, weights the charge/discharge voltage of the secondary battery with the first residual capacity or the second residual capacity according to the voltage changing rate, and combines the results of the weighting to obtain the residual capacity of the secondary battery.
US08965720B2 Efficiency monitor for inductive power transmission
An efficiency monitor for monitoring the efficiency of power transmission by an inductive power outlet. The efficiency monitor includes an input power monitor, for measuring the input power delivered to the primary coil, and an output power monitor, for measuring the output power received by the secondary coil. The input and output powers are used by a processor to determine an index of power-loss. A circuit breaker may be used to disconnect the inductive power outlet in case of excessive power loss.
US08965713B2 Providing measurements relating to different phase components of a flowing fluid
Apparatus (300) and method for providing measurements relating to different phase components of a flowing fluid. The apparatus includes a device (306) configured to obtain, in use, at least one input (302, 304) representing a velocity of flowing fluid produced by at least one measuring device (302, 304) non-intrusively/externally mounted on a conduit (100) containing the flowing fluid. The apparatus also includes a device (306) configured to use the at least one velocity input to calculate (308) a total volumetric flow of the flowing fluid, and a device (306) configured to use the velocity input and the calculated total volumetric flow to compute (310, 312) at least one measurement relating to at least one phase component of the flowing fluid.
US08965712B2 Life predicting method for solder joint, life predicting apparatus for solder joint and electronic device
A life predicting method for a solder joint includes a step of referring to a temperature history of a measurement object having a solder joint, a step of examining at least one physical quantity selected from the group consisting of amplitude, a cycle number, a mean temperature, and a periodic length of a temperature variation with a cycle count method from the temperature history, a step of calculating a strain range by utilizing a previously prepared response surface from the physical quantity examined with the cycle count method, and a step of calculating a strain range increasing rate from a strain range with reference to a previously obtained damage index and a strain variation history of the strain range.
US08965709B2 Compositions and methods for treating growth hormone deficiency
The present invention relates to methods of predicting the level of response to treatment with growth hormone in an individual having Growth Hormone Deficiency (GHD) or Turner Syndrome (TS).
US08965705B2 Techniques for surface exploration and monitoring
Techniques for surface exploration and monitoring are presented. In representative embodiments, a system is provided that cars perform multiple types of measurements of a surface. For example a single system of survey probes and one or more survey controllers can be used to offer both seismic and electrical measurements. A survey controller can be configured to automatically poll survey probes to obtain identifiers of the probes aid determine a relative order the probes. Survey probes can be configured to: (a) collect signals associated with a surface; (b) digitize the signals to form digital data; and (c) store the digital data for later transmission to the survey controller. Relative positions of survey probes can be automatically determined using a transmitting beacon or other techniques. Survey probes can automatically disconnect from a power conduit while measuring a surface property and operate using an internal source of power when disconnected, to reduce noise. The survey controller can be remotely accessible through a computer network for remote control of the survey probes.
US08965699B2 Systems and methods for characterizing turbulence regions
Systems and methods for characterizing regions of turbulence are provided. In one implementation, a method includes: measuring turbulence with an inertial reference unit on an aircraft to acquire a turbulence measurement; recording a position of the aircraft associated with the turbulence measurement and the turbulence measurement on at least one memory device; processing the turbulence measurement on a processing unit to determine a turbulence intensity setting; determining a turbulence region for the recorded position; associating the turbulence region with the turbulence intensity setting; and transmitting the turbulence intensity setting and the associated turbulence region.
US08965698B2 Real time thermal line ratings for overhead transmission line
A system for generating line ratings includes a module for receiving data concerning a power line, a module for stores the data concerning said power line, and a module receives weather data associated with each of the geographic locations along the length of the power line. A processor is configured to select between generating a line rating based on the at least one tension/sag measurement and the weather data associated with each of said geographic locations along the length of said power line, where if the power line has a load exceeding a predetermined threshold, then the processor generates a line rating based on the at least one tension/sag measurement, and where if the power line has a load below the predetermined threshold, then the processor generates a line rating based on the weather data associated with each of the geographic locations along the length of the power line.
US08965687B2 Navigation device having in-tunnel position estimation function
A navigation device that includes a map data base in which map information is stored and a positioning unit that determines a current position based upon a radio wave signal received from a satellite, contains: a tunnel detection unit that detects a tunnel that is present ahead on a road where the navigation device is moving; a travel data acquisition unit that acquires travel data of another vehicle from an information center; and a position estimation unit that in case the tunnel detection unit detects a presence of a tunnel ahead on a road and the travel data acquisition unit acquires from the information center travel data of another vehicle that has traveled through the detected tunnel, estimates a current position of the navigation device in the detected tunnel using a travel speed in the detected tunnel in the acquired travel data as a movement speed of the navigation device.
US08965686B2 Apparatus and method for computing vehicle path by considering satellite communication channel states
Disclosed are an apparatus and method for computing a vehicle path by considering satellite communication channel states. The method includes: searching for a plurality of candidate paths, each path connected from a starting point to a destination; analyzing a satellite communication channel state with respect to each of the candidate paths, based on a receiving sensitivity of an electric wave received from a satellite; setting one of the candidate paths as a first path, based on the analyzed satellite communication channel states; and mapping the first path onto a map, and displaying the first path on a display unit.
US08965684B2 Mobile terminal, system and method
The present invention pertains to a mobile terminal having an autonomous navigation function, said mobile terminal comprising: a map application which performs map matching on the current position of the mobile terminal on a route to a destination; a measurement unit which detects the movement of the mobile terminal, and which provides sensor information representing the number of steps and travel direction; a position calculation unit which determines the current position of the mobile terminal; a travel direction correction unit which, when it has been estimated that a user is walking straight by determining whether the amount of change of the user's travel direction is within a prescribed range in a prescribed period, corrects the user's travel direction according to the orientation of the straight parts when the user is walking straight on the route; and a current position correction unit which, on the basis of the corrected travel direction and the starting time and starting point when walking straight, recalculates the current position of the mobile terminal from the starting point, and corrects the current position of the mobile terminal according to the recalculated current position.
US08965678B2 Parking assist system
A device for assisting the driver of a vehicle in the process of parking is provided. The device includes sensors for detecting obstacles in an environment of the vehicle, at least in an environment in front and in back of the vehicle, and a display for indicating the distance between the vehicle and an obstacle identified in the environment. The display includes a first means, with which the distance between the vehicle and an obstacle identified in front of the vehicle can be displayed on a windshield of the vehicle, and a second means, with which the distance between the vehicle and an obstacle identified in back of the vehicle can be displayed on a rear window of the vehicle.
US08965674B1 Fluid-based orientation control system
A system includes a fluid reservoir containing a first fluid, a pair of fluidic channels in fluidic connection with the fluid reservoir, a counter-fluid reservoir having a second fluid that is non-miscible with the first fluid, and a pump connected to the fluid reservoir. The pump is configured to pump the first fluid from the fluid reservoir into the pair of fluidic channels. When contained in a vehicle, the system allows for control of the vehicle's orientation. The system may use sensor input to determine when to actuate the pump. Each fluidic channel may have a cross-section that varies along its length. The fluidic channels may be geometrically symmetric about the fluid reservoir. The system may be incorporated into a vehicle to control the vehicle's orientation.
US08965669B2 Electric vehicle charging network services
To provide remote services, including dynamic, interactive assistance to electric vehicle (EV) users, a central server is arranged for electronic communications with EVs (15) and with client devices (11). The server also communicates with at least one EV charging station network, which in turn communicate with individual charging stations (30). Remote services may include trip planning, locating charging stations, checking availability and suitability of charging stations, making reservations at charging stations, and updating plans en route. The server collects data from the EV and analyzes the data to determine various statistics. The system advises a user on readiness of the EV to complete a proposed trip before recharging the EV batteries. Client devices may include smart phones, computers, or a head unit in the EV. Application software programs are executable on the client devices to provide user interfaces for accessing the remote services and for communicating with the central server.
US08965668B2 Master/slave arrangement of an electronic engine control device with engine identification module
A master/slave arrangement of an electronic engine control device with an engine identification module. The electronic engine control device controls and regulates the internal combustion machine. The engine identification module includes at least one microprocessor and a memory building block for storing an engine identification as well as engine specifics. The electronic engine control device and the engine identification module exchange data through an engine cable harness. The engine identification module is arranged inseparably at the crank housing of the internal combustion machine. The engine identification module can be removed from the crank housing as well as from the engine cable harness only by being destroyed.
US08965667B2 Engine startup method
A method for starting an engine includes sensing a triggering event and monitoring pressure in a fuel rail. A cam shaft of the engine is oscillated with a cam phaser. The cam shaft does not complete a full rotation during the oscillation. A fuel rail pump is operated with the oscillating cam shaft until the monitored pressure in the fuel rail reaches a minimum level, and the engine is started after reaching the minimum level.
US08965666B2 Knock control device for engine
A knock control device is provided in which erroneous knock detection can be reduced by suppressing sudden knock signal changes due to noise, without causing any increase in the number of matching steps, deterioration in the S/N in knock detection and decrease in detection performing frequency. In the knock control device, an open gain is applied to the detected signal only during a knock detection window set in advance by a knock window setting means. The window corresponds to a period in which vibration due to knock arises. During other periods, either a closed gain or an interpolated gain value is applied to the detected signal.
US08965664B2 Controller for plant
A controller for a plant that controls a controlled variable for the plant in accordance with estimated values, allowing to reduce any error in the estimated values that is caused by solid variation or aging of the plant. A controller for an exhaust emission control system has an estimated Inert-EGR value calculation section (711) to calculate the estimated value IEGRHAT for the Inert-EGR amount on the basis of an input vector U through a neural network, an estimated LAF sensor output value calculation section (712) to calculate the estimated value ΦHAT for an exhaust air-fuel ratio correlating with the Inert-EGR amount on the basis of the input vector U through the neural network, an LAF sensor (34) to detect the exhaust air-fuel ratio, and a nonlinear adaptive corrector (713) to calculate the adaptive input UVNS such that the estimated error EHAT between the detected value ΦACT from the LAF sensor (34) and the estimated output value ΦHAT of the LAF sensor (34) is minimized.
US08965662B2 Abnormality determining apparatus for air-fuel ratio sensor
An abnormality determining apparatus includes an air-fuel ratio controller, an output change period parameter calculator, an output change amount extremum calculator, and an abnormality determining device. The abnormality determining device is configured to determine an abnormality of an air-fuel ratio sensor based on a relationship between an output change period parameter and an output change amount extremum.
US08965655B2 Method for operating a brake-slip regulating arrangement of a brake system of a vehicle
A method and device for operating a brake-slip regulating arrangement of a vehicle brake system in various operating modes, in accordance with driving conditions, including: activating, in an on-road operating mode, the arrangement on at least one rear axle and one front axle, even in the off-road operating mode, the arrangement continues to operate on at least one rear axle of the vehicle until the brake slip on at least one wheel of a front axle is less than or equal to a specified brake-slip limit; if the specified brake-slip limit is exceeded by the brake slip on the at least one wheel of the front axle, putting the arrangement out of operation on the rear axle and is not put into operation again until the brake slip on the at least one wheel of the front axle is again less than or equal to the specified brake-slip limit.
US08965653B2 Partial prefill of clutch for coast downshift conditions in a vehicle
A vehicle transmission includes a plurality of oncoming clutches that are hydraulically-actuated. A controller is operatively connected to the plurality of oncoming clutches. An algorithm stored on and executable by the controller causes the controller to determine if at least one predefined coast condition is met and identify the plurality of oncoming clutches configured to be engageable during a downshift event from an initial gear ratio to respective other gear ratios. The initial gear ratio is greater than each of the respective other gear ratios. The algorithm causes the controller to generate a first pressure command to at least partially pressurize a first one of the oncoming clutches to a first staging pressure (PS1) if the at least one predefined coast condition is met prior to the downshift event. The first staging pressure (PS1) is defined as a first return spring pressure (PR1) minus a first variable correction factor (CF1).
US08965649B1 Transmission with power downshift anticipation logic
A vehicle includes an internal combustion engine, an engine control module (ECM) programmed to estimate engine torque as a function of throttle request, and a transmission assembly. The transmission assembly includes a plurality of gear sets and clutches, including an offgoing clutch and an oncoming clutch for a power downshift, and a transmission control module (TCM). The TCM includes a processor and memory on which is recorded a shift line for the downshift, and instructions for executing the downshift. The TCM communicates an estimated throttle level at the shift line to the ECM, receives an estimated engine torque for the estimated throttle level at the shift line from the ECM, and decreases offgoing pressure to the offgoing clutch to a threshold pressure level prior to executing the downshift. The TCM then decreases the offgoing clutch pressure to a calibrated pressure at the shift line to execute the downshift.
US08965642B2 Display system of excavating machine and excavating machine
A display system of an excavating machine including a work machine having a bucket with an excavation edge and an arm to which the bucket is swingably attached, and a body to which the work machine is attached, the system including: a vehicle condition detector detecting first information related to a current position of the excavating machine and second information related to a posture of the body; a storage storing position information of a target surface indicating a target shape of an object and appearance information of the bucket; and a processor obtaining virtual images indicating positions of planes passing through both ends of the excavation edge from among planes parallel to a plane on which the arm moves based on the first and second information, and the appearance information, and displaying the virtual images on a screen with the bucket as viewed from above the excavating machine.
US08965641B2 Positioning system using radio frequency signals
A positioning system and method for determining a position of a machine are disclosed. The system may have an optical sensing device configured to generate determined shape data associated with a portion of the worksite at the position of the machine. The system may have a first signal device configured to transmit a radio frequency signal and receive a response signal. The system may have a second signal configured to receive the transmitted radio frequency signal and transmit the response signal. The system may have a controller in communication with the optical sensing device and at least one of the first and second signal devices. The controller may be configured to determine an approximate position based on the radio frequency signal and the response signal, identify a reference shape data corresponding to the determined shape data, and determine the position based on the approximate position and the reference shape data.
US08965639B2 System and method for machine control
The disclosure describes a control system for controlling the movement of an implement associated with a machine. The control system includes a speed sensor, a grade control system, an implement position sensor, and a controller. The speed sensor is configured to generate a speed signal indicative of a machine speed. The grade control system is configured to generate a desired implement position signal indicative of a desired implement position. The implement position sensor is configured to generate an implement position signal indicative of a position of the implement. The controller is configured to generate a machine control command to move the implement as a function of the speed signal, the desired implement position signal, and the implement position signal.
US08965638B2 Vibratory frequency selection system
A controller for use in a vibratory work machine may include a vibratory frequency selection system having a user interface with a discrete amplitude selection input device and a discrete frequency selection input device. The controller may receive a frequency selection signal from the frequency input device and generate a frequency control signal having a characteristic corresponding to the frequency setting of the input device. The controller may also receive an amplitude selection signal from the amplitude input device and output at least the frequency control signal to cause a vibrator mechanism of the machine to generate vibrations having a frequency and amplitude corresponding to the settings of the input devices.
US08965637B2 Method of operating a working machine
A method of operating a working machine which includes a main structure and a working arm pivotally mounted at one end on the main structure. The working arm is raisable and lowerable relative to the main structure by a first actuator device, and is extendible relative to the main structure by a second actuator device. In use, the arm carries at another end a working implement which can carry a load. The machine further including a ground engaging drive structure by which the machine is drivable on the ground. The machine has a longitudinal load moment control system which automatically disables operation of the first and/or second actuator devices from increasing longitudinal instability in the event that a predetermined instability is sensed. When the machine senses a ground travelling speed above a threshold speed, the longitudinal load moment control system is disabled.
US08965635B2 Method and system for regulating the linear position of a fifth wheel
A method and a system for regulating, while the vehicle is in motion, the linear position of a fifth wheel of a vehicle combination which comprises a tractor unit and a semi-trailer, which linear position of the fifth wheel is regulated automatically on the basis of the vehicle speed. Forward movement of the fifth wheel ordered in response to an increase in the vehicle speed, in order to reduce the distance between the driving cab and the semi-trailer, is effected at a faster rate of movement of the fifth wheel at times when the tractor unit is performing a gear change operation than at times when the tractor unit is not performing a gear change operation. When a rearward movement of the fifth wheel to increase the distance between the driving cab and the semi-trailer has to be effected in response to a decrease in the vehicle speed, braking of the semi-trailer relative to the tractor unit is ordered, in order thereby to facilitate the rearward movement of the fifth wheel.
US08965631B2 Control specifications changing system, control specifications data server, and specifications changeable vehicle
A control specifications changing system includes a control specifications data server and a specifications changeable vehicle. The control specifications data server includes a second communication device and a determining device. The second communication device is configured to communicate with the specifications changeable vehicle. The determining device is configured to determine data for changing specifications upon receipt of first vehicle information data from the specifications changeable vehicle through the second communication device. The data for changing specifications includes data for use in changing control specifications of the specifications changeable vehicle to control specifications suited for the received first vehicle information data. The determining device is configured to transmit the determined data for changing specifications to the specifications changeable vehicle through the second communication device.
US08965630B2 Control systems and methods for electric motors of utility vehicles
Electronic control systems and related control methods for controlling electric auxiliary motors for performing work, such as electric deck motors for mower blades. The apparatus is shown in use with a vehicle that includes a mowing deck. Features of the control systems allow for safe and efficient use of the vehicle.
US08965629B2 Systems and methods for confirming a potentially unintended command given to a vehicle
A method and system are disclosed herein for confirming a potentially unintended command given to a vehicle. The method includes, but is not limited to, receiving a command from an operator configured to cause actuation of a vehicle system. The method further includes, but is not limited to, detecting a condition of the vehicle. The method further includes, but is not limited to, determining, with a processor, that the command is inconsistent with the condition. The method still further includes, but is not limited to alerting the operator that the command is inconsistent with the condition.
US08965627B2 Distance based vehicle updating server
A server that delivers a control program for an on-vehicle apparatus detects a distance between a vehicle and a user of the vehicle, and instructs the on-vehicle apparatus to update the control program by use of an update program when the detected distance is equal to or longer than a prescribed distance.
US08965622B2 Vehicular driving system and driving method thereof
In a vehicular driving system and a driving method thereof in which a vehicle is driven toward a loading point, a waiting point is set on a driving path. The vehicle drives from an entry point of a loading site to the waiting point along the driving path, and stands by at the waiting point until permission is given by a loader. When there is an order to change the loading point when the vehicle is at the waiting point or driving to the waiting point, a partial driving path is created, and the vehicle drives from the waiting point to the new loading point along the partial driving path. When there is no order to change the loading point when the vehicle is at the waiting point or driving to the waiting point, the vehicle drives from the waiting point to the original loading point along the driving path.
US08965619B2 Bot having high speed stability
An autonomous transport vehicle for transporting items in a storage and retrieval system is provided. The autonomous transport vehicle includes at least two drive wheels and a controller, where each drive wheel is independently driven and a drive wheel encoder is disposed adjacent each drive wheel. The controller, in communication with the drive wheel encoders, is configured to determine a kinematic state of the autonomous transport vehicle within the storage and retrieval system based on incremental data from the drive wheel encoders only and independent of drive wheel slippage.
US08965615B2 Method for the energy-optimized operation of a floor-bound heavy-duty transportation vehicle that can be displaced on rubber tires and has an electric drive
A method for operating a floor-bound heavy-duty transportation vehicle that can be displaced on rubber tires, such as a heavy-duty transportation vehicle that may be operated without a driver, comprising an electric drive having at least two electric motors. In order to improve the overall efficiency of the electric drive of a floor-bound heavy-duty transportation vehicle, the at least two electric motors are operated using optimized variables by a drive control and according to the operational conditions of the heavy-duty transportation vehicle and its performance requirements.
US08965613B2 System, method, and apparatus for controlling power output distribution in a hybrid power train
A system includes a hybrid power train comprising an internal combustion engine and electrical system, which includes a first and second electrical torque provider, and an electrical energy storage device electrically coupled to first and second electrical torque provider. The system further includes a controller structured to perform operations including determining a power surplus value of the electrical system; determining a machine power demand change value; in response to the power surplus value of the electrical system being greater than or equal to the machine power demand change value, operating an optimum cost controller to determine a power division for the engine, first electrical torque provider, and second electrical torque provider; and in response to the power surplus value of the electrical system being less than the machine power demand change value, operating a rule-based controller to determine the power division for the engine, first, and second electrical torque provider.
US08965612B2 Failure detection device for vehicle
A failure detection device for a vehicle that detects a failure of a motor system includes a controller that changes a sensitivity for detection of a failure in the motor system in accordance with at least one of an operational condition of the motor system and a situation in which the motor system is operating.
US08965611B2 Method of improving fuel economy through electric vehicle control of a hybrid vehicle having various modes
A method of improving fuel economy through electrical vehicle (EV) control of a hybrid vehicle having various modes includes applying an APS input by releasing a brake, identifying whether a second clutch is released when an input split mode command is applied from a first control unit, determining whether the second clutch is released, generating a target revolutions per minute (RPM) of an engine, comparing the target RPM of the engine with an actual RPM of the engine to generate a first motor torque in response to a difference therebetween through feedback control and feedforward control, applying an injection signal when the RPM of the engine is increased, applying an engine torque according to an engine torque restriction amount of the first control unit to complete a vehicle starting condition, and recognizing completion of vehicle starting when engine torque restriction requirement does not exist.
US08965610B2 Pedal assist sensor
Apparatus and method for controlling an electric motor providing assistance to a bicycle rider based on measuring the mechanical power generated by the rider. The power generated by the rider is measured by measuring tension in a bicycle chain (or belt) and RPM. A chain (or belt) roller is carried at the free end of a cantilevered beam and the chain (or belt) rides over the roller. The resulting deflection of the cantilevered beam provides a measurement of chain tension. A control signal for the electric motor is generated based on a smoother version of the power generated by the rider.
US08965609B2 Electric vehicle
An electric vehicle is presented. The electric vehicle may include a front motor for driving a front wheel; a rear motor for driving a rear wheel; a target torque determiner for determining a target torque of the front motor and a target torque of the rear motor, based on at least a displacement amount of an accelerator operation member operated by a driver; and a motor controller for controlling the front motor and the rear motor to cause the front motor to output the target torque and the rear motor to output the target torque.
US08965608B2 Moving body with fuel cells mounted thereon
Water contained in exhaust gas discharged from a fuel cell stack is separated by a gas-liquid separator and is accumulated in a recovery tank. The procedure of the invention sets a release amount of water and selects one or multiple positions for water release, based on the driving conditions including the vehicle speed and the acceleration, the turning state, activation or non-activation of skid reduction control, the distance from any object detected by clearance sonars, a distance from a subsequent vehicle measured by an extremely high frequency radar, and the presence of raindrops detected by a raindrop detection sensor, and releases the water accumulated in the recovery tank from water outlets at the selected one or multiple positions among water outlets at multiple different locations. This arrangement ensures adequate release of the water produced by the fuel cell stack to the atmosphere.
US08965607B2 Device for dredging soil material under water
The invention relates to a device for dumping material onto an underwater bottom or installation, such as a pipeline. The device comprises a vessel, provided with a fall pipe through which the material is dumped on the underwater bottom; a steering device adapted to control the motion of the fall pipe relative to the underwater bottom; first monitoring means adapted to monitor the state of the underwater bottom; second monitoring means adapted to monitor the position of the steering device; and computing means adapted to compute, control signals for moving the steering device. The invention also relates to a method for dumping material onto an underwater bottom or installation.
US08965604B2 System and method for determining a quality value of a location estimation of a powered system
A system is provided for determining a quality of a location estimation of a powered system at a location. The system includes a first sensor configured to measure a first parameter of the powered system at the location. The system further includes a second sensor configured to measure a second parameter of the powered system at the location. The system further includes a second controller configured to determine the location estimation of the powered system and the quality of the location estimation, based upon a first location of the powered system based on the first parameter, and a second location of the powered system based on the second parameter of the powered system. A method is also provided for determining a quality of a location estimation of a powered system at a location.
US08965603B2 Method and device for protecting an aircraft
A method and a device for protecting an aircraft in the flight phase, said aircraft exhibiting several configurations of slats and flaps, comprises the following steps: determining, for at least one configuration of slats and flaps, of a limit angle of incidence beyond which the aircraft runs a risk of stalling, determining a gain factor as a function of the normal acceleration of the aircraft, comparing the current angle of incidence of the aircraft with the limit angle of incidence weighted by the gain factor, and, emission of an alert indicating that the aircraft runs a risk of stalling, if the current angle of incidence of the aircraft is greater than the limit angle of incidence weighted by the gain factor.
US08965592B2 Systems and methods for blackout protection
A system for managing an electric power delivery system is disclosed that includes a set of remote intelligent electronic devices (IEDs) and a central IED. The remote IEDs may be configured to obtain information related to rotor angles, operating frequencies, rate of change of frequency, rotating inertia, and power consumption levels of loads and generators included in the electric power delivery system. The central IED may communicate with the remote IEDs to determine which loads and generators are associated with a sub-grid of the electric power delivery system and whether to disconnected certain loads or generators. Based on this determination, the central IED may direct the remote IEDs to disconnect loads or generators from the electric power delivery system, or to rapidly increase or decrease generator output as appropriate.
US08965590B2 Intelligent electrical distribution grid control system data
Aspects of a multi-level electrical distribution control system associated with an electrical distribution grid are disclosed. Data access and processing across the multi-level control system and the electrical distribution grid can provide improved utilization of energy within the electrical distribution grid. Further, dynamic reconfiguration of the electric distribution grid can be based distributed processing and access to information relating to the electrical distribution control system or electrical distribution grid. An encapsulated DNNC data element is disclosed as an efficient and secure means of accessing data across the multi-level electrical distribution control system or the associated electrical distribution grid.
US08965589B2 Circuit and method for maximum power point tracking of solar panel
The present invention relates to a maximum power point tracking circuit for a solar panel. In one embodiment, the circuit can include: a real-time power calculator that receives a real-time output voltage and a real-time output current of the solar panel, and generates a real-time power of the solar panel; a memory power generator coupled to the real-time power calculator, and that generates a memory power based on the real-time power; a comparing circuit that compares the real-time power against the memory power, where an output of the comparing circuit is configured to control a controlling signal for a solar power supply apparatus; and a reset circuit that receives the real-time output voltage of the solar panel, where an output of the reset circuit is configured to control the controlling signal.
US08965583B2 Robot, medical work station, and method for projecting an image onto the surface of an object
The invention relates to a robot (R), a medical work station, and a method for projecting an image (20) onto the surface of an object (P). The robot (R) comprises a robot arm (A) and a device (18) for projecting the image (20) onto the surface of the object (P), said device (18) being mounted on or integrated into the robot arm (A).
US08965580B2 Training and operating industrial robots
Robots may manipulate objects based on sensor input about the objects and/or the environment in conjunction with data structures representing primitive tasks and, in some embodiments, objects and/or locations associated therewith. The data structures may be created by instantiating respective prototypes during training by a human trainer.
US08965579B2 Interfacing with a mobile telepresence robot
A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a plan view map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a plan view map, or by using a joystick or other peripheral device.
US08965577B2 Force sensor and industrial robot including the same
A force sensor includes a base unit, an elastic supporting unit, an action unit supported by the elastic supporting unit, and a detection unit that detects at least one of an external force acting on the action unit and a moment acting on the action unit. The detection unit includes a light source, a diffraction grating, a photodetector array that receives an interference image formed by light that has been emitted from the light source and diffracted by the diffraction grating and outputs signals having different phases, and a calculation unit that calculates a displacement of the action unit with respect to the base unit on the basis of the signals and calculates at least one of the external force and the moment acting on the action unit on the basis of the displacement.
US08965575B2 Robot simulator and method of controlling robot simulator
In a robot simulator, a central processing unit (CPU) determines whether or not a portion of an operable area set for each of a right-hand system and a left-hand system of a robot overlaps. If it is determined that the portion of the operable area overlaps and that an obstacle is positioned within the operable areas, the CPU color-codes and displays an image of the operable area of each of the right-hand system and the left-hand system reset in adherence to the obstacle in a display. As a result the operable areas in a periphery of the obstacle, differing for each of the right-hand system and the left-hand system, are displayed in a clearly discernable state.
US08965569B2 Dispenser programming authorization system and method for fraud prevention
Methods and systems for preventing fraud by a customer at a fuel dispenser within a retail fueling environment are disclosed. According to one method, an authorization to access programming mode (AAPM) signal is received at the fuel dispenser from an authorization terminal coupled to the fuel dispenser. A request is received at the fuel dispenser to enter a programming mode of operation (PMO). The PMO is entered at the fuel dispenser to allow fuel dispenser settings of the fuel dispenser to be changed after receiving the AAPM signal and the request to enter the PMO.
US08965567B2 System for decentralized material flow control
A component of a material flow system for transporting goods has a mechatronics arrangement with transport elements, sensors and actuators for transporting the goods, a control device for controlling the mechatronics arrangement, interfaces to adjacent components and the surroundings, and an internal simulator for determining the future state of the component. The internal simulator co-operates with internal simulators of other components of the material flow system, for determining a prognosis of the future state of the installation of the material flow system. The decentralized internal simulators can be synchronously or asynchronously activated.
US08965557B2 Method for machining a surface of an optical lens
Method for determining movement data representing the movement of a machining tool of an optical lens 3D machining device for machining a surface of an optical lens, wherein the method comprises: a machining tool data providing stage, a surface data providing stage, a machining rule providing stage, a 3D surface determining stage in which the 3D surface corresponding to the surface consisting of all the positions of the reference point of the machining tool that allow the profile of the cutting edge of the machining tool to tangent the derivable surface of the optical lens is determined, a movement data determining stage.
US08965556B2 Robot system
This robot system includes a robot, a laser emitting portion moved by the robot, capable of scanning a welding locus with a laser beam at least in a state where the laser emitting portion is not moving, and a control portion controlling the laser emitting portion to scan the welding locus with the laser beam in order to perform welding with weaving on the welding locus at least in the state where the laser emitting portion is not moving.
US08965553B2 Group of reflection optic sensors in a weft feeder for weaving looms
Group of optic sensors (S) in a weft feeder, in particular for weaving looms, comprising one or more pairs of emitting sensors (E) and receiving sensors (R) arranged on a portion of the weft feeder (C) which extends laterally to the drum (T) of the weft feeder whereon the coils of the weft thread are wound, so as to form optic radiation going-paths from each of said emitting sensors (E) to a reflecting surface (9) provided on said drum (T) and optic radiation back-paths, from said reflecting surface (9) to corresponding receiving sensors (R), for detecting the presence/absence of a thread which crosses said paths. The optic sensors (E, R) are of the SMT type and are wired on a printed-circuit board (8) with an optic axis parallel to the plane of said board (8). A first group of total-reflection mirrors (V), one for each pair of emitting/receiving sensors (E, R), is inclined so as to deviate the optic radiation from the plane of the board (8) to a plane perpendicular to or inclined with respect to the same. A second group of partial-reflection mirrors (H), one for each pair of emitting/receiving sensors (E, R), is inclined so as to deviate the optic radiation in the same plane as board 8.
US08965551B2 Defect analyzing method and defect analyzing apparatus
A defect analyzing method includes acquiring a position and a size of a defect obtained in a defect inspection of a semiconductor device and a waveform of a reflected light in a region which includes the defect, the waveform being obtained in an optical inspection; acquiring process step information which includes a plurality of process steps to manufacture the semiconductor device and a processing content per the process step; performing a process simulation of the semiconductor device based on the position and the size of the defect and the process step information; performing an optical simulation on a result of the process simulation thereby to generate a waveform of a reflected light; calculating a similarity degree between the acquired waveform of the reflected light and the generated waveform of the reflected light; and judging whether or not the calculated similarity degree exceeds a threshold value registered in advance.