Document Document Title
US09003992B2 Anchor reeling
Apparatus for anchor line reeling to raise or lower an anchor using a cranked reel employing a clutch bearing and a drag, which drag is controllably released by reverse rotation of the crank. An additional reel drag is used to prevent reel overturning when the anchor is lowered and hits bottom.
US09003980B1 Foldable table with stacking arrangement
A foldable table includes a tabletop having a top side and a bottom side, a leg frame, and a stacking arrangement which includes a stackable rim integrally and downwardly extended from the top side of the tabletop to a position that a bottom edge of the stackable rim is downwardly extended below the bottom side of the tabletop, wherein a stacking area is defined within the bottom edge of the stackable rim that the stacking area is larger than a top area of the top side of the tabletop. Therefore, when two or more foldable tables are stacked together, the top side of the foldable table is received within the stacking area of another foldable table to substantially retain the two foldable tabletops in position and avoid a lateral relative movement between the foldable tables.
US09003975B2 Gas generator
Provided is a gas generator which is reduced in weight and size while maintaining a sufficient strength as a pressure vessel. A gas generator (1) includes a housing (4) in a tubular shape having an opening (10) on at least one end thereof and a plug (12) inserted in the opening (10), so that an end portion (11) on the opening side is reduced in diameter and caulked in a caulking groove (13) of the plug (12), to thereby seal the opening (10), in which: the caulking groove (13) is a streak groove that extends along the periphery of the plug (12) and is rectangular in section; and the caulking groove (13) has at least one of side walls (14) forming the calking groove (13), the one side wall (14a) being closer to the center of the housing, which is orthogonal or sloped to the opening side, with respect to the axis (X) of the housing (4).
US09003971B2 Apparatus for and method of producing proof prints
An apparatus for producing proof prints on which the correctness of page impositions can be checked comprises a stand configured to receive a roll of paper. A first printer and a second printer are provided for printing pages on the front side and the rear side, respectively, of a paper web fed from the paper roll. An optical sensor is arranged between the first printer and the second printer. The optical sensor is configured to detect the position of an alignment mark which has been printed by the first printer on the front side of the paper. A control unit modifies the spatial relationship between the rear side of the paper and what is printed on the rear side of the paper depending on the detected position of the alignment mark. This can be accomplished either by electronically modifying the second pages as such, or by mechanically modifying the paper position with respect to a printing head contained in the second printer.
US09003969B2 Device for loading printing plates on a plate cylinder of a rotary offset press
The loading device according to the invention comprises a magazine for receiving at least one printing plate and transferring it from the magazine to the plate cylinder. It also comprises at least one guide rail to guide a printing plate during transfer thereof by cooperation with a notch of a front edge of the printing plate, the notch sliding along the guide rail during the transfer.
US09003966B2 Square baler with improved airflow past the knotters
At least part of the side of the crossbeam facing the knotter is inclined at an angle of more than ninety degrees to the upper wall of the baling chamber in order to permit a smooth flow of air from the fan past the knotter.
US09003965B2 Method of producing switchgrass whole stalk bales at high densities optimized for transport on semi-trailer trucks to biorefineries
Method of baling switchgrass whole stalks into square bales at bulk densities between 12.5 and 20.5 lbs/ft3, optimized for highway transport after dry down to maximize semi-trailer truck payloads.
US09003955B1 Pump systems and associated methods for use with waterjet systems and other high pressure fluid systems
High pressure pump systems with reduced pressure ripple for use with waterjet systems and other systems are described herein. A pump system configured in accordance with a particular embodiment includes four reciprocating members operably coupled to a crankshaft at 90 degree phase angles. The reciprocating members can include plungers operably disposed in corresponding cylinders and configured to compress fluid (e.g., water) in the cylinders to pressures suitable for waterjet processing, such as pressures exceeding 30,000 psi.
US09003954B2 Variable displacement radial piston fluid working machine
A variable displacement fluid working machine includes an inward ring and an outward ring, one of the inward ring and the outward ring including a rotatable ring cam coupled to a drive shaft, the other including a plurality of radially extending piston cylinders circumferentially spaced around the respective ring. The outward ring has first and second axially spaced structural members and a plurality of demountable blocks demountably retainable therebetween, the demountable blocks having either piston cylinders or ring cam segments. The demountable blocks are removable radially to facilitate maintenance and repair and to facilitate radial access to the inward ring.
US09003950B2 Air motor having a programmable logic controller interface and a method of retrofitting an air motor
A pump assembly having an air motor includes a valve connected to a motive fluid inlet of the air motor. The valve shifts between a first position, in which a flow of motive fluid is directed into a pilot port, through a two way pilot conduit and into a pilot chamber portion, and a second position, in which the flow of motive fluid is inhibited from flowing into the pilot port through the two way pilot conduit and into the pilot chamber portion, and in which fluid in the pilot chamber portion flows out through the two way pilot conduit and is directed by the valve to exhaust. The valve is connected to a programmable logic controller, so that the valve is shifted between the first position and the second position in response to the programmable logic controller.
US09003949B2 Automatic pneumatic valve reset system
A cup for an air valve assembly in a positive displacement pneumatic motor includes a cup body, a gas cavity, and a first pilot slot. The cup body is rectilinear and has a sliding face as one side, and the gas cavity is concave and extends into the cup body through the sliding face and terminates within the cup body. The first pilot slot extends from the gas cavity and into the cup body through the sliding face and terminates within the cup body.
US09003948B2 Fire control switch for firearm
A fire control switch for a firearm includes a lever assembly mounted to a first end or to a second end of a shaft. The lever assembly includes a spring-loaded rotatable pawl moveable between a first position and a second position, wherein the lever assembly is mounted to the shaft when the pawl is in the first position and can be released from the shaft by moving the pawl from the first position to the second position. In other embodiments, a second lever assembly or cap may be mounted to the other end of the shaft.
US09003947B1 Holder for body mounted armor
An assembly structured for removably mounting armor on a user's body in a protective orientation including a base having an inner portion and an outer portion. The inner portion is structured to retain the armor, preferably but not exclusively, in the form of an armor plate on the base in substantially facing relation to the body of the user, wherein the outer portion is disposed in overlying, covering relation to the armor. Preferably the base is formed of a rigid material and an attachment assembly is connected to the base and structured to facilitate the operative and removable mounting of the base and the armor on the user in a predetermined protective orientation. The attachment assembly may also include a plurality of connectors and a common release mechanism, wherein the base and the armor can be quickly and easily removed from its protective orientation and operative mounting on the user.
US09003943B2 Object-focussed decision support
The invention relates to a method for decision support of a combat object (1) in a combat situation comprising the steps of: a) detecting (3) an enemy object (2) such that a plurality of characteristic parameters of the enemy object (2) is determined, b) calculating (4) at least one quality factor for at least one combat sensor of the combat object (1), wherein each quality factor is adapted for indicating identification ability of a combat sensor, and calculating (4) at least one signature factor for at least one enemy sensor of the enemy object (2) based on a predetermined model, wherein each signature factor is adapted for indicating identification ability of an enemy sensor, c) allocating (5) each quality factor calculated in the previous step b) to each combat sensor and allocating (5) each signature factor calculated in the previous step b) to each enemy sensor, and d) controlling (6) each combat sensor against the enemy object (2) based on the result of the previous step c). In this way, support for the pilot on a target-oriented basis is provided in order to make a quick and efficient decision in a combat situation.
US09003942B2 Electromagnetic beams power combining
A method for combining power of separate directed energy beams each associated with a separate firing unit, on a common spot on target. The firing units are coordination and synchronization unit (FUSU) tracks a target and assigns a master firing unit and slave firing units. The master firing unit sends a guide beam to the target, forming a local coordinate system on said target, while the slave firing units track the target and track at least one spot of EM (electromagnetic) radiation on the target. The slave units calculate a direction vector, and fire a power beam at the target, together with the master unit.
US09003941B1 Self-adhesive activity paper system
A self-adhesive activity paper applicator dispenses a strip of paper from an internal roll directly onto a wall and then cuts it to length. The activity paper comprises pre-applied strips of temporary pressure-sensitive adhesive, beneficially having preprinted images. The applicator covers part of a wall to allow a child to color or draw upon the paper. When the child is done drawing the activity paper can be removed without damaging wall. The applicator has a pair of handles and a bottom wheel that facilitates accurate and level deployment of paper. The applicator may be disassembled to refill the paper roll.
US09003937B2 Web member cutting apparatus for cutting web member that has a plurality of fibers including tows and web member cutting method
An apparatus for cutting a continuous web includes a disc-shaped rotatable blade member for cutting the continuous web by moving in an intersecting direction, while rotating about an axis of a rotating shaft, a regulating section for regulating a relative movement of the continuous web in the predetermined direction with respect to the rotatable blade member throughout a time during which the rotatable blade member is cutting the continuous web, and a reciprocating mechanism for moving both the rotatable blade member and the regulating section along a forward path and a return path. The forward path has an equal velocity region where both the rotatable blade member and the regulating section move at a velocity value equal to a transport velocity value of the continuous web. The rotatable blade member cuts the continuous web while moving in the equal velocity region.
US09003936B2 Waterjet cutting system with standoff distance control
A cutting head of a waterjet cutting system is provided having an environment control device and a measurement device. The environment control device is positioned to act on a surface of a workpiece at least during a measurement operation to establish a measurement area on the surface of the workpiece substantially unobstructed by fluid. The measurement device is positioned to selectively obtain information from within the measurement area indicative of a position of the cutting head relative to the workpiece. A control system is further provided and operable to position the cutting head relative to the workpiece at a standoff distance based at least in part on the information indicative of the position of the cutting head relative to the workpiece obtained by the measurement device. A method of operating a waterjet cutting system is also provided.
US09003935B2 Cutting device and cutting method for cutting labels, and labelling apparatus
A cutting device for cutting labels includes a cutting element for cutting into individual labels a label strip that is provided with a plurality of labels arranged one behind the other in the direction of the length of the label strip. The cutting element has a cutting tool in a first axis, about which the cutting element is rotatable. A counter-pressure roller which serves for the placement of the label strip is rotatable about a second axis arranged parallel to the first axis and has at least one counter-cutting bar which is provided on the outer surface of the counter-pressure roller essentially parallel to the second axis.
US09003934B2 Fly-cutting system and method, and related tooling and articles
Methods of fly-cutting a workpiece are disclosed, and in methods in which the position of a fly-cutting head or its associated cutting element is known as a function of time. Also disclosed are methods of forming features, such as grooves or groove segments, in a workpiece such as a cylindrical roll. The features may be provided according to one or more disclosed patterns. Articles made using tools machined in the manner described are also provided, such as polymeric film or sheeting that exhibit certain beneficial properties.
US09003933B1 Lug nut tool support
A hand held device for aligning and supporting a lug nut tool having a socket on one end of an extended arm when rotating lug nuts on a vehicle wheel. The device is a lug nut tool support having a plurality of cylindrical through openings in an elongated main element positioned so that the plurality of cylindrical through openings is generally facing the vehicle wheel, with each opening providing a different elevation to align and support the lug nut tool when rotating the lug nuts during vehicle maintenance operations. An anchoring means may be added to each end of the tool support to reduce the likelihood of the tool support sliding on slippery surfaces. The cylindrical through openings are sized to allow any socket of the lug nut tool to pass through the cylindrical through openings and reduce the likelihood of the tool binding in the tool support.
US09003932B2 Locknut wrench, leveling device and screwdriver combination tool
A combination tool of the locknut wrench type, which includes a leveling device and a screwdriver blade on the opposite end. The locknut head and screwdriver ends may be interchanged depending on the size locknut wrench needed and the type of screwdriver needed.
US09003930B2 Clamping pliers
Fluid line clamping pliers include shanks, jaws, handles, a pivot connecting the shanks such that first and second jaws are opposed to one another and movable using first and second handles within a common plane between a clamping position and a non-clamping position. The pliers include a biasing mechanism, a locking mechanism, and a retainer return mechanism. A retainer is adapted to be pivoted to a locking position using an index finger of an operator of the clamping pliers while the operator's other fingers grasp the handles of the clamping pliers, and the retainer return mechanism is adapted to move the retainer from a locking position to a non-locking position when the operator squeezes the handles towards one another while the jaws are in a clamping position.
US09003926B2 Oil passage structure of chain-drive oil pump
An oil passage structure of a chain-driven oil pump includes three lines of oil passages for supplying oil from the center support to the torque converter, a first oil passage for supplying oil to the torque converter through the inside of an input shaft of the torque converter, a second oil passage for supplying oil to the torque converter through a space defined by the outer periphery surface of the input shaft and the inner periphery surface of a stator shaft, and a third oil passage for supplying oil to the torque converter by bypassing the drive sprocket. The third oil passage is provided on the outer periphery side of the drive sprocket and in a position where it does not interfere with the operation of a chain. Accordingly, it is possible to utilize the flex lock-up to a maximum extent, and to reduce the diameter of the sprocket.
US09003924B2 Wave gear device and flexible externally toothed gear
A cup-shaped flexible externally toothed gear of a wave gear device comprises a cylindrical body part, and an external-teeth area thereof includes a pushed portion pushed radially outward by a wave generator and a groove formed in a position adjacent to the pushed portion toward a diaphragm. The reaction force of the wave generator can be reduced because the groove is formed to partially reduce thickness in a portion that does not affect the root strength of the external teeth. The increase in root stress can be suppressed when the roots of the external teeth are thickened, and root strength can be effectively increased. The load torque of the wave gear device can thereby be increased.
US09003916B2 Support structure for gearshift lever
A support structure for a shift lever includes a rotation shaft coupled to the shift lever, a base plate including a support that pivotally supports the rotation shaft to tiltably support the shift lever, a restriction member coupled to the base plate, and a fixing portion that fixes the restriction member to the base plate. The base plate includes a guide that guides the coupling of the restriction member to the base plate. The rotation shaft includes a main protrusion, which protrudes from an end surface of the rotation shaft in an axial direction, and an auxiliary protrusion, which protrudes in the axial direction from the end surface by a smaller protrusion amount than the main protrusion. The restriction member is fixed in contact with the main protrusion so that the restriction member cooperates with the support to restrict movement of the rotation shaft in the axial direction.
US09003915B2 Shift device
Regardless of the shift range of the ‘current shift stage’ while the shift lever is at the home position, the shift range is necessarily shifted to N range if the operator presses the first button. Thus, the operator can shift the shift range from N range to R range or D range (N→R, N→D) if, while maintaining the pressed state of the first button, the operator moves the shift lever from the home position, which is at the center of the three shift positions, to A position or B position corresponding to indication R or indication D.
US09003914B2 Device for generating return forces for sticks such as aircraft control sticks
A device for generating a return force for a control stick that is movable from a neutral position along a travel path, includes a mechanical connection member connecting the stick to a resilient return member for returning the stick towards the neutral position. The mechanical connection member and the resilient return member produce, over a first portion of the travel path, a first strength of return force and, over a second portion of the travel path, a second strength of return force. A transmission part is mechanically connected to the stick so that any stick movement along the second portion corresponds to turning movement of the transmission part, and so that the return force to the stick is transmitted to the stick positioned in the second portion.
US09003910B2 Instrumental unit
An instrumental unit includes: a step motor; a gear including: a gear body rotated by torque of the step motor, the gear body including a first surface formed with a recess and a second surface opposite to the first surface; and a rotary shaft projecting from the first and second surfaces; a controlling spring accommodated in the recess, a center of the controlling spring through which the rotary shaft projects, the controlling spring having lengths in long and short axis directions orthogonal to each other and having a line-symmetric shape with respect to each of the long and short axis directions; and a case accommodating the step motor, the gear body and the controlling spring, an inner surface of the case including: a first portion supporting the second surface; and a second portion pressing the controlling spring in the recess of the first surface.
US09003909B2 Rack bar supporting device of vehicle steering apparatus
A rack bar supporting device for a vehicle steering apparatus, having a clearance between the rack bar and a support yoke can be kept always constant when the vehicle steering apparatus is operated, which makes it possible to reduce operational friction and noise, to maintain the supporting force of the support yoke and the rack bar to be constant for a long time, and to improve a steering feeling of a driver.
US09003906B2 Eleven speed dual clutch transmission
A transmission is connectable to an input member and includes an output transfer gear, first and second shaft members, first and second countershaft members, a plurality of co-planar gear sets, and a plurality of torque transmitting devices. The torque transmitting devices include a plurality of gears, synchronizer assemblies and a dual clutch assembly. The transmission is operable to provide at least one reverse speed ratio and a plurality of forward speed ratios between the input member and the output member.
US09003905B1 Power transmitting apparatus for vehicle
A power transmitting apparatus may selectively transmit torque of power source to two input shafts through two clutches and may output changed torque through two output shafts after the torque selectively transmitted to the two input shafts is changed, wherein the two input shafts may respectively have a plurality of input gears fixed thereon, the two output shafts may respectively have a plurality of speed gears rotatable on the output shafts and a plurality of synchronizers operably connecting each speed gear to any one of the output shafts, and each input gear may be engaged with at least one speed gear.
US09003903B2 Linear unit
A linear unit for applying an axially acting force, composed of a rotational/translational gear (2) which has a threaded spindle (18) and a threaded nut (19) which are arranged in a gear housing (22), and of an electric motor (1) with a rotor (12) and with a stator (11) which are arranged in an electric motor housing (10). In order to simplify the set-up of the linear unit, while at the same time reducing the packaging space required, according to the invention the threaded spindle (18) is mounted rotatably and axially fixedly inside the gear housing (22) and is connected to the rotor (12) outside the gear housing (22).
US09003902B1 Drive assembly
A drive apparatus driven by a prime mover and having a variable speed transmission disposed within a housing is disclosed. A power take off is driven by an output shaft of the prime mover and selectively drives a power take off output shaft. The variable speed transmission drives a transmission output shaft, which in turn drives a first clutch mechanism and a second clutch mechanism. A first drive axle is engaged to and selectively driven by the first clutch mechanism and a second drive axle is engaged to and selectively driven by the second clutch mechanism.
US09003897B2 Temperature compensated force sensor
A force sensor may include a housing having a cavity enclosing a sense die, an actuating element and an elastomeric seal. The sense die may have a force sensing element for sensing a force applied to a surface of the sense die, and a temperature compensation circuit. The temperature compensation circuit may be located on the surface of the sense die and may be configured to at least partially compensate for the temperature sensitivity of the force sensing element. The actuating element may extend outside the housing and be used to transfer a force applied externally from the housing to the sense die. The elastomeric seal may include one or more conductive elements separated from the edge of the elastomeric seal by an insulating elastomeric material.
US09003896B2 Dual-flange disc-shaped torque sensor
A torque sensor includes a central hub, a fastening ring arranged radially outwardly from and coaxially circumferentially around the central hub, a continuous imperforate flange disc that extends radially between and interconnects the central hub and the fastening ring, and strain gages or other force transducers for measuring a torsional shear strain in the flange disc. The flange disc has blind pocket recesses that are recessed into the flange disc from one or both axial sides thereof. Each pocket recess is bounded at the bottom by a pocket recess floor. Strain transducers are mounted on the inner surfaces of the pocket recess floors in the pocket recesses and/or on the outer back surfaces of the pocket recess floors on the opposite side of the flange disc. The strain transducers measure torsional shear strain in the recess floors.
US09003895B2 Conditioner, apparatus and method
The present invention pertains to a flow conditioner for displacing and mixing fluid flow to minimize the effects of thermal gradients on the accuracy of a transit time ultrasonic flowmeter and defines an envelope in a cross sectional direction in a pipe having a first ramp adapted to be disposed in the pipe and extending from the outside of the envelope inward toward the center of the pipe in a downstream direction with respect to the fluid flow and forming an angle between 0° and 90° relative to the pipe's inner surface. The conditioner has a second ramp adapted to be disposed in the pipe and in juxtaposition with the first ramp, the second ramp extending from the outside of the envelope inward toward the center of the pipe in an upstream direction with respect to the fluid flow and forming an angle between 0° and 90° relative to the pipe's inner surface. An apparatus for determining fluid flow in a pipe having ultrasonic transducer sites. A method for determining fluid flow in a pipe. A method for affecting fluid flow in a pipe.
US09003893B2 Chain link tester
A chain link tester and method of use is disclosed herein. The chain link tester may contain a tapered lever and may be adapted to operatively connect to a torque metering device. The chain link tester may be used to test chain links.
US09003892B2 Testing fixture
A testing fixture includes a driving component, a supporting component, a first resilient component, a plurality of connecting components and a plurality of testing components. The driving component includes a board and a sleeve. A guiding slot is formed on a lateral wall of the sleeve. The supporting component includes a base, a bridging pillar and a guiding pin. The base includes a plurality of pivot hole structures. The bridging pillar is disposed on a surface of the base and movably disposed inside the sleeve. The guiding pin is disposed on a lateral surface of the bridging pillar and slidably passing through the guiding slot. The first resilient component is disposed on the bridging pillar and contacts against the sleeve, so as to move the base relative to the board. The connecting components pivot to the pivot hole structures, and each testing component is disposed on the corresponding connecting component.
US09003890B2 Spiral concentrically wound bourdon tube
In one embodiment, the present invention provides a pressure sensor that provides improved reliability, reduced cost, and improved performance over currently available pressure sensor designs. The pressure sensor may include a spiral concentrically wound tube coil having a sealed end and an open end, wherein the stem or open end of the tube is oriented so as to be parallel with a plane of the coil windings. In one embodiment, the spiral concentrically wound tube coil may be a Bourdon tube.
US09003887B2 Ultrasonic sensor
An ultrasonic sensor includes a cylindrical case having a bottom and a side wall, a piezoelectric element attached to an inner bottom surface of the case, a terminal retainer configured to hold outer terminals and inner terminals, and wires connected to the inner terminals and configured to feed power to the piezoelectric element. The side wall of the case has a thin portion adjacent to an opening of the case and a thick portion adjacent to the bottom of the case. The elastic member is provided between the thick portion and the terminal retainer. An opening region surrounded by the thick portion is preferably covered with the elastic member. The case is preferably internally filled with a filler.
US09003885B2 Tri-axis accelerometer having a single proof mass and fully differential output signals
A tri-axis accelerometer includes a proof mass, at least four anchor points arranged in at least two opposite pairs, a first pair of anchor points being arranged opposite one another along a first axis, a second pair of anchor points being arranged opposite one another along a second axis, the first axis and the second axis being perpendicular to one another, and at least four spring units to connect the proof mass to the at least four anchor points, the spring units each including a pair of identical springs, each spring including a sensing unit.
US09003884B2 Oscillation type inertia force sensor
An oscillation type inertia force sensor includes an oscillator, an oscillation circuit unit, and a detection circuit unit. The oscillation circuit unit functions as a self oscillation circuit of a closed loop with the oscillator as a resonant element, and includes an AGC circuit. The AGC circuit includes a VGA circuit, a comparison circuit comparing a predetermined reference voltage with a voltage of the monitor signal to output a control signal based on the compared result, and a pulse width modulation circuit modulating the control signal to a pulse width modulation signal. Based on the pulse width modulation signal, the driving signal is modulated with the output of the VGA circuit switched between an ON state and OFF state to control the degree of the amplification factor of the VGA circuit.
US09003882B1 Vibratory tuning fork based six-degrees of freedom inertial measurement MEMS device
A high-Q, mode-matched, vibratory tuning fork based MEMS device, capable of sensing rotational and translational motion around three axes, and processes of fabrication are disclosed herein. In one embodiment, a MEMS device has first and second proof masses actuated along a first axis, and a third and fourth proof masses actuated along a second orthogonal axis. Each of the proof masses includes an inner mass mechanically coupled to an outer frame. A plurality of electrodes sense rotational or translational motion along the three orthogonal axes.
US09003878B2 Variable orientation fluid level sensor with optional slosh guard
A fluid level sensor assembly comprises a sensor mounted to a sensor housing. A carrier extends from the sensor housing in an angled orientation. A float is located within the carrier such that the float may move along a longitudinal axis of the carrier. A fragment is secured to the float, and the sensor detects a location of the fragment as the float moves within the carrier.
US09003877B2 Flow sensor assembly
A flow sensor assembly that may include features that help prevent moisture from reaching a sensor die of the flow sensor assembly. In some cases, such features may include a bypass channel that is configured to reverse the direction of the flow of fluid at least once upstream of the sensor die. In some cases, an encapsulant may cover one or more bond pads of the sensor die. In some cases, an output of the flow sensor assembly may be a raw sensor output signal produced by the one or more sensor elements of the sensor die, without significant processing of the raw sensor signal.
US09003875B2 Sheet thickness detection apparatus for detecting different maximum allowable thicknesses of plural papers using movable sensing device
A sheet thickness detection apparatus includes a bracket, a power device, a first linking lever, a second linking lever, a sheet pressing part, and a sensing device. The bracket has a base with a perforation. The sensing device includes a supporting part and a sensor. The power device, the first linking lever, the second linking lever and the sheet pressing part are disposed on a first surface of the bracket. The sensor is fixed on the supporting part. When the supporting part is connected to a second surface of the base, the sensor is penetrated through the perforation and exposed to a lateral side of the first linking lever. Moreover, the supporting part is movable, so that the position of the sensor relative to the first linking lever is adjustable.
US09003874B2 Communication through an enclosure of a line
A communication system can include a transmitter which transmits a signal, and at least one sensing device which receives the signal, the sensing device including a line contained in an enclosure, and the signal being detected by the line through a material of the enclosure. A sensing system can include at least one sensor which senses a parameter, at least one sensing device which receives an indication of the parameter, the sensing device including a line contained in an enclosure, and a transmitter which transmits the indication of the parameter to the line through a material of the enclosure. Another sensing system can include an object which displaces in a subterranean well. At least one sensing device can receive a signal from the object. The sensing device can include a line contained in an enclosure, and the signal can be detected by the line through a material of the enclosure.
US09003873B2 Fastening system for attaching retainers to elastomer components
A retainer for accommodating an electronic component, in particular a sensor, including a main body or a main body element, which comes in contact with the electronic component, and is composed of a main body material. The retainer further includes a transition layer, which is connected to the main body and a thermoplastic connecting layer or a first connecting element, which is connected to the transition layer. The thermoplastic connecting layer is designed such that the thermoplastic connecting layer can be brought into a reversible mechanical/physical connection to a contact element or a second connecting element by a preceding partial melting process.
US09003869B2 Use of vibrational spectroscopy for DNA content inspection
This disclosure concerns a cytometry system including a handling system that enables presentation of single cells to at least one laser source. The laser source is configured to deliver light to a cell within the cells in order to induce bond vibrations in the cellular DNA. The system further includes a detection facility that detects the signature of the bond vibrations, wherein the bond vibration signature is used to calculate a DNA content carried by the cell.
US09003864B2 Method for estimating wear resistance of tread portion of tire
A method for estimating wear resistance of a tread portion of a tire comprises: a tire manufacturing step in which the tire to be evaluated is manufactured; a rubber seat sampling step in which an evaluation rubber seat is cut out from the tread portion of the tire to include a part of the tread surface; an abrasion step in which the rubber seat is subjected to abrasion by the use of an indoor wear testing machine; and a wear resistance estimating step in which the wear resistance of the tire is estimated based on a state of the wear of the rubber seat caused in the abrasion step.
US09003863B2 Method and device for correcting the actual limit value of a sensor
A controlling unit and a method of correcting an actual limit value of a sensor signal is described, wherein above or below the limit value a specific state of the sensor is recognized, the method including the steps of determining a new limit value of the sensor, determining a stability criteria to decide whether the actual limit value is corrected with said new limit value and approaching the actual limit value to the new limit value when the conditions are fulfilled to correct the actual limit value for said sensor.
US09003861B2 Auto-calibration systems for coin counting devices
Systems and methods for calibrating a coin sensor are disclosed herein. An auto-calibrating coin sensor configured in accordance with one embodiment of the disclosure includes a movable carrier holding at least one test coin or other test object. The carrier can move the test object past or through the coin sensor to calibrate the coin sensor. Embodiments of the present technology can include rotatable and linearly moveable carriers that are configured to move an attached test object through a coin sensor. Additionally, auto-calibrating coin sensors in accordance with the present technology can be configured to initiate an auto-calibration based on the commencement of a coin counting session, a set schedule, a temperature change, and/or other events.
US09003855B2 Pressure ring for extrusion press and extrusion press comprising such a pressure ring
An extrusion press comprising a pressure ring (6) having a convex shape rear base (62) resting in a seat (71) of a platen (7). The convex shape is either spherical or truncated cone shaped so as to relieve onto the platen (7) the greatest amount of extrusion pressure exerted on the front face (61) of the pressure ring (6) of the die pack (3). This limits the deformation on the front base (61) and consequently the geometric variations of the extruded profile (5).
US09003854B2 Split housing cluster mill designed for temper and cold rolling
It is a primary object of the present invention to provide a pre-stressed rolling mill which has the advantages of a conventional mono-block mill housing and utilizes a standard Cluster mill gauge eccentric bearing gauge control system. It is highly desirable to have a rolling mill with a low cost mill housing design, a high mill stiffness, a simplified gauge control system, a capacity for multiple work roll ranges, and satisfactory side to side tilting. Such a mill is capable of operating satisfactorily as a commercial temper mill and a commercial cold mill.
US09003853B2 Roller hemming device
Disclosed is a roller hemming device capable of maintaining performance to hem a work at low cost. Specifically disclosed is a roller hemming device for performing preliminary bending to a work placed on a bottom die along a guide surface formed on the bottom die, which includes a roller for hemming the work, and a guide member protruding radially outward from the outer circumferential surface of the roller. The guide member is in contact with the guide surface of the bottom die during the preliminary bending.
US09003851B2 Embossing device, embossing method, and embossed can
To provide an embossing device, an embossing method and an embossed can which are capable of conducting embossing having a non-shaped section and an arbitral number of embossed areas, and are capable of improving quality or productivity.An embossed can 10 is a double-embossed surface can in which on a can barrel 101 a first pattern 104 is printed; a first concave part 105 is formed in the state that it is so positioned as to almost conform to the first pattern 104; a second pattern 106 is printed at a position which is distant in the circumferential direction with the non-shaped section therebetween; and a second concave portion 107 is formed in the state that it is so positioned as to almost conform to the second pattern 106.
US09003849B2 Method of coating metal filament with rubber, method of producing cord, cord, rubber coating apparatus and cord producing apparatus
An object of the present invention is to make it possible to provide a cord, in particular, a cord for reinforcing a rubber article in which rubber permeation properties are improved by coating filaments as constituents of the cord with rubber in a reliable and stable manner. The cord of the present invention is produced by, when the metal filament is guided to an extruder and extruded together with rubber from a mouthpiece of the extruder so that the metal filament is coated with the rubber, juxtaposing plural metal filaments in the mouthpiece and extruding the metal filaments together with rubber.
US09003846B2 Method for measuring flatness of sheet material and method for manufacturing steel sheet using the same
Measuring sheet material flatness includes projecting a bright and dark pattern made up of bright parts and dark parts onto a sheet material surface travelling in a lengthwise direction, picking up an image of pattern with image pickup device to acquire a pattern image, with the pickup device having a field of view larger than a sheet material width. The acquired pattern image is analyzed, wherein a pattern in which a bright part is disposed at a predetermined set pitch respectively in longitudinal and lateral directions is formed by an LED light at a predetermined pitch respectively in the longitudinal and lateral directions. The pattern is projected onto the surface such that the longitudinal direction of the pattern lies along a lengthwise direction of the sheet material, and the lateral direction of the pattern lies along a width direction of the sheet material.
US09003843B2 Integrated door operator hardware
Disclosed in one aspect is the fixed door pull handle assembly that includes an elongated door pull handle with two or more support standoffs projecting away from the elongated door pull handle and securing the elongated door pull handle to the doorframe or to the body of the door. One of the support standoffs is user rotatable, and rotatably engages a door latch assembly within the door. In another aspect, the support standoff is not user rotatable. Instead, a center-pivoting handle is mounted in-line with one of the support standoffs and rotatably engages the door latch assembly within the door. The center-pivoting handle is recessed within the elongated handle.
US09003838B2 Laundry treating appliance with balancing system
A laundry treating appliance having a drum, defining a treating chamber, with a lifter and a balancing system having at least one balancing ring and a reservoir located in the lifter and a liquid supply system fluidly coupled to the reservoir. Liquid may be supplied to the ring and to the reservoir through the ring to offset an imbalance in a laundry load located within the drum.
US09003837B2 Apparatus including a plurality of spray distribution nozzles for washing articles without agitation
This invention relates to a method and apparatus for washing articles. Said method and apparatus enabling efficient cleaning and drying of garments and other items within a receptacle (29) having no rotational components. In a preferred embodiment, this is achieved by providing at least one receptacle (29) for containing the washing articles, the receptacle (29) having a plurality of subdivisions for accommodating separate articles. The present invention also includes a plurality of spray distribution nozzles (15, 16) to direct a suitable quantity of water and detergent onto the separate washing articles and then controlling a predetermined cycle of washing and rinsing. As the washing articles are washed and dried separately, the creases that are associated with prior art washing machines are significantly reduced, and the garments are ready to wear without the further laborious and time-consuming task of ironing.
US09003828B2 Method and system for production of liquid natural gas
A process and system for liquefying a hydrocarbon gas is provided. The hydrocarbon feed gas is pre-treated to remove sour species and water therefrom. The pre-treated feed gas is then passed to a refrigeration zone where it is cooled and expanded to produce a hydrocarbon liquid. A closed loop single mixed refrigerant provides most of the refrigeration to the refrigeration zone together with an auxiliary refrigeration system. The auxiliary refrigeration system and closed loop single mixed refrigerant are coupled in such a manner that waste heat generated by a gas turbine drive of the compressor in the closed loop single mixed refrigerant drives the auxiliary refrigeration system and the auxiliary refrigeration system cools the inlet air of the gas turbine. In this way, substantial improvements are made in the production capacity of the system.
US09003823B2 Combined air-conditioning and hot-water supply system
A configuration provided with a heat source unit A, an indoor unit B, a circuit D for a hot-water supply heat source provided with a refrigerant-refrigerant heat exchanger and throttle for the hot-water supply heat source, and a branch unit C that distributes a refrigerant flowing through the indoor unit and the circuit for hot-water supply heat source and also provided with a refrigerating cycle for air conditioning in which the indoor unit and the circuit for hot-water supply heat source are connected in parallel and connected to the heat source unit by at least two connection pipelines via the branch unit and a refrigerating cycle for hot-water supply in which a compressor for hot-water supply, a heat-medium-refrigerant heat exchanger, throttle for hot-water supply, and the refrigerant-refrigerant heat exchanger are connected in series, in which the refrigerating cycle for air conditioning and the refrigerating cycle for hot-water supply are connected so as to exchange heat between the refrigerant for air conditioning and the refrigerant for hot-water supply in the refrigerant-refrigerant heat exchanger.
US09003822B2 Apparatus for breaking ice clumps
An apparatus for breaking ice clumps in a refrigerator. The apparatus includes an ice storage bin, an axle rotatably supported by an ice storage bin, an actuator operatively coupled to the axle and an ice breaker operatively coupled to the actuator. The ice breaker moves in a reciprocal manner upon the driving of the axle and the actuator. Such reciprocal movement of the ice breaker breaks ice clumps in the storage bin.
US09003821B2 Blended water-based data center cooling
A method of providing cooling by a cooling system to a computer data center. The method includes providing a plurality of air-and-water radiators and one or more chillers, the chillers each having a first side in fluid communication with a chilled water loop and a second side in communication with a condenser water loop. The method also includes circulating a first portion of return water coming from the computer data center to a first subset of the air-and-water radiators and through the condenser water loop, circulating a second portion of the return water from the computer data center to a second subset of the air-and-water radiators and through the chilled water loop, and circulating the first portion and the second portion of the return water to the computer data center as cooled supply water.
US09003817B2 Air-conditioning hot-water supply system, and heat pump unit
A discharged warm/cold heat of a refrigerant circuit is effectively utilized in order to attain high energy efficiency. Appropriate operation control is executed when a hot-water supplying operation and an air cooling operation are simultaneously performed, whereby high energy efficiency is attained.When an air cooling operation by an air temperature adjusting refrigerant circuit and a hot-water supplying operation by a hot-water supplying refrigerant circuit are executed, the air temperature adjusting refrigerant circuit, and the hot-water supplying refrigerant circuit are controlled such that a target evaporation temperature of the hot-water supplying refrigerant circuit or a target condensation temperature of the air temperature adjusting refrigerant circuit is attained, the target evaporation temperature or the target condensation temperature being set based upon an air cooling capacity and an evaporation temperature of the air temperature adjusting refrigerant circuit and a hot-water supplying capacity and a condensation temperature of the hot-water supplying refrigerant circuit.
US09003810B2 Aircraft cover including means for limiting the scoop phenomena of pneumatic type
An aircraft nacelle includes at its outside wall a cowl moveable relative to the nacelle so as to block or unblock an opening. The cowl includes an articulation and locking/unlocking elements distant from the upstream edge of the cowl that include elements for limiting the appearance of scooping phenomena. The limiting elements include at least one lock integral with the rest of the nacelle or respectively the cowl that can occupy a locked state in which part of the lock interferes with the cowl or respectively the rest of the nacelle and prevents a deformation that includes a radial component of the cowl, and another free state in which the part no longer interferes with the cowl or respectively the rest of the nacelle and allows the opening movement of the cowl, with the switch from one state to the next being generated by a gas pressure variation.
US09003807B2 Gas turbine engine with structure for directing compressed air on a blade ring
The present invention comprises a gas turbine engine and a process for operating a gas turbine engine. A fluid structure receives compressed air from a compressor and extends toward a stationary blade ring in a turbine to discharge the compressed air directly against a surface of the blade ring such that the compressed air impinges on the blade ring surface. The compressed air then passes through at least one opening in the stationary blade ring and into cooling passages of a corresponding row of vanes.
US09003801B2 Control apparatus for gas turbine and start up method for gas turbine
An electronic control apparatus is applied to a gas turbine including a cylindrical combustor, a plurality of fuel injection valves, and an ignition plug. Air compressed by a compressor is supplied to the combustor. The plurality of fuel injection valves are aligned in a circumferential direction in the combustor and are capable of injecting fuel into the combustor. The ignition plug is provided in the combustor and is capable of igniting a fuel-mixture within the combustor. The electronic control apparatus controls the operation of the plurality of fuel injection valves so that when the gas turbine is started up, fuel injection opening times of the #6 and #12 fuel injection valves which are positioned far from the ignition plug are later than fuel injection opening times of the #1 and #7 fuel injection valves which are positioned close to the ignition plug.
US09003800B2 Gas turbine combustor
A gas turbine combustor is provided with a combustor basket where combustion gas flows, the combustion gas being produced by combustion of fuel injected from a nozzle, and a first resonance device and a second resonance device mounted on an outer surface of the combustor basket. The second resonance device is disposed on a downstream side from the first resonance device in a flow of the combustion gas and damps combustion oscillation of a frequency higher than the first resonance device. The first and second resonance devices are acoustic liners each having a housing mounted to the outer surface of the combustor basket. A resonance space surrounded by the housing and the outer surface of the combustor basket communicates with an interior space of the combustor basket via a plurality of acoustic holes formed in the combustor basket.
US09003797B2 Use of compositions comprising 1,1,1,2,3-pentafluoropropane and optionally Z-1,1,1,4,4,4-hexafluoro-2-butene in power cycles
A method is provided for converting heat from a heat source to mechanical energy. The method comprises heating a working fluid using heat supplied from the heat source; and expanding the heated working fluid to lower the pressure of the working fluid and generate mechanical energy as the pressure of the working fluid is lowered. The method is characterized by using a working fluid comprising HFC-245eb and optionally Z-HFO-1336mzz. A power cycle apparatus containing a working fluid to convert heat to mechanical energy is also provided. The apparatus is characterized by containing a working fluid comprising HFC-245eb and optionally Z-HFO-1336mzz. A working fluid comprising HFC-245eb and optionally Z-HFO-1336mzz is also provided. The working fluid (i) further comprises E-HFO-1336mzz, (ii) has a temperature above its critical temperature, or both (i) and (ii).
US09003793B2 Turbocharger assembly with compressed air cooled bearings
A turbocharger assembly includes a compressor assembly, a turbine wheel, a shaft, a bearing assembly, and a cooling gas conduit. The compressor assembly includes a compressor impeller. The compressor impeller includes an outermost impeller edge and has a maximum cross-sectional dimension at the outermost impeller edge. The shaft interconnects the compressor impeller and the turbine wheel. The bearing assembly surrounds at least a portion of the shaft. The cooling gas conduit is disposed in fluid communication with the compressor assembly and the bearing assembly. At least a portion of the cooling gas conduit is disposed adjacent the outermost impeller edge such that the cooling gas conduit is configured to receive a portion of intake gases flowing along the outermost impeller edge and guide the portion of the intake gases toward the bearing assembly to cool the bearing assembly.
US09003792B2 Exhaust aftertreatment and exhaust gas recirculation systems
In an exemplary embodiment, an internal combustion engine includes an oxidation catalyst configured to receive an exhaust gas flow from the internal combustion engine, a urea injector positioned downstream of the oxidation catalyst to inject a urea flow into the exhaust gas flow and a mixer positioned downstream of the urea injector to mix the exhaust gas flow and the urea flow to form a mixed exhaust gas and urea flow. The engine also includes a particulate filter and catalytic reduction assembly positioned downstream of the mixer to receive the mixed exhaust and urea flow from the mixer to form a treated exhaust gas flow and an exhaust gas recirculation system coupled to the particulate filter to receive a portion of the treated exhaust gas flow and recirculate the portion of the exhaust gas flow to be mixed with a fresh air flow for the internal combustion engine.
US09003791B2 Housing structure of exhaust gas turbocharger
A casing treatment 4 including a recirculation passage 41 and a mixing piping 6 are provided. The recirculation passage 41 has a first recirculation opening 42 and a second recirculation opening 43 that are in communication with each other, the first recirculation opening 42 being formed inside a compressor housing 11 of an exhaust gas turbocharger and opening to an air passage 15 upstream of a compressor impeller 3, the second recirculation opening 43 being formed at the outer circumferential section of the compressor impeller 3. The mixing pipe 6 opens to the recirculation passage 41 and has a return opening 14 for introducing EGR gas and blow-by gas to the recirculation passage 41.
US09003783B2 Burner arrangement for a two-stroke locomotive diesel engine having an exhaust aftertreatment system
A diesel locomotive burner arrangement for controlling the temperature of exhaust gas at the exhaust aftertreatment system thereby controlling the oxidation of soot within the aftertreatment system filters. The burner is arranged in isolation of the locomotive engine to ensure freedom from vibration and excessive thermal input, as well as ease of servicing.
US09003782B2 Exhaust gas-treating device
An exhaust gas-treating device (1) for an exhaust system of an internal combustion engine, especially of a motor vehicle, has a housing (2), which has a jacket (3) extending circumferentially on the side and two end-side end bottoms (4, 5). Maintenance is simplified with at least one mounting tube (6), which passes through one or the first end bottom (4) and into the outlet end (8) of which a particle filter (7) is plugged axially from the outside, with a deflecting housing (9). The deflecting housing (9) contains a deflecting chamber (10), and has at least one inlet (11) communicating with the deflecting chamber (10) and at least one outlet (12) communicating with the deflecting chamber (10). A fastening device (13) is provided for detachably fastening the respective inlet (11) at the respective outlet end (8) of the mounting tube (6).
US09003781B2 Pre-turbocharger catalyst
Embodiments of a pre-turbo catalyst positioned within a turbine in a turbocharger of an engine are disclosed. In one example approach, a turbocharger for an engine comprises a turbine and a catalyst substrate mounted directly within the turbine.
US09003777B2 Methods and systems for an exhaust gas treatment system
Various systems and methods are described for an engine system with an exhaust gas treatment system including a particulate filter. In one example method, accumulated hydrocarbons are removed from the exhaust gas treatment system by increasing an exhaust gas temperature to a first temperature responsive to a particulate filter regeneration request during extended cold idle operation. After a predetermined duration, the exhaust gas temperature is increased to a second, higher temperature to regenerate the particulate filter.
US09003776B2 Method for regenerating an exhaust after treatment device
Methods and systems for regenerating an after treatment device are disclosed. In one example, the possibility of introducing fuel to oil during after treatment device regeneration is reduced. The methods and systems may reduce engine degradation and improve engine emissions.
US09003775B2 Fluid dosing device
A mounting arrangement for attaching a pump arrangement to an exhaust pipe at a boss includes a delivery nozzle section and a remaining section including a pump body. The mounting arrangement includes a packing for supporting the pump body at the remaining section of the pump arrangement.
US09003768B2 Variable fan inlet guide vane assembly, turbine engine with such an assembly and corresponding controlling method
A turbine engine includes a plurality of variable fan inlet guide vanes. Where the turbine engine is a tip turbine engine, the variable fan inlet guide vanes permit the ability to control engine stability even though the fan-turbine rotor assembly is directly coupled to the axial compressor at a fixed rate. The fan inlet guide vanes may be actuated from an inner diameter of the fan inlet guide vanes.
US09003764B2 System and method for thermal control in a gas turbine engine
A system includes a gas turbine engine that includes a compressor section configured to generate compressed air and a combustor coupled to the compressor section. The combustor is configured to combust a first mixture comprising the compressed air and a first fuel to generate a first combustion gas. The gas turbine engine also includes a turbine section coupled to the combustor. The turbine section is configured to expand the first combustion gas to generate an exhaust gas. The gas turbine engine also includes a boiler coupled to the turbine section. The boiler is configured to combust a second mixture comprising a portion of the first combustion gas and a second fuel to generate a second combustion gas that is routed to the turbine section. In addition, the boiler generates a first steam from heat exchange with the second combustion gas.
US09003755B2 Method and apparatus for measuring reflective intensity of display surface
The present invention provides a method for measuring reflective intensity of display surface, including: obtaining a luminance value of a first display and a luminance value of a second display when displaying, the first display and the second display having the same observed luminance, the peripheral of the surface of the first display being surrounded by light-shielding object, the first display and the second display being placed side by side; and obtaining the reflective intensity of the display surface in the ambient based on the luminance value of the first display and the luminance values of the second display when displaying. As such, the present invention provides convenient and accurate means to measure the reflective intensity of display surface.
US09003754B1 Stalk reducing bar and mower having a stalk reducing bar
A stalk reducer bar and an assembly that supports, transports, and rotatably drives a stalk reducer bar in typical environments in which an area of vegetation is to be trimmed are provided. The stalk reducer bar reduces the size of cut stalk segments such as grass stalks segments generated during a lawn mowing operation and includes a carrier body. The carrier body includes a further working portion having a plurality of projections and angular movement of the carrier body in the cutting plane operates to bring the first blade section into stalk cutting engagement with stalks extending from the surface supporting organic matter thereon and operates to bring the plurality of projections of the further working portion into shredding engagement with cut stalks.
US09003747B2 Process and apparatus for increasing stacking strength of film wrapped articles
The objective of the invention is to provide an alternative way of wrapping a product with cardboard at faster speed and maintain stacking strength. This accomplished by bending two strips of cardboard into the shape of a U channel where the sides of the U form an angle smaller than 90 degrees with the center part of the U form. The sides of the U channel cardboard will be open by a guide that will allow each U channel cardboard piece to slide around each end of the product without requiring glue to hold the U Channel in position. By maintaining an angle of less than 90 degrees the U channel cardboard acts like a spring clamp around the product and maintains its position on the conveyor belt while the product is film wrapped and the film is heat shrunk.
US09003746B2 Sealing tool
A sealing tool for a packaging machine comprises a sealing tool outer part, a sealing tool inner part that is movable in the sealing tool outer part, and a seal provided between the sealing tool outer part and the sealing tool inner part. The has a planar and annular design and is fixed in a first holding region at the sealing tool outer part as well as in a second holding region at the sealing tool inner part. The second holding region is disposed at or in the proximity of an outer edge of the sealing tool inner part.
US09003743B2 Apparatus for inflating and sealing pillows in packaging cushions
A machine which inflates and seals pillows in packaging is compact in overall size, can be conveniently operated to produce varied lengths of strips of inflated pillow-type packaging as needed, can begin production of inflated pillow-type strip packaging immediately after being held out of a production cycle for some period of time, and applies a heated sealing element directly to and in sliding contact with a web of film to securely seal the inlet port of an inflated pillow while the pillow is under pressure and as the web of film is continuously and uninterruptedly advanced through the machine.
US09003742B2 Closure top buffer with an inspection unit
An apparatus for producing containers may include a transport unit which transports the containers along a specified transport path, at least one handling unit which handles the containers in a specified manner, a closing unit which is located downstream of the handling unit in a transport direction of the containers and which fits closure tops onto the containers, and a feeding unit which feeds the closure tops to the closing unit. An inspection unit may be provided upstream of the feeding unit in a transport direction of the closure tops. The inspection unit inspects the closure tops and emits at least one signal which is characteristic of the physical condition of the closure tops.
US09003738B1 Construction spacers and method
One possible embodiment of the invention could be a construction spacer for holding boards in a parallel and spaced-apart manner comprising a Y-shaped base having a first and second base ends, the first base end forming a C-shaped aperture; a pair of spaced apart J-shaped attachment arms that perpendicularly attaches to the first base end and further forms hook portions that together can hold a first board; a pair of lateral support arms that extends outward from the first body end; an L-shaped attachment arm that perpendicularly attaches to the second base end and forms a catch that can hold a second board parallel to the first board, wherein the C-shaped aperture can accept a second base end of another construction spacer to allow a plurality of construction spacers to be connected together in tandem order.
US09003734B2 Multi-component retaining wall block with natural stone appearance
A mortarless retaining wall constructed of a plurality of segmental retaining wall (SRW) blocks stacked in an array of superimposed rows. Each SRW block includes a face unit having connectors and one or more anchoring units each having connectors. The anchoring unit connectors are of complementary shape to interlock with respective face unit connectors. The face unit and each anchoring unit forming the SRW block when interlocked, each anchoring unit for confronting soil being retained by the retaining wall. The face units have first and second load bearing surfaces and first and second end surfaces forming front edges which are non-linear along the entire edge. The first and second load bearing surfaces are non-planar across the entire load bearing surfaces.
US09003732B2 Mobile partitioning wall
A mobile partitioning wall is disclosed and provided with several wall elements, which are displaceably suspended at running rails. The wall elements have a structure that is simple to manufacture and to mount and is universally usable. The wall elements are formed without supporting frame.
US09003730B2 Ventilation system for roof
A roof vent and a roof structure are described. A roof vent can include a baffle with a cross-section where a first portion extends upward from a bottom plate and a second portion extends from the first portion to define a space between the bottom plate and the second portion. A roof structure may or may not have a roof deck, and comprises a plurality of roof cover elements with a radiant barrier layer underneath the top surfaces of at least some of the roof cover elements. In another embodiment, a roof structure may comprise more sheathing layer vent members than roof cover layer vent members. In yet another embodiment, a roof structure may comprise a layer of roof tiles with at least one vent member, the vent member comprising lateral end portions of a base member with a non-planar profile to engage a similar profile of an adjacent roof cover element.
US09003727B2 Modular, self supporting exterior enclosure system with insulating, evacuated tubes having solar collector rods
A tubular building enclosure system for unitized assembly in rows and columns to form a structurally self-supporting, thermally insulating, and solar energy collecting facade.
US09003723B2 Steel pipe stiffening brace member and manufacturing method thereof
A method of manufacturing a steel pipe stiffening brace member which has a shaft constituted of a main shaft member and an auxiliary shaft member and a stiffening steel pipe obtained by connecting side edges of four flat steels surrounding the shaft to each other. In the stiffening steel pipe, inside nook portions facing a side edge of the main shaft member are formed in stiffening members 25 and 26 having a V- or L-shaped cross section by fillet welding, and outside corner portions 25b and 26b are formed in the stiffening members 25 and 26 by partial penetration welding. Thereafter, side edges of the stiffening members 25 and 26 are abutted against each other, outside corner portions 27b and 28b are temporarily assembled by partial penetration welding, and outside corner portions 25b and 26b and outside corner portions 27b and 28b are subjected to partial penetration welding.
US09003720B2 Method and apparatus for lifting and leveling a concrete panel
A lifting apparatus to be embedded within a precast concrete panel or slab to enable the panel to be lifted, positioned atop a road bed, and elevated above the road bed. A lifting apparatus is located at each corner of the panel. Each lifting apparatus has a threaded sleeve extending through the panel to receive a removable threaded lifting bolt by which to establish a lifting point at which a lifting force is applied to lift and position the panel. When the threaded lifting bolt is rotated completely through the threaded sleeve, a pushing force is applied against a base plate, whereby to elevate the panel above the road bed as is necessary to make the panel level with adjacent panels during the construction or repair of a roadway. Grout is pumped through the panel to fill the space between the panel and the road bed.
US09003715B2 Roof anchoring safety system
A roof anchoring safety device that may be retro fit to a roofing structure. The safety device is capable of being transitioned from an actuated state to a retracted state. When in a retracted state, the device is concealed. When in an actuated state, the device is capable of connecting to a safety tether. The device may be installed during initial build of roof an accessed in future for maintenance and or future additions therein. The device is concealed by a cap that is designed to prevent ingress of ambient matter.
US09003708B2 Moving body drive apparatus
A moving body drive apparatus drives a moving body in a linear direction by a drive source. The drive apparatus includes a relay rotating body moved in a traveling direction of the moving body by the drive source, and provided rotatably in a direction perpendicular to the traveling direction to relay drive power to the moving body; a rotation converting body arranged stationary relative to the moving body and engaging an outer circumference of the relay rotating body, for converting movement of the relay rotating body moved in the traveling direction into rotation; and a conveyance linear body adapted to be coupled to the moving body and engaging the outer circumference of the relay rotating body. The conveyance linear body moves in the traveling direction of the moving body by the relay rotating body rotating while being moved in the traveling direction of the moving body.
US09003706B2 Key lockable operator cover
A key lockable window operator, including a crank handle that is shiftable between a folded storage position and an unfolded operating position and a lock cylinder operably engaged to a rack and a sliding pin. The rack and the sliding pin are shiftable between an unlocked position and a locked position. When in the locked position, at least a portion of the sliding pin is engaged into a cavity in the crank handle whereby the crank handle is secured in the folded storage position.
US09003702B1 Foliar application of nutrients to vegetation
The present invention provides a system and method to accurately and safely allow the application of nutritional elements to the foliage of vegetation. The accuracy and safety are the result of the nutritional elements being pre-mixed and applied via a pressurized canister, which produces a foam-based delivery system. The foam is highly visible, dissipates rapidly, and is inert except for the nutrients which it contains (e.g., nitrogen, phosphorus, potassium, magnesium, calcium, and others including all of the micro-nutrients that are essential for plant growth). The nutrient content of the foam, for specific uses of the invention, is necessarily variable depending on the type and condition of the vegetation needing such an application.
US09003700B2 Multi-functional furniture-accessory system
A central housing in a generally rectilinear configuration. The central housing has a horizontal open top, a horizontal open bottom and side walls. A horizontal lower divider panel is between the top and the bottom. Lateral openings in the housing are located in the lower section of the upstanding side walls adjacent to the bottom extent. A plurality of interchangeable upper components is chosen from the class including a cover having seat and table top on the top and bottom of the planar surfaces, an ice chest a large planter, an upper horizontal divider panel and an ice chest. The upper components are adapted to be selectively positioned on the open top and depend into the upper component. A plurality of lower components is chosen from the class including doors and casters. A lateral opening is formed in the housing adjacent to the bottom.
US09003697B2 Greenhouse system
There is provided a greenhouse system. An exemplary greenhouse system comprises at least one plant culture. At least part of a glazing of the greenhouse system comprises at least one functional layer that is adapted to the plant culture.
US09003696B2 Automated systems for removing tissue samples from seeds, and related methods
A seed sampling system is provided having an automated seed loading assembly including a seed bin and being operable to singulate seeds from a plurality of seeds within the seed bin. The system also includes an automated seed sampling assembly operable to remove tissue samples from the singulated seeds, and an automated seed transport assembly operable to transfer the singulated seeds from the seed loading assembly to the seed sampling assembly. The seed transport assembly includes multiple retention members. Each of the retention members is movable relative to the seed loading assembly and to the seed sampling assembly. The seed transport assembly is operable to position one of the multiple retention members adjacent to the seed loading assembly for engaging one of the singulated seeds, while positioning another of the retention members adjacent to the seed sampling assembly for presenting another of the singulated seeds to the seed sampling assembly.
US09003694B2 Mixed turf and method for its production
Turf (1) for sports, recreational activities and/or for ornamental purposes comprising a mat of flexible material (10) equipped with a first face (11) and a second face (12) opposite to each other. To the mat (10) a plurality of fibers (20) are connected of an artificial material in such a way that it forms an artificial turf (50) that protrudes from the first face (11). The turf (1) comprises, furthermore, a measured amount of a loose infill material (50), for example of granular type, distributed on the face (11) of the mat (10). The turf (1) comprises, furthermore, natural vegetable material, i.e. plants, belonging to one, or more plant species (30) put in the loose infill material (50) by means of sowing, transplantation of portions of plants, or a combination of the two solutions. The fibers of artificial material (20) have a profiled shape comprising a main blade (21) and at least one side wing (22). More precisely, the side wing (22) has a curved profile suitable for forming a channel (25) arranged substantially parallel to the main blade (21) in order to form a channel that is substantially parallel to said main blade, so that the profile of the channel partially or completely encircles the spaces that are occupied by water, roots and loose infill material, creating a water reserve for roots.
US09003691B2 Electronic mouse trap module
A controller for a pest trap that includes a sensor, signaler, power source and activator in a housing to be attached to and detached from a pest trap. The sensor detects an animal in the trap and directs an activator to close a door of the trap. A signal is transmitted from the signaler of the housing to indicate that the trap has been activated and the door has been closed. The signal may be collected by a remote receiver. The housing may be detached from the trap and attached to a second trap, or reset on the same trap for reuse.
US09003684B2 Compact survival firearm
A compact survival firearm is a rifle having an upper receiver body, a lower receiver body removably connectable to the upper receiver body and defining a transverse bore adapted to closely receive a takedown pin, a fastener connected to the upper receiver body and having a protruding portion protruding therefrom, the lower receiver body defining a space sized to closely receive the fastener, the protruding portion of the fastener having an end portion of a first width, and an intermediate portion of a second width less than the first width, and the space at least partially intersecting the transverse bore such that the intermediate portion of the fastener is clear of the bore to permit the presence of the takedown pin, and the end portion of the fastener prevents separation of the upper receiver from the lower receiver when a takedown pin is present in the bore.
US09003683B1 Folding sign
Improvements in a foldable sign are disclosed. The sign provide a foldable “A” frame floor sign that folds for easy storage. The folding sign generally includes An “A” frame. The “A” frame provides a stable platform with multiple cross members that support the sign from wind or uneven surfaces. The “A” frame folds in two dimensions to create a dense elongated collapsed structure. The storage is by folding the structure at the apex of the “A” frame and bringing the sides together. Because the sign is flexible, the sign can be folded or wrapped around the collapsed frame. In this dense elongated collapsed structure the folding sign can be placed in an elongated storage bag. While the sign is folded for storage and transportation, when the sign is expanded it essentially resembles traditional “A” frame structures with the same overall dimensions.
US09003680B2 Discharge pipe for snow blower
Provided is a discharge pipe for a snow blower, which is mounted on the snow blower, and is capable of easily removing snow covered on an inner wall of a conveyance duct in the process of discharging snow introduced from the snow blower to the outside.
US09003671B2 Tapering jig for a woodworking apparatus
A tapering jig for a woodworking apparatus that includes a top and bottom plate that pivot relative to one another to set a cutting angle of a work piece. The jig further includes at least one scale of one or more markings that represent a cutting angle and/or a “rise and run” measurement. In addition, a dial is positioned relative to the at least one scale to identify and set the cutting angle and/or “rise/run” measurement. The dial includes a plurality of pointers and a plurality of pins and each pin is associated with a respective pointer. Consecutive pins are offset incrementally from the respective pointers so that each pointer can be inserted in the same recess adjacent to the scale to incrementally adjust the cut angle and/or “rise/run” measurement.
US09003668B2 Hand cutter with blade guard
A hand cutter with a retractable blade guard providing an unimpaired view of the blade, when it is placed on the object. The blade guard is unlocked and retracted by a trigger mechanism, which is activated by closing the hand around the cutter handle. The blade guard remains in the retracted position until the trigger is released or a relocking mechanism is activated by putting the blade to use by cutting the object.
US09003667B2 Pair of garden scissors with an adjustable cutting
A pair of garden scissors with an adjustable cutting angle is provided with first and second scissor members. A positioning protrusion of the first scissor member cooperates with a positioning end of the angle-restricting member of the second scissor member to restrict the maximum cutting angle of the first scissor member, and an adjust member is able to adjust the cutting angle by adjusting the position of the angle-restricting member, so that the cutting angle can be freely adjusted within the movement range of the angle-restricting member.
US09003663B2 Remanufacturing of bearings using isotropic finishing and thin film coatings
A method and system for processing a bearing component to extend its useful life include using the component in the bearing assembly for a portion of its initial useful life and then removing the component from the bearing assembly. The surface of the removed component is subjected to isotropic finishing, after which a protective wear coating is applied to the surface of the component. Once processed, the used bearing component is reinstalled for use.
US09003659B1 Method of retrofitting a harmonica
A harmonica with a tube plate that provides production of sweeter, clearer notes with a minimum of skill. The tube plate has a plurality of tubes and sits over the reeds and the comb under the cover plate, a tube coupled with each air chamber in the comb. The tubes form tunnels with the air chambers, enhancing reverberation and separating the sound waves emanating from the reed in each chamber. The tube plate can be added to a conventional harmonica. The harmonica has a plurality of reed units, each reed in a separate unit. Each reed unit is individually replaced when a reed requires replacement or when modification of the harmonica key is desired. The reed units can replace a reed plate in a conventional harmonica.
US09003657B2 Components with porous metal cooling and methods of manufacture
A manufacturing method includes providing a substrate with an outer surface and at least one interior space and machining the substrate to selectively remove a portion of the substrate and define one or more cooling supply holes therein. Each of the one or more cooling supply holes is in fluid communication with the at least one interior space. The method further includes disposing an open cell porous metallic layer on at least a portion of the substrate. The open cell porous metallic layer is in fluid communication with the one or more cooling supply holes. A coating layer is disposed on the open cell porous metallic layer. The coating layer having formed therein one or more cooling exit holes in fluid communication with the open cell porous metallic layer. The substrate, the one or more cooling supply holes, the open cell porous metallic layer and the cooling exit holes providing a cooling network for a component.
US09003655B2 Method for maintenance and repair of gas turbines
A method for maintenance, in particular repair, of gas turbines, in particular aeroengines. Gas turbines are disassembled, with modules and/or assemblies and/or individual parts of the gas turbines then being inspected and/or repaired, and then assembled from inspected and/or repaired and/or new modules and/or assemblies and/or individual parts. The maintenance is subdivided into at least two repair steps, wherein modules and/or assemblies and/or individual parts to be repaired are moved through repair stations in order to move the modules and/or assemblies and/or individual parts of the or each gas turbine to repair stations adapted for this purpose in order to carry out the repair steps. The repair stations may be arranged in repair lines, with gas turbine modules, assemblies and/or individual parts being directed to different repair lines after inspection. The method permits gas turbine maintenance to be performed in a conveyer belt manner.
US09003650B2 Conductive sleeved fastener assembly
A conductive sleeved fastener assembly includes an electrically-conductive fastener having a fastener head and a fastener shank extending from the fastener head and an electrically-conductive fastener sleeve receiving the fastener shank of the fastener and a fastener sleeve flange provided on the fastener sleeve and disposed in direct contact with the fastener head of the fastener. A method of preparing a conductive sleeved fastener for use is also disclosed.
US09003648B2 Methods to produce high density, multilayer printed wiring boards from parallel-fabricated circuits and filled vias
The invention provides methods to mass laminate and interconnect high density interconnect circuit layers fabricated through parallel processing. Invention methods employ an inside-out interconnection strategy that eliminates plating of vias and provides defect-free outer circuit layers. Conductive paste and via layers are also key features of the invention.
US09003645B1 Ultrasonic device for assessing the quality of a wire crimp
A system for determining the quality of an electrical wire crimp between a wire and ferrule includes an ultrasonically equipped crimp tool (UECT) configured to transmit an ultrasonic acoustic wave through a wire and ferrule, and a signal processor in communication with the UECT. The signal processor includes a signal transmitting module configured to transmit the ultrasonic acoustic wave via an ultrasonic transducer, signal receiving module configured to receive the ultrasonic acoustic wave after it passes through the wire and ferrule, and a signal analysis module configured to identify signal differences between the ultrasonic waves. The signal analysis module is then configured to compare the signal differences attributable to the wire crimp to a baseline, and to provide an output signal if the signal differences deviate from the baseline.
US09003639B2 Method of manufacturing a rotor
A rotor includes a rotor core fixedly attached to a rotational shaft and having a plurality of hole portions arranged in the circumferential direction, a magnet inserted into a plurality of hole portions each, and a filling portion injected into the hole portion. The filling portion is injected into the hole portion from a gate facing a central part in the width direction of the magnet in the opening of the hole portion.
US09003637B2 Method of manufacturing a microphone assembly
A method of manufacturing a microphone assembly having an ear set function includes assembling a mike cell unit; obtaining a region for connection with the mike cell unit on a PCB, mounting only a conductive member in the region, and mounting other remaining components outside the region; adhering the mike cell unit to a corresponding region of the PCB; and sealing an adhering portion between the mike cell unit and the PCB. Assembling the mike cell unit includes inserting a mike cell case having a sound hole and a curing portion into a diaphragm assembly; stacking a spacer on the diaphragm assembly; inserting a back electrode plate into an insulating ring base; mounting the insulating ring base on the spacer; mounting a metal ring base on the insulating ring base; and curing or clamping a curing portion of the mike cell case.
US09003635B2 Injection moulding method
A method of injection molding a polymeric resin to form an article that is suitable for strain orientation. A thermoplastic polyester elastomer polymeric resin is provided. The resin is heated to form a molten resin at a temperature of at least about 240° C. The molten resin is injected into a mold (22) to substantially fill the mold and form an article. At least part of the article is a sheet part with a plurality of members that are integrally formed into the sheet part, with apertures provided between at least some of the members of the sheet part of the article to form a mesh. At least the sheet part of the article is suitable for strain orientation.
US09003625B2 Shredder feeder
A shredder feeder has a first receiving post configured to receive a roll of first material, second and third receiving posts respectively configured to receive first and second rolls of second material, and a pair of guideposts that form an outlet of the shredder feeder therebetween. The respective guideposts are positioned to respectively direct the second material from the first and second rolls toward the first material from the roll of first material so that the first material is interposed between the second material from the first roll of second material and the second material from the second roll of second material when the first material and the second materials from the first and second rolls of second material pass concurrently through the outlet.
US09003624B2 Method for making a gangable composite clip for attaching decking
A gangable composite clip for attaching decking. The clip includes a bottom and a top. The bottom is made of a first material. The top is made of a second material. The first material of the bottom is different than the second material of the top. The first material of the bottom engages in the second material of the top during manufacturing so as to attach the bottom to the top and form the gangable composite clip without a need for any other means to attach the bottom to the top.
US09003623B2 Apparatus for forming a blower wheel having longitudinally inclined blades
An apparatus for forming an inclined-blade blower wheel is provided. A plurality of blades are initially positioned between first and second end caps, and a first engagement member mates with the first end cap, while a second engagement member mates with the second end cap. First and second end motors are configured to independently rotate the first and second engagement members. A crimping roller coupled to a crimping motor contacts and compresses a circumference of the first and second end caps to a plurality of blades. A controller is configured to rotate the first engagement member a predetermined amount with respect to the second engagement member, a then circumferential speed of the first and second end caps and the crimping roller is synchronized, therein fixing a desired longitudinal pitch of the plurality of blades between the first and second end caps.
US09003621B2 Hand-held rivet nut (rivet bolt) tool with quick-change mandrel
A hand-held rivet nut (rivet bolt) tool has a body, a sleeve, a positioning ring and a mandrel. The body includes a base and a pair of handles. The handles are respectively pivotally connected to two sides of the base. The sleeve is axially movably mounted through the base and includes an annular mounting groove. The positioning ring is seated in the annular mounting groove of the sleeve and includes an inner portion. The mandrel is rotatably mounted through the sleeve and includes an annular positioning groove allowing the inner portion of the positioning ring to engage therewith. The manufacturing process of the holding structure between the mandrel and sleeve is simplified because it only has steps of forming the annular mounting groove and then seating the positioning ring in the annular mounting groove, which increases production efficiency and reduces manufacturing time and costs.
US09003620B2 Process for producing liquid ejection head
A process for producing a liquid ejection head having a piezoelectric body provided with an ejection orifice for ejecting liquid and a pressure chamber communicating therewith for retaining the liquid, wherein an electrode is formed on an inner wall surface of the pressure chamber to deform the pressure chamber by piezoelectric action caused by applying voltage to the electrode to eject the liquid, comprising providing the piezoelectric body in which a surface thereof having the ejection orifice has an arithmetic mean roughness of 0.1-1 μm, forming a dry film resist pattern on the surface of the piezoelectric body so as to expose the ejection orifice and a linear region connected thereto, and forming a metal thin film pattern being connected to the electrode on the inner wall surface and continuously extending from the inner wall surface to the linear region by using the dry film resist pattern as a mask.
US09003614B2 Slider for slide fastener
Engaged portions formed on a tab holder are elastically engaged and attached to engaging portions formed on a first column portion and the rear side of a second column portion on an upper blade, and a pair of protrusions formed on the inner side of the tab holder are fitted in a recession formed on an inclined surface of the first column portion and a recession formed on an inclined surface of the second column portion. Further, stepped portions formed at both edge portions of both front and rear ends of the tab holder are brought in contact with end surfaces and inner sides of support walls installed at both edge portions of inclined surfaces. The slide fastener can improve attachment strength of the tab holder, implement excellent durability for a long period of time, excellent external appearance, and excellent assembly performance.
US09003611B2 Clasp for a watch bracelet
Clasp comprising a cover connected to a first bracelet strand and to a second bracelet strand, a connecting means being inserted between the second bracelet strand and the cover of the clasp, the connecting means comprising an end link sliding between a first position in which it is engaged in the cover of the clasp, and a second position in which it is outside the cover of the clasp, the end link comprising a push-button which causes a toothed element to change from a first position, in which the toothed element is in mesh with a rack toothing, to a second position, in which the toothed element is released, the end link being provided with an arresting means preventing the removal of the end link from the cover of the clasp, the arresting means comprising at least one lug, which projects into a groove arranged in the bottom of the cover and which defines two end stop members.
US09003608B2 Working assembly with a cooling system, for a machine for opening fibers, in particular a carding machine
A working assembly (1) includes a rotatable hollow drum or cylinder (2) having a cylindrical wall (3) with ends having transverse header walls (4) with openings (16, 17), and with a longitudinal shaft (5). The external lateral surface of the cylindrical wall (3) has a clothing device intended to interact with the fibers being carded. First and second support uprights (6, 7) are fixed in operation, and adapted to support the ends of the shaft (5) of the drum or cylinder (2) for rotation about a preferably horizontal axis. The support uprights (6, 7) and the drum or cylinder (2) are configured and coupled with each other such as to define at least one fluid path for a flow of a refrigerating fluid, which extends through the openings (16, 17) and inside the drum or cylinder (2) and is adapted to cause cooling of the lateral cylindrical wall (3) thereof.
US09003607B1 Transmission device applied to rotary shafts
A transmission device applied to rotary shafts for facilitating the assembling process. The transmission device includes at least one rotary shaft, a drive member movable along with the rotation of the rotary shaft, a transversely movable driver, a turning unit and a transmission unit. The turning unit has a first end connected with the driver and a second end assembled with the transmission unit. When the transmission unit is longitudinally moved, a connection section and a carrier body are driven by the transmission unit to lift or lower a base body or a frame in accordance with the operation mode of an electronic apparatus.
US09003602B2 Portable suction nozzle and holster therefor
A portable suction nozzle for removing layers of fat, oil and grease (FOG), scum, sludge and the like from the surface or bottom of tanks used in water and sewage treatment plants, septic systems and the like. The device can be used by an operator working in such environments, as well as honey wagon operators, oil spill response teams and the like. The device can be held in place by a holster arrangement mounted to a tank to be cleaned.
US09003599B1 Vacuum cleaner with hose-retaining caster modules
A new vacuum cleaner has fence elements with upright arms are easily attachable to caster modules and create an upwardly opening hose space through which a vacuum hose can be wound for storage. The caster modules have sockets that extend throughout the height of the modules. The fence elements have tabs that hook onto lower edges of the modules, and can be clipped onto the caster module by pressing a detent on the fence element downwardly into an upper end of the socket until the tabs snap over the lower portion of the module, locking it in place.
US09003594B2 Bolt built into a connector of a wiper arm for an on-board washing line
The invention relates to a motor vehicle windshield wiper, comprising: a windshield wiper blade (42) that is hinged onto a windshield wiper arm (41) by means of an arm/blade connector (43, 44, 45, 51); and a washing liquid-spraying device (47) that is arranged on the windshield wiper blade and connected by means of a Connecting device (49, 53, 57) to a washing liquid delivery channel (46) that extends at least partially along the windshield wiper arm. Said windshield wiper is characterized in that the Connecting device is built into the arm/blade connector so as to automatically connect the spraying device to the delivery channel when Connecting the windshield wiper blade onto the windshield wiper arm and so as to automatically detach the spraying device from the delivery channel when disconnecting the windshield wiper blade from the windshield wiper arm.
US09003590B2 Handle section of a small electric device and small electric device
A handle section of a small electric device is described that has a handle housing in which a drive unit is disposed, a first connector element extending from the housing being adapted for connection with an attachment section, the first connector element being coupled to the drive unit; a second connector element extending from the housing being adapted for connection with the attachment section, the second connector element being coupled to the drive unit, wherein the first connector element linearly reciprocates relative to the housing during operation and the second connector element linearly reciprocates relative to the housing with a 180 degrees phase shift with respect to the first connector element.
US09003587B2 Drum type washing machine having touch up function and method for touching up thereof
Disclosed is a drum type washing machine having a touch up function and a method for touching up thereof. The drum type washing machine having the touch up function is provided with a touch up button for removing wrinkles on laundry left in the drum type washing machine and a method for touching up. Accordingly, it is not required for a user to additionally execute rinsing and dehydrating processes, or ironing so as to remove wrinkles on the laundry, thus it is convenient. And, since it is not required to additionally execute the rinsing and dehydrating processes, it is capable of preventing unwanted consumption of water and electricity.
US09003584B2 Foam spring mattress with replaceable foam springs
An aspect of the present invention relates to a method and system of receiving information of a user's support facility comfort requirements; using a software application to determine a proper support facility firmness configuration to match the user's requirement; selecting foam springs with the proper user required firmness as determined by the software application; and configuring the selected foam springs within the support facility to match the user's firmness requirements.
US09003583B2 Hidden mattress-retention mechanism
A mattress-retention mechanism is provided that prevents a mattress from moving on an adjustable bed during articulation. The mechanism includes a rod held between two retainer ends. The rod is held on the mattress bottom within a tube. The retainer ends have a downwardly extending leg that passes through a corresponding hole in the bed base. Each leg has a toothed rack that can be engaged by a latch. Each retainer end is held in place by a latch assembly coupled to the bottom of the adjustable bed base. The latch assembly has a retainer block that holds a latch, and a biasing mechanism. The biasing mechanism operates to move the latch into engagement with the leg of the retainer end. The mechanism maintains the mattress in place relative to the adjustable bed base, while being hidden from view.
US09003582B2 Sound pillow sleep system
Provided is a pillow and method of marking the pillow to mitigate tinnitus. The pillow includes a first and second portions of fill material, an anchor strip assembly and a pillow casing. The anchor strip assembly is disposed between the first and second portions of fill material. The anchor strip assembly includes an anchor strip and a plurality of speakers secured to the anchor strip at a distance from each other. A first and second edge portions the anchor strip extends beyond edges of the first and second portions of fill material. The pillow casing secures the anchor strip assembly disposed between the first and second portions of the fill material inside the pillow casing such that the first and second edge portions of the anchor strip are secured respectively between a first and second seams of the pillow casing.
US09003579B1 Multiple-loop support strap and method for hanging a hammock
A multiple-look support strap is adapted for hanging one end of a hammock from a fixed structure. The support strap cooperates with a like strap to hang an opposite end of the hammock from a second fixed structure spaced apart from the first. The support strap comprises an elongated length of flexible strap folded upon itself to form first and second overlying strap sections. The strap sections are integrally joined together at a first end of the support strap, and a least one of the first and second strap sections terminates at an opposite second end of the support strap. A plurality of strap loops are formed with the first and second strap sections between opposite ends of the support strap.
US09003577B2 Ligature-resistant lavatory assembly and adjustable faucet and valve
Ligature-resistant lavatory assembly incorporating a ligature-resistant adjustable faucet and valve, particularly suitable for use in behavioral health, psychiatric facilities, or prisons. The ligature-resistant adjustable faucet control includes a fixable seating element and a control knob at least partially rotatable received in the seating element. The control knob is connected to a mixing valve so that rotation of said control knob controls the mixing valve and, in turn, adjusts the temperature of water dispensed from the faucet.
US09003571B1 Panties with storage covers
The present invention features a panties system with built-in storage covers for sanitary pad. The panties include an elastic waistband, a front panel and a back panel, a crotch panel to cover the genital area, a pair of leg openings. The crotch panel has a first crotch cover and a second crotch cover. The covers are adjacent to each other and sewed to the leg openings. The covers have optional elastic edges to hold sanitary pads on position securely between the crotch panel and crotch covers.
US09003565B1 Fashion scarf with hidden nursing cover
A fashion neck scarf comprising a hidden compartment that holds a nursing panel. The scarf may be an endless ring, or so-called “infinity” scarf, or a long rectangle. The nursing panel is sized to cover the front of the person and at least the infant's head and shoulders while the infant is nursing. A proximal edge of the panel is fixed to the scarf inside the compartment, and the nursing panel is alternately positionable between a stowed positioned in which the panel is compacted inside the compartment and a deployed position in which the panel is unfurled. This scarf may be arranged in several different fashionable configurations when the nursing panel is not in use. When nursing the infant, the scarf can be arranged in different ways to maximize the user's comfort and to secure the panel in position and prevent it from being displaced inadvertently.
US09003563B2 Protective clothing
An article of protective clothing for use by a motorcyclist, or the like, including an abrasion resistant material is provided. The abrasion resistant material is attached to an inner surface of the clothing by being sewn along at least one inside seam away from a waist portion of the clothing so as to limit the outward modification of an otherwise normal garment to a casual observer while still providing protection to the motorcyclist. The article of clothing is relatively indistinguishable from regular clothing. The article of clothing includes a pair of trousers with an inner protective abrasion resistant panel, which extends across a knee area and then up the side of the clothing along a thigh area to a hip and then around a bottom area to then return down the side of the other leg to the portion extending around the knee area.
US09009861B2 Substrate measurement apparatus with electron distortion unit
Provided is a fusion measurement apparatus which increases or maximizes the reliability of a measurement. The fusion measurement apparatus includes an atomic microscope for measuring a surface of a substrate at an atomic level, an electron microscope for measuring the atomic microscope and the substrate, and at least one electrode which distorts the path of a secondary electron on the substrate covered by a cantilever of the atomic microscope so that the secondary electron proceeds to an electron detector of the electron microscope.
US09009858B2 Systems and methods for providing and managing distributed enclaves
A method for operating a distributed data management and control enclave comprises providing a policy that identifies a set of data to be managed and controlled. The policy further identifies devices upon which the data may be transferred and the conditions under which that data may be transferred to the identified devices. A first data management and control system to be used on a first device is then defined in the policy. A second management and control system to be used on a second device is then defined in the policy. The second data management and control system can be distinct from the first data management and control system. The specified data management and control system is then instantiated on a device. The specified data management and control system is then used to manage and control data on the device in accordance with the policy.
US09009857B2 Temporally controlling access to software assets on user devices
The availability of software assets on electronic devices, such as mobile devices of users, is restricted based on the time as determined by a managing server. An application that runs on the electronic devices communicates with the server to obtain information regarding which software assets are permitted to be accessed, and restricts user access accordingly. The server may use a clock, in combination with administrator-generated access restriction policies, to determine which software assets are to be made available on each electronic device at particular points in time.
US09009853B2 Communication between web applications
In an embodiment, communication is controlled between a service provider web application executed in a first web browser instance on a device platform of the device and a partner web application executed in a second web browser instance on the device platform. A signal is received, at a control module at the device, from the partner web application, the signal for initiating communication between the partner web application and the service provider web application. The control module, provided by the service provider and installed on the device, uses technology that is native to the device platform. The control module uses a list of partners approved by the service provider to determine whether the partner web application is approved for communication with the service provider web application. If the control module determines the partner web application is approved, the control module allows communication to proceed.
US09009850B2 Database management by analyzing usage of database fields
Apparatuses, computer readable media, methods, and systems are described for accessing table layout data identifying a plurality of fields included in a table stored in a database, accessing log data identifying a number of times each of the fields of the table has been queried, ranking the fields based on the number of times each of the fields of the table has been queried, determining a first subset of the fields that have not been queried at least a predetermined number of times, and generating an update to the table by removing the first subset of the fields from the table.
US09009849B2 Region-based sharing of pictures
An embodiment of the invention provides a method for sharing digital images on an image-sharing application, wherein a digital image is received from a user, the digital image including a first access setting defined by the user. A user-defined select region is identified on the digital image with a processor, wherein the select region includes a second access setting. Access to the digital image is permitted with an access controller based on the first access setting; and, access to the select region is permitted with the access controller based on the second access setting. In at least one embodiment, the digital image is displayed only to a first group of individuals based on the first access setting; and, the select region is displayed only to a second group of individuals based on the second access setting.
US09009848B2 Secure data parser method and system
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.
US09009846B2 Virtual avatar authentication
In one general embodiment, a method for determining a controlling entity of a first avatar in a virtual world includes: receiving a request for access to a resource via a first avatar; providing a challenge to the first avatar in response to receiving the request; receiving a challenge response via the first avatar in response to the challenge; determining an identity confidence level based on the challenge response; making an identity determination for a controlling entity of the first avatar based on the identity confidence level; and providing or denying access to the resource based on the identity determination.
US09009845B2 Distributing advertisement-supported software while ensuring certain software freedoms by license
Embodiments related generally to a method of delivering software. The method includes providing the software that includes an advertising module. The software is distributed under a license, which requires the advertising module to be distributed and active with the software. The license may also permit modification of the software and/or redistribution of the software under similar licensing terms.
US09009842B2 Using data analytics and crowdsourcing to determine roles for a computer system
In an embodiment of the invention, wherein users must be able to access a computer system to perform respective functions, initial data is acquired from data sources, some of the initial data pertaining to previously granted system access rights. The initial data is used to create a crowdsourcing task, which is executed to acquire crowdsourced data from SMEs in an SME population, wherein the crowdsourced data comprises additional data pertaining to previously granted system access. The crowdsourced data is used to create a set of role definitions, wherein the role definitions determine which of the users are assigned to be members of a particular role associated with the system, and further determine the access rights that are granted to each member of the particular role.
US09009836B1 Security architecture for virtual machines
Among a plurality of virtual machines running on a host system are a set of virtual machines that provide an operating system, a lightweight agent module, and user applications to be executed. Also, a special-purpose virtual machine executes a central security module. The central security module performs security-related tasks on behalf of individual ones of the other virtual machines, and includes a malware remediation module that generates malware remediation instructions to be executed by the respective virtual machines. The central security module also assesses a capability of a first instruction sequence execution module of a first lightweight agent module to effectively execute the malware remediation instructions, and provides an advanced security task execution component to be installed in a first virtual machine corresponding to the first lightweight agent module, in response to an assessment of capability of the first lightweight agent module being insufficient to execute the malware remediation instructions.
US09009832B2 Community-based defense through automatic generation of attribute values for rules of web application layer attack detectors
According to one embodiment, a computing device is coupled to a set of web application layer attack detectors (ADs), which are coupled between HTTP clients and web application servers. The computing device automatically learns a new condition shared by a plurality of alert packages reported by the set of ADs due to a triggering of one or more rules that is indicative of a web application layer attack. The computing device automatically generates a new set of attribute values by analyzing the plurality of alert packages to identify the condition shared by the plurality of alert packages, and transmits the new set of attribute values for delivery to the set of ADs for a different rule to be used to protect against the web application layer attack from the HTTP clients or any other HTTP client.
US09009831B2 Scalable virtual appliance cloud (SVAC) and methods usable in an SVAC
According to one embodiment, a method for providing scalable virtual appliance cloud (SVAC) services includes receiving incoming data traffic having multiple packets directed toward a SVAC using at least one switching distributed line card (DLC), determining that a packet satisfies a condition of an access control list (ACL), designating a destination port to send the packet based on the condition of the ACL being satisfied, fragmenting the packet into cells, wherein the designated destination port is stored in a cell header of the cells, sending the cells to the destination port via at least one switch fabric controller (SFC), receiving the cells at a fabric interface of an appliance DLC, reassembling the cells into a second packet, performing one or more services on the second packet using the appliance DLC, and sending the second packet to its intended port.
US09009830B2 Inline intrusion detection
A method for inline intrusion detection includes receiving a packet at a network gateway, storing the packet, and assigning an identifier to the packet. The method also includes transmitting a copy of the packet and the identifier from the network gateway to an intrusion detection system and analyzing the copy of the packet by the intrusion detection system to determine whether the packet includes an attack signature and communicating a reply message from the intrusion detection system to the network gateway. The reply message includes the identifier and is indicative of the results of the analysis. The size of the reply message is less than the size of the packet.
US09009827B1 Security sharing system
Systems and techniques for sharing security data are described herein. Security rules and/or attack data may be automatically shared, investigated, enabled, and/or used by entities. A security rule may be enabled on different entities comprising different computing systems to combat similar security threats and/or attacks. Security rules and/or attack data may be modified to redact sensitive information and/or configured through access controls for sharing.
US09009824B1 Methods and apparatus for detecting phishing attacks
Phishing is detected by creating a message transfer agent (MTA) map, with each point on the MTA map referencing an MTA. Points on the MTA map are connected based on a number of emails with same signature sent by MTAs represented on the MTA map. Reference MTA groups are identified from the map. Phishing is detected when an MTA sent an email with the same signature as that of emails sent by MTAs belonging to a reference MTA group but the MTA is not a member of the reference MTA group.
US09009820B1 System and method for malware detection using multiple techniques
In certain embodiments, a method includes receiving, at a first malware detection node, from a malware detection system a request to apply a first malware detection technique to a file. The malware detection system is configured to determine whether the file is suspected malware by analyzing a plurality of predefined result states received in response to the first malware detection node applying the first malware detection technique to the file and a second malware detection node applying a second malware detection technique to the file. The method includes receiving at least one result from a malware detection engine of applying the first malware detection technique to the file and determining at least one predefined result state based on the received at least one result. The method includes reporting, by the first malware detection node, the at least one predefined result state to the malware detection system.
US09009817B1 Virtual smart card to perform security-critical operations
A portable data or information carrier in the form of a smart card with partially or fully virtualized components. To maximize the confidentiality of information stored in the carrier, and more specifically to limit the amount of information available to a potential defrauder, electronic components such as circuits, I/O, cryptographic, memory and dummy objects are built, modified or influenced on demand from physical characteristics of an eligible person or device. Digitized unique biometric or hardware identifiers are read upon start-up and runtime of the device and, in case of an eligible person or device, subsequently supply all values necessary for determination of the characteristics of the user specific virtual smart cards objects, their placement and connections. By multi-factor authentication, the end-user or device will retain sole control of its keys and use them for authentication, signature or encryption purposes as if he had a physical smart card in his hand.
US09009816B2 Removable memory storage device with multiple authentication processes
A method comprises providing first user authentication data of a user and comparing the first user authentication data to first stored template data. When the comparison is indicative of a match, a first session is provided, which supports one of user access for retrieving first data that are stored within a peripheral memory storage device and user access for modifying a data content of the peripheral memory storage device. The first session does not support the other one of user access for retrieving first data that are stored within the peripheral memory storage device and user access for modifying a data content of the peripheral memory storage device. During the first session, second user authentication data of the same user is provided and compared to second stored template data. When the comparison is indicative of a match, a second session is provided, which does support the other one of user access for retrieving first data that are stored within the peripheral memory storage device and user access for modifying the data content of the peripheral memory storage device.
US09009814B1 Systems and methods for generating secure passwords
A computer-implemented method for generating secure passwords may include 1) displaying a user interface for entering a textual password, 2) receiving user input via the user interface to select a color for at least one character of the textual password, 3) displaying the entered textual password via the user interface by displaying the character in the selected color and by displaying at least one additional character in at least one additional color, and 4) generating a modified textual password by encoding the textual password with information relating the selected color to the character. Various other methods, systems, and computer-readable media are also disclosed.
US09009807B2 Smart device lockout
Methods and systems for operating a Smart Device 102 with a secure communication system. A SPARC Security Device (SSD) 104 is in communication with one or more Smart Devices 102. SSD 104 receives a request for a transaction from a Smart Device 102 executing an application obtained from an Application Controlling Institution (ACI) 101, and is asked to verify the validity of the transaction. A one-time identifier (SSD ID, which replaces the user's account number) is generated by the SPARC Security Device 104. The one-time identifier comprises a unique SSD 104 unit identifier and a one-time transaction number; and optionally comprises a date, a time, an ACI 101 identifier, and a subject matter field. In one embodiment, the Smart Device 102 is not able to send or receive messages to other external devices without first receiving approval from the SSD 104.
US09009804B2 Method and system for hybrid software as a service user interfaces
A hybrid software as a service (SaaS) delivery model allows an enterprise to control sensitive data while application code and non-sensitive data are downloaded from a software provider. A client computing device of the enterprise downloads the application code, which determines an appearance and a behavior of a user interface of the application. The application code is also configured, such as with a network address of a database, to allow the client computing device to access the sensitive data which is hosted by the enterprise. The client computing device may download a file from the enterprise which accesses the application code. For example, an HTML file may access scripting code. Or, the client computing device downloads the application code directly from the software provider, in which case cross-origin resource sharing allows the client computing device to access the sensitive data hosted by the enterprise.
US09009800B2 Systems and methods of authentication in a disconnected environment
A communication system and method are disclosed for establishing a secure communication channel including: a server for generating and storing a first instance of a unique personalized client application associated with a first-time user on the server, a client terminal for the user to communicate with the server over a communication channel and a standalone computing device having a second instance of the unique personalized application. The user authenticates the server based on a first dynamic identifier (DI-1) generated by the first instance of the unique personalized client application and the server authenticates the user based on a second dynamic identifier (DI-2) generated by the second instance of the unique personalized client application.
US09009798B2 System, method and computer program product for providing unified authentication services for online applications
A system and method remotely enrolls, authenticates and provides unified authentication services in an ASP setting to a user to access requested information via a communication medium. A filter is coupled to client side components via the communication medium and a user management component coupled to the client side components via the communication medium. The user management component allows end-users to register their credentials only once. In addition, the user management component allows end-users to define the level of protection of access to their web application accounts. This includes accounts that have been configured specifically for use with the present invention and particular user credentials and accounts that have been subsequently set up but configured to use the same user credentials. The present invention can then reuse those credentials to authenticate the user to one or more potentially unrelated web applications.
US09009797B1 MRCP resource access control mechanism for mobile devices
A system and method for Media Resource Control Protocol (MRCP) access control for a mobile device. An entity requesting to utilize MRCP resources establishes a relationship with a MRCP resource provider. The MRCP resource provider maintains account information for the entity, and the entity receives a unique account number for identification purposes. The entity requests from the MRCP resource provider generation of at least one MRCP access PIN associated with the account information, and provides a data string associated with the MRCP access PIN to the MRCP resource provider.
US09009795B2 Automatic folder access management
Methods and systems are provided for decentralizing user data access rights control activities in networked organizations having diverse access control models and file server protocols. A folder management application enables end users of the file system to make requests for access to storage elements, either individually, or by becoming members of a user group having group access privileges. Responsibility for dealing with such requests is distributed to respective group owners and data owners, who may delegate responsibility to authorizers. The application may also consider automatically generated proposals for changes to access privileges. An automatic system continually monitors and analyzes access behavior by users who have been pre-classified into groups having common data access privileges. As the organizational structure changes, these groups are adaptively changed both in composition and in data access rights.
US09009793B2 Dynamic pin dual factor authentication using mobile device
The present invention provides cost efficient two way authentication method in which the authentication module can be provided as a Plug and Play (PnP) architecture enabling dual layer security with reduced cost where the actions are initiated by a server and user input is received through an audio session for added security. The second level authentication can be carried out with mobile as client device making it cost efficient. The invention can be hosted as an independent service or can be integrated with existing authentication mechanisms, making it elegant for usage.
US09009792B1 Method and apparatus for automatically configuring a secure wireless connection
Methods, apparatus, and other embodiments associated with automatically configuring a secure wireless connection are described. According to one embodiment, an apparatus includes a security logic in a first device. The security logic is configured to determine a security code for wirelessly connecting to a second device by sending a request to initiate communication to the second device. The security logic is further configured to receive a reply from the second device in response to the request. The apparatus also includes a communication logic configured to establish a secure wireless connection to the second device from the first device by automatically initiating a Wi-Fi Protected Setup (WPS) based, at least in part, on the security code.
US09009783B2 Devices, systems, and methods for enabling reconfiguration of services supported by a network of devices
Systems, devices, and methods are disclosed for enabling the reconfiguration of services supported by a network of devices. Such reconfiguration can be realized dynamically and in real time without compromising the security of the overall system from external threats or internal malfunctions. These systems, devices and methods may provide a first functional stack supporting a previous version of a specific service and the provisioning of a second functional stack dynamically and in real-time that supports an updated version of the specific service. In addition, an administration function may be included in the embodiment such that the administration function manages and controls the functional stacks and network operations. Using these mechanisms, an existing service can be changed dynamically or a new service can be added dynamically in a secure manner without interruption of other existing services.
US09009779B2 Methods related to network access redirection and control and devices and systems utilizing such methods
In illustrative embodiments, methods in accordance with the present invention utilize a thin kernel module operating in the kernel space of an operating system to redirect all TCP flows to user space for application analysis and processing. Redirected data is presented to the user space application as a data stream, allowing the processing of information contained within the data stream from the user space on a mobile device. This allows the user space application to inspect and take action on incoming data before allowing the data to continue to pass through the device. This enables parental controls, firewalls, real-time anti-virus scanning, tethering/hot-spot, bandwidth optimization, and similar programs to effectively operate across different mobile devices as user downloadable/actuatable applications.
US09009778B2 Segmented network identity management
A service category associates a set of authenticators and a set of authentication and authorization policies. When an authenticator attempts to connect the network, the service category for such authenticator determined and the authentication and authorization policies applied. A feature of the present invention is that these policies are segmented into several sub-policies to support multiple services and apply different authentication and authorization policies for each type of service. These sub-policies are a tunnel policy, a credential validation policy, in inner tunnel policy and an authorization policy. Successful negotiation of each policy allows the authenticator to connect a network.
US09009777B2 Automatic role activation
A method, apparatus, and computer usable program product for automatic activation of roles is provided. When a user initiates an action, a set of roles needed for the action is identified. A set of roles assigned to the user is also identified. From the two sets of roles, all roles that are common to both sets are identified in a subset of roles. Roles in this subset are assigned to the user and are sufficient for the action. One or more roles from this subset of roles is selected for activation depending on system policies in effect. Selected roles are automatically activated without requiring any intervention from the user. Once the selected roles are activated, they can become inactive upon completion of the current action, or remain active for subsequent actions by the user during all or part of a user session. System policies can decide how the roles are selected for activation, and the duration of which the roles remain active once activated.
US09009775B2 Broadcasting signal transmission device, broadcasting signal reception device, and method for transmitting/receiving broadcasting signal using same
Disclosed is a broadcasting signal transmission device, a broadcasting signal reception device, and a method for transmitting/receiving a broadcasting signal using same. The method for receiving the broadcasting signal comprises the following steps: receiving the broadcasting signal, which includes a transmission frame, wherein the transmission frame includes a plurality of PLPs, which transmit components that constitute a broadcasting service, first signaling information and second signaling information, which include the signaling information of the plurality of PLPs, a first preamble signal, which has been signaled with a preamble format, and a second preamble signal, which has been signaled with pilot pattern information, wherein one of the plurality of PLPs is a base PLP, which includes a program number that corresponds to the broadcasting service and program map table information, which has been signaled with identifying information for each of the PLPs; demodulating the broadcasting signal based on the first and the second preamble signals; FEC decoding the demodulated broadcasting signal; and identifying a PLP group that includes the plurality of PLP from the FEC decoded broadcasting signal based on the first and the second signaling information, decoding at least one PLP of the identified PLP group, and providing the broadcasting service.
US09009774B2 Method and an apparatus for processing a broadcast signal including an interactive broadcast service
A method of processing a broadcast signal including an interactive broadcast service at a transmitter is disclosed. The method comprises generating an parameter table containing metadata about applications and interactive broadcast events targeted to the applications, dividing the parameter table into a plurality of parameter blocks, inserting each of the parameter blocks into each of a plurality of parameter table sections, generating a trigger which is a signaling element to identify signaling and establish timing of playout of the interactive broadcast events, inserting the trigger into a closed caption channel of the broadcast signal, transmitting the broadcast signal including the closed caption channel and a specific channel carrying the plurality of parameter table sections, wherein the trigger includes location information specifying a location of the parameter table in the broadcast signal.
US09009773B1 Method and apparatus for providing broadcast data services
A novel advanced set top terminal capable of digital decompression, menu generation, interactivity and other advanced functional capabilities for use in a television program delivery system (200) is described. The invention relates to methods and apparatus for upgrading existing set top terminals (220) to provide menu generation capability and advanced functional capabilities. The invention is particularly useful in television program delivery systems (200) with hundreds of channels of programming, providing (i) menu driven program selection through the addition of an upgrade module (300) or menu generation card and (ii) advanced functional capabilities using a set of hardware upgrades (e.g., 130) and/or an expansion card. Specifically, the invention is an upgradeable system that supports advanced set top functionality through the use of internal software, hardware upgrades, an upgrade module and/or expansion cards. The upgraded hardware generally includes a microprocessor, various input/output ports (e.g., 308), processing circuitry (e.g., 108) and memory (e.g., 116). The invention results in an upgraded set top terminal that supports: menu generation; picture-on-picture displays; program catalog services; interactive services; telephone caller identification; digital audio reception; VCR control; HDTV reception; and backyard satellite system interoperability, among other features and capabilities.
US09009768B2 Media playback control through remote device control
Methods and systems are provided for establishing a connection with a first processor-based device at a second processor-based device, receiving through the connection a control command from the first processor-based device implemented according to a first protocol, wherein the command corresponds to a remote control command received through a remote control device at the first processor-based device, translating the control command from the first protocol to a second protocol executable at the second processor-based device, and executing an event in response to the control command having been translated into the second protocol.
US09009764B2 Broadcast content via over the top delivery
Systems, methods, and receiver devices enable broadcasters with restricted content license areas (e.g., Designated Market Areas (“DMAs”) to distribute content via Over the Top (“OTT”) IP networks. Embodiments enable client reporting and authentication as well as broadcast content encryption. In an embodiment, information from the client may be reported back to the broadcasters, such as a view history/use report. In an embodiment, hand off between DMAs may be enabled. In an embodiment, local advertisement insertion in network content may be enabled. Embodiments may enable Multicast-Broadcast Single Frequency Network (“MBSFN”) operation across DMA boundaries.
US09009763B2 Content management in a cloud-enabled network-based digital video recorder
This disclosure describes systems and methods related to content management in a cloud-enabled network-based digital video recorder. In some embodiments, a request to view a listing of content assets associated with a user account may be received from a user device. One or more content assets associated with the user account may be identified. The listing of content assets may be generated based at least in part on the identified one or more content assets. The listing of assets may be transmitted to the user device.
US09009761B2 Wireless transport framework with variable frequency domain training
A system and method for wirelessly transmitting audiovisual information. Training information may be stored in a memory. A plurality of packets may be generated, including the training information. The plurality of packets may also include audiovisual information. The plurality of packets may include first information identifying a first training pattern of a plurality of possible training patterns. The first training pattern may specify one or more locations of the training information in the plurality of packets. The first information may be usable by a receiver to determine the first training pattern of the plurality of possible training patterns. The plurality of packets may be transmitted in a wireless manner.
US09009755B2 Match-rule based service message transfer method and system
The disclosure provides a match-rule based service message transfer method and system in the IPTV, to address the problems in the IPTV message system of message storing and backlog, low push efficiency and poor usability. In the disclosure, match fields are arranged in a set-top box and a service message to be sent, the service message is sent by means of broadcast or multicast, the set-top box performs matching for the match fields based on the match rule, and filters the message. The disclosure avoids sending a service message by means of unicast, increases the push efficiency and can greatly reduce the storage load of offline messages in a message system. The formed message may be sent according to a single or combined policy which depends on a specific service attribute, thereby greatly facilitating the service operation.
US09009750B2 Post processing video to identify interests based on clustered user interactions
Methods and systems for post-processing video to identify interests based on clustered user interactions are provided. A client application program running on a set-top box is provided to enable a user to interactively select a point of interest within video content being played via the set-top box. The selected points of interest of multiple users is aggregated, and clusters of the points of interest are determined. Objects associated with the clusters are determined by analyzing video segments containing the clustered points of interest. Messages related to the objects are created and sent to the relevant users that indicated selection of points of interest which correlate to the objects.
US09009748B2 Slave display device, set-top box, and digital contents control system
A digital contents control system includes: a set-top box which generates a video for a master display device and a video for a slave display device with a received broadcasting signal and sends the generated videos to the master display device and the slave display device, respectively; the master display device for receiving the video generated for the master display device from the set-top box and displaying the received video; and the slave display device for receiving the video generated for the slave display device from the set-top box, displaying the received video and providing a control video area for control of the master display device or the slave display device to a separate display area, wherein, when a control instruction is input through the control video area provided in the slave display device, the input control instruction is sent to the set-top box and the set-top box controls the video for the master display device or the slave display device according to the input control instruction.
US09009747B2 Gesture cataloging and recognition
Methods and apparatus for cataloging and recognizing gestures are disclosed. A gesture may be detected using sample motion data. An energy value and baseline value may be computed. The baseline value may be updated if the energy value is below a calm energy threshold. The sample motion data may be adjusted based on the updated baseline value. A local variance may be calculated over a number of samples. Sample motion data values may be recorded if the local variance exceeds a threshold. Sample motion data recording may stop if a local variance scalar value falls below a drop threshold. Input Gestures may be recognized by computing a total variance for sample values in an Input Gesture; calculating a figure of merit using sample values from the Input Gesture and one or more Catalog Gestures; and determining whether the Input Gesture matches a Catalog Gesture from the figure of merit.
US09009743B2 Disk device and method of driving tray of disk device
A disk device and a method of driving a tray of the disk device. The method includes outputting a tray driving control signal in response to a tray opening instruction, and maximizing an output voltage of the tray driving control signal during a time period in which the tray is expected to be stalled.
US09009741B2 Mechanism to initiate calls between browsers without predefined call signaling protocol
An apparatus comprising a processor configured to receive an instruction to place a call to a remote user, load a communications application, wherein the communications application comprises an isolated security context, request a list of one or more supported communications protocols from a server, receive the list of one or more supported communications protocols from the server, select a protocol from the list of one or more supported communications protocols, load the selected communications protocol in the isolated security context, and initiate the call through the communications application with the remote server using the selected communications protocol.
US09009739B2 Safe browser plugins using native code modules
Some embodiments provide a system that executes plugin for a web browser. During operation, the system obtains the plugin as a native code module and executes the native code module in a secure runtime environment. Next, the system enables communication between the native code module and the web browser by providing an interface bridge between the native code module and the web browser.
US09009729B2 Tracking a server request
A technique includes inserting (204) code (119) into an application (116) as the application (116) is executing on a computer (100). The code (119) causes the application (116) to communicate with a monitoring tool (117) about an inter-application message that is associated with a server request that is provided by a client (100). The technique includes using the monitoring tool (208) to operate on a correlation token that is appended to the message to track processing of the server request.
US09009728B2 Method and apparatus for widget and widget-container distribution control based on content rules
A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.
US09009727B2 Virtualization with in-place translation
In a computing system having virtualization software including a guest operating system (OS), a method for executing guest OS instructions that includes: replacing each of one or more guest OS instructions with: (a) a translated instruction, which translated instruction is a one-to-one translation, or (b) a trap instruction.
US09009726B2 Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies
A “Concurrent Sharing Model” provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared between two or more concurrent tasks or programs. This model enables revisions of shared states, data, or variables to maintain determinacy despite nondeterministic scheduling between concurrent tasks or programs. More specifically, the Concurrent Sharing Model provides various techniques wherein shared states, data, or variables are conceptually replicated on forks, and only copied or written if necessary, then deterministically merged on joins such that concurrent tasks or programs can work with independent local copies of the shared states, data, or variables while ensuring automated conflict resolution. This model is applicable to a wide variety of system architectures, including applications that execute tasks on a CPU or GPU, applications that run, in full or in part, on multi-core processors without full shared-memory guarantees, and applications that run within cloud computing environments.
US09009718B2 Processing singleton task(s) across arbitrary autonomous server instances
Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously processed by a sub-set of the server instances (e.g., merely one instance). Accordingly, as provided herein, a singleton task may be processed in a reliable manner based upon one or more instances of a protocol executed across a set of arbitrary autonomous server instances. In one example, the protocol may determine whether a lease for a singleton task is valid or expired. If the lease is expired, then an attempt to claim the lease may be performed by updating a current lease expiration with a new lease expiration. If the attempt is successful, then the singleton task may be processed until the new lease expiration expires.
US09009717B2 Managing scheduling of processes
A mechanism dynamically modifies the base-priority of a spawned set of processes according to their actual resource utilization (CPU or I/O wait time) and to a priority class assigned to them during their startup. In this way it is possible to maximize the CPU and I/O resource usage without at the same time degrading the interactive experience of the users currently logged on the system.
US09009706B1 Monitoring and updating state information of virtual devices to guest virtual machines based on guest virtual machine's probing policy
A computer-implemented method for sending information to guest systems within virtual machines may include receiving, from a guest system within a virtual machine hosted on a host system, a request for virtual device information about a virtual device which may inaccurately represent to the guest system a state of a physical storage device connected to the host system, gathering physical device information via the host system about the physical storage device connected to the host system, determining a mapping of the virtual device within the guest system to the physical storage device connected to the host system, correlating the physical device information with the mapping to determine accurate information about the virtual device and sending the accurate information about the virtual device from the host system to the guest system within the virtual machine. Various other methods, systems, and computer-readable media are also disclosed.
US09009704B2 Application partitioning in a multi-tenant platform-as-a-service environment in a cloud computing system
A mechanism for application partitioning in a multi-tenant PaaS environment in a cloud computing system is disclosed. A method of embodiments includes receiving, by a virtual machine (VM), a request to initialize a container on the VM, the container comprising a resource-constrained space of the VM to execute functionality of an application of a multi-tenant PaaS system. The method also includes assigning a user identification (UID) and non-volatile resources to the container, wherein the UID and non-volatile resources are part of a subset of UIDs and a subset of non-volatile resources allotted to the VM from a range of UIDs and a range of non-volatile resources associated with a district of the VM, and wherein other VMs in the district are not allotted the same subset of UIDs from the range of UIDs or the same subset of non-volatile resources from the range of non-volatile resources.
US09009703B2 Sharing reconfigurable computing devices between workloads
One or more physical RCDs (PRCDs) are shared between one or more workloads in one or more virtual computing environments. Example PRCD sharing operations may include: (1) providing a virtual RCD (VRCD) for one of the workloads, the VRCD being programmed with an IC design representing a hardware implementation of a software hotspot in the workload, (2) allocating one of the PRCDs to the workload by scheduling the programmed VRCD on the PRCD, (3) burning the PRCD with the IC design of the programmed VRCD so that the PRCD becomes a programmed PRCD that is capable of implementing the workload's hotspot in hardware, and (4) invoking the programmed VRCD instead of executing the hotspot as software in order to cause the programmed PRCD to implement the hotspot in hardware.
US09009702B2 Application-driven shared device queue polling in a virtualized computing environment
Methods and systems for application-driven polling of shared device queues are provided. One or more applications running in non-virtualized or virtualized computing environments may be adapted to enable methods for polling shared device queues. Applications adapted to operate in a polling mode may transmit a request to initiate polling of shared device queues, wherein operating in the polling mode disables corresponding device interrupts. Applications adapted to operate in a polling mode may be regulated by one or more predefined threshold limitations.
US09009701B2 Method for controlling a virtual machine and a virtual machine system
A next-generation OS with a virtualization feature is executed as a user program on a first virtual processor by selecting, in response to a cause of a call for a host VMM, one of a guest status area (221) for executing a user program on a second virtual processor and a host status area (222) for executing the guest VMM, and by updating a guest status area (131) of a shadow VMCS for controlling a physical processor. Accordingly, without a decrease in performance of a virtual computer, the next-generation OS incorporating the virtualization feature is executed on a virtual server, and the next-generation OS and an existing OS are integrated on a single physical computer.
US09009695B2 Method for changing over from a first adaptive data processing version to a second adaptive data processing version
The invention relates to a method and to a system for changing over from a first adaptive data processing version (V1) on data processing means using at least one data model (dm) which is continuously adapted on the basis of data processing results to a second adaptive data processing version (V2) also using at least one data model (DM) to be continuously adapted, characterized in that, in a first phase, the second adaptive data processing version (V2) is used in parallel to the first data processing version (V1), thereby continuously adapting said at least one data model (dm) related to the first version (V1) as well as that data model (DM) related to the second version (V2), and in that the performance of data processing by means of the second version (V2) in checked to comply with a quality criterion, where after in a second phase, as soon as said criterion is met, the results of the data processing by means of the second version (V2) are outputted to be used. The invention further relates to a computer program product having a computer program recorded thereon which is adapted to carry out such a method.
US09009692B2 Minimizing register spills by using register moves
A system and method for minimizing register spills during compilation. A compiler reallocates spilled variables from stack memory to other available registers. Although a corresponding register file may not have available registers for storage, the compiler identifies available registers in other locations for storage. The compiler identifies available registers in an alternate register file, wherein the alternate register file may be a floating-point register file which is then used for spilled integer variables. Other instruction type combinations between spilled variables and alternate register files are possible. When an available register within the alternate register file is identified, the compiler modifies the program instructions to allocate the corresponding spilled variable to the available register.
US09009689B2 Speculative compilation to generate advice messages
Methods to improve optimization of compilation are presented. In one embodiment, a method includes identifying one or more optimization speculations with respect to a code region and speculatively performing transformation on an intermediate representation of the code region in accordance with an optimization speculation. The method includes generating an advice message corresponding to the optimization speculation and displaying the advice message if the optimization speculation results in an improved compilation result.
US09009688B2 Type checking for object-oriented programming languages
Type checking between an object class and a target class may comprise getting an object header from an object, and checking from the object header a result of a first time type checking between a class of the object and a target class specified by a hotspot in the first time type checking.
US09009683B2 Systems and/or methods for testing client reactions to simulated disruptions
Certain example embodiments described herein relate to approaches for testing client reactions to simulated disruptions in a real production environment that leverages the publish/subscribe messaging model (or one of its variants), optionally in connection with JMS messages and/or triggers. In certain example embodiments, a test driver reads a script that includes an instruction flow that brings down brokers in a broker cluster similar to (or in a manner as inflicted by) broker crashes (e.g., where a process or application does not have a chance to save its state or data before it is terminated), and/or broker stop/start events, e.g., to simulate the problems and determine whether the client application remains intact in the presence of errors. The simulations may leverage hardware and/or software means for intentionally causing disruptions in a live production environment. Thus, it advantageously becomes possible to test an application integration's client-side failover and/or load-balancing implementations.
US09009677B2 Application testing and analysis
Application testing and analysis may include performing perturbations to affect an environment associated with the application executing on a user device without affecting other applications executing on the user device. The execution of the application may be traced while the perturbations are being performed to determine an amount of resources of the user device consumed by the application and to determine whether a performance of the application was degraded.
US09009674B1 Flash testing framework
A computer-based automated testing framework tests a multimedia application (such as a Flash application running in a player module) that includes one or more Flash objects by executing test scripts in an external Java-based test module that uses proxy objects in the test module to represent the Flash objects in the player module. Correspondence between the proxy object and Flash objects is maintained by translating the first test script into a command, sending the command from the external test module to the player module, interpreting the command by accessing a lookup table at the player module, and then returning a value to the external test module in response to the command.
US09009672B2 Assessment system for choosing maintenance approaches for GUI-directed test scripts
A graphical user interface (GUI) tool analysis system helps determine whether to purchase or license automated testing tools. The system provides guidance, e.g., to test managers, for making decisions on expenditures for the automated test tools. As a result, the test managers need not make purchasing decisions ad hoc, based on their own personal experience and perceived benefits of implementing a tool based automatic testing approach versus a manual testing approach.
US09009669B2 Visual user interface validator
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for testing a user interface component. A client-side operation for rendering the user interface component may be performed. The rendered user interface component may be stored as a user interface component test image simulating a visual presentation of the user interface component at a client machine. A user interface component expected image may be retrieved from a storage medium accessible to the server. The user interface component expected image may represent an expected visual presentation of the rendered user interface component. A determination may be made as to whether the user interface component test image matches the user interface component expected image. When the user interface component test image does not match the user interface component expected image, an indication of an error condition may be provided.
US09009665B2 Automated tagging and tracking of defect codes based on customer problem management record
A routine for tagging and tracking source code may be implemented in a software development environment. The routine begins upon the identification of a defect in a software product or system. Once the defect has been identified and rectified, a search of other source code (typically located in a source code management system that supports version control) is specified. Using the search specification, the system automatically identifies the code snippet to be searched and begins searching the identified codebase for duplicates. A ticket or service record is then created for every duplicate/similar code snippet found during the search. The ticket/record enables software defect tracking to be carried out on the newly-located instances of the code. The system also automatically manages the code snippets identified by the duplicate detection.
US09009664B2 Structural search of source code
Techniques and tools are described for searching source code. For example, source code can be indexed, a code structure query can be received, index records that conform to the code structure query can be identified, and code structure query results that correspond to the identified index records conforming to the code structure query can be sent. Also for example, a code structure query can be sent, a list of code structure query results corresponding to index records that conform to the code structure query can be received, at least one of the code structure query results can be selected, based on the selection, a formatted source-code file and a code hierarchy can be received, a code annotation associated with the formatted source-code file can be sent, and an annotation result corresponding to the formatted source-code file can be received.
US09009663B2 Cartridge-based package management
A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting one or more support software components indicated to provide the features, loading the selected support components on the one or more nodes, configuring the selected support components based on the program, and causing the program and the selected support components to be executed on one or more nodes.
US09009661B2 Platform sensitive application characteristics
Systems and methods which provide platform sensitive application characteristics with respect to multi-platform applications are shown. As application aspects are developed in the application, embodiments include platform sensitivity characteristics for the application aspects in the application to provide for adaptation of application characteristics for multiple platforms. Embodiments provide an application runtime environment which, although independently defining its own user interface rendering attributes, operates to adjust application characteristics in accordance with a host platform. As application aspects of a multi-platform application are to be executed, if there are relevant cross platform differences, application aspect characteristics are adjusted so as to be appropriate to the host platform. The appropriately adjusted aspects are executed to thereby provide platform sensitive application characteristics with respect to the multi-platform application.
US09009655B2 Code string search apparatus, search method, and program
A code ID range table holding code ID ranges for each code of a same code type and a next code ID table holding next code IDs are created. Code ID ranges of code types of codes configuring a search code string are read out from the code ID range table for the search target code string, and the stored next code ID corresponding to a code ID included in the code ID range of the code type of the head code in the search code string is read out from the next code ID table while the stored next code IDs corresponding to the next codes are successively read out from the next code ID table, and the next code ID read out from the next code ID table is verified whether it is included in the code ID range read out from the code ID range table.
US09009654B1 Mobile device interaction using a shared user interface
Methods, systems, and apparatus, including computer program products, for mobile device interaction using a shared user interface.
US09009652B2 Method and system for handling software design conflicts
A method and a system for identifying and resolving conflicts between design results from a parallel software design. The method includes: receiving a design diagram, wherein the design diagram includes a plurality of nodes and arrows connecting different nodes, with each node indicating a design artifact, and an arrow directed from one node to another node indicating that a design artifact corresponds to the one node depends on a design artifact corresponding to the other node; determining a level of a design artifact in the design diagram, identifying different design artifacts at a given level of the design diagram that depend on a common design artifact, and marking them as isomorphic design artifacts; and outputting a design diagram with the isomorphic design artifacts marked. A conflict between relevant designs are automatically identified in a bottom-up approach according to a software design hierarchy to facilitate conflict resolution.
US09009649B2 Application search tool for rapid prototyping and development of new applications
A code search tool greatly reduces time, cost, and other resource expenditures associated with implementing a new application. The tool is a search, navigation and visualization tool that accepts high-level processing concepts as inputs to identify, rank, and return the code of relevant existing applications. A software developer may use the relevant applications to rapidly build prototypes, identify requirements, and develop new applications. The tool provides an efficient way to improve the reuse of application logic to realize the high-level processing concepts, and more efficiently deliver proof of concept.
US09009648B2 Automatic deadlock detection and avoidance in a system interconnect by capturing internal dependencies of IP cores using high level specification
Systems and methods for automatically building a deadlock free inter-communication network in a multi-core system are described. The example implementations described herein involve a high level specification to capture the internal dependencies of various cores, and using it along with the user specified system traffic profile to automatically detect protocol level deadlocks in the system. When all detected deadlock are resolved or no such deadlocks are present, messages in the traffic profile between various cores of the system may be automatically mapped to the interconnect channels and detect network level deadlocks. Detected deadlocks then may be avoided by re-allocation of channel resources. An example implementation of the internal dependency specification and using it for deadlock avoidance scheme is presented on Network-on-chip interconnects for large scale multi-core system-on-chips.
US09009645B2 Automatic clock tree routing rule generation
Systems and techniques are described for automatically generating a set of non-default routing rules for routing a net in a clock tree based on one or more metrics. The metrics can include a congestion metric, a latency metric, a crosstalk metric, an electromigration metric, and a clock tree level. Next, the embodiments can generate the set of non-default routing rules for routing the net based on one or more metrics. A routing rule can specify how wide the wires are supposed to be and how far apart adjacent wires are to be placed. A non-default routing rule can specify a wire width that is different from the default width and/or specify a spacing (i.e., the distance between two wires) that is different from the default spacing.
US09009643B2 Density-based integrated circuit design adjustment
The disclosed technology is related to adjusting an integrated circuit design while accounting for a local density of the design. In particular exemplary embodiments, a local density value for a layout design that defines a plurality of geometric shapes is derived. Subsequently, one or more of the geometric shapes are adjusted such that the local density value is preserved. With some implementations, the local density value is preserved if the adjusted local density value is within a threshold amount of the derived local density value.
US09009642B1 Congestion estimation techniques at pre-synthesis stage
An apparatus includes a memory device that includes instructions for analyzing RTL code to determine congestion of a logic design without completing a synthesis phase of a chip design process. The instructions can include receiving RTL code, and identifying a statement in the RTL code. The instructions can include determining that the statement in the RTL code corresponds to a structured device group in a component library, wherein the structured device group includes logic devices configured to occupy an area in a predefined spatial arrangement and with predetermined connectivity between the logic devices. The instructions can include determining congestion associated with the structured device group by performing operations including determining a congestion figure. The instructions can also include providing, based on the congestion figure, an indication of the congestion associated with the structured device group.
US09009638B1 Estimating transistor characteristics and tolerances for compact modeling
Systems and methods for generating compact models that include the effects of physical and electrical variations independent of available hardware data. A method includes generating a physics-based model using a technology computer-aided design (TCAD) of the one or more devices in a technology node. The method further includes deriving electrical parameters for the one or more devices from the physics-based model. The method further includes generating the compact model based on the derived electrical parameters.
US09009637B2 Method for designing an array of organic photodetector or photoemitter elements
A method for making a matrix device including a matrix of photodetecting or photoemitting elements, the method including designing operations for: a) identifying, from at least one topology of the matrix device, one or more spurious conducting closed circuits; b) selecting at least one photodetecting or photoemitting element of the matrix device belonging to at least one of the spurious conducting closed circuits identified, the at least one element selected being made inactive.
US09009635B1 System and method for simulator assertion synthesis and digital equivalence checking
A system, method, and computer program product for automatically generating equivalent assertions in different forms for different verification tools, which may be analog or digital. A user submits a set of logic assertions that, if unclocked, are converted to clocked assertions by generating and skewing clocks to ensure simulator uniformity. A stimulus is generated, perhaps at random, or input. A test bench is either input or synthesized. For each verification tool, the test bench is simulated and simulation results are captured. An assertion status difference engine evaluates result differences between the verification tools, and identifies and outputs differences indicating a significant inconsistency. Errors in verification tool implementation and user assertion coding can be detected. The simulators used may include SPICE and Verilog, or any other simulators that differ in type, simulation algorithm, input format, or vendor implementation.
US09009634B2 Methods for fabricating integrated circuits including generating photomasks for directed self-assembly
Methods for fabricating integrated circuits are provided. In one example, a method for fabricating an integrated circuit includes generating a photomask for forming a DSA directing pattern on a semiconductor substrate. The DSA directing pattern is configured to guide a self-assembly material deposited thereon that undergoes directed self-assembly (DSA) to form a DSA pattern. Generating the photomask includes, using a computing system, inputting a DSA target pattern. Using the computing system, a DSA model, an OPC model, and a MPC model, cooperatively running a DSA PC algorithm, an OPC algorithm, and a MPC algorithm to produce an output MPCed pattern for a mask writer to write on the photomask.
US09009630B2 Above-lock notes
A note-capture application is disclosed that allows notes to be displayed on the lock screen. In one embodiment, a note-capture application can be invoked when a mobile device is in an above-lock state. Note data can be captured using the note-capture application, and the captured data can be persistently displayed on the lock screen. A user can perform a unique gesture from the lock screen to invoke the note-capture application. In another embodiment, multiple input modes can be available for note data capture. For example, voice data, text data, camera data, etc. can all be used to capture notes for display on the lock screen.
US09009629B2 Motion-based user interface feature subsets
The present disclosure relates to motion adaptive user equipment (UE) in a wireless communications network environment adapted for selecting one or more subsets of accessible user interface (UI) functions based, at least in part, on the determined motion of a UE. By selectively employing the one or more subsets of UI functions, a UE can dynamically adapt to the motion of the UE and limit distracting interactions with the UE creating a safer or more compliant wireless environment. Further disclosed are features related to override of UI limitations, auxiliary location sensing aspects, motion rule updating features, and voluntary and involuntary user preference aspects.
US09009626B2 Method and apparatus for accelerated scrolling
Improved approaches for users to interact with graphical user interfaces of computing devices are disclosed. A rotational user action supplied by a user via a user input device can provide accelerated scrolling. The accelerated nature of the scrolling enables users to scroll or traverse a lengthy data set (e.g., list of items) faster and with greater ease. The amount of acceleration provided can be performed in successive stages, and/or performed based on the speed of the rotational user action. In one embodiment, the rotational user action is transformed into linear action with respect to a graphical user interface. The resulting acceleration effect causes the linear action to be enhanced such that a lengthy data set is able to be rapidly traversed.
US09009621B2 Method for providing user interface for controlling game
Disclosed is a user interface providing method for controlling a game play in a portable device. A user interface providing technology determines whether a received first touch input is a touch input for setting a GUI, determines a GUI setting mode, and activating at least one GUI element for controlling the game play in response to the GUI setting mode.
US09009616B2 Method and system for configuring a sequence of positions of a camera
A method of configuring a camera to view a sequence of positions comprising the steps of displaying a graphical user interface, displaying a plurality of thumbnails on the graphical user interface with the plurality of thumbnails having associated respective positions of the camera and the respective thumbnails in the plurality of thumbnails providing the field of view of the camera in the respective positions, providing a workspace on the graphical user interface, enabling a user to drag and drop thumbnails to the workspace, and creating a tour for the camera based on the thumbnails in the workspace.
US09009614B2 Customized article type
A method of making an article of footwear is disclosed. The method includes the steps of selecting a family of article types, selecting a customized article type, manufacturing an article of footwear with the customized article type and shipping the article of footwear to a pre-designated shipping address. The method may further include the step of limiting the number of articles of footwear manufactured with a customized article type to ensure exclusivity for customized article types.
US09009609B2 Interaction with a visualized state transition model
A state transition model is dynamically generated for an active application. A graphical user interface is generated based upon, at least in part, the state transition model for the active application. The graphical user interface includes an indication of a current state of a record within the active application. The record is manipulated within the active application in response to an input received in association with the graphical user interface.
US09009608B2 Evaluating content
Recording a user's preference for content is disclosed. An indication of a problem associated with the content is received, in response to only a single action taken by a user interacting with a web page. After receiving the indication, at least a portion of the web page is continued to be displayed.
US09009607B2 Evaluating content
Recording a user's preference for content is disclosed. An indication of a problem associated with the content is received, in response to only a single action taken by a user interacting with a web page. After receiving the indication, at least a portion of the web page is continued to be displayed.
US09009606B2 Instant messaging association to remote desktops
A remote desktop capability includes a message area on the agent's remote desktop display. Incoming instant messages on an instant messaging application on the agent's primary desktop are passed through to the message area on the remote desktop display.
US09009605B2 Temporal control of a virtual environment
Temporal control of a virtual environment may be provided. Content may be provided for presentation to a user. The content may be provided in a forward sequence. The content may include views of the virtual environment. A signal may be received from a user input device responsive to a manipulation of the user input device by the user. The signal may include manipulation information related to the manipulation of the user input device by the user. A determination may be made as to whether the manipulation of the user input device satisfies a condition based on the manipulation information. The content may be provided for presentation to the user in a reverse sequence starting with the most recently provided content responsive to a determination that the manipulation of the user input device satisfies the condition.
US09009604B2 Display processing device, display information distribution device, and display processing method
According to one embodiment, a display processing apparatus includes an obtaining module, a relevance calculator, a display information generator, and a display controller. The obtaining module is configured to obtain particular information items allowed to be created by users, the particular information being obtained for each of a key content item and other content items. The relevance calculator is configured to calculate one or more relevances between the key content item and each of the other content items, based on the particular information items. The display information generator is configured to generate display information items expressing the key content item and the other content items, based on the particular information items or content-attribute information items peculiar to the key content item and the other content items. The display controller is configured to control to display a list information item in which the display information items are located at predetermined positions.
US09009603B2 Web browser interface for spatial communication environments
A web browser interface for visualizing realtime network communications in spatial communication environments allows communicants to interact with other communicants in an immersive spatial communication environment without having to install any specialized communication software and without requiring special proxies or firewall additions or exceptions.
US09009601B2 System for managing a collaborative environment
A system is described for managing a collaborative environment. The system may include a memory, an interface, and a processor. The memory may store items provided by users in a collaborative environment. Each item may be related to at least one other item. The processor may identify the collaborative environment and may receive a request from a user to flag an item in the collaborative environment. The request may include a reason for flagging the item and a description of the reason. The processor may determine a priority level of a plurality of priority levels for handling the item based at least on the reason. Each priority level may be associated with an action to be performed on the item. The processor may perform the action associated with the determined priority level.
US09009598B2 Interactive services
A plurality of users participate (S1) in an interactive service. A subset of the users is determined (S2) according to the outcomes of the participation. The subset is then displayed in a further participation with the interactive service, within a broadcast.
US09009593B2 Apparatus and method for providing set top box assistance
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to monitor for a tutorial request from a set top box coupled to a monitor display where the tutorial request is associated with use of the set top box, determine a tutorial type based on the tutorial request, and establish real time communication using a first webcam coupled to the set top box and a second webcam coupled to a communication device at a support center when the tutorial type is a video conference. Other embodiments are disclosed.
US09009591B2 User-specified phrase input learning
Architecture that enables a user to perform manual word-breaking by phrase input. Phrase input is where the user inserts a phrase-key (or separator) as a delimiter that indicates to an editor application such as an IME (input method editor) the composition of a specific phrase when entering characters (e.g., Asian). The word-breaking is controlled by the user. The conversion quality is improved as the user knows the desired input and ambiguous cases are reduced. A phrase can be specified while the user is composing the characters. By selecting a phrase-key separator, the user can specify the composing characters before the characters are presented as a phrase. Moreover, the architecture includes a phrase prioritization mechanism wherein each phrase can be treated as a single entity and assigned a character identifier (ID), which is related to the sequence of a candidate list.
US09009590B2 Semantic processor for recognition of cause-effect relations in natural language documents
A Semantic Processor for the recognition of Cause-Effect relations in natural language documents which includes a Text Preformatter, a Linguistic Analyzer and a Cause-Effect Knowledge Base Generator. The Semantic Processor provides automatic recognition of cause-effect relation both inside single fact and between the facts in arbitrary text documents, where the facts are also automatically extracted from the text in the form of seven-field semantic units. The recognition of Cause-Effect relations is carried out on the basis of linguistic (including semantic) text analysis and a number of recognizing linguistic models built in the form of patterns.
US09009589B2 Conversion of portable program modules for constrained displays
A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.
US09009573B2 Method and apparatus for facilitating concatenated codes for beacon channels
Methods, apparatuses, and computer program products are disclosed for encoding/decoding a wireless control signal. For encoding, control bits are received and encoded with a first error control code so as to create a first set of encoded bits. The encoded bits are then encoded with a second error control code so as to create a second set of encoded bits, which are modulated as beacon tones and subsequently transmitted. For decoding, beacon tones corresponding to a set of control bits are received and subsequently demodulated so as to ascertain a set of demodulated bits. The demodulated bits are then decoded with a decoder so as to ascertain a set of decoded bits. The decoded bits are then decoded with a second decoder so as to ascertain a second set of decoded bits, which includes the set of control bits.
US09009572B2 Method for adapting the data blocks to be supplied to a turbo coder and corresponding communications apparatus
A method and apparatus are provided for adapting the data blocks to be supplied to a turbo coder, wherein the adaptation of the block length of the data blocks to the minimum required block length of the turbo coder is insured without the disadvantage of the suboptimum termination of the turbo coder.
US09009571B2 Storage medium, system and method utilizing the same
A storage medium receiving write data provided by a host device, providing read data to the host and including a first module and a second module is disclosed. The first module includes a first memory cell and a first controller. The first memory cell stores the write data. The first controller reads the first memory cell to generate a first accessing result. The second module includes a second memory cell and a second controller. The second memory cell stores the write data. The second controller reads the second memory cell. When the first accessing result has an error and the error cannot be corrected by the first controller, the first controller requests the second controller to read the second memory cell to generate a second accessing result, and the second controller serves the second accessing result as the read data and provides the read data to the host.
US09009570B2 Integrity of an address bus
A method for improving address integrity in a memory system generates error correction data corresponding to a memory address. The error correction data is transmitted to a memory device over an address bus coincident with transmitting a no-operation instruction over a command bus.
US09009569B2 Detection and correction of silent data corruption
There is provided a method of writing data to a sector of a storage device, the sector comprising a data field and a protection information field and having identifying information identifying the location of said sector. The method comprises providing data to be written to an intended sector, generating, for said intended sector, a message comprising the data and the identifying information of said intended sector and performing, on said message, error correcting encoding to generate a codeword. The codeword comprises the message and parity information generated from said error correcting coding. The data can then be written to the data field of the sector, and the parity information can be written to said protection information field of the sector.
US09009567B2 Encrypting distributed computing data
A method begins by a dispersed storage (DS) processing module encoding data to produce slices and redundancy slices and selecting primary and redundancy storage and execution units. The method continues with the DS processing module assigning partial tasks to the primary storage and execution units and generating a unique key set for each of the primary storage and execution units. The method continues with the DS processing module encrypting each of the slices with a corresponding one of the unique key sets to produce encrypted slices and sending the encrypted slices and an indication of the assigned partial tasks to the primary storage and execution units for storage and execution of the assigned partial tasks on the encrypted slices. The method continues with the DS processing module sending the redundancy slices to the set of redundancy storage and execution units for storage therein.
US09009564B2 Storing data in a distributed storage network
A method begins by a dispersed storage (DS) processing module mapping a set of data partitions to a set of storage regions. For each data partition, the method continues with the DS processing module segmenting the data partition into a plurality of data segments and designating a first data segment. The method continues with the DS processing module generating data storage mapping information. The method continues with the DS processing module encoding the data storage mapping information to produce at least one set of encoded mapping information slices and for each data partition, encoding the plurality of data segments to produce a plurality of sets of encoded data slices. The method continues with the DS processing module outputting the at least one set of encoded mapping information slices and, for each data partition, the plurality of sets of encoded data slices to the DSN for storage therein.
US09009558B2 Channel coding method of variable length information using block code
A method for channel-coding information bits using a code generation matrix including 32 rows and A columns corresponding to length of the information bits includes, channel-coding the information bits having “A” length using basis sequences having 32-bit length corresponding to columns of the code generation matrix, and outputting the channel-coded result as an output sequence. If “A” is higher than 10, the code generation matrix is generated when (A-10) additional basis sequences were added as column-directional sequences to a first or second matrix. The first matrix is a TFCI code generation matrix composed of 32 rows and 10 columns used for TFCI coding. The second matrix is made when at least one of an inter-row location or an inter-column location of the first matrix was changed. The additional basis sequences satisfy a value 10 of a minimum Hamming distance.
US09009555B2 Communication method, communication system, communication terminal apparatus and communication base station apparatus
When transmitting retransmission data, MCS information of a control channel for when communicating the new data is replaced with retransmission control information and the control channel is transmitted. When receiving retransmission data, the control channel is received to obtain the retransmission control information, the replaced MCS information is estimated from the control channel received at the time of communication of new data, and a reception process of retransmission data is controlled using the estimated MCS information and the retransmission control information.
US09009552B2 Scan-based reset
Scan-based reset utilizes already existing design-for-test scan chains to reset control and logic circuitry upon reset conditions, such as power-up reset. Such utilization eliminates the need for expensive, high fan-out reset trees and per scan cell reset control logic, thus reducing chip area and power consumption. Additional power savings is achieved by controlling clock frequency during reset conditions. Limiting scan cell chain length and providing multiple chains reduces reset latency.
US09009549B2 Memory diagnostic apparatus and memory diagnostic method and program
A RAM to be diagnosed is divided into n (n being an integer of 3 or greater) pieces of base regions. In an idle time of periodic processing performed in a system in which the RAM is incorporated, two base regions are selected from the divided base regions, and the selected two base regions are diagnosed using a diagnostic method capable of detecting a coupling fault. Thereafter, in an idle time of the periodic processing, operations to select an unselected pair of base regions and diagnose the selected pair are repeated, so as to diagnose all combinations of pairs.
US09009546B2 Heuristic failure prevention in software as a service (SAAS) systems
A request is received by a first computer. The first computer delegates the first request to a second computer. The second computer attempts to process the first request and identifies an imminent fault as a result of the attempt. The second computer sends a message to the first computer indicating an imminent fault as a result of the attempted processing of the first request. The first computer sends a message to a third computer indicating that a second request matching the first request should not be processed.
US09009544B2 User operation history for web application diagnostics
A system and method for diagnosing an error during a user operation in a web application. An example method is executed, at least in part, by a server system, wherein the server system also executes, at least in part, a web application. The example method includes recording user operations during a user's interaction with the web application; storing the user operations in a click history record in a primary memory device; determining that an error has occurred during the user's interaction with the web application; in response to the determining, transferring at least a portion of the click history record to a secondary memory device; including correlation information in association with the click history; identifying at least one other record by using the correlation information; and providing the click history record and the at least one other record to analysis software and accompanying user interface display screen so that the error can be diagnosed.
US09009542B1 Automatic testing and remediation based on confidence indicators
An asset health monitoring system (AHMS) can assign a confidence indicator to some or all the monitored computing asset in a data center, such as computing systems or networking devices. In response to drops in the confidence indicators, the AHMS can automatically initiate testing of computing assets in order to raise confidence that the asset will perform correctly. Further, the AHMS can automatically initiate remediation procedures for computing assets that fail the confidence testing. By automatically triggering testing of assets and/or remediation procedures, the AHMS can increase reliability for the data center by preemptively identifying problems.
US09009534B2 Runtime configuration checks for composite applications
The embodiments provide a data processing apparatus including a runtime check identifier configured to determine, in response to a request to execute a function of the application, whether a runtime check descriptor corresponding to the function is stored in a database and select the runtime check descriptor if the runtime check descriptor is determined as stored in the database. The selected runtime check descriptor provides, in part, at least one configuration check of a component related to an execution of the function. The data processing apparatus also includes a system component configured to invoke a system management tool to perform the at least one configuration check, and a runtime check controller configured to receive results of the at least one configuration check and perform at least one action specified in the selected runtime check descriptor based on the received results.
US09009533B2 Home/building fault analysis system using resource connection map log and method thereof
Provided are a home/building fault analysis system and method using a resource connection map log which compares and analyzes a previous integrated resource state and a current resource state using resource connection map logging information based on a standard resource management model when a fault is generated, provides state information of the resource in which information having high association with a fault resource is mainly changed, and performs an effective fault analysis and process by restoring to the previous resource state, as necessary. According to the prevent invention, when the fault is generated, a synthetic state of resources within a home/building as well as a state of an individual resource may be known from the resource connection map.
US09009532B2 Communication test apparatus and method
The present invention relates to a communication test apparatus. The communication test apparatus includes an insertion module configured to insert a test agent into the process control block, a hooking module configured to hook a test target to a test code using the test agent when an event-related to communication occurs between the plurality of processes, a scanning module configured to collect pieces of test information about communication between the plurality of processes when the test target is hooked to the test code, and a logging module configured to store the pieces of test information collected by the scanning module.
US09009528B2 Scalar readXF instruction for processing vectors
The described embodiments include a processor that handles faults. The processor first receives an input vector, a control vector, and a predicate vector, each vector comprising a plurality of elements. Then, for a first element of the input vector for which corresponding elements of the control vector and the predicate vector are active, the processor performs a scalar read operation using an address from the element of the input vector. When a fault condition is encountered while performing the read operation, the processor determines if the element is a first element where a corresponding element of the control vector is active. If so (i.e., if the element is a first element where a corresponding element of the control vector is active), the processor processes the fault. Otherwise, the processor masks the fault for the element.
US09009527B2 Recovering a volume table and data sets from a corrupted volume
Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.
US09009524B2 Prioritizing recovery in a storage system implementing raid
A method for determining priority of recovery for a RAID implementation includes detecting a first failure of the RAID implementation; detecting a second failure of the RAID implementation; assigning a first priority to the first failure and a second priority to the second failure; and setting the priority of the recovery based on the first priority and the second priority.
US09009523B2 Method and apparatus for isolating a fault in a controller area network
A controller area network (CAN) has a plurality of CAN elements including a communication bus and controllers. A method for monitoring the CAN includes identifying each of the controllers as one of an active controller and an inactive controller. A fault-active controller isolation process is executed to detect and isolate presence of a fault-active controller. A fault isolation process can be executed to detect and isolate presence of one of a wire open fault, a wire short fault and a controller fault when one of the controllers is identified as an inactive controller. Presence of a fault associated with a persistent bus disturbance in the CAN is detected when a bus error count is greater than a predetermined threshold continuously for a predetermined period of time.
US09009522B2 Management system, image forming apparatus, and method thereof for managing an operation state of the image forming apparatus
An image forming apparatus according to the present invention includes a request unit configured to transmit a registration confirmation request that includes identification information of the image forming apparatus to the management server in response to an operation by a user for starting a monitoring service with the management server after the image forming apparatus is installed in the client system, an analysis unit configured to analyze a response from the management server to the registration confirmation request, and a storage unit configured to store a retry period included in the response if an analysis result of the response indicates non-registration. The request unit retransmits a registration confirmation request during the stored retry period until a response indicating registration completion is received from the management server.
US09009520B2 Closed-loop multiphase slew rate controller for signal drive in a computer system
A slew rate controller for a computing system includes a slew rate control module, the slew rate control module further comprising a plurality of sampling modules, each sampling module corresponding to one of a plurality of phase signal inputs, wherein each sampling module receives an input signal, a reference voltage, and the sampling module's respective phase signal input, and wherein each sampling module generates a respective sample of a relationship between the input signal and the reference voltage during a time period indicated by the sampling module's respective phase signal input; and a finite state machine configured to output a slew rate control signal to control a slew rate of the input signal based on the plurality of samples from the sampling modules.
US09009516B1 Adjusting a power mode of a wearable computing device based on motion data
In one example, a method includes determining, based on motion data generated by a motion sensor of a wearable computing device, a plurality of motion vectors, wherein one or more components operatively coupled to the wearable computing device are operating in a first power mode during a first time period; determining, based on the plurality of motion vectors, a plurality of values. In this example, the method also includes, responsive to determining that each of the plurality of values satisfies a corresponding threshold, transitioning, by at least one component of the one or more components, from operating in the first power mode to operating in a second power mode.
US09009513B2 Multiprocessor for providing timers associated with each of processor cores to determine the necessity to change operating frequency and voltage for per core upon the expiration of corresponding timer
Timers #0 through #3 are each supplied with a period for prohibiting a change in a power supply voltage. An OS #A or an OS #B determines necessity to change an operating frequency for a CPU core corresponding to any of the timers #0 through #3 when the timer exceeds the prohibition period. It is determined whether it is necessary to change a power supply voltage supplied to CPU cores #0 through #3 when the OS #A or the OS #B determines necessity to change an operating frequency. When it is determined that a power supply voltage needs to be changed, a power supply voltage change portion 20 changes the power supply voltage supplied to the CPU cores #0 through #3. Therefore, it is possible to improve the processing efficiency without needing to acquire inter-OS lock.
US09009507B2 Information processing apparatus and method of controlling the same
According to one embodiment, a method controls an apparatus including a sensor which detects an open/close state of a cover, and an power manager which performs power management of the apparatus in accordance with a ordinary state and a power-saving state. The method includes notifying turning on the apparatus in order to change the apparatus to the ordinary state, if the power manager is notified a second notifying and the sensor detects that the cover is opened, and performing an power management corresponding to the power-saving state, if the power manager is notified a first notifying, or if the power manager is notified the second notifying and the sensor detects that the cover is closed.
US09009506B2 Energy efficient microprocessor platform based on instructional level parallelism
Embodiments of a processing architecture are described. The architecture includes a fetch unit for fetching instructions from a data bus. A scheduler receives data from the fetch unit and creates a schedule allocates the data and schedule to a plurality of computational units. The scheduler also modifies voltage and frequency settings of the processing architecture to optimize power consumption and throughput of the system. The computational units include control units and execute units. The control units receive and decode the instructions and send the decoded instructions to execute units. The execute units then execute the instructions according to relevant software.
US09009505B2 Method and apparatus for controlling the operational mode of electronic devices in response to sensed conditions
A system is disclosed that senses physical characteristics of an electronic device. The system controls the electronic device in response to the sensed physical characteristics. The system includes a control subsystem. The control subsystem includes a time trigger and an anticipation/latency reduction subsystem. The anticipation/latency reduction subsystem includes additional subsystems such as a time trigger, a position trigger and an attitude trigger. In an alternate embodiment, the anticipation/latency reduction subsystem also includes an activation interval trigger, a repetitive action trigger and a repetitive distance trigger. The various triggers can be implemented using processors that execute software. The system also includes sensing devices, such as a position sensing device and an attitude sensing device, to sense physical characteristics of the particular electronic device being controlled. The control subsystem receives signals from the sensing devices. Physical characteristic information obtained from these signals is provided to the various triggers. In response to this physical characteristic information, the various triggers process the physical characteristic information such that the system controls the electronic device.
US09009499B2 Power manager for a network having a virtual machine
A system for managing energy efficiency and control mechanisms in a network having a virtual machine includes a virtual machine power manager (VMPM) coupled to a virtual machine manager (VMM) and a network component. The VMPM is configured to receive power information from the network component, analyze the power information, generate configuration instructions based on the analyzing and send the configuration instructions to the VMM.
US09009498B1 Estimating power consumption for a target host
A method for estimating power consumption by a target host involves estimating a per-workload in-scenario utilization function of time for each workload running on said host in said what-if scenario so as to yield per-workload in-scenario utilization functions of time. The utilization functions are aggregated to yield a target host utilization function of time. The target host utilization function of time is converted to a host power-consumption function of time.
US09009497B1 Secure methods for generating content and operating a drive based on identification of a system on chip
A method of operating a system on chip. The system on chip includes a controller. The method includes: receiving, at the system on chip and in a storage drive, encrypted content and an encrypted content key; storing the encrypted content and the encrypted content key in a storage device; and transmitting the encrypted content key from the controller to a first decryption module. The method further includes: decrypting the encrypted content key to generate a content key based on an identification of the system on chip; transmitting the encrypted content from the controller to a second decryption module; and decrypting the encrypted content based on the content key to generate content.
US09009494B2 Memory system for portable telephone
A memory system is constituted of a file storage flash memory storing a control program required for a control portion and a large amount of data, and a random access memory storing a program used by the control portion and functioning as a buffer memory for received data. Thus, a memory system for a portable telephone capable of storing a large amount of received data at high-speed and allowing reading of the stored data at high-speed is provided.
US09009493B2 Method and system for handling sensitive data in a content delivery network
Using cryptographic techniques, sensitive data is protected against disclosure in the event of a compromise of a content delivery network (CDN) edge infrastructure. These techniques obviate storage and/or transfer of such sensitive data, even with respect to payment transactions that are being authorized or otherwise enabled from CDN edge servers.
US09009489B2 Device archiving of past cluster binding information on a broadcast encryption-based network
Provided are techniques for the creation and storage of an archive for binding IDs corresponding to a cluster of devices that render content protected by a broadcast encryption scheme. When two or more clusters are merged, a binding ID corresponding to one of the clusters is selected and a new management key is generated. Binding IDs associated with the clusters other than the cluster associated with the selected binding ID are encrypted using the new management key and stored on a cluster-authorized device in a binding ID archive. Content stored in conformity with an outdated binding ID is retrieved by decrypting the binding ID archive with the management key, recalculating an old management key and decrypting the stored content.
US09009487B2 Device archiving of past cluster binding information on a broadcast encryption-based network
Provided are techniques for the creation and storage of an archive for binding IDs corresponding to a cluster of devices that render content protected by a broadcast encryption scheme. When two or more clusters are merged, a binding ID corresponding to one of the clusters is selected and a new management key is generated. Binding IDs associated with the clusters other than the cluster associated with the selected binding ID are encrypted using the new management key and stored on a cluster-authorized device in a binding ID archive. Content stored in conformity with an outdated binding ID is retrieved by decrypting the binding ID archive with the management key, recalculating an old management key and decrypting the stored content.
US09009484B2 Method and system for securing communication
A method for securing communication between a plurality of members. The method includes a first member sending a first input to a second member, receiving a second input from the second member, and generating, by an n-bit generator, an initial message digest using the first input and the second input. Communications between the first member and the second member are encrypted using the initial message digest.
US09009483B2 Replacing blinded authentication authority
A manufacturing entity provides a blinded signature to a secure device and associates a time with the blinded signature. If a signing key is compromised, the manufacturing entity provides a time of the compromise and the time associated with the blinded signature to the replacement authority.
US09009481B2 System and method for protecting cryptographic assets from a white-box attack
A digital signature generation (DSG) process which provides resistance against white box attackers is disclosed. This is done by applying specially selected data transformations to the inputs, outputs and internal parameters of the algorithm. In particular, the signatory's private key does not appear in the clear in our protected implementation. Our new white box implementation produces signatures that are compatible with signatures created by conventional implementations; thus our solution facilitates interoperability and can be used as a drop-in replacement for conventional implementations. In particular, we describe transformations to the key (d) and the generator domain parameter (usually denoted G or g) of the digital signature generation processes, such that embodiments of the invention can produce signed messages which appear to a verifier as if the key (d) was used, without actually ever using the key (d). This makes it impossible for an adversary to ever observe the key (d), as it is not actually used. Further embodiments include additional protections to make it even harder for an adversary to deduce the key (d) by observing the process which generates the digital signature.
US09009478B2 Mutual mobile authentication using a key management center
A system, method, and server computer configured to authenticate a consumer device. The consumer device is authenticated via a mobile gateway using challenge-response authentication. If the consumer device is successfully authenticated, a secure channel is established between the consumer device and a first entity. The secure channel allows for secure communication between the consumer device and the first entity.
US09009473B2 Providing consistent cryptographic operations across several applications
Providing consistent cryptographic operations across several applications using secure structured data objects includes a security middleware component, using an application programming interface, receiving a data input from an originating application operating in application space. Both the application and the middleware component execute in the data processing system. A security schema object is retrieved by the security middleware component from an object store, the security schema object describing a sequence of cryptographic operations and includes several components describing aspects of the cryptographic operations. The data input is transformed from a first format to a second format where one of the formats is a secure structured data object formed using the sequence of cryptographic operations. A property of the secure structured data object contains data about the security schema object. The data input is transmitted in the second format to a consumer application operating in application space.
US09009472B2 Providing consistent cryptographic operations
A method, system, and computer usable program product for providing consistent cryptographic operations in a data processing environment using protected structured data objects are provided in the illustrative embodiments. A data input is received from an originating application by a security plug-in, both the application and the security plug-in executing in the data processing system. A security schema object is received by the security plug-in, the security schema object describing a sequence of cryptographic operations, wherein the security schema object includes a plurality of components each component describing an aspect of the cryptographic operations. The data input is transformed into a secure structured data object by the security plug-in using the sequence of cryptographic operations. A property of the secure structured data object is populated using data about the security schema object. The secure structured data object is transmitted to a consumer application.
US09009470B2 Computer system for storing and retrieval of encrypted data items, client computer, computer program product and computer-implemented method
A system is disclosed comprising multiple sets of client computers each client computer having installed thereon an application program The application program comprising client computer specific log-in information, a database system coupled to the set of client computers via a network. The database system having a log-in component for logging-in the client computers, and being partitioned into multiple relational databases each one of which is assigned to one set of the sets of client computers. Each database further storing encrypted data items, each data item being encrypted with one of the user or user-group specific cryptographic keys, the key identifier of the cryptographic key with which one of the data items is encrypted being stored in the database as an attribute of the one of the encrypted data items. The log-in component comprising assignment information indicative of the assignment of the databases to the set of client computers.
US09009465B2 Augmenting name/prefix based routing protocols with trust anchor in information-centric networks
An apparatus comprising a memory, a processor coupled to the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to receive an information centric network (ICN) name prefix announcement message comprising a message prefix specific to a publisher, a public key certificate specific to the content publisher, and a signature specific to the content publisher, verify the signature with a name registration service (NRS), and update internal data indicating that the content publisher is a trusted publisher, wherein the internal data comprises the prefix, the public key, and the signature.
US09009455B2 Booting from a secondary storage device in order to accumulate disk drive performance data
A computer system is disclosed comprising a disk drive comprising a head stack assembly (HSA), the HSA comprising a spindle motor for rotating at least one disk, and at least one head actuated over the disk. The computer system further comprises a host coupled to the disk drive, wherein the host comprises a microprocessor operable to first boot the host by reading boot data from a secondary storage device. After first booting the host, the microprocessor commands the disk drive to accumulate performance data for the HSA, and after accumulating the performance data, the microprocessor second boots the host by reading boot data from the HSA.
US09009452B2 Computing system with transactional memory using millicode assists
A computing system processes memory transactions for parallel processing of multiple threads of execution with millicode assists. The computing system transactional memory support provides a Transaction Table in memory and a method of fast detection of potential conflicts between multiple transactions. Special instructions may mark the boundaries of a transaction and identify memory locations applicable to a transaction. A ‘private to transaction’ (PTRAN) tag, directly addressable as part of the main data storage memory location, enables a quick detection of potential conflicts with other transactions that are concurrently executing on another thread of said computing system. The tag indicates whether (or not) a data entry in memory is part of a speculative memory state of an uncommitted transaction that is currently active in the system. Program millicode provides transactional memory functions including creating and updating transaction tables, committing transactions and controlling the rollback of transactions which fail.
US09009449B2 Reducing power consumption and resource utilization during miss lookahead
A system that executes program instructions on a processor is described. During a normal-execution mode, the system issues instructions for execution in program order. Upon encountering an unresolved data dependency during execution of an instruction, the system speculatively executes subsequent instructions in a lookahead mode to prefetch future loads. While executing in the lookahead mode, if the processor determines that the lookahead mode is unlikely to uncover any additional outer-level cache misses, the system terminates the lookahead mode. Then, after the unresolved data dependency is resolved, the system recommences execution in the normal-execution mode from the instruction that triggered the lookahead mode.
US09009447B2 Acceleration of string comparisons using vector instructions
A processor, method, and medium for using vector instructions to perform string comparisons. A single instruction compares the elements of two vectors and simultaneously checks for the null character. If an inequality or the null character is found, then the string comparison loop terminates, and a further check is performed to determine if the strings are equal. If all elements are equal and the null character is not found, then another iteration of the string comparison loop is executed. The vectors are loaded with the next portions of the strings, and then the next comparison is performed. The loop continues until either an inequality or the null character is found.
US09009442B2 Data writing method, memory controller and memory storage apparatus
A data writing method and a memory controller and a memory storage apparatus using the same are provided. The method includes selecting physical units as a global random area and building a global random searching table for recording update information corresponding to updated logical pages that data stored in the global random area belongs to. The method also includes receiving updated data belonging to a logical page of a logical unit, assigning an index number for the logical unit, writing the updated data into the global random area, and using the index number to record update information corresponding the logical page in the global random searching table. Accordingly, a global random searching table having smaller size can be used for recording update information corresponding to updated logical pages that data stored in the global random area belongs to.
US09009434B2 Methods and systems for data cleanup using physical image of files on storage devices
Systems and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool.
US09009430B2 Restoration of data from a backup storage volume
A method is provided for restoring data from a backup storage volume onto a source storage volume. A content of a memory unit of the backup storage volume and a content of the corresponding memory unit of the source storage volume are loaded into a computer memory, and are compared in the computer memory for identity. The content of the memory unit of the backup storage volume is written to the corresponding memory unit of the source storage volume if the comparison indicates that the content of the compared memory units is not identical. The invention further relates to a system for restoring data from a backup storage volume onto a source storage volume comprising a restore software running on a data processing device, which is connected to the backup storage volume and the source storage volume, whereby the restore software performs the above method.
US09009429B2 Deduplication of data stored in a copy volume
A source volume and a copy volume are stored, where the copy volume contains data that has been modified by writes to the source volume. In response to a write to a particular location and resource volume, a deduplication data structure is checked to determine whether the copy volume contains data that is the same as data in the particular location. In response to determining from the deduplication data structure that a copy volume contains the same data as the data in the particular location, a reference to the first location of the copy volume storing the same data is added instead of repeating storing of the data of the particular location in the copy volume.
US09009425B2 Memory system with fixed and variable pointers
A memory system includes a volatile first storing unit, a nonvolatile second storing unit, and a controller. The controller performs data transfer, stores management information including a storage position of the data stored in the second storing unit into the first storing unit, and performs data management while updating the management information. The second storing unit has a management information storage area for storing management information storage information including management information in a latest state and a storage position of the management information. The storage position information is read by the controller during a startup operation of the memory system and includes a second pointer indicating a storage position of management information in a latest state in the management information storage area and a first pointer indicating a storage position of the second pointer. The first pointer is stored in a fixed area in the second storing unit and the second pointer is stored in an area excluding the fixed area in the second storing unit.
US09009422B2 Information processing apparatus and interrupt control method
A memory stores therein a program status word containing an address of data that is to be read when an interrupt process is executed. a processor determines whether or not the program status word stored in the memory is available, controls the memory to stores a determination result in the memory in association with the program status word, acquires the program status word and the determination result from the memory when the interrupt process occurs, and reads data on the basis of the address contained in the acquired program status word when the acquired determination result indicates that the program status word is available.
US09009421B2 Dynamically improving memory affinity of logical partitions
In a computer system that includes multiple nodes and multiple logical partitions, a dynamic partition manager computes current memory affinity and potential memory affinity to help determine whether a reallocation of resources between nodes may improve memory affinity for a logical partition or for the computer system. If so, the reallocation of resources is performed so memory affinity for the logical partition or computer system is improved. Memory affinity is computed relative to the physical layout of the resources according to a hardware domain hierarchy that includes a plurality of primary domains and a plurality of secondary domains.
US09009420B2 Structure for performing cacheline polling utilizing a store and reserve instruction
A design structure for performing cacheline polling utilizing a store and reserve instruction are disclosed. In accordance with one embodiment of the present invention, a first process initially requests an action to be performed by a second process. A reservation is set at a cacheable memory location via a store operation. The first process reads the cacheable memory location via a load operation to determine whether or not the requested action has been completed by the second process. The load operation of the first process is stalled until the reservation on the cacheable memory location is lost. After the requested action has been completed, the reservation in the cacheable memory location is reset by the second process.
US09009419B2 Shared memory space in a unified memory model
Methods and systems are provided for mapping a memory instruction to a shared memory address space in a computer arrangement having a CPU and an APD. A method includes receiving a memory instruction that refers to an address in the shared memory address space, mapping the memory instruction based on the address to a memory resource associated with either the CPU or the APD, and performing the memory instruction based on the mapping.
US09009418B2 Multimedia platform
A multimedia platform is discussed, which includes a first stacking unit including a first substrate and a multimedia processor, wherein the first substrate and the multimedia processor are stacked on the first stacking unit, a pattern and a via hole are formed on the first substrate, and the multimedia processor is mounted on top of the first substrate; a second stacking unit including a second substrate and a plurality of storage devices, wherein the second substrate and the plurality of storage devices are stacked on the second stacking unit, a pattern and a via hole being formed on the second substrate, and the plurality of storage devices are mounted on top of the second substrate; and at least one solder ball arranged on the first stacking unit, the at least one solder ball allowing the first substrate to be coupled to the second substrate.
US09009414B2 Prefetch address hit prediction to reduce memory access latency
A prefetch unit receives a memory read request having an associated address for accessing data that is stored in memory. A next predicted address is determined in response to a prefetch address stored in a slot of an array for storing portions of predicted addresses and associated with a slot in accordance with an order in which a prefetch FIFO counter is modified to select the slots of the array. Data is prefetched from a lower-level hierarchical memory in accordance with a next predicted address and provisioned the prefetched data to minimize a read time for reading the prefetched data. The provisioned prefetched data is read-out when the address of the memory request is associated with the next predicted address.
US09009412B2 Information processing apparatus and control method of information processing apparatus
An information processing apparatus includes a first arithmetic processing unit, a second arithmetic processing unit that is connected to a main storage, and a third arithmetic processing unit. The first arithmetic processing unit includes a cache memory that retains therein data. The second arithmetic processing unit includes a processing unit that notifies, when a read request for the data from the third arithmetic processing unit is not being executed when the replacement request is received, the first arithmetic processing unit of a completion notification indicating that the data has been written back to the main storage and the replacement process is completed and that notifies, when the read request is being executed when the replacement request is received, the first arithmetic processing unit of the completion notification after the read request has ended.
US09009410B2 System and method for locking data in a cache memory
A system and method for locking data in a cache memory. A first processing thread may be operated to run a program requesting data, where at least some of the requested data is loaded from a source memory into a non-empty cache. A second processing thread may be operated independently of the first processing thread to determine whether or not to lock the requested data in the cache. If the requested data is determined to be locked, the requested data may be locked in the cache at the same time as the data is loaded into the cache.
US09009408B2 Non-blocking, pipelined write allocates with allocate data merging in a multi-level cache system
This invention handles write request cache misses. The cache controller stores write data, sends a read request to external memory for a corresponding cache line, merges the write data with data returned from the external memory and stores merged data in the cache. The cache controller includes buffers with plural entries storing the write address, the write data, the position of the write data within a cache line and unique identification number. This stored data enables the cache controller to proceed to servicing other access requests while waiting for response from the external memory.
US09009404B2 Viewing compression and migration status
A method for use in viewing compression and migration status is disclosed. A logical volume is selected for compression into a compressed logical volume. A destination storage pool for the compressed logical volume is selected. The logical volume is compressed during migration of the logical volume to the destination pool. Unified status information of progress of the compression and migration is presented. A system for use in viewing compression and migration status is also disclosed.
US09009402B2 Content addressable storage in legacy systems
A CAS data storage system replicates data on a non-CAS storage device. The CAS storage device recognizes duplicate data and stores the data only once, whereas the non-CAS device does not recognize duplication of data and requires full storage of the data. The CAS data storage device saves on redundant data transfer by transferring, in the case of duplicate data, the address of a primary location at which the data is stored and the address of the current duplication. The CAS data storage system includes a hash→address table for this purpose. The non-CAS storage device then copies its own data from the primary location into the current location.
US09009401B2 Multi-updatable least recently used mechanism
A control unit of a least recently used (LRU) mechanism for a ternary content addressable memory (TCAM) stores counts indicating a time sequence with resources in entries of the TCAM. The control unit receives an access request with a mask defining related resources. The TCAM is searched to find partial matches based on the mask. The control unit increases the counts for entries corresponding to partial matches, preserving an order of the counts. If the control unit also finds an exact match, its count is updated to be greater than the other increased counts. After each access request, the control unit searches the TCAM to find the entry having the lowest count, and writes the resource of that entry to an LRU register. In this manner, the system software can instantly identify the LRU entry by reading the value in the LRU register.
US09009400B2 Semiconductor memory systems with on-die data buffering
A semiconductor memory system includes a first semiconductor memory die and a second semiconductor memory die. The first semiconductor memory die includes a primary data interface to receive an input data stream during write operations and to deserialize the input data stream into a first plurality of data streams, and also includes a secondary data interface, coupled to the primary data interface, to transmit the first plurality of data streams. The second semiconductor memory die includes a secondary data interface, coupled to the secondary data interface of the first semiconductor memory die, to receive the first plurality of data streams.
US09009396B2 Physically addressed solid state disk employing magnetic random access memory (MRAM)
A computer system includes a central processing unit (CPU), a system memory coupled to the CPU and including flash tables, and a physically-addressable solid state disk (SSD) coupled to the CPU. The physically-addressable SSD includes a flash subsystem and a non-volatile memory and is addressable using physical addresses. The flash subsystem includes one or more copies of the flash tables and the non-volatile memory includes updates to the copy of the flash tables. The flash tables include tables used to map logical to physical blocks for identifying the location of stored data in the physically addressable SSD, wherein the updates to the copy of the flash tables and the one or more copies of the flash tables are used to reconstruct the flash tables upon power interruption.
US09009395B2 Storage subsystem and its data processing method for reducing the amount of data to be stored in nonvolatile memory
The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor receives a write request from a host computer and data D1 to D3 exist in a cache slot, the microprocessor reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK. The FMPK stores each piece of update data in a specified block in the flash memory based on the specific command CMD.
US09009387B2 Method for controlling non-volatile semiconductor memory system
In a memory system using a storage medium, which is inserted into an electronic apparatus via a connector to add a memory function thereto, the storage medium has a GROUND terminal, a power supply terminal, a control terminal and a data input/output terminal, and the connector has a function of being sequentially connected to each of the terminals. When the storage medium is inserted into the connector, the GROUND terminal and control terminal of the storage medium are connected to corresponding terminals of the connector before the power supply terminal and data input/output terminal of the storage medium are connected to corresponding terminals of the connector. Thus, it is possible to improve the stability when a memory card is inserted into or ejected from the memory system.
US09009386B2 Systems and methods for managing read-only memory
A system includes a memory device including a real memory and a tracking mechanism configured to track relationships between multiple virtual memory addresses and real memory. The system further includes a processor configured to perform the below method and/or execute the below computer program product. One method includes mapping a first virtual memory address to a real memory in a memory device and mapping a second virtual memory address to the real memory. Here, the first virtual memory address is authorized to modify data in the real memory and the second virtual memory address is not authorized to modify the data in the real memory. One computer storage medium includes a computer program product for performing the above method.
US09009385B1 Co-residency detection in a cloud-based system
At least one virtual machine implemented on a given physical machine in an information processing system is able to detect the presence of one or more other virtual machines that are also co-resident on that same physical machine. More particularly, at least one virtual machine is configured to avoid usage of a selected portion of a memory resource of the physical machine for a period of time, and to monitor the selected portion of the memory resource for activity during the period of time. Detection of a sufficient level of such activity indicates that the physical machine is also being shared by at least one other virtual machine. The memory resource of the physical machine may comprise, for example, a cache memory, and the selected portion of the memory resource may comprise one or more randomly selected sets of the cache memory.
US09009383B2 Memory controller mapping on-the-fly
Systems, methods, and devices for dynamically mapping and remapping memory when a portion of memory is activated or deactivated are provided. In accordance with an embodiment, an electronic device may include several memory banks, one or more processors, and a memory controller. The memory banks may store data in hardware memory locations and may be independently deactivated. The processors may request the data using physical memory addresses, and the memory controller may translate the physical addresses to hardware memory locations. The memory controller may use a first memory mapping function when a first number of memory banks is active and a second memory mapping function when a second number is active. When one of the memory banks is to be deactivated, the memory controller may copy data from only the memory bank that is to be deactivated to the active remainder of memory banks.
US09009380B2 USB transaction translator with SOF timer and USB transaction translation method for periodically sending SOF packet
A universal serial bus (USB) transaction translator is provided along with a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus. At least two buffers are configured to store data. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, with the counting value of the SOF counter being compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves or exceeds the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time. Further, the controller delays the sending of the SOF packet for a period of time according to the ITP from the host.
US09009378B2 Method and apparatus for enhancing universal serial bus applications
A system for enhancing universal serial bus (USB) applications comprises an upstream processor, a downstream processor and a main controller. The upstream processor accepts standard USB signals from a USB host and independently provides responses required by USB specification within the required time frame. The upstream processor also contains storage for descriptors for a device associated with this upstream processor. The main controller obtains the descriptors by commanding the downstream processor, and passes them to the upstream processor. The downstream processor connectable to USB-compliant devices accepts the USB signals from the USB-compliant devices and provides responses required by USB specification within the required time frame. The main controller interconnects the upstream and downstream processors, and provides timing independence between upstream and downstream timing. The main controller also commands the downstream processor to obtain device descriptors independent of the USB host.
US09009377B2 Edge-triggered interrupt conversion in a system employing level-sensitive interrupts
In an embodiment, a system includes an interrupt controller, one or more CPUs coupled to the interrupt controller, a communication fabric, one or more peripheral devices configured to generate interrupts to be transmitted to the interrupt controller, and one or more interrupt message circuits coupled to the peripheral devices. The interrupt message circuits are configured to generate interrupt messages to convey the interrupts over the fabric to the interrupt controller. Some of the interrupts are level-sensitive interrupts, and the interrupt message circuits are configured to transmit level-sensitive interrupt messages to the interrupt controller. At least one of the interrupts is edge-triggered. The system is configured to convert the edge-triggered interrupt to a level-sensitive interrupt so that interrupts may be handled in the same fashion.
US09009374B2 Portable, computer-peripheral apparatus including a universal serial bus (USB) connector
A portable computer-peripheral apparatus comprises a Universal Serial Bus (USB) connector. The apparatus is operable to communicate with a computer terminal (e.g. a ‘PC’). Following connection to the PC, the apparatus initializes (i.e. presents or enumerates itself) as a HID keyboard and then sends to the terminal a first predefined sequence of keycodes automatically without manual interaction; the keycodes complying with the human interface device (HID) keyboard standard protocol. Each keycode represents and simulates a keystroke, such as those performed when a user strikes a key on the PC keyboard. The keycode sequence automates the direct access to content, and/or the initiation of a task or other process.
US09009365B2 System core for transferring data between an external device and memory
Details of a highly cost effective and efficient implementation of a manifold array (ManArray) architecture and instruction syntax for use therewith are described herein. Various aspects of this approach include the regularity of the syntax, the relative ease with which the instruction set can be represented in database form, the ready ability with which tools can be created, the ready generation of self-checking codes and parameterized test cases. Parameterizations can be fairly easily mapped and system maintenance is significantly simplified.
US09009364B1 Apparatus and method for accelerated page link list processing in a packet processor operating at wirespeed
A packet processor has a packet memory manager configured to store a page walk link list, receive a descriptor and initiate a page walk through the page walk link list in response to the descriptor and without a prompt from transmit direct memory access circuitry. The packet memory manager is configured to receive an indicator of a single page packet and read a new packet in response to the indicator without waiting to obtain page state associated with the page of the single page packet.
US09009359B2 Emulating multiple universal serial bus (USB) keys so as to efficiently configure different types of hardware
A method, system and computer program product for efficiently configuring different types of hardware components. A computing device is connected to a hardware component to be configured. The computing device detects the type of the hardware component upon being connected to the hardware component. The computing device then identifies a profile from among multiple profiles associated with the detected type of hardware component, where each profile contains a configuration file(s) for configuring its associated type of hardware component. Upon identifying the profile associated with the connected hardware component, the computing device emulates a Universal Serial Bus (USB) key presenting the configuration file(s) contained in the identified profile to the detected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the computing device emulate multiple USB keys.
US09009355B1 Processing requests to a data store during back up
In one aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to receive a write request to write data to a data store, determine if the data store is being backed up; and write the data from the write request to a cache if the data store is being backed up.
US09009354B2 Services and management layer for diverse data connections
A method relates to quality of services and management of diverse data connections to and from an application launched on a computing platform. The diverse types of data connections to and from the application may include, for example, one or more of HTTP, Web Services, OData/REST, OData/HTTP, SAP RFC, and SAP ALE types of data connections. The method includes providing a layer, in the computing platform, for quality of services and management of diverse types of data connections to and from the application and providing a common entry point to receive data destined for external receivers over the diverse types of data connections to and from the application.
US09009350B2 Determining a path for network traffic between nodes in a parallel computer
Determining a path for network traffic between a source compute node and a destination compute node in a parallel computer including: beginning with an identified group of compute nodes that includes the source compute node and iteratively until an identified group of compute nodes includes the destination compute node: identifying a group of compute nodes, the group of compute nodes having topological network locations included in a predefined topological shape; selecting a path for network traffic between compute nodes having topological network locations included in the predefined topological shape, and when an identified group of compute nodes includes the destination compute node: selecting a final path for network traffic; and sending a data communications message along the path for network traffic between the source compute node and the destination compute node, the path including, in order of selection, the selected paths and the selected final path.
US09009347B2 Apparatus and method for transmitting multimedia frame in broadcast system
An apparatus and a method for transmitting a multimedia frame through a heterogeneous network in a broadcast system supporting a multimedia service based on an internet protocol are provided. The method includes generating header information including a frame identifier distinguishing a multimedia frame and information measuring a quality of a connection service between network layers and end-to-end network capabilities, and combining the header information and multimedia data to configure the multimedia frame.
US09009339B2 Apparatus, systems and methods for accessing and synchronizing presentation of media content and supplemental media rich content
Media rich content server systems and methods are operable to provide access to supplemental media rich content at a portable media device. An exemplary embodiment communicatively couples a portable media device to a media device that initially receives a media content stream comprising at least one supplemental media rich content trigger, wherein the supplemental media rich content trigger includes access information configured to access at least one media rich content server; receives a portion of the media content stream with the supplemental media rich content trigger at the portable media device; establishes a communication link between the portable media device and the media rich content server based upon the access information in the received supplemental media rich content trigger; receives supplemental media rich content from the media rich content server; and presents at least the received supplemental media rich content on a display of the portable media device.
US09009334B1 Remote browsing session management
A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The network computing provider determines whether the requested content is likely to perform high risk operations on the client computing device, and notifies the user or transmits a processed representation of the requested content to the user such that the likelihood of high risk operations being performed on the client computing device is reduced.
US09009333B2 Method and device for transmitting network resource information data
A method and device for transmitting network resource information data are provided by the present invention. The method for transmitting network resource information data includes: step 1, transmitting, by a transport layer function entity, the network resource information data including network topology and variation status information, network link bandwidth utilization status information to a transport control layer function entity; and step 2, the transport control layer function entity creating network resource status data according to the collected network resource information data, and performing resource admission control and path selection to a session according to the network resource status data, wherein, the network resource information data further comprises a traffic class and service mode information of the traffic class, resource and utilization status information of the traffic class. Therefore by using the present invention, the manner for performing resource admission control according to a single bandwidth parameter is changed and the admission control of the network resource and the resource distribution can be performed more comprehensively and exactly.
US09009329B2 Platform for enabling terminal services virtualization
Disclosed are techniques for providing a platform and application program interface (API) that leverages a terminal services session broker infrastructure to support third party plug-in applications. In a typical scenario, when a user requests for a connection to access third party plug-in applications, the application program interface may interact with the session broker process to identify sessions or suitable servers to which the user can be connected. The user may access the third party plug-in applications through the identified sessions or suitable servers.
US09009326B2 System and method for managing connections between a client and a server
An adapter card for managing connections between clients and a network server off-loads the connection management burden from the server. The adapter card includes a memory with an embedded proxy application and a communication protocol stack, a processing unit for executing the application code, a network controller for interfacing with an internetwork, and a bus protocol bridge for interfacing with the internal bus of the network server. The proxy application receives client requests on behalf of the server over relatively slow and unreliable network connections, and submits the requests to the server over fast, reliable bus connections.
US09009323B1 Enforceable launch configurations
Users intending to launch instances or otherwise access virtual resources in a multi-tenant environment can specify a launch configuration. For each type of instance or each type of user, at least one launch configuration is created that includes parameters and values to be used in instantiating an instance of that type, the values being optimized for the current environment and type of instance. Launch configurations can be optimized for different types of users, such as to account for security credentials and access levels. Such an approach enables users to launch instances by contacting the resource provider directly without need for a proxy, which can function as a choke point under heavy load. The use of an appropriate launch configuration can be enforced for any type of user at any level, such as at the sub-net level, by modifying a request that does not specify an appropriate launch configuration.
US09009317B2 System for and method of managing network resources
A system for and method of determining how to process a request for allocation network resource (whether to accept, deny or forward) is presented. The method may include receiving a request for allocating network resources from a user device. The method may also include determining, via at least one computer processor, whether to accept or deny the resource allocation request based at least in part on a classification of at least one of network elements and communication links, wherein the at least one network elements and communication links is identified based on the resource allocation request. The method may further include providing the determination of whether to accept or deny the resource allocation request to the user device. The system may utilize a dynamic set of policy, customized according to the current network status, to optimize the performance of processing the resource allocation request.
US09009315B2 Hierarchical delegation and reservation of lookup keys
A method of reserving lookup keys in a computer communication system including a hierarchy of key manager nodes includes receiving a first reservation request at a first key manager node at a first level of the hierarchy of key manager nodes. The first reservation request requests reservation of a lookup key. The methods include determining whether or not the first key manager node has authority to grant the reservation request, and, in response to determining that the first key manager node does not have authority to grant the reservation request, sending a second reservation request requesting reservation of the lookup key to a second key manager node that is at a second level of the hierarchy of key manager nodes.
US09009312B2 Controlling access to a resource in a distributed computing system with a distributed access request queue
Controlling access to a resource in a distributed computing system that includes nodes having a status field, a next field, a source data buffer, and that are characterized by a unique node identifier, where controlling access includes receiving a request for access to the resource implemented as an active message that includes the requesting node's unique node identifier, the value stored in the requesting node's source data buffer, and an instruction to perform a reduction operation with the value stored in the requesting node's source data buffer and the value stored in the receiving node's source data buffer; returning the requesting node's unique node identifier as a result of the reduction operation; and updating the status and next fields to identify the requesting node as a next node to have sole access to the resource.
US09009309B2 Token-based crediting of network usage
A method may include providing content or a service accessible via a network to a user, and issuing a usage token having a usage credit that corresponds to a usage restriction associated with the user's network access subscription.
US09009307B2 Automated alert management
Alerts may be received from an event monitoring system that monitors computing resources of a computer system. Based on an alert ruleset, an alert management module may determine whether to provide notification of the alert. If the alert management module decides to provide notification of the alert, then the alert management module may initiate the creation of an issue ticket corresponding to the alert in an issue tracking system. If the alert management module decides not to provide notification of the alert, then the alert management module may discard the alert.
US09009302B2 Dynamic group creation and traffic flow registration under a group in a group key infrastructure
Upon detection of a new traffic flow, a registration node can dynamically register the new traffic flow with a key server policy manager by sending a registration request on behalf of the new traffic flow. A registration request indicates the new traffic flow should be protected by a security group. A registration request may also include a request to dynamically generate a new security group to protect the traffic flow. The registration request is received by a key server policy manager, which performs authentication and authorization checks of the requesting registration node, and determines whether to accept or reject the registration request. If accepted, the key server policy manager registers the new traffic flow by including a description of the traffic flow in a group policy of an existing security group or a newly created security group, depending on the registration request.
US09009301B2 Active probing for real-time diagnosis
Improved problem diagnosis techniques for use in accordance with computing systems, e.g., distributed computing systems, are disclosed. In one aspect of the invention, a technique for diagnosing a problem associated with a computing system comprises the following steps/operations. One or more probes are executed in accordance with at least a portion of a previously selected probe schedule. When a result of one or more of the probes of the previously selected probe schedule indicates, at least, a potential problem associated with the computing system, one or more probes which optimize at least one criterion are selected in real-time. The one or more selected probes are executed so as to diagnose the potential problem.
US09009298B2 Methods and apparatus to determine audience engagement indices associated with media presentations
Methods, apparatus, and articles of manufacture to determine audience engagement indices associated with media presentations are disclosed. An example method involves determining an Internet engagement indice based on a quantity of messages posted on an Internet service and containing a keyword associated with a media presentation. The example method also involves determining a composite engagement indice based on the Internet engagement indice and a survey engagement indice based on a survey of panel members exposed to the media presentation.
US09009297B2 Method and apparatus for idling a network connection
The described embodiments include a system that configures a network interface. During operation, the system receives a signal from an operating system indicating that the network interface can be idled. The signal is sent from the operating system as soon as the operating system determines that a final route structure that depended on the network interface has expired and been deleted. The system then determines if an application has established a route that uses the network interface since the signal was sent from the operating system. If not, the system causes the network interface to be idled. Otherwise, the system leaves the network interface in a current operating state.
US09009290B2 Methods and apparatuses for discovery and notification of services
Methods and apparatuses for discovery and notification of services are described for creating a service, discovering the service, and providing notification of the service. In one embodiment, the methods and apparatuses for discovery and notification of services identifies a content provider; identifies a service wherein the service corresponds with the content provider; forms a service record within the service registry wherein the service record represents the service; and allows a content user to discover the service through the service registry.
US09009288B2 Remote power control system
An SNMP network comprises a power manager with an SNMP agent in TCP/IP communication over a network with an SNMP network manager. The power manager is connected to control several intelligent power modules each able to independently control the power on/off status of several network appliances. Power-on and load sensors within each intelligent power module are able to report the power status of each network appliance to the SNMP network manager with MIB variables in response to GET commands. Each intelligent power module is equipped with an output that is connected to cause an interrupt signal to the network appliance being controlled. The SNMP network manager is able to test which network appliance is actually responding before any cycling of the power to the corresponding appliance is tried.
US09009287B2 Storage system, information processing apparatus, and connection method
The storage system in the present invention includes: plural control units for controlling data sending/reception independently for each network; a management unit provided between a management computer and the control units, for managing the control units based on a command sent from the management computer; a virtual communication channel creation unit for creating a virtual communication channel between the management unit and the control units; a virtual communication channel connection unit for separately connecting the management unit and each control unit to the virtual communication channel created by the virtual communication channel creation unit; and a sending unit for sending, to each control unit, a command sent from the management computer via the virtual communication channel connected by the virtual communication channel connection unit.
US09009284B2 Communication managing apparatus and data communication method
A communication managing apparatus (CMA) that manages transmission of data employing a token passing system in a network in which a plurality of communication apparatuses (CAs) are connected via a transmission line. The CMA includes a network-presence checking unit performing network presence checking processing for transmitting, by broadcast, a network presence check frame for recognizing the CAs, receiving, from the CAs, frames including thereof, and generating connection information indicating a connection state via the ports. The CMA further comprises a unit determining token circulation order using the connection information, a setup processing unit performing, based on the token circulation order, setup processing for notifying the communication apparatuses of a communication apparatus to which a transmission right is giving next, and a data-fame-communication processing unit performing transmission and reception of a data frame using a token frame.
US09009273B2 Address server
A mechanism is provided for attributing network addresses to virtual machines. A request for a number of addresses is received from a requesting entity, thereby forming a requested number of addresses. A length of continuous ranges of available addresses is compared to the requested number of addresses. A range of available addresses comprising a number of addresses greater than the requested number of addresses is selected from a memory, thereby forming a selected range of available addresses. A first new range comprising the requested number of addresses excised from the selected range of available addresses is defined and one or more farther new ranges are defined, comprising the remainder of the selected range of available addresses not belonging to the first new range. The first new range is attributed for the use of the requesting entity.
US09009272B2 Intermediate content processing for content delivery networks
A method for handling content requests received in a CDN using an intermediate server may include maintaining a virtual file server that provides virtualized access to content in multiple POPs throughout the CDN, receiving a content request sent to the CDN, making a local request to the virtual file server for the content, where the specialized virtual file server may determine that the content is stored in a second POP that is remotely located from the first POP, and the specialized virtual file server may retrieve the content from the second POP and provide the content to the intermediate server as though it were stored locally in the first POP. The method may also include receiving the content from the specialized virtual file server, where the specialized virtual file server makes the requested content appear to be a locally-stored file to an operating system of the intermediate server.
US09009271B2 Four dimensional (4D) information distribution system and method
The present invention provides for a four dimensional (4D) information distribution system and method which allows on-demand and real-time transmission of time-sensitive and useful self-help data or instructional materials to user. The transmission of the 4D information can be initiated at the user's request or it can be automatically carried out based on a set of established rules, such as a schedule of events. The 4D information distribution system includes a processing device for generating the 4D information, a distribution device for transmission of the 4D information, a receiving device for accepting the 4D information, and a display device for outputting the received 4D information.
US09009270B2 Scalable, high performance and highly available distributed storage system for internet content
A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is replicated from the given storage site to at least one other storage site in the set. Upon request from a given entity, a given storage site from which the given entity may retrieve the content is then identified. The content is then downloaded from the identified given storage site to the given entity. In an illustrative embodiment, the given entity is an edge server of a content delivery network (CDN).
US09009268B2 Trivial file transfer protocol (TFTP) accelerated file retry option
A method of transferring data using a Trivial File Transport Protocol (TFTP) includes sending first request packet from client to server, first request packet requesting that first file be transferred; transferring first file according to first request packet if first acknowledgement packet is received at client from server indicating that server can accommodate request of first request packet; sending second request packet from client to the server if transfer of first file does not complete successfully, the second request packet including TFTP option indicating that transfer of first file be retried beginning at first block after final block that was successfully transferred in response to first request packet; and retrying transfer of first file according to second request packet if second acknowledgement packet is received at client from server indicating that server can accommodate request of second request packet.
US09009267B2 Method and system for purging content from a content delivery network
A content file purge mechanism for a content delivery network (CDN) is described. A Web-enabled portal is used by CDN customers to enter purge requests securely. A purge request identifies one or more content files to be purged. The purge request is pushed over a secure link from the portal to a purge server, which validates purge requests from multiple CDN customers and batches the requests into an aggregate purge request. The aggregate purge request is pushed from the purge server to a set of staging servers. Periodically, CDN content servers poll the staging servers to determine whether an aggregate purge request exists. If so, the CDN content servers obtain the aggregate purge request and process the request to remove the identified content files from their local storage.
US09009266B2 Method and device for switching media renderers during streaming playback of content
A method and a device for switching a media renderer to another media renderer while a client performs streaming playback of content of a server are provided. Accordingly, a first client that performs streaming playback of the content transmits playback environment information and a URL of the content to the second client, and the second client transmits the received information and information about features of the second client to the server and requests the corresponding content which has the optimized format for the second client from the server. Therefore, a user can continue to watch the media content through a new media renderer in existing playback environment setting without additional manipulation.
US09009265B2 System and method for automatic transfer of data from one device to another
The present invention is directed to a system and method which allows for the transfer of data captured by one device to be processed and moved to another location in accordance with pre-established criteria without requiring user interaction at the time of data capture. In one embodiment, images from a camera-equipped phone are transferred to a personal computer through a file server in accordance with pre-established guidelines. The camera-equipped phone generates a digital image, for example by taking a digital photo with a built-in or attached camera, and transmits the digital image over a standard wireless network, for example the cellular GSM/GPRS network, to a file server. The file server receives the digital data from the camera-equipped phone and forwards the data to a pre-identified location, such as the user's personal computer (or to an image processing facility) through the Internet. In one embodiment, the incoming data to the user's PC is directed to specific applications as opposed to simply storing the data in a storage location. In other embodiments, the intermediate server interprets the data and redirects both the location to which the data is delivered as well as the function to be performed on the data at the redirected location.
US09009256B1 Extraction and classification of user generated content
Disclosed are various embodiments for a content handler that automatically detects actionable user generated content. The content handler retrieves a text block from a network site and processes the text block for generating a score, wherein the score is a value between a predefined range of values. The content handler may also determine that a content of the text block expresses an actionable user concern when the score exceeds a threshold value, wherein the actionable user concern is capable of being addressed by a customer service agent. Moreover, the content handler may store, in a memory accessible to a representation of the text block in a queue when the text block has the content that expresses the actionable user concern and grant access to the queue for generating a message for a user associated with the text block.
US09009254B2 Active requesting of information for pseudo-live performance
Mass amounts of information, such as entire libraries of songs or movies, for example, may be stored locally near end-users, and this information may be accessed and reproduced in response to commands received from a transmitting station via a network. When a radio or television station desires to transmit a song or movie, for example, the radio or television station can, rather than transmitting the entire song or movie, merely transmit a command for reproducing the song or movie. An end-user's performance reproduction device, such as an enhanced radio or a television set, then accesses and reproduces the locally stored song or movie. Since the radio or television station need not transmit the entire performance, network traffic can be significantly reduced. The performance reproduction device may actively request information from the radio or television station when fresh or additional information is needed.
US09009247B2 Responding to a page retrieval request from a client terminal
To display pieces of data provided by different servers in one page, a providing apparatus provides a page to a client terminal, the page including data retrieved from a server. The providing apparatus includes a) a page return unit for, upon receipt of a page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code causing the client terminal to transmit a data transmission instruction to the server, the data transmission instruction instructing the server to transmit the data to the providing apparatus, b) a data reception unit for receiving the data transmitted by the server, the server having received the data transmission instruction from the client terminal, and c) a transfer unit for transferring the data received from the server, to the client terminal.
US09009246B1 System and method for configuring and displaying communications between users in an organization
The method and system may be used to configure communications between users within an organization and displays the communications specific to the organization on a secondary device. An administrator interface module receives a selection of one or more users within the organization as recipients of a message. The message is transmitted to a module that determines whether the received message includes communications specific to the organization, and if so, the intelligent communication module causing the message to be routed to a secondary device for display via a private communication network and not be routed to the primary device. However, if the message is determined to not include communications specific to the organization, the intelligent communication module causing the message to be routed to the primary device via the private communication network.
US09009242B2 Email-read status
A method and computer program product for marking email-read status in an email application is described. A method may comprise defining, via at least one of a client electronic device and a server computer, a marked-read characteristic corresponding to an email. The method may further comprise determining, via at least one of the client electronic device and the server computer, a marked-read preview time based upon, at least in part, the marked-read characteristic. The method may also comprise designating, via at least one of the client electronic device and the server computer, the email as read based upon, at least in part, the marked-read preview time.
US09009240B2 Dynamic control of an electronic message system
Methods of dynamic control of an electronic message system are described. In an embodiment, a system which is separate from a messaging service within the electronic message system generates an event signal which relates to an event external to the messaging service. The event signal is received by the messaging service and this triggers a dynamic update in one or more electronic messages which are identified based on the event signal received. For example, the dynamic update may result in the message content being displayed in a different manner or the message being delivered or deleted. Examples of external events include a community response to a particular message, based on a subset of information about the message which has been shared, the location of one or more users and a change in membership of a group.
US09009233B2 System and method using presence in a data network to facilitate communication
A method and system utilizing presence in a presence aware data/messaging network between a user and an organization for communication purposes to indicate when both parties are ready to engage in a dialog session or when one party has new information for the other party. The method and system can be further enhanced if the presence aware network also provides location information or other state information on the user.
US09009232B2 Method and apparatus for processing authentication request message in a social network
A method and an apparatus for processing an authentication request message in a social network are provided. To improve the inefficiency of existing technology in processing user authentication and request to establish social relationship as well as inadequacy of parameters available for said authentication, the disclosed method includes a social network server detecting an authentication request message sent by a first client to a second client requesting to establish a social relationship with the second client. The social network server obtains information social attributes that are common to the first client and the second client, forwards the authentication request message, and sends the obtained information of common social attributes to the second client. The social attribute information is used by the second client to decide whether or not to authenticate the authentication request message.
US09009226B2 Generating activities based upon social data
A method described herein includes acts of receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. The method also includes automatically causing a hyperlink to be displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, wherein the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity.
US09009225B2 System and method for conference management
A method in a mobile communication device for communication over a wireless network for managing conference equipment, including: establishing a connection with a video conferencing management server via the wireless network; receiving information from the video conferencing management server, the information including one or more lists of entries from one or more phone books or personal information of a user of the mobile device; generating a user interface to allow the user to select one or more of the entries from the one or more phone books or personal information; and creating a control message, based on at least a selected one or more of the entries from the one or more phone books or personal information, that instructs the video conferencing management server to initiate or schedule a videoconference.
US09009221B2 Transaction services management system
One or more network devices send to a user device a user interface with options for configuring a network to provide transaction services between transaction devices and host processing devices. The user interface is accessible to the user device via a private network connection. The one or more network devices receive from the user device configuration settings for a particular host processing device. The one or more network devices store the configuration settings in a database of transaction services data for multiple host processing devices, to be accessed by another device within the network for configuring the network for the particular host processing device.
US09009215B2 Methods, devices and systems for dynamically managing memberships in replicated state machines within a distributed computing environment
A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.
US09009213B2 Distributing pre-rendering processing tasks
A computer-implemented method for distributing pre-rendering processing tasks includes: mapping data processing tasks in a real-time visualization to a visualization processing model, the real-time visualization involving data from a backend system to be rendered by a frontend system; receiving a processing cost model derived from processing-node information; determining, using the mapped data processing tasks and the models, an execution plan for the real-time visualization; and for each of the mapped data processing tasks, and according to the determined execution plan, assigning the backend system or the frontend system to perform the task.
US09009211B2 Distributed service framework
A system for executing services in a distributed way, the execution of each service involving the processing of a plurality of tasks of predetermined types, each task type to be processed being represented by a corresponding type of tuples of data relating to the task type, wherein: the system includes a plurality of peer entities; each peer entity being adapted to store and execute a plurality of worker modules, each worker module being adapted to process at least one task type; each peer entity including tuple handling modules that, for a tuple of a type T, are adapted: a) to check if at least one of the plurality of the worker modules in the peer entity is adapted to process the task represented by the tuple, b) in the positive case of a), to take charge of the processing of the task represented by the tuple, and c) in the negative case of a), to execute a forwarding procedure for forwarding the tuple to another peer entity of the plurality of peer entities of the system.
US09009209B2 Processor, control method of processor, and computer readable storage medium storing processing program for division operation
A processor for dividing by calculating repeatedly an n-bit width partial quotient includes, a dividend zero count value counter that counts a dividend zero count value, a divisor zero count value counter that counts a divisor zero count value, a correction value calculator that calculates a correction value to a loop count value, a correction loop count value calculator that calculates a correction loop count value, a dividend shift unit that shifts leftward an absolute value of the dividend by the dividend zero count value and shifts rightward the leftward-shifted absolute value of the dividend by the correction value, a divisor shift unit that shifts leftward an absolute value of the divisor by the divisor zero count value, and a division loop operation unit that divides based on an output value from the dividend shift unit, an output value from the divisor shift unit, and the correction loop count value.
US09009207B2 Method for generating a sequence in a wireless communication system, and apparatus for same
Disclosed is a method for generating a sequence and an apparatus for the same which can satisfy the number M′ of sequences sufficiently larger than a length N of a sequence required in a wireless communication system. When the generation of a sequence of the wireless communication system is intended, a first sequence is generated from an mth order primitive polynomial determined according to the length of a required sequence. Then, a second sequence and a third sequence are generated from the first sequence, and a remainder and a quotient is obtained by dividing a particular reference parameter by a number equal to or smaller than 2m+1. Next, a fourth sequence having a desired length N is generated by using the remainder and the quotient. Therefore, it is possible to generate sequences satisfying that the number M′ of sequences is sufficiently larger than a length N of the sequence.
US09009204B2 Storage system
Regarding a method for migrating a file system by copying a file from a migration source to a migration destination and deleting the file at the migration source, a retention of a file in a page (allocation unit of a thin provisioning function) is either suppressed or solved, and two methods are proposed for solving the problems and for enabling migration of a file system in which the increase of utilization of storage capacity is suppressed, wherein one method changes the location of a file prior to performing copying so that the file to be copied next is located in the same page, and another method creates a reverse index table to recognize which block is used by files, thereby enabling to specify the file remaining within a page and copy the same by referring to this reverse index table.
US09009202B2 Garbage collection for merged collections
A method of identifying nonreferenced memory elements in a storage system is disclosed. A plurality of lists of referenced elements from a plurality of storage subsystems is input. A union of the lists of referenced elements is compiled. The union of the lists of referenced memory elements is compared to a list of previously referenced memory elements to determine previously referenced elements that are no longer referenced. The previously referenced elements that are no longer referenced is output.
US09009200B1 Method of searching text based on two computer hardware processing properties: indirect memory addressing and ASCII encoding
A method and process for searching and inserting a word or set of words in a large data set for real-time data intensive search applications using memory banks is disclosed. Traditional search methods optimize time and space by pre-sorting the data so that fast search can be accomplished. Unfortunately, in real-time search intensive applications, it is almost impossible to take a snapshot of the data set during real-time while the transactions are happening to sort and search for a word or set of words. The instant method and process is an innovative way to use unordered list for searching the data real-time without the requirement to pre-sort the data. The time complexity of the proposed method is very fast. In addition, the proposed method does both insertion and searching reducing the code complexity and time using indirect addressing in memory banks.
US09009198B2 Processing the results of multiple search queries in a mapping application
In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.
US09009190B2 Provision of targeted content
Measures, including methods, apparatus and computer program products, are provided for establishing a common identity for a user of a client computer in a network comprising a first domain and a second domain. A method comprises: transmitting a first request from the client computer to the first domain; receiving, at the client computer, a first identity for the user associated with the first domain and a first redirection instruction, wherein the first redirection instruction instructs the client computer to transmit a second request to the second domain; transmitting, from the client computer to the second domain, a second request and information relating to the first identity; and receiving, at the client computer, a second identity for the user associated with the second domain and a second redirection instruction, wherein the second identity is related to the first identity.
US09009188B1 Drawing-based search queries
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing drawing-based search queries. In one aspect, a method includes receiving search request data specifying a search request, the search request comprising a drawing represented by a set of line strokes, each line stroke representing a trace of a moving input point; identifying line segments from the line strokes; comparing the identified line segments to reference line segments, each of the reference line segments representing a portion of a corresponding reference drawing; identifying a candidate reference drawing based on the comparison of the identified line segments with reference line segments; identifying a keyword for the candidate reference drawing, the keyword being a term determined to be relevant to a subject matter of the candidate reference drawing; and in response to receiving the search request, providing search results data specifying search results responsive to the keyword.
US09009187B2 Assigning tasks to threads requiring limited resources using programmable queues
Systems, methods and computer program products for assigning tasks to threads in a server process, where many threads require access to limited resources, are described herein. The system includes one or more programmable queues. Enqueued in each queue are a plurality tuples that correspond to tasks. The invention attempts to match the tuples with command processing resources and database command resources, as needed and available. Once a tuple is fully populated, the tuple is dequeued and assigned to a thread for processing. After processing of the tuple is complete, its command processing resource and any database command resource are enqueued to make them available to other tuples.
US09009184B2 Web search with multi-language search input translation
A search engine server supports delivery of search results using an international search string option by identifying websites that provide support in English as well as the language of the international search string. The international search string is a search string in any of the languages that are listed/supported by the search engine server. The search engine server delivers web links of websites that provide support in both English as well the language of the international search string by identifying conjugate English terms, strings or phrases for the international search string, that provide exact or approximate equivalent meaning for searching. In addition, the search engine server also provides web links of websites that provide international language support by utilizing a thesaurus in English that provides synonyms for the conjugate English terms. The search engine server also translates websites where there is no support in the language of the search string.
US09009183B2 Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human
A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by a human. The report or display generated to present the results can be customized for a particular domain.
US09009180B2 System and method for providing extending searches
The present invention generally relates to computer and web-based contact searches. Specifically, this invention relates to systems and methods for extending contact searches to include contacts beyond those of the user initiating the search. Embodiments of the present invention allow users to search for indirect contacts beyond their direct contacts by providing the user results that include the contacts of their contacts and so on to a specified depth level and restricted by security implementations selectable by the indirect contacts.
US09009177B2 Recommending points of interests in a region
Techniques for searching and providing geographical regions are described. The process searches and recommends points of interests based on a user-specified region. Points of interests include spatial objects (e.g., buildings, landmarks, rivers, parks) and their distributions in a geographical region. The process searches and recommends points of interests by partitioning a spatial map into grids to identify representative categories located in each of the grids. In response to the user-specified region, a set of geographical candidates containing the representative categories is retrieved. The process determines whether the user-specified region and the set of geographical candidates include similar or common representative categories and similar or common spatial distributions of the representative categories. Then the process provides the top ranked set of geographical candidates that have similar content information.
US09009176B2 System and method for indexing weighted-sequences in large databases
The present invention provides an index structure for managing weighted-sequences in large databases. A weighted-sequence is defined as a two-dimensional structure in which each element in the sequence is associated with a weight. A series of network events, for instance, is a weighted-sequence because each event is associated with a timestamp. Querying a large sequence database by events' occurrence patterns is a first step towards understanding the temporal causal relationships among the events. The index structure proposed herein enables the efficient retrieval from the database of all subsequences (contiguous and non-contiguous) that match a given query sequence both by events and by weights. The index structure also takes into consideration the nonuniform frequency distribution of events in the sequence data.
US09009173B2 Using views of subsets of nodes of a schema to generate data transformation jobs to transform input files in first data formats to output files in second data formats
Provided is a method for processing input data in a storage system and in communication with a repository. Views are generated that comprise a tree of nodes selected from a subset of nodes in a hierarchical representation of a schema. The views are saved to the repository. At least one of the views are used to create a job comprising a sequence of data transformation steps to transform the input data described by input schemas to the output data described by output schemas.
US09009171B1 Systems and methods for active column filtering
Systems and methods are disclosed for active column filtering. In accordance with one implementation, a method is provided for active column filtering. The method includes providing a table having data values arranged in rows and columns, providing a first filter location indicator whose location is visually associated with a first column, and providing a first interface based on a selection of the first filter location indicator, wherein the first interface's location is visually associated with the first column. The method also includes acquiring a first filter input entered into the first interface, filtering the table based on the acquired first filter input, providing the filtered table for displaying, and providing an applied filter indicator, whose location is visually associated with the first column, the applied filter indicator including at least the first filter input.
US09009170B1 Book content item search
Methods, systems, and apparatus, including computer program products are provided for ranking distinct book content items based on implicit links to other distinct book content items. The implicit links are defined based on the identification of matching features in the distinct book content items. In some implementations, the matching features are uncommon phrases in textual content of the distinct book content items. Edges representing implicit links are generated between distinct nodes representing distinct book content items in a weighted graph. Search results for distinct book content items can be ordered based on the edges connected to the distinct nodes in the weighted graph that represent the distinct book content items.
US09009169B2 Disambiguation framework for information searching
Methods, software and devices for responding to a user query are disclosed. A user query received from a user is matched to stored responses to obtain initial matched responses. A confidence metric indicating the likelihood of the initial matched responses satisfying the user query is calculated. Upon determining the confidence metric to be below a specified threshold, the user query is supplemented with contextual data. The user query, supplemented by contextual data, is further matched to stored responses by applying disparate matching techniques to obtain further matched responses, where at least one of the disparate matching techniques differs from techniques used to obtain the initial matched responses. Degree-of-match metrics are calculated taking into account the contextual data, where each degree-of-match metric indicates a quality of match between the user query and a matched response. At least one of the matched responses is presented to the user.
US09009165B2 High performance hash-based lookup for packet processing in a communication network
The present invention relates to methods and apparatus for performing a lookup on a hash table stored in external memory. An index table stored in local memory is used to perform an enhanced lookup on the hash table stored in external memory. The index table stores signature patterns that are derived from the hash keys stored in the hash entries. Using the stored signature patterns, the packet processing node predicts which hash key is likely to store the desired data. The prediction may yield a false positive, but will never yield a false negative. Thus, the hash table is accessed only once during a data lookup.
US09009164B2 Techniques for including collection items in search results
Techniques are provided for including collection items in the ranked set of search results that are returned to a user in response to a search query. Collection scoring techniques are also provided for generating relevance scores for collection items in a different manner than relevance scores are generated for base items that are not collections. The collection scoring techniques may be applied to non-base collection items, base collection items, or both. Items that match the search query, including base items and collection items, are ranked in a unified ranking based on their respective relevance scores, thereby allowing searches to readily determine the relevance ranking of matching collection items relative to matching base items.
US09009159B2 Population and/or animation of spatial visualization(s)
One or more techniques and/or systems are provided for populating and/or animating a spatial visualization, such as a map, a timeline, and/or other 2D and/or 3D visual representations of locations. The spatial visualization may be populated with events extracted from a data source (e.g., real-time events, news events, social network events, etc.), and may include relationships between events (e.g., based upon time, location, contextual similarity (e.g., social network check-in events at a restaurant), events referencing one another (e.g., an article describing a first event may comprise a hyperlink to an article describing a second event) etc.). Filter criteria (e.g., date, event type, location, etc.) may be applied to events and/or relationships when populating the spatial visualization. A sequence of events and corresponding relationships may be animated within the spatial visualization (e.g., as the events unfold over a (user) designated period of time).
US09009156B1 System for automatic data clustering utilizing bio-inspired computing models
Described is a system for automatic data clustering which utilizes bio-inspired computing models. The system performs operations of mapping a set of input data into a feature space using a bio-inspired computing model. A number of clusters inside the set of input data is then determined by finding an optimal vigilance parameter using a bio-inspired computing model. Finally, the set of input data is clustered based on the determined number of clusters. The input data is mapped with a Freeman's KIII network, such that each data point is mapped into a KIII network response. Furthermore, the number of clusters is determined using the fuzzy adaptive resonance theory (ART), and the data is clustered using the fuzzy c-means method. Clustering quality measures are used to compute an objective function to evaluate the quality of clustering.
US09009151B2 Method, system, and computer-readable recording medium for sharing a result related to contents
The present invention relates to a method, system, and computer-readable recoding medium for sharing a result related to contents. The method for sharing a result related to contents includes the steps of assigning different identifications (IDs) to communities in which the contents are primarily and/or secondarily posted if a user requests to directly scrap and post the contents of a server, and collectively providing a result created in relation to the contents belonging to communities having a common ID if the result is created in relation to the primarily and/or secondarily posted contents.
US09009149B2 Systems and methods for mobile search using Bag of Hash Bits and boundary reranking
Determining ranked candidate media in response to media query data corresponding to a query media includes receiving the media query data including feature data of the query media, coordinate data, and boundary data, matching the features with corresponding features of an media database using the feature data to identify features in the media database within a predetermined hamming distance in a hash table from the corresponding features of the query media to obtain matched features in the media database, determining candidate media whose number of matched features exceeds a matched feature threshold, generating a geometry similarity score between the query media and each candidate media using the feature data and the coordinate data, generating a boundary similarity score between the query media and each candidate media using the boundary data, ranking the candidate media based on the numbers of matched features, the geometry similarity scores and the boundary similarity scores.
US09009144B1 Dynamically identifying and removing potential stopwords from a local search query
Dynamic identification and removal of potential stopwords from a search query is provided. A search query comprising plural terms is received. A possible stopword among the terms that appears in a predefined list of possible stopwords is identified. Query splits are determined based on one or more query patterns, each query split comprising a location portion using a first subset of the plural terms and a subject portion using a second subset. Either the location portion or the subject portion of the query splits is modified, by removing the possible stopword from that portion. The search engine is queried with the location portion and the subject portion for each of the query splits, and scored search results are obtained for each of the query splits. The search results returned for at least one of the query splits is selected to return as a response to the search query.
US09009143B2 Use of off-page content to enhance captions with additional relevant information
Architecture that uses content from off-page data sources such as feeds (e.g., yellow pages, coupons, social networks, commerce, etc.) to present additional, relevant information in association with search results. The additional and relevant information is directly relevant to the implicit task the user is trying to accomplish. The architecture includes online and offline mechanisms that identify an entity represented on a web page and look-up information related to that entity in disparate data sources. Relevance heuristics are employed to determine which of the available entity data to show in the caption given the user query, the web page, and the underlying user task (other known information about the user such as geographic location).
US09009141B2 Display apparatus and displaying method of contents
A display apparatus and a displaying method of contents, the display apparatus including a content output unit which outputs contents, a display unit which displays predetermined space information, a user interface (UI) generating unit which generates UI information, a user input unit, and a control unit which classifies the contents into a group which corresponds to a position on the displayed predetermined space information based on predetermined position information of the contents in response to a request to search for contents, being input through the user input unit, controls the UI generating unit to generate a first UI indicating the group, and controls the display unit to display the generated first UI at the corresponding position of the group on the displayed predetermined space information.
US09009137B2 Query model over information as a networked service
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural information of the data sets (e.g., column information) is presented to the publishers to select which information of the data sets can be a search parameter and which information can be returned in query results. Query interfaces are automatically created based on the selections by the publisher, and the back end databases are optimized for such query interfaces, e.g., creation of indexes based on the search parameters or query results selected by the publisher. A query aggregator can automatically combine a given query interface with other query interfaces to form more complicated (but still permitted) queries based on the intersection of permissions for the given query interface and the other query interfaces.
US09009136B2 Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.
US09009135B2 Method and apparatus for satisfying a search request using multiple search engines
A server receives a search request in a third format. The third format is a search request format. A first search query in a first format is generated. The first format is a first search query format. A second search query is generated in a second format. The second format is compatible with a format used by a second search engine. The second format is a second search query format. The search request is in the third format. The first format and the second format are different from one another. First result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items are received. A search result is generated. The generating the search result includes consolidating the plurality of the first result data items and the plurality of the second result data items.
US09009132B2 Location-aware business data retrieval
There is provided a method that includes (a) sending to a geocoding service, an indicator of a location, where the geocoding service returns a bounding box that defines a geographic area, (b) sending to a search engine, a first query that includes the bounding box and a first parameter, where the search engine returns an identifier of a first business entity located within the geographic area and an indicator of an industry in which the first business entity is engaged, and (c) sending to the search engine, a second query that includes the bounding box and the indicator of the industry in which the first business entity is engaged, where the search engine returns coordinates of a second business entity located within the geographic area.
US09009131B1 Multi stage non-boolean search engine
A system, method and computer program product for a search engine utilizing a large number of key words or phrases, and having the search engine program, in an initial search, individually search each of the key words through an initial database. Documents found as a result of each individual key word search are placed in a smaller more relevant database, after eliminating duplicate documents. Each document will contain at least one of the key words being searched. In a secondary search the remainder of the key words are searched through each document in the smaller more relevant database. The search engine notes the occurrence of any key word in each document without regard to frequency of occurrence. A relevancy factor for each document is determined based on the percentage of the total individual key words, disregarding frequency, that appear in each document. The cumulative total of key word appearances for all key words in each document is then determined. A ranking number is calculated as the product of each documents total cumulative key word count and its relevancy factor. The results progressing from highest to lowest ranking number are returned to the searcher.
US09009129B2 Presenting search results annotated with domain endorsements
Systems, methods, and computer-readable storage media for presenting results of search queries with indications that at least a portion of such results has been endorsed by the user and/or social network connections of the user, are provided. Upon receipt of a search query, Web search results satisfying the query are determined. Satisfying search results that have been endorsed by the requesting user and/or one or more social network connections of the requesting user are identified. Upon presentation of the search results on the SERF, those results that were identified as having been endorsed by the requesting user and/or one or more social network connections of the requesting user are annotated as such. In this way, the requesting user may be able to more readily identify personally relevant results as the annotated results have been indicated to be preferences of the user and/or his or her social network connections.
US09009127B1 Method and apparatus for generating and presenting factoids
In one embodiment, a method for presenting factoids includes receiving a user query concerning an object, providing object information associated with the object for presentation to a user, and providing one or more factoids pertaining to the object for presentation to the user. The factoids are presented independently from the object information, and each of the factoids indicates at least one special characteristic of the object in a distinct area.
US09009122B2 Optimized resizing for RCU-protected hash tables
A technique for resizing a first RCU-protected hash table stored in a memory. A second RCU-protected hash table is allocated in the memory as a resized version of the first hash table having a different number of hash buckets, with the hash buckets being defined but initially having no hash table elements. The second hash table is populated by linking each hash bucket thereof to all hash buckets of the first hash table containing elements that hash to the second hash bucket. The second hash table is then published so that it is available for searching by hash table readers. The first table is freed from memory after waiting for a grace period which guarantees that no readers searching the first hash table will be affected by the freeing.
US09009121B2 Bootstrapping server using configuration file stored in server-managed storage
A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.
US09009119B2 Compressing a multivariate dataset
A method, computer program product and system for compressing a multivariate dataset. A dataset is selected that includes a plurality of variates. A first compression method is applied to the values of a first variate of the dataset. A second compression method is applied to the values of a second variate of the dataset, where the second compression method is arranged to compress the second variate values relative to the variation of the corresponding first variate values.
US09009117B2 System, method and computer program product for validating one or more metadata objects
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
US09009115B2 Restoring electronic information
Systems and methods are provided for automatic detection of data loss to system or a particular application. In one implementation a method is provided. The method includes identifying a loss of data associated with a current view. An alert is generated identifying the loss of data. A user is prompted to initiate a history view to restore the lost data, the history view including at least a first visual representation of an earlier version of the current view.
US09009114B1 Version mapped incremental backups
A method to create a version map to represent the data state of a file at a particular point in time when an incremental backup is performed. In one embodiment, a logical memory backup file is created that is known as a cumulative data file. Changes to the cumulative data file according to one embodiment of the present invention include periodically appending copies of data modified since the prior backup. A new version map may be created each time an incremental backup occurs. Locations of both modified and unmodified data in the backup data file are mapped for future reference to the data.
US09009110B2 Declarative view objects
A view object is generated in a target deployment unit in a design time environment of a metadata repository. The view object is modeled on a business object of a source deployment unit. The source deployment unit includes process components of a business application that is physically decoupled from the target deployment unit. A subset of attributes of the business object of the source deployment unit is selected. The subset of attributes includes at least an outbound agent and an inbound agent implemented by a generic messaging framework. The view object is modeled in the target deployment unit with the subset of attributes of the business object. The inbound agent of the view object is configured for receiving a replication message from the outbound agent of the business object, and the replication message includes replication data for configuring the view object only with data from the business object.
US09009109B2 Profile exchange method and system
In accordance with a first aspect of the invention, there is disclosed a profile exchange method comprising providing first profile data comprising a first plurality of data elements; receiving exchange signals from a device, the exchange signals carrying exchange data, the exchange data comprising an exchange property; identifying the exchange property as one of an approved property and an unapproved property; and at least one of transmitting first profile signals to and receiving second profile signals from the device in response to the exchange property being an approved property, the first profile signals containing the first profile data and the second profile signals containing a second profile data, the second profile data comprising a second plurality of data elements. More specifically, the exchange property is one of an identifier of the device, a characteristic of the second profile data and one of the second plurality of data elements.
US09009108B2 Minimal extensions required for multi-master offline and collaboration for devices and web services
The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user.
US09009107B2 Object-sharing system, method and non-transitory computer readable storage medium for storing the method for maintaining hierarchical naming contexts in object sharing system
An object-sharing method used in a object sharing system is provided. The object-sharing method comprises the steps outlined below. An object-sharing request that intends to share an object in a first object storage to a second object storage is received. First and second object paths are compared. Whether a naming conflict condition occurs is determined. The second object storage receives the object and keeps the first object path when the naming conflict condition does not occur. The second object storage receives the object and merges the first and the second object paths when the naming conflict condition occurs and the first and the second object storages are from the same user. An alternative sharing destination is generated to receive the object when the naming conflict condition occurs and the first and the second object storages are not from the same user.
US09009106B1 Method and system for implementing writable snapshots in a virtualized storage environment
Disclosed is an improved approach for implementing and maintaining writable snapshots. An efficient approach is provided for implementing snapshots that can be used to immediately create snapshots without incurring any detectable delays in providing access to the new snapshots. Also described are improved metadata structures that can be used to implement and maintain the writable snapshots.
US09009105B2 Application exits for consistent tenant lifecycle management procedures
The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.
US09009104B2 Checkpoint-free in log mining for distributed information sharing
Techniques for replicating data between database systems without taking checkpoints are provided. In an embodiment, a capture process restarts. Upon restarting, the capture process reestablishes an association with an apply process. A particular logical time maintained by the apply process is then communicated to the capture process. Upon receiving the particular logical time, the capture process restarts mining from this particular logical time.
US09009103B2 Fingerprint-based, intelligent, content pre-fetching
Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store content items or fingerprints derived from content items. The apparatus may include a set of logics that are configured to selectively asynchronously provide a content item or a fingerprint derived from the content item to a data store on a mobile computing device. The items are provided in response to an event other than a request for content from the mobile computing device. The apparatus may be configured to select the content item based on a proactive, crowd-sourced, predictive and adaptive method. The apparatus may provide the content item or the fingerprint to the mobile device and to other related mobile devices or users. The apparatus may consider the state (e.g., available memory, available battery, available communication channels) of the mobile device before providing content.
US09009099B1 Method and system for reconstruction of object model data in a relational database
Methods, systems and articles of manufacture are provided for migrating entity relationship data residing in an object oriented program environment to a relational database schema. Further, functionality is provided to facilitate more efficient searching and reconstruction of the entity relationship data in the relational database.
US09009092B2 Creating variations when transforming data into consumable content
Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships among data elements or other portions of the data, and to identify any possible approaches to transforming the data (“worlds”) based upon the relationships and the data. The worlds can be ranked and selected based upon rank. The computing device can obtain rules associated with the selected and apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback regarding the world selection.
US09009091B2 Data classification tool using dynamic attribute weights and intervals of variation about static weights determined by conditional entropy of attribute descriptors
An analysis tool for causing a computer to use information gain of attributes and a classification algorithm to classify new records in a set of data by taking into account the predictive value of the attributes and the effect of the new record.
US09009090B2 Predictive model database with predictive model user access control rights and permission levels
Techniques to estimate the probability of a future event occurring are described. The techniques include decomposing a data input stream to build a database of precursor data and building predictive models using the precursor data. Also disclosed are techniques in which by using a search engine to search a database of models to find a model and a user can query a found model to develop an inference of the likelihood of the future event.
US09009088B2 Apparatus and method for providing harmonized recommendations based on an integrated user profile
In certain implementations, a system may receive attribute data corresponding to attributes of a plurality of users and to one or more venues for which the plurality of users has an affinity. A user personality matrix may be calculated for one or more of the plurality of users based on interrelational nodal link strengths between the one or more users and the venues. The user personality matrices may be merged to calculate a combined personality matrix representing a unified taste profile for the one or more users. A candidate list of venues having the highest link strength with the combined personality matrix may be determined. One or more recommended venues from the candidate list of venues that have the strongest links to the combined personality matrix may be determined, and recommendation data corresponding to the recommended venues may be output.
US09009087B1 Modeling the impact of time-varying weather conditions on unit costs of post-harvest crop drying techniques using field-level analysis and forecasts of weather conditions, facility metadata, and observations and user input of grain drying data
A modeling framework for evaluating the impact of weather conditions on farming and harvest operations applies real-time, field-level weather data and forecasts of meteorological and climatological conditions together with user-provided and/or observed feedback of a present state of a harvest-related condition to agronomic models and to generate a plurality of harvest advisory outputs for precision agriculture. A harvest advisory model simulates and predicts the impacts of this weather information and user-provided and/or observed feedback in one or more physical, empirical, or artificial intelligence models of precision agriculture to analyze crops, plants, soils, and resulting agricultural commodities, and provides harvest advisory outputs to a diagnostic support tool for users to enhance farming and harvest decision-making, whether by providing pre-, post-, or in situ-harvest operations and crop analyzes.
US09009086B2 Method for unsupervised clustering of multimedia data using a large-scale matching system
A method and system for unsupervised clustering of multimedia content are provided. The method includes generating a plurality of clusters, each cluster containing at least a data element; generating for each of the plurality of clusters a corresponding signature; matching each of the signatures to all other signatures; determining a clustering score for each match; clustering multimedia data elements of each pair of clusters of the plurality of clusters that are determined to have a clustering score above a threshold value to create at least a first cluster; and storing the at least a first cluster in a storage unit.
US09009083B1 Mechanism for automatic quantification of multimedia production quality
A mechanism for automatic quantification of multimedia production quality is presented. A method of embodiments includes assembling data samples from users, the data samples indicating a relative production quality of a set of content items based on a comparison of production quality between content items in the set, extracting content features from each of the content items in the set, and learning, based on the data samples from the plurality of users, a statistical model on the extracted content features, wherein the learned statistical model can predict a production quality of another content item that is not part of the set of content items.
US09009082B1 Assessing user-supplied evaluations
Techniques are described for assessing information supplied by users in various ways, such as to assess the reliability and/or other attributes of the user-supplied information. In at least some situations, the user-supplied information includes votes or other evaluations supplied by users related to items available from an online merchant, such as ratings of usefulness or other attributes of item reviews for the items or of other types of content pieces that are provided by other users. If user-supplied information is assessed as being sufficiently reliable and/or to have other desired attributes of interest, such as based on an automated analysis of the information, the user-supplied information may be used in various ways in various embodiments, such as to rate the quality or other attributes of the evaluated content pieces, and/or to rate quality or other attributes of the content-providing users who provide the content pieces.
US09009081B2 Purchasing tickets using an NFC enabled mobile communication device
A method for using a mobile communication device to purchase a ticket for an event. The method comprises locating an event of interest to a user through the mobile communication device, displaying a seating map of a venue in which the event of interest is being held, the seating map being displayed on the mobile communication device, receiving user input selecting an available seat on the seating map, issuing an electronic ticket to the user for the seat, and storing the electronic ticket on the mobile communication device.
US09009079B2 Planning assignment of software licenses
A method (300) for planning assignment of floating licenses of software products is proposed. Floating licenses can be requested to a runtime server by multiple workstations (to which they are assigned until a maximum number of instances of the product are running concurrently). In the solution of the invention, a user of every workstation needing to run the product in a future timeframe submits (306) a corresponding reservation request to the runtime server. If at least one license is available for the selected timeframe, the runtime server reserves (357) the license to the workstation (so as to prevent assigning it to other workstations for the same period); at the same time, a corresponding temporary permission is stored (360) on the workstation. In this way, the product can be used (363-387) during the selected timeframe on the workstation only; this is possible without any risk even if the workstation is disconnected from the runtime server.
US09009071B1 System and method for providing a live register receipt
A method and system for providing synchronous display at a customer mobile device of a vendor point of sale register receipt in the process of being created is disclosed. The method may include, at a customer mobile wireless device, initiating a live register receipt application and authentication process with a live register receipt provider, receiving and forwarding unique vendor register identification information and forwarding that information to the live register receipt provider. In response the customer mobile device receives and displays line item data from the identified vendor register via the provider in real-time. The system may include a customer mobile device configured to implement the live register receipt functionality described and a live register receipt provider configured to communicate live register data from vendor registers and mobile devices.
US09009070B2 Mobile expense capture and reporting
A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked expense management service such as a Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) service. A user interface enables users to enter expense related information and accept/reject/edit prompted values for various entries. Upon completion of the entries, the information is transmitted to the networked service and/or stored locally. At least a portion of the information is automatically provided based on a location and/or action of the user. Furthermore, the mobile computing device is capable of capturing an expense document and retrieving at least some of the expense information from the captured document.
US09009069B2 Phased debit activation system and method
A method of facilitating activation of a general-purpose reloadable (GPR) card includes reading an activation storage medium from a GPR card using a point-of-sale (POS) terminal, wherein the GPR card is linked to a GPR account stored on a database. The method further includes collecting identification information from a card applicant and forwarding the collected identification information to a financial processing network, submitting an initial monetary amount to be loaded to the GPR account to the financial processing network, and communicating initial activation of the GPR account to the card applicant at the POS terminal after receiving activation approval from the financial processing network. The initial activation of the GPR account is a first phase of activation in a multiple phase activation characterized by the GPR account being available for use toward a price of purchases and unavailable for loading an additional monetary amount to the GPR account.
US09009068B2 Method and system for providing laundry services
A method and system for providing laundry services makes use of a laundry station having an interactive point-of-sale device operably connected to one or more laundry unit containers for housing items to be laundered. The laundry station is used: to receive and accept orders for laundry services from a customer, including the collection of payment from the customer; to provide information directing the customer to place their laundry in a designated laundry unit container in response to the order received from the customer; to generate and communicate an electronic message to instruct a laundry station operator or laundry services provider to fulfill the order.
US09009062B2 Facilitating corporate tenders/Dutch auction tenders and computer-implemented methods and computer systems thereof
In some embodiments, the instant invention provides a programmed system having a computer programmed with software instructions that include at least: code to receive an electronic Tender voting request to conduct a Tender voting; where the Tender voting is limited to a plurality of employees who has owned shares of an issuer at a record date via at least one of: i) at least one 401K plan, and ii) at least one employee stock ownership plan (ESOP); where the Tender voting is selected from the group of Tender voting types consisting of: i) a Tender offer, ii) an All-or-None Tender offer, and iii) a Dutch Tender auction; code to identify the plurality of employees; code to generate a plurality of programmed visual computer screens to allow the plurality of employees to submit Tender votes; and code to dynamically output a report identifying a progress of the Tender voting.
US09009057B2 Audio encoding and decoding to generate binaural virtual spatial signals
An audio encoder comprises a multi-channel receiver (401) which receives an M-channel audio signal where M>2. A down-mix processor (403) down-mixes the M-channel audio signal to a first stereo signal and associated parametric data and a spatial processor (407) modifies the first stereo signal to generate a second stereo signal in response to the associated parametric data and spatial parameter data for a binaural perceptual transfer function, such as a Head Related Transfer Function (HRTF). The second stereo signal is a binaural signal and may specifically be a (3D) virtual spatial signal. An output data stream comprising the encoded data and the associated parametric data is generated by an encode processor (411) and an output processor (413). The HRTF processing may allow the generation of a (3D) virtual spatial signal by conventional stereo decoders. A multi-channel decoder may reverse the process of the spatial processor (407) to generate an improved quality multi-channel signal.
US09009056B2 Voice dialog system with reject avoidance process
The invention relates to a process for operating a voice dialog system and a voice dialog system which can be controlled over a telecommunications link by a communications terminal, a speech element transmitted by the communications terminal being received by a receiving unit of the voice dialog system and being analyzed for statement content in a processing unit, the speech element being filed in a memory assigned to the processing unit and after the telecommunications link is broken being analyzed by the processing unit.
US09009055B1 Hosted voice recognition system for wireless devices
Methods, systems, and software for converting the audio input of a user of a hand-held client device or mobile phone into a textual representation by means of a backend server accessed by the device through a communications network. The text is then inserted into or used by an application of the client device to send a text message, instant message, email, or to insert a request into a web-based application or service. In one embodiment, the method includes the steps of initializing or launching the application on the device; recording and transmitting the recorded audio message from the client device to the backend server through a client-server communication protocol; converting the transmitted audio message into the textual representation in the backend server; and sending the converted text message back to the client device or forwarding it on to an alternate destination directly from the server.
US09009050B2 System and method for cloud-based text-to-speech web services
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating speech. One variation of the method is from a server side, and another variation of the method is from a client side. The server side method, as implemented by a network-based automatic speech processing system, includes first receiving, from a network client independent of knowledge of internal operations of the system, a request to generate a text-to-speech voice. The request can include speech samples, transcriptions of the speech samples, and metadata describing the speech samples. The system extracts sound units from the speech samples based on the transcriptions and generates an interactive demonstration of the text-to-speech voice based on the sound units, the transcriptions, and the metadata, wherein the interactive demonstration hides a back end processing implementation from the network client. The system provides access to the interactive demonstration to the network client.
US09009049B2 Recognition of speech with different accents
Computer-based speech recognition can be improved by recognizing words with an accurate accent model. In order to provide a large number of possible accents, while providing real-time speech recognition, a language tree data structure of possible accents is provided in one embodiment such that a computerized speech recognition system can benefit from choosing among accent categories when searching for an appropriate accent model for speech recognition.
US09009048B2 Method, medium, and system detecting speech using energy levels of speech frames
A speech recognition method, medium, and system. The method includes detecting an energy change of each frame making up signals including speech and non-speech signals, and identifying a speech segment corresponding to frames that include only speech signals from among the frames based on the detected energy change.
US09009047B2 Specific call detecting device and specific call detecting method
A specific call detecting device includes: an utterance period detecting unit which detects at least a first utterance period in which the first speaker speaks in a call between a first speaker and a second speaker; an utterance ratio calculating unit which calculates utterance ratio of the first speaker in the call; a voice recognition execution determining unit which determines whether at least one of the first voice of the first speaker and second voice of the second speaker becomes a target of voice recognition or not on the basis of the utterance ratio of the first speaker; a voice recognizing unit which detects a keyword related to a specific call from the voice determined as a target of voice recognition among the first and second voices; and a determining unit which determines whether the call is the specific call or not on the basis of the detected keyword.
US09009044B1 Multiple subspace discriminative feature training
Methods and apparatus related to speech recognition performed by a speech recognition device are disclosed. The speech recognition device can receive a plurality of samples corresponding to an utterance and generate a feature vector z from the plurality of samples. The speech recognition device can select a first frame y0 from the feature vector z, and can generate a second frame y1, where y0 and y1 differ. The speech recognition device can generate a modified frame x′ based on the first frame y0 and the second frame y1 and then recognize speech related to the utterance based on the modified frame x′. The recognized speech can be output by the speech recognition device.
US09009043B2 Pattern processing system specific to a user group
Methods and apparatus for identifying a user group in connection with user group-based speech recognition. An exemplary method comprises receiving, from a user, a user group identifier that identifies a user group to which the user was previously assigned based on training data. The user group comprises a plurality of individuals including the user. The method further comprises using the user group identifier, identifying a pattern processing data set corresponding to the user group, and receiving speech input from the user to be recognized using the pattern processing data set.
US09009042B1 Machine translation of indirect speech
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating direct speech messages based on voice commands that include indirect speech messages. In one aspect, a method includes receiving a voice input corresponding to an utterance. A determination is made whether a transcription of the utterance includes a command to initiate a communication to a user and a segment that is classified as indirect speech. In response to determining that the transcription of the utterance includes the command and the segment that is classified as indirect speech, the segment that is classified as indirect speech is provided as input to a machine translator. In response to providing the segment that is classified as indirect speech to the machine translator, a direct speech segment is received from the machine translator. A communication is initiated that includes the direct speech segment.
US09009038B2 Method and system for analyzing digital sound audio signal associated with baby cry
A method for analyzing a digital audio signal associated with a baby cry, comprising the steps of: (a) processing the digital audio signal using a spectral analysis to generate a spectral data; (b) processing the digital audio signal using a time-frequency analysis to generate a time-frequency characteristic; (c) categorizing the baby cry into one of a basic type and a special type based on the spectral data; (d) if the baby cry is of the basic type, determining a basic need based on the time-frequency characteristic and a predetermined lookup table; and (e) if the baby cry is of the special type, determining a special need by inputting the time-frequency characteristic into a pre-trained artificial neural network.
US09009035B2 Method for processing multichannel acoustic signal, system therefor, and program
A method for processing multichannel acoustic signals which processes input signals of a plurality of channels including the voices of a plurality of speaking persons. The method is characterized by detecting the voice section of each speaking person or each channel, detecting overlapped sections wherein the detected voice sections are common between channels, determining a channel to be subjected to crosstalk removal and the section thereof by use of at least voice sections not including the detected overlapped sections, and removing crosstalk in the sections of the channel to be subjected to the crosstalk removal.
US09009033B2 Real-time voice recognition on a handheld device
A method and apparatus for implementation of real-time speech recognition using a handheld computing apparatus are provided. The handheld computing apparatus receives an audio signal, such as a user's voice. The handheld computing apparatus ultimately transmits the voice data to a remote or distal computing device with greater processing power and operating a speech recognition software application. The speech recognition software application processes the signal and outputs a set of instructions for implementation either by the computing device or the handheld apparatus. The instructions can include a variety of items including instructing the presentation of a textual representation of dictation, or a function or command to be executed by the handheld device (such as linking to a website, opening a file, cutting, pasting, saving, or other file menu type functionalities), or by the computing device itself.
US09009030B2 Method and system for facilitating text input
A method and system for facilitating text input is disclosed. The method comprises: invoking an input assistant from within an application in an operating environment at a client, the input assistant being a standalone input service within the same operating environment as the application, receiving a text string from a user in an input field of the application, providing, by the input assistant, input prediction for completing the text string, selecting an input text of at least one word in the input field of the application, retrieving, by the input assistant, text content related to the input text from one or more text assistance services in communication with the input assistant, presenting the received text content to the user for assistance in the user's text input.
US09009024B2 Performing sentiment analysis
There is provided a computer-implemented method of performing sentiment analysis. An exemplary method comprises identifying one or more sentences in a microblog. The microblog comprises an entity. The method further includes identifying one or more opinion words in the sentences based on an opinion lexicon. Additionally, the method includes determining, for each of the sentences, an opinion value for the entity. The opinion value is determined based on an opinion value for each of the opinion words in an opinion lexicon.
US09009021B2 Automatic transliteration of a record in a first language to a word in a second language
This specification describes an innovative method for automatic transliteration of a record in a first language to a word in a second language.
US09009013B2 Method and device for verification of an automation system
Specific tests on vehicles or parts thereof must be performed and analyzed according to a prescribed standard. The verification of an automation system for performing such a test and the final result of such a test is a complex and time-consuming procedure, however. So as not to have to repeat the complex verification in the case of changes in the automation system, it is proposed that the correctness of a test run only be checked once and in the case of established correctness, the reference data defining the test run be stored as the reference standard. If a change is performed in the automation system, it is sufficient to perform the test run again and to compare the reference data of the reference standard to the new reference data.
US09009008B2 System and method for automatic generation and usage of fluid flow loss coefficients for T-junctions
A system and method for automatic generation and usage of fluid flow loss coefficients for T-junctions is disclosed. In one embodiment, a list of possible T-junctions is created using given geometric and flow parameters. Further, journal files are created using the geometric and the flow parameters associated with each T-junction. The journal files associated with each T-junction are pre-processed for creating a volume mesh. Boundary conditions and material properties for the volume mesh associated with each T-junction are defined. Simulation is performed using the volume mesh, the boundary conditions and the material properties associated with each T-junction to determine flow characteristics. Fluid flow loss coefficients for each T-junction are computed using the flow characteristics.
US09009005B2 Lighting control apparatus, lighting control system and lighting control method
The lighting control apparatus has a memory unit, an operation input unit and a control unit. The memory unit stores an outer frame and addresses of luminaires and operating devices. The operation input unit inputs to designate a position where a small area is provided in a predetermined area on a layout drawing. The control unit provides, based on the outer frame and the addresses, a layout drawing that illustrates positions where luminaires and operating devices are arranged in the predetermined range within the outer frame. The control unit determines the luminaire and the operating device arranged in the small area. The control unit gives an operation right of the luminaire arranged in the small area to the operating device arranged in the same small area.
US09009003B1 Apparatus and method for elimination of polarization-induced fading in fiber-optic sensor system
The invention is an apparatus and method of eliminating polarization-induced fading in interferometric fiber-optic sensor system having a wavelength-swept laser optical signal. The interferometric return signal from the sensor arms are combined and provided to a multi-optical path detector assembly and ultimately to a data acquisition and processing unit by way of a switch that is time synchronized with the laser scan sweep cycle.
US09009002B2 Intelligent grid communication network management system and methods
A system for communication network management of a utility grid includes a database configured to store a grid information data set, where the grid information data set includes network device information for the utility grid and a network management system executable by a processor to: receive an event message from one or more network devices indicative of one or more failures in a communication network of the utility grid; retrieve the grid information data set; identify one or more network device associated with the one or more failures based on the grid information data set; transmit a request for a response to the identified one or more network devices; determine a response pattern based on responses from the identified one or more network devices in order to identify a cause of the failure based on the response pattern.
US09008999B2 Steering wheel airbag position detector
A component position detector for determining if a first component is properly attached to a second component. The component position detector can be a steering wheel airbag position detector that provides for a convenient and cost-effective apparatus and/or process for determining whether or not a steering wheel airbag is properly attached to a steering wheel. Such a steering wheel airbag position detector can include a jig that has a scan position, the scan position located on a front side of a steering wheel. In addition, the position detector can include a sensor rigidly attached to the jig, the sensor operable to perform a two-dimensional scan across a gap between the steering wheel and a steering wheel airbag and/or horn pad attached to the steering wheel.
US09008996B2 Moving body positioning device
In order to acquire positioning results (position and azimuth) of a moving body and reducing cumulative errors in integration processing of the positioning results, a moving body positioning apparatus includes: movement detecting means for detecting whether or not a moving body is moving; position acquiring means for acquiring a position of the moving body; integrating means for integrally processing a plurality of positions acquired by the position acquiring means as positioning results; and preprocessing means for preprocessing the positioning results to be inputted into the integrating means. In accordance with output from the movement detecting means, the preprocessing means inputs the positioning results obtained from the position acquiring means into the integrating means, which integrally processes the positioning results.
US09008991B2 Monitoring of interactive computing system responsiveness
An interactive response monitoring tool receives an indication that an input has been received at a computing device. Further, the interactive response monitoring tool determines if a response by the computing device to the input is slower than a predetermined response threshold. In addition, the interactive response monitoring tool determines a cause of a slowdown if the predetermined response threshold has been surpassed.
US09008983B2 Waveguide, apparatus including the waveguide, and method of manufacturing the waveguide
Provided are a waveguide capable of suppressing strain and defect caused in a semiconductor in an initial stage or during operation due to a manufacturing process or the like to realize improvement and stabilization of characteristics such as oscillation characteristics, and a method of manufacturing the waveguide. A waveguide includes a first conductor layer and a second conductor layer that are composed of a negative dielectric constant medium having a negative real part of dielectric constant with respect to an electromagnetic wave in a waveguide mode, and a core layer that is in contact with and placed between the first conductor layer and the second conductor layer, and includes a semiconductor portion. At least the first conductor layer has a particular depressed and projected structure extending in an in-plane direction.
US09008981B2 Apparatus, method and program for design validity verification of electronic circuit board with regard to power supply noise suppression
Disclosed is a method for design validity verification of an electronic circuit board with regard to power supply noise, wherein with regard to an i-th LSI (i=1 to n) on the electronic circuit board, an input voltage Vin[i] to the LSI from the printed circuit board is given by Vin[i]=VDD−Z1si[i]×VDD/(Z1si[i]+Z11[i]), where Z1si[i] is an input impedance characteristic and Z11[i] is a reflected impedance characteristic viewed from a position at which the i-th LSI is mounted, being a characteristic with the i-th LSI omitted from the whole of the electronic circuit board and a judgment is made as to whether or not a reflected voltage Vr[i]=Vin[i]×(Z1si[i]+Z11[i])/(Z1si[i]−Z11[i]) satisfies |Vr[i]|≦Δ V (power supply variation tolerance range).
US09008978B2 System and method for arc detection in solar power arrays
A system and method for detecting arc faults in photovoltaic solar power arrays. A plurality of short range communications links between the modules in the array are utilized as a distributed arc detection system. The communication links between adjacent pairs of modules in the array form a network with a matrix topology. The links are implemented with modulated magnetic fields. By monitoring the level of noise in each communication link, the signature of an arc fault is detected, and the general location of the arc can often be determined.
US09008973B2 Wearable sensor system with gesture recognition for measuring physical performance
A wearable sensor system with gesture recognition for measuring physical performance 98 includes a sensor ring 100 for providing signals corresponding to finger movement to an information processor 101. The sensor ring 100 internally includes an accelerometer 106 for measuring motion of a predetermined finger, the measured motion corresponding to an exercise routine performed by a user of the system 98, a processor 109 for conditioning the signals from the accelerometer 106, and a transceiver 108 for transmitting the conditioned signals to the information processor 101 for display and feedback to the user for accessing the quality of the exercise. The system 98 further includes means for allowing the user to start and stop the processing of the measured finger motion by moving the finger with sensor ring 100 thereon a predetermined distance and speed.
US09008972B2 Method for seismic interpretation using seismic texture attributes
Method for generating a new family of seismic attributes sensitive to seismic texture that can be used for classification and grouping of seismic data into seismically similar regions. A 2D or 3D data analysis window size is selected (23), and for each of multiple positions (25) of the analysis window in the seismic data volume, the data within the window are transformed to a wavenumber domain spectrum (26). At least one attribute of the seismic data is then defined based on one or more spectral properties, and the attribute is computed (28) for each window, generating a multidimensional spectral attribute data volume (29). The attribute data volume can be used for inferring hydrocarbon potential, preferably after classifying the data volume cells based on the computed attribute, partitioning the cells into regions based on the classification, and prioritizing of the regions within a classification.
US09008968B2 Guidance information generating device, guidance information generating method and guidance information generating program
Search criterion information, which indicates a search criterion is transmitted to a search server, destination point information on a destination point, which is a point found by the search server based on the search criterion, is obtained, a candidate point database that stores candidate point information on a candidate point connected to a road in association with the candidate point is searched, the candidate point associated with the candidate point information having a similarity to the destination point information, higher than or equal to a predetermined reference similarity, is identified as an arrival point, and first guidance information that indicates a first route to the arrival point is generated when the arrival point has been identified and second guidance information that indicates a second route to a point closest to the destination point among points on roads is generated when the arrival point has not been identified.
US09008965B2 Position measurement device, method for generating locational information, and storage medium
In position measurement device, a positional data acquirer measures a present position to acquire positional data. A positional data storage sequentially stores the positional data acquired by the positional data acquirer. A determiner determines, on the basis of the positional data sequentially stored by the positional data storage and a predetermined criterion, whether a position of a user at a present time is a position of a location to be recorded. And, a locational information storage stores, if the determiner determines that the position of the user at the present time is the position of the location to be recorded, the positional data of the position as locational information.
US09008964B2 Device for road and urban mobility and for solving the problem of traffic congestion
A device for road and urban mobility and for solving the problem of traffic congestion, installed on a vehicle in order to make traffic flow more fluid in and between cities. The device consists of a set of five electronic modules, including a processor. The processor analyzes and extracts positional data of the equipped vehicle from a satellite signal and sends the requests of same for an exchange with a server, bi-directionally. The device is incorporated into an onboard housing. The present device is intended, in particular, to make the traffic flow more fluid and to communicate with a dedicated server in order to guide the driver of the equipped vehicle during his/her journey from a start point to the point entered into the device as the desired final destination. The present device reduces traffic congestion and pollution caused by greenhouse gas emissions.
US09008960B2 Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context varies and outputs expected amounts of travel time between the beginning point and the destination point for multiple contexts based at least in part upon the analysis. A method is described herein that includes techniques for searching over routes and trip start times simultaneously so as to identity start times and routes associated with maximal expected value, or equivalently minimum expected cost, given preferences encoded about one or more of the leaving time, the travel time, and the arrival time.
US09008959B2 Apparatus and method for inter-vehicle communication
There are provided an apparatus and a method for inter-vehicle communication. The apparatus includes a communication unit configured to perform communication with another vehicle, a positioning unit configured to obtain positional information of a vehicle, and a controller configured to synchronize time instances of transmitting/receiving messages to/from the another vehicle using a signal from the positioning unit, to set communication conditions based on communication congestion with the another vehicle, and to perform transmitting/receiving messages to/from the another vehicle at the synchronized time instance according to the communication conditions.
US09008957B2 Method and device for avoiding and/or reducing the consequences of collisions
A device for avoiding or reducing the consequences of collisions, an obstacle being recognized by a surroundings sensor and data of the obstacle are ascertained. The brakes are automatically actuated. Furthermore, an intervention in the steering system to evade the obstacle is performed only if the risk potential for the vehicle and that of other traffic participants is less than without an evasion maneuver.
US09008950B2 Pressure sensor diagnosing method and common rail fuel injection control apparatus
Disclosed is a common rail fuel injection control apparatus that is used in an engine that drives power equipment, an actual measurement temperature difference that is a difference between a pre-pressurization temperature of the fuel and a post-pressurization release temperature of the fuel is obtained, and it is determined that a pressure sensor is failed when an absolute value of a difference between a representative temperature difference set in advance as a difference between the pre-pressurization temperature of the fuel and the post-pressurization release temperature of the fuel, and the actual measurement temperature difference exceeds a predetermined threshold value.
US09008949B2 Soot discharge estimating device for internal combustion engines
A soot discharge amount is calculated by multiplying a “steady discharge amount” by a “transient correction value.” The steady discharge amount is a Soot discharge amount in a steady operation state, and is acquired through table search. For each of a plurality of factors which affect the Soot discharge amount, a steady value (value obtained through table search) of the factor and a transient value (current value) of the factor are substituted for a characteristic equation which represents a change in the Soot discharge amount with the value of the factor, whereby a steady characteristic value and a transient characteristic value are acquired. The “ratio between the steady characteristic value and the transient characteristic value” is then calculated for each factor. The transient correction value is obtained by multiplying together all values of the “ratio between the steady characteristic value and the transient characteristic value” obtained for the factors.
US09008948B2 Fuel injection control apparatus for a vehicle, and method of using same
A fuel injection control apparatus includes a low-side driver, arranged electrically downstream of an injector and operable to drive the injector with a changeover of an ON-OFF state thereof in response to a drive signal from a CPU; a high-side driver, arranged electrically upstream of the injector and downstream of a power source, and having an ON-OFF state thereof which may be changed in response to the drive signal from the CPU; a high-side return signal detection unit and a low-side return signal detection unit. Each of the low-side and high-side drivers includes a transistor arranged inside an ECU. The CPU diagnoses a function of a drive circuit based on the presence or non-presence of return signals received from the high-side return signal detection unit and the low-side return signal detection unit with respect to predetermined driving states of both the low-side and high-side drivers.
US09008944B2 Method and apparatus for controlling operation of an internal combustion engine operating in HCCI combustion mode
An internal combustion engine is configured to operate in a homogeneous-charge compression-ignition combustion mode. Operating the internal combustion engine includes determining an integrated thermal state parameter from an aggregation of engine environment factors. A feed-forward engine control scheme is executed to determine states for engine control parameters. The states for the engine control parameters correspond to a preferred combustion phasing responsive to an operator torque request and the integrated thermal state parameter. Operation of the internal combustion engine is controlled to achieve the preferred combustion phasing using the states for the engine control parameters.
US09008936B2 Vehicle control apparatus
A brake override system detects a brake operation based on master cylinder pressure when the brake operation followed by an accelerator operation results in simultaneous performance of the accelerator operation and the brake operation. The brake override system detects the brake operation by a brake switch when the accelerator operation followed by the brake operation results in the simultaneous performance of the accelerator operation and the brake operation. Thus, the system may accurately detect the brake operation regardless of the order of the accelerator operation and the brake operation.
US09008935B2 Speed control device and program for speed control device
In the case where a first condition that a first future demand acceleration which is a demand acceleration when a predetermined first time has elapsed from the present time is lower than a value obtained by subtracting a first allowable value from the accelerator-fully-closed acceleration is satisfied, an accelerator feedback control is stopped while directing an accelerator toward a fully closed position and a brake feedback control is started at the same time to thereby improve followability of an actual vehicle speed to a demand vehicle speed.
US09008934B2 Braking-driving force control device of vehicle
When a vehicle travels, due to an input from a road surface to the front wheels and rear wheels of the vehicle, unsprung vertical accelerations are generated in unsprung portions of the vehicle. An electronic control unit detects such unsprung vertical accelerations. The electronic control unit calculates a front-back force generated at each of the wheels by use of the detected unsprung vertical acceleration, and estimates a front-back vibration generated in each of the wheels. The electronic control unit calculates a front-back vibration suppressing force for absorbing the front-back vibration by use of the detected unsprung vertical acceleration. The electronic control unit subtracts the calculated front-back vibration suppressing force from the calculated front-back force, and operates the in-wheel motors via an inverter, while controlling the output torques of the in-wheel motors. Thus, the front-back vibrations of the unsprung portions of the vehicle can be suppressed.
US09008931B2 Bicycle gear shift control system capable of avoiding frequent gear shifting
A bicycle gear shift control system capable of avoiding frequent gear shifting includes: a power module; a microcomputer electrically connected to the power module for allowing a cyclist to switch between the automatic gear shifting mode and a manual gear shifting mode; a gear shifting driver electrically connected to the microcomputer, substantially connected to a derailleur, and instructed by the microcomputer to drive the derailleur to perform gear shift control; and a manual shifting controller electrically connected to the microcomputer. The microcomputer has an automatic gear shifting logic whereby the microcomputer determines the timing of automatic gear shifting and performs gear shifting. The microcomputer further has a gear shifting delay logic that involves delaying for a delay time interval from commencement of gear shifting according to a gear shifting criterion and ruling out all other gear shifting commands during the delay time interval.
US09008927B2 Driving force controlling apparatus for vehicle
A driving force controlling apparatus for a vehicle incorporates an engine and a second motor generator and defines a first engaging unit by engaging a counter drive gear, which is able to output power from the engine, with a final gear; and a second engaging unit by engaging a counter drive gear, which is able to output power from the second motor generator, with the final gear. The power from the driving source (the engine or the second motor generator) in whichever of the first engaging unit and second engaging unit has greater vibration is decreased, whereas the power from the driving source (the engine or the second motor generator) in the engaging unit having less vibration is increased.
US09008923B2 Bicycle derailleur adjusting apparatus
A bicycle derailleur adjusting apparatus for adjusting a bicycle derailleur includes a controller. The bicycle derailleur includes a base member adapted to be mounted to a bicycle, a movable member, a linkage coupled between the base member and the movable member, and an actuator configured to move the movable member of the bicycle derailleur among a plurality of derailleur positions. The controller is configured to control the actuator based on a travel value indicative of a travel distance of the movable member between adjacent derailleur positions to update the derailleur positions of the movable member.
US09008916B2 Method and system for seat belt retraction speed control
A seat belt is wound around a spool and a spring biases the spool to rotate in a belt retraction direction. A sensor detects a retraction speed of the belt when the spool rotates in the belt retraction direction and generating a belt speed signal. An electrical drive unit receives the belt speed signal and applies a torque to the spool in a belt extension direction (opposite to the belt retraction direction) if the retraction speed exceeds a threshold value. The torque is of a magnitude sufficient to maintain the retraction speed below the threshold value. The electric motor and/or electrical control unit may be part of or otherwise integrated with a safety belt pre-tensioning system.
US09008909B2 In-vehicle device
In an in-vehicle device which is carried on an automotive vehicle, an operation unit causes the vehicle to execute a predetermined operation in response to a remote control request from a user. A detection unit detects existence of a moving object in a passenger compartment of the vehicle or in areas surrounding the vehicle. An operation inhibition unit inhibits execution of the predetermined operation by the operation unit when existence of the moving object is detected by the detection unit.
US09008908B2 Head-up display and method with speed sensitive light intensity
A head-up display light source intensity control for a vehicle can include sensing an ambient light intensity condition and providing ambient light intensity data indicative of the ambient light intensity condition to a controller. A speed of the vehicle is sensed and vehicle speed data indicative of the speed of the vehicle is provided to the controller. The controller is configured to calculate a light intensity output value for the head-up display based on both the ambient light intensity data and the vehicle speed data. The light intensity output of a light source of the head-up display is adjusted based upon the light intensity output value.
US09008904B2 Graphical vehicle command system for autonomous vehicles on full windshield head-up display
A method to control operation of a vehicle based upon a user input from a user of the vehicle to a graphic projection display representing a registered graphic to a view in front of the vehicle includes projecting the registered graphic to the view in front of the vehicle upon the graphic projection display, monitoring the user input to the graphic projection display, and controlling the operation of the vehicle based upon the user input to the graphic projection display.
US09008901B2 Brake fade determination device, brake fade determination method and braking system
A brake fade determination device determines whether a fade state of a brake device that brakes a wheel of a vehicle is occurring on the basis of the deceleration of the vehicle and the slip amount of the wheel. A braking system includes: the brake device that is able to adjust a braking force that acts on the wheel of the vehicle; and a controller that controls the braking force to control the slip condition of the wheel. The controller determines whether a fade state of the brake device is occurring on the basis of the deceleration of the vehicle and the slip amount of the wheel, and adjusts the amount of increase or decrease in braking force on the basis of whether the fade state is occurring.
US09008899B2 Wheel bearing with sensor
A sensor equipped wheel support bearing assembly having good assemblability with a compact structure and capable of accurately detecting load acting on a bearing of a vehicle wheel is provided. One of an outer member and an inner member that serves as a stationary member has a vehicle body fitting flange to be fitted to a knuckle. One or more load detecting sensor unit is provided on the stationary member and includes a strain generating member having two or more contact fixing segments fixed to the stationary member, and one or more sensors fitted to the strain generating member for detecting a strain occurring in the strain generating member. A circuit fixing stay is provided on a side face of the vehicle body fitting flange and a calculation processing circuit is fitted to this stay for calculating and processing an output signal of the sensor.
US09008898B2 In-vehicle electronic control unit, diagnosis tool and diagnosis system
An in-vehicle electronic control unit (ECU), stores behavior information, when a specific vehicle behavior (i.e. a vehicle behavior that does not correspond to the driver's driving operation) is detected. The in-vehicle electronic control unit (ECU) stores, as the behavior information, vehicle travel information, a storage time of the vehicle travel information, and storage execution information that indicates that the vehicle travel information is stored. When the engine of the vehicle stops, the ECU first executes an abnormality check of a CPU operation, when, based on the storage execution information of the behavior information, the vehicle travel information is stored. The ECU stores, as abnormality check information, an abnormality check result, an execution time of the abnormality check, and check execution information indicating that the abnormality check has been executed, and after the storage of the abnormality check information, the ECU stops power supply to the CPU.
US09008897B2 Method and apparatus for reading and erasing diagnostic trouble codes from a vehicle
A method and apparatus is provided that allows a technician to retrieve diagnostic trouble codes (DTCs) and remove any duplicates. The diagnostic tool can retrieve DTCs from the various diagnostic systems in the vehicle, remove any duplicates and display a unique list of DTCs. The diagnostic tool can also erase all DTCs including any duplicates from the vehicle after repairs have been completed. The tool can retrieve the DTCs without the user selecting the system to retrieve from.
US09008896B2 System for detecting run over accident
A system for detecting a run-over accident has sensors and a controller. The sensors provide collision detectors which is arranged on at least one of front and rear of a vehicle. The controller provides a collision determining module which determines an existence of a collision based on a detection result of the collision detector. The sensors provide a run-up detector which detects that a tire of the vehicle runs up something. The controller provides a run-up determining module which determines an existence of a run-up based on a detection result of the run-up detector. The controller provides a run-over determining module which determines an existence of a run-over accident when the run-up determining module determines an existence of a run-up within a predetermined first time period from the collision determining module determines an existence of a collision.
US09008895B2 Non-deterministic maintenance reasoner and method
A system and method for supplying a corrective maintenance plan for a system includes supplying diagnostic data to a processor. The diagnostic data are representative of a set of two or more potential independent faults within the system, and each of the potential independent faults in the set has a unique corrective maintenance plan associated therewith. The diagnostic data are processed, in the processor, to select only one of the corrective maintenance plans. Maintenance plan data representative of the selected corrective maintenance plan are generated in the processor. For identical sets of two or more potential independent faults, the selected maintenance plan is not always the same.
US09008891B2 Temperature sensor rationalization
A method of rationalizing a plurality of temperature sensors associated with a plurality of electrical systems of a vehicle includes: maintaining each of the respective electrical systems of the vehicle in a non-operational state for a predetermined period of time; receiving a temperature reading from each of the plurality of temperature sensors following the predetermined period of time; computing a master-reference temperature value from the plurality of received temperature readings; determining a difference between each of the respectively received temperature readings and the computed master-reference temperature value; comparing each determined difference to a threshold; and providing an indicator if one or more of the determined differences exceeds the threshold.
US09008889B2 Method of controlling travel within travel system for unmanned vehicle and travel system for unmanned vehicle
Topographical data for a work location is created and information on a new travel route is generated. Next, a work location including the new travel route is constructed on the basis of the created topographical data. Then, the information on the new travel route generated is provided to the vehicle, the vehicle is made to travel along said new travel route in accordance with temporary travel control data, and actual topographical data for the new travel route is acquired. Next, the aforementioned temporary travel control data is corrected on the basis of the acquired actual topographical data for the new travel route. After that, the unmanned vehicle is made to travel in accordance with the corrected travel control data.
US09008885B2 Vehicle control apparatus and vehicle control method
Disclosed herein are a vehicle control apparatus and a vehicle control method. The vehicle control apparatus includes a yaw-rate sensor to detect a yaw-rate of a vehicle, a steering-angle sensor to detect a steering angle of the vehicle, and a Micro Controller Unit (MCU) to calculate a yaw-rate based on the steering-angle, to calculate a target braking pressure of a wheel based on a difference between the actual yaw-rate detected via the yaw-rate sensor and the calculated yaw-rate, and to adjust a braking pressure of the wheel based on the calculated target braking pressure.
US09008884B2 Bot position sensing
A storage and retrieval system including a storage structure having storage shelves, each storage shelf having slats for supporting stored items where the slats are spaced apart from each other by a predetermined distance, an autonomous transport vehicle including at least one sensor configured to sense each of the slats and output a signal indicating when a slat is sensed, and a controller for verifying a location of the autonomous transport vehicle within the storage structure based on at least the output signal.
US09008883B2 Control device and control method for hybrid vehicle
A hybrid vehicle has a first running mode with an engine stopped and a second running mode with the engine operating. An ECU monitors information related to the frequency of intermittent startup of the engine in response to the startup and stoppage of the engine during vehicle running. The ECU executes running control such that startup of the engine is suppressed during the first running mode when in an operation pattern in which the frequency of intermittent startup is high. Accordingly, discomfort to the driver and degradation in fuel efficiency caused by repeating stoppage and startup of the engine frequently in a short period of time can be prevented.
US09008881B2 Method and system for controlling hybrid vehicle
Disclosed herein is a method and system for controlling a hybrid vehicle that can run a hybrid vehicle while preventing an engine stall when an engine clutch which controls power transmission between an engine and a motor is in a stuck-breakdown condition. The method of controlling a hybrid vehicle, which includes an engine clutch controlling power transmission between an engine and a motor, and a transmission clutch connecting the motor and an input shaft of a transmission, includes: determining whether the engine clutch is in a stuck-breakdown condition, and controlling the engine and the transmission clutch to maintain speed of the engine above a predetermined target idle RPM according to demand torque of the hybrid vehicle when the engine clutch is in a stuck-breakdown condition.
US09008880B2 Method and system for a plug-in hybrid electric vehicle
Methods and systems are provided for displaying a recommended engine fuel fill amount to an operator of a plug-in hybrid electric vehicle. In one example, the recommended engine fuel fill amount is determined based on an actual amount of fuel consumed over a particular duration and displayed to an operator of the vehicle with a low fuel warning.
US09008877B2 Hybrid vehicle and method of controlling the same
A controller executes an engine intermittent operation to stop operation of an engine when a given engine operation stop condition is satisfied and to start the engine when a given engine start condition is satisfied, makes an in-cylinder injection valve abnormality determination while causing a total amount of fuel to be injected from the in-cylinder injection valve, and makes a port injection valve abnormality determination while causing the total amount of fuel to be injected from the port injection valve. The controller inhibits execution of the engine intermittent operation until the in-cylinder injection valve abnormality determination has been made and the port injection valve abnormality determination has been made.
US09008875B2 Hybrid working machine and servo control system
A hybrid working machine has an electric power accumulator charged by a generator driven by an engine and has an electrical load driven with electric power from the electric power accumulator. The hybrid working machine includes a direct-current bus electrically connected to the electric power accumulator, a voltage detector configured to detect the voltage of the direct-current bus, and a drive control part configured to control the driving of the generator based on the detected voltage value of the voltage detector. The drive control part is configured to control the generator based on the deviation between the detected voltage value and a voltage command value.
US09008873B1 Methods and systems for landing decision point
Methods and systems for a go/no-go Landing Decision Point (LDP) are disclosed. The methods and systems provide a graphical LDP on a cockpit display that pilots can use to determine whether to continue the landing or execute a go-around. The methods and systems may be implemented in embodiments having an onboard portion, an off-board portion, or both operatively coupled to provide an LDP in a preview/planning mode and real time mode.
US09008872B2 Configuring landing supports for landing on uneven terrain
A system for configuring landing supports of a load to land on uneven terrain includes a terrain sensor configured to detect a terrain characteristic of the uneven terrain. The system further includes landing supports configured to support the load upon landing. The system also includes a support control device operatively coupled to the landing supports, and a landing support control computer that is operatively coupled to the terrain sensor, landing supports, and support control device. The landing support control computer may determine if landing on the uneven terrain is allowable, based on the terrain characteristic and a load characteristic of the load. Upon determining that landing on the uneven terrain is allowable, the support control device configures the landing supports for landing on the uneven terrain.
US09008861B2 Vehicle device control system with a disabling feature
A vehicle-side unit transmits a first request signal WAKE periodically toward a portable unit, and transmits a second request signal CHLG at every predetermined transmission interval specific to the vehicle-side unit upon reception of a first response signal ACK from the portable unit in response to the transmitted WAKE. The portable unit is operable with power supplied from a battery. The portable unit transmits ACK upon reception of WAKE and becomes ready for reception of CHLG at a timing CHLG is transmitted in accordance with the transmission interval specific to the vehicle-side unit.
US09008858B1 System and method for providing adaptive vehicle settings based on a known route
Systems and methods for adaptively adjusting settings of a vehicle during a known route are described. A method may include storing a driving route, parsing the driving route into a plurality of segments based on at least one of a turn detection, an intersection detection, a change in road conditions, a change in speed of the vehicle, or a predetermined distance traveled. The method may also include assigning to each segment a unique identification code, storing a plurality of values correlating to settings, the settings having values determined during a segment of the driving route, and associating each of the plurality of values to the unique identification code of the segment in which the setting was determined. The method may also include automatically changing each of the plurality of values at the beginning of each segment in which the value was altered.
US09008850B2 Systems and methods for under-frequency 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 operating frequencies and power consumption levels loads included in the electric power delivery system. The central IED may communicate with the remote IEDs to determine which loads are associated with a sub-grid of the electric power delivery system and whether to disconnected certain loads. Based on this determination, the central IED may direct the remote IEDs to disconnect loads from the electric power delivery system.