Document Document Title
US08827132B2 Fastener driving tool and workpiece positioning attachments
Attachments for a fastening tool are configured to position the fastening tool raceway for driving a fastener from the tool into a workpiece at a desired location. The attachments include work contact elements including a pair of surfaces for contact with two surfaces of the workpiece to properly position the tool raceway.
US08827129B2 Holder for a handheld electronic device
A holder for a handheld electronic device, the holder including a container defining a space for receiving the handheld electronic device and an inner surface facing inwardly towards the space. At least a portion of the inner surface includes an infrared-neutral material or coating operative for interacting with infrared light emitted from the handheld electronic device and received by the infrared-neutral material. The interaction is such that, while the handheld electronic device is being received by the container, any reflected infrared signal effected by the interaction is inoperative for effecting activation of a functionality of the handheld electronic device when the reflected infrared signal is sensed by the handheld electronic device.
US08827124B2 Liquid dispensing device
A liquid dispenser device including a container for storing the liquid to be dispensed, a dispenser endpiece mounted on the container, being provided with a support and a liquid dispenser valve, the valve including an elastomer material and being capable of taking up a blocking configuration and a liquid-passing configuration by co-operating with the support, and a flowrate-reducer member including a liquid-deflector shape defining a flowrate-reducer channel, the flowrate-reducer member being a part that is separate from the support and separate from the valve.
US08827123B2 Dispenser for food dressing
A dispenser having a container for receiving a volume of food dressing, the dispenser comprising a tube extending between a first end portion having a first opening facing the internal space of the container and a second end portion having a distal end with a second opening facing the atmosphere such that the tube defines a passage between the first and second openings for allowing fluid communication between the internal space of the container and the atmosphere, wherein the tube has a first section extending from the first end portion and a second section ending at the distal end, wherein the passage has a first internal taper along the first section and the second section extends along a curve such that the distal end is generally parallel to the longitudinal axis, and wherein, after pouring, when the dispenser is moved back into an upright position by the user, the food dressing remaining in the passage flows back into the internal space of the container without dripping from the second end portion.
US08827121B2 Dispenser pumps
A dispenser pump is disclosed of the moveable-nozzle type, arranged for sealing a vent path in the extended position of the pump plunger. A pump body includes an internal collar formed at the lower end of a tubular insert, through which the vent path passes. This collar has a seal portion. The plunger has a complementary seal portion which makes a guided and fitting engagement with the collar seal portion. One or both of the plunger seal portion and the collar seal portion is formed as an annular taper, so that the seal portions are guided into close engagement with one another. Plunger lock-down formations are constructed to engage at the bottom of the body insert and remain below the top opening of the body.
US08827111B2 Multi-chute gravity feed dispenser display
A set of panels having chutes therebetween. The chutes being defined by curvilinear rails on such panels. The curvilinear rails having stops thereon for stopping the products for viewing.
US08827110B2 Two-part handle system for horticultural tray
The handle end portions are attached to the tray by separate connectors. The tray has spaced openings to receive the connectors. Each connector has an anchor-shaped section which is received in a tray opening and a section which engages a handle end portion. The anchor-shaped section has arms which flex to permit the connector to be received in the tray opening and thereafter return to their extended position to cooperate with the tray to securely attach the connector to the tray and prevent free rotation of the connector. The handle engaging section includes a hook-shaped member which is received an opening in the handle end portion.
US08827106B2 Bottom fillable bottles and systems for charging the same
A bottle assembly is provided having a body portion defining a cavity therein, a top lid assembly connectable to the body portion, which includes a selectively deployable and retractable spout, a spout bottom lid; and a resilient tube having a lumen therethrough, wherein the lumen is occluded when the spout is retracted and the resilient tube is kinked, and wherein the lumen is opened when the spout is deployed and the resilient tube is not kinked; a trigger assembly for selectively moving the spout between a deployed and a retracted condition; and a bottom lid assembly selectively connectable to a bottom end of the body portion, the bottom lid assembly including a valve assembly to open and close a fluid path into the cavity of the body portion.
US08827104B2 Apparatus and method for providing foods in adjacent portable containers
The invention described herein is generally directed to a snack or dip or food holder assembly that can attach to bowls, dishes, plates, trays and the like. Specifically, a snack or dip holder is provided that can be removeably attached to a bowl or plate edge.
US08827088B1 Wedge-lock bracket fixation
A support bracket for holding, securing and portioning orthopedic tools and/or devices within a case or tray is described. Multiple support brackets creating a modular system of brackets may be used within the case. Each support bracket is designed to releasably lock within an opening of a floor of the tray or case. The support bracket comprises a support member having opposing sidewall surfaces that upwardly extend from a base portion. A bracket insert, having a bottom wall extending distally from a sidewall, is positionable within a passageway formed within a bottom surface of the base portion to thereby lock the support bracket in position within the tray.
US08827087B2 Membranes having improved performance
Permselective asymmetric membranes suitable e.g. for hemodialysis, hemodiafiltration and hemofiltration of blood, and having improved sieving characteristics providing enhanced removal of middle molecular weight substances, e.g. inflammatory mediators having a molecular weight between 20 and 40 kDa. The membranes comprise polyethersulfone and polyvinylpyrrolidone and are coated with hyaluronic acid or copolymers of 2-methacryloyloxyethyl phosphoryl choline and other vinyl polymerizable monomers. Processes for the preparation of these membranes, devices comprising these membranes, and the use of these membranes in hemodialysis, hemodiafiltration and hemofiltration of blood, as well as in bioprocessing, plasma fractionation and the preparation of protein solutions.
US08827076B2 Modular panel-packing box
A modular panel-packing box receives a plurality of panels, and includes a base, two partitioning units, a loop-shaped surrounding wall, and a top cover. Each of the partitioning units includes a socket and at least one partitioning member. Any two adjacent ones of the base, the socket, the partitioning member, the surrounding wall, and the top cover are interconnected removably. Each of the base, the socket, the partitioning member, and the top cover is folded, and is unfoldable to form a flat plate for facilitating transportation and storage of the modular panel-packing box.
US08827075B2 Mobile multiple syringe holder
A syringe holder body holds syringes in apertures passing through the rectangular body due to the action of a pliable layer within the holder body. The holder body may be transported between base units which have track bodies which hold the body locked in place when it is inserted therein. Latches and track arms provide more secure locking into place. Projecting from the bottom of the flat syringe holder body are syringe guards which protect the bottom end of the syringes and their needles.
US08827070B2 Conveying device for root crop harvesters
A conveying device for a root crop harvester has an endless conveying member combined of monolithic structural elements connected sequentially to each other in a belt shape. The structural elements each have an entrainment member and a support surface supporting objects to be transported on the endless conveying member. The structural elements each have at least one connecting zone. The structural elements in the connected position each form a flat element connected sequentially at the connecting zone, respectively. In the connected position of the structural elements, the entrainment members extend transversely to a conveying direction of the endless conveying member and between the transversely extending entrainment members the support surfaces are positioned, respectively.
US08827069B2 Extendable conveyor assembly with the seal
A conveyor assembly (26) includes a first frame (50) supporting a first conveyor (28) for feeding material in a first conveying direction. The conveyor assembly (26) also includes a second frame (60) supporting a second conveyor (30) for feeding material in a second conveying direction parallel to the first conveying direction. The second frame (60) is movable with respect to the first frame (50) along the second conveying direction between a retracted position and an extended position. A side shield (70) is connected to a side of the second frame (60) and shields the second conveyor (30) laterally. An elongate, flexible seal (94) is mounted to the side shield (70), the flexible seal (94) bridging a gap between the side shield (70) and the second frame (60).
US08827068B2 Device for distributing baked goods
The invention relates to a device for distributing baked goods, for combining with a continuous baking oven (1) arranged upstream of said device, said device comprising a plurality of peripheral carriers (6) for storing the baked goods (B), and transfer means (9, 10, 11, 12) for transferring the baked goods (B) from the carriers (6) to the dispensing means (21, 22, 23, 24) comprising a distribution device (21) and a dispensing compartment (24) for transferring the baked goods (B) from the distribution device (21) to the dispensing compartment (24). The device according to the invention is characterized in that the dispensing means (21, 22, 23, 24) also comprise an intermediate conveyor device (22), the distribution device (21) being loaded with baked goods (B) directly from the transfer means (9, 10, 11, 12) and also from the intermediate conveyor device (22) arranged between the transfer means (9, 10, 11, 12) and the distribution device (21).
US08827062B2 Torque transmission unit
A torque transmission unit having a friction clutch and a hydraulic actuation system. The hydraulic actuation system includes a stepped piston unit having a stepped piston which has a first piston section movable in a first pressure space and a second piston section movable in a second pressure space. The first pressure space and a portion of the second pressure space can be brought into fluid communication by means of an overflow line based on a position of the first piston section. The hydraulic actuation system also includes an actuation piston unit having an actuation piston that cooperates with the friction clutch. A third pressure space is associated with the actuation piston and is in fluid communication with the second pressure space via a pressure line.
US08827058B2 Inductively receiving electric energy for a vehicle
The invention relates to an arrangement for providing a vehicle, in particular a track bound vehicle, with electric energy, wherein the arrangement comprises a receiving device (200) adapted to receive an alternating electromagnetic field and to produce an alternating electric current by electromagnetic induction. The receiving device (200) comprises a plurality of windings and/or coils (9, 10, 11) of electrically conducting material, wherein each winding or coil (9, 10, 11) is adapted to produce a separate phase of the alternating electric current.
US08827052B2 Decelerator and motor brake with the same
Disclosed herein are a decelerator in which a first deceleration unit of a planet gear type is provided inside a second deceleration unit of a cycloid type so as to apply eccentric rotation force to the second deceleration unit, and a motor brake with the same. The decelerator restricts an increase in the axial thickness of a motor and achieves an effectively increased deceleration ratio, and the motor brake equipped with the decelerator restricts an increase of the overall length thereof due to the decelerator, achieving enhanced space utility.
US08827051B2 Electric linear-motion actuator and electric brake assembly
An actuator has planetary rollers disposed between a rotor shaft of an electric motor and an outer ring member fixed around the rotor shaft. The planetary rollers are rotated about the axis of the rotor shaft and about their own axes, thereby converting rotary motion of the rotor shaft to linear motion of the planetary rollers A helical groove is formed in the radially outer surface of each planetary roller in which a helical rib formed on the radially inner surface of the outer ring member is received. The helical groove has a pitch equal to that of the helical rib and a lead angle different from that of the helical rib. The amount of the linear motion of the planetary rollers relative to the amount of the rotary motion of the rotor shaft is determined by the difference in lead angle between the helical groove and the helical rib.
US08827050B2 Disc brake adjusting device having a cone clutch utilizing clamping balls
A wear adjustor is provided for adjusting the wear of brake pads and a brake disc of a pneumatic disc brake having a brake application device actuated by a rotary lever. The wear adjustor is preferably inserted into an adjusting spindle of the brake application device. An axial bearing is formed axially on a side of a drive ring, and a ball ramp coupling with a freewheel function is formed axially on the opposite side of the drive ring. The ball ramp coupling has balls and a drive socket which is arranged axially, on the drive side, between the axial bearing and the balls thereof, a cone clutch being arranged between the clutch ring on the output side and an elastic sleeve for a cylinder spring. The cone clutch has the output-side clutch ring and a cone socket connected to the elastic sleeve, and clamping balls are arranged between the output-side clutch ring and the cone socket.
US08827049B2 Multi-disc brake
A multi-disc brake, in particular for a road vehicle, is provided with parallel discs which are arranged at a distance from each other and which are rotationally stable and between which a rotatable disc brake is positioned. The radially extending discs and the brake discs can be pressed against one another during braking, by way of a brake application device, while overcoming a clearance and once the brake is released, the discs are separated from each other thus forming a clearance. For transferring the feed motion during braking, a transmission gearing is connected in a movement-dependent manner to a pivotable brake lever of the brake application device and also actively connected to the brake discs.
US08827048B2 Steering and braking pedal arrangement for tractors
A tractor steer-by-braking pedal arrangement. The pedal arrangement has a central brake pedal connected on one side to a right side pedal, and on the other side to a left side pedal. The central brake pedal acts on a brake system to produce the desired braking action. Each of the two side pedals when foot-operated by the driver, generates an activating signal to activate an electronic brake system, which only activates the brake required to steer-by-braking in the desired direction.
US08827047B2 Ground-engaging vehicle braking system and methods for using the same
Various embodiments provide a ground-engaging vehicle braking assembly for a vehicle. The assembly generally comprises: a base subassembly mounted to a portion of the vehicle; a common member comprising a first portion and a second portion, the first portion of the common member being rotatably attached to the base subassembly; a first linkage subassembly comprising the first portion of the common member; and a second linkage subassembly comprising the second portion of the common member and a pad member, the pad member being configured to engage a ground surface over which the portion of the vehicle is travelling. An associated method of operating the assembly is also provided, wherein multiple modes of operation are incorporated. A system is also described, wherein at least one processor is configured to move various linkage subassemblies of the assembly based upon one or more predetermined parameters related to mode of operation.
US08827046B2 Brake wear measurement system
A brake measurement system that utilize angular and/or linear displacement sensors to measure movement of a member operatively coupled to a movable member of a brake, wherein displacement of the movable member of the brake is indicative of brake wear. The system can include a twisted spline member operatively coupled to a moveable member of a brake assembly, and an angular displacement sensor operatively coupled to the twisted spline member. Movement of the moveable member is converted by the twisted spline member into an angular displacement sensed by the angular displacement sensor.
US08827044B2 Over-acceleration and over-speed detection and processing system
An elevator system 40 includes an over-acceleration and over-speed protection system capable of triggering a machine room brake and a safety trigger when over-speed or over-acceleration conditions are detected. The system includes a speed detector 42 and an acceleration detector 44. Based upon sensed speed and sensed acceleration, the controller 48 calculates a filtered speed of an elevator mass such as an elevator car 16 or counterweight, and compares the filtered speed to the threshold speed to determine whether an over-speed condition has been reached. The controller 48 activates a machine room brake when an over-speed condition exists, and engages an elevator safety 70A, 70B when it determines that the elevator mass is still in an over-speed condition after the machine room brake has been activated.
US08827042B2 Elevator regenerative drive including an air core inductor
An exemplary elevator machine includes a motor that operates in a first mode to move an elevator car and in a second mode to generate power. A line reactor is associated with the motor for delivering power generated by the motor operating in the second mode. The line reactor includes an air core inductor.
US08827041B2 Carrier car door assembly
Carrier car door assemblies respectively comprising a carrier car comprising a body, a door, a drive mechanism, a driven mechanism, and a magnetic release mechanism are disclosed herein. The carrier car travels along a track system between teller and customer stations to transport materials there-between. The door is connected to the body and movable between a door-closed position and a door-open position. The drive mechanism is connected to the body and to the driven mechanism so that the drive and driven mechanisms synchronously move between respective door-closed positions and door-open positions. The magnetic release mechanism is connected to the driven mechanism and moves from a magnetically coupled state to a magnetically de-coupled state when a user manually moves the door from the door-open position to the door-closed position. The magnetic release mechanism in the magnetically coupled state synchronously moves with the driven mechanism between door-closed and door-open positions.
US08827036B2 Composite sound absorbing material for vehicle and method of manufacturing the same
Disclosed is a composite sound absorbing material for a vehicle, which improves a sound absorption coefficient of a low-to-mid frequency region and provides a weight reduction effect, and a method of manufacturing the composite sound absorbing material. The method includes a first step of laminating fabric in a sheet form with a film by using a bonding tool and a second step of puncturing the fabric laminated with the film to thereby manufacture punctured nonwoven fabric.
US08827034B2 Pressure pulsation dampening device
A dampening device of the present invention is configured to attenuate acoustic energy produced by a fluid circulating through a fluid system. The dampening device includes a hollow tubular body having a first end, a second end, and a collar interposed between the first end and the second end. The tubular body is disposed within at least one conduit of the fluid system, forming a space between an inner surface of the conduit and the first end of the tubular body and another space between the inner surface of the conduit and the second end of the tubular body.
US08827033B2 Perforation acoustic muffler assembly and method of reducing noise transmission through objects
A noise attenuation system is disclosed for use in a structure having a recessed fixture mounted therein or other unit which creates a hole in the structure in which it is secured, such as a ceiling. The noise attenuation system is constructed to permit the absorption of noise emitted into the structure from the mechanism. The noise attenuation includes a noise absorbing muffler positioned within the structure in an area substantially surrounding the mechanism. The noise absorbing layer includes an outer barrier layer that limits the passage of sound waves emitted from the mechanism therethrough. The noise absorbing muffler further includes a noise absorbing layer positioned adjacent the outer barrier layer. The noise absorbing layer absorbs a predetermined amount of sounds waves emitted from the recessed fixture. Additionally, an optional noise absorbing layer, or equivalent decoupling material can be included to decouple the barrier from the structure for low frequency noises.
US08827031B2 Motor vehicle steering system
A motor vehicle steering system includes a steered shaft inserted through a tubular housing and a screw shaft provided on the intermediate portion of the steered shaft. A ball nut threadably engaged on the screw shaft via balls is driven to rotate by electric motors. A first bushing and a second bushing held by the housing support the first end portion and the second end portion of the steered shaft slidably in the axial direction, respectively. The central axis of the intermediate portion of the steered shaft is offset from the central axis of the first end portion and the central axis of the second end portion of the steered shaft. The central axis of the ball nut and the central axis of the intermediate portion of the steered shaft match each other.
US08827030B1 Gearbox
A gearbox for a model car, comprising: a housing; an input gear; an output gear; and at least one intermediate gear. The housing provides a support for each of the input gear, the output gear and each intermediate gear; and in which the gearbox has: a first operating configuration where the input gear, the output gear and at least one intermediate gear are supported by the supports and mesh to form a gear train from input gear to output gear through each intermediate gear supported by the supports; and a second operating configuration where the input gear and the output gear are supported on the supports but fewer intermediate gears are supported by the supports, such that the input gear, the output gear and any intermediate gears supported by the supports mesh to form a gear train from input gear to output gear through any remaining intermediate gears.
US08827025B2 Default open differential control switch
A vehicle is described having plural modes of operation for the front and rear differential and whereupon start-up of the vehicle, the front and rear differentials are opened to their most open position.
US08827024B1 Motorcycle
A motorcycle with enhanced control of a vehicle body is disclosed. The motorcycle includes: a body frame; a rear arm with an elongated hole formed therein; a rear wheel; a shaft; an adjustment mechanism for adjusting the front-to-rear position of the shaft; and a fastener member for fastening the shaft to the rear arm. The adjustment mechanism includes: a first cover member having a first insertion opening formed therein and facing one of the sides of the rear arm; and a second cover member having a second insertion opening formed therein and facing the other one of the sides of the rear arm.
US08827015B2 Spindle and brake attachment member for a vehicle
A wheel assembly includes an attachment member with a spindle attachment interface and a brake attachment interface. A spindle is attached to the spindle attachment interface and a brake component is attached to the brake attachment interface. The spindle attachment interface is configured to be a detachable connection that allows the spindle to be selectively attached and detached from the wheel assembly.
US08827011B2 Road-based support for electric vehicles
A method of providing electrical power to road vehicles, comprises providing electrical power to a cable running along a length of a road; from said cable providing power to a distribution mechanism under said road; from said distribution mechanism connecting to switchable elements of a surface of said road, said switchable elements being distributed over said surface; and at each element switching on power when a vehicle is detected overhead and switching off power otherwise.
US08827008B2 Inflatable restraint system
A racking board for retaining tubulars is disclosed having a first finger, a second forger positioned generally parallel to the first finger and with a gap between the fingers serving as a storage area for tubulars. A first inflatable member is supported adjacent to the first finger and a second inflatable member is supported adjacent to the second finger, the inflatable members adapted to expand radially into the gap upon inflation so as to capture and retain the tubular. In some embodiments, a single inflatable member in employed to expand into the gap and retain the tubular. A method of racking tubulars is disclosed using elongate, inflatable restraints.
US08827007B2 Steering head
A steering head for use with a casing, the steering head having a generally cylindrical body with a first body end with a lead edge, a second body end with a rear edge, and a body surface extending from the lead edge to the rear edge, an outer tube with an internal side generally facing the body surface, the outer tube extending from the first body end to the second body end, and a steering flap disposed on an external side of the outer tube having a first flap face facing radially inwardly and a second flap face facing radially outwardly. A biased hinge is secured to both the outer tube and the steering flap, the biased hinge being operative to retract the steering flap into a retracted position from an extending position.
US08827006B2 Apparatus and method for measuring while drilling
An apparatus, system, and method for transmitting measurements while drilling are adapted for use with a drill string equipped with a mud motor. The drill string may comprise a plurality of interconnected drill pipe joints or a plurality of interconnected casing joints. The apparatus comprises a measurement-while-drilling tool adapted for placement in the drill string beneath the mud motor. The measurement-while-drilling tool has a system for transmitting telemetry signals, such as mud-pulse telemetry signals, upwardly through the mud motor and the drill string. In particular embodiments, the measurement-while-drilling tool has a system for transmitting mud-pulse telemetry signals upwardly through the mud motor and the drill string at frequencies below approximately 1 Hz, although other frequencies may be employed to advantage. The apparatus may further comprise a rotary steerable system for placement in the drill string beneath the mud motor. The rotary steerable system may be a point-the-bit system or a push-the-bit system. In particular embodiments, the rotary steerable system and the measurement-while-drilling tool are integrated.
US08827005B2 Method for drilling wells in close relationship using magnetic ranging while drilling
Methods for drilling wells using magnetic ranging while drilling to position the wells with respect to one another are provided. In accordance with one embodiment, a method of drilling a well includes leaving a drill string in position within a primary well, and drilling a secondary well using the drill string as a target for magnetic ranging while drilling such that the secondary well is positioned with a specified orientation relative to the drill string.
US08827001B2 Soil monitoring system
A soil monitoring system is provided that includes a sensing shank, and a first sensor coupled to a leading edge of the sensing shank. The first sensor is configured to output first signals indicative of a pressure exerted on the first sensor by soil as the sensing shank is driven through the soil along a direction of travel. The soil monitoring system also includes a frame forming a channel oriented in a substantially vertical direction relative to a surface of the soil, and a carrier coupled to the sensing shank and disposed within the channel. The soil monitoring system further includes an actuator extending between the frame and the carrier. The actuator is configured to linearly drive the carrier in a reciprocating motion to vary a penetration depth of the sensing shank within the soil.
US08827000B2 Aerator with low fuel level control
An aerator with low fuel level control includes a low fuel level sensor, and a controller electrically connected to the low fuel level sensor and to the coring head that provides a warning to the operator and raises the coring head and/or prevents lowering the coring head into the operating position after the low fuel level sensor indicates a low fuel level in the fuel tank.
US08826997B2 Automatic reversible temperature responsive valve and fire sprinkler
A fire sprinkler including a generally tubular body having inlet and outlet ends is disclosed. The body defines a fluid flow passage extending between the inlet and the outlet such that the outlet is in fluid flow communication with the inlet. A magnetized member is disposed within the fluid flow passage and is movable between a first position wherein fluid flow communication between the outlet and the inlet is blocked and a second position wherein fluid flow communication between the outlet and the inlet is open. A temperature sensitive magnetic member is coupled to the body and has sufficient magnetic properties to attract the magnetized member below a predetermined temperature, thereby maintaining the magnetized member in the first position. The temperature sensitive magnetic member loses a sufficient percentage of its magnetic properties at and above the predetermined temperature, thereby allowing the magnetized member to move to the second position.
US08826990B2 Apparatuses and methods for closing and reopening a pipe
A method for installing a pipe closing apparatus in an oil well rig system positioned at least partially in a body of water, comprising the steps of shutting off a flow of oil through a well head, removing a section of riser pipe from the oil well rig system and connecting the pipe closing apparatus to a remaining portion of riser pipe and positioning the pipe closing apparatus between the remaining portion of riser pipe and the well head.
US08826986B2 Downhole scraper
A downhole tool including a resilient body configured to be disposed on a drill string, the resilient body comprising a plurality of radial blades having an abrasive coating, wherein the radial blades are configured to deflect when inserted into downhole tubing, and wherein the resilient body is configured to allow rotation relative to the drill string. Additionally, a method for cleaning downhole tubing, the method including inserting a resilient scraper disposed on a drill string into the downhole tubing, the resilient scraper including a plurality of radial blades having an abrasive coating. The method further including rotating the drill string, and contacting the resilient scraper to an internal wall of the downhole tubing.
US08826982B2 Method and system for detecting the geometry of underground fractures
A method for detecting the geometry of underground fractures comprising: introducing a filling material (14) into an underground fracture (11) to form a pack of filling material (14); transmitting an electromagnetic field into the fracture (11); detecting at least one reflected signal of the electromagnetic field transmitted; and processing the at least one detected signal to reconstruct the geometric and dimensional characteristics of the pack of filling material (14); wherein the electromagnetic field transmitted into the fracture (11) has a frequency comprised in the range of between 30 megahertz and 250 megahertz and in that said filling material is not added with any additives; and a system for implementing the aforementioned method.
US08826977B2 Remediation of relative permeability blocking using electro-osmosis
A bottomhole assembly is provided with a cathode. The cathode produces a static field in the earth formation and by the electroosmotic effect, inhibits the invasion of the formation by borehole fluids and reduces formation damage. The cathode also results in improved estimates of formation permeability using flow tests. A cathode on a wireline string may be used to reduce water saturation in an invaded zone near a borehole.
US08826976B2 Multistage process for producing mineral oil using microorganisms
A process for producing mineral oil from mineral oil deposits by injecting aqueous flooding media into a mineral oil formation through injection boreholes and withdrawing the mineral oil through production boreholes, wherein the process comprises several cycles of process steps in which oil-mobilizing microorganisms and flooding water are injected alternately into the deposit. Processes in which highly permeable regions of the mineral oil formation are additionally blocked.
US08826974B2 Integrated continuous liner expansion method
An additional string is run through an existing string using a running string. With the strings overlapping an upper inflatable secures them together leaving gaps. The upper inflatable creates an upper expanded zone where the swage assembly is then built. The swage assembly has a seal and upon pressure being applied between the upper inflatable and the seal the swage assembly releases the running string and is pushed to expand the additional string until tagging a cement shoe. The running string is rejoined to the swage assembly and after cementing a lower inflatable is deployed to make a bell and to set an external packer if used. If there is an external packer the shoe releases and on the way out of the hole the upper inflatable sets a seal in the lap.
US08826973B2 Method and system for advancement of a borehole using a high power laser
There is provided a system, apparatus and methods for the laser drilling of a borehole in the earth. There is further provided with in the systems a means for delivering high power laser energy down a deep borehole, while maintaining the high power to advance such boreholes deep into the earth and at highly efficient advancement rates, a laser bottom hole assembly, and fluid directing techniques and assemblies for removing the displaced material from the borehole.
US08826970B2 Heat exchanger and heat exchanging system
A heat exchanging system (10) comprises a heat exchanger (1) including a tube (2) through which a first fluid flows and a plurality of fins (3) made from thin plates attached to the tube (2) and arranged parallel to each other in the direction along which the tube (2) extends, and a fan (4) for introducing a second fluid between the fins (3). The fin (3) includes concave parts (7) and convex parts (8) continuously and cyclically formed in a zigzag line. The concave parts (7) and the convex parts (8) are so arranged as to extend in the direction crossing the flow direction of the second fluid flowing between the fins (3), and the flow of the second fluid flowing between the fins (3) is made to be cyclically variable.
US08826969B2 Inlet arrangement
An inlet arrangement (1) for use in plate heat exchangers (2) is disclosed. The arrangement comprises an element with a dispersion opening (6) for arrangement in an inlet (5) in a plate exchanger. The inlet arrangement (1) is arranged to form a mainly fitting cylinder wall when introduced in the inlet (5). The cylinder wall comprises at least one opening (6) which extends partly or fully along the length of the inlet (5) and is sealingly arranged towards the inlet (5) of the plate heat exchanger. Furthermore, the opening (6) is oriented towards one side at an angle from the perpendicular. The use of such inlet arrangement (1) is also disclosed.
US08826967B1 Linear motion sand molding machine
An automated matchplate molding machine includes a cope flask, a pattern plate and a drag flask for creating formed sand molds. The mold machine incorporates linear-motion slides and/or rodless cylinders to move the cope flask, drag flask, sand hopper, and/or other components of the mold machine.
US08826966B1 Melt containment member
A tubular melt containment member for transient containment of molten metals and alloys, especially reactive metals and alloys, includes a melt-contacting layer or region that comprises an oxygen-deficient rare earth oxide material that is less reactive as compared to the counterpart stoichiometric rare earth oxide. The oxygen-deficient (sub-stoichiometric) rare earth oxide can comprise oxygen-deficient yttria represented by Y2O3-x wherein x is from 0.01 to 0.1. Use of the oxygen-deficient rare earth oxide as the melt-contacting layer or region material reduces reaction with the melt for a given melt temperature and melt contact time.
US08826965B2 High-vacuum die-casting method
A high-vacuum die-casting method includes an injecting step of moving a plunger in a sleeve so that a molten metal fed to the sleeve is pushed by the plunger to be injected into a cavity formed by a fixed mold and a movable mold, a cavity vacuumizing step of vacuum absorbing a gas in the cavity to discharge the vacuum-absorbed gas to the outside through a first path, and a sealed space vacuumizing step of vacuum absorbing a gas in a sealed space in which an eject plate and one ends of eject pins are arranged to discharge the vacuum-absorbed gas to the outside through a second path while the injecting step is performed. The sealed space vacuumizing step is started prior to the cavity vacuumizing step.
US08826964B2 Lateral restraint assemblies, movable partitions including lateral restraint devices and related methods
Embodiments of the present invention include movable partitions and devices, methods and systems that help to limit or prevent lateral displacement of movable partitions. In accordance with one embodiment of the present invention, a movable partition includes two structures, each structure having a first plurality of panels, and each panel being hingedly coupled to an adjacent panel. The two panels are each supported from an overhead track at laterally spaced locations. One or more lateral restraint devices are supported from the overhead track at a location between the two laterally spaced structures. The lateral restraint device may include a trolley disposed in a channel of the overhead track and an elongated member coupled with the trolley and extending away from the trolley to a location proximate a lower edge of the first structure and a lower edge of the second structure.
US08826962B2 Upgraded bead breaking unit for tyre changing machines or the like
A bead breaking unit for tire changing machines includes an arm having a bead breaking tool and associated rotatable with a supporting structure between an away position, wherein the tool is spaced out from the supporting structure, and a work position, wherein the tool is near the supporting structure, an actuator apparatus having a mobile element associated sliding with the arm, a dragging device for dragging the arm, associated with the mobile element and suitable for operating during movement of the mobile element from an extracted position to a retracted position to bring the arm to the work position, a coupling device between the mobile element and the arm, suitable for operating during movement of the mobile element from the retracted to the extracted position to bring the arm from the work position to the away position, and a selection device associated with, and suitable for operating/disconnecting the coupling device.
US08826959B2 Heat sealing systems and methods, and related articles and materials
A bag may be formed from a tube of high strength packaging material by forming a heat seal in the end of the tube. As part of forming the heat seal, one or more supplying apparatuses, which may be air outlets, are positioned for being in opposing face-to-face relation with, and for causing heat transfer with, at least one outer portion of the tube while a transportation system transports the tube to a nipping apparatus.
US08826958B2 Crimping device for attaching a medical suture thread to a medical suture needle
A crimping die including a fixed die and a moving die which moves away from or toward the fixed die, and a thread guide arranged closely to the edge of the stop hole formed in the proximal end face of an eyeless needle held by the crimping die and having a surface for guiding the suture thread to the stop hole. The thread guide is arranged such that an external force does not act on the suture thread on the outside of the stop hole formed in the eyeless needle as a crimping operation progresses when the proximal end face of the eyeless needle is crimped by the crimping die, or arranged to move in the direction in which an external force does not act.
US08826957B2 Methods and systems for automated ply layup for composites
A method for applying at least one ply onto a tool or an uncured composite layup disposed on the tool includes automatically controlling slidably removing at least one nonstick separator relative to the at least one ply positioned on the at least one nonstick separator to inhibit at least a portion of the at least one ply from adhering to the tool or uncured composite layup while applying a moving compressive force to an outer surface of the at least one ply relative to a moving trailing edge of the at least one nonstick separator to adhere at least a portion of the at least one ply to the tool or to the uncured composite layup.
US08826955B2 Air maintenance pumping assembly and tire
A tire assembly includes a tire, sidewalls, and a sidewall groove. The tire has a pneumatic cavity. The sidewall has at least one bending region operatively bending when radially within a rolling tire footprint of the tire. The sidewall groove is defined by groove sidewalls positioned within the bending region of the tire sidewall. The sidewall groove deforms segment by segment between a non-deformed state and a deformed, constricted state in response to the bending of the sidewall bending region when radially within the rolling tire footprint. An air passageway is defined by the sidewall groove and a cover strip. The air passageway resiliently deforms segment by segment between an expanded condition and an at least partially collapsed condition in response to respective segment by segment deformation of the sidewall groove when radially within the rolling tire footprint.
US08826948B2 Machine for filling vessels with two products
A filling machine with at least one volumetric metering system which comprises a cylinder provided with a piston driven by electric or pneumatic actuation device connected to a parametrisable control unit of the machine, and provided within the lower portion with a first suction opening connected by a first suction duct to a first storage tank, with a second inlet opening connected by a second suction duct to a second tank, and with a discharge opening connected by a discharge duct to a filling nozzle. Valve systems formed of clack valves are mounted in the suction ducts and on the filling nozzle, each valve system being driven individually for opening and for closing by individual electric and/or pneumatic actuation device connected to the control unit of the machine.
US08826946B2 Method for recovering puncture repair liquid
A valve core is removed from a tire valve 3 of a wheel 2 with a tire 1 where puncture repair liquid 4 has been injected. Pressurized air filled in the tire 1 is discharged via the tire valve 3. A tube 10 is inserted through the tire valve 3 to bring the tube 10 to a liquid surface of the puncture repair liquid 4 while the pressurized air in the tire 1 is being discharged. The puncture repair liquid 4 in the tire 1 is recovered via the tube 10 using a residual pressure in the tire 1. In this manner, the puncture repair liquid can efficiently be recovered without cutting off the tire valve.
US08826944B1 Built in appliance with a water line tube
An appliance includes a machine compartment accessible from the exterior of the machine compartment. The machine compartment comprises at least a two components and a water line tube. The water line tube comprises at least three substantially straight sections and at least two formed bends in the tube. The tube is at least partially elastically rigid. The substantially straight sections and the formed bends allow the tube to move as if the tube was a linkage with the formed bends acting as constrained pivot points. The first tube end is fluidically attached to the first component. The second tube end is fluidically attached to the second component. At least one of the first component and the second component is at least partially removable from the machine compartment while the tube is fluidically connected to both the first component and the second component.
US08826943B2 Apparatus for fluid tube
A fluid tube is disclosed herein. The breathing circuit tube has a first terminal end portion, a second terminal end portion, and a wall which extends between the first terminal end portion and the second terminal end portion. The wall comprises a hollow geometry defining a passageway with a central longitudinal axis therethrough. The wall further defines one or more expandable corrugations spaced radially around and parallel to the central axis.
US08826937B2 Flush valve anti-backflow cartridge
A flush valve has a valve body having an inlet and an outlet, a piston disposed in the valve body between the inlet and the outlet, a cartridge disposed in the outlet and a plurality of check valves disposed serially within the cartridge for preventing backflow through the outlet and wherein vacuum effects are minimized.
US08826934B2 Apparatus for preventing backflow of fill valve in water toilet
An apparatus for preventing backflow of a fill valve in a water toilet. The apparatus includes a fill valve for permitting and stopping supply of washing water from a hydrant into a water tank, a fixing section fixing the fill valve to an overflow pipe, a float having a packing for opening or closing an opening/closing hole of the fill valve depending on a level of water contained in the water tank, and a backflow-preventing section disposed inside the fill valve. The backflow-preventing section permits washing water to be supplied from the hydrant into the water tank, and prevents washing water from flowing back toward the hydrant. The backflow-preventing section includes a backflow-preventing member mounted to a supply pipe of the fill valve, and an operation control valve seated on a fitting protrusion of the fill valve to control an operation of the backflow-preventing member.
US08826931B2 Water actuated pressurized gas release device
Disclosed is a gas release device that is adapted to be secured to an inflatable article. The device includes an container, which can be a commercially available gas bottle, a salinity sensor, and an end cap. The salinity sensor operates an electrically fireable primer that serves to release an inflation gas from the container and inflate the article. The end cap includes a cylindrical through hole that accepts a rotatable D-ring. The D-ring is dimensioned to fit over the valve of the inflatable article. The D-ring includes a series of peripheral apertures that can be selectively aligned with a slot to create a fluid passage between the container and valve. The D-ring allows the device to be rotated between different angular positions while maintaining a pneumatic coupling between to the inflatable article and the container.
US08826929B2 Cutter assembly
A tapping tee assembly and method is provided for fluidly connecting to a conduit. The tapping tee assembly includes a body having a conduit recess for receiving the conduit and further defining a passage having one end adjacent the conduit recess. A cutter is received in the passage and engages a threaded region of the passage for selective advancement and retraction within the passage upon rotation relative the body. The cutter comprises a first component with first and second ends and having a cutting edge at the first end for cutting through a side wall of the conduit to establish fluid communication between the main passage and the conduit. A second component is secured to the first component at the second end either by mechanically securing or molding the second component to the first component.
US08826927B1 Brush-in apparatus for blinds
A ground blind assembly includes a blind and a resilient attachment member. The blind includes a resilient cover mounted on a collapsible support structure. The blind has at least one sidewall and a top. The resilient attachment member is releasably mounted to the blind and covers at least a portion of the ground blind. The resilient attachment member is configured to releasably secure at least one object to the blind to camouflage the blind.
US08826925B2 Automatic cleaning apparatus
An exemplary cleaning apparatus includes a cleaning member, a connecting member, a drying member, and a workpiece holder. The connecting member includes a main housing defining two opposite surfaces and two blocks received in the main housing. The main housing defines a first chamber and two second chambers communicating with the first chamber, each of the second chambers extending through to one of the two opposite surfaces and near to the other opposite surface. The cleaning member and the drying member are connected to the two opposite surfaces and communicate with each other via the first chamber. The two blocks are movable between the first chamber the second chambers, respectively. Each block defines an engaging surface, facing the other engaging surface. When the blocks move into the first chamber and the engaging surfaces engage with each other, the blocks shut off communication between the cleaning member and the drying member.
US08826924B2 Floss holder
A floss holder includes a holder body having two suspension arms, a shaft joining the suspension arms and a through hole at a front end of each suspension arm, and two rivets respectively mounted in the through holes each having factory head disposed outside one end of one through hole, and a floss-retaining unit defined between the factory head and one respective suspension arm for securing a dental floss.
US08826923B2 Applicator for applying a product to the eyelashes and/or the eyebrows
An applicator for applying a product to the eyelashes and/or the eyebrows including: a first application member including a first untwisted core, notably at least partially or even entirely made of synthetic material, and first application elements, a second application member including a second core twisted over at least a portion of the length of the first application member and second application elements supported by the second core, the first application member having, over at least a portion of its length, a spiralling induced by the twisting of the second core on the first application member.
US08826920B2 Applicator for applying a hair treatment composition to a bundle of hair strands
The present invention relates to an applicator (1) for applying a hair treatment composition. The applicator (1) comprises a plate (10) and a containment portion (20) movably joined by a connection (30) so that said applicator (1) may alternate between a closed state and an open state. A first fin (50), preferably a first (50) and a second (60) fin, projects from the substantially flat internal surface (101) of the plate (10) and bend the hair strand into the containment portion (20) while the applicator (1) is in use. The hair treatment applicator according to the invention allows for precise, non-messy and even application of a hair treatment composition to the hair, in particular to a hair strand and preferably to a bundle of hair strands.
US08826916B2 Filter for smoking
A filter for smoking includes a filter medium, and a means for heating the filter medium or a periphery of the filter medium.
US08826911B2 Barrier protection using linear tear technology
A surgical drape comprising a base sheet defining a base sheet aperture, an absorbent pad attached to the base sheet and defining a pad aperture positioned in substantial alignment with the base sheet aperture, and a linear tear polymer pane attached to the base sheet and absorbent pad and defining a fenestration in substantial alignment with the base sheet and pad apertures. The base sheet, absorbent pad and linear tear polymer pane are operatively arranged to tear in communication with one another when the drape is torn away from a patient. The linear tear polymer pane further and has an adhesive strip to adhere the drape to the patient's body when the drape is in position during surgery.
US08826910B2 Mask and vent assembly therefor
A method for attaching a removable, washout vent insert to a CPAP mask, the CPAP mask comprised of a rigid plastics shell having an inlet tube, the rigid plastics shell having an opening bounded by a rim, the vent insert being made of a material more flexible than the rigid plastic shell, the vent insert having a plurality of orifices, the vent insert, in a cross-sectional view, having a recess located at its periphery, includes: squeezing the vent insert along its longitudinal axis; aligning the vent insert so it is oriented to match the shape of the opening; inserting the vent insert into the opening; and releasing the vent insert once it is within the opening, the vent insert resiliently expanding to engage the rim of the opening.
US08826908B2 Elbow for mask assembly
An elbow assembly for use in a respiratory mask, which includes an elbow, an inlet port, an exhaust port, and a baffle separating the inlet port from the exhaust port. A mask assembly includes a cushion comprising at least one gusset and an aperture for connection to the elbow assembly.
US08826907B2 Systems and methods for determining patient effort and/or respiratory parameters in a ventilation system
Various embodiments of the present disclosure provide systems, methods and devices for respiratory support. As one example, a method for respiratory support is described that includes measuring a pressure, providing a measured pressure, measuring an inlet flow and an outlet flow, and providing a measured net flow. A relationship between a first value related to the measured pressure, a second value related to the measured net flow and a third value related to patient effort is used to provide a prediction of patient effort. An interim value is updated based at least in part on the prediction of the patient effort.
US08826904B2 Formulations of aminoglycoside and fosfomycin combinations and methods and systems for treatment of ventilator associated pneumonia (VAP) and ventilator associated tracheal (VAT) bronchitis
The present invention is antibiotic compositions, ventilator based systems and methods relating to ventilator-associated pneumonia (VAP) and ventilator-associated tracheal (VAT) bronchitis. Antibiotic combinations of fosfomycin and an aminoglycoside, preferably amikacin, are administered via an in-line nebulizer within the airway of the ventilator. Humidified conditions create an improved aerosol mist to treat VAP and VAT.
US08826903B2 Heat generator group with jet pump flow circuit control
In the heat utilization installation (1) according to the invention several heat sources (2) are included which are provided each with a jet pump (16), (17), (18), (19). The heat sources (2) are connected to a heat carrier circuit system (7) which includes a single, central circulating pump or circulating pump unit (20). The individual jet pumps (16) to (19) are so controlled for the respective heat sources (2), the required operating temperatures with respect to temperature difference between the outlet and inlet and the flow volume are maintained or achieved. With the possibility of independent control of the flow volumes at the various heat sources (2), uniform fluid temperatures as required for a buffer store (22) or heat consumers can be maintained.
US08826901B2 Primary heat exchanger design for condensing gas furnace
A compact furnace heat exchanger for a gas furnace is disclosed. The compact furnace heat exchanger may include a first pass having an inlet end, a second pass in fluid communication with the first pass through a first return bend, and a third pass having an outlet end and in fluid communication with the second pass through a second return bend. The third pass may further include a plurality of irregularities for optimizing performance of the compact furnace heat exchanger and the associated gas furnace.
US08826900B2 Shutter having a swellable peripheral seal and shutting system comprising it, for a multiple-chamber furnace port
The invention relates to the field of what are called multiple-chamber ring furnaces, for the baking of carbon blocks, and more particularly to a shutter (13) with inflatable seal (15), for sealing off a port (8) of a hollow partition (7) in a multiple-chamber ring furnace, characterized in that its shutter comprises: a rigid core (14) of a substantially rectangular elongated shape, intended to be placed opposite a port (8) of a hollow partition (7) in said furnace, so as to shut off most of the flow area for gas entering via said port (8); and at least one inflatable air chamber (15), retracted in the deflated state in a housing of the core (14) and forming, in the inflated state, a peripheral seal (16) projecting around the perimeter of the core (15) such that said seal (16) extends around its entire periphery in order to complete the sealing off of said port (8).
US08826899B2 Wood pellet stove for power outputs of down to less than 1 kW
The invention relates to a wood pellet stove, comprising a feed device for automatically adding wood pellets in a metered manner from a pellet hopper belonging to the stove. Said pellet hopper having the feed device and a grate is accommodated in a lower, stationary stove part (20), which remains cold and does not become hot during operation. The combustion chamber having a chimney connection is accommodated in an upper stove part (21). The upper stove part (21) is supported on the lower stove part (20) by means of a turntable so that the upper stove part can be swiveled relative to the lower, stationary stove part (20). Thus, the combustion chamber and the viewing window can be swiveled in any desired direction as needed.
US08826898B2 Metal rack for an oven appliance
An oven rack constructed from an expanded or punched metal is provided. The oven rack can be coated with one or more coatings to e.g., protect the metal from discoloration or damage, and/or to provide certain properties to the surface of the rack that may be desirable for cooking operations. An oven appliance incorporating such an oven rack is also provided.
US08826890B2 Fuel injection valve mounting structure
A covering body (10) made of a synthetic resin and including a rear shoulder part (16) oriented toward a fuel inlet part (6) side is formed around an outer periphery of an intermediate portion in an axial direction of a fuel injection valve (I). The rear shoulder part (16) includes: a first semicircular shoulder part (16a) extending over a half periphery of the covering body (10); a second semicircular shoulder part (16b) shifted in the axial direction with respect to the first semicircular shoulder part (16a) and extending over the other half periphery of the covering body (10); and a standing wall (16c) standing to connect the first and second semicircular shoulder parts (16a, 16b). On a front end of a fuel supply cap (20), a semicircular holding surface (28b) holding at least one of the first and second semicircular shoulder parts (16a, 16b) to prevent the fuel injection valve (I) from being fallen off from the mounting hole (2), and a rotation stopper surface (28c) abutting against the standing wall (16c) to prevent rotation of the fuel injection valve (I) are formed. Accordingly, it is possible to provide a fuel injection valve mounting structure including positioning means capable of firmly restricting an orientation of a coupler in a given direction without forming projections on a fuel injection valve and a fuel supply cap.
US08826888B1 Apparatus for reducing engine emissions utilizing multiple types of fuels
The present disclosure is a method and apparatus for reducing engine emissions utilizing multiple types of fuels. Apparatus for reducing engine emissions may include a controller which may control delivery of a first fuel to be combined with a second fuel at a combustion chamber of an engine. Controller may be configured to provide a proper amount of the first fuel at the correct point in an engine cycle based upon a current engine performance data.
US08826887B2 Spark ignition type internal combustion engine
An internal combustion engine provided with a variable compression ratio mechanism able to change a mechanical compression ratio and a variable valve timing mechanism able to control a closing timing of an intake valve. An actual compression ratio and ignition timing in a predetermined standard state after completion of engine warm-up are stored in advance as a reference actual compression ratio and a reference ignition timing. When the engine temperature is low or the intake air temperature is low, at the time of engine high speed operation, the actual compression ratio is made to increase over the reference actual compression ratio, while at the time of engine low speed operation, the ignition timing is made to advance over the reference ignition timing.
US08826885B2 Fuel injection control system
A fuel injection control system provided with a throttle by wire (TBW) system detecting an operation condition of a throttle grip and controlling, via an actuator, a throttle valve. The control system detects the throttle valve opening and controls an injector. An increased quantity correction value is determined based upon of an output of a throttle valve opening sensor and an operation condition of the throttle grip. When an acceleration condition of a vehicle is detected according to the output of the throttle valve opening sensor, an increased quantity correction of fuel is performed. The increased quantity correction value is brought to an attenuation condition in which the increased quantity correction value is gradually decreased, or a stop condition in which the increased quantity correction value is made to zero, when the throttle grip is not in drive in an opening direction, even though an acceleration condition is detected.
US08826884B2 Combustion balancing control strategy using normalized instantaneous heat release in HCCI engines
A method for controlling combustion in a multi-cylinder internal combustion engine operating in a controlled auto-ignition mode includes providing combustion control parameters, determining peak cylinder pressures and crank angle location of the peak cylinder pressures. Cylinder volumes at the peak cylinder pressures and at intake valve closings are determined and cylinder pressures at intake valve closings are determined. A combustion parameter for each cylinder is calculated based upon the peak cylinder pressure, the cylinder pressure at the intake valve closing, the crank angle location of the peak cylinder pressure, the cylinder volume coincident with the peak cylinder pressure, and the cylinder volume at the intake valve closing. A target combustion parameter is determined and the calculated combustion parameter for each cylinder is compared to the target combustion parameter. The provided combustion control parameters for each cylinder are adjusted to balance the combustion parameter across all cylinders based on the comparison. The engine is controlled based on the adjusted provided combustion control parameters.
US08826883B2 Gas engine
Provided is a gas engine having a spark plug provided with a pre-combustion chamber and a check valve, the gas engine, in which the check valve is arranged in the neighborhood of the pre-combustion chamber, being capable of preventing adhesion of a solenoid controlled valve provided at an upstream side of the check valve due to soot accumulation, and dead volume in a fuel inlet passage. In a gas engine in which fuel gas is supplied to the pre-combustion chamber through the fuel gas inlet passage and the fuel gas supplied in the pre-combustion chamber is ignited by spark discharge at the spark plug that is fitted to a mounting hardware piece via a seat surface, a solenoid valve for performing open-close control of the fuel gas is provided, and a first check valve is also provided posterior to a discharge side of the solenoid valve so as to prevent back flow of the combustion gas from the pre-combustion chamber to the solenoid controlled valve.
US08826872B2 Valve closing/opening timing control device
A valve opening/closing timing control device, including: a drive-side rotating body rotating synchronously with crankshaft; a driven-side rotating body arranged coaxially with the drive-side rotating body and rotating synchronously with a camshaft in an internal combustion engine; a partition section provided to at least one of the drive-side rotating body and the driven-side rotating body so as to partition a fluid pressure chamber into a retard chamber and an advance chamber; a seal member preventing leakage of a working fluid between the retard chamber and the advance chamber; and a biasing member engaging with the seal member by a biasing force caused by elastic deformation and biasing the seal member from the partition section side towards the drive-side rotating body side or the driven-side rotating body side.
US08826870B2 Two-stroke engine and related methods
A two-stroke engine includes a crankshaft that is rotatable about an axis, and an engine block that includes a combustion cylinder and a compression cylinder. A first piston is slidably disposed within the combustion cylinder and is operatively coupled to the crankshaft for reciprocating movement within the combustion cylinder through a power stroke during each rotation of the crankshaft about the axis. A second piston is slidably disposed within the compression cylinder and is operatively coupled to the crankshaft for reciprocating movement within the compression cylinder such that fresh air is received and compressed in the compression cylinder during each rotation of the crankshaft about the axis. A conduit provides fluid communication between the combustion cylinder and the compression cylinder, and a fuel injector is in communication with the combustion cylinder for admitting fuel into the combustion cylinder.
US08826862B2 Support beam for pet furniture
A support beam for a pet furniture includes a plurality of back plates, first hooks, second hooks and third hooks. Upper end and lower end of the back plate are formed with an insertion slot and a protrusion respectively. One side of the back plate is formed with a plurality of engaging troughs for allowing the first hooks and the third hooks to be disposed therein. The third hook is engaged with the first hook. By this structure, a shelf plate, a cat house and a cat ladder can be mounted onto the back plate by means of the engagement between the second hook and the third hook. Then, the back plate is fixed to a wall. In this way, the support beam for a pet furniture is obtained.
US08826856B2 Optical thin-film vapor deposition apparatus and optical thin-film production method
An optical thin-film vapor deposition apparatus and method are capable of producing an optical thin-film by vapor depositing a vapor deposition substance onto substrates (14) within a vacuum vessel (10). A dome shaped holder (12) is disposed within the vacuum vessel (10) and holds the substrates (14). A drive rotates the dome shaped holder (12). A vapor depositing source (34) is disposed oppositely to the substrates (14). An ion source (38) irradiates ions to the substrates (14). A neutralizer (40) irradiates electrons to the substrates (14). The ion source (38) is disposed at an angle between an axis, along which ions are irradiated from the ion source (38), and a line perpendicular to a surface of each of the substrates (14). The angle is between 8° inclusive and 40° inclusive. A ratio of a distance in a vertical direction between (i) a center of rotational axis of the dome shaped holder (12), and (ii) a center of the ion source (38), relative to a diameter of the dome shaped holder (12), is between 0.5 inclusive and 1.2 inclusive.
US08826855B2 C-shaped confinement ring for a plasma processing chamber
Described herein is a confinement ring useful as a component of a capacitively-coupled plasma processing chamber. Inner surfaces of the confinement ring provide an extended plasma confinement zone surrounding a gap between an upper electrode and a lower electrode on which a semiconductor substrate is supported during plasma processing in the chamber.
US08826851B2 Cover for a roller
A cover for a roller having at least one roller (2) for transporting a substrate (1) in a deposition system and at least one cover means (6), wherein the roller is retractable away from the substrate and the cover means is adapted for at least partly covering the retracted roller against contamination by a substance present in the deposition system. The cover for a roller has the advantage that the uptime of the deposition system is increased.
US08826850B2 Linear liner and associated method
A linear liner machine includes a base. A plurality of fluid dispensing apparatus such as, for example, sealant guns, are fixed in a stationary position in a linear configuration on the base. A conveying assembly such as, for example, a conveyor belt, conveys container closures to the sealant guns. A manipulation mechanism such as, for example, a number of motors and at least one wheel member, manipulate (e.g., rotate or spin) each of the container closures with respect to a corresponding one of the sealant guns as it dispenses a sealant to line the container closures. Accordingly, the liner comprises a plurality of independent lining stations, wherein operation of a number of said independent lining stations can be stopped while the remaining independent lining stations continue to operate to line the container closures. An associated method of lining container closures is also disclosed.
US08826847B2 Imprinting apparatus, imprinting method, and manufacturing method of uneven plate
According to one embodiment, an imprinting apparatus includes an ejecting unit, a stage, a moving unit, and an observation unit. The ejecting unit ejects and drips a hardening resin material onto a substrate to be processed. The substrate to be processed is placed onto the stage. The moving unit relatively moves the ejecting unit and the stage. The observation unit observes the dripped hardening resin material and the pattern with the state in which the dripped hardening resin material and the pattern are overlaid on a plane, before the template is brought into contact with the hardening resin material.
US08826845B2 Marine vessel
A marine vessel includes an outboard motor mounting portion provided at a stern of a hull body, an outboard motor locating hole provided rearward of the outboard motor mounting portion and near the outboard motor mounting portion and penetrating vertically through the stern, a platform provided rearward of the outboard motor locating hole, and an outboard motor located in the outboard motor locating hole and mounted to the outboard motor mounting portion. This structure enables an occupant of the marine vessel to freely move in a space around the outboard motor on the platform and use the space.
US08826844B2 Three-layer rotomoulded motorboats
This invention discloses three-layer rotomoulded motorboats having excellent floatability prepared from foamed polyethylene.
US08826843B2 Methods and apparatus for mitigating vortex rings affecting submersible vehicles
A method for operating a submersible vehicle includes, responsive to detection of a vortex ring undesirably affecting the vehicle and/or at least one vehicle condition indicating the presence of a vortex ring undesirably affecting the vehicle, initiating at least one control action to mitigate the effect of the vortex ring on the vehicle.
US08826842B2 Method and system of a marine fairing
A marine fairing. At least some of the illustrative embodiments are methods of installing a fairing on a line. In installing may include: wrapping a flap portion of the fairing at least partially around the line; and coupling an appendage defined by the fairing into a hollow defined by the fairing such that a distal portion of flap abuts a body portion of the fairing.
US08826840B1 Collapsible mast and rigging for a sailboat
A collapsible mast and rigging for a sailboat. A collapsible mast is provided having a base section and one or more telescopic sections. A plurality of mast rings are also provided, each mast ring having a sail attachment portion for attaching the mast ring to the sail of the sailboat, and a ring-shaped portion for fitting around a selected one of the telescopic sections and, thus fitted, sliding on the outer surface thereof. A hydraulic fluid pump may be used to power the collapsible mast.
US08826838B2 Bi-directional seaming machine and method of seaming
A seaming machine and method are provided for seaming segments of sheet material to one another to form larger sheets. The machine typically includes a frame with a pair of spaced seaming devices mounted thereon for respectively seaming opposed edges of the segments of sheet material to one another. The process allows for the seaming of multiple sheet segments while the sheet segments remain atop a work surface. Relative back and forth movement between various components and the work surface typically facilitate the process.
US08826836B2 Row treating unit for agriculture implement
This disclosure is directed to the field of agricultural machinery and relates to preplanting tillage implements generally used in combination with a seed planting device, or other multi-row implement. Specifically, the disclosure relates to row treating units incorporating a row clearance arrangement or a combination of tools that includes a row cleaning device and a soil penetrating coulter device. The units are designed to be attached to the front of a multi-row implement. The deployment of and down force exerted by the row cleaner is independently adjustable and controlled using pneumatic air bag operators.
US08826828B2 Floor pan for high-speed trains
A floor pan for high-speed trains is disposed below a car floor and implemented as a stand encased by a protective floor and has lateral carrier walls with side plates fastened thereon. The floor pan provides protection against damage by ballast stones to the under-floor space in which the equipment is stored.
US08826825B2 Article transport facility
An article transport facility in which driving electric power can be supplied from an electricity supply line to an article transport vehicle so that it can travel through a crossing portion properly regardless of whether it is traveling along a first path or a second path. The switching device of the article transport facility is configured to switch a position change rail to a first position and a second position. The electricity supply line is supported by a first travel rail such that electric power can be supplied to the article transport vehicle traveling along the first travel rail and along the position change rail in the first position and is supported by the second travel rail such that electric power can be supplied to the article transport vehicle traveling along the second travel rail and along the position change rail in the second position.
US08826822B1 Rocket without tail flame
A rocket without tail flame includes an outer socket which receives an ignition unit, a first bullet, a second powder filling unit, a hollow aluminum tube and a second bullet therein. A rocket head is fixed to the outer socket. The firing pin of the rocket launcher hits the primer of the second bullet to shoot the head of the second bullet, the rocket is launched from the rocket launcher. No tail flame is generated because only the powder in the second bullet is ignited. The head of the second bullet hits the firing pin of the ignition unit to ignite the primer of the first bullet so that the first powder of the first bullet is ignited. The second powder in the second powder filling unit is ignited after the rocket flies 3-5 seconds. There are two stages of ignition, and the rocket can carry heavier load.
US08826816B2 Method for clearing a blockage in the intake duct of a square baler
Upon detecting a blockage in the intake duct of a square baler, the path of the tines is temporarily modified from the normal path to a path whereby only a fraction of the crop material accumulated in the intake duct is loaded into the baling chamber. Subsequently the path of the tines is restored to the normal path.
US08826814B2 Method and apparatus for cutting food dough
While the long and large food dough is being transferred to a downstream conveyor (71) provided adjacent to a weighing conveyor (69), the long and the large food dough is cut by a cutting device (73) provided between the weighing conveyor (69) and the downstream conveyor (71) at a timing when a weight of the long and large food dough measured in advance on the weighing conveyor (69) is reduced by a given weight. In this method, with one side portion of the long and large food dough held by a dough holding member (99) provided between the weighing conveyor (69) and the downstream conveyor (71) to be reciprocable in directions to contact and separate from the long and large food dough, the long and large food dough is cut from another side portion of the long and large food dough by a cutting blade (103) provided opposed to this dough holding member (99).
US08826809B2 Cooking appliance
A cooking appliance includes: an input part for inputting manipulations for cooking; a cooking grill formed with a controller for outputting a control signal according to the input from the input part and a grill section for contacting food; and a panel heater in the shape of a panel formed in the cooking grill to be controlled by the controller for supplying heat to the grill section, wherein the heat of the panel heater is transmitted concentratedly to the grill section of the cooking grill and the grill section is heated concentratedly so as to cook the food, thereby minimizing the loss of heat and making grill marks appear more clearly on the object.
US08826803B2 Coffee grinder-dispenser with cooling fans
A coffee grinder-dispenser comprising a base housing an electric motor, with a vertically extending rotatable shaft which is connected to a grinder located in a grinding chamber. A vessel located above the grinding chamber receives coffee beans to be ground. A closure plate allows the coffee beans to enter the grinding chamber. A conduit allows the coffee, after grinding, to be delivered to a funnel; the ground coffee passes downwardly through the funnel into a filter holder. One cooling fan faces the grinding chamber, is activated by a keypad on the funnel, and delivers air transversely across the interior of the housing. A second cooling fan is located on the vertical shaft of the electric motor. The fans are operated by a controller, located within the housing, and provide sufficient cooling air to the grinding chamber to maintain the desired qualities of taste and aroma in the ground coffee.
US08826802B2 Replaceable end-piece for a vapour nozzle of a coffee machine
A replaceable end-piece which can be connected to the dispensing end, which is provided with connection means of the vapor nozzle of a coffee machine for heating and frothing a given quantity of milk contained in a jug, into which the nozzle is introduced. A tubular sleeve is provided with two ends, the first end of which is open and is provided with reversible connection means corresponding to those of the dispensing end of the nozzle. The sleeve defines at the inner side thereof a recess which extends in accordance with a longitudinal axis. The second end of the sleeve is also open and includes a body inserted therein, the body being provided with a plurality of channels connecting the recess to the external environment of the end-piece facing the second end of the sleeve.
US08826800B2 Reciprocating piston mechanism with extended piston offset
The reciprocating piston mechanism with an extended piston offset is provided. The mechanism is of the type that contains at least one cylinder having a longitudinal axis, at least one piston that has a pivot pin and is slidingly installed in the cylinder, a main driveshaft having a central axis, which is offset at a distance from the longitudinal axis of the cylinder, a circular cylindrical body, e.g., a circular eccentric, which is non-rotationally secured on the main drive shaft and a rocker arm. The rocker arm is pivotally mounted on the circular eccentric. The mechanism is also provided with a connecting rod that connects the cylinder to one arm of the rocker arm/lever. The other arm of the rocker arm/lever has a roller that is guided in a confined pathway and works as a fulcrum of the lever and a stabilizer/rudder at the same time.
US08826794B1 Breech mechanism sliding contact assembly
A breech mechanism sliding contact assembly that allows for ignition, gun ground, and ammunition data link circuits to be broken while the breechblock is open. The sliding contact assembly further allows these circuits to be reconnected when the breechblock is closed. The breech mechanism sliding contact assembly comprises two separate connectors: a block slide connector that assembles to the breechblock and a ring slide connector that assembles to the breech ring. The two connectors operate in compact, pre-existing headspaces between the breechblock and the breech ring.
US08826789B2 Fabric ruler with raised edge guide and rotary cutting tool with groove for engaging the edge guides
Apparatus, systems and methods in accordance with the present invention are related to rotary cutting tools and rulers. In one illustrative embodiment of a system in accordance with the present invention, a ruler for use with a rotary cutting tool has a guide ridge formed as a wall along a cutting edge of the ruler. A hand held rotary cutting tool has a groove in a cutting portion thereof that corresponds to the guide ridge and resides thereon during cutting. The rotary blade of the hand held rotary cutter is maintained in a position adjacent to the cutting edge of the ruler as the cutter is advanced long the ruler cutting edge by the interaction of the groove and the guide ridge. The cutter may include blade guard locking features and a blade depth control for additional safety and control during use.
US08826782B2 Rotatable tool handle
A rotatable tool handle comprises a first part and a second part which can be switched between an in-line position and an angle position. Further, the locking structure for fixing the first and second parts is disposed between the connecting structures of the first and second parts, so that the engaging points of the first and second parts lie on the rotation axis of the two parts. Moreover, the portion of the first part for forming the recess is harder than the rest of the first part, and the portion of the second part for forming the pivot portion is harder than the rest of the second part, so as to enhance the structural strength of the engaging structure of the first and second parts of the handle.
US08826775B2 Staple holder
A staple holder comprising: a handle; a head attached to a first end of the handle; a staple remover attached to a second end of the handle; an insulated layer in communication with the head; a slot located in the head and in the insulated layer; and a magnet located in the head, and adjacent to the slot.
US08826767B2 Steering apparatus
A steering apparatus exhibits favorable lever operability and generates a powerful steering column fastening and fixing force during tilt and telescopic adjustment. It has a simple structure includes: a column supporting member; a fixed bracket having, fixed side portions; a lock bolt that penetrates the respective fixed side portions of the fixed bracket together with the column supporting member; a main driving cam; a driven cam; an intermediate cam; and an operating lever. The lock bolt penetrates the main driving cam, the driven cam, and the intermediate cam, the main driving cam is rotated by the operating lever, the driven cam is attached to the fixed side portions to be incapable of rotating, the intermediate cam is disposed between the main driving cam and the driven cam, and the intermediate cam is caused to approach and separate from the main driving cam and the driven cam.
US08826765B2 Helical gear and power transmission apparatus
In the helical gear, an opening perimeter wall includes a first arc side face located at the leading end side in the direction of rotation, concave towards the leading end side in the direction of rotation, and having a distance from the arc center as a first radius. The first arc side face includes a side face at a side of the rotation center of the hub, located at position with a distance from the arc center differing from the length of the first radius, on a verge of a virtual arcuate line centered about the rotation center, and passing through the arc center.
US08826742B2 Pressure sensor using MEMS resonator
A pressure sensor including: a MEMS resonator; a sweeping unit which sweeps a frequency of an excitation signal in a predetermined direction of sweeping, over a predetermined frequency range including a resonance frequency f0 of a vibrator in the MEMS resonator, while outputting the excitation signal to the MEMS resonator; an integrating unit which inputs a vibrating-state information signal as a characteristic amount indicative of a vibrating state of the vibrator from the MEMS resonator while the sweeping unit sweeps the frequency, integrates a plurality of the vibrating-state information signals at different frequencies of the excitation signal, and outputs the integrated value; and a conversion unit adapted to determine a pressure acting on the MEMS resonator, based on the integrated value.
US08826740B2 Methods and apparatus for porosity measurement and defect detection
A method and apparatus for non-destructively inspecting a composite structure with an ultrasonic system including an ultrasonic probe includes positioning the composite structure in a tank-less environment, and scanning the composite structure with the ultrasonic system to measure ultrasonic sound waves reflected by the composite structure to the single ultrasonic probe. A physical characteristic of the composite structure is determined based at least in part on the measured ultrasonic sound waves.
US08826739B2 Ultrasonic measuring method and ultrasonic measuring system
In an ultrasonic measuring method for measuring the thickness of a coating material applied by coating to one surface or both surfaces of a substrate made of a metal so as to provide a coated product, a pair of first ultrasonic sensor and second ultrasonic sensor are provided such that the first ultrasonic sensor is placed on one side of the coated product, as viewed in its thickness direction, via an air layer, while the second ultrasonic sensor is placed on the other side of the coated product, via an air layer, and the thickness of the coating material is measured by transmitting ultrasonic waves between the first and the second ultrasonic sensors. A flat-type transmitting sensor that permits propagation of unfocused ultrasonic waves is used as the first ultrasonic sensor, and a flat-type receiving sensor that permits propagation of unfocused ultrasonic waves is used as the second ultrasonic sensor.
US08826735B2 Device for resonantly driving a micromechanical system
A device is provided for resonantly driving a micromechanical system, which includes at least one seismic mass supported by spring vibrations, at least one drive for driving the vibration of the seismic mass and at least one element that is motionally coupled to the seismic mass. Furthermore, the device includes at least one detection element for detecting a relational parameter, that changes with the vibration of the seismic mass, between the motionally coupled element and the detection element, the detection element being equipped to cause an interruption of the vibration drive when a predetermined value of the relational parameter is reached.
US08826733B2 Sensored prosthetic component and method
A prosthetic component suitable for long-term implantation is provided. The prosthetic component includes electronic circuitry and sensors to measure a parameter of the muscular-skeletal system. The prosthetic component comprises a first structure having at least one support surface, a second structure having at least one feature configured to couple to bone. The electronic circuitry and sensors are hermetically sealed within the prosthetic component. Sensors can be used to monitor synovial fluid in proximity to the joint to determine joint health. The prosthetic component can include a temperature sensor or a pH sensor. The temperature or pH of the synovial fluid can be correlated to a variety of joint conditions. Measurements over time can be analyzed for trends. The temperature or pH can be calibrated for the patient. For example, calibration can be for temperature or pH of a patient healthy joint. The measurements are compared against this patient reference.
US08826730B2 Method of diagnosing regeneration failure of exhaust emission control device
Provided is a method of diagnosing regeneration failure of an exhaust emission control device including filter regenerating means for forcibly heating a particulate filter 13 so as to burn off captured particulates. An exhaust flow rate to the particulate filter 13 and a differential pressure between entry and exit sides of the particulate filter 13 are obtained to calculate a gradient of change in the differential pressure relative to change in the exhaust flow rate. The calculated gradient is compared with a predetermined reference gradient to diagnose the particulate filter 13 as having regeneration failure when the calculated gradient exceeds the reference gradient.
US08826728B1 Plate type direct refrigeration
Refrigerant gas can pass through hollow type plate, and this can be employed for refrigeration of a block by employment of the plate in thermal communication with the block. The block, which typically contains one or more test cells, may have a rhomboid shape.
US08826714B2 Method for manufacturing a wall connector
The method for the manufacture of wall connector pieces is based on a thin-walled tubular blank which is first reduced in diameter at least one, preferably both ends in order to increase the wall thickness. In this way, a basis is provided for further shaping, for example, the manufacture of a connector piece (4) or a closed end (5).
US08826706B2 Barrel lock
Provided is a barrel lock that can be used to securely lock a barrel opening, and in particular, a barrel pump positioned in a barrel opening. The barrel lock has a lock body, a closure mechanism, a locking mechanism, and is secured by a locking means. The lock body is capable of assuming an open position and a closed position for locking about the barrel pump. In a closed position, the locking mechanism is used to secure the lock body in a closed position and to secure the closure mechanism in engagement with the lock body, to thereby secure the barrel pump from use.
US08826702B1 Vehicle mounted firearm lock
This invention provides a locking system for a weapon that resists prying by a flat-headed tool. The system includes a base having a base channel for receiving an elongated portion of a weapon. A gate is hingedly attached to the lid by a hinge assembly. The gate moves between an open position and a closed position. The gate includes a gate channel that overlies the base channel in the closed position. A lock assembly selectively secures the gate with respect to the base in the closed position. A novel front joint, opposite the hinge assembly, is provided. It includes an internal lap joint with an overlap structure on each of a base front joint edge and a gate front joint edge. The base front joint edge and the gate front joint edge can each define a confronting, approximately horizontal surface forward of the internal lap joint.
US08826699B2 Method and device for manufacturing a primary preform for optical fibres
A method for manufacturing a primary preform for optical fibers using an internal vapor deposition process including the steps of providing a substrate tube having supply and discharge sides, surrounding at least part of the tube by a furnace, supplying glass-forming gases to the interior of the tube via the supply side, creating a reaction zone with conditions such that deposition of glass will take place on the inner surface of the tube, and moving the reaction zone back and forth along the length of the tube between reversal points near the supply and discharge sides to form one or more preform layers on the inner surface of the tube, wherein both reversal points are surrounded by the furnace.
US08826696B2 Preventing gas from occupying a spray nozzle used in a process of scoring a hot glass sheet
A spray nozzle is used in a process of quenching a hot glass sheet during a laser scoring process or other high energy glass heating process. The nozzle is located in proximity to the glass sheet, creating gas in the liquid used to quench the glass while in the nozzle. The gas is removed from the quenching liquid. Then, the spray nozzle is used to spray the quenching liquid onto the sheet at a location trailing laser scoring of the sheet. The spray nozzle has a purge opening and tubing leading to a discharge location, and can have a sloped passageway that pre-stages gas bubbles near the purge opening. The spray nozzle can include a cooling coil passing around the nozzle passageway to cool the quenching liquid passing through the nozzle, and increase the solubility of bubbles in the quenching liquid.
US08826691B2 Air conditioner
An air conditioner includes at least one compressor, an outlet pipe, an inlet pipe, and at least one bypass pipe. Oil and/or refrigerant discharged from the at least one compressor flows through the outlet pipe. The inlet pipe receives the oil and/or refrigerant flown through the outlet pipe and allows the oil and/or refrigerant to flow to the at least one compressor. The at least one bypass pipe is connected to the at least one compressor and allow bypass flows of the oil and/or refrigerant from the at least one compressor to the outlet pipe.
US08826686B2 Refrigeration apparatus
There is disclosed a refrigeration apparatus including a cascade heat exchanger and capable of reducing the depth dimension of the apparatus itself without being influenced by the thickness dimension of an insulating material for covering the cascade heat exchanger, so that the apparatus can easily be carried indoors through a usual carrying entrance. In a refrigeration apparatus 1 including a high-temperature-side refrigerant circuit 25 and a low-temperature-side refrigerant-circuit 38, an evaporator 34 of the high-temperature-side refrigerant circuit 25 and a condensing pipe 42 of the low-temperature-side refrigerant circuit 25 constitute a cascade heat exchanger 43, and an evaporation pipe 62 of the low-temperature-side refrigerant circuit 38 is configured to cool a storage chamber 4 constituted in an insulating box body 2 to an extremely low temperature. The apparatus includes a mechanical chamber 3 which is constituted by the side of an insulating box body 2 and in which a compressor 10 and the like are installed, and an insulating structure 70 in which the periphery of the cascade heat exchanger 34 is surrounded with an insulating material is arranged in a side wall of the insulating box body 2 on the side of the mechanical chamber 3.
US08826683B2 Ice dispenser with crusher for a refrigerator appliance
An ice dispenser for a refrigeration appliance is provided that can deliver both crushed ice and whole or non-crushed ice. A rotating drum or cylinder carries one or more blades that can crush ice against non-rotating blades carried on an axis or rod that extends into the drum. The direction of rotation of the drum can be selected so as to determine whether crushed or non-crushed ice is dispensed. The dispensing system can be located on the door of the refrigerator. An ice maker can also be positioned with the ice dispenser on the door of the appliance or, optionally, can be located in a compartment of the refrigerator.
US08826681B2 Air conditioner for vehicles
An air conditioner for vehicles in which the probability of executing pre-air conditioning is increased so that it may be prevented that the inside of the vehicle cannot be often in a comfortable state before the driver gets into the vehicle. The air conditioner performs air conditioning of a vehicle having a traveling motor and an engine as drive sources and comprises a pre-air conditioning main switch. The crew permits operation of pre-air conditioning by turning the switch on. When the pre-air conditioning main switch is set on, an engine control section performs charge preference control where battery charge takes precedence of engine fuel consumption and performs normal control where engine fuel consumption takes precedence when the pre-air conditioning main switch is set off.
US08826680B2 Pressure ratio unload logic for a compressor
A method is disclosed for controlling a discharge pressure of a compressor relative to a suction pressure of the compressor. The discharge pressure and suction pressure of the compressor are monitored and compared with a predetermined maximum pressure ratio of discharge pressure to suction pressure. If the pressure ratio of discharge pressure to suction pressure exceeds a predetermined pressure ratio limit less than the maximum pressure ratio, a controller unloads the compressor. The predetermined pressure ratio limit is determined relative to the measured suction pressure. The discharge pressure and suction pressure are further monitored and the compressor is inhibited from being reloaded for a predetermined time delay. After the predetermined time delay has elapsed, the compressor is reloaded only if i) the discharge pressure falls below a predetermined reload pressure and ii) the chiller system requires additional cooling capacity.
US08826678B2 Air conditioner
In an air conditioner according to the present invention, an indoor unit includes an indoor air temperature detection unit to detect an indoor air temperature, a floor/wall/ceiling temperature detection unit to detect a floor and wall temperature and a ceiling ambient temperature, and a control device including a microcomputer in which a program relating to control of the air conditioner is embedded, wherein, in heating operation or ventilation operation, the control device performs circulator operation of moving air accumulating near a ceiling to a floor when the ceiling ambient temperature detected by the floor/wall/ceiling temperature detection unit becomes higher, by a predetermined threshold value or more, than an indoor air preset temperature set by a user.
US08826677B2 Refrigeration process and system for recovering cold from methane by refrigerants
A refrigeration system includes a plurality of heat exchangers (E1, E2, E3) in cascade, each of said heat exchangers including: a flow (150) of cold-producing liquefied methane; a high-pressure flow (122) of a two-phase mixture of refrigerant fluids giving up in heat and including refrigerant fluids having a low normal boiling temperature; and a low-pressure flow (100) of a cold-producing two-phase mixture of said refrigerant fluids.
US08826675B2 Thermal system having electrical device
A thermal system is disclosed in thermal communication with an electrical device. In one form the thermal system is a refrigeration system. The electrical device can be disposed within the refrigeration system such that a working fluid of the refrigeration system exchanges heat with the electrical device. In one embodiment the refrigeration system includes a container in which the electrical device is disposed. The electrical device can be an electrical motor, but other forms are contemplated. The container can be located anywhere in the thermal system. In one non-limiting embodiment the working fluid of the refrigeration system wets a stator of the motor. A partition can be used to separate the stator from the motor to keep the motor free from working fluid.
US08826673B2 Ambient air vaporizer
Contemplated systems and methods employ a portion of vaporized and heated LNG as a defrosting medium in an LNG ambient air vaporizer. Most preferably, the LNG is heated to a temperature of about 100° F. to 400° F., and is after defrosting fed back to the LNG stream at a position that is upstream and/or downstream of the vaporizer or to the natural gas delivery pipeline.
US08826669B2 Gas turbine exhaust case
A turbine exhaust case for a turbofan engine comprises a plurality of arcuate acoustic panels assembled into a circumferentially extending inner shroud with circumferential gaps between adjacent acoustic panels. An outer shroud extends circumferentially about the inner shroud. The inner shroud and the outer shroud define an annular gaspath therebetween. A plurality of circumferentially spaced-apart exhaust struts extends radially across the annular gaspath and structurally connects the individual acoustic panels forming the inner shroud to the outer shroud.
US08826667B2 System and method for flow control in gas turbine engine
A system includes a gas turbine combustor, which includes a combustion liner disposed about a combustion region, a flow sleeve disposed about the combustion liner, an air passage between the combustion liner and the flow sleeve, and a structure extending between the combustion liner and the flow sleeve. The structure obstructs an airflow path through the air passage. The gas turbine combustor also includes an aerodynamic wake reducer configured to redirect an airflow around the structure to reduce a wake region downstream of the structure.
US08826665B2 Hose arrangement for a gas turbine engine
An example gas turbine engine hose arrangement includes a hose configured to communicate fluid and a thermal blanket directly adjacent the hose. A section of the hose is radially closer to a centerline of the gas turbine engine than the thermal blanket. An example method of limiting hose exposure to thermal energy includes routing a hose near a combustor housing of a gas turbine engine and covering the hose with thermal blanket to limit thermal energy communicated radially inwardly toward an axial center of the combustor housing.
US08826660B2 Exhaust gas system
An exhaust gas system includes a turbocharger housing and an exhaust manifold having manifold pipes and connected to the turbocharger housing. The turbocharger housing has a pipe collector extending in a direction of the exhaust manifold for connection of the manifold pipes.
US08826659B2 Ejector with check valve
PCV systems are well known in the art and commonly used in turbocharged engines. The ejector creates a pressure drop for additional pull of PCV gas under boosted conditions of the turbocharger engine. The ejector typically includes a first inlet and a second inlet and a sole outlet. The first inlet pulls air from the compressor of the PCV system. The second inlet pulls air from the cyclone separator of the PCV system. Air exiting the ejector is exited to the intake manifold. However, when the turbocharger of the system is off, fresh air can leak in from the inlet from the oil separator thereby preventing the ventilation of blowby. The unwanted air reduces the efficiency of the turbocharger system. Accordingly, an ejector preventing unwanted fresh air flow is needed in the art.
US08826656B2 Slewing type working machine
A slewing-type working machine includes: a hydraulic motor having first and second ports and driving an upper slewing body to slew it; a hydraulic pump; a slewing operating device including an operating member; a control valve controlling the hydraulic motor based on an operation signal of the slewing operating device; first and second pipe-lines connecting the first and second ports of the hydraulic motor to the control valve; communication switching devices switchable between communication and cutoff between both pipe-lines and a tank; a slewing electric motor; an electric storage device; and a controller. During a slewing operation, the controller brings the communication switching devices into a communicated state and performs regenerative control by issuing a command on a regeneration amount corresponding to a reduction in back pressure by the communication switching devices in the communicated state to the slewing electric motor.
US08826650B2 Exhaust gas treatment method and device for internal combustion engine
An exhaust gas treatment device for preventing a large quantity of unburned HC components from being released to the outside until a diesel oxidation catalyst reaches an activation temperature after early post-injection. By reducing a throttle opening of a variable throttle mechanism (77) provided in an oil passage (72), or increasing a set value of an oil pressure level detected in an oil pressure sensor (78) provided on the downstream side of the variable throttle mechanism, power of an oil circulation pump (74) is increased before a start point t1 of the early post-injection. With this arrangement, by increasing a load of a diesel engine to increase a temperature rise gradient of exhaust gas at the stage of increasing the temperature of the diesel oxidation catalyst, the unburned HC component released until the diesel oxidation catalyst reaches the activation temperature is reduced.
US08826649B2 Assembly for mixing liquid within gas flow
An assembly for mixing liquid within a gas flow includes a hollow conduit that is configured for containing a flow of gas and liquid droplets. The assembly also includes multiple spaced blades and an impingement element. Each of the blades is operatively connected to and extends from the impingement element and is connected to an inner wall of the conduit. The impingement element is upstream of the blades in the flow of gas. The impingement element and the blades are configured to create a preferred distribution of the liquid droplets within the gas flow downstream of the blades within the conduit.
US08826645B2 Hydrocarbon conversion diagnostic
A system includes an engine configured to operate in a first operating state and a second operating state, a particulate filter configured to receive exhaust gas from the engine and filter particulate matter from the exhaust gas, and an oxidation catalyst configured to generate heat to increase a temperature of the exhaust gas during a regeneration process. A sensor is configured to measure an actual temperature of the exhaust gas during the regeneration process. A controller is configured to define a fuel conversion factor based, at least in part, on the actual temperature and an expected temperature of the exhaust gas. The controller is further configured to analyze the fuel conversion factor over time relative to at least one of the first and second operating states of the engine and diagnose a fault in the regeneration process based, at least in part, on the fuel conversion factor.
US08826643B2 Exhaust gas purifying device for internal combustion engine
The exhaust gas purifying device of an internal combustion engine includes: an electrically heated catalyst which is provided on an exhaust passage of the internal combustion engine, which purifies the exhaust gas drawn to the exhaust passage, and is warmed by electrification; and an electrification characteristic setting unit which set an electrification characteristic indicating a characteristic of an electrification resistance value in the electrically heated catalyst, in accordance with an electrification condition at a time of starting the electrification of the electrically heated catalyst. Thus, various determinations and controls relating to the electrically heated catalyst and using the electrification characteristic can be accurately performed.
US08826642B2 Device for purifying exhaust gas of internal combustion engine
An electronic control device calculates the maximum actual oxygen storage capacity of a catalyst. The gradient of a linear expression formed between the catalyst temperature and the maximum oxygen storage capacity of the catalyst is stored for each degradation level of the catalyst. The gradient can be learned in accordance with the same temperature of the catalyst and the maximum actual oxygen storage capacity. When the maximum actual oxygen storage capacity is calculated, it is revised in accordance with the temperature of the catalyst, a reference temperature, the linear expression, and the learned gradient. The revised maximum oxygen storage capacity which is the maximum oxygen storage capacity when the temperature of the catalyst during the same calculation period is equal to the reference temperature is then calculated. If a response delay is detected in the output of an oxygen sensor, the gradient of the learned linear expression is discarded.
US08826639B2 High efficiency power generation system and system upgrades
A thermal/electrical power converter includes a gas turbine with an input couplable to an output of an inert gas thermal power source, a compressor including an output couplable to an input of the inert gas thermal power source, and a generator coupled to the gas turbine. The thermal/electrical power converter also includes a heat exchanger with an input coupled to an output of the gas turbine and an output coupled to an input of the compressor. The heat exchanger includes a series-coupled super-heater heat exchanger, a boiler heat exchanger and a water preheater heat exchanger. The thermal/electrical power converter also includes a reservoir tank and reservoir tank control valves configured to regulate a power output of the thermal/electrical power converter.
US08826636B2 Method for obtaining high-tenacity aramid yarn
The invention relates to a method for obtaining high-tenacity aramid yarn, wherein the yarn is made of a copolymer obtained from a mixture of monomers comprising DAPBI, an aromatic para-diamine, and an aromatic para-diacid, wherein the yarn is heated in at least two process steps, characterized in that in a first step the yarn is heated at a temperature of 200 to 360° C. at a tension of at least 0.2 cN/dtex, followed by a second step wherein the yarn is heated at a temperature of 370 to 500° C. at a tension of less than 1 cN/dtex. The invention further pertains to a multifilament aramid yarn spun from a sulfuric acid spin dope and having a tenacity of at least 2500 mN/tex.
US08826635B2 Combine harvester with feederhouse arrangement
A combine harvester (100) comprises a feederhouse (104) pivotally coupled to a forward end of the chassis (144) of the combine harvester (100). The feederhouse (104) comprises a front frame (120) pivotally coupled to a front end of the feederhouse (104). A feederhouse lift motor (141) is coupled at its rear end to the chassis (144) and at its front end to the front frame (120). A pivot motor (152) is coupled to and between the front end of the feederhouse (104) and the front frame (120) to pivot the front frame (120) with respect to the front end of the feederhouse (104).
US08826633B2 Packs, in particular for cigarettes, and method and apparatus for producing said packs
A pack, and a method and apparatus for producing the pack, comprising an outer pack and an inner pack as a sealed block with an inner blank which encloses the pack contents, the inner pack having, in the region of an inner end wall, an opening aid which can be used a number of times and, in the region of side walls of the inner pack, folding flaps which are connected to one another by thermal sealing. Folding flaps in the region of an inner rear wall of the inner blank are configured as a fin fold and are connected to one another by thermal sealing outside the region of the cigarette group to form a fin seam, the fin seam being arranged at a spacing from regions of folding flaps which cover one another multiple times, in the region of the inner side walls.
US08826630B2 Method and system for invisibly arranging cabling in a room
The invention relates to a method with which cabling can be arranged invisibly in an indoor space in rapid and simple manner. This method comprises the steps of placing a non-load-bearing partition wall which has a cavity and which is provided on its underside with a recess which extends over the whole length thereof and which is at least partially open on its upper side and communicates with the cavity, and placing the laid cabling laterally into the recess. The method further comprises of arranging at least one take-off point in the partition wall, leading a take-off cable from the take-off point through the cavity in the partition wall to the recess, and connecting the take-off cable to the cabling in the recess. In the case of walls provided with studs or other connecting elements, these can, at the position of the recess, be replaced by or strengthened with strengthening elements leaving the recess at least partially clear. Different embodiments of these strengthening elements can be applied. The invention further relates to a system with which this method can be performed, and to different components of the system.
US08826627B2 Joint method for reinforcing bar
In a joint method for a reinforcing bar using a reinforcement joint having a grout inlet at one end and a grout outlet at the other end, the grout inlet is fitted with a sealing body provided with a check valve, and the grout outlet is fitted with a sealing plug provided with a piston body which is moved outward when the reinforcement joint is filled with grout, whereby the filling of the reinforcement joint can be visually confirmed.
US08826626B2 Light-weight load-bearing structures
The invention relates to a light-weight load-bearing structure (1) with optimized compression zone (2), where along one or more compression zones (2) in the structure (1) to be cast a core (3) of strong concrete is provided, which core (3) is surrounded by concrete of less strength (4) compared to the core (3) of strong concrete. The invention also relates to a method of casting of light-weight load-bearing structures (1) with optimized compression zone (2) where one or more channels, grooves, ducts, pipes and/or hoses (5) formed in the load-bearing structure (1) serves as molds for molding one or more cores (3) of strong concrete in the light-weight load-bearing structure (1).
US08826625B2 Fastener to secure rebar rods and associated methods
A fastener for securing rebar rods that is a generally planar, elongated main body selectively deformed into a closed loop. The fastener can also include a head end integrally formed with the main body having a buckle and an opening. A tail end depends from the main body that has a plurality of substantially flat, spaced-apart, and staggered engaging members, or barbs. The rods are secured by folding the tail end around the rods and inserting the tail end into the opening of the buckle and twisting the tail end so that a barb engages an edge of the buckle.
US08826621B2 Panel support and adjustment mechanism
A mechanism for the adjustment of the vertical alignment of a panel member contained within an elongated channel section comprising; one or more means of clamping the panel member with an adjustable force; and one or more support means for supporting the panel member within the channel section; wherein the one or more means of clamping the panel member is arranged to adjustably tilt and secure the panel member so as to be maintained substantially vertically aligned even when the elongated channel section is secured to a surface which is not substantially horizontal.
US08826617B2 Resin panel and method of producing the same
Provided is a resin panel produced such that the positioning of a reinforcing material can be precisely done, rattling movement is prevented and distortion by molding shrinkage is not caused because the reinforcing materials are maintained in the foam.A resin panel is a hollow double-wall structure including a front wall, a back wall and a peripheral wall joining the front wall and back wall together. The peripheral wall of the resin panel has a welded part on its entire periphery. Within a hollow part is inner packed a foam made of a thermoplastic resin that is formed in advance in the substantially the same shape as the shape of the space within the hollow part. The foam is welded on the inner wall faces of the front wall and back wall of the resin panel. In the foam are formed accommodation parts for accommodating reinforcing materials. The reinforcing materials are lengthwise. The foam intervenes between the ends of both of the reinforcing materials and the peripheral wall.
US08826616B1 Metal profile with thermal break
The present relates to a metal profile having a thermal break for making doors. The metal profile comprises two complementary metal structural members. The two complementary metal structural members define at least one junction area there between, where each junction area defines a channel between the two complementary metal structural members. The metal profile further comprises a structural adhesive material for filling each of the channel. The structural adhesive material simultaneously forms a mechanical joint and a thermal break between the two complementary metal structural members. The structural adhesive material has a low thermal conductivity, a high percentage of elongation, and maintains a high rigidity of the metal profile. In an embodiment, the two structural members are made of aluminum.
US08826608B2 Minimal penetration modular roof-top mounting racks and solar photovoltaic systems incorporating the same
The present invention provides for a modular, plug-and-play DC/AC compatible solar photovoltaic power system and mounting frames therefor, having inexpensive modular designs which require no or minimal penetration for rooftop installation and provide enhanced wind-induced position disruption protection.
US08826607B2 Photovoltaic roofing elements and roofs using them
The present invention relates generally to photovoltaic devices, and more particularly to photovoltaic roofing products in which a photovoltaic element is joined to a roofing substrate. In one embodiment, the present invention provides a photovoltaic roofing element comprising a roofing substrate; one or more photovoltaic cells disposed on the roofing substrate; and a colored or patterned layer disposed on the roofing substrate and visible in the area surrounding the photovoltaic cells; and an encapsulant layer disposed over the photovoltaic cells and the patterned colored layer.
US08826604B2 Telescoping tower and legs
A telescoping tower includes a plurality of nested tower sections extendable in a telescoping direction, each of the plurality of nested tower sections having a plurality of legs that define respective heights of the plurality of nested tower sections in the telescoping direction, each of the plurality of legs slidably engaging at least one leg of at least one adjacent one of the plurality of nested tower sections along an overlap in the respective heights thereof.
US08826603B2 Vented soffit panel
A vented soffit panel is provided. The soffit panel includes a first panel section, a second panel section and a vent channel. The vent channel is positioned between the first and second panel sections and extends along a width of the soffit panel. The vent channel has a generally dove-tailed shape defined by a first sidewall extending from the first panel section at an acute angle relative thereto, a second sidewall extending from the second panel section at an acute angle relative thereto and a top wall extending between the first and second sidewalls. The top wall has at least one row of openings extending substantially along the width. The row of openings in the top wall being positioned such that when the panel is installed the row of openings are obscured from a view of an ordinary observer by at least one of the first and second panel sections.
US08826602B1 Web or support structure and method for making the same
A web structure including a generally octahedron-shaped frame having a first set of a plurality of points oriented in a first plane, and a second set of a plurality of points oriented in a second plane generally parallel to the first plane. The first and second sets of points are connected to each other by hyperbolic or curved segments.
US08826596B2 Door edge protection device
A door edge protection device for a motor vehicle door, with a door edge protection profile (5) which is guided movably with respect to the door at at least two points lying one behind the other in the longitudinal direction of the door, the door edge protection profile (5) being driven via an eccentric lever (7) mounted rotatably in the door and the door edge protection profile (5) having a holding rod (6) which is guided by a linear guide (10) which is fixed in the door, the holding rod (6) being bent in the region of the linear guide (8, 9; 11).
US08826595B2 Window regulator in which a means for fixing and supporting a drive motor, a means for fixing and supporting a guide rail, a means for holding an orbit of an elongate push-pull member in an idle path, and a means for mounting on an object are integrally formed
A window regulator including a drive gear connected to a drive motor, an elongate push-pull member which is open ended and flexible, meshes with the drive gear, and can be pushed and pulled by bidirectional rotations of the drive gear, a carrier which is connected with one end of the elongate push-pull member and is also connected with window glass, and a guide rail which guides the elongate push-pull member and the carrier in a drive path. The window regulator further includes a frame in which a means for fixing and supporting the drive motor, a means for fixing and supporting the guide rail, a means for holding an orbit of the elongate push-pull member in an idle path, and a means for mounting on an object are integrally formed.
US08826594B2 Pet door with locking flaps
A pet door with locking flaps, or lockable pet door. The lockable pet door includes a barrier flap surrounded by one or more locking flaps mounted in the pet door frame. The locking flaps, the barrier flap, and the pet door frame cooperate to provide selective direction control allowing ingress, egress, both, or neither. Each locking flap is independently and selectively attached to the frame of the pet door to prevent movement of the locking flap. Each locking flap defines a through opening. In use, the animal passes through the locking flap on the entry side of the pet door and the locking flap on the exit side moves with the barrier flap. When locked, each locking flap prevents the barrier flap from pivoting to that side of the pet door blocking passage in that direction.
US08826592B2 Window regulator device
A window regulator device including an object pinching detection unit which includes an input-side rotational member; an output-side rotational member coupled to an output shaft; an elastic member interposed between the input-side rotational member and the output-side rotational member; a cam formed respectively on opposed surfaces of the input-side rotational member and the output-side rotational member; and an object pinching detection switch for performing a switching operation based on the axial movement of the output-side rotational member.
US08826591B2 Modular interconnectable units for macro planter structures
Large or macro planter structures for comparatively large plantings for use in large spaces formed from planter modules, which planter structures are assembled on-site with extremely large dimensions, e.g., several hundred feet, to provide unusual and stunning visual effects and which structures include lighted cladding walls which may also function as lighted advertising displays visible from great distances owing to their size.
US08826589B2 Light sources and methods for illuminating plants to achieve effective plant growth
A method of growing a plant or its propagule is described. The method includes: (i) powering a light source with input power to generate an incident light; (ii) illuminating, for a period of time, a growth area of the plant/propagule with the incident light having a spectral profile defined by a first (i.e., between about 400 nm and about 470 nm), a second (i.e., between about 526 nm and about 570 nm) and a third (i.e., between about 626 nm and about 700 nm) set of wavelengths; (iii) achieving, using the incident light, a dry weight that is greater than that achieved if the growth area of the plant/propagule had been illuminated by another incident light with same amount of input power for substantially same period of time, and another incident light includes the first and the third set of wavelengths, but not the second set of wavelengths.
US08826587B2 Method for thinning fruit
The present invention relates to a method for thinning fruit by using the active substance metamitron and corresponding metamitron-containing fruit thinning formulations.
US08826585B2 Fishing hook assembly
A fishing hook assembly includes a base, a central axis extending through the base, and a first, second, and third hook member moveably connected to the base. Each hook member includes a shaft connected to the base and extending therefrom, an arm connected to the shaft at a bend and forming an obtuse angle with the shaft, and an engagement portion connected to the arm and including an engagement point, wherein the arm and the engagement portion connect at an acute angle. The hook assembly is moveable from a first configuration to a second configuration.
US08826582B2 Pointing devices, apparatus, systems and methods for high shock environments
Devices, apparatus, systems and methods for providing accurate linear and angular positioning with a payload mounted to a conical shaped cantilevered supported beam or S shaped cantilevered beam or a center deflecting beam having freely moveable ends. The payload can be a laser pointer mounted on a firearm, which maintains the initial precise pointing during and after exposure in high G shock and vibration environments. Vertical and lateral adjustment controls can adjust minute changes in beam orientation. Precision adjustments can be performed in a zero G, one G, or high G environment and maintains the adjustment during and after being exposed to a high G shock or vibration environment.
US08826578B2 Functional and autonomous metallic structure for firearms, and resulting composite, metal-plastic revolver
A functional metallic and autonomous structure for fire-arms and revolvers is described. The revolver composed of metal/plastic, has a metallic structure, and is composed of the cylinder frame, provided with a hole having an internal thread for receiving and sustaining the revolver barrel. All the components of the discharge mechanism are embedded and/or sustained in said cylinder frame, defining the metallic structure, through which the junction of said cylinder frame, of the barrel and the components of the discharge mechanism will result in a semi-finished, fully functional revolver. The revolver also comprises at least a rear cover, a plate and a polymeric piece, intended for coating/covering at least a part of the metallic structure.
US08826577B1 Shotgun shoulder stock shell carrier
A rear stock for a shotgun that includes at least one tube adapted for the storage of shotgun shells. The rear stock may include a tube positioned on each side of the stock for the storage of a plurality of shotgun shells. A switch slideably mounted to the front of the stock may be moved toward one of the tubes to partially eject a portion of a shotgun shell positioned with the tube. A protrusion connected to the switch extends into a portion of the tube and movement of the switch towards a side of the stock engages the protrusion against a shell stored in the tube. The continued movement of the protrusion forces a portion of the shell against a tapered surface on an internal shoulder cause a portion of the shell to be ejected from the tube within the stock.
US08826573B1 Loose leaf card holder
The present device is a loose-leaf card holder adapted for storing and displaying encapsulated collectible cards. The loose-leaf card holder comprises a frame adapted to mount pockets thereto. In an embodiment, the pockets are mounted rotatably onto the frame so as to be positioned out of the plane of the frame during insertion of a card.
US08826569B2 Injected footwear board and method for making the same
A golf shoe includes a sole member integrally formed with a molding material, a structural member, and a plurality of receptacles in the bottom of the sole member. The structural member extends along at least a portion of the length of the sole member and is configured to not vertically overlap with any of the receptacles. A method of manufacturing a shoe with a sole member that has a structural member formed integrally therewith is also provided.
US08826568B1 Lacing system
A lacing system and unique eyelet construction adapted for use therein including an eyelet formed from wire or rod stock preferably of circular cross-section that is progressively formed into a generally U-shaped configuration having a semicircular central portion and a pair of legs terminating in flattened ears adapted for connection to a shoe flap.
US08826567B1 Footwear with insole system
A shoe including a footwear upper, an outer sole and an insole system, the insole system including a base insole component and an upper insole component. The base insole includes a chassis and first and a second shock absorbing inserts. The upper insole includes a spacer panel, first and a second gel insert members, and a fabric sheet layer. The insole system may be permanently secured in the shoe or be replaceable or interchangeable for installation and removal to and from the article of footwear by a user.
US08826560B2 Support apparatus for supporting a syphon
A support apparatus and method is disclosed for supporting a syphon within a rotating cylinder. The apparatus includes a hub which is disposed within the rotating cylinder. The hub has a first and a second end, the hub defining a bore which extends between the ends of the hub for rotatably supporting the syphon. A first, second and third arm extend from the hub, each of the arms extending radially outwardly from the hub. Each of the arms has an inner and an outer extremity. The inner extremities of the arms are disposed adjacent to the hub. Also, the outer extremities of the arms are disposed adjacent to an internal surface of the rotating cylinder such that the arms and the hub support the syphon within the rotating cylinder while permitting rotation of the rotating cylinder relative to the syphon.
US08826557B2 Caliper
A caliper for measuring the size of an object, especially the thickness of an object with non-planar surfaces. After measured, the caliper can be removed from the object without changing the measured value. The caliper includes a scale ruler, a vernier slidably disposed on the scale ruler, a first jaw fixedly connected to the scale ruler and a second jaw pivotally connected to the vernier. In normal state, the second jaw is kept in a position in alignment with and in parallel to the first jaw, whereby the caliper can be used to measure the object in a common manner. After measured, the second jaw is rotated to another position, permitting the caliper to be removed from the measured object.
US08826556B2 Multi-positional combination instrument
A multi-positional combination instrument including a graduated member received in an interstice formed between elongate members of a positioning arm, wherein the positioning arm is axially and angularly positionable, and the graduated member includes at least one substantially planar edge and markings formed in or on a working face thereof.
US08826553B2 Layout equipment and layout method
Layout equipment for locating a plurality of positions at a construction site, and a method of using the layout equipment, contemplate a laser target rod having an elongated rod body and including retroreflective material on the rod body. The retroreflective material extends substantially the entire length of the rod body, and has scale markings visible thereon. A self-leveling laser transmitter at a known position projects a beam of laser light horizontally, and receives laser light reflected from the laser target rod. A remote control device signals the user of the layout equipment when the rod has been placed at a selected one of the plurality of positions. The layout equipment may also be used to determine relative locations in a previously built structure.
US08826549B2 Pivoting blade retainer
A reciprocating saw having a clamping arrangement with a clamp support base, first and second locking members and a release lever. The clamp support base defines first and second blade slots that are each configured to receive a saw blade therein. Each of the first and second locking members are movable between a disengaged position, which does not inhibit withdrawal of the saw blade from the a corresponding one of the first and second blade slots, and an engaged position that inhibits withdrawal of the saw blade from the corresponding one of the first and second blade slots. The release lever is pivotally coupled to the clamp support base and coordinates movement of the first and second locking members.
US08826548B2 Hand-held jigsaw
A hand-held jigsaw includes a saw blade and control element for automating a tracking the saw blade, the hand-held jigsaw, or both along layout lines. A sensor, preferably a camera unit, detects a layout line provided on a work piece.
US08826546B2 Cutting assembly for hand-held power tool
A cutting assembly for a portable hand-held power driven working tool may include a first elongate cutting blade and a second elongate cutting blade. The cutting blades are arranged to be connected to a gear, causing the cutting blades to move in a reciprocal manner along a longitudinal axis of the cutting blades. The cutting blades are arranged to be mounted so that an interior surface of the first cutting blade faces towards and abuts on an interior surface of the second cutting blade. At least one of the cutting blades has a recess extending in a longitudinal portion of the interior surface of the cutting blades, such that a gap appears between the cutting blades when they are mounted in a face-to-face relationship. The gap prevents the flow of the grease from the gearbox beyond the position of the gap on the cutting assembly.
US08826543B2 Manually actuable liquid dispensing razor
The invention features a razor for dispensing a fluid during shaving. The razor includes a razor cartridge that is engageable to a handle. The razor cartridge has a housing, a cartridge connecting structure attached to the housing; at least one blade positioned in the housing; and an aperture that extends from the rear surface to the front surface of the housing. The handle has a cavity for housing a fluid; a manually-actuated pump located along the length of the handle, and a fluid dispensing member having a channel in fluid communication with the pump and having an opening at a terminal end. The fluid dispensing member projects outwardly from the proximal end of the handle such that the terminal end extends to or adjacent to the aperture in the housing. Actuation of the pump displaces fluid from the cavity to or adjacent to the front surface of the housing.
US08826539B2 Method for flex circuit bonding without solder mask for high density electrical interconnect
In some aspects of the present application, a method of manufacturing a print head is disclosed. The method can include providing a jet stack including an array of jets, bonding an actuator layer to the jet stack, the actuator layer including an actuator array, applying a standoff adhesive layer to the actuator layer and the jet stack, the standoff layer having an array of holes, wherein each hole of the array of holes overlies one of the actuators of the actuator array. A flex circuit layer having an array of bumped contact pads is aligned such that each bumped contact pad aligns with one of the holes of the standoff adhesive. Further, the flex circuit layer is boned to the jet stack layer.
US08826538B2 Bracket and method for attaching heat exchanger
A bracket attaches a heat exchanger to a supporting member. The bracket includes a vibration-proof member, and first and second bracket members. The first member is fixed to the supporting member. The second member is joined to a projection of the heat exchanger through the vibration-proof member. The second member is attached to the first member. The second member includes a joining part and an attaching part. The projection is inserted in the joining part from a projecting direction of the projection so that the joining part is joined to the projection with the vibration-proof member intervening therebetween. The attaching part is inserted in the first member from a direction that intersects with a joining direction in which the joining part is joined to the projection, so that the attaching part is attached to the first member at an arbitrary position of the first member in the joining direction.
US08826536B2 Blade preloading method
A removable fan blade of a turbofan engine includes a blade root at one end thereof. A rotor disk has a retention slot having dimensions corresponding for receiving the root of the fan blade in the slot. An elongated resilient member extends within the retention slot in a lengthwise direction between the root of the fan blade and the bottom of the retention slot and an elongated member extends lengthwise between the root of the fan blade and the elastomeric member to compress the resilient member and provide a radial preload to the fan blade.
US08826533B2 Crimp connection to aluminum cable
A method to electrically and mechanically connect at least one wire conductor to a terminal includes the steps of cutting and stripping a portion of an insulation outer layer along an end section of the at least one wire conductor to expose a lead of the at least one wire conductor. A further step includes applying a bonding process to the exposed lead to break down oxides disposed on the lead. A further step in the method is crimping the lead having the applied bonding process to the terminal to form a crimp connection connecting the at least one wire conductor to the terminal.
US08826523B2 Pressing terminal and terminal pressing device
A pressing terminal includes an outer conductive member having a shield outer tube; an inner conductive member; and a dielectric member. The dielectric member includes a protruding portion fitted into the shield outer tube so that a signal line pressing portion of the inner conductive member is situated at a pressing tool insertion opening portion. The dielectric member is inserted into a shield outer tube with the protruding portion thereof sliding against the shield outer tube. A terminal pressing device includes an anvil unit and a crimper unit. Upon attaching the signal wire, a claw portion of a signal line crimper of the crimper unit is inserted into a claw insertion groove portion of a signal line anvil of the anvil unit. A terminal pressing anvil portion of the signal line anvil is ushered to a terminal pressing anvil insertion portion of the signal line crimper.
US08826519B2 System for replacing the water cooled laser in a microplate reader
The present invention relates to a method and system for repairing and refurbishing a microplate reader of the Flipr type which has a water cooled argon laser light source. The old laser is removed and replaced with a high power (300 to 500 mW) air cooled solid state laser as a replacement place on its own support and focused and wired to replace the old laser. The new product operates at lower power consumption yet provides accurate measurements.
US08826513B2 Method for twisting end portions of bar conductors, in particular for bar windings of electric machines
A twisting method is described, for twisting free end portions of bar conductors for the stator or rotor bar winding of an electrical machine. The twisting method allows achieving a non uniform twisting of the bar conductors from the welding side of the stator or rotor core by means of a twisting fixture. The twisting fixture comprises a pocket member including a main structure provided with an arc of adjacent pockets and a secondary structure, provided with at least one further pocket, which can axially translate with respect to the main structure.
US08826510B1 Method of making assemblies including reinforced composite parts with pre-formed rivet receiving buttons and articles made by the method
A composite part defining a button shaped protrusion and including fibers reinforcing a resin matrix throughout the part. The fibers may be in the form of a woven mat or in the form of loose fibers that are deposited in a mold. Methods of making the composite part with a woven mat or loose fibers being provided in the button shaped recess that defines a void in the fiber reinforced composite part at a predetermined location where a self-piercing rivet is to be inserted.
US08826504B1 Disc brake piston retractor tool
A disc brake piston retractor tool is provided for retracting at least one piston of a caliper assembly. The tool includes first and second pressure plates having respective externally threaded first and second studs. A coupler is internally threaded to threadably receive the first stud and the second stud from opposite open ends of the coupler. Selective rotation of the coupler results in simultaneous lateral movement of the first and second pressure plates towards and away from the coupler between retracted and extended positions. One of the pressure plates is engageable against the at least one piston to retract the piston, and the other of the pressure plates is supported against an interior surface of the caliper assembly opposite the one piston, or is engagable against at least one other piston in the caliper assembly opposite the one piston to retract the other piston.
US08826503B2 Methods of fabricating an array capacitor
Methods of fabricating an array capacitor are disclosed, in which via structures of the array capacitor have increased uniformity in their transverse areas. One method involves perforating a capacitor body to form first holes extending from a first surface and partially through the capacitor body. The capacitor body may be further perforated to form second holes extending from a second opposed surface of the capacitor body. The second holes are to connect to the first holes to provide through holes extending across a thickness of the capacitor body. An appropriate conductive material may then be filled in the through holes to form via structures with increased uniformity in their transverse areas.
US08826502B2 Method for making a substantially planar micro-fluid ejection head
A process for making a substantially planar micro-fluid ejection head is disclosed, and includes depositing a basic solution on a first surface of a device substrate. The first surface having the basic solution deposited thereon is contacted together with a surface of a support material for a duration ranging from about 1 minute to about 15 minutes, at a temperature ranging from about 20° C. to about 90° C. so that the first surface having the basic solution deposited thereon and the surface of the support material form a bond therebetween to hermetically seal the support material and the device substrate to one another. Both the substrate and the at least one surface of the support comprise silicon, and at least one of the device substrate and the at least one surface of the support material is substantially composed of silicon.
US08826496B2 Elastic hinge of quick-assembly leg
The present invention directs an elastic hinge for quick-assembly leg including: a double-tooth of hinge, a screw, a spring core assembly and a leg; wherein the spring core assembly includes a elastic buckle, a single-tooth frame which is inserted in cavity of the elastic buckle, a core pin sleeved in a cavity of the elastic buckle which is formed after the single-tooth is assembled into the elastic buckle, and a spring sleeved on the core pin; the elastic buckle is provided with a fastening part and a leg is formed with locking part to engaged with the fastening part, and the removable part of the leg and the elastic hinge are assembled together.
US08826495B2 Hinged dual panel electronic device
A electronic device includes a first housing body with a first hinged end, a first free end, and a first fastening surface between the first hinged end and the first free end. A second housing body has a second hinged end, a second free end, and a second fastening surface between the second hinged end and the second free end. A flexible member is fixed to the first fastening surface and passes though the first hinged end and through the second hinged end for connection to a sliding cartridge that is affixed to the second fastening surface. The sliding cartridge provides substantially constant resistance during 360° rotation between the first housing body and the second housing body.
US08826492B2 Surface treating appliance
A surface treating appliance includes a first cyclonic separating unit including at least one first cyclone, a second cyclonic separating unit located downstream from the first cyclonic separating unit and including at least one second cyclone, and a third cyclonic separating unit located downstream from the second cyclonic separating unit and including a plurality of third cyclones arranged in parallel about an axis. Each third cyclone has a fluid inlet and a fluid outlet. The plurality of third cyclones are divided into at least a first set of third cyclones and a second set of third cyclones, with the fluid inlets of the first set of third cyclones being arranged in a first group and the fluid inlets of the second set of third cyclones being arranged in a second group spaced along said axis from the first group.
US08826490B1 Accessory holder attachment
An accessory holder attachment for a cleaning wand of a carpet cleaning system includes a base frame, a plurality of holding canisters carried by the base frame, an attachment space formed by and between the plurality of holding canisters and a wand attachment device carried by the at least one holding canister within the attachment space.
US08826489B2 Suction body providing electric energy and cleaner having the same
A suction body for a cleaner is provided that can generate electric energy by itself using air drawn in by the cleaner. A suction body includes an ultraviolet sterilizer that radiates ultraviolet rays toward a surface to be cleaned and sterilizes the surface to be cleaned, a lighting device that emits light, a displaying device that displays a cleaning state, a fan that rotates by drawn-in air, and a generator that converts rotary energy of the fan into electric energy so as to supply the electric energy to the ultraviolet sterilizer, the lighting device, and the displaying device.
US08826482B2 Window cleaning apparatus and method for controlling movement thereof
Provided are a window cleaning apparatus including first and second cleaning units which are respectively attached on both surfaces of a window using a magnetic force to move together with each other, and a method for controlling a movement of the window cleaning apparatus. The window cleaning apparatus includes a direction detecting sensor, a control part, a collision sensing part, and an offset setting part. The direction detecting sensor is provided to at least one of the first and second cleaning units to detect a moving direction of the window cleaning apparatus. The control part controls a movement of the window cleaning apparatus, based on the moving direction detected by the direction detecting sensor. The collision sensing part senses a shock to the window cleaning apparatus. The offset setting part sets a direction offset of the direction detecting sensor when the window cleaning apparatus collides with a frame of the window.
US08826475B2 Modular multi-articulated patient support system
A modular, multi-articulated patient support system includes independently adjustable columns connected by an adjustable base and supporting a patient support structure. Each column includes rotation, angulation and separation adjustment structure. The patient support may be raised, lowered and rotated about a longitudinal axis in either horizontal or tilted orientation. The patient support includes a body support rotatably coupled with right and left leg supports disengageable at the outboard ends, that can be tilted, rotated and locked in place. An intermediate brace engages the base when the outboard ends of the leg supports are disengaged. The patient support structure may include two pairs of patient supports, each attached at the outboard end of a column and having a free inboard end. A coordinated drive system raises, lowers, tilts and rotates the patient supports, which may be positioned in overlapping relation. The pairs of patient supports may be rotated in unison to achieve 180° repositioning of a patient.
US08826474B2 Modular multi-articulated patient support system
A modular, multi-articulated patient support system includes independently adjustable columns connected by an adjustable base and supporting a patient support structure. Each column includes rotation, angulation and separation adjustment structure. The patient support may be raised, lowered and rotated about a longitudinal axis in either horizontal or tilted orientation. The patient support includes a body support rotatably coupled with right and left leg supports disengageable at the outboard ends, that can be tilted, rotated and locked in place. An intermediate brace engages the base when the outboard ends of the leg supports are disengaged. The patient support structure may include two pairs of patient supports, each attached at the outboard end of a column and having a free inboard end. A coordinated drive system raises, lowers, tilts and rotates the patient supports, which may be positioned in overlapping relation. The pairs of patient supports may be rotated in unison to achieve 180° repositioning of a patient.
US08826467B2 Glove with liquid storage and dispensation capabilities
A hand covering such as a glove that is adapted to absorb and store an amount of liquid within an adsorbent layer incorporated into the glove. The liquid can be easily dispensed by certain movements of the hand such as squeezing or grasping. The glove design allows another, external layer purpose-engineered for particular applications to be either permanently or detachably attached on the exterior of the glove. The rubber used is a composite containing 10-20% nitrile and the remaining 80-90% natural latex.
US08826466B1 Enhanced access garment
A robe-like garment with a liftable back panel. A draw string internal to the robe drapes over either the left or right shoulder of the wearer, and is attached to the bottom of the rear panel. To lift the rear panel, the wearer pulls downward on the draw cord. The panel then lifts to expose the back of the wearer, for example to allow the wearer to use a toilet. The panel may be constructed as multiple folding panels, like an accordion, or simply gathered in a vertical manner.
US08832858B2 Access to application programming interface systems and methods
A method and system for granting premium access to a service application stored within a service provider (SP) computer system through an open API platform is provided. The method includes receiving a request for premium access to the service application from a developer of a developer application wherein the developer application is configured to request data from the service application, assigning a production key to the developer application, sending an electronic message to a service owner (SO) associated with the service application requesting premium access to the service application, granting premium access to the service application by the SO for the developer application, updating the production key at the open API platform to include premium access to the service application, and notifying the developer of the granting of the premium access to the service application for the developer application.
US08832853B2 Managed virtual point to point communication service having verified directory, secure transmission and controlled delivery
A system for providing a managed virtual point to point communication service having a verified directory and providing secure transmission and controlled delivery of electronic document images may include a memory, an interface, and a processor. The memory may store a verified directory of users. The interface may communicate with devices of sending and receiving users in the verified directory. The processor may be operative to receive a request to deliver an electronic document image from a sending user to a receiving user. The processor may provide secure access to the electronic document image to the receiving user. The processor may provide a delivery confirmation to the sending device of the sending user upon determining that the electronic document image was securely accessed by the receiving user. The delivery confirmation may indicate that the electronic document image was securely transmitted to the receiving user.
US08832851B2 User based licensing for applications
A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.
US08832843B2 Storage devices with secure debugging capability and methods of operating the same
A device includes a first bus, a second bus, a processor configured to communicate with a storage circuit through the first bus and to communicate with a debug host through the second bus and a control circuit configured to inhibit transfer of data from the second bus to the debug host while receiving authentication information from the debug host and to enable transfer of data from the second bus to the debug host responsive to authentication of the received authentication information. The control circuit may be configured to inhibit data transfer from the second bus to the debug host by causing dummy data to be transmitted to the debug host over a transmit channel between the device and the debug host.
US08832841B2 Mobile application security assessment
The security of mobile applications may be assessed and used to enhance the security of mobile devices. In one example, a method may include determining security scores of one or more mobile applications, the security scores defining a level of security risk corresponding to the one or more mobile applications. The method may further include receiving a policy relating to mobile applications that are permitted to be used by the mobile device, the policy including a threshold security score value; and receiving the requested security scores. The method may further include restricting use of selected ones of the one or more mobile applications when a security score corresponding to the one or more mobile applications is below the threshold security score value.
US08832839B2 Assessing system performance impact of security attacks
A method for assessing an impact of a security attack on a system includes defining a system affecting metric for an observation period as a fraction of time the system satisfies a defined specification, defining a resource failure based model and a resource usage based model for the system, obtaining results for each of a plurality of states of the resource failure based model and the resource usage based model, solving the resource failure based model and the resource usage based model and obtaining a term fraction of time each model spends on each of the plurality of states, obtaining a state probability according to the term fraction, and obtaining a measure of the system affecting metric according to the state probability.
US08832835B1 Detecting and remediating malware dropped by files
A security module detects and remediates malware from suspicious hosts. A file arrives at an endpoint from a host. The security module detects the arrival of the file and determines the host from which the file arrived. The security module also determines whether the host is suspicious. If the host is suspicious, the security module observes the operation of the file and identifies a set of files dropped by the received file. The security module monitors the files in the set using heuristics to detect whether any of the files engage in malicious behavior. If a file engages in malicious behavior, the security module responds to the malware detection by remediating the malware, which may include removing system changes caused by the set.
US08832833B2 Integrated data traffic monitoring system
The present invention includes an integrated data traffic monitoring system monitoring data traffic received from a communication network and destined for a protected network. The monitoring system includes a security appliance and one or more security and monitoring technologies such as hardware and open source and proprietary software products. The security appliance and the security and monitoring technologies may be implemented as separate and distinct modules or combined into a single security appliance. The security and monitoring technologies monitor network data traffic on, or directed to, the protected network. The monitoring system collects data from each of the technologies into an event database and, based on the data, automatically generates rules directing one or more of the technologies to prevent subsequent communications traffic from specific sources from entering the protected network.
US08832832B1 IP reputation
Systems and methods are presented for generating a threat score and a usage score of each of a plurality of IP addresses. The threat score may be determined based on quantity of occurrences and recency of each occurrence of an IP address in network alert datasets, in addition to a weighting factor for each data source indicating the accuracy of the data source.
US08832831B2 Method and system for detecting and mitigating attacks performed using cryptographic protocols
A method and security system for detecting and mitigating encrypted denial-of-service (DoS) attacks. The system includes a DoS defense (DoSD) module configured to detect an encrypted DoS attack in an inbound traffic by analyzing attributes only in the inbound traffic that relate to at least one of a network layer and an application layer, wherein the DoSD module is further configured to mitigate a detected encrypted attack, the inbound traffic originates at a client and is addressed to a protected server; and a cryptographic protocol engine (CPE) configured to establish a new encrypted session between the client and the security system, decrypt requests included in the inbound traffic, and send encrypted responses to the client over the new encrypted session between the client and the security system.
US08832830B2 Securing network communications from blind attacks with checksum comparisons
Blind attacks on a protocol connection, such as a TCP connection, are prevented by inserting checksums computed during protocol connection establishment handshake into data sent through the connection and invalidating data sent through the connection that lacks the protocol setup information checksums. Reset attacks are prevented by invalidating reset requests unless a master checksum computed from the protocol setup information checksums is included with the reset request. Checksums computed from protocol setup information have improved robustness by including a random number with the protocol setup information.
US08832828B2 Dynamic scanning based on compliance metadata
In embodiments of the present invention improved capabilities are described for systems, methods, and devices that assess a metadata factor associated with metadata of code to determine a compliance state of said code; assign or adjust a security sensitivity factor based at least in part on said compliance state of said code; and provide a security facility with an indicator of how aggressively to monitor the code for malicious code infection.
US08832827B2 System and method for detection and recovery of malfunction in mobile devices
A method for recovering malfunction of at least one resource of a mobile device in response to a malware attack and a mobile device thereof. The method comprises diagnosing at least one malfunction of at least one resource of the mobile device without identifying a reason of the attack, and, in response to said diagnosing, recovering at least one resource of the mobile device. The mobile device comprises one or more resources operatively coupled to at least one sensor directly or indirectly coupled to a recovery block, wherein said sensor is configured to monitor at least one of said resources for information, possibly indicative of at least one affected resource, and to report, directly or indirectly this information and/or derivative thereof to the recovery block; and said recovery block is configured to initiate at least one recovery-related action in respect of at least one of said resources in case the received information and/or derivative thereof meets a certain criterion.
US08832826B2 Image forming apparatus, method for controlling image forming apparatus, and program
The purpose of the present invention is to add a user restriction function with use of a card by a simple structure even with an inexpensive image forming apparatus. A CPU of an image forming apparatus determines a port of a signal acquired from a card R/W at the time of initialization of the connected IC card R/W. Then, the CPU of the image forming apparatus controls an execution or a stop of an application for performing authentication service processing corresponding to the port of the signal received from the card R/W.
US08832824B2 Electronic device and switching method using the same
In a switching method of an electronic device, the electronic device receives a message sent from an earphone that is in electronic connection with the electronic device, the message comprising an input password, if the input password is equal to a password to switch an application layer into a host mode, the electronic device switches the application layer into the host mode to access private information of the application layer.
US08832822B2 Smart identifiers
Embodiments of the present invention provide methods and apparatuses for providing unique smart identifiers for entities of various entity types, such as documents or portions thereof. Each smart identifier comprises one or more data values provided by a requester of the smart identifier, or data values derived there from. The generation may be entity type based and/or customized. Embodiments include registration of custom smart identifier generation functions, with particular parameter data value requirements for particular entity types. Embodiments include smart identifier requesters inquiring about, and receiving answers to parameter data values required to generate smart identifiers for entities of various entity types.
US08832821B2 Method and apparatuses for end-to-edge media protection in an IMS system
An IMS system includes an IMS initiator user entity. The system includes an IMS responder user entity that is called by the initiator user entity. The system includes a calling side S-CSCF in communication with the caller entity which receives an INVITE having a first protection offer and parameters for key establishment from the caller entity, removes the first protection offer from the INVITE and forwards the INVITE without the first protection offer. The system includes a receiving end S-CSCF in communication with the responder user entity and the calling side S-CSCF which receives the INVITE without the first protection offer and checks that the responder user entity supports the protection, inserts a second protection offer into the INVITE and forwards the INVITE to the responder user entity, wherein the responder user entity accepts the INVITE including the second protection offer and answers with an acknowledgment having a first protection accept. A method for supporting a call by a telecommunications node.
US08832815B2 Accessory based data distribution
In some aspects, a telecommunications device obtains an identifier from an accessory token. The telecommunications device may transmit the identifier to a server to request content associated with the identifier. The telecommunications device may receive the content from the server when the identifier is valid and/or the content is available. In various aspects, the accessory token is communicatively coupled to the telecommunications device, which enables the telecommunications device to obtain the identifier.
US08832814B2 System and method for providing access to a software application
System and method configured to provide an access management system configuration that provides the benefits of single sign-on while reducing internal hardware and administration maintenance costs. The system is reconfigured to provide an access control module that directs authentication network traffic such that access management agents are not required to be installed on the application server for each protected application. The system provides a redirection of a login request from the application server to an external security gateway that authenticates the user via policy and sends authenticated user credentials on a back channel to the access control module to obtain a session cookie which is redirected back to the user so the user can establish a session with the application. The solution reduces the plethora of agents to be maintained and upgraded in order to remain compatible with the evolving hosting software, reducing both hardware and administration maintenance costs.
US08832813B1 Voice authentication via trusted device
Techniques for secure voice authentication. In one example, a method includes the following steps. A first computing device initiates establishment of a secure channel between the first computing device and a second computing device. The first computing device includes a trusted device and the second computing device at least partially hosts a service that a user of the trusted device seeks to access. A prompt is received at the first computing device from the second computing device over the secure channel. The prompt requests a user voice response for use in making an authentication decision for the user based on the user voice response.
US08832806B2 User authentication management
End users of a multi-factor authentication service can utilize an account management service, and third-party website can register to utilize the multi-factor authentication service. Registering a third-party website can comprise the multi-factor authentication service receiving a valid digital identity certificate for the third-party website, and receiving an agreement to terms of use of the multi-factor authentication service for the third-party website. Once received, the multi-factor authentication service can enable the third-party website to utilize the service (e.g., switch the service on, or send an authorization key to the third-party website). Further, registering a user to the multi-factor authentication service can comprise determining availability of service, and providing a location-specific access code. Additionally, registering the user can comprise registering the user's mobile device, for example, to provide multi-factor authentication. Also, an Internet-based user account management user interface can be provided that allows a user to view transactions on their account, and an ability to shut off a designated mobile device's ability to authenticate.
US08832803B1 Systems and methods for increased security during logging in to web site
A user at a computing device interacts with a networked site so that the user can log in thereto. The site receives a selection to log in and in response downloads at least one replacing driver for bypassing a corresponding driver operating on the computing device that may possibly copy log-in data including authentication credentials as entered by the user. Each replacing driver is loaded into an operating system of the computing device so as to bypass the corresponding possibly copying driver and be employed in the operating system rather than such corresponding bypassed driver. The site then delivers a log-in screen to a presentation application of the computing device after each replacing driver has been loaded. The presentation application displays the log-in screen and the user enters the log-in data thereinto. Accordingly, each non-trusted and bypassed driver is unable to copy the entered log-in data.
US08832802B2 System for distribution permissions for network communications
A system can control whether a recipient of an electronic message (e.g., a text message, a multimedia message, an e-mail message, etc.) with a forwarding-restricted attachment is permitted to forward the attachment to third parties can be implemented on the network without specialized hardware or software for the client devices. The sender of a text message may limit the downstream distribution of that text message through text message forwarding by associating a forwarding restriction flag with the message.
US08832794B2 Single-point-of-access cyber system
The system and system components of the present invention provide individuals with both a safe and a secure cyber environment. Within this safe and secure cyber environment each individual and each cyber device is properly identified for all cyber interactions with others and for all cyber interactions with the cyber devices of others. The system also provides individuals with privacy for the individual's cyber activities and cyber assets. Further, the system provides for environment-wide interoperable use of any cyber device, cyber programming, and cyber content.
US08832791B2 User authentication apparatus and method thereof
A user authentication apparatus includes an information collection unit which collects user information from a plurality of personal devices of a user within a predetermined distance, and a control unit which identifies the user as a user corresponding to the collected information based on the amount of user information collected. Accordingly, user authentication can be easily performed using devices of a user, resulting in increased user convenience.
US08832787B1 Implementing single sign-on across a heterogeneous collection of client/server and web-based applications
Leveraging an established authenticated session in obtaining authentication to a client application includes receiving a request for access to a client application requiring authentication of a requestor and determining whether there exist characteristics of leverageable authentications corresponding to established sessions having an authenticated state at a time of the determination. When the determination reveals characteristics of at least one leverageable authentication corresponding to an established session, and attempt is made to obtain access for the requestor to the client application based on the at least one leverageable authentication, and the requestor is provided with a notification related to the 1 attempt to obtain access for the requestor to the client application.
US08832784B2 Intelligent security control system for virtualized ecosystems
Resources of a virtualized ecosystem are intelligently secured by defining and analyzing object handling security control information for one or more logical resources in the virtualized ecosystem and deriving therefrom object properties for each of the logical resources involved in the execution of a virtual machine in any given context within the virtualized ecosystem.
US08832779B2 Generalized identity mediation and propagation
Provided are techniques for providing security in a computing system with identity mediation policies that are enterprise service bus (EBS) independent. A mediator component performs service-level operation such as message brokering, identity mediation, and transformation to enhance interoperability among service consumers and service providers. A mediator component may also delegate identity related operations to a token service of handler. Identity mediation may include such operations as identity determination, or “identification,” authentication, authorization, identity transformation and security audit.
US08832778B2 Methods and apparatuses for user-verifiable trusted path in the presence of malware
An apparatus and method for establishing a trusted path between a user interface and a trusted executable, wherein the trusted path includes a hypervisor and a driver shim. The method includes measuring an identity of the hypervisor; comparing the measurement of the identity of the hypervisor with a policy for the hypervisor; measuring an identity of the driver shim; comparing the measurement of the identity of the driver shim with a policy for the driver shim; measuring an identity of the user interface; comparing the measurement of the identity of the user interface with a policy for the user interface; and providing a human-perceptible indication of whether the identity of the hypervisor, the identity of the driver shim, and the identity of the user interface correspond with the policy for the hypervisor, the policy for the driver shim, and the policy for the user interface, respectively.
US08832776B1 Programmable micro-core processors for security processing
A security processing system includes one or more micro-cores that can operate in conjunction with one or more security cores to process packets. The micro-core can perform any suitably programmed tasks upon packets, such as encryption/decryption and authentication tasks. The combination of having both the hard-coded security engines and the programmable micro-core within the same system permits the security system to effectively obtain the benefit of the speed and performance advantages of having dedicated security hardware, in addition to the flexibility and expandability of being able to use a programmable micro-core.
US08832775B2 Techniques for workload spawning
Techniques for spawning workloads are provided. A single repository is read once to obtain an image for a workload or files and resources for the image. The read operation spawns multiple, and in some cases, concurrent write operations, to instantiate the workload over a network as multiple occurrences or instances of the workload in multiple processing environments.
US08832772B2 System for combining recorded application state with application streaming interactive video output
An apparatus for recording application state information over time while simultaneous recording application streaming interactive video output. A playback means in which the recorded application video may be played back or the application may be re-executed with the application state information.
US08832764B2 Block troubleshooting
A system may include a media content processing subsystem associated with a subscriber. The media content processing subsystem may be configured to scan at least a subset of channels of a media broadcast to create a spectrum block map; determine a spectrum block of a channel of a media broadcast indicated as being a troubled channel; and identify, according to the spectrum block map, at least one additional channel of the media broadcast included in the spectrum block of the troubled channel.
US08832763B2 Catalog slicing in a video provisioning system
A system, associated with a video provisioning system, may receive a hierarchical representation of categories and subcategories associated with a catalog of video assets; and condense the hierarchical representation of categories and subcategories into a file. The system may further transmit the file to a set top box, where transmitting the file allows the set top box to access the hierarchical representation of categories and subcategories without retrieving, from the video provisioning system, additional information associated with the hierarchical representation of categories and subcategories.
US08832760B2 System and method for organizing group content presentations and group communications during the same
A system and method are provided that allow the presentation of content to multiple users while some or all of the users communicate with one another through a network. In some embodiments, a content item such as a movie is viewed synchronously by multiple users while the users interact through, e.g., instant messaging. A viewing event may be arranged with users receiving invitations, responding to the invitations, and receiving reminders about the viewing event. The viewing event allows for contests to be conducted between the users. The users may be charged fees to participate in the viewing event. Items for sale may be offered to the users, such as a copy of the content item.
US08832756B2 Systems and methods for providing a multi-perspective video display
Methods and systems for providing a multi-perspective video display are presented. In one example, a program of visual content that includes a plurality of visual perspectives is received. A first one of the plurality of visual perspectives is displayed on a display device, and a second one of the plurality of visual perspectives is displayed on the display device during the displaying of the first one of the plurality of visual perspectives.
US08832755B2 Methods and systems for interactive video transport over Ethernet networks
The present invention provides methods and systems to remove the dependence on the IP layer (OSI layer three) in Video-on-Demand (VoD) transport networks. The present invention replaces the IP layer with Ethernet layer two addressing and even layer one, allowing connectivity in access/aggregation networks without IP layer three capabilities. The present invention enables STBs to communicate with VoD controllers, servers, and the like at layer two and/or layer one, eliminating the need for layer three routing capabilities in access/aggregation networks.
US08832754B2 System and method for providing synchronized events to a television application
A set top box client in an enhanced television system stores a table associating time references with events. The table is accessed to synchronize the delivery of events to an enhanced television application that is associated with an underlying video program. The enhanced television system delivers broadcast video, video-on-demand and video from a storage component such as a personal video recorder or a digital video disk player. The enhanced television system further provides an application that provides enhancements to an associated video program by overlaying a user interface, by providing overlaid graphical and/or text information or by providing additional audio information.
US08832753B2 Filtering and tailoring multimedia content based on observed user behavior
A user is given the ability to control the display of content items such as advertisements, by for example skipping over content items that are not of interest. Metadata tags associated with non-skipped viewings of content are stored and tracked. Subsequently, candidate content items are scored according to their metadata tags, giving higher scores to candidate content items associated with higher occurrences of non-skipped viewings. The higher-scoring candidate content items can then be favored over other candidate content items. Thus, based on the choices the user makes with respect to skipping or not skipping particular content items, inferences are made as to the user's level of interest in various subjects, and subsequent content items are delivered in a personalized manner to the user.
US08832748B2 Apparatus for aircraft dual channel display
An aircraft cockpit display includes among other things a display panel having a pixel matrix, a backlight for illuminating the matrix, a first video channel having a row driver and a column driver for driving a first portion of the pixels, and a second video channel having a row driver and a column driver for driving a second portion of the pixels.
US08832747B2 System and method in a television system for responding to user-selection of an object in a television program based on user location
A system and method in a television system for responding to user-selection of an object in a television program based on geographical location, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
US08832740B2 Simulation of multiple DVD video streams in DVD-video user interfaces and related method
A video application that is configured to prompt the display of images on a screen for viewing by a user. The screen includes a display layer that includes a display image having a representation of a sub-stream image. The user can select the representation of a sub-stream image to display a video stream.
US08832738B2 Interactive mosaic channel video stream with additional programming sources
An interactive matrixed video channel presented on a monitor, with a plurality of individual video feeds being presented at a given time. An interactive matrixed video channel in accordance with the present invention comprises a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, and a text box, wherein statistical data is displayed within at least one of the group comprising the plurality of video cells and the text box, the statistical data generated from outside of the interactive matrixed video channel.
US08832737B2 Smart channel entry system
An interactive system is provided in which information is displayed in response to the entry of the digits of a channel number. The interactive system may be implemented on a television, a computer, or a radio system. The displayed information may be program listings information such as the channel designator or the program currently airing on the channel. The displayed information may also be a list of channels. The list of channels may be associated with the entered digits, may be component channels, or channels of the same type and may be sorted by various techniques such as numerically, by favorite channels, by type, etc. The interactive system may allow a user to specify a source identifier to channels from different sources and display the channels with the source identifier when they are entered.
US08832734B2 Apparatus and method for providing distributed media consumption
A system that incorporates teachings of the present disclosure may include, for example, a first set-top-box (STB) of a group of STBs, the first STB having a controller to select via a graphical user interface (GUI) a media program and a second STB of the group of STBs for receiving an invitation to participate in a media session, wherein the media session comprises presentation of the media program, transmit the invitation to the second STB of the group of STBs, wherein information associated with the invitation is visually displayed at a third STB of the group of STBs participating in the media session, and present the media program at the first STB during the media session, wherein the media program is presented at the third STB during the media session. Other embodiments are disclosed.
US08832732B2 Controlled multi-media program review
The time required to review or playback multi-media program material can be controlled to reduce the time required to review a program. Segments of the program are indexed to mark their beginning and/or end. By detecting segments in the program material, segments can be selectively played back that are of interest to a viewer with other segments being skipped over.
US08832730B1 Detecting advertisements using subtitle repetition
Methods, systems, and apparatus, receive television broadcast data for a plurality of television channels including caption data that includes text that corresponds to audio content of programming portions and advertising portions, and frame data defining video frames; identify as repeated caption data caption data that has been received at least a threshold number of times and received over at least a threshold number of channels; identify, from the repeated caption data, portions of broadcast data that correspond to the repeated caption data; select video frames from the portions; provide the selected video frames to a video processing system that identifies objects in the video frames and receiving from the video processing system the objects; and for at least one object, associate the object with the repeated caption data that corresponds to the video frame from which the object was identified.
US08832729B2 Methods and systems for grabbing video surfers' attention while awaiting download
Methods and systems are disclosed in which an estimated time a user will have to wait before a user selected video begins playing is calculated. The estimated time may be calculated based on, for example, speed of the connection, quality of the video (e.g., HD versus standard definition), length of the video, load on the server at the current time, etc. A game may be selected based at least in part on the calculated estimated wait time and the approximate time to finish the game. In some embodiments, one or more advertisements may be selected based on, for example, the type of video selected by the user (e.g., Sci-Fi, Action, Comedy, etc.), the search term(s) used by the user to search for the video, history of games played (e.g., what games, if any, has the user played previously), etc. The selected game and the one or more advertisements may be served to the user substantially simultaneously.
US08832726B2 Video streaming entitlement determined based on the location of the viewer
Users of portable devices may stream video content to the portable device based on an entitlement determination that includes determining the location of the portable device. A device may receive a request to authenticate the portable device to receive the streaming video content and determine whether the portable device is in a geographic location corresponding to a customer premise of an account associated with the portable device. The video content may be streamed when the portable device is in the geographic location corresponding to the customer premise.
US08832724B2 Remote storage digital video recorder that supports shared and per-subscriber content rights
A remote storage digital video recorder (RS-DVR) system is disclosed. The RS-DVR system includes a network interface to communicate data between the RS-DVR system and a subscriber system via a network, a file system module coupled to the network interface, an ingest agent coupled to the file system module to receive encoded media segments that represent media content files encoded at a plurality of different bitrates; and a storage architecture coupled to the file system to store the encoded media segments, resulting in stored media segments. The RS-DVR carries out a number of functions and operations to service multiple subscribers and associated subscriber systems, such as various storage device management operations, file structure techniques, assignment of recorded media to subscribers, file system indexing, and supporting shared and per-subscriber content rights.
US08832722B2 Media asset voting
In embodiments of media asset voting, a voting application is executed at a controllable device to interface the controllable device with portable devices via a wireless network. The voting application may be initiated at the controllable device by one of the portable devices. A request can be communicated from the controllable device to the portable devices to initiate each of the portable devices sending a user-selected vote for media asset selection at the controllable device. The controllable device receives the user-selected votes from one or more of the portable devices, and the voting application can aggregate each received vote to determine voting results. A media asset can then be selected at the controllable device based on the voting results. Alternatively or in addition, the voting results can be displayed for viewing on a display device that corresponds to the controllable device.
US08832717B2 System and method for event driven browser launch
Systems and methods for providing event driven browser launch are provided. In exemplary embodiments one or more communication data variables associated with a communication are received. Browser launch settings for an individual associated with the communication are reviewed to determine a time to launch a browser. The browser may then be launched at the predetermined time. In exemplary embodiments, the browser provides data retrieved from a URL associated with at least one of the communication data variables.
US08832716B2 Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
Systems and methods are provided for customizing workflow in a condition based health maintenance (“CBM”) system computing node. The computerized method comprises identifying a first standardized executable application module (“SEAM”), wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM and identifying a second SEAM, wherein the second SEAM is configured to generate a subsequent event associated with the particular data processed by the first SEAM. The computerized method further comprises creating a quasi-state machine associating a unique responses to the first event and associating a unique responses to the subsequent event, and installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the one or more unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event.
US08832715B2 Limiting execution of event-responses with use of policies
Policies, which specify event-responses for reacting to events, may be configured on host computer systems. An event-response may be executed when a particular event is detected on a host. The events may include a software change, a host machine processes change, a resources key change, and/or a critical failure. One or more event-responses may be defined for a policy. When an event is detected, the active policy is examined for event-responses corresponding to the event. The event-responses may also have defined a permitted number of executions. Thus, an event-response may be automatically executed only a permitted number of times. After the permitted number is reached, the event-response no longer executes in response to an event. The counters corresponding to event-responses may be reset when a new policy is activated.
US08832714B1 Automated service interface optimization
Disclosed are various embodiments for automated service interface optimization. A service client sends a request for a data object to a service provider. The service client receives an optimized version of the data object from the service provider in response to the request. The optimized version of the data object has been optimized to exclude one or more data items based at least in part on data object usage metrics associated with the service client.
US08832711B1 User interface for event-driven state thread architecture
An application framework is disclosed for handling predefined events for various application modules executing as threads. Events are received and associated with a thread and an event handling function. Event handling functions are classified as mutually exclusive and non-mutually exclusive. Mutually exclusive functions are blocked while another mutually exclusive function is executing. Event handling functions are processed by setting a corresponding thread to execute the function and placing the thread in a ‘non-wait’ state. Threads in the ‘non-wait’ state are then executed concurrently under the control of a system thread manger and are returned to a ‘wait’ state when the handling function ends. Each such thread maintains the session state throughout use of the application.
US08832707B2 Tunable error resilience computing
An attribute of a descriptor associated with a task informs a runtime environment of which instructions a processor is to run to schedule a plurality if resources for completion of the task in accordance with a level of quality of service in a service level agreement.
US08832702B2 Thread de-emphasis instruction for multithreaded processor
A technique for scheduling execution of threads at a processor is disclosed. The technique includes executing a thread de-emphasis instruction of a thread that de-emphasizes the thread until the number of pending memory transactions, such as cache misses, associated with the thread are at or below a threshold. While the thread is de-emphasized, other threads at the processor that have a higher priority can be executed or assigned system resources. Accordingly, the likelihood of a stall in the processor is reduced.
US08832701B2 Management apparatus, management system, and recording medium for recording management program
Method and apparatus of job management including specifying an intermitted job from job execution data which includes statuses of a plurality of executed jobs and a plurality of planned jobs. The job execution data is used to determine whether a corresponding planned job is scheduled to execute a same operation as the intermitted job. An operation condition which includes information associating the intermitted job and the corresponding planned job is specified for the intermitted job based on the job execution data and a result of the determination. Re-execution of the intermitted job is controlled based on the operation condition specified.
US08832698B1 Event-driven state thread architecture
An application framework is disclosed for receiving requests for access to application modules. A module thread is instantiated and placed in a wait state for each request and the application framework associates a plurality of predefined events with a plurality of event handling functions for each event. Upon receiving a user generated event, the application framework sets a corresponding module thread to execute the corresponding event handling function and changes the thread state to ‘running.’ Threads in the ‘running’ state are executed concurrently under the control of a system thread manger and are returned to a ‘wait’ state when the handling function ends. Each such thread maintains the session state throughout the use of the application.
US08832694B2 Method and system for the dynamic allocation of resources based on a multi-phase negotiation mechanism
A system and method for the dynamic allocation of resources based on multi-phase negotiation mechanism. A resource allocation decision can be made based on an index value computed by a selection index function. A negotiation process can be performed based on a schedule, a number of resources, and a price of resources. A user requesting a resource for a low priority task can negotiate based on the schedule, the user demanding the resource for a medium priority task can negotiate based on the schedule and/or the number of resources, and filially the user requesting the resource for a high priority job can successfully negotiate based on per unit resource price. The multi-phase negotiation mechanism motivates the users to be cooperative among them and improves a cooperative behavior coefficient and an overall user satisfaction rate.
US08832693B2 Runtime virtual process creation for load sharing
Methods and systems for managing execution of processes in virtual environments are disclosed. One method includes creating a virtual process from a process executing on a first virtual machine, and transferring the virtual process from the first virtual machine to a second virtual machine. The method also includes executing the virtual process on the second virtual machine, and, after the virtual process completes, removing the virtual process from the second virtual machine.
US08832691B2 Compliance-based adaptations in managed virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US08832687B2 Managing quotas in a distributed virtualization environment
A computing device assigns a quota to a entity, the quota specifying a total amount of a low level resource that the entity is permitted to use. The computing device divides the quota into quota portions, and assigns each of the quota portions to one of a plurality of high level resources assigned to the entity. Each of the plurality of high level resources may use low level resources of a plurality of targets. The computing device automatically adjusts quota portions for one or more of the plurality of high level resources in response to changes in utilization requirements of the plurality of high level resources.
US08832686B2 Inherited product activation for virtual machines
Methods and systems are disclosed in which inherited activation opens a secure communication path from the host operating system (OS) to the guest (virtual machine) OS. The license state of the software on the host is passed through this channel, and software installed in the guest uses this information to inform its own product activation process. The virtualized (guest) software may then activate without any outside communication when the license requirements for the host are met.
US08832681B1 Bundled mobile/desktop application package
The present disclosure includes, among other things, a method for distributing a software program included within a bundled software application package installed on a first computing device to a second computing device which is in communication with the first computing device.
US08832679B2 Registration process for determining compatibility with 32-bit or 64-bit software
A registration process for computers as part of a provisioning system that automatically determines the appropriate components to install in each computer system. The registration process ensures that the configuration information necessary for provisioning of software components that are appropriate to each system are collected. The registration process can identify support for 64-bit components. The registration process checks a field in the processor to determine longword, that is 64-bit support, or checks an entry in a file maintained by an operating system to determine 64-bit support.
US08832677B2 Managing digital content in hierarchies
Methods, apparatuses, and systems for managing digital content in hierarchies are described. A first version of a digital image is received from an external device which tracks changes to the first version. It is determined that a second version of the digital image, changes to which have been tracked, exists. Based on comparing the tracked changes of both versions, the versions are combined. The first version is created by splitting the second version, which is stored in a master hierarchy, and transmitting the split version to the external device. During splitting, a child hierarchy of information is split from the master hierarchy, the child hierarchy including portions of the master hierarchy to access the second version such that the second version can be accessed independent of the master hierarchy. Changes to the versions are tracked in change tables, for example, using values that are mashed into a single record.
US08832670B2 Programmable controller and programming tool for communication with legacy equipment
A method of generating a symbol table for a programmable logic controller which executes high-level language program is provided. The method includes reading the high-level language program and an association table specifying relationship between devices controlled by the programmable logic controller and variable names in the high-level language program; compiling and linking the high-level language program and the association table for determining a physical address for each of the variable names and the corresponding devices; generating the symbol table by the compiling and linking, the symbol table defining the determined physical address for each of the devices; and storing the symbol table in the memory of the programmable logic controller. A programmable logic controller executing the high-level language program and storing the symbol table is also provided.
US08832667B2 Method and programming tool for creating a user program for a safety controller
A new method and to a new programming tool for creating a user program for a safety controller is disclosed. The new method and programming tool exploit a matrix-type organization of occurring programming tasks. Itemized software components allocated to specific hardware components are combined with aspect blocks that enable programming grouped according to functional control aspects of the system to be controlled.
US08832665B2 Method and system for tracing individual transactions at the granularity level of method calls throughout distributed heterogeneous applications without source code modifications including the detection of outgoing requests
A monitoring system uses existing tracing data describing individual distributed transactions to determine if a recorded thread communication performed by the monitored transactions is internal to a monitored application or whether the recorded thread communication is an outgoing communication. Thread communications which are sent and received by threads that are monitored by the monitoring system are considered to be internal communications. Thread communications for which only the sending thread is monitored are considered to be outgoing communications. The determination process analyzes client side tracing data of the recorded thread communication and determines whether corresponding server side tracing data is available. If no corresponding server side tracing data is available, the thread communication is considered to be an outgoing communications. Examples of thread communications include HTTP requests, web service calls, and remote method invocations.
US08832662B2 Rules engine for architectural governance
A software architecture as designed is governed. A rules engine tests code for implemented architectural decisions. Deviation from designed architecture is detected by execution of the rules engine. To create the rules engine, the architecture is broken down into automatically testable architectural decisions. The decisions can be tested, allowing creation and application of the rules engine.
US08832660B2 Advancing and rewinding a replayed program execution
In an embodiment, a data processing system comprises a storage system coupled to a unit under test comprising a heap memory, a static memory and a stack; second logic operable to perform: detecting one or more changes in a first state of the heap memory and the static memory; storing, in the storage system, as a state point of the unit under test, the one or more changes in the first state of the heap memory and the static memory; third logic operable to perform: receiving a request to change the memory under test to a particular state point; in response to the request, loading the particular state point from the storage system and applying the particular state point to the heap memory and the static memory to result in changing the heap memory and the static memory to a second state that is substantially equivalent to the first state.
US08832659B2 Systems and methods for finding concurrency errors
Systems and methods for detecting concurrency bugs are provided. In some embodiments, context-aware communication graphs that represent inter-thread communication are collected during test runs, and may be labeled according to whether the test run was correct or failed. Graph edges that are likely to be associated with failed behavior are determined, and probable reconstructions of failed behavior are constructed to assist in debugging. In some embodiments, software instrumentation is used to collect the communication graphs. In some embodiments, hardware configured to collect the communication graphs is provided.
US08832656B2 Testing systems and methods for a resource constrained device
Systems and methods for providing symbolic information about fields, methods, and/or classes for a target device. A system and method may be used where the runtime processing is split between a host system and a target system. At the target device a test program uses a symbol not defined on the target device. A query is sent from the target device to a symbolic information source. The symbolic information source then provides the target device with information about the undefined symbol. The target device uses the information from the symbolic information source to complete the test program.
US08832654B2 System and method for autonomous generation of software documentation
The disclosure relates generally to autonomous generation of software documentation, and more specifically to autonomous generation of documentation that describes user-defined rules implemented for a computer management system. In one embodiment, a system for generating documentation comprises a database storing user-defined rules that specify management actions to be triggered, for managing a computer system, responsive to receipt of a system message from the managed computer system. The system further comprises a documentation generation device configured to autonomously generate documentation describing the rules, wherein the documentation contains identification of at least the system message and the corresponding management actions triggered by the rules upon receipt of the system message. In certain embodiments, the system further comprises a database utility device configured to generate a highly-structured representation of the user-defined rules from an autoaction database, and the documentation generation device processes the highly-structured representation to autonomously generate the documentation.
US08832652B2 Method for customizing software applications
Techniques for overlaying objects of a software application with other objects allow modification and customization of the application by one or more users in different ways, without storing multiple modified copies of the application. The technique allows configuring the software application to execute using overlaid objects instead of the base objects contained in the software application. In some embodiments, the base objects for the software application and the overlaid objects are stored in a datastore, and a runtime embodiment causes execution of the overlaid objects instead of the base objects.
US08832650B2 Automated code generation for an automated teller machine
Systems and methods are described herein that facilitate the generation of code for customized applications using graphical elements presented to a user. In some embodiments, the system presents a wizard that guides a user through various selections of options related to business rules, receives selections of desired options via a graphical user interface, and generates code based on the selections. In some embodiments, the system is configured to facilitate the creating of customized applications that provide a computing architecture for business services, such as business services provided to customers at automated teller machines.
US08832648B2 Managing dynamic configuration data for a set of components
Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
US08832645B2 Quick-creating objects in an application
A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
US08832643B2 Composition of non-functional concerns
Methods, systems, and computer-readable media include actions for composing non-functional concerns to be implemented with an application. In implementations, actions include receiving a requirements model that defines non-functional requirements and non-functional attributes associated with the non-functional requirements, for each non-functional attribute, identifying one or more actions, properties of each action and interdependencies between actions to provide an action model, defining an action composition model based on the action model, the action composition model defining orders of execution of actions and one or more activities, defining an action mapping model, the action mapping model mapping actions and activities to the application, generating computer-executable code based on the action mapping model, the computer-executable code being executable to provide a non-functional concern.
US08832637B2 Support apparatus and information processing method thereof
Layout information indicating locations of at least components and conductive layers in a printed circuit board, and layouts of conductive wiring patterns on the respective conductive layers and vias which electrically connect between the conductive layers is obtained from a memory. With reference to the layout information, path information indicating a path of one signal line is generated. With reference to the layout information and path information, a divide portion where a path of a return current corresponding to a signal current of the signal line is divided are detected. With reference to the layout information and path information, information indicating a detour path of the return current in a neighborhood of the divide portion is generated.
US08832636B2 Verification support computer product, apparatus, and method
A non-transitory, computer-readable recording medium stores therein a verification support program that causes a computer to execute identifying from a finite state machine model related to a circuit-under-test, an input count of transitions to a transition-end state and an output count of transitions from the transition-end state; determining the transition-end state to be a record/restore subject, if the identified output transition>the identified input transition count; embedding record-instruction information causing the record/restore subject to be recorded to a database, if a first element causing transition to the record/restore subject is included in a first test scenario that is in a test scenario group related to the circuit-under-test; and embedding restore-instruction information causing the record-restore subject to be restored from the database, if a second element causing transition to the record-restore subject is included in a series of elements making up a second test scenario that is in the test scenario group.
US08832635B2 Simulation of circuits with repetitive elements
Aspects of the invention relate to simulation of circuits with repetitive elements. With various implementations of the invention, a circuit design for simulation is analyzed to derive information of memory-circuit device groups that comprise word-line-driven device groups. If the circuit design is hierarchically structured, the circuit design is flattened to device level but keep the memory-circuit device groups intact. The circuit design is then partitioned into a plurality of subcircuits for a simulation. During a transient simulation, whether an instance of a word-line-driven device group is activated is first determined. If activated, whether device model values exist for the word-line-driven device group at a voltage state associated with the activated instance is then determined. If they exist, the device model values are associated with the activated instance. If they do not exist, the device model values are computed for, stored for and associated with the activated instance.
US08832634B2 Integrated circuit characterization based on measured and static apparent resistances
First and second apparent resistance measures are determined for an integrated circuit and utilized to characterize the integrated circuit. The first apparent resistance measure is determined for the integrated circuit based on a first voltage drop and a first current that are measured using test equipment. The second apparent resistance measure is determined for the integrated circuit based on a second voltage drop and a second current that are obtained using static analysis of a corresponding integrated circuit design. The integrated circuit is characterized based on a comparison of the first and second apparent resistance measures. For example, characterizing the integrated circuit may comprise validating the static analysis of the integrated circuit design based on the comparison of the first and second apparent resistance measures, or determining a quality measure of the integrated circuit based on the comparison of the first and second apparent resistance measures.
US08832633B2 Generating a convergent circuit design from a functional description using entities having access to the functional description and to physical design information
A method of designing a circuit is described. In an embodiment, a physical design implementation for the circuit is created using a plurality of entities. These entities are named “genomes”. Each entity includes a portion of a functional description of the circuit that has been synthesized into a gate-level implementation. An entity is selected to facilitate the physical design implementation meeting a plurality of design constraints. Several steps (e.g., beginning with selection of an entity) of this method are repeated several times to meet the design constraints. As a consequence, the physical design implementation provides more accurate information for use in a final physical design implementation. Moreover, the physical design implementation can be created faster than prior techniques while still allowing a global view of the physical design implementation in meeting design constraints.
US08832629B2 Method for optimising cell variant selection within a design process for an integrated circuit device
A method is provided for optimising cell variant selection within a design process for an integrated circuit device. The method comprises performing cell placement and signal routing for an integrated circuit being designed using default cell layout information for cell variants of at least one cell type. The method further comprises performing cell variant optimization comprising identifying at least one cell of the at least one cell type to be substituted and substituting a default cell variant of the at least one identified cell with an alternative variant of the at least one identified cell. The method further comprises, during cell optimization, configuring a pin interconnect modification for mapping at least one pin location of the alternative variant of the at least one identified cell to at least one pin contact for the default cell layout.
US08832626B2 Distributing spare latch circuits in integrated circuit designs
Methods for allocating spare latch circuits to logic blocks in an integrated circuit design are provided. A method includes determining logic blocks in the design and determining and determining an allocation of spare latch circuits among the logic blocks based on respective attributes of the logic blocks. The method further include placing the spare latch circuits in the design in accordance with the determined allocation based on local clock buffers corresponding with the logic blocks.
US08832624B1 Multi-layer process-induced damage tracking and remediation
A mechanism for determining cumulative process-induced damage due to the antenna effect during formation of an integrated circuit is provided. This cumulative process-induced damage is compared to a cumulative process-induced damage threshold for each layer to determine whether a violation has occurred, or whether cumulative damage below a threshold is such that a more aggressive use of conductive material in a subsequently formed layer can be made. The cumulative damage can also be compared to a cumulative process-induced damage warning threshold at each layer in order to warn a designer that steps should be taken during design/formation of subsequent conductive layers to reduce the cumulative damage. In addition, automated solutions are provided for exceeding either threshold, such as connecting conductive layers at a later stage in processing to avoid charge buildup on the gate dielectric or inclusion of diode devices to leak charge from the interconnect layers.
US08832623B1 Universal design layout compliance
Among other things, one or more techniques and systems for generating a common design rule check (DRC) rule set for verification of a design layout and for generating a common dummy insertion utility for design layout processing are provided. That is, the common DRC rule set comprises a set of design rules having design rule constraint values corresponding to a restriction threshold, such as a most restrictive value. The common dummy insertion utility is used to insert dummy polygons into a design layout according to a dummy size constraint and a dummy spacing constraint. The design layout is verified as compliant with the common DRC rule set. Once verified, the design layout can be converted from a universal design layout format to a target metal scheme to create a transformed design layout. In this way, design layouts, formatted according to the universal design layout, can be transformed to other formats.
US08832620B1 Rule checks in 3-D virtual fabrication environment
A virtual fabrication environment that enables 3D Design Rule Checks (DRCs) or Optical Rule Checks (ORCs) on 3D structural models of semiconductor devices to be performed is discussed. The virtual fabrication environment may perform 3D design rule checks, such as minimum line width, minimum space between features, and minimum contact area between adjacent materials, directly in 3D without making assumptions about the translation from 2D design data to a 3D structure effected by an integrated process flow for semiconductor devices. The required number of 3D design rule checks may therefore be significantly reduced from the number of design rule checks required in 2D environments. Embodiments may also perform the 3D design rule checks for a range of statistical variations in process and design parameters.
US08832619B2 Analytical model for predicting current mismatch in metal oxide semiconductor arrays
A system and method for designing integrated circuits and predicting current mismatch in a metal oxide semiconductor (MOS) array. A first subset of cells in the MOS array is selected and current measured for each of these cells. Standard deviation of current for each cell in the first subset of cells is determined with respect to current of a reference cell. Standard deviation of local variation can be determined using the determined standard deviation of current for one or more cells in the first subset. Standard deviations of variation induced by, for example, poly density gradient effects, in the x and/or y direction of the array can then be determined and current mismatch for any cell in the array determined therefrom.
US08832611B2 Process aware metrology
Systems and methods for process aware metrology are provided. One method includes selecting nominal values and one or more different values of process parameters for one or more process steps used to form the structure on the wafer, simulating one or more characteristics of the structure that would be formed on the wafer using the nominal values, and determining parameterization of the optical model based on how the one or more characteristics of the structure vary between at least two of the nominal values and the one or more different values.
US08832610B2 Method for process window optimized optical proximity correction
One embodiment of a method for process window optimized optical proximity correction includes applying optical proximity corrections to a design layout, simulating a lithography process using the post-OPC layout and models of the lithography process at a plurality of process conditions to produce a plurality of simulated resist images. A weighted average error in the critical dimension or other contour metric for each edge segment of each feature in the design layout is determined, wherein the weighted average error is an offset between the contour metric at each process condition and the contour metric at nominal condition averaged over the plurality of process conditions. A retarget value for the contour metric for each edge segment is determined using the weighted average error and applied to the design layout prior to applying further optical proximity corrections.
US08832606B2 Wallpaper assignment for multi-user mobile device
Techniques are described for providing a unique wallpaper for a new user profile on a graphical user interface of a computing device. An example method includes initiating, by a computing device, a new user profile setup process to create a user profile at the computing device, the computing device having at least one other existing user profile. The method further includes automatically selecting, by the computing device, a wallpaper from a set of two or more wallpapers, wherein each wallpaper of the set of two or more wallpapers comprises a different graphical image, wherein the wallpaper is not associated with any of the other user profiles of the computing device. The method also includes automatically associating the wallpaper with the new user profile, such that the computing device displays the wallpaper in response to an attempt to access the user profile of the computing device.
US08832601B2 ETL tool utilizing dimension trees
A method and apparatus for an ETL tool utilizing dimension trees. The method may include identifying various dimensions associated with one or more databases, and creating dimension trees based on these dimensions. The method may further include creating an ETL pyramid having multiple levels, linking the dimension trees to corresponding levels of the ETL pyramid, and creating a table for each level of the ETL pyramid to store a subset of the dimension trees that is linked to a corresponding level of the ETL pyramid.
US08832597B2 Method and apparatus for producing, controlling and displaying menus
A system that combines a radial marking menu portion with a linear menu portion in a single menu display. Item selection in the linear portion is performed by location selection using a pointing device. Item selection in the marker portion is determined by the pattern of a stroke made by the pointing device with the system ignoring linear menu items across which the stroke completely passes.
US08832595B2 Mobile communications terminal and method
A method for operating a graphical user interface of a computer terminal running multiple asynchronous simultaneous tasks. The progress of the tasks is shown in a list in an information window. The content and visibility of the list determines the type of user interaction defined by the terminal when one of the tasks reaches a predetermined stage of completion.
US08832591B2 Grid display device and grid display method in mobile terminal
A grid display device and a grid display method in a mobile terminal are provided. The grid display device in a mobile terminal includes a scroll control unit that displays a grid to be displayed on a screen of a display unit of the mobile terminal using a scroll bar when the grid is larger than the screen and a grid display unit that displays meshes of the grid on the screen and changes contents to be displayed in the fixed mesh of the grid in correspondence with a changed position of the scroll bar. According to the grid display device in a mobile terminal, it is possible to control a display of a grid so that the grid used in the mobile terminal having relatively low performance can rapidly operate.
US08832590B1 Dynamically modifying user interface elements
A method includes identifying a user interface element that includes a plurality of sub-elements. The method also includes updating one or more attributes associated with presenting the user interface element to emphasize one or more sub-elements independent of modifying the presentation of the one or more sub-elements.
US08832587B2 Video window with integrated content
Methods and systems for displaying content are provided. More specifically, an integrated content application is provided in which related content is displayed in a single window user interface. The content displayed can be determined by instructions received by the integrated content application. Different items of content can be displayed in sequence, but are not displayed simultaneously. Moreover, one item of content can provide context for another item of content. In addition, one item of content can be presented in non-real time, while the other related item of content can be presented in real time.
US08832585B2 Device, method, and graphical user interface for manipulating workspace views
In some embodiments, a multifunction device with a display and a touch-sensitive surface creates a plurality of workspace views. A respective workspace view is configured to contain content assigned by a user to the respective workspace view. The content includes application windows. The device displays a first workspace view in the plurality of workspace views on the display without displaying other workspace views in the plurality of workspace views and detects a first multifinger gesture on the touch-sensitive surface. In response to detecting the first multifinger gesture on the touch-sensitive surface, the device replaces display of the first workspace view with concurrent display of the plurality of workspace views.
US08832572B2 Device independent method for defining a graphical user interface
The invention relates to a client independent method for defining a graphical user interface (GUI) for a client device, the method comprising the steps of determining a dedicated display area of a display screen of the client device where the GUI is to be provided, defining a plurality of sub-regions of the display area, the size and location of each sub-region being allocated according to a predetermined pattern, assigning an application service for each of the sub-regions, providing each of the application services to its respective sub-region; and rendering the GUI within the dedicated display area of the display screen, thereby allowing a user of the client device to interact with the application services. The invention also relates to a client device adapted provide an interactive GUI to a user of the client device.
US08832571B2 Finding and consuming web subscriptions in a web browser
A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
US08832570B1 Representing a group identity in a social network
Embodiments generally relate to representing a group identity in a social network. In one embodiment, a method includes obtaining a plurality of photos associated with a plurality of users participating in a group activity, and selecting a representative photo from the plurality of photos, wherein the representative photo represents a group of the plurality of users. The method also includes associating the representative photo with the group of the plurality of users.
US08832568B2 System and methods for managing distributed physics simulation of objects in a virtual environment
A computerized server managing a Virtual Environment (VE) has a network port for communicating with remote computerized appliances, a plurality of virtually-defined rigid objects in the VE, including one or more avatars representing persons in the VE, a physics simulation engine executing from a machine-readable medium, for calculating object states and properties, including motion of virtually-defined rigid objects, and a mechanism for assigning and tracking identification of remote computerized appliances connected via the network port, each remote appliance capable of physics simulation. The server responds to signals from the remote computerized appliances to assign individual ones of the virtually-defined rigid objects to individual ones of the remote computerized appliances for physics simulation, and the server simulates all virtually-defined objects in the VE that are not assigned to at least one of the remote computerized appliances.
US08832564B2 Personalized second display browsing experience due to multiple session feature
Systems and methods are provided to allow users to browse services, content items, or the like using a personalized user interface. Thus, for example, users can browse content offerings on the second display in a language and font set that are personalized to themselves. Users may also browse offerings that match a parental ratings setting, and use a background image and layout of their choice. The second displays generally do not require additional investment by the user because the same make use of a device, e.g., a smartphone, laptop computer, tablet computer, an internet appliance, a desktop computer, etc., which most users would already have in their possession. Such a second display is a significant complement to an IPTV because of the second display's strength in supported languages and character font sets, flexible user interface, data entry, processing power, and user experience in content management.
US08832562B2 Graphical calculator user interface for function drawing
A method of graphing an expression on a calculator display includes, in response to only receiving as input an expression to be graphed, graphing the received expression on a calculator display as described. A calculator for graphing a user-entered expression includes means for receiving and displaying a user-entered expression and means for graphing the received expression on a calculator display responsive to receiving only the user-entered expression.
US08832561B2 Automatic initiation of communications
A selection of a contact is received from a user. This contact is within a content item, such as a word processing document, a hypertext document, an e-mail, a spreadsheet, or an electronic presentation. The user receives an indication of one or more connection channels associated with the contact and the user makes a selection a designated connection channel from the one or more connection channels. Upon this selection a device (such as a portable communications device) is instructed to establish communications across the designated connection channel. This connection channel may be, for example, a telephone number, an SMS number, an e-mail address, or a uniform resource locator (URL).
US08832560B2 Displaying social networking system user information via a historical newsfeed
The invention provides a display interface in a social networking system that enables the presentation of information related to a user in a timeline or map view. The system accesses information about a user of a social networking system, including both data about the user and social network activities related to the user. The system then selects one or more of these pieces of data and/or activities from a certain time period and gathers them into timeline units based on their relatedness and their relevance to users. These timeline units are ranked by relevance to the user, and are used to generate a timeline or map view for the user containing visual representations of the timeline units organized by location or time. The timeline or map view is then provided to other users of the social networking system that wish to view information about the user.
US08832559B2 Content distribution system and method
An application displaying primary content, such as a webpage, may include unused space. The unused space may exist within the application displaying the primary content (e.g., within the browser window), or on other portions of the display (e.g., outside of the browser window). The unused space is identified and leveraged to display secondary content on the client display along with the primary content. The secondary content may be adaptable to conform to different sizes and/or configurations of the unused space. The secondary content may be updated as the user interacts with elements on the client display.
US08832558B2 Predetermined presentation of patient data at bedside
Techniques for presenting patient data at the patient's bedside include receiving predetermined presentation style data that indicates a subset of fewer than all parameters available from an electronic medical records (EMR) system and a first arrangement on a display device of related parameters in the subset. Without human intervention, the most recent values from the EMR system are received. The most recent values are associated in the EMR system with the particular patient for corresponding parameters of the subset. A first most recent value is presented according to the first arrangement at the particular bedside display device without human intervention. In some embodiments, the most recent values are also received or presented in response to a single stroke from a human user at an input for the particular display device.
US08832553B2 Program guide 3D zoom
Interactive program guide data is received and elements to be included in an interactive program guide are generated based at least in part on the interactive program guide data. Each of the elements is positioned in a graphical user interface with respect to each of an x-axis, a y-axis, and a z-axis.
US08832550B2 Electronic dictionary device with touch panel display module and search method of electronic device with touch panel display module
The electronic dictionary device, when one character in text displayed on a touch panel display module is specified by a cursor operation, retrieves entry words in a dictionary stored in a dictionary storage module in descending order of length of an entry word that matches a series of character strings whose first character is the one character and, when a character string in text displayed on the touch panel display module is specified by a touch operation, retrieves an entry word that matches the specified character string in the text from a dictionary stored in the dictionary storage module, and reads text of an explanation corresponding to the retrieved entry word from the corresponding dictionary and displaying the text on the display module.
US08832547B2 Managing keyboard navigation in a table
The illustrative embodiments described herein provide an apparatus and method for managing navigation in a table. The process identifies a first location of a current cell in a first dimension using a cell identifier associated with the current cell in response to receiving a keyboard input to the current cell. The process identifies a second location of the current cell in a second dimension using the cell identifier. The process also identifies a location of the current cell in the table using the first location and the second location.
US08832537B2 Information management apparatus and information managing method
An information management apparatus for managing data includes a rewritable nonvolatile memory, and a memory controller configured to control inputting information into and outputting information from the nonvolatile memory. The memory controller overwrites a data, which includes a first validity check information, a first data body, a second validity check information, a second data body having the same data as the first data body and a third validity check information arranged in this order, in a designated address area in the nonvolatile memory when the memory controller performs a writing control in which the memory controller writes data in the nonvolatile memory.
US08832535B1 Word-serial cyclic code encoder
A cyclic code encoding device or encoder that contains word registers rather than single bit registers, and can process input bits and parity bits as input words and parity words. The cyclic code encoder can add input words to output register words, generating a feedback word, which can be supplied through a feedback loop that selectively transmits feedback words through weight arrays and intra-register adders, to the input of word registers. A controller can operate the cyclic code encoder in either an input mode or an output mode during which feedback words can be sequentially transmitted on the feedback loop and the states of the word registers can be updated and the final states of the word registers can be sequentially shifted out of the output word register as parity words.
US08832534B1 LDPC decoder architecture
Systems, devices, and methods are disclosed for a novel LDPC decoder. An architecture is described to implement a novel sequence of bit node processing (BNP) and check node processing (CNP) operations. More specifically, the BNP may be split into two parts: a BNP accumulator and a BNP extrinsic information calculator. This separation of processing modules may provide for fewer read and write operations to and from edge memory.
US08832532B2 Dynamically controlling the number of local iterations in an iterative decoder
An iterative decoder dynamically controls the number of local iterations of error-correction decoding performed for each global iteration of channel detection. In so doing, the iterative decoder (i) limits the number of local iterations that are performed after error-correction decoding has likely encountered a trapping set and (ii) permits decoding to continue when error-correction decoding is on the path to converging on a valid codeword. To predict whether error-correction decoding is on the path to encountering a trapping set or converging on a valid codeword, a model is generated based on observed numbers of unsatisfied check nodes for a specified number of local iterations. For local iterations following the specified number of local iterations, the observed numbers of unsatisfied check nodes are then compared to the model to determine whether to continue or terminate local iterations of error-correction decoding.
US08832531B2 Adaptive over-provisioning in memory systems
A method for data storage includes, in a memory that includes multiple memory blocks, specifying at a first time a first over-provisioning overhead, and storing data in the memory while retaining in the memory blocks memory areas, which do not hold valid data and whose aggregated size is at least commensurate with the specified first over-provisioning overhead. Portions of the data from one or more previously-programmed memory blocks containing one or more of the retained memory areas are compacted. At a second time subsequent to the first time, a second over-provisioning overhead, different from the first over-provisioning overhead, is specified, and data storage and data portion compaction is continued while complying with the second over-provisioning overhead.
US08832530B2 Techniques associated with a read and write window budget for a two level memory system
Techniques associated with a read and write window budget for a two level memory (2LM) system may include establishing a read and write window budget for the 2LM system that includes a first level memory and a second level memory. The established read and write window budget may include a combination of a first set of memory addresses and a second set of memory addresses of the second level of memory. The first set of memory addresses may be associated with non-volatile memory cells having wider cell threshold voltage distributions compared to cell threshold voltage distributions for non-volatile memory cells associated with the second set of memory addresses. According to some examples, the established read and write window budget may be part of a strategy to meet both a completion time threshold for a given amount of memory and an acceptable error rate threshold for the given amount of memory when fulfilling read or write requests to the second level memory.
US08832527B2 Method of storing system data, and memory controller and memory storage apparatus using the same
A method of storing system data, and a memory controller and a memory storage apparatus using the same are provided. The method includes determining whether the unused storage space of a system physical erase unit is enough for storing updated system data. The method further includes, if the unused storage space of the system physical erase unit is not enough for storing the updated system data, selecting an empty physical erase unit, writing the updated system data into at least one first physical program unit of the selected physical erase unit and writing dummy data into a second physical program unit of the selected physical erase unit.
US08832523B2 Multi-state symbol error correction in matrix based codes
Methods and apparatus create codewords of n-state symbols having one of 3 or more states with n-state check symbols. Check symbols are created from independent expressions. Codewords are associated with a matrix for detection of one or more symbols in error and the location of such symbols in error. Symbols in error are reconstructed from symbols not in error, error syndromes and check symbols not in error. Deliberately created errors that can be corrected are used as nuisance errors.
US08832515B2 Block acknowledgement mechanism including sequence number acknowledgement and retry bit
A method includes sending a sequence number acknowledgement (SN-ACK) from a first device to a second device. The SN-ACK identifies a last consecutively correctly received data unit and includes a retry bit indicating whether at least one data unit of the plurality of data units was received by the first device subsequent to the last consecutively correctly received data unit. The method also includes, when the retry bit has a first value, sending a block acknowledgement (BA) after sending the SN-ACK. The BA includes a bitmap, where each particular bit of the bitmap indicates whether a corresponding data unit was correctly received. When the retry bit has a second value and one or more of the plurality of data units were incorrectly received by the first device, the first device receives a retransmission of one or more data units without sending the BA to the second device.
US08832512B2 Low power compression of incompatible test cubes
Disclosed are representative embodiments of methods, apparatus, and systems for power aware test applications involving deterministic clustering of test cubes with conflicts. Embodiments of the disclosed technology can be used to generate low toggling parent patterns to reduce power consumption during testing an integrated circuit. The power consumption may be further reduced by generating low toggling control patterns.
US08832511B2 Built-in self-test for interposer
A device includes a first die coupled to an interconnect structure of an interposer. The first die includes a first BIST circuit configured to generate and output test signals to the interconnection structure of the interposer. A second die is coupled to the interconnect structure of the interposer and includes a second BIST circuit configured to receive signals from the interconnection structure of the interposer in response to the first BIST circuit transmitting the test signals. The second BIST circuit is configured to compare the signals received from the interconnection structure of the interposer to reference signals generated by the second BIST circuit.
US08832505B2 Methods and apparatus to provide failure detection
Methods and apparatus to provide failure detection are disclosed herein. An example method includes executing, via a plurality of computing nodes, first fenced computing operations; storing a count of issued data operations resulting from the first fenced computing operations; and determining whether a failure condition exists in the plurality of computing nodes by comparing the count of issued data operations to the count of performed data operations resulting from the first fenced computing operations.
US08832501B2 System and method of processing failure
A system includes a first obtaining unit that, when a failure occurs in the system, obtains via a first route failure information held by devices connected with a first processing unit and a second processing unit, respectively through a first route and a second route, a second obtaining unit that obtains the failure information through the second route when the failure information is not able to be obtained by the first obtaining unit, a second failure location estimation unit that estimates a failure causing location based on the failure information obtained by the second obtaining unit, an identification unit that identifies a subject using the failure location estimated by the second failure location estimation unit, and a termination unit that terminates the subject identified by the identification unit.
US08832500B2 Multiple clock domain tracing
An integrated circuit with multiple clock domain tracing capability includes a debug module including a global time stamp counter for counting pulses of a reference clock signal to provide a global time stamp, a first granularity counter for counting pulses of a first clock signal to provide a first granularity count, a second granularity counter for counting pulses of a second clock signal to provide a second granularity count and a trace cache buffer for selectively storing in a first partition the global time stamp, the first granularity count, and first data synchronous to the first clock signal, and for selectively storing in a second partition the global time stamp, the second granularity count, and second data synchronous to the second clock signal.
US08832498B1 Scalable codebook correlation for cloud scale topology
A system and algorithm to map alerts to a problem domain is provided so that the size of a codebook for the problem domain may be reduced and correlated independently of the general system and/or other problem domains in the system topology. When one or more symptoms of a fault appear in the system topology, the problem domain is discovered dynamically and the codebook for the problem domain generated dynamically. The system described herein provides for computation of a problem domain that has a reduced object repository for a set of objects which are directly or indirectly impacted by monitored symptoms. Multiple problem domains may be independently computed in order to build one or more codebooks. Each problem domain may be smaller compared to a system topology resulting in scale and performance improvements for codebook computation and correlation.
US08832497B2 Methods, apparatus and systems for performing dynamic fault tree analysis
Disclosed is a dynamic fault tree analysis system including a fault tree module associated with a mission critical system (mcs), wherein said fault tree module includes at least one item characterized by an initial probability density function (pdf), at least one threshold value associated with the mcs, a sampling module to transform the initial pdf to a heterogeneous pdf (hpdf), wherein the hpdf includes at least one continuous segment and at least one discrete segment, and wherein transition between segments is at least partially based on the at least one threshold; and a stochastic simulator to determine the probability of an mcs failure condition by analyzing the fault tree module using the heterogeneous pdf.
US08832496B2 Information managing computer product, apparatus, and method
A computer-readable non-transitory recording medium storing therein an information managing program causing a computer to execute extracting from among events that have occurred at objects under management and having dependence relations, combinations of a first event that has occurred at a source-of-dependence object and a second event that has occurred at a dependent object dependent on the source-of-dependence object; judging for each extracted combination, whether a dependence relation exists between the first event and the second event, by using the difference between the time of occurrence of the first event and that of the second event; determining from among the events and based on a judgment result obtained at the judging, an event that has occurred at an object that is a source-of-dependence object but not a dependent object, to be an event to be stored; and storing to a database, information related to the event to be stored.
US08832495B2 Method and system for non-intrusive monitoring of library components
Embodiments of the present invention provide a method for monitoring components in a library by tracking the movement of library components. By tracking the movement of library components, the degradation of library components can be monitored and the reliability of library components determined, allowing unreliable components to be bypassed or replaced, enhancing the reliability of the library and preventing data loss.
US08832494B2 Methods and apparatus for displaying video despite a nonfunctional operating system
A first video messaging service, running on top of an operating system in a data processing system, automatically presents a first video message. After using the first video messaging service to present the first video message, the data processing system automatically determines whether the first video messaging service has become nonfunctional. In response to determining that the first video messaging service has become nonfunctional, the data processing system automatically uses a backup video messaging service to present a second video message. The backup video messaging service operates in a boot environment. In one embodiment, the data processing system is configured to provide digital signage, the first video messaging service presents content for the digital signage when the operating system is operational, and the second video messaging service presents content for the digital signage when the operating system is nonfunctional. Other embodiments are described and claimed.
US08832489B2 System and method for providing failover between controllers in a storage array
An information handling system includes first and second memories, and first, second, and third servers. The first server includes a first active application for servicing first input/output requests associated with a first disk, and for storing first state information in the first memory. The second server includes a second active application for servicing second input/output requests associated with a second disk, and for storing second state information in the second memory. The third server includes first and second standby applications, and is configured to monitor the first and second active applications, to detect a failure of the first active application, to suspend the second standby application and to activate the first standby application in response to the failure of first active application.
US08832483B1 System-on-chip with power-save mode processor
A system-on-chip (SoC) is provided with a low power processor to manage power-save mode operations. The SoC has a high-speed group with a high-speed processor, a standby agent, and a governor. In response to inactivity, the governor establishes a power-save mode and deactivates the high-speed group, but not the standby agent. The standby agent monitors SoC input/output (IO) interfaces, and determines the speed requirements associated with a received communication. In response to determining that the communication does not prompt a high-speed SoC operation, the standby agent responds to the communication. Likewise, the standby agent monitors SoC internal events such as housekeeping and timer activity, and the standby performs the tasks if it is determined that the tasks do not require a high-speed SoC operation. Alternatively, if monitored communication or internal event prompts a high-speed SoC operation, the governor activates a member of the high-speed group.
US08832482B2 Image forming apparatus for forming image on sheet
The power supply unit supplies operating power for operating the image forming unit and the first communication interface. The setting control unit stores continuation setting information in the storage unit when a setting condition set in advance is satisfied. The power control unit causes the power supply unit to continue to supply operating power to the first communication interface if the continuation setting information is stored in the storage unit in a sleep mode and causes the power supply unit to stop the supply of the operating power to the first communication interface unless the continuation setting information is stored in the storage unit in the sleep mode. The switching control unit causes the power control unit to perform a normal mode when the first communication interface obtains first communication-related information in the sleep mode.
US08832481B2 Portable electronic device and method for controlling screen protection function of the portable electronic device
In a method for controlling a screen protection function of a portable electronic device, the portable electronic device includes a gravity sensor, a display screen, and a storage system. The gravity sensor detects a horizontal vector and a vertical vector of a gravitational acceleration of the portable electronic device, and a tilt angle of the portable electronic device is calculated according to the horizontal vector and the vertical vector. The method activates a screen protection program of the portable electronic device to control the display screen to enter into a power saving mode if the tilt angle exceeds a preset tilt angle range stored in the storage system, and terminates the screen protection program to control the display screen to enter into a normal display mode if the tilt angle does not exceed the preset tilt angle range.
US08832477B2 Electronic apparatus and signal disconnection/connection method
An electronic apparatus includes a first board that includes a first processor, a second board that is connected to the first board with a bus and that includes a second processor, and a disconnecting/connecting unit that, when the first board is in a first state in which power of the first processor is turned off and the second board is in a second state in which power of the second processor is turned on, disconnects a signal supplied via the bus between the first board and the second board.
US08832474B2 Slave circuit of a LIN bus and method for operation
A slave circuit of a LIN bus and method for operating a slave circuit is provided. The slave circuit includes a receiver circuit that is connected to the bus in order to output bit sequences as a function of a bus voltage, an interface circuit for controlling a sleep mode and a normal mode, a detector circuit for evaluating the bus voltage which is connected to the bus, a timer device that is connected to an output of the detector circuit and to the interface circuit. Whereby, the detector circuit, the timer device, and the interface circuit are designed to detect an exceedance of a time threshold by a waveform of the bus voltage of the bus, and to continue a sleep mode in the event of an exceedance, wherein the time threshold is greater than the duration of a wake-up command.
US08832473B2 System and method for activating at least one of a plurality of fans when connection of a computer module is detected
A cloud server system may include a power module, a plurality of first connectors, at least one computer module including a second connector detachably electrically plugged into one of the each first connectors for receiving operational power, and a detection circuit configured to detect whether the first connector is electrically plugged into the second connector or not electrically plugged into the second connector to obtain the connection status. The cloud server system may further include a control module configured to act as a docking station interfacing with the internet for the at least one computer module so that the at least one computer module is hot swappable, and a plurality of fans. The control module may be configured to activate/deactivate and/or alter rotational speed of at least one of the plurality of fans according to the connection status.
US08832467B2 Digital rights management metafile, management protocol and applications thereof
Methods, systems and computer program products to create and manage encapsulated Digital Rights Management (DRM) metafiles, also referred to as objects, are provided herein. Each object comprises a file header section, an encrypted webpage metadata section, an encrypted preferences section, an encrypted tracking section, an encrypted license section, a media file section and an encrypted file trailer section. Each section comprises multiple attributes. A metabase is provided herein to catalog objects, sections and attributes. Instructions are provided herein to allow for setting a current object, section or attribute; retrieving an object, section or attribute; and enumerating objects, sections and attributes in a device memory.
US08832464B2 Processor and method for implementing instruction support for hash algorithms
A processor including instruction support for implementing hash algorithms may issue, for execution, programmer-selectable hash instructions from a defined instruction set architecture (ISA). The processor may include a cryptographic unit that may receive instructions for execution. The instructions include hash instructions defined within the ISA. In addition, the hash instructions may be executable by the cryptographic unit to implement a hash that is compliant with one or more respective hash algorithm specifications. In response to receiving a particular hash instruction defined within the ISA, the cryptographic unit may retrieve a set of input data blocks from a predetermined set of architectural registers of the processor, and generate a hash value of the set of input data blocks according to a hash algorithm that corresponds to the particular hash instruction.
US08832463B2 Method of verifying an identification circuit
The invention relates to a method for verifying an identification circuit (5) integrated in a component to be identified, having the following steps: a) entering a primary key in the identification circuit (5), b.) reading a secondary key output by the identification circuit (5) in reaction to the input of the primary key, c.) providing a control key associated with the primary key, d.) comparing the control key to the output secondary key, e.) providing a result of the comparison step, wherein in case of a match of the secondary key to the control key, the component having the identification circuit is identified as an original component, and in the opposite case, as a counterfeit component, and wherein the identification circuit (5) comprises non-conducting, semiconducting, and conducting materials disposed and connected to each other such that at least one electronic circuit configuration is formed, comprising at least one defined mathematical function and configured for determining the secondary key from the primary key inputted into the identification circuit (5), and providing said secondary key for readout, at least using the at least one mathematical function.
US08832459B2 Securely terminating processes in a cloud computing environment
When terminating a process instantiated in a cloud, a cloud management system can provide and interact with an eraser agent on the computing systems supporting the process. The process can be any type of process that can exits in the cloud such a virtual machine, software appliance, or software instance. The eraser agent can execute on the computing systems to erase information stored on physical storage devices of the computing systems and associated with the process. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored on the physical storage devices of the computing systems and associated with the process.
US08832456B1 Data leakage prevention system, method, and computer program product for preventing a predefined type of operation on predetermined data
A data leakage prevention system, method, and computer program product are provided for preventing a predefined type of operation on predetermined data. In use, an attempt to perform an operation on predetermined data that is protected using a data leakage prevention system is identified. Additionally, it is determined whether a type of the operation attempted includes a predefined type of operation. Furthermore, the operation on the predetermined data is conditionally prevented based on the determination to prevent circumvention of the protection of the data leakage prevention system.
US08832454B2 Apparatus and method for runtime integrity verification
In some embodiments, a processor-based system may include at least one processor, at least one memory coupled to the at least one processor, a code block, and code which is executable by the processor-based system to cause the processor-based system to generate integrity information for the code block upon a restart of the processor-based system, securely store the integrity information, and validate the integrity of the code block during a runtime of the processor-based system using the securely stored integrity information. Other embodiments are disclosed and claimed.
US08832448B2 Dual-channel electronic signature system using image codes and related computer program product
A dual-channel electronic signature system is disclosed, having a signature verification server, a signature requester device, and a hand-held device. The signature requester device calculates a characteristic value related to content of a target document, encodes the characteristic value and a destination message to generate a first graph, and outputs the first graph The hand-held device captures and decodes an image of the first graph to obtain the characteristic value, performs an electronic signature operation on the characteristic value to generate a signature data, encodes the signature data to generate a second graph, and transmits the second graph to a destination network address. If the signature data contained in the second graph passes a verification procedure of the signature verification server, the signature verification server transmits a verification graph corresponding to the second graph to the signature requester device.
US08832446B2 Secure data transfer in an automation network
A method for secure data transfer in an automation network wherein the method comprises authenticating a user by a program invocation rights system aided by user data for approving a use of the program invocation by the user, encrypting and signing data by the program invocation, were the data contains the user data. The method also includes transferring the data by a transfer medium from the program invocation to the subassembly, decrypting the data in the subassembly, authenticating the program invocation associated with the subassembly, and authenticating the user by the subassembly rights system aided by the user data.
US08832444B2 Communicating an identity of a group shared secret to a server
An identity is communicated by a client device to a server without requiring the identity to be disclosed to eavesdroppers and without requiring the use of symmetric or asymmetric cryptography. In one example, the identity is an identity of the client device, where the identity has been assigned to the client device by the server through the provisioning of a unique subset of client-identifying keys. In another example, the identity is an identity of a group shared secret that has been provisioned by the server to the client device.
US08832440B2 Data security system
A data security system includes providing a unique identification from a first system to a second system; copying the unique identification in the second system by the first system; and unlocking a memory in the first system or the second system only when the unique identifications in the first system and the second system are the same.
US08832433B2 Methods and systems for registering a packet-based address for a mobile device using a fully-qualified domain name (FQDN) for the device in a mobile communication network
A mobile communication device registers for data communication through a mobile communication network with a packet-based network. The device may or may not have a mobile device number, and registers using a fully-qualified-domain-name (FQDN) uniquely identifying the device in a domain-name-system (DNS) of the packet-based network. A packet-data-network gateway assigns a packet-based address for the device, and generates a request for registering the address with the FQDN in a DNS server. Alternatively, the device generates the packet-based address based on a received portion of the address, retrieves the FQDN from an identity module, and sends a DNS-Update message to the DNS server including the address and FQDN. Again alternatively, a DNS server receives an encrypted DNS update message including a FQDN and a packet-based address, and decrypts the message prior to registering the address and FQDN in a DNS database.
US08832431B2 URL-based certificate in a PKI
A method of requesting and issuing a certificate from certification authority for use by an initiating correspondent with a registration authority is provided. The initiating correspondent makes a request for a certificate to the registration authority, and the registration authority sends the request to a certificate authority, which issues the certificate to the registration authority. The certificate is stored at a location in a directory and this location is associated with a pointer such as uniform resource locator (URL) that is derived from information contained in the certificate request. The initiating correspondent computes the location using the same information and forwards it to other corespondents. The other correspondents can then locate the certificate to authenticate the public key of the initiating correspondent.
US08832428B2 System and method for securely communicating across multiple networks using a single radio
A communications module for facilitating secure communications on a first network and a second network includes: a single transceiver for receiving and transmitting first network messages from and to the first network and at least transmitting second network messages to the second network; at least a first processor connected to the single transceiver for processing one or more first network messages and second network messages; the at least a first processor including first network logic for processing first network messages and second network logic for processing second network messages; and the second network logic including instructions for securing second network messages such that decryption of the second network messages is limited to a particular receiving device on the second network. The second network messages may include commodity pricing and use information.
US08832426B2 Electronic device and method for securing user input data
An apparatus to secure input data includes a main processor to enter into a secure mode, a touch panel to detect an input, and a touch integrated circuit (IC) to obtain coordinate data of the input, and to encrypt data related to the input using a secure key, in which the data related to the input is encrypted in the secure mode, and the touch IC transmits the encrypted data to the main processor. A method for securing input data in an electronic device includes entering into a secure mode, receiving an input using a touch panel, obtaining coordinate data of the input using a touch integrated circuit (IC), and encrypting data related to the input using a secure key, in which the data related to the input is encrypted in the secure mode, and the touch IC transmits the encrypted data to the main processor.
US08832422B2 Quick start-up image forming apparatus, image forming method, and image forming system
An image forming apparatus includes a code storage device and a code execution device to perform booting based on a boot code from the code storage device. The code execution device includes a first communication unit and a first high-speed communication unit each communicable with the code storage device. The code storage device includes: a second communication unit and a second high-speed communication unit each communicable with the code execution device; a code storage unit to store a high-speed communication standby code required of the code execution device to use the first high-speed communication unit and a high-speed code transmitted to the code execution device via the second high-speed communication unit; and a code transmission unit to transmit the high-speed communication standby code to the code execution device via the second communication unit and to transmit the high-speed code to the code execution device via the second high-speed communication unit.
US08832420B2 Computer system and booting method thereof
A computer system, including a data storage unit which stores first operating system data of the computer system therein; a main memory to which the first operating system data is copied; a data transmission unit which transmits data between the data storage unit and the main memory; and a controller which performs a power-on self test (POST) of the computer system, and controls the data transmission unit to copy the first operating system data stored in the data storage unit to the main memory during the POST.
US08832419B2 Enhanced microcode address stack pointer manipulation
Methods and apparatus for enhanced microcode address stack pointer manipulation are described. In some examples, the stacks are invisible to software. A microcode instruction pointer (UIP) and a next address to be accessed in a microcode storage unit may be generated based on an opcode of a microoperation, a marker, and a UIP stack address. The UIP stack address may be generated based on a signal and an immediate field of the microoperation.
US08832418B2 Efficient branch target address cache entry replacement
A microprocessor includes a branch target address cache (BTAC), each entry thereof configured to store branch prediction information for at most N branch instructions. An execution unit executes a branch instruction previously fetched in a fetch quantum. Update logic determines whether the BTAC is already storing information for N branch instructions within the fetch quantum (N is at least two), updates the BTAC for the branch instruction if the BTAC is not already storing information for N branch instructions, determines whether a type of the branch instruction has a higher replacement priority than a type of the N branch instructions if the BTAC is already storing information for N branch instructions, and updates the BTAC for the branch instruction if the type of the branch instruction has a higher replacement priority than the type of the N branch instructions already stored in the BTAC.
US08832415B2 Mapping virtual addresses to different physical addresses for value disambiguation for thread memory access requests
A multiprocessor system includes nodes. Each node includes a data path that includes a core, a TLB, and a first level cache implementing disambiguation. The system also includes at least one second level cache and a main memory. For thread memory access requests, the core uses an address associated with an instruction format of the core. The first level cache uses an address format related to the size of the main memory plus an offset corresponding to hardware thread meta data. The second level cache uses a physical main memory address plus software thread meta data to store the memory access request. The second level cache accesses the main memory using the physical address with neither the offset nor the thread meta data after resolving speculation. In short, this system includes mapping of a virtual address to a different physical addresses for value disambiguation for different threads.
US08832408B2 Non-volatile memory array partitioning architecture and method to utilize single level cells and multi-level cells within the same memory
A memory device is disclosed, and includes an array of memory cells and a partitioning system configured to address a first portion of the array in a single level cell mode, and a second portion of the array in a multi-level cell mode.
US08832406B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US08832400B2 Storage apparatus and control method thereof
Improvement of read/write access performance with respect to a disk is proposed. A controller manages a first volume format LDEV, in which each distributed user data area and each distributed information area among a plurality of the distributed user data areas for storing a data part and a plurality of the distributed control information area for storing a control information part, are targets that capacity is changed. The controller also manages a second format LDEV, which include a plurality of groups each of which is formed from one distributed user data area and one distributed control information area, and in which each group is a unit that capacity is expanded in a real storage area. The controller converts a data address of the data part belonging to the first volume format LDEV into a data address of a data part of the second volume format LDEV in order to execute input/output processing with respect to the data part, when received an request for access to the data part belonging to the first volume format LDEV.
US08832399B1 Virtualized consistency group using an enhanced splitter
In one aspect, a method includes forming a virtualized grid consistency group to replicate a logical unit, running a first grid copy on a first data protection appliance (DPA) replicating a first portion of the logical unit, running a second grid copy on a second DPA replicating a second portion of the logical unit, sending IOs to the first DPA if the IOs are to a first set of offsets and sending IOs to the second DPA if the IOs are to a second set of offsets.
US08832398B2 Systems and methods for virtualizing storage systems and managing data independently
Method, data processing systems, and computer program products are provided for virtualizing and managing a storage virtualization system (SVS) in a storage management architecture. Source data is copied from the source storage media to target data in a target storage media based on a predefined copy policy in a copy mapping table. A relation between the source data and the target data is tracked in a copy mapping table. It is determined if a copy of the requested data exists using the copy mapping table.
US08832396B2 Storage apparatus and its control method
A controller for the storage apparatus: creates a second logical volume in a storage area provided by one or more storage devices; stores management information of a snapshot of a first logical volume, which is to be provided to a host computer, in the second logical volume; and reads the management information of a necessary snapshot from the second logical volume to a memory when needed, executes processing using the read management information, and returns the management information, which becomes no longer necessary, from the memory to the second logical volume. When reading the management information of the necessary snapshot from the second logical volume to the memory when needed, the controller changes the number of generations and address range of the snapshot of the management information to be read to the memory according to a generation and address of the snapshot whose management information is required.
US08832395B1 Storage system, and method of storage control for storage system
A controller receives new data which is data updated from old data, stores the received new data in a memory, reads the old data from a first storage medium group and stores the old data read into the memory, generates transfer data which is used to replicate in the subsidiary storage system new data with less information than the new data on the basis of a difference between the old data and the new data in the memory and transmits the transfer data to the subsidiary storage system, reads the old parity and stores it in the memory, and generates new parity which is parity updated from the old parity on the basis of the old parity in the memory and XOR data which is the exclusive logical sum of the new data and old data in the memory, and stores the new parity in the first storage medium group.
US08832394B2 System and method for maintaining consistent points in file systems
According to one embodiment, in response to a request to write a prime segment of a file system of a storage system having a plurality of storage units, one or more of the storage units are identified based on a prime segment write-map (PSWM). The PSWM includes information indicating which of the storage units to which a next prime should be written. The prime segment is then written in the one or more storage units identified from the PSWM, without writing the prime segment to a remainder of the storage units. The prime segment represents at least a portion of a prime that contains metadata representing a consistent point of data stored in the file system.
US08832393B2 Alignment for multiple FIFO pointers
In described embodiments, a multiple first-in, first-out buffer pointers (multi-FIFO pointers) alignment system includes synchronization circuitry to align multiple FIFO buffer operations. A FIFO read clock stoppage signal is generated by master logic that stops the read clock shared by all the transmit channels and then re-starts the read clock to align them. The FIFO read clock stoppage signal is applied to the read clock of all FIFOs which need to be aligned and, when rate change is needed, the FIFO read clock stoppage signal suspends the read clock, causing local write and read pointers to be reset. After the FIFO read clock stoppage signal is de-asserted, the read clock starts to all FIFOs concurrently, thereby aligning the channels.
US08832387B2 Event-driven regeneration of pages for web-based applications
Systems and methods for invalidating and regenerating pages. In one embodiment, a method can include detecting content changes in a content database including various objects. The method can include causing an invalidation generator to generate an invalidation based on the modification and communicating the invalidation to a dependency manager. A cache manager can be notified that pages in a cache might be invalidated based on the modification via a page invalidation notice. In one embodiment, a method can include receiving a page invalidation notice and sending a page regeneration request to a page generator. The method can include regenerating the cached page. The method can include forwarding the regenerated page to the cache manager replacing the cached page with the regenerated page. In one embodiment, a method can include invalidating a cached page based on a content modification and regenerating pages which might depend on the modified content.
US08832385B2 Read-ahead processing in networked client-server architecture
Read messages are grouped by a plurality of unique sequence identifications (IDs), where each of the sequence IDs corresponds to a specific read sequence, consisting of all read and read-ahead requests related to a specific storage segment that is being read sequentially by a thread of execution in a client application. The storage system uses the sequence id value in order to identify and filter read-ahead messages that are obsolete when received by the storage system, as the client application has already moved to read a different storage segment. Basically, a message is discarded when its sequence id value is less recent than the most recent value already seen by the storage system. The sequence IDs are used by the storage system to determine corresponding read-ahead data to be loaded into a read-ahead cache.
US08832384B1 Reassembling abstracted memory accesses for prefetching
A storage proxy receives different abstracted memory access requests that are abstracted from the original memory access requests from different sources. The storage proxy reconstructs the characteristics of the original memory access requests from the abstracted memory access requests and makes prefetch decisions based on the reconstructed characteristics. An inflight table is configured to identify contiguous address ranges formed by an accumulation of sub-address ranges used by different abstracted memory access requests. An operation table is configured to identify the number of times the contiguous address ranges are formed by the memory access operations. A processor is then configured to prefetch the contiguous address ranges for certain corresponding read requests.
US08832382B2 Sub page and page memory management apparatus and method
A method and apparatus for managing a virtual address to physical address translation utilize a subpage level fault detecting and access. The method and apparatus may also use an additional subpage and page store Non-Volatile Store (NVS). The method and apparatus determines whether a page fault occurs or whether a subpage fault occurs to effect an address translation and also operates such that if a subpage fault had occurred, a subpage is loaded corresponding to the fault from a NVS to a DRAM, such as DRAM or any other suitable volatile memory historically referred to as main memory. The method and apparatus, if a page fault has occurred, determines if a page fault has occurred without operating system assistance and is a hardware page fault detection system that loads a page corresponding to the fault from NVS to DRAM.
US08832373B2 Intra-device data protection in a raid array
A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device.
US08832371B2 Storage system with multiple flash memory packages and data control method therefor
A storage system having multiple flash memory packages including flash memory chips and package controllers for controlling access to the flash memory chips is configured such that the package controller receives from a higher-level apparatus, which sends a write request, frequency prediction information that enables prediction of an update frequency with respect to data, which is to be a write target, and when writing data for which a write request has been issued from the higher-level apparatus, control is executed such that data, which is predicted to have a relatively high update frequency based on the frequency prediction information, is preferentially stored in a physical block with the large remaining number of erases in a flash memory chip of flash memory package of the package controller, or such that data, which is predicted to have a relatively low update frequency based on the frequency prediction information, is preferentially stored in a physical block with the small remaining number of erases in a flash memory chip of the flash memory package of the package controller.
US08832369B2 Systems and methods for remote raid configuration in an embedded environment
Remote RAID system configuration may be implemented in an embedded and out-of-band manner using an information handling system configured, for example, as a RAID server. The remote RAID configuration may be implement, for example, on a RAID server system in the condition as it is supplied directly out-of-the-box to a user without requiring downloading of any additional software or firmware, without requiring presence of a management framework and plug in, and/or in a manner that is operating system (OS)-independent or that requires no OS to be present on the server. The RAID server may then be remotely reconfigured one or more times thereafter.
US08832368B1 Method and apparatus for slicing mass storage devices
A slice manager module, in the operating system of a storage server, manages the virtual slicing of a mass storage device. The slice manager module receives a notification that a mass storage device has been added to an array of mass storage devices coupled to the storage system. The slice manager module reads header information in the mass storage device to determine a format of the mass storage device. If the mass storage device has not been previously sliced, the slice manager module virtually slices the mass storage device into a plurality of slices, where virtually slicing the mass storage device includes specifying an offset in the mass storage device where each of the plurality of slices is located.
US08832365B1 System, method and computer program product for a self-describing tape that maintains metadata of a non-tape file system
Embodiments described herein provide systems and methods for a self-describing tape that allow files stored on a tape according to a tape file system to be presented in a similar manner (e.g., to an operating system, to a network file system interface) by different instances of a second type of file system (e.g., a non-tape file system). This can include, for example, allowing a file system of the second type to consistently present files over a network file system interface as being available at the same directory path location, according to the same permissions.
US08832364B1 Memory architecture and system, and interface protocol
A system for controlling a storage device. A semiconductor chip of the storage device, includes a first memory. The first memory corresponds to a first type of memory, is configured to perform random access memory functions, and is not configured to perform direct memory access functions. A second memory external to the semiconductor chip is configured to interface with the semiconductor chip. The second memory corresponds to a second type of memory that is different than the first type of memory, is configured to perform direct memory access functions, and is not configured to perform random access memory function. The second memory includes a memory cell and an interface configured to interface between components of the second memory including the memory cell and the semiconductor chip.
US08832363B1 Clustered RAID data organization
In one embodiment, a clustered storage system is configured to reduce parity overhead of Redundant Array of Independent Disks (RAID) groups, as well as to facilitate distribution and servicing of the storage containers among storage systems (nodes) of the cluster. The storage containers may be stored on one or more storage arrays of storage devices, such as solid state drives (SSDs), connected to the nodes of the cluster. The RAID groups may be formed from slices (i.e., portions) of storage spaces of the SSDs instead of the entire storage spaces of the SSDs. That is, each RAID group may be formed “horizontally” across a set of SSDs as slices (i.e., one slice of storage space from each SSD in the set). Accordingly, a plurality of RAID groups may co-exist (i.e., be stacked) on the same set of SSDs.
US08832357B2 Memory system having a plurality of writing mode
According to one embodiment, a memory system includes a non-volatile semiconductor memory, a block management unit, and a transcription unit. The semiconductor memory includes a plurality of blocks to which data can be written in both the first mode and the second mode. The block management unit manages a block that stores therein no valid data as a free block. When the number of free blocks managed by the block management unit is smaller than or equal to a predetermined threshold value, the transcription unit selects one or more used blocks that stores therein valid data as transcription source blocks and transcribes valid data stored in the transcription source blocks to free blocks in the second mode.
US08832356B2 Apparatus and method for flash memory address translation
Provided is a flash memory address translation method that may maintain at least one chip that may be divided based on at least one horizontal bank and at least one vertical channel, and may divide the at least one bank by at least one stripe partition, managing an error of a chip without deterioration in a performance of a small writing.
US08832355B2 Storage device, storage controlling device, and storage controlling method
A storage device includes a programmable device into which predetermined control data is written, a control data storing unit that stores therein write control data and read control data, the write control data being control data for realizing a function to save data stored in a cache memory into a nonvolatile memory when an abnormal shut-down occurs and the read control data being control data for realizing a function to restore the data saved in the nonvolatile memory into the cache memory when an electric power source is turned on after the abnormal shut-down, a writing unit that, when an electric power source is turned on after occurrence of the abnormal shut-down of the storage device, writes the read control data into the programmable device, and a restoring instructing unit that instructs the programmable device to restore the data saved in the nonvolatile memory into the cache memory.
US08832354B2 Use of host system resources by memory controller
A method for data storage includes, in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory. A command that causes the memory controller to access a given group of the analog memory cells is received from the host. In response to the command, a respective information item relating to the given group of the analog memory cells is retrieved from the host memory by the memory controller, and the given group of the analog memory cells is accessed using the retrieved information item.
US08832352B2 Hypervisor-driven protection of data from virtual machine clones
A system and method for protecting secure data from virtual machine clones are disclosed. In accordance with one embodiment, a hypervisor transmits a message to a guest operating system hosted by a first virtual machine, where the message identifies a memory location for a secure datum. After the transmission of the message, when the hypervisor receives a direct-copy command to clone the first virtual machine, the hypervisor creates a second virtual machine via direct copy, where the second virtual machine is not provided access to the secure memory location during its creation.
US08832345B2 System for communicating between two electrical devices and method therefore
In some embodiments, a system can be configured to communicate to and from a media device. The media device can include a first controller. The system can include: (a) a software module configured to run on the first controller; (b) a physical device module configured to run on the first controller; (c) a virtual host module configured to run on the first controller; and (e) a docking station having: (1) a second controller; (2) an electrical connector configured to couple to the media device; (3) a physical host module configured to run on the second controller; (4) a virtual device module configured to run on the second controller; and (5) one or more accessory devices configured to communicate with the media device using the virtual device module. In some examples, the physical host module and the physical device module are configured to establish a physical communications pipe between the media device and the docking station. The virtual host module and the virtual device module can be configured to establish a virtual communications pipe between the media device and the docking station using the physical communications pipe. Other embodiments are disclosed.
US08832341B2 Dynamically determining a primary or slave assignment based on receiving a power signal from the cable at the port of a device
Methods, apparatuses, and computer program products for dynamically determining a primary or slave assignment based on an order of cable connection between two devices are provided. Embodiments include detecting, by a first device, insertion of one end of a cable into a port of the first device; determining, by the first device, whether a power signal is received from the cable at the port of the first device; if the power signal is received, performing, by the first device, a data transfer operation over the cable as a slave device to a second device that is coupled to the other end of the cable; and if the power signal is not received, performing, by the first device, a data transfer operation over the cable as a primary device to the second device that is coupled to the other end of the cable.
US08832338B2 Mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels
A mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels is described. In one embodiment, a method includes periodically counting and producing, at a first media device, a number of audio/video (“A/V”) samples, generating a pace clock based on the number of A/V samples, generating a target clock based on the pace clock, and transmitting an A/V media stream based on a frequency difference between a pace frequency relating to the pace clock and a target frequency relating to the target clock.
US08832333B2 Memory system and data transfer method
According to the embodiment, a memory system includes a first memory which includes a memory cell array and a read buffer, a second memory, a command queue, a command sorting unit, and a data transfer unit. The command sorting unit dequeues commands excluding a later-arrived command whose access range overlaps with an access range of an earlier-arrived command from the command queue. The data transfer unit performs a data preparing process of transferring data that is specified by dequeued read command and is read out from the memory cell array to the read buffer, a first data transfer of outputting the data stored in the read buffer, and a second data transfer of storing data that is specified by dequeued write command in the second memory. The data transfer unit is capable of performing the data preparing process and the second data transfer in parallel.
US08832332B2 Packet processing apparatus
By referring to a receiving connection information table stored in a memory, a receiving assignment CPU assigns packets to parallel processing CPUs in such a manner that the packets received from the same connection are subjected to a receiving process by a corresponding parallel processing CPU. Each parallel processing CPU identifies the input QoS of a packet and notifies a QoS processing CPU, corresponding to that identified input QoS, of the packet. Each QoS processing CPU is arranged so that it corresponds to a QoS processing queue group in the memory and performs a QoS process on this QoS processing queue group.
US08832329B2 USB peripheral device comprising limited function USB host controller
A USB peripheral device comprising a limited function Universal Serial Bus (USB) host controller configured to control HID compliant USB peripheral devices on a downstream facing USB port is disclosed. The port is also capable of dynamically interfacing to any USB compliant peripheral device.
US08832327B1 Loading different device drivers for one device
An embodiment enables an operating system to load multiple device drivers for a single device without interfering in the operations of the device. Multiple device drivers may be needed in order to communicate with the device. In one embodiment, a device, such as disk drive, is configured to present its identification information in multiple forms that are functionally analogous. The disk drive is configured to provide its serial number in different forms that convert to a same identification. For example, the disk drive may provide its serial number using different cases, such as uppercase or lowercase text. The difference in is transparent to software applications, and thus, does not affect the operations of the device. However, the different forms of the serial number are reported to the operating system as different numbers, and thus, enable the operating system to load different device drivers for the same device.
US08832319B2 Synchronization of digital content
Aspects of the present disclosure relate to the sharing of synchronization information corresponding to content among devices in a communication network. An originating device collects synchronization information related to the presentation of content to a user via the originating device. The synchronization information is defined according to reference points related to the presentation of the content to the user via the originating device, including a current state of the presentation of the content and/or additional information obtained during the presentation of the content. Based on detection of a synchronization event, the originating device transmits the collected synchronization information, resulting in the receipt of the synchronization information by one or more receiving devices. Thereafter, the presentation of the content to the user on one of the receiving devices can incorporate the synchronization information collected and transmitted by the originating device.
US08832315B2 Systems and methods for network address translation
An intelligent network address translation system and methods for intelligent network address translation. In one embodiment, a network packet is received from a host device, and a stored record associated with the host device is identified. The stored record includes information relating to connection parameters associated with the host device. Using the stored record, a processor determines whether the network packet should be assigned a dedicated address. If so, then the network packet is transmitted using communication parameters including a dedicated IP address. If the packet should not be assigned a dedicated address, then the packet is transmitted using connection parameters including a default public IP address and a port number.
US08832308B2 Data transfer system capable of converting file formats
In a data transfer system, when transferring data which has been transferred to a storage in a PC, to a mobile terminal connected to the PC, the PC acquires the file format of the data and the file format which can be processed by the mobile terminal and determines whether the conversion of the file format is necessary. When the conversion of the file format is necessary, the PC issues a request for a conversion to a format converter. The format converter acquires data from the PC and transfers the data back to the PC while performing conversion. The PC transfers the converted data to the mobile terminal.
US08832306B2 Intelligent information dissemination
The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
US08832303B2 Method and apparatus for creating dynamic phone pages due to triggering events from an external source
Methods and apparatus for sending a dynamically updated data object to a user of a communication device are disclosed. An exemplary method comprises receiving updated data from an external source at a first communication device and updating a stored data object with the updated data. Upon the occurrence of a trigger, the updated data object, which comprises the updated information, is transferred to a second communication device.
US08832300B2 Systems and methods for identifying long matches of data in a compression history
Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.
US08832299B2 Using the addressing, protocols and the infrastructure of email to support real-time communication
Transmitting time-based media, intended for a recipient, as the media is created, across a network, using an email address associated with the recipient is disclosed. Once the email address is defined, a first DNS lookup result of the email address associated with the recipient is immediately used to determine if the recipient receives a near real-time communication service and to ascertain a delivery route to deliver the time-based media of the message to the recipient using a near real-time communication protocol. If the first lookup result is positive, the time-based media of the message is progressively and simultaneously transmitted to the recipient as the time-based media is being created using the ascertained delivery route and the near real-time communication protocol.
US08832293B2 Bandwidth allocation with modified seek function
A computer-implemented method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to stream media content to multiple users. A first stream of/for the media content is streamed from a first location in the media content to a first user. A request is received from the first user to seek to a seek location (e.g., forward or backward) in the media content. A second location in the media content compatible with the seek location is determined. The second location is based on a second stream being streamed to one or more second users. The second stream is then streamed to the first user and the second user.
US08832291B2 Broadcast transport stream distribution system, and broadcast transport stream distribution apparatus, user terminal device and distribution method for use in the system
In a transport stream distribution system, a transmission rate control unit takes in an IP packet output from an IP transmission processing unit, obtains a TTS to be added to an arbitrary TS packet in the IP packet, and compares the TTS with a time stamp generated internally to determine whether both of them coincide with each other or not. And if they coincide with each other, the system takes in a TTS of the next TS packet, and otherwise, the system obtains a difference between a time indicating the TTS and the time indicating the internally generated time stamp to calculate a transmission rate correction value equivalent to the value of the difference, and issues the calculated correction value to the processing unit to correct a transmission rate.
US08832289B2 Wireless network connection system and method
The present invention provides a device, system, method and computer-program product for transferring information between a host computer and a wireless network. The device and system comprise an operatively linked mass storage module and modem module. The mass storage module is configured to transfer information with a host computer. The modem module is configured to transfer information with one or more wireless networks. Communication between the host computer and the mass storage module is at least in part using file system input/output protocols. One or more virtual drivers are provided on the host computer to enable communication with the modem module without installation of modem specific drivers.
US08832286B2 Method and system for controlling client access to a server application
A method and system for controlling access to an application being executed by a server. A time interval between the server's receipt times of a first request and a second request. The first and second requests are included in multiple requests for an access to the application. An adjustment value is selected based on the time interval and multiple historical time intervals. Each historical time interval is between the server's receipt times of two requests of the multiple requests. The two requests' receipt times are prior to the first and second requests' receipt times. An accumulator is adjusted with the adjustment value, resulting in the accumulator's value exceeding a predefined threshold. Access to the application is controlled via a warning, a delay in responding to the second request, a temporary halt in processing, or a permanent access denial in response to the accumulator's value exceeding the threshold.
US08832283B1 Content provided DNS resolution validation and use
Methods and systems for using and providing trustworthy DNS resolutions are provided. A method for using trustworthy DNS resolutions may include obtaining a DNS resolution listing for a domain name and validating the listing's plausibility using a plausible range list. The method may also include selecting a DNS resolution from the DNS resolution listing based on a requested host associated with the domain name. The method may further include initiating a connection to the host using the selected DNS resolution. A method for providing trustworthy DNS resolutions may include obtaining a plurality of potential DNS resolutions for a domain name. The method may also include generating a DNS resolution listing for a domain name and providing the DNS resolution listing. A system may include a DNS resolution selection module and a connection module. Another system may include a DNS resolution inquiry module and a DNS resolution listing provision module.
US08832282B2 Barrier boundary node and method for establishing connection between barrier boundary nodes
The present invention discloses a block boundary node and a method for setting up a connection between block boundary nodes. The method comprises: an ingress boundary node querying and verifying block information of an ingress subnet point after receiving a connection setup request message, and sending a block information query request to an egress boundary node upon successful verification; the egress boundary node querying and verifying block information of an egress subnet point after receiving the block information query request, and sending the block information to the ingress boundary node upon successful verification; the ingress boundary node querying route by using the block information of the ingress subnet point and egress subnet point as query parameters, and sending a connection setup request message to the egress boundary node upon querying the route successfully; and the ingress boundary node receiving a connection setup acknowledgement message returned by the egress boundary node.
US08832279B2 Network system, machine allocation device and machine allocation method
There is provided a load distribution function that enables an application of a user to be freely allocated to a machine even if an address of a terminal or the application used by the user is duplicated between VPNs for each user. An access detector of a machine allocation device detects a start packet from received communication packets, and determines the type of the start packet and the type of the application used by the terminal. A machine allocation manager determines a machine on which the determined application operates, and operates the machine. A network manager configures a user virtual network on a second virtual network between the determined machine and the machine allocation device.
US08832276B2 Bypassing content blocking
A method for circumventing the operation of content blocking logic in a markup language document delivery system. In the method of the invention, the operation of content blocking logic can be determined. Responsive to this determination, a reference to content disposed in markup can be located and the reference to the content can be replaced with an alias. Finally, the markup can be served to a requesting browser. In this way, the replacement of the reference with the alias circumvents the operation of the content blocking logic.
US08832272B2 Network system, control method for the same, and controller, using targeted relay processing devices
In a network system, each server is assigned to at least one relay processing devices. A plurality of switches are arranged in a network and a controller controls the switches. Specifically, the controller designs, in response to a request from a request source switch, a route of a flow from the request source switch to a destination address. Here, the controller refers to assignment information indicating an assignment relationship between servers and relay processing devices to select, as a target, any one relay processing device assigned to a server specified by the destination address, and designs the route so as to include the target. Then, the controller instructs each switch on the designed route to set the flow table such that a packet is forwarded along the designed route.
US08832268B1 Notification and resolution of infrastructure issues
Embodiments of the present disclosure are directed to, among other things, providing notifications of distributed system infrastructure issues that may affect customers. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on determining a health level of the distributed system and receiving operating information from multiple sources, notifications may be provided. Additionally, in some examples, one or more remediation operations may be performed automatically or provided as recommendations.
US08832266B2 System and method for aggregating bandwidth of multiple active physical interfaces on application layer
The present invention provides a computationally efficient system and method for aggregation of bandwidth of multiple active physical Interfaces based on an application layer. The said system comprises: a user interface for receiving the user defined input; at least one routing table updater for creating and updating routing table that lists the routes to particular destination of the communication link; at least one control module resides in the application layer of protocol stack; and multiple physical interfaces linked with the application layer for receiving and transmission of the data assigned by the said control module.
US08832260B2 Systems and methods for monitoring components of a remote access server farm
The present application is related methods to monitor a state of one or more components of a remote access server farm by an intermediary to distinguish between operating and functional components and improve farm availability for user application requests. The intermediary may be deployed between a client and the remote access server farm and forwards client requests to functional components of the remote access server farm.
US08832252B2 Extensible integration between service platforms
A generic integration engine receives a markup service indicator that indicates a data flow protocol between a client and a service provider. In addition, the generic integration engine performs a data exchange with the service provider based on an outgoing data model indicated by the markup service indicator. The outgoing data model indicates a platform independent interface that is utilized to communicate with the service provider. The generic integration engine also performs a data exchange with the service provider based on an incoming data model indicated by the markup service indicator. The incoming data model indicates the platform independent interface that is utilized to communicate with the service provider.
US08832251B2 System and method for enabling a peer-to-peer (P2P) connection
A system and method are provided that enable a registrar or other server or proxy device to be used to provide a path between a pair of endpoint devices for exchanging addressing information, in order to establish a direct P2P connection. Once that connection is established, the connection may be used for any P2P data communications, e.g. SIP establishment of a VoIP call, instant messaging, online gaming, file transfer, multimedia streaming, etc. In this way, each endpoint device possesses a list of candidate addresses to establish a direct P2P connection, which may then be used for any type of communication. By relying on a registrar or other server to enable the candidate lists to be exchanged, control can still be maintained if necessary, since the candidate lists can be modified, e.g. to enable a transparent interception, to impose or remove security restrictions, etc.
US08832247B2 Methods and systems for caching content at multiple levels
A cache includes an object cache layer and a byte cache layer, each configured to store information to storage devices included in the cache appliance. An application proxy layer may also be included. In addition, the object cache layer may be configured to identify content that should not be cached by the byte cache layer, which itself may be configured to compress contents of the object cache layer. In some cases the contents of the byte cache layer may be stored as objects within the object cache.
US08832246B2 Service level mapping method
A method and system for assigning service level objectives to data objects stored within a computer system. The computer system includes an information management server for providing customized services to data objects residing in the computer system. One exemplary method identifies a data object, such as a file, folder, database, and the like, that has been categorized according to at least one property associated with the data object. The method also identifies service level objectives that are available within the computer system. Service level objectives may include any type of service area or service level that can be provided to a data object. The data object is then associated with one or more of the service level objectives for requesting that the services associated with the one or more service level objectives be provided to the data object.
US08832240B2 Interfacing distinct services for providing web based document manipulation access
According to some embodiments, a callback interface for web accessible services is provided. A Uniform Resource Locator (URL) or similar address is issued by a host associated service to the user. User's browser provides the URL to an activity service, which on the user's behalf contacts the host service indicated by the URL and supporting the callback interface. The activity service then facilitates the user's requests on documents maintained by the host service through stateless calls to the host service providing web accessible services such as document manipulation, image processing, and similar ones.
US08832239B2 System, method and program product for optimizing virtual machine placement and configuration
A shared resource system, method of optimizing resource allocation in real time and computer program products therefor. At least one client device includes an optimization agent monitoring resource usage and selectively suggesting changes to resource configuration for the client device. A management system, e.g., in a cloud environment selectively makes resource capacity available to client devices and adjusts resource capacity available to client devices in response to the optimization agent. Client devices and provider computers connect over a network. The client devices and provider computer pass messages to each other over the network.
US08832238B2 Recording stateless IP addresses
Techniques are described for recording stateless internet protocol (IP) addresses. A DHCP server may receive information requests and/or other communications from a stateless IPv6 client that can be employed to ascertain corresponding IP addresses generated by the client. In one approach, the DHCP server is configured to parse appropriate communications to find information indicative of a stateless IP address. This may include extracting a subnet prefix of the IPv6 client and an interface ID which identifies the specific network interface employed by the client for communications. The DHCP server uses this information to generate corresponding IP addresses. The DHCP server records the extracted information and/or generated addresses in its database (e.g., IP address event log). The DHCP server is then able to provide a count of clients and percentage utilization for a network using the recorded addressing information.
US08832234B1 Distributed data storage controller
A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
US08832230B2 Content aggregation service for mobile environment
A server device configured to provide a content aggregation service. The server device comprises a first transceiver unit configured to communicate with a terminal, a second transceiver unit configured to communicate with content network sources, a memory for storing a resource list of addresses of the content network sources, and a content aggregation processor operably connected with the first and second transceiver and the memory, and configured to fetch content from the addresses of the content network sources as well as to aggregate the fetched content into a notification message to the terminal.
US08832229B2 System and method for using a network file system mount from a remote management card
A remote management card is associated with a server and connected to a Network File System (NFS) server storing files. The remote management card is configured to locate a file or image on a network. The associated server my then access the files on the NFS server, facilitating the installation of an operating system or accessing another desired file.
US08832228B2 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief are disclosed. In one embodiment, a method for simulating traffic requests from a mobile device, which can be implemented on a system includes, predicting that a request is to be made by the mobile device, in advance of the request being sent to a destination by the mobile device and making the request, at an entity separate from the mobile device, on behalf of the mobile device to the destination. The entity can simulate the request and based on a traffic pattern of outgoing requests by an application on the mobile device.
US08832227B2 Base station, web application server, system, and method
A base station accommodating a user terminal may include a user data management database configured to store user data, a security managing part configured to manage groups to which the user data are open, and a user data managing part configured to manage the user data. When the user data managing part receives a request to send user data from a Web application server and a group, included in the request and to which the requested user data are open, is included within the groups managed by the security managing part, the user data managing part may send the requested user data to the Web application server.
US08832226B2 Using cloud computing for generating personalized dynamic and broadcast quality videos
Embodiments of the present invention relate to a method of obtaining parameters of a digital video to be provided to users of a network. The method includes modifying one or more of the obtained parameters, such that the modification is based on information relating to segments of the users of the network. In addition, the method includes creating a plurality of versions of the digital video. Each one of the plurality of versions comprises a broadcast quality digital video adapted to appeal to at least one of the segments of the users of the network. Further, the method includes monitoring the computing cloud to obtain an assessment of rendering resources available to the computing cloud in rendering the plurality of digital videos, and coordinating allocations of the rendering resources in rendering the plurality of digital videos based on the real time assessment.
US08832220B2 System and method for increasing data availability on a mobile device based on operating mode
A data management system and method for a mobile device to provide complete perception and access to a data collection, such a user's data collection for example, without requiring either persistent storage of the user's complete data collection locally on the mobile device, or network access requests for each user data request from the mobile device. The data management system and method employs a data probability function to predict the probability of the mobile device accessing specific types of user data based on the operating mode of the mobile device. The data management system and method executes as a background process to provide and store locally on the mobile device, the data most probable to be accessed by the user. The data most likely to be accessed via the mobile device is available locally, thereby minimizing latency issues that occur when data requests cannot be fulfilled using data stored locally in the mobile device and network requests are performed.
US08832218B2 Determining priorities for cached objects to order the transfer of modifications of cached objects based on measured network bandwidth
Provided are a computer program product, system, and method for determining priorities for cached objects to order the transfer of modifications of cached objects based on measured network bandwidth. Objects are copied from a primary site to a secondary site to cache at the secondary site. The primary site includes a primary server and primary storage and the secondary site includes a secondary server and a secondary storage. Priorities are received from the secondary server for the objects at the secondary site based on determinations made by the secondary server with respect to the objects cached at the secondary storage. A determination is made of modifications to the objects at the primary storage that are cached at the secondary storage. The received priorities for the objects from the secondary server are used to control a transfer of the determined modifications to the objects to the secondary server.
US08832217B2 System and method for supporting different message queues in a transactional middleware machine environment
A system and method can support different message queues in a transactional middleware machine environment. The transactional middleware machine environment includes an advertized table that comprises a first queue table and a second queue table, with the first queue table storing address information for a first message queue and the second queue table storing address information for a second message queue. The advertized table is further adaptive to be used by a first transactional client to locate a transactional service provided by a transactional server. The first transactional client operates to look up the first queue table for a key that indicates the address information of the transactional service that is stored in the second queue table.
US08832210B2 Online monitoring for customer service
A system can monitor online services based on conditions that can be selected by an administrator. The system can identify and select messages from within the online services. The system can then transform the selected messages into a specific format and forward the transformed messages to an agent console application. The agent console application can be located, for example, at a call center. Within the agent console application, an agent can respond to the forwarded messages using a single unified interface that an agent uses to respond to a chat session request, or telephone call, for customer service. Thus, the specific communication details of the online services can be abstracted by the system, so that the agent can respond to the forwarded messages of different online services using the single unified interface.
US08832204B1 Text message spam solutions
A system is provided for text message spam solutions. The system includes a server and a spam application. When executed by the server, the spam application receives a first text message from a handset, parses the first text message to identify a short code as an identifier of a communication device that originated the first text message, and adds the short code to a block list associated with the handset. The spam application also calculates a credit based on a history of text messages associated with the handset and the short code, and provides the credit to a service account associated with the handset. Additionally, the spam application determines whether a second text message is associated with the short code in the block list; and blocks the second text message if the second text message is associated with the short code in the block list.
US08832203B2 Single touch e-mail management
Responsive to receiving a user input to perform an email action on a selected email, a number of single touch buttons are displayed in association with the selected e-mail. Further, a plurality of operations associated with the single touch button on the selected e-mail is executed, wherein the plurality of operations manipulate the selected e-mail.
US08832201B2 Method, system and program product for providing selective enhanced privacy and control features to one or more portions of an electronic message
A method, system and program product for providing selective enhanced privacy and control features to multiple portions of an electronic message. The method includes creating an electronic message on a device having an enhanced data messaging tool installed thereon, and further selecting, using the enhanced data messaging tool, one or more enhanced privacy and control features for different portions of data contained in the message created, such that, different privacy and control features can be selected for different portions of data contained in the message. The method further includes transmitting the message created to respective devices of one or more intended recipients, such that, the message received on a respective device of a respective recipient notifies the respective recipient regarding the privacy and control features selected by the sender for one or more portions of data contained in the message.
US08832200B2 Logging external events in a persistent human-to-human conversational space
A method, system and apparatus for logging external events in a human-to-human conversational space. In a preferred aspect of the invention, a persistent human-to-human conversational system can include a persistent human-to-human conversational tool such as a persistent chat tool, and an external event processor coupled to the persistent human-to-human conversational tool. The system further can include a query interface to the persistent human-to-human conversational tool. Finally, the system can include one or more collaborative tools communicatively linked to the persistent human-to-human conversational tool.
US08832199B2 Method and apparatus for connecting devices
A system and method is capable e of connecting devices including receiving from a first device a request to select a plurality of second devices according to predetermined conditions required by the first device. The system also can generate a virtual device channel for connecting the plurality of second devices to the first device.
US08832193B1 Adjusting a media stream in a video communication system
An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.
US08832187B2 System and method for providing chat-based crisis management services
An approach is provided for chat-based crisis management services. A crisis situation is recognized based on one or more events. Individuals needed for crisis management are identified and a bridge communication channel for a plurality of the identified individuals is facilitated. Data is shared among the identified individuals that participate in a chat session on the bridged communication channel. Dated exchanged among the participants is stored during the chat session. Access to the stored chat data is provided to the participants.
US08832186B2 Metasearch engine for returning price data related to at least one stock returned in search results, at least one related news item link, and at least one advertisement using at least one query on multiple unique hosts
A process for metasearching on the Internet performed by a metasearch engine, comprising: receiving an HTTP request from a client device for the metasearch engine to send at least one stock related search query to a plurality of unique hosts that provide access to stock related information; sending the at least one stock related search query to the plurality of unique hosts in response to the HTTP request; receiving search results from the plurality of unique hosts, comprising price data related to at least one stock; incorporating the received search results comprising the price data related to the at least one stock into a response and causing at least one related news item link and at least one advertisement to be displayed in the response; communicating the response from the metasearch engine to the client device. Stock ordering and/or at least one updated response may also be included.
US08832183B2 Method for communication between server processing apparatus and client processing apparatus
In a client processing apparatus, each application program independently performs communication with a server processing apparatus in spite of relevance between the application programs. For example, when plural application programs issue a request at the same timing in correspondence with a user's operation, the operation speed of the application program may become low. A request which occurs at the same timing of a particular request outputted from an application program to the server processing apparatus is previously defined in a communication grouping table. When the application program actually outputs a request, the communication grouping table is referred to, then the request and a request in the table to occur at the same timing are transmitted at once to the server processing apparatus. The server processing apparatus processes the plural requests at once, and returns the result of processing to the client processing apparatus.
US08832181B2 Development and deployment of mobile and desktop applications within a flexible markup-based distributed architecture
A computer program product embodied in a computer-readable medium is configurable to accomplish execution of an application that is specified and encoded in a markup-based descriptor language. The product includes client runtime computer code configured to cause a client computer device to process the markup-based descriptor language to deploy an application to accomplish execution of the application. The client runtime computer code is further configured to process the markup-based descriptor language to selectively configure the client computer device to deploy the application so as to accomplish execution of the application by the client computer device stand-alone or by the client computer device in cooperation with a server to which the device is connectable via a network connection.
US08832173B2 System and method of multithreaded processing across multiple servers
In one embodiment the present invention includes a computer implemented system and method of multithreaded processing on multiple servers. Jobs may be received in a jobs table for execution. Each of a plurality of servers may associate a thread for executing a particular job type. As a job is received in the job table, the associated thread on each server may access the jobs table and pick up the job if the job type for the job is associated with the thread. Jobs may include sequential and parallel tasks to be performed. Sequential job tasks may be performed by one associated thread on one server, while parallel job tasks may be performed by each associated thread on each server. In one embodiment, a metadata table is used to coordinate multithreaded processing across multiple servers.
US08832167B2 Random number generator
A device includes a plurality of linear feedback shift registers, a counter having a counter value of a bit length, and a comparator to compare the counter value and an update value including bit values of bit positions of a first linear feedback shift register. The number of bit positions equal to the bit length of the counter value. A second linear feedback shift register to update based on the comparison.
US08832166B2 Floating point multiplier circuit with optimized rounding calculation
An optimized floating point multiplier rounding circuit that minimizes the increase of the critical timing path of the calculation. The values of the temporary mantissa required to make the rounding decision are calculated simultaneously by the circuit shown in the invention.
US08832162B2 Method and system for storing, categorizing and distributing information concerning relationships between data
A method and system for storing, categorizing and distributing information concerning relationships between data that involves the use of tags in place of traditional, mutually-exclusive file folders by querying any number of servers for information regarding a tag, associating the tag with data on an electronic device, and suggesting other tags that might be relevant as well.
US08832157B1 System, method, and computer-readable medium that facilitates efficient processing of distinct counts on several columns in a parallel processing system
A system, method, and computer-readable medium that facilitate counting the number of distinct values in several columns of a table utilizing parallel aggregation mechanisms.
US08832156B2 Distributed computing management
Management of distributed computing systems is required, for example, to carry out activities using shared resources such as computational tasks, in-silico experiments and other tasks. In an embodiment a distributed computing graph represents processes executing in the distributed computing system in order to carry out the activity and this graph is available to entities in the distributed computing system. For example, a user interface at an entity in the distributed computing system enables a user to view a local representation of the distributed computing graph and to control the activity using that local representation which maps dynamically to and from the underlying distributed computing graph. In examples, the local representation of the distributed computing graph enables live control of the activity without the need for compilation. In examples the distributed computing graph is shared through the distributed computing system using peer-to-peer distribution or using a replication mechanism.
US08832155B2 Minimizing database repros using language grammars
Described is automatically processing an initial database repro (text representing a bug when corresponding script is executed in a database engine) into a min-repro (a subset of the text) that is simplified version of the initial repro yet still contains the bug. A parse tree representative of the initial database repro is processed into simplified parse trees based on language grammar rules, e.g., by replacing higher level nodes with descendant nodes. Repros of the simplified parse trees are executed to determine which simplified repros still fail execution because of the bug (that is, the simplified repros were not oversimplified). A minimum simplified parse tree with respect to a desired level of minimality is found from among those failing repros, with the simplified repro that corresponds to the minimum simplified parse tree output as the min-repro.
US08832154B1 Object location service for network-based content repository
A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.
US08832153B2 Categorical filtering of data
A computer readable storage medium includes executable instructions to retrieve a dataset from a data source, where the dataset includes a first set of categories. A data structure that represents the dataset is built. A first set of merit values for the first set of categories is calculated. The first set of categories is ordered based on a criterion. The first set of categories is returned.
US08832150B2 Variable user interface based on document access privileges
Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.
US08832148B2 Enterprise evidence repository
A controller is configured to generate and propagate instructions to an execution agent which, in turn, is configured to collect and deposit collected artifacts into a repository. Write access to a location in the repository for collected artifacts that are to be deposited into a specified location is granted to the execution agent. Once the execution agent deposits the collected artifacts in the specified location in the repository, a summary of collected artifacts is propagated to the controller. The controller manages appropriate levels of access to the collected artifacts, while the repository enforces the level of access. The controller can grant read only access to the collected artifacts or it can allow for controlled changes to be made to the metadata associated with the collected artifact. An agent processes the data and generates additional metadata that can be associated with the collected artifacts and then saved in the repository. A system can have more than one repository, where the controller allocates storage in an appropriate repository and issues instructions to the execution agent with the location in an appropriate repository. The summary of the actual collections is then propagated to the controller from the repositories.
US08832147B2 Relational meta-model and associated domain context-based knowledge inference engine for knowledge discovery and organization
Methods and systems for knowledge discovery and organization employ a relational meta model and domain context-based knowledge inference engine to produce answers to queries that involve inferences among items stored as knowledge in a knowledgebase.
US08832145B2 Search method for a containment-aware discovery service
In general, methods and apparatus, including computer program products, implementing and using techniques for providing a discovery service in a unique identifier network are described. Said discovery service is suitable for tracking and tracing a query item represented by a unique identifier in a unique identifier network. In particular, a search method for a containment-aware discovery service is described.
US08832143B2 Client-side statement cache
Embodiments include a method, apparatus and computer program product for providing instructions from a database client to a database server. The method includes the steps of receiving from a database a representation of a first instruction and an associated identifier. The representation of the first instruction and the associated identifier are stored in a cache. A second instruction, from an application, is matched with the representation of the first instruction stored in the cache. The associated identifier is retrieved from the cache based on the matching and the associated identifier is sent to the database server. Upon receipt of the associated identifier, the database server executes the first instruction.
US08832139B2 Associative memory and data searching system and method
A method for searching a database (206) with stored information using parallel searching of superposition representations of the information. In one approach, the method involves searching a target DNA or RNA genome (16) sequence to determine whether a match is present between a sequence probe and the target. The method includes encoding the target sequence as superpositions of wavefunctions, encoding the probe as one or more wavefunctions, and comparing the encoded target with the encoded probe. The encoding of the target may involve applying a transform (e.g., discrete Fourier transform) to the target sequence to obtain the wavefunctions used to form the one or more superposition representations.
US08832135B2 Method and system for database query term suggestion
A method for automatically providing a plurality of additional database query terms comprising receiving a first query term from a user, receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term, and selecting a set of records from a database based on the query term, wherein the database comprises records which comprise text translated from audio. The method also determines a plurality of additional query terms based on the plurality of characters, and, for at least one of the plurality of additional query terms, processes at least a portion of the set of records to determine a relevance of the additional query term. Finally, the method includes displaying at least one of the plurality of additional query terms to the user for selection based on the relevance of at least one of the plurality of additional query terms.
US08832133B2 Answering web queries using structured data sources
Described is answering online web queries from a structured data store, such as a products database. An online web search query is modified into an evaluation expression for accessing a structured data store (e.g., a database, XML file, a flat table) to find search results. A query is matched to a pattern, which is used to generate the expression, as well as determine to which structured data store the query is routed. Tokens (e.g., words) in the query are processed against a dictionary of token classes (sets of tokens) and patterns (sets of token classes) to annotate the query to map the query to the matching pattern. A translation process generates the expression based on translation hints that correspond to the matching pattern. Also described is offline mining of query logs to generate the dictionaries.
US08832132B1 Personalizing search queries based on user membership in social network communities
Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
US08832130B2 System and method for implementing on demand cloud database
A method for dynamic management of one or more cloud database nodes is provided. The method enables gathering information related to usage of one or more cloud database nodes. The method further enables comparing time required by the one or more cloud database nodes for responding to one or more requests with a predetermined threshold. Furthermore, the method enables provisioning one or more new cloud database nodes or removing one or more new cloud database nodes based on at least one of: the gathered information, the comparison and a combination thereof.
US08832129B1 Dynamic categorizations for electronic advertising
An advertiser submitting a sponsored ad to a provider can determine aspects of the ad, such as creative elements and bid price, based on a dynamic categorization of an item and/or landing page associated with the ad. An algorithm can be used that utilizes a browse tree for each item to be displayed to a user following a sponsored link, for example, and attempts to find a node in the browse tree that appears at the lowest level in the tree and with a sufficient appearance frequency. When consensus is reached for a node in the browse tree that meets these criteria, a corresponding categorization is determined, which can be used to determine appropriate aspects to be used for the sponsored ad, at least until enough information is obtained such that aspects can be determined independent of the categorization.
US08832127B1 Experience sharing system and method
A method, computer program product, and computing system for receiving from a user, on the one or more computing devices, an indication to create an experience data card for inclusion within an experience database. The indication provides one or more details concerning an experience of the user. The one or more details associated with the indication are compared, on the one or more computing devices, to details associated with one or more experience data cards included within the experience database to determine if matching details exist. If matching details exist on a related experience data card, the user is provided with one or more options for associating the experience of the user with the related experience data card.
US08832125B2 Extensible event-driven log analysis framework
A log analysis framework is provided that includes a core that is configured to support the execution of one or more extensions and one or more analyzers. The core provides a common infrastructure, base classes, and utilities for supporting the execution of the extensions and the analyzers. Extensions are software components configured to parse a log file and to trigger events based upon the contents of the log file. Analyzers are executable software components configured to consume events generated by the extensions, to analyze the events, and to generate a report based on the events.
US08832123B2 Filter method for a containment-aware discovery service
In general, methods and apparatus, including computer program products, implementing and using techniques for providing a discovery service in a unique identifier network are described. Said discovery service is suitable for tracking and tracing a query item represented by a unique identifier in a unique identifier network. In particular, a filter method for a containment-aware discovery service is described.
US08832121B2 Location-based data communications system and method
A communications system and method for communicating geographic location-based information to a client computer operating in a communications network is disclosed. The system involves the use of a geographic location-based records database, a client profile database containing at least one user preference, a means for receiving at least one request from a client computer, the request including information about a location of the client computer, and a means for parsing the request to identify the location of the client computer. The system and method involve identifying a set of information records from the database that are relevant to the location of the client computer and the user's preferences, an algorithm that computes a statistical result from the information records, and a communications network for communicating the result to the client computer.
US08832117B2 Apparatus, systems and methods for interactive dissemination of knowledge
Embodiments of apparatus, systems and methods facilitate knowledge dissemination and promote knowledge acquisition, in part, by automatically presenting elements of an interlinked knowledge base to optimize learning efficiency. In some embodiments, content associated with a plurality of linked subject items in a knowledge base is disseminated to a user based on rankings determined using a priority value associated with candidate subject items. The candidacy is determined and the priority value is computed based on, at least in part, user-specific understanding values corresponding to the candidate subject items; user-specific understanding values of at least one of a plurality of basic subject items linked to the candidate subject items, and user-specific understanding values of at least one of plurality of advanced subject items linked to the candidate subject items. Content associated with the plurality of candidate subject items may be displayed to the user in order of rank based upon user interest.
US08832116B1 Using mobile application logs to measure and maintain accuracy of business information
Business information about business entities are received from a plurality of aggregate information sources such as business directories. Mobile application logs about user activities are received from a plurality of mobile devices. Business entities related to the user activities are identified based on the mobile application logs. Scored attributes about the related business entities are acquired by applying data analysis rules to the mobile application logs. Accuracy scores are determined for attribute values in the business information based on the acquired scored attributes. Updated business information for the business entities is generated based on the accuracy scores and outputted to users upon request.
US08832113B2 Data management apparatus and system
A data management apparatus sends specific data and key information corresponding to the specific data to another apparatus, when executing a process to change a storage destination of the specific data in which the hash value obtained by applying a predetermined hash function to corresponding key information belongs to a certain range, from the data management apparatus to the other apparatus, and sends the identification information of the other apparatus stored in correspondence with the certain range to a request source of an operation request, when the operation request with respect to data corresponding to key information is received after the process.
US08832110B2 Management of class of service
According to one embodiment of the present invention, classification of objects in a directory service may be managed. An object is identified in a directory service. Classification information associated with the object is received from a reference database. Using a processor, a rule that specifies a value that corresponds to the classification information is accessed. The accessed value is based on a power of two classification model. Using the processor, the class of service attribute is created using the value. The class of service attribute is associated with the object listed in the directory service using the processor.
US08832108B1 Method and system for classifying documents that have different scales
Classifying documents that have different scales is described. Instances are counted for each character size in documents. Character sizes for the first document and the second document are selected based on the instance count for each character size. Scales are calculated based on ratios of each first character size relative to each second character size. Scale products are calculated based on each instance count for each character size range for the first character sizes multiplied by each instance count for each corresponding character size range for the second character sizes. The corresponding character size range is based on a corresponding scale. Scale scores are calculated based on summing each of the scale products for each scale. A scale is selected based a highest scale score. The second document may be classified with the first document based on a comparison of first document location information and second document location information. The second document location information is based on the scale.
US08832106B2 Method of visualizing consumption information, corresponding device, storage means, and software program therefor
The invention concerns a method of visualizing consumption information, the method comprising the steps of presenting (103) the consumption information to a consumer and presenting (104) to the consumer a benchmark for assessing the consumption information, wherein the method further comprises the steps of, prior to presenting (104) the benchmark, determining (101) a peer group of consumers based on a characteristic of the consumer and determining (102) the benchmark based on the peer group. The invention further concerns a corresponding device, storage means, and software program therefor.
US08832102B2 Methods and apparatuses for clustering electronic documents based on structural features and static content features
Exemplary methods and apparatuses are provided which may be implemented using one or more computing devices to allow for super clustering of clusters of electronic documents based, at least in part, on structural and static content features.
US08832097B2 Vertical search expansion, disambiguation, and optimization of search queries
A system and method to facilitate expansion, disambiguation, and optimization of search queries over a network wherein an original query received from a user is parsed to obtain at least one query term. One or more filtered queries are retrieved from a database, each of the filtered queries corresponding to one or more advertising offers related contextually to the at least one query term. Selection of advertising content associated with the advertising offers is optimized based on one or more predetermined parameters, the advertising content to be displayed for the user in conjunction with query results of the original query and the one or more filtered queries.
US08832096B1 Query-dependent image similarity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating image similarity. In one aspect, a method includes receiving, by a data processing apparatus, image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including: search query data specifying search queries that were received during the search session; responsive image data specifying images that were identified in response to the search queries; and interaction data specifying images referenced by search results with which a user interacted. Sets of learning images are identified based on the image search data. The sets of learning images include co-selected images for the search sessions. A query-dependent image profile for a particular image is determined based in part on the co-selected images that were identified in response to the particular query.
US08832093B2 Dynamic place visibility in geo-social networking system
In one embodiment, a user of a social networking system requests to search for a place near the user's current location. The social networking system generates a list of places near the user's current location, select a sub-set from the list of places based on visibility and activity of the user and the user's social contacts for each place in the list, and returns the sub-set to the user.
US08832087B2 Information estimation device, information estimation method, and computer-readable storage medium
Disclosed is an information estimation device for estimating an appropriate issue time from a time representation described in a document without intervention of any operator; wherein an information estimation device (1) which is a device for estimating an issue time of a document to be estimated, includes a candidate generation unit (11) which extracts a time representation described in the document, and on the basis of the extracted time representation, generates a plurality of possible issue time candidates having possibilities corresponding to the issue time of the document; and an issue time estimation unit (12) for obtaining a temporal proximity, for each of the plurality of issue time candidates, between the issue time candidate and other issue time candidates, and on the basis of the obtained temporal proximity, estimating the issue time of the document.
US08832084B2 Enhancing and optimizing enterprise search
Embodiments of the invention improve the quality of search results returned for a given set of search terms based on metadata associated with the user performing the search. A search query may specify metadata elements to consider in ranking the search results. The metadata used may include bookmarks set by the user (either locally or at a social bookmaking site), group bookmarks, etc. In such a case, search results may be reordered to improve the ranking of websites that are both in the search results and in the bookmarks.
US08832083B1 Combining user feedback
Obtaining search results responsive to a query, each search result identifying a respective resource and each resource having a respective rank determined by a primary ranking algorithm. The method includes obtaining primary user feedback data and secondary user feedback data for the resource. The primary and secondary user feedback data representing previous user interactions with the resource when the resource was presented as a search result responsive to the query. The method also includes applying a weight to the secondary user feedback data, the weight being at least partially based on a threshold quantity of the primary user feedback data. The method also includes aggregating the primary user feedback data and the weighted secondary user feedback data and modifying the respective rank of the resource as a search result for the query based at least partially on the aggregated data.
US08832082B2 Presentation of search results with diagrams
Methods provide presentation of a plurality of search results and a diagram for each of the plurality of search results. The methods are carried out with computer readable program code, when read by a processor, that is configured for receiving a plurality of search results in response to a search request and accessing a database including signifier data for each of the plurality of search results. The signifier data may include information regarding at least a first signifier and a second signifier of each of the plurality of the search results. The methods may further include generating a first diagram of the first and second signifiers for each of the plurality of search results, the first diagram based at least in part on the signifier data, and presenting the plurality of search results and the first diagram for each of the plurality of search results via a browser application.
US08832081B2 Structured large object (LOB) data
Provided are techniques for processing structured content within Large Object (LOB) data that is stored in a column of a database table. Structural metadata describing structures that each define a different format of the structured content is stored. A request for data in the database table is received. The structural metadata is used to create an empty result set with columns defined by at least two of the structures. For each row of data in the database table that includes LOB data, control data is used to identify one of the structures to be applied to the structured content within the LOB data stored in that row of data, and the structured content within the LOB data in that row of data is mapped to the columns in the result set based on the identified one of the structures. The result set is returned.
US08832075B2 Subject matter context search engine
A search system associates contextual metadata with search terms and/or stored terms to facilitate identification of relevant information. In one implementation, a search term is identified (4304) from a received search request. The search term is then rewritten (4306) in standard form and the standard form term is then set (4308) as the current search parameter. A source database is then searched (4310) using the current search parameter. If any results are obtained (4312) these results may be output (4320) to the user. If no results are obtained, a parent classification of the search term is set (4316) as the current search parameter and the process is repeated. The invention thereby provides the ease of use of term searching with the comprehensiveness of category searching.
US08832072B2 Client and method for database
A client accepts 20 an input query, rewrites 22 the query and forwards 24 the query to a database server, which returns 26 results which are then rewritten 28. The database includes classes arranged hierarchically as superclasses and subclasses, and/or properties also arranged hierarchically as superproperties and subproperties. In embodiments, the query is rewritten 22 to replace each instance of each class and each property in the input query with the transitive closure of the respective class or property. The client allows inferencing whether or not this is supported by the database server.
US08832070B1 Pre-computed impression lists
Systems, methods, and computer program products identify one or more web page impressions satisfying one or more simply queries, each of the one or more web page impressions associated with a respective impression ID. Respective impression IDs of the one or more web pages satisfying the one or more simple queries are stored in an impression log. Subsequent to storing the respective impression IDs, a query is received from a client device, and a number of impression IDs for the one or more web pages satisfying the query are identified based on the identified one or more web page impressions satisfying the one or more simple queries.
US08832069B2 System and method for adding identity to web rank
Embodiments of the present invention provide systems, methods and computer program products for generating search results comprising web documents with associated expert information. One embodiment of a method for generating such search results includes receiving one or more search queries, selecting one of the one or more search queries, determining one or more categories of web documents responsive to the selected search query and crawling a web graph of linked web documents to identify one or more web documents tagged as within the one or more categories responsive to the selected search query. The method further includes generating a result set of the one or more web documents identified as within the one or more categories responsive to the selected search query, ranking the result set and generating a list of ranked search results responsive to the selected search.
US08832067B2 Indirect data searching on the internet
The present invention includes an Internet analysis system that includes a data set initializer to initialize a data set, a search engine to acquire search results, and a bot to parse the search results, rather than a native search engine indexable resource, to output a conclusion.
US08832061B2 Optimizing data synchronization between mobile clients and database systems
Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
US08832055B1 Auto-refinement of search results based on monitored search activities of users
A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
US08832054B2 Method and system for sharing documents between on-demand services
A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the content, select or click on an indicator identifying the content, a connection to the second on-demand service is established, and images of the content are sent from the second on-demand service to the first on-demand service.
US08832053B2 Relay device, communication system and communication method
Provided is a relay device in which when data read from a database is transmitted to external devices, the transmission and reception of the data between the external devices is relayed. Data required by in-vehicle devices must be generated from data. The relay device does not send the data that is calculation source data for generating the data to each of the in-vehicle devices, but generates the data that is a calculation result, stores the data in the database, and sends the data to the in-vehicle devices as required. In addition, the relay device determines whether data needed to be generated is required to be regenerated or not and, only when it is determined that the already stored data is old and regeneration of the data is needed, regenerates the data using the data that is calculation source data.