Document | Document Title |
---|---|
US08944312B2 |
Packing box
A packing box includes a main body, an opening formed on one surface of the main body, left and right flaps extended from the left and right edges of the opening so as to cover the opening, a rear flap extended from the rear edge of the opening so as to be folded to the upper surfaces of the left and right flaps, an insertion flap extended from the front end of the rear flap so as to be inserted into an insertion hole, locking flaps extended from both sides of the insertion flap so as to maintain a closed state of the rear flap and unfolded to be supported by the left and right flaps after insertion of the locking flaps into the insertion hole, and fracture guide cutting lines formed at folded parts of the left and right flaps. |
US08944309B2 |
Organic vapor jet print head with solder joint
A solder joint may be used to attach components of an organic vapor jet printing device together with a fluid-tight seal that is capable of performance at high temperatures. The solder joint includes one or more metals that are deposited over opposing component surfaces, such as an inlet side of a nozzle plate and/or an outlet side of a mounting plate. The components are pressed together to form the solder joint. Two or more of the deposited metals may be capable of together forming a eutectic alloy, and the solder joint may be formed by heating the deposited metals to a temperature above the melting point of the eutectic alloy. A diffusion barrier layer and an adhesion layer may be included between the solder joint and each of the components. |
US08944303B1 |
Clamp-on saddle bag mounting system
A clamp-on saddle bag mounting system preferably includes a base plate, a first pin plate, a second pin plate and a clamp unit. The base plate is secured to a saddle bag. The first pin plate is attached to a bottom of the base plate at a first end. The first pin plate is offset to receive a first end of the clamp unit. One end of the second pin plate is attached to a bottom of the base plate at a second end. The second pin plate is offset to receive a second end of the clamp unit. First and second mounting pins are inserted through the first and second pin plates. The clamp lever is pushed down to secure the saddle bag to a motorcycle. An offset mounting bracket is used to offset the position of a mounting pin on a mounting pin base of a motorcycle. |
US08944301B2 |
Article carrier for supporting multiple articles around a neck of a wearer
An article carrier has a first member including a top side and a first arch. The first arch optionally is for receiving a first article. The article carrier also has a moveable second member connected to the first member. The second member is moveable from a first position connected to a lateral side of the first member and to a second position where the moveable second member is not connected to the lateral side. The moveable second member may retain a second article on the moveable second member in the second position. The second member may capture a temple bar of a pair of glasses on the second member. |
US08944298B2 |
Garment hanger
The present invention relates to a method and device for display and/or storage of garments or other items of apparel such as skirts, dresses, ties, scarves, hats, jewelery and the like. In particular, the present invention provides a garment hanger comprising at least one rung member, wherein the at least one rung member comprises: first attachment formations disposed on the outer periphery of the rung member and adapted to receive a first portion of a first garment and; second attachment formations disposed within the outer periphery of the rung member and adapted to receive a second portion of a second garment. |
US08944296B2 |
Dispensing device for cartridges
A dispensing device for cartridges having a trigger grip for operating a valve of the dispensing device, a connection for supplying a pressurized gas, a cartridge connector for connecting a cartridge, and a base body, in which at least one passage extends through such that pressurized gas can be guided to the cartridge connector. The cartridge connector comprises an opening towards the passage such that the content can be expelled from the cartridge upon application of the pressurized gas to the floor of a cartridge when the cartridge is arranged in the cartridge connector, and wherein the passage can be closed and opened through the operated valve. The valve has a valve body that is arranged in the base body in a rotatable manner, wherein a motion of the trigger grip leads to a rotation of the valve body in the base body. The passage is arranged in or on the valve body such that the passage is closed in a first position of the valve body and the passage in or on the valve body guides the pressurized gas to the cartridge connector in a second position of the valve body. |
US08944293B2 |
Dispenser adapted to engage a bottle and adapted for use with thick consumable fluid having solid ingredients therein
A dispenser adapted for use with thick salad dressing or other consumable fluid which may have large solid ingredients therein. |
US08944292B2 |
Dispenser of fluid material
A fluid dispenser including, a fluid reservoir with a neck externally threaded and that internally defines an opening that communicates with the inside of the reservoir, the neck forming at least one helical thread; and a dispenser head that is mounted on the neck by a fastener member in engagement both with the threaded neck and with the dispenser member. The fastener member includes a ring, the ring forming: a reception mechanism for receiving the dispenser member; an annular ledge; and a skirt that is in engagement with the threaded neck. The ring includes a rupture mechanism between the ledge and the skirt so as to separate the ledge from the skirt by turning the ring on the threaded neck, in such a manner as to remove the dispenser member from the reservoir. |
US08944291B2 |
Dosing unit for CIP/SIP
A dosing unit includes a piston movable along a first axis in a cavity of a casing, provided with an inlet and with an outlet for a product to be dosed, and in a further cavity of the casing, connected to and substantially coaxial with the cavity and provided with a further outlet for cleaning and/or sterilizing fluids. The casing includes an internal tubular element in which the cavity is made and a covering element that externally envelops the internal tubular element and extends from an end of the internal tubular element in such a way as to form the further cavity. |
US08944290B2 |
Beverage dispensing system having a cold plate and recirculating pump
A recirculation loop for a beverage dispensing system. The beverage dispensing system has a fluid supply, a cold plate, a valve/manifold assembly, and a bar gun connected to the valve/manifold assembly. The recirculation loop draws off fluid being carried from the cold plate to the valve/manifold assembly and, having a pump as part thereof, pumps some of that fluid to a point just upstream of the cold plate. In this manner, the recirculation loop keeps fluid cool, even when the bar gun is not dispensing beverages therefrom, for long periods of time. That is, the pump runs independent of the bar gun and is typically on all the time, so that fluid in the line from the cold plate to the valve/manifold assembly stays chilled. |
US08944289B2 |
Machine for making and dispensing liquid, semi-liquid and/or semi-solid food products
A machine for making and dispensing liquid, semi-liquid and/or semi-solid food products comprising a cylinder for processing a mixture of a basic product and air, a chamber for the transit of a heat exchange fluid, the chamber being located around the cylinder, a dispensing tap and means for treating the heat exchange fluid and supplying it to the transit chamber; it is equipped with a flexible container for containing the basic product and housed in a rigid container; a compressor of a flow of pressurized air being designed to send pressurized air into the rigid container in such a way that it acts on the flexible container to cause the transfer of the basic product from the container to the processing cylinder through a feed tube. |
US08944284B2 |
Packaging locking and indication system
A device for dispensing a material that has a limited period of utility, a novel device comprises a first part containing the material and a second part, wherein the first and second parts have mutual engagement means and can be disengaged to allow the material to be dispensed, wherein the device includes, located within the device, control mechanisms that can be activated to initiate a time-controlled period of use and that, at the end of that period, causes the first and second parts to be permanently engaged. |
US08944279B2 |
Wet wipe dispenser with improved arc-shaped dispensing partition
A container for storing personal care articles comprising a lid structure attached to the container is disclosed. The lid structure has a top lid portion connected to a base lid portion. The base lid portion includes a rigid port surrounding a unitary dispensing partition extending in an x and z direction to the rigid port, the unitary dispensing partition having a dispensing slit formed therethrough. The unitary dispensing partition forms an arc extending a first depth into the interior of the container in a z-direction. The depth of the dispensing partition allows for the personal care article to be stored in a pop-up dispensing position with a larger portion of the personal care article extending from the dispensing slit. This allows for easier retrieval of the product by a consumer and less dispensing failures. |
US08944277B2 |
Food processing vat with a clean-in-place vent
A food processing vat is provided with a vent that can be automatically cleaned in place, without requiring manual cleaning by a technician or removal of the vent from the vat. A nozzle is mounted to at least one of the vent and the vat and has an opening(s) that is posited with respect to the vent to direct cleaning fluid into the vent. The vent may include a canister that concentrically surrounds at least a portion of a vent tube that is fluidly connected to the vat, which collects cleaning fluid and/or condensate from gas that enters or exits the vat. |
US08944276B2 |
Dumpster with a moveable false floor and method of collecting trash using the same
A dumpster having a moveable false floor which moves from a bottom of the dumpster toward a top opening when the dumpster is tilted to a substantially inverted orientation during collection of trash. The moveable false floor has freedom to move a predetermined length toward the top opening, where upon reaching the predetermined length a restraining device abruptly stops the floor causing the dumpster to shake dislodging adhered trash. Upon being returned to an upright orientation the moveable false floor moves back to the bottom. |
US08944273B2 |
Pressure-cooking utensil having a dual-purpose locking/unlocking control member
The invention relates to a utensil for cooking food under pressure, which utensil comprises firstly a vessel and a lid and secondly a control member (6) for controlling locking/unlocking of the lid relative to the vessel, said utensil being characterized in that said control member (6) is mounted to move on the lid between firstly a deployed position corresponding to the lid being unlocked, and in which said control member (6) is designed to be taken hold of manually in order to enable the lid to be handled, and secondly a retracted position corresponding to the lid being locked and in which said control member is designed to be more difficult to take hold of manually than it is in the deployed position. Utensils for cooking food under pressure. |
US08944271B2 |
Tube head equipped with a lid, associated with an improved perforating cap which ensures protection of the lid prior to first use thereof
A tube head assembly includes a tube head that includes a solid insert forming a lid closing the neck, a cap that includes a punch, and a removable spacing ring disposed against the shoulder around the neck. The ring and the cap are formed integrally in one piece and are joined by material bridges and configured in such a way as to allow sliding of the cap through the ring after breakage of the material bridges, characterised in that the ring includes internal stops adapted to limit the movement of the cap through the ring in such a way as to keep the punch spaced from the lid when the cap is screwed onto the neck and butts against the ring. |
US08944268B2 |
Fuel tank
A fuel introducing member is connected to an opening end of a siphon pipe forming a fuel tank. The fuel introducing member has an opening for introducing fuel within the tank, and the opening is formed in the upper surface of a cover section. A lid body is pivotably mounted to the upper surface. When the opening is above the level of fuel, the lid body closes the opening by the weight of the lid body, and when the opening is below the level of the fuel, the lid body floats in the fuel to open the opening. The opening is located below the upper end of the inner diameter of the opening end of the siphon pipe. |
US08944266B2 |
Floor-mount service container and lid
Implementations of the present invention relate to a floor-mounted container that includes a rigid lower container portion defining an upper opening and a rim of the container, a flange extending from the rim and configured to support the container on edges surrounding a hole in the floor, when the container is mounted in the floor, and a lid with one or more trap-doors, the lid pivotally mounted to the rigid lower container portion and configured to pivot approximately 180 degrees from a covering position to an open position. |
US08944263B1 |
Prescription drug lock box
This invention pertains to a prescription drug lock box consisting of a container and a detachable combination locking cover assembly used to secure the contents held within. The container has an integrally formed key post positioned above its open end. The tumblers of the cover assembly engage the key post and lock to it thus securing contents held within. When the indicia of the tumblers and correct unlocking code are in alignment with a marker, the cover assembly may be installed or removed. |
US08944257B2 |
Polysulfone polymers and membranes for reverse osmosis, nanofiltration and ultrafiltration
The invention provides modified polysulfones substituted in one or more of the phenyl rings by functional groups and membranes composed of the modified polysulfones. Also provided are methods for the preparation of monodispersed nanoporous polymeric membranes. The membranes are useful for reverse osmosis, nanofiltration, and ultrafiltration, particularly for purification of water. |
US08944256B2 |
Filter
Disclosed is filter having a filter core, a top cover, a bottom cover, at least one first discharging pipe and at least one second discharging pipe, wherein the filter core has a slot through which a fluid to be filtered passes; the top cover and the bottom cover are respectively fixed to an upper portion and a lower portion of the filter core; an inner wall surface of the filter core, an inner wall surface of the top cover and an inner wall surface of the bottom cover define a filter cavity; the first discharging pipe has at least one first inlet through which the fluid flows in; the second discharging pipe has at least one second inlet through which the fluid flows in; and all the first inlets are situated above the second inlets in the gravity direction. The filter can realize the separation of two fluids. |
US08944253B2 |
Marine microplastic removal tool
A microplastic particle removal tool is provided that comprises an elongated mesh screen supported by a pair of opposing pole members. The mesh screen comprises a polymer coated, fine mesh that is adapted to sift microplastic affected sand and remove the microplastic particles therefrom during cleanup activities. The pole members are elongated members wrapped in a layer of padding material and fastened to the ends of the mesh screen. The poles support the mesh screen while sifting and are utilized to condense the mesh screen therearound when the device is not in use. During use, the mesh screen is placed in a horizontal condition while microplastic affected sand is deposited thereonto. A pair of users supports the handle ends of the pole members to sift the affected sand and thereby remove the microplastic particles therefrom via electrostatic attraction. The collected particles are removed from the screen thereafter and discarded. |
US08944250B2 |
Mono-web resealable package with tamper-evident tear strip
A reclosable package formed from a sheet having a layered structure formed on a first region of the outer surface proximate a top edge thereof, formed by a pressure-sensitive adhesive (PSA) and a sealant coating covering the PSA. The sheet is folded about transverse fold lines and side seals are formed along the two side edges of the sheet, and a flap portion of the sheet overlaps the layered structure. Permanent seals are formed between the sealant coating of the layered structure and the flap portion. The first permanent seal has a higher bond strength than that between the sealant coating and the PSA. |
US08944249B1 |
Refuse container with mechanical weight indicator and danger alerting
A refuse container provides an indication of the weight of the refuse stored therein to a refuse collector to indicate whether the weight is safe to handle or requires extra caution. The refuse container includes a body into which one or more springs is places. A platform is placed on the one or more springs. A weight indicator is attached to the platform. The weight indicator has marking to distinguish a plurality of weight indicator regions. A window allows the weight indicator to be seen. As the platform moves up and down in response to the weight of the refuse thereon, certain of the weight indicator regions of the weight indicator will be viewable in the window to thereby indicate how safe the refuse in the refuse container is to handle or whether additional refuse can be added to the refuse container. |
US08944247B2 |
Pouch-based cumulative packaging
The invention relates to a packaging unit (1), which comprises at least one agent-containing product (80), at least one main wrapping (30), and one secondary wrapping (10), wherein at least one agent-containing product (80) is stored sealed in each closed main wrapping (30), and wherein the main wrappings (30) are arranged in piles in the secondary wrapping (10) and are removably attached, at least in some regions, by means of perforation lines (38). Each main wrapping (30) of this is a sealed pouch with a gripping piece (70). The individual sealed pouch has a perforation seam (55) that bounds a tear-off region (47). The gripping piece (70) is joined to the tear-off region (47), opened by pulling a gripping piece (70), releases the agent-containing product (80). A further pulling of the gripping piece (70) separates the perforation line (38). |
US08944244B2 |
Cap assembly having storage chamber for secondary material with movable working member
The storage chamber for secondary material applicable to the discharging direction of contents stored in the container consists of body with storage space and inseparable operating section mounted around the globe. If above operating section moves up, opening and closing hole made or formed in the storage space of storage is opened and contents stored in the storage space is dropped and mixed with contents stored in the container. The mixed contents are discharged via a vent mounted on the top of operating section. A vent is not opened until the operating section is opened, and closing section of opening and closing hole is provided so that the opening and closing hole may not be not clogged after being opened. |
US08944243B2 |
Belt tracking system, multi-roller assembly and image forming apparatus employing same
A belt tracking system for controlling the lateral position of a movable belt entrained about a plurality of generally parallel rollers for moving in a trans-axial direction perpendicular to an axial direction in which the rollers extend parallel to each other includes a roller shaft, a stationary member, a slidable member, and a biasing mechanism. The roller shaft extends outward in the axial direction from an axial end of a specific one of the plurality of generally parallel rollers. The stationary member is fixed in position adjacent to the roller shaft to define a first interfacial surface therealong. The slidable member is co-movably coupled with the roller shaft to define a second interfacial surface therealong inclined relative to the axial direction. The biasing mechanism is connected to the roller shaft to press the slidable member against the stationary member. |
US08944234B1 |
Apparatus and system for imaging currency bills and financial documents and method for using the same
An input receptacle receives currency bills and checks. A transport mechanism transports the bills and checks along a transport path to an output receptacle. An image scanner, adjacent the transport path, is configured to generate one or more electrical signals from which image data can be derived. The image data is reproducible as a visually readable image of at least a portion of each of the plurality of documents. A controller is configured to determine a denomination of each of the currency bills. In response to the controller not determining a denomination of one of the currency bills, the controller flags the currency bill as a no-call document by causing at least a portion of the image data to be displayed as a visually readable image of the flagged currency bill on the display. |
US08944232B2 |
Hydraulical shifting device for an automatic transmission
A hydraulic shifting device for an automatic transmission for engaging and disengaging a parking lock. The shifting device comprises a parking lock cylinder (203) for actuating the parking lock, and a parking lock valve (201) which, for hydraulic control of the parking lock cylinder (203), can be switched to at least first and second shift positions. In this case the hydraulic shifting device comprises a further parking lock valve (202), and the two parking lock valves (201, 202) and the parking lock cylinder (203) are designed and connected with one another in such manner that the parking lock can only be disengaged by pressurizing the parking lock cylinder (203) if the two parking lock valves (201, 202) are each switched to a particular shift position. |
US08944226B2 |
Transferring electric energy to a vehicle, using a system which comprises consecutive segments for energy transfer
Disclosed is a system for transferring electric energy to a vehicle, in particular to a track bound vehicle such as a light rail vehicle. The system includes an electric conductor arrangement for producing an alternating electromagnetic field and for thereby transferring the energy to the vehicle. The electric conductor arrangement includes at least one alternating current line. Each alternating current line carries one phase of an alternating electric current. The conductor arrangement includes a plurality of consecutive segments. The segments extend along the path of travel of the, vehicle. Each segment includes one section of each of the at least one alternating current line. |
US08944222B2 |
Damping valve
A damping valve comprises a through-hole forming a passage for a working fluid. A poppet having a center axis is seated on a valve seat around the through-hole. The poppet is housed in a housing so as to be free to slide along the center axis. The poppet is pressed against one wall surface of the housing by a biasing mechanism, that biases the poppet in a direction perpendicular to the center axis, vibration of the poppet is thereby suppressed. |
US08944220B2 |
Multiple ATV lock station
A vehicular anti-theft mechanism having cradles for the vehicle's wheels connected to opposing ends of a central shaft. Two sliding locks are mounted on the central shaft and are moveable relative to the shaft. Each of these sliding locks, e.g. chains, secure the vehicle's axle to the anti-theft device. |
US08944212B2 |
Multi-sided ladder assembly and methods of utilizing same
Embodiments of the present invention are generally related to a multi-sided ladder assembly and methods of utilizing the same. More specifically, embodiments of the present invention relate to a multi-sided ladder assembly with substantially improved stability, providing for a wide range of applications. In one embodiment of the present invention, a multi-faced ladder assembly comprises: a plurality of individual ladders, a top platform positioned over a top of each of the plurality of ladders, and a plurality of support platforms, each support platform positioned at a bottom end of each of the individual ladders. |
US08944206B2 |
Seat belt apparatus
A seat belt apparatus includes a reel, a motor, a clutch member, a belt reacher, a door opening/closing detection section, a wearing detection section and a motor control section. Once a change from an opened state to a closed state of a vehicle door is detected by the opening/closing detection section, the control section controls the motor so that the webbing is pulled out from the reel at a predetermined speed. Once wearing of the webbing is detected by the wearing detection section while the webbing is being pulled out at the predetermined speed, the control section controls the motor to stop pulling-out of the webbing. The predetermined speed is first kept at a constant speed, corresponding for example to a 10[%] duty cycle, for a predetermined time period and then caused to gradually decrease from the constant speed. |
US08944196B2 |
Wheel bearing apparatus incorporated with an in-wheel motor
A wheel bearing apparatus incorporating an in-wheel motor has a connecting shaft. The connecting shaft has a disc portion, forming the planetary elements, and a shaft portion, axially extending from the disc portion, via a shoulder portion. The outer circumference of the shaft portion has a serration. The connecting shaft is inserted into the wheel hub until the disc portion abuts the inner member. A seal ring, formed of elastic material, is interposed between the inner member and the connecting shaft to shield the driving portion from the outside in a liquid-tight manner. |
US08944194B2 |
Drive system
The invention relates to a drive system (10) for an agricultural or industrial vehicle, preferably a tractor (12). Said drive system (19) comprises at least one electric generator (24, 26) as well as a first and a second electric machine (28, 30). The at least one electric generator (24, 26) can be driven using torque generated by a vehicle engine (22). At least one of the two electric machines (28, 30) can be driven using the electric power generated by the electric generator (24, 26). The mechanical torque generated by the first and/or the second electric machine (28, 30) can be transmitted to at least one driving axle (14, 16) of the vehicle in order to allow the vehicle to move. The invention further relates to an agricultural vehicle comprising such a drive system (10). |
US08944188B2 |
Retaining arrangement, sub adaptor and/or drill spindle
A retaining arrangement suitable for use with a drill string assembly having a sub adaptor and a drill spindle in use connected together, the retaining arrangement including: one or more retaining bodies, the or each retaining body comprising a connection region for removably connecting the or each retaining body to one of the sub adaptor and the drill spindle; and a first retaining or catch region adapted to catch the other of the sub adaptor and drill spindle. |
US08944186B2 |
Device for performing deep drillings and method of performing deep drillings
Device for performing deep drillings, especially geothermal, may include a surface base, a borehole in a geological formation, filled with fluid, and a robotic multi-functional underground drilling platform, which contains especially a block (2) for crushing rock (1), a block for continuous formation of casing profile, a block of casing as transfer and transport infrastructure, a block (16) of transport container, a control and communication block (39), an energy block (4), a block of operating transport containers, and a block of removing and loading rock (1) from the place of crushing. The block (2) for rock crushing may be interconnected with block of removing and loading rock (1) from the place of crushing by means of water channels, ensuring removal of the crushed rock—107—. The block of removing and loading rock (1) from the place of crushing may be interconnected with block (16) of transport container by means of water channels. The block of casing as transfer and transport infrastructure may be connected to block of continuous forming the casing profile by means of moving formworks. |
US08944179B2 |
Power tool
A power tool that includes a driving motor and a power transmitting mechanism. The power transmitting mechanism includes a first clutch cam part, a second clutch cam part, clutch teeth, a clutch detecting mechanism and a controller that can control the driving motor in a first control mode in which the driving motor is controlled to rotate at a first rotation speed until before the first and second clutch cam parts are engaged with each other at the clutch teeth and in a second control mode in which the driving motor is controlled to rotate at a second rotation speed higher than the first rotation speed after the first and second clutch cam parts are engaged with each other at the clutch teeth. |
US08944177B2 |
Scraper with lateral tilt
A scraper that has a frame that supports wheels. The scraper includes a blade and a blade height and tilt assembly that are connected to the frame in order to both adjust the height of the blade and the angle at which the blade cuts soil. |
US08944170B2 |
Real time downhole intervention during wellbore stimulation operations
A method for completing a wellbore having a plurality of stimulation valves disposed therein at longitudinally spaced apart locations includes moving a spoolable rod into the wellbore. The rod includes a plurality of spaced apart sensors therein. At least one valve operating dart is applied to an exterior of the spoolable rod. The dart is configured to engage a selected one of the stimulation valves. A position of the at least one dart is estimated during pumping of fluid into the wellbore by measuring output of the sensors in the rod. |
US08944168B2 |
High pressure multistage centrifugal pump for fracturing hydrocarbon reserves
The present invention relates to a multistage centrifugal pump design, which has the diffusers, impellors, and a shaft, inserted within a high pressure housing, such that this assembly is fully enclosed within the housing, and the housing is of sufficient strength to be suitable for safe pressure containment of the fluids being pumped. This invention describes the technical details used to reconfigure the multistage centrifugal pump design to increase the discharge pressure capabilities higher than the 6,000 psig of current designs. |
US08944164B2 |
Aggregating reagents and methods for making and using same
Composition and methods using the compositions are disclosed, where the compositions include heterocyclic aromatic amines, substituted heterocyclic aromatic amines, poly vinyl heterocyclic aromatic amines, co-polymers of vinyl heterocyclic aromatic amine and non amine polymerizable monomers (ethylenically unsaturated mononers and diene monomers), or mixtures or combinations thereof in the absence of phosphate esters, optionally ethoxylated alcohols, and optionally, which form alter self-aggregating properties and/or aggregation propensities of the particles, surfaces, and/or materials. |
US08944162B2 |
Ambient-activated switch for downhole operations
An apparatus includes a radiation source to output radiation after power is supplied. The apparatus also includes a power source to supply power. The apparatus includes an ambient-activated switch electrically coupled between the radiation source and the power source. The ambient-activated switch is to switch to an open position while a value for an ambient characteristic for the ambient-activated switch is at an ambient level for a surface of the Earth. The ambient-activated switch is to switch to a closed position while the value for the ambient characteristic for the ambient-activated switch is at a downhole ambient level, wherein the ambient-activated switch is to electrically couple the power source to the radiation source while in the closed position. |
US08944158B2 |
Pipe clamp mechanism and method
A pipe clamp mechanism and method for use with a pipe arm retracts beneath two laterally positioned pipe guide surfaces in a retracted position to allow a pipe to roll laterally into a pipe receptacle on the pipe arm along either of the two pipe guide surfaces. After at least one pipe is positioned within the pipe receptacle, then the pipe clamp utilizes one or more pipe clamps which extend outwardly of the pipe guide surfaces to clamp the pipe into the pipe receptacle. |
US08944154B2 |
Heat exchanger
A heat exchanger has partitioning means for dividing a header tank such that a first space and a second space of a tank main body are arranged in a longitudinal direction of the header tank. An annular outer peripheral seal surface is provided around a tube bonding surface of a core plate of the header tank over an entire perimeter thereof and is provided with a gasket. A partitioning seal surface is provided to the tube bonding surface at a position corresponding to the partitioning means, and is provided with the gasket. The gasket seals between the core plate and the partitioning means. The partitioning seal surface is positioned on a plane identical with a plane of the outer peripheral seal surface. A part of the gasket, which is held by the core plate and the tank main body therebetween, has a uniform thickness. |
US08944152B2 |
Compact evaporator for chillers
A compact evaporator including a suction baffle system is provided for use in a refrigeration system. The suction baffle system includes a suction baffle and a passageway. The suction baffle includes a plurality of walls and is adjacent to the interior wall of shell. The passageway extends below one of the walls of the suction baffle toward the lower portion of the shell and is adjacent to the interior wall of the shell. A suction tube having an inlet is attached to the evaporator shell and the inlet is adjacent to the passageway and located partially below the suction baffle. The passageway minimizes the possibility of liquid carry-over in the suction tube that feeds into the compressor. |
US08944150B2 |
Dissipation utilizing flow of refrigerant
A heat dissipating device includes a chamber with an evaporation portion and a condensation portion, the chamber including a refrigerant. The chamber further includes an evaporation portion scraping brush provided corresponding to the evaporation portion, the evaporation portion scraping brush being able to sweep relative to an inner surface of the evaporation portion. A refrigerant liquid film is formed on the inner surface of the evaporation portion. Since the fluid refrigerant is uniformly applied to an inner surface of the evaporation portion to form a liquid film, the heat dissipating ability of the heat pipe heat dissipating device is improved, and the heat dissipating uniformity of the heat pipe heat dissipating device is enhanced. A heat dissipating method is also provided. |
US08944146B2 |
Modular, fluid thermal transfer device
A modular thermal panel comprising a paver having a top and bottom surface, and a heat exchanger having connected top and bottom panels with channels formed there between for receiving a heat exchange fluid. The top panel of the heat exchanger is coupled to the bottom surface of the thermal mass unit, an insulator panel is coupled to the bottom panel of the heat exchanger, and inlet and outlet tubes are coupled to the heat exchanger for feeding heat exchange fluid to and from the heat exchanger. The size of the heat exchanger is substantially equal to the size of the paver and the edges of the heat exchanger are substantially aligned with the edges of the paver. The heat exchanger is made of thermally transmissive material including polymers, stainless steel, aluminum, or copper and the thermal mass unit is made of a material which includes modular or pre-formed or formed in place concrete, cement, gypsum concrete, or stone. |
US08944143B2 |
Housing for an air conditioning module and method for producing such a housing
A housing for an air conditioning module, in particular for an air conditioning module of a vehicle, includes a hinged cover for at least one part of the air conditioning module. The hinged cover can be molded in one piece with the housing and the housing can include a living hinge. |
US08944141B2 |
Drill to flow mini core
A core for forming a cooling microcircuit has at least one row of metering/tripping features configured to form at least one row of protrusions in the cooling microcircuit, a plurality of teardrop features configured to form a plurality of fluid passageways in the cooling microcircuit, and a terminal edge. The plurality of teardrop features includes a central teardrop feature having a trailing edge which is spaced from the terminal edge and a first teardrop feature located on a first side of and spaced from the central teardrop feature. The first teardrop feature has a longitudinal axis and is non-symmetrical about the longitudinal axis. A process of using the core and a turbine engine component formed thereby are described. |
US08944136B2 |
Folding partitions having adjoining panels and related methods
Movable partitions and partition systems include a sheet of interconnected panels configured to fold in an accordion fashion. At least two of the interconnected panels have first and second lateral ends extending between a top edge and a bottom edge of the panels. The lateral ends may comprise generally cylindrical structures having openings comprising gaps between lateral edges of the respective panel and a first major surface of the respective panel. The first lateral end of one panel may be engaged with the second lateral end of another panel of the at least two panels. The lateral edges may be enlarged. The at least two panels can extend to a fully extended state in which they are coplanar. Methods of forming movable partitions and partition systems include forming and interconnecting such panels. Methods of repairing movable partitions and partition systems include disengaging such panels by applying lateral forces therebetween. |
US08944135B2 |
Adjustable lift cord anchor for movable rails in coverings for architectural openings
An adjustable anchor for anchoring a lift cord in a movable rail of a covering for an architectural opening includes a housing which is releasably positionable interiorly of the movable rail in alignment with a lift cord for the covering with the anchor including a rotatable drum within the housing and around which the lift cord can be wrapped or unwrapped by rotating movement of the drum with a tool. Two distinct systems are provided for releasably securing the drum in any selected position to retain the amount of lift cord wrapped therearound with the two system acting in mutually perpendicular planes for reliable anchoring of the lift cord. |
US08944134B2 |
Apparatus and method for making a window covering having operable vanes
An apparatus and associated method for manufacturing a window covering for an architectural opening. The apparatus includes a support structure handling assembly, an operating element handling assembly, and a vane handling assembly. The handling assemblies process the respective materials to an assembly station to attach one portion of a vane to the operating elements, and another portion of the vane to the support structure, allowing movement of one portion of the vane relative to other portion of the vane. |
US08944124B2 |
Pneumatic tire for a motorcycle
The present invention provides a pneumatic tire for a motorcycle which secures a sufficiently large lateral force in the intermediate region contacting the ground particularly when a middle camber angle is applied to the tire and increases a driving force and a braking force. The tire comprises a tread portion 1, side wall portions 2 and bead portions 3. This tread portion 1 comprises five regions of a central region A, shoulder regions C and intermediate regions B. Loss tangent of at least a portion forming a ground contact surface of an intermediate tread rubber 7b disposed over an entire region of the intermediate regions B is larger than both of loss tangent of at least a portion forming a ground contact surface of a central tread rubber 7a disposed over an entire region of the central region A and loss tangent of at least a portion forming a ground contact surface of a shoulder tread rubber 7c disposed over an entire region of the shoulder regions C. |
US08944121B2 |
Filling machine provided with a cleaning in place device with individual collecting elements
A machine for filling containers, including a plurality of filling spouts, and a cleaning device comprising a plurality of individual tubular collecting elements rigidly mounted on a collection tube, and a device for moving the collection tube between a retracted position and a service position in which the collecting elements are in contact, via the upstream ends thereof, with the filling spouts. The collection tube laterally supports the collecting elements, such that, in the retracted position, the collecting elements are arranged between the filling spouts. The moving device capable of moving the collection tube from the retracted position thereof to the service position thereof by at least one downward vertical translational movement, followed by a horizontal movement. |
US08944120B2 |
Method and device for filling containers with a filling material composed of at least one first and one second liquid component at a predetermined ratio
Filling a container with a filling material having a first and second liquid components in a predetermined ratio includes supplying the first component from a tank to the container through a filling material line that defines opposite first and second directions, the line being closable by a valve. A flow-rate measuring unit determines an amount of first liquid component fed through the line in the second direction. The method also includes feeding the second component into the line, the line having been at least partially filled by the first component, and detecting an amount of the second component fed therein. Detecting the amount of the second component includes using a flow-rate measuring unit to detect motion of the first component caused by feeding the second component. The method then includes displacing at least a portion of the first component from the line along the first direction. |
US08944114B2 |
Mortar-coated steel pipes and methods of making the same
Mortar-coated steel pipe comprise a steel cylinder having a mortar layer disposed therein, such mortar layer being free of any metallic reinforcement. An overcoat is disposed over the mortar layer and is formed from a material that is a dielectric and/or a barrier to moisture and oxygen entering the mortar layer, e.g., a polymeric material. The pipe may include a further concrete or mortar layer disposed over the overcoat, forming an outermost pipe surface. The outer layer can be cement, mortar, or other material. The mortar layer thickness is about 2 to 30 mm, the overcoat thickness is about 0.1 to 2 mm, and any outer layer thickness is about 1.2 to 4 cm. The pipe is made by compression coating method, where mortar layer and overcoat are applied simultaneously. When an outer layer is desired, it is preferably applied at the same time as the mortar layer and overcoat. |
US08944113B2 |
Composite pipe and method of manufacture
A composite pipe is disclosed. The composite pipe includes a thermoplastic inner layer and a tape layer. The tape layer is exterior to and bonded with the thermoplastic inner layer. The composite pipe also includes a protective layer formed exterior to the tape layer. |
US08944110B2 |
Vent duct
A vent duct having an inner fluid flow passage includes a bent portion formed to a duct body portion at which the fluid flow passage is bent, and a protruded portion formed on a downstream side of the bent portion so as to protrude from an inner peripheral surface portion toward an axial center of the fluid flow passage, wherein the protruded portion includes an upstream side end portion formed to be gently continuous to the inner peripheral surface portion of a downstream side portion of the bent portion, a body portion extending from the upstream side end portion toward the downstream side portion along the fluid flow passage, and a downstream side end portion along the fluid flow passage to be continuous to the body, the downstream side end portion of the protruded portion being formed to be perpendicular to the inner peripheral surface portion. |
US08944109B2 |
Diaphragm pressure expansion vessel
A diaphragm pressure expansion vessel (1) which is intended to be connected to a line system having two vessel parts (2, 3) which are connected to one another in a pressure-tight and fluid-tight manner in a peripheral connecting region (4), wherein the closed vessel interior (10) which is formed by the two vessel parts (2, 3) is separated into a water chamber (6) and a gas chamber by a diaphragm (5), wherein the water chamber (6) can be connected to the line system via a connection piece (7), wherein the diaphragm (5) is formed from an at least single-layered plastic and is in the form of a bubble, should be developed further such that the risk of fracture of the plastic diaphragm when subjected to loading during replacement is considerably reduced. This is achieved in that the gas chamber is formed by the diaphragm interior (9) and by the vessel interior (10) between that side of the diaphragm (5) which is averted from the water chamber (6) and the adjoining vessel part, wherein that side of the diaphragm (5) which is averted from the water chamber (6) is provided with perforations. |
US08944108B2 |
Hydraulic buffer
The invention is related to mechanical engineering and can be used in fluid power systems for transfer of fluid power between working fluids with different temperatures at reduced heat exchange between them.The objective of the present invention is creation of a hydraulic buffer for fluid power transfer between working fluids with different temperatures at reduced heat exchange between them.The objective is achieved by the proposed hydraulic buffer (hereinafter—the buffer) comprising a housing with at least two variable-volume reservoirs separated from one another, each of them communicating with its port in the housing. The variable-volume reservoirs are separated from one another by at least two separators with at least one buffer reservoir made between them filled with working fluid preferably with low heat conductivity, i.e. not exceeding 0.2 W/m/K. |
US08944103B2 |
Meterless hydraulic system having displacement control valve
A hydraulic system is disclosed. The hydraulic system may have a pump, a tank, a displacement actuator having first and second chambers, a regeneration valve, and a load-holding valve. The hydraulic system may also have a displacement control valve including a valve element, and a stationary cage portion at least partially forming a high-pressure passage fluidly connecting the pump and valve element, a low-pressure passage fluidly connecting the valve element and tank, a first displacement actuator passage fluidly connecting the valve element and first chamber, a second displacement actuator passage fluidly connecting the valve element and second chamber, a load-holding control passage fluidly connecting the valve element and load-holding valve, and a regeneration control passage fluidly connecting the valve element and regeneration valve. The displacement control valve may also include a movable cage portion that is movable to selectively restrict fluid flow through only the first and second displacement actuator passages. |
US08944101B2 |
Valve assembly for high-pressure fluid reservoir
A valve assembly is disclosed for controlling fluid flow between two reservoirs. The valve assembly includes a relief valve arranged inside the housing and configured to open a first fluid flow path when the first reservoir is above a first predetermined pressure value. |
US08944099B2 |
Valve arrangement and method for operating a valve
A valve arrangement is provided, (1) comprising: a valve (2) for controlling a flow of heating or cooling fluid through a heat exchanger, an actuator (12) for actuating said valve (2), control means (15) for controlling said actuator (12), a first temperature sensor (18) connected to said control means (15), a thermal resistance between the first temperature sensor (18) and the valve (2) being greater than a thermal resistance between the second temperature sensor (19) and the valve (2). It is intended to improve control of the valve. To this end the first temperature sensor (18) and the second temperature sensor (19) are part of detector means detecting a closing condition of the valve (2). |
US08944098B1 |
Airflow restricting valve assembly
A valve assembly is disposed within a water supply line upstream of a water meter or other delivery location and is structured to eliminate or significantly reduce the passage of air there through to the upstream location. A valve body includes a sealing portion sealing disposed within the supply line and in interruptive, exposed relation to a path of fluid flow there through. One or more valve members are biased into sealing relation to a plurality of valve seat openings formed in the sealing portion. A sufficient, predetermined biasing force is exerted on the valve members to maintain them into a sealing orientation with the valve seats, thereby preventing the opening of the valve members until a sufficient water pressure is exerted thereon by a flow water, from which the air has been removed, along the path of fluid flow. As a result, air included within the water flow supply line will be compressed and/or displaced and substantially prevented from passing independently or mixed with the flow of water downstream of the valve body. |
US08944097B2 |
Decompression valve
In a decompression valve, a valve mechanism housed in a body has a valve body that can be seated on a valve seat facing a valve chamber into which high pressure fluid is introduced, and a valve shaft that has one end linked to a pressure receiving member operable in association with pressure of a decompression chamber communicating with a valve hole surrounded by the valve seat and that extends through the valve hole while having the other end facing a back pressure chamber communicating with the decompression chamber, and the valve body is fitted around the outer periphery of the valve shaft. The valve body (36) is fitted around the outer periphery of the valve shaft (35) while allowing circulation of fluid between the valve chamber (32) and the back pressure chamber (65) via a space between the valve body (36) and the valve shaft (35), and an annular seal member (46) present between the valve chamber (32) and the back pressure chamber (65) is disposed between the outer periphery of the valve body (36) and a guide member (30) fixed to the body (16) so as to guide axial movement of the valve shaft (35). Accordingly, it is possible to reduce a number of seal members for providing sealing between a valve chamber and a decompression chamber and thus to reduce the cost. |
US08944091B2 |
System for ventilating and venting containers containing a fluid volume
A system for ventilating and venting containers containing a fluid volume, such as gearboxes containing an oil filling, has a line system connecting the container to the atmosphere. Upon changes in the volumes in the container due to temperature changes, pressure is equalized. The line system contains a separating housing (12) in which a separating medium (46) having oleophobic and hydrophobic properties separates a first space (42) connected to the container from a second space (44) connected to the atmosphere. Line connections (10, 14) on the separating housing (12) are provided such that liquid-phase substances on opposite sides of the separating medium (46) can flow out of the first space (42) to the container and can drain out of the second space (44) to the atmosphere. |
US08944090B1 |
Automated pressure regulated water diversion system
A bypass valve assembly for use with a multi-speed pool pump is disclosed. The bypass valve assembly includes a housing having a inlet port, a high-pressure (HP) with a HP canal opening between the inlet port and the HP port, and a low-pressure (LP) port with a LP canal opening between the inlet port and the LP port. The bypass valve assembly also includes a HP valve assembly within the housing. The HP valve assembly includes a high-pressure seal movable between a HP sealed position responsive to a LP head and a HP open position responsive to a LP head. The bypass valve assembly also includes a LP valve assembly comprising a LP seal movable between a LP sealed position that seals the LP canal opening responsive to a HP head and a LP open position responsive to a LP head. |
US08944089B2 |
Balanced valve port for fluid regulator
A balanced port control assembly includes a control element with a valve plug coupled to a valve stem and a pressure sensing labyrinth defined at least partly by the valve plug. The pressure sensing labyrinth provides for fluid communication between a sealing surface of the valve plug and a balancing diaphragm carried internally of the control element. The pressure sensing labyrinth includes at least one pressure sensing passage extending from the sealing surface and into the valve plug along a central longitudinal axis of the control element. So configured, fluid pressure resident on the sealing surface of the valve plug is also resident on the balancing diaphragm such that equal and opposite forces are applied to the control element. |
US08944085B2 |
Valve with sync cam
Valves include a valve body having an inner surface and an outer surface, the inner surface and the outer surface defining an inlet, an outlet, and a body cavity between the inlet and the outlet; a gate movably coupled to the valve body and moveable over a portion of the valve body at least partially between the inlet and the outlet, the gate including a cam stop; and a drive assembly, the drive assembly including a drive shaft and a sync cam, the sync cam of the drive assembly movably positioned on the drive shaft and slidably positioned relative to the cam stop. |
US08944084B2 |
Optofluidic tweezers
In a method of moving droplets, local heat is applied to a surface portion of a droplet for an amount of time sufficient to create a Marangoni flow in the droplet. Droplets are suspended in an emulsion in a carrier liquid on a substrate. A laser beam is used to move one of the droplets. the droplet consists of a first substance and a carrier liquid consists of a second substance that is not mixable with the first substance. The droplet is placed in the carrier liquid, and the mixture is emulsified. The emulsified mixture is placed on a substrate. Then the local heat is applied to the surface of the droplet. The first substance may include oil and the second substance may include water. |
US08944082B2 |
Dual reservoir coupler
A coupler mechanism comprising plug and receptacle units sealably mates and de-mates first and second reservoirs. In the mating sequence, the plug and receptacle units are brought together so that their end-seals are pressed tightly against each other axially, thus forming a sealed barrier between the units and the outside environment. Once the face-to-face seal between the units has been established, further engagement displaces slidable seal elements laterally, thereby creating an opening between the reservoirs, the opening remaining sealed from the outside environment before, during and after mating. The sequence for demating the units is just the reverse of the mating sequence. One embodiment of the invention applies the aforementioned construction to harsh-environment electrical, fiber-optical, and hybrid electro-optical connectors. |
US08944080B2 |
Cleaning system, cleaning device, and method of using cleaning device
A cleaning device is provided, including a top portion, a middle portion, and a bottom portion. The top portion includes a first opening. The middle portion is connected to the top portion, and includes an inlet on a lateral side, an annular channel communicated with the inlet, and a second opening communicated with the first opening. The bottom portion is connected to the middle portion, and includes a reservoir and a third opening. The third opening communicates the second opening and the reservoir. |
US08944078B2 |
Substrate processing apparatus, substrate processing method and storage medium
Disclosed is a substrate processing apparatus capable of drying a substrate to be processed while suppressing a pattern collapse or occurrence of contamination. In a processing vessel, a substrate is immersed in a liquid in the longitudinal direction, and the liquid is pushed out by a substitution fluid of a supercritical state to be discharged from the processing vessel. Thereafter, the substitution fluid subjected to the substitution with the liquid is discharged from the processing vessel to depressurize the processing vessel, and the substitution fluid is changed from the supercritical state to a gaseous state to dry the substrate. |
US08944076B1 |
System and method for increasing hair volume
A system, comprising: a sleeve having a circumscribing sidewall formed of elastic, compliant material, the sleeve having an internal axial bore sized to have an inside diameter equal to or less than an outside diameter of a host hair to be received in the bore, the sidewall formed of thermoplastic resilient, compliant material, and at least one supplemental hair embedded in the sidewall or attached to the sidewall of the sleeve. |
US08944075B2 |
Smoking article wrapper
A smoking article such as a cigarette 1 has a wrapper in the form of a tube 5 that has lines of weakness 10 formed e.g. by laser cutting on the inside to define an array of visually discernable facets 12 on the outside. |
US08944074B2 |
Refining apparatus
An apparatus is provided for refining materials such as a tobacco material. The apparatus includes a disc assembly rotatably coupled to a drive arrangement. The disc assembly includes a disc body having first and second lateral surfaces each having a refining arrangement disposed thereon. First and second stationary refining arrangements are positioned in opposing relationship to the first and second lateral surfaces so as to form first and second refining zones. The disc assembly further includes first and second gear members. The first gear member is engaged with the drive arrangement, and the second gear member is engaged with the disc body. The first and second gear members are arranged to engage each other such that interaction therebetween rotatingly drives the disc body. The first and second gear members are configured to resist wear associated with interaction therebetween. |
US08944070B2 |
Non-force reflecting method for providing tool force information to a user of a telesurgical system
Tool force information is provided to a user of a telesurgical system using an alternative modality other than force reflection on a master manipulator, such as providing the information on user-visible, user-audible, or haptic “buzz” or “viscosity” indicators, so as to allow expanded processing, including amplification, of the information, while not significantly affecting the stability of the telesurgical system or any closed-loop control systems in the telesurgical system. |
US08944060B2 |
Smart connections
A mask for patient ventilation comprises a frame portion, a retention portion, and a connector portion. The frame portion is for surrounding a respiratory opening of a patient. The retention portion is for maintaining positive pressure between the frame portion and the patient. The connector portion is for connecting delivery tubes to the mask. The connector portion is configured such that the connector only couples with compatible components. |
US08944057B2 |
Method and apparatus for controlling a CPAP device
A user interface for respiratory apparatus comprises a combination of a menu display (302), push buttons (304, 308, 310) and a rotary control dial (306). The user interface may include a menu control for detecting at least one parameter from the user's operation of the controls to navigate the menu and applying this to subsequent operation of the user interface controls. The user parameter may be a direction of operation of the rotary control dial which the user associates with a particular direction of navigation within the menu. |
US08944053B2 |
Meter for fluid or powdery product dispensing device
A counter including a body (460), and first and second rotary counter elements (410, 420) assembled in the body (460). The first counter element (410) co-operating with an actuator member (1430) on each actuation and including an interconnection for interconnecting with the second counter element (420). The interconnection is actuated on every tenth actuation. The first counter element (410) is provided with a first peripheral edge portion (412) including counter indices and a first set of teeth. The second counter element (420) is provided with a second peripheral edge portion (422) including counter indices and with a third set of teeth. The peripheral edge portions (412, 422) are radially coplanar and have a different axis. The counter elements (410, 420) have offset and parallel axes of rotation offset and are urged into contact with each other at a point that is situated at a common counter and/or display zone. |
US08944052B2 |
Apparatus and methods for delivery of therapeutic agents to mucous or serous membrane
A method, apparatus, and system are provided for mucous membrane therapy. The method includes receiving at least one body signal from a patient; detecting a condition of the patient based on the body signal; and administering the therapy to at least one of a mucous membrane or a serous membrane of the patient. A medical device system configured to implement the method is provided. A computer-readable storage device for storing instructions that, when executed by a processor, perform the method is also provided. |
US08944049B2 |
Systems and devices for generating nitric oxide
Various systems and devices for generating nitric oxide are disclosed herein. According to one embodiment, the device includes a body having an inlet, an outlet, and a porous solid matrix positioned with the body. The porous solid matrix is coated with an aqueous solution of an antioxidant, wherein the inlet is configured to receive a gas flow and fluidly communicate the gas flow to the outlet through the solid matrix to convert nitrogen dioxide in the gas flow into nitric oxide. The porous solid matrix allows the device to be used in any orientation. Additionally, the porous solid matrix provides a rigid structure suitable to withstand vibrations and abuse without compromising device functionality. |
US08944046B2 |
Apparatus and method for solar energy collection and conversion
The present invention relates to a solar energy collector (18) including an outer casing (20) having at least one aperture (22) disposed therein and an absorber (24) disposed within the outer casing (20). The aperture (22) is arranged to receive a beam (16) of solar radiation therethrough so that the beam (16) is incident on the absorber (24). The absorber (24) is arranged in use to absorb the energy of the beam of solar radiation and to thereby convert solar radiation to heat energy to heat a fluid communicated through the absorber (24). The absorber (24) is arranged to be moved by a moving means to promote even heating of the absorber (24). |
US08944039B2 |
Paintball marker
A pneumatic paintball marker has, for example, a feed system for receiving paintballs from paintball containers having different outlets. The feed system includes a lever and a drive system. The drive system defines an opening through the marker and into the breech. Actuation of the lever moves the opening between at least two positions. The breech receives paintballs from one of the containers when in the first position and from the other paintball container when in the second position. |
US08944037B2 |
Exhaust gas purifying apparatus for internal combustion engine
An exhaust gas purifying apparatus for an internal combustion engine includes a lean control unit and a rich control unit. The lean control unit executes lean spike operation, in which an air-fuel ratio is temporarily changed in a lean direction by a lean change width relative to a reference air-fuel ratio. The rich control unit changes the air-fuel ratio in a rich direction by a rich change width relative to the reference air-fuel ratio after the lean control unit executes the lean spike operation such that the air-fuel ratio stays in a predetermined slightly rich region. The rich change width is smaller than the lean change width. |
US08944036B2 |
Exhaust gas recirculation in a reciprocating engine with continuously regenerating particulate trap
An engine and a method of operating an engine. One method includes: routing air to both a donor and a non-donor cylinder of an engine; combusting an air fuel mixture in the cylinders; routing exhaust gas from the non-donor cylinder through an exhaust manifold; and recirculating exhaust gas from the donor cylinder through an aftertreatment system and a cooler back to the intake manifold. Another method includes: recirculating exhaust gas from a first cylinder of an engine to an intake stream or air-fuel mixture of the engine, whereby: the recirculated exhaust gas from the first cylinder flows through an after treatment system; and the recirculated exhaust gas is cooled to a lower temperature after the after treatment system; and routing exhaust gas from the second cylinder through an exhaust manifold. |
US08944033B2 |
Limp home capable dual fuel engine and machine using same
A dual fuel engine powers a machine by burning natural gas and liquid diesel fuel. When operating in a low load mode, some of the engine cylinders are fueled with a high ratio of diesel/gas, and the remaining cylinders are unfueled. When operating in a high load mode, all of the engine cylinders are fueled with a low ratio of diesel/gas. When operating in a limp home mode, the fuel injectors are configured to inject only diesel fuel into all of the plurality of engine cylinders. |
US08944029B2 |
Turbocharger for a combustion engine with magnets arranged along an air inlet channel
A turbo charger driven by exhaust gas from a combustion engine via an exhaust inlet to the turbo charger, the turbo charger having an axial inlet for combustion air generally at atmospheric pressure, from an outlet at a bent pipe portion with an inlet from an inlet channel from an air inlet, the inlet channel having at least one arched wall of non-magnetic material, with an inward facing surface and an outward facing surface relative to the inlet channel, wherein along the arched wall is arranged a series of at least three magnets having sequentially opposite magnetization directions directed mainly orthogonal to the wall, and with a pole surface of each magnet generally in level with the wall, and with a mutual separation between the magnets being at least as long as a half of a first width of the inlet channel's cross-section. |
US08944028B2 |
Valve drive with additional lift in the cam base circle
A valve drive of an internal combustion engine, having a finger lever which acts at one end on a gas exchange valve and which is seated at the other end on a head of a housing of a support element, which housing runs in an axially movable manner in a reception bore of a cylinder head, the finger lever is acted on by a cam from the base circle from which there projects in a fixed manner an additional cam piece for generating an additional lift of the gas exchange valve, a bore extends from a bottom of the housing in the direction of the head, in the lower portion of which bore there runs a pressure piston which is axially movable relative to the housing and via the lower face of which the support element is mounted on a base of the reception bore of the cylinder head, a high-pressure chamber for hydraulic medium is formed between an upper face of the pressure piston and a ring part situated above said upper face and which is fixed with respect to the housing, and to generate the additional lift, the high-pressure chamber is flooded with hydraulic medium such that the housing is deployed relative to the pressure piston, supported on the hydraulic medium column accumulated in the high-pressure chamber, and to deactivate the additional stoke, the hydraulic medium in the high-pressure chamber is discharged such that the housing is retracted. |
US08944027B2 |
Dual fuel injection compression ignition engine and method of operating same
A method of operating an electronically controlled dual fuel compression ignition engine includes injecting a pilot ignition quantity of liquid fuel into an engine cylinder from a dual fuel injector in an engine cycle during an auto ignition condition. An amount of gaseous fuel is also injected into the engine cylinder from the dual fuel injector in the same engine cycle. The amount of gaseous fuel is divided between a pre-mix quantity of gaseous fuel, which may be injected about 90° before top dead center, and a post ignition quantity of gaseous fuel that may be injected after top dead center, with both quantities being greater than zero. An engine controller may change a ratio of the pre-mix quantity of gaseous fuel to the post ignition quantity of gaseous fuel responsive to changing from a first engine speed and load to a second engine speed and load. The pilot ignition quantity of liquid fuel is compression ignited, which in turn causes the gaseous fuel to be ignited. A pre-mix quantity of liquid fuel may also be included in order to speed the combustion process at higher engine speeds. |
US08944026B2 |
Multi-cylinder internal combustion engine and method for operating a multi-cylinder internal combustion engine
A method for partial cylinder cutoff is provided. The method comprises operating a multi-cylinder internal combustion engine with applied ignition, in which an odd number n of cylinders is arranged in line, and during partial-load operation when engine load is below threshold, enabling a partial cutoff of the cylinders, the partial cutoff comprising operating each cylinder only intermittently such that each cylinder is fired and cut off in turn at an interval of (2*720° CA)/n. |
US08944025B2 |
Rotary piston internal combustion engine
An internal combustion engine, and more particularly a rotary internal combustion engine, is provided with said engine having multiple combustion chambers delimited by piston heads and an engine housing wall that defines at least a section of a torus. Additionally, a method for operating the internal combustion engine is described. |
US08944021B2 |
Starter device for a motor driven machine
The invention pertains to a device for starting an internal combustion engine for handheld equipment such as chain saws, lawn mowers, lawn trimmers and the like, or for vehicles such as mopeds, boats or miniature aircraft. The starting device features an output element into which a starter torque can be introduced when the starting device is actuated. The output element is functionally connected to a crankshaft of the internal combustion engine in order to introduce a crankshaft torque therein. The functional connection between the output element and the crankshaft introduces variable crankshaft torque into the crankshaft depending on the rotational angle of the crankshaft at a constant starter torque. This advantageously improves force or torque characteristics for largely operating the starter device independently of the compression phase and the expansion phase of the internal combustion engine. |
US08944020B2 |
Valve lifter assembly for internal combustion engine
An internal combustion engine includes a cylinder block defining a lifter bore, and a valve lifter assembly positioned at least partially within the lifter bore and configured to actuate a push rod. The assembly includes a valve lifter and an angular displacement-limiting clip. A cutout is formed on a proximal end of the valve lifter and includes a channel and a taper. The valve lifter is rotatable out of alignment with a cam, and the clip limits angular displacement of the valve lifter via contacting a wall portion of the cylinder block. First and second fillets of the clip are positionable within the cutout, such that the taper provides a clearance for inhibiting impingement of the valve lifter upon the fillets. |
US08944017B2 |
Powertrain cooling system with cooling and heating modes for heat exchangers
A cooling system has an engine heat exchanger in thermal communication with engine oil in an engine. A transmission heat exchanger is in thermal communication with transmission oil in a transmission. A pump has a pump inlet and a pump outlet. A valve assembly is in fluid communication with the pump outlet and has a first and a second position that at least partially establish different coolant flow modes through a plurality of coolant flow passages. The valve assembly has a first inlet that receives coolant that flows from the pump outlet, to an engine inlet, then through the engine to an engine outlet. The valve assembly has a second inlet that receives coolant that flows from the pump outlet and bypasses the engine. The valve assembly has a single outlet that directs coolant flow to at least one of the engine heat exchanger and the transmission heat exchanger. |
US08944014B2 |
System and method for control of a gas
The gas control system removes gas from a borehole by generating and collecting an air stream from the borehole using a blower, collecting the gas contained in the air stream using a fuel collector, removing moisture from the gas using a heated dryer, and transporting the gas from the heated dryer to an engine that is at least partially fueled by the gas. The gas control system can include one or more sensors that provide data associated with operating conditions of the gas control system. The sensor data is provided to a manager component, and can be used to evaluate system performance, determine consumption of greenhouse gases and optimize system operations. |
US08944013B2 |
Pipe connecting structure of water heater
A pipe connecting structure of a water heater. Individual parts in the water heater are integrally coupled with a pipe body, which is injection-molded, provides paths of tap water and hot water, reduces the number of pipes connecting the individual parts, and simplifies the connection structure of the pipes. The pipe connecting structure of the water heater includes a tap water inlet pipe connected from a tap water inlet to a heat exchanger; a hot water supply pipe connected from the heat exchanger to a hot water outlet; a flow sensor for measuring the flow rate of the tap water introduced via the tap water inlet; and a flow control valve for controlling the flow rate of the hot water discharged via the hot water outlet. The pipe body connects and is integral with the tap water inlet, the tap water inlet pipe, the hot water supply pipe, and the hot water outlet. |
US08944012B2 |
Apparatuses, systems and methods for catching canine feces
The present invention includes apparatuses, systems and methods for collecting canine feces. According to some embodiments of the present invention, there may be provided a device which may attach to a tail of a dog and may collect, possibly in a disposable receptacle, feces exiting the dog's anus, as the dog defecates normally. The device may be designed such that when the device is attached the tail of a dog, the opening of the receptacle collocates directly behind the anus of the dog, and may further be encouraged by tension towards the anus of the dog, thereby ensuring that any feces exiting the anus of the dog enters the receptacle directly. |
US08944010B2 |
Collapsible sound-deadening animal shelter
The invention is a collapsible, sound-deadening shelter that can provide pets a place of refuge from noise. The shelter has a top panel formed from a sound-deadening material; at least two flaps coupled to the top panel; at least two side panels formed from a sound-deadening material, wherein each of the side panels is coupled to one of the two flaps; a rear panel formed from a sound-deadening material, wherein the rear panel is coupled by an additional flap to one of the top panel or the two side panels; and wherein the rear panel is removably coupled to the remaining of the top panel and the two side panels to which the rear panel is not already coupled by the additional flap. The shelter may be used as a stand-alone shelter, but it may also be placed over a pet container in order to make the container quieter. |
US08944007B2 |
Mealworm feeder
The present invention provides a feeding device for amphibians and reptiles that includes a food chamber in the form of a cup with a plurality of feeding holes formed in a bottom thereof. The preferred hole size is approximately 4 mm to accommodate the mealworm. The feeding device is made from transparent plastic allowing reptiles or amphibians sitting beneath the feeding device to see the mealworms contained therein. |
US08944003B2 |
Remote plasma system and method
A system and method for generating and using plasma is provided. An embodiment comprises a plasma generating unit that comprises beta-phase aluminum oxide. A precursor material is introduced to the plasma generating unit and a plasma is induced from the precursor material. The plasma may be used to deposit or etch materials on a semiconductor substrate. |
US08944001B2 |
Automated position locator for a height sensor in a dispensing system
Apparatus and methods of determining a position of a height sensor in a dispensing system. The dispensing system includes a dispenser, height sensor, camera, and a calibration device configured to receive a signal from the height sensor. The calibration device may include an optical sensor that generates an alignment signal in response to receiving light from the height sensor and/or a fiducial that causes the height sensor to generate the alignment signal in response to a detected height change. The alignment signal is used to automatically determine the position at which the height sensor is aligned with the calibration device. The position of the height sensor relative to a camera is determined by aligning the camera with the calibration device and recording its position. The recorded coordinates of the camera are compared to the coordinates of the height sensor when the height sensor is automatically aligned with the calibration device. |
US08943998B2 |
Method and apparatus for cladding an interior surface of a curved pipe
An apparatus for cladding the interior surfaces of a curved pipe section includes a flexible track that is positioned longitudinally within the curved pipe and supported at opposite ends to corresponding opposite ends of the curved pipe. The flexible track is caused to bend and conform to the radius of curvature of an interior surface of the curved pipe. A robotic crawler is supported on the track section and carries a material applicator head. The robotic crawler is driven back-and-forth across the track section while the material applicator head applies an overlay material to the interior surface of the curved pipe. In a method, the position of the curved pipe in space, the travel direction and speed of the crawler and the position of the application head are all coordinated to maintain the application of the overlay material in the “flat plane” position. |
US08943997B2 |
Hot melt glue applicator
An apparatus for transferring adhesive material to portions of filter elements that are displaced relative to the apparatus includes a dispenser from which heated adhesive material is discharged, a transfer arrangement that receives discharged adhesive material and transfers the discharged adhesive material to the portions of the elements as they are displaced, and a cooling arrangement. The cooling arrangement cooperates with the transfer arrangement to cool the discharged adhesive material while the adhesive material is carried by the transfer arrangement to the adhesive material receiving portions of the elements. A process by which adhesive material is transferred to adhesive material receiving portions of the filter elements, as well as an air line panel filter produced by that process, are also discussed. |
US08943994B2 |
Catamaran-style watercraft with a manually adjustable beam
A catamaran-style watercraft with a manually adjustable beam. The beam expanded or contracted by an operator applying force in a desired direction to a given hull. Movement is afforded by adjustable-length crossbars, which span and connect each of the two hulls, allowing the hulls to slide beneath the underside of an operator-supporting platform deck. |
US08943993B2 |
Variable hull lengths for watercraft
Watercraft having a hull and a stern and including at least two additional floaters stretching out at the stern of a watercraft, wherein the additional floaters form a U at the stern of the watercraft, wherein the additional floaters and the hull each include bottoms and the bottoms of the additional floaters are positioned above the hull bottom, and wherein the bottoms of the additional floaters are stepped by one or more steps. |
US08943990B2 |
Retractable shallow water anchor apparatus, and methods of constructing and utilizing same
A retractable shallow water anchor system that mounts onto the trolling motor on a boat. The anchor system does not stick up above the top of the trolling motor. When the motor is pulled up or put down, the anchor system travels with it. With the trolling motor down, the user removes the rope from the cleat on the anchor system and two fiberglass rods extend out (extend to 7-8 ft.) to anchor the boat in place. The unit is made of aluminum, stainless steel, and fiberglass. |
US08943989B2 |
Anchor holding device
A device for securing an anchor. The anchor securing device may comprise a shank holder for securing a shank of the anchor and a base fluke holder for securing the base of the anchor. The shank holder may use an elastic shank rope for further securing the shank to the anchor securing device. |
US08943987B2 |
Swing away helm for watercraft
The present invention provides swing away helm for a watercraft. The swing away helm is positionable between a use position in which the swing away helm extends into the watercraft and a non-use position in which the swing away helm is positioned above a gunnel of the watercraft. The swing away helm includes; a mounting member, a support member, a dashboard, a steering device, and a biasing member. The swing away helm maintains an equal distance from the gunnel in the use position and in the non-use position. |
US08943986B2 |
Retractable stabilizer for watercraft
A user floatation system for boating safety. There is included in the system a boat, having a seat for a user, and a rear and forward section located behind and in front of the user respectively. There is also a flotation system, including float device, designed to be placed in the water on at least one side of the boat; and frame system, coupled to the boat at one end and to the float device at an opposite end, designed to hold the float device in a 1) deployed position where the float device is held in the water when a user is in the seat, and 2) partially deployed position where the float device is held a distance above the water level when a user is in the seat sufficient to enable the user to tip the boat a certain angle from a level position but to assist in preventing the boat from tipping completely over. |
US08943983B2 |
Block pedestal having slidably supported horizontal members
A pedestal which comprises a horizontal component and one or more vertical components which fit into open channels or fit over straight projections in the upper surface of the horizontal component. The pedestals are particularly useful in the catering and hospitality industry for supporting food and beverage containers, tableware, flower vases and sculptures. |
US08943982B2 |
Table with nesting table top
A table may be sized and configured to nest with another table to reduce a height of a plurality of stacked tables in a nested configuration. The table may include a table top with a receiving portion disposed at least proximate an intersection of an upper surface and a sidewall. The table top may also include a lip and a lower portion of the lip may include a contact surface that is sized and configured to contact an upper surface of an adjacent, nested table. The lower portion of the lip may also include an engaging portion that is sized and configured to be disposed in a receiving portion of an adjacent, nested table. The contact surface and the engaging portion may be directly adjacent to each other in the lower portion of the lip. |
US08943971B1 |
Compounded high explosive composites for impact mitigation
Compounded High Explosive Composites provide a novel family of low-cost explosives that exhibit anisotropic (directionally dependent, non-symmetric) sensitivity properties to replace current homogenous plastic bonded high explosives that are vulnerable to unwanted detonation from a variety of hazards and operating conditions. Anisotropic sensitivity behavior is largely achieved by manipulating the bulk property of critical diameter to fine-tune the compounded geometry of the explosive composite. As such, Compounded High Explosive Composites represent structural arrangements of small, spatially distributed, highly consolidated explosive units (pellets) arranged in a prescribed (but versatile) fashion in a motion and energy-dampening rubbery matrix. The compounded geometry and structural arrangement allows the explosive pellets to function cooperatively and detonate in an exemplary orientation, while ensuring the pellets do not cooperate in other directions to mitigate against known vulnerabilities and threats. |
US08943965B2 |
Roller apparatus, printing method and method of fabricating liquid crystal display device using the same
Provided are a roller apparatus, a printing method and a method of fabricating an LCD device using the same, which can minimize the number of processes and a printing defect. In the printing method, first patterns are formed on a blanket. The first patterns have different surface energy from that of the blanket, and the blanket is formed around a roller. The roller is rotated and a printing material is dropped to form second patterns on the blanket between the first patterns. The second patterns are transferred from the roller onto a substrate. |
US08943957B2 |
Apparatus for applying indicia having a large color gamut on web substrates
A contact printing system is disclosed. The contact printing system can print X colors upon a web substrate in the machine direction. The contact printing system has X-Y printing components where X and Y are whole numbers, 0 |
US08943954B2 |
Food processor with cleaning tool
A food processor having a dicing tool and a cleaning tool to clean out the dicing tool. |
US08943952B2 |
Brewer including substance removal assembly
A brewer, system, and method of use for producing and dispensing a beverage. The apparatus, system, and method of use includes a receiver for receiving a brewing substance container. The receiver receives the container, positions it for infusion with heated water, and then positions the container for removal from the receiver. The present apparatus, system, and method minimizes the drive mechanisms associated with the apparatus and improves the control and reliability of the apparatus. The apparatus facilitates collection and dispensing of beverage produced in the receiver and removal of the brewing substance container from the receiver. |
US08943950B2 |
Reciprocating pump flow control
A multi-throw reciprocating pump is provided. The pump provides active stroke control. Fluid flow is controlled by canceling out at least a portion of a discharge stroke of one plunger with a suction stroke of another plunger. Controlling the degree to which the discharge stroke is cancelled out is used to control the actual volume of fluid being pumped. |
US08943947B2 |
Firearm buffer system and buttstock assembly
A buttstock assembly configured to work in conjunction with a compact buffer assembly consisting of a buffer tube, spring and bolt carrier with an integral buffer is provided. The buttstock assembly, buffer tube and bolt carrier are configured to work with AR15/M16 type firearms and their derivatives. By incorporating the buffer onto the bolt carrier, which is used in conjunction with a buffer tube of reduced length, the overall length of the host firearm is reduced by approximately 3.2 inches. No permanent modification need be made to the host firearm in order to utilize the compact buffer assembly and buttstock assembly disclosed herein. |
US08943944B2 |
Structure for gunpowder charge in multi-frac composite perforating devices
This invention provides a structure for gunpowder charge in multi-frac composite perforation devices that is easy to assemble and transport while the charge volume of gunpowder is increased. In one embodiment of the present invention, an triplet outer gunpowder box is attached onto the outer wall of the charge frame and comprises one middle gunpowder box charged with gunpowder of certain burning rate, and two side-hung gunpowder boxes charged with gunpowder of another burning rate. The two side-hung gunpowder boxes are separately located on the two sides of the middle gunpowder box and are connected with the middle gunpowder box as a unit. The middle gunpowder box is located at a position corresponding to the perforating charge, and has an inner groove for orienting the perforating charge and a through hole through which the jet flow passes. |
US08943943B2 |
Explosive carrier end plates for charge-carriers used in perforating guns
Explosive carrier end plates for charge-carriers utilized in guns for the perforation of petroleum producing wells. Each gun is mounted coupled vertically with similar guns inside the casing of the well, and each gun is a hollow cylinder in the interior of which there is a corresponding tubular carrier that has multiple peripheral mountings for a radial placement of the shaped-charges. The carrier is mounted in the gun by means of a top insulating end plate that has a retractable electrical spring contact capable of pushing upwards, and a bottom insulating end plate. The end plates have a centering clip for anchoring in a respective window of the cylindrical wall of the carrier. Both end plates have a single removable insert axially fitted between two tubular inserts, which present reciprocal guiding and positioning means for a pin-keyway slot to enable mounting with the end plate. A pin and groove are provided between the peripheral cylindrical walls of end plates and the gun's wall, for anchoring in and positioning the end plate to guide the exit of each jet of the shaped charges. |
US08943942B1 |
Anti-fratricide responsive ordnance system
An anti-fratricide responsive ordnance system that uses the power of a friendly radio frequency signal to detect and identify a friendly force. Upon identification, an electronic safe and arm device disarms the munition when it enters a kill radius of the friendly force emitting the friendly radio signal. |
US08943941B2 |
Braided tube to braided flat to braided tube with reinforcing material
A continuous braid structure has one or more first braid sections, each having a respective single flat braid or a respective single tubular braid. A plurality of second braid sections each have at least two flat braids with a gap between them. The second braid sections alternate with the one or more first braid sections. The adjacent first and second braid sections are continuous with each other. A length of material extends through the respective gap of at least one of the one or more second braid sections, so the length of material crosses one or more times between a first side of the continuous braid and a second side of the continuous braid. |
US08943938B2 |
Dispenser
A dispenser for repeatedly discharging a predetermined length of a continuous web of material, especially paper towels, comprises a feed roller (14) with the continuous web of material wound thereon and a cutting drum (20) incorporating a cutting device (24, 32), the continuous web of material being directed in contact to at least part of the cutting drum (20). The dispenser is characterized in that the cutting device (24, 32) comprises at least two cutting knives (24) with cutting blades (26), which cutting blades (26) are operable between an active, extended position projecting beyond the outer circumferential surface of the cutting drum (20), and an inactive retracted position; wherein each cutting knife (24) is provided with a cam follower (44) engaging a stationary cam path (46) of a camming mechanism (40). |
US08943937B2 |
Power tool with circuit for sensing contact between an implement and an object
A power tool includes a sensing circuit mounted on a printed circuit card is electrically connected to a switching power supply that supplies electrical power to the sensing circuit. The sensing circuit is not connected to earth ground to enable detection of an operator approaching a moving implement without the operator necessarily being electrically connected to earth ground. |
US08943934B2 |
Apparatus and method for removing board edge waste strips in a ripsawing operation
A waste strip-removing apparatus for use with a ripsaw that saws an incoming board into one or more usable boards and removes the opposite side edges, which become two waste strips that must be removed and transported to a different destination from that to which the usable board(s) is (are) transported. The apparatus includes two air-blasting units each having one or more air nozzles assigned to each waste strip. The air-blasting units are positioned with respect to a lateral direction by a positioning mechanism so that air directed from the nozzles impinges on the waste strips and moves them laterally away from the usable board(s). The positioning mechanism can include a linear motor having two forcers movable along a platen and respectively attached to air-blasting units. |
US08943933B2 |
Cutting edge replacement type groove forming tool and end face groove forming method
A cutting insert (130) is formed to be rotationally symmetric with respect to an axis line (C3) of a height direction and to be planarly symmetric with respect to a virtual plane of the insert (VS1), an axis line (C2) of a traverse direction is gradually inclined toward the front of a rotational direction around which a workpiece (W) rotates moving toward a first traverse direction (C2A), an axis line (C1) of a longitudinal direction extends toward a lower surface side of an insert body (131) so as to approach a virtual plane of the tool moving toward a first longitudinal direction (C1A), and one corner portion (143C) in the other cutting edge (132B) is disposed further toward a first traverse direction (C2A) than one corner portion (143A) in one cutting edge (132A). |
US08943928B2 |
Ratchet wheel wrench
This invention relates to a wrench, especially a ratchet wheel wrench. The ratchet wheel wrench includes a wrench head on which a ratchet wheel groove and a crescent groove communicating the ratchet wheel groove are attached, a ratchet wheel is disposed in the ratchet wheel groove, a ratchet tooth support is disposed at one side of in the crescent groove, a spring is disposed at one end of the ratchet tooth support; a reed is disposed at the side in the crescent groove opposite the ratchet tooth support, one end of the reed is mounted in the crescent groove along the inner wall of the crescent groove, a protuberance is disposed at the other side of the reed, the protuberance is disposed in the spring. |
US08943927B2 |
Screw delivery system
A screw delivery system is provided. Such a system may include a carrier including a carrier body, a driver, and a nose. The carrier may define a bore that extends at least partially through the carrier body. The driver may be configured to be at least partially disposed in the bore. The driver may include a head that is configured to mate with a head of a fastener. At least a first guide member may be carried by the carrier body. The nose may be operably aligned with the bore, and may include at least a second guide member that is configured to engage the first guide member. The system may be configured such that insertion of the driver from the bore into the nose causes the first and second guide members to engage so as to cause the nose to rotate relative to the carrier body. |
US08943922B2 |
Transmission creeper interlock
A shift rail interlock system is disclosed for a transmission assembly having a gear unit with a plurality of selectable gear ratios. The interlock system includes three shift rails that are each movable to select between respective gear ranges. Two of the shift rails cooperate to define a plane. The third shift rail is a creeper rail located in a position that is out of the plane defined by the first and second shift rails. The interlock system includes a creeper interlock that is moveable between lock and release positions, which respectively prevent and permit movement of the creeper rail. The interlock system also includes a range rail interlock that is moveable between two different lock and release positions. The range rail interlock is coupled to the creeper interlock such that when one of the range rails or the creeper rail is in the engaged position, the others are in their respective locked out positions. |
US08943921B2 |
Internal gear and cap assembly and method of manufacture thereof
An internal gear and cap assembly includes a gear having a base that extends about an axis between a first and second end. The first end defines a groove that extends to a floor and the groove surrounds the axis. Teeth extend from the base. A lip extends from the first end and also surrounds the axis. A cap has a flange that is inserted into the groove. The lip is deformed toward the groove such that material from the lip flows to trap the flange between the lip and the floor of the groove to retain the cap to the gear in the axial direction. Slots may be defined in the flange such that the material from the lip flows into the slots to provide a key-lock between the cap and the gear to prevent rotation of the cap relative to the gear about the axis. |
US08943919B2 |
Over shaft rotary actuator with internal clamp
An over shaft rotary actuator with an internal clamp arrangement is provided. The actuator includes an internal clamp arrangement carried within a housing. A drive train and a motor also carried within the housing and mechanically coupled to the internal clamp arrangement. The internal clamp arrangement is centered on the plane that a driving torque is applied to the internal clamp arrangement to rotate a shaft. |
US08943918B2 |
Power unit for a vehicle
A power unit for a vehicle includes a buffering device provided on a final shaft parallel to a countershaft of a speed change gear. The buffering device includes a damper gear wheel supported for relative rotation on the final shaft, a lifter coupled against relative rotation but for relative movement in an axial direction on the final shaft and engaged by a cam provided on one face of the damper gear wheel, a spring retainer supported at a position on the final shaft spaced apart from the lifter, and a coil spring provided between the lifter and the spring retainer for biasing the lifter toward the damper gear wheel. The buffering device is disposed on the final shaft and positioned between a pair of imaginary planes, the pair of imaginary planes extending perpendicularly to an axial line of the idle shaft and passing opposite ends of the idle shaft. |
US08943917B2 |
Manual transmission
A manual transmission includes an input member, an output member, a transmission input shaft, a countershaft, a reverse shaft, a plurality of co-planar gear sets, and a plurality of torque transmitting devices. The torque transmitting devices include a plurality of synchronizer assemblies. The transmission is operable to provide at least one reverse speed ratio and a plurality of forward speed ratios between the input member and the output member. |
US08943916B2 |
Chassis actuator
A chassis actuator adjusting a movably mounted component of a chassis, which has a first actuator component connected to the movably mounted component and a second actuator component connected to a fixed chassis component. The actuator components are adjustable axially by a ball screw that has a threaded spindle and a nut which runs on spindle. The nut is driveable by a drive motor that has a rotor coupled to the nut and a fixed stator arranged axially symmetrically with respect to the nut. The rotor is coupled to the nut by a wrap spring which radially surrounds the nut and via which the nut is rotated during rotation of the rotor and which forms a brake device. The brake device can be actuated by an external chassis force which acts on and rotates the nut and builds up a friction moment that counteracts the rotation of the nut. |
US08943911B1 |
Remote monitoring of stratified layers in grease interceptors
A system for remotely monitoring stratified layers in grease interceptors with a sensing unit for being disposed in a grease interceptor, a wireless transmitter electrically coupled to the sensing unit for transmitting acquired data regarding the stratified layers in the grease interceptor wirelessly from the grease interceptor, and a central server for receiving acquired data transmitted by the wireless transmitter. Data regarding stratified layers can be transmitted wirelessly automatically after predetermined time periods for analysis and display, such as on an internet website. Electronic message notifications, such as emails and text messages, regarding acquired data can be sent automatically in response to a predetermined relationship between acquired data and predetermined target levels of stratified layers. |
US08943901B2 |
Fluid flow meter
Systems and methods for determining a flow rate or volume of fluid. The system includes a positive displacement meter including a plurality of non-contact sensors and gears configured to rotate in response to fluid flow through the meter. The gears may include detectable areas that may be sensed by the plurality of non-contact sensors to determine a rotational direction of the gears. The plurality of non-contact sensors may also be configured to generate respective detection signals indicative of a rotation state of the gears. The controller may be configured to receive the detection signals, determine a current rotation state, and increment a rotational count based on the changes in the current rotation state. The controller may use the rotational count to determine a flow rate or volume of fluid. |
US08943899B2 |
Coriolis mass flowmeter having an actuator assembly with a parallel winding of a first and second conductor
A Coriolis mass flowmeter in which common or even great forces for oscillation excitation can be guaranteed, and at the same time, with which the risk of flashover is reduced in explosion-proof surroundings is implemented in that the actuator assembly (4) has at least a first conductor (11) with windings (12) and at least a second conductor (13) with windings (14), the windings of the conductors being arranged parallel to one another. Also, the first conductor (11) and the second conductor (13) are insulated from one another at least in the area of their windings (12, 14) and the first conductor (11) and the second conductor (13) are connected in such a manner that the first conductor (11) and the second conductor (13) can be supplied with a current in the same manner in the operating state so that a common magnetic field is created. |
US08943897B2 |
Carbon nanotubes based sensing elements and system for monitoring and mapping force, strain and stress
The present disclosure relates to an element for sensing strain, stress or force. The sensing element comprises a substrate, a pair of electrodes on the substrate, and a network of carbon nanotubes for sensing the strain, stress or force within a structure. The network of carbon nanotubes defines at least in part an electrical path between the electrodes of the pair, and the electrical path has a resistance which is altered by the sensed strain, stress or force. Combining a plurality of sensing elements coupled to a common substrate forms a sensing system. |
US08943896B2 |
Pressure transducer using ceramic diaphragm
A pressure transducer using a ceramic diaphragm which is not easily damaged so that there is no risk of leakage of a target medium to be measured, having a superior mass-production capability and a reduced volume and enabling low-price by simplifying a flexible cable and a printed circuit board (PCB) to connect the transducer and a signal processing chip. The pressure transducer includes the ceramic diaphragm formed as a rectangular planar ceramic diaphragm and having a surface having formed thereon a pattern made of an electrically conductive material and strain gages; a base plate configured to face the surface of the ceramic diaphragm having formed thereon the pattern; and an adhesive layer configured to be formed along edges of a contacting surface of the ceramic diaphragm and the base plate so as to bond the ceramic diaphragm and the base plate and form a space for the strain gages. |
US08943892B2 |
Automated inspection of spar web in hollow monolithic structure
A computer-controlled robotic platform with a collapsible lifting arm that positions a non-destructive inspection (NDI) sensor for scanning inside tunnel regions of a composite structure such as an integrally stiffened wing box. The lifting arm of a modified scissor lift mechanism can be collapsed to a very low height to pass through narrow sections of the integrally stiffened wing box, and also extended by more than a factor of three to reach the maximum height of the wing box tunnels. The system performs a vertical position sensing and control process that uses inverse kinematics to enable position control using data from a standard rotational encoder on the motor to determine vertical position. The system produces simulated encoder pulses that represent unit vertical displacements of a distal portion of a modified scissor lift mechanism using a forward kinematics equation in which the rotation angle of a lead screw is an input variable. |
US08943891B2 |
Yaw-rate sensor
A yaw-rate sensor and a method for operating a yaw-rate sensor having a first Coriolis element and a second Coriolis element are proposed, the yaw-rate sensor having a substrate having a main plane of extension, the yaw-rate sensor having a first drive element for driving the first Coriolis element in parallel to a second axis, the yaw-rate sensor having a second drive element for driving the second Coriolis element in parallel to the second axis, the yaw-rate sensor having detection means for detecting deflections of the first Coriolis element and of the second Coriolis element in parallel to a first axis due to a Coriolis force, the second axis being situated perpendicularly to the first axis, the first and second axis being situated in parallel to the main plane of extension, the first and second drive elements being mechanically coupled to each other via a drive coupling element. |
US08943885B2 |
System that measures and reports local wind conditions
A system configured for measuring and displaying air pressure or air speed at a given location, the system including a sensor module and a display module that receives sensor readings from the sensor module for display in human perceptible form. |
US08943879B2 |
Apparatus for detecting steering torque and steering angle and steering system having the same
Disclosed herein are a steering torque and steering angle measurement apparatus, the present invention including a stator fixed to an output shaft, a magnet disposed at the inner part of the stator and being fixed to an input shaft, a torque sensor measuring a steering torque by sensing a magnetic field produced between the stator and the magnet, and a steering angle signal generation part measuring the steering angle by outputting an ON signal ordinary times and outputting an OFF signal at each preset rotation duration of the output shaft when the output shaft rotates, thereby reducing a component number, simplifying a manufacturing process and saving a cost price. |
US08943869B2 |
Multiple clamp type stretching and forming machine
A multiple clamp type stretching and forming machine is composed of multiple material clamping mechanisms (1), multiple material stretching mechanisms (2) and a frame (3). The material clamping mechanism (1) is composed of a material clamping frame (7), material clamping blocks (8, 9) and a hydraulic cylinder (6) for clamping material. The two sides of the frame (3) are arranged with a row of multiple material clamping mechanisms (1), respectively. The material clamping frame (7) of each material clamping mechanism (1) is provided with one or two connecting holes (5), which connect with one or more material stretching mechanisms (2) through a universal push-pull mechanism (4). The stretching and forming machine can improve the utilization ratio of the material, and reduce the manufacturing cost. |
US08943868B2 |
Method of cold-rolling steel sheet and cold-rolling facility
In cold-rolling a steel sheet coil, when a tail end portion of a steel sheet coil (7) is wound around a tension reel (3) prior to second-pass rolling after the completion of first-pass rolling, the tail end portion is heated to a temperature within a range of not lower than 50° C. nor higher 350° C. with a heater disposed between a rolling stand (1) and the coil tail end-side tension reel (3). |
US08943867B2 |
Equipment for the straightening of deformed electrolysis potshells, in particular for aluminium molten-bath electrolysis
A transportable straightening beam which makes it possible to straighten deformed potshell sidewalls of different deformation resistance independently of one another is disclosed for use both with potshell carrying structure and potshell sheeting. The beam can extend between two potshell walls lying opposite one another. Each of its two end regions has a straightening jaw with a downwardly open U-profile-shaped orifice through which the straightening beam can be positioned onto the top side of the potshell sidewalls. Each straightening jaws being arranged with at least one hydraulic straightening ram parallel to the potshell bottom, and the straightening rams lying along a line of action, and such that one straightening jaw lies opposite the other straightening jaw which is carrying out the straightening work on a deformed potshell wall while being firmly braced with the top side of the potshell sidewall and serving as a captively fixed counterbearing. |
US08943866B2 |
Magazine lock and breech block
A magazine lock for a firearm includes a magazine well and a magazine latch. The lock includes a tube nut positioned within a housing. The tube nut is connected to the magazine latch of the firearm. When tightened down, the tube nut prevents the magazine latch from releasing a magazine from the magazine well. A tool is provided to engage the tube nut and rotate the tube nut within the housing permitting the magazine latch to release the magazine. The housing includes a biased engagement feature that selectively prevents the rotation of the tube nut within the housing. The tool is configured to overcome the biased engagement feature and to engage the tube nut so that rotation of the tool rotates the tube nut. A breech block inserted into the top of a magazine inserted into the firearm may also be used to lock the firearm. |
US08943862B2 |
Composite coded lock for a bag
The invention relates a composite coded lock for a bag, said lock comprises a central lock hook in the middle, at least one side lock hook, a bottom shell, a locking device, a clamping device and a linkage, wherein the locking device is fixed on a casing and has a key lock and a coded lock; the coded lock has a controlled lock blade which has a limiting portion; the limiting portion is controlled by the key lock and the coded lock to move between an unlocking position and a locking position; the clamping device has a clamping pedestal fixed on one side of the bottom shell; the clamping pedestal is provided with a locking piece clamped with the side lock hook and a push and control block used for controlling the movement of the locking piece; the linkage is arranged on the bottom shell. |
US08943861B2 |
Lens theft protection device
A theft prevention device including a housing comprising a base and a cam ring, the cam ring comprising at least one cam; an actuator rotatably coupled to the housing, wherein the actuator has a side wall defining a central space configured to receive an object; a coupler generally between the housing and the actuator, the coupler having teeth configured to engage the object in the central space; wherein the theft prevention device has an engaging orientation in which the coupler contacts the cam and wherein the teeth protrude from the side wall of the actuator. |
US08943858B2 |
Cartridge system for dispensing substances into a washing machine
A cartridge system for dispensing substances into a washing machine is disclosed. One or more preferably different sized or shaped cartridges are located within removable drawers contained in a washing machine. Each cartridge contains a particular substance, such as laundry detergent, bleach, or fabric softener, that is released into the washing machine. The cartridge system also includes a means to identify the substance contained within the cartridge as well as when and how much of the substance should be released into the washing machine. At the appropriate time, the system dispenses an appropriate amount of substance into the washing machine. A pump pulls the substance out of the container and into the washing basin of a washing machine. Alternatively, a valve is opened and the substance pours into the washing basin due to gravitational forces. |
US08943855B2 |
Methods for laser cutting articles from ion exchanged glass substrates
A method of cutting an article (172) from a chemically strengthened glass substrate (110) includes generating a pulsed laser beam (108) from a laser source (106). The pulsed laser beam (108) may have a pulse duration of less than about 1000 fs and an output wavelength such that the chemically strengthened glass substrate (110) is substantially transparent to the pulsed laser beam (108). The pulsed laser beam (108) may be focused to form a beam waist (109) that is positioned in the same horizontal plane as an inner tensile region (124) of the chemically strengthened glass substrate (110). The beam waist (109) may be translated in a first pass along a cut line (116), wherein the beam waist (109) traverses an edge (111) of the chemically strengthened glass substrate. The beam waist (113) may then be translated in a second pass along the cut line (116) such that a crack (119) propagates from the edge (113) along the cut line (116) ahead of the translated beam waist (109) during the second pass. |
US08943853B2 |
Waste heat utilizing device for air compressor
A waste heat utilization device for an air compressor includes: a discharge path of an oil free air compressor; a circulation path along which a low boiling point medium circulates; an evaporator provided on the circulation path to heat and evaporate the low boiling point medium using the potential heat of the compressed air; and a preheater provided on an upstream side of the evaporator to preheat the low boiling point medium using the potential heat of the compressed air. A scroll type expansion machine is rotated by the low boiling point medium evaporated by the evaporator and increased in pressure, and power is generated by a power generator connected to a rotary shaft of the scroll type expansion machine. The low boiling point medium discharged from the scroll type expansion machine is then cooled and condensed by a condenser. |
US08943851B2 |
Evaporative cooler including one or more rotating cooler louvers
An evaporative cooler may include an evaporative cooler housing with a duct extending therethrough, a plurality of cooler louvers with respective porous evaporative cooler pads, and a working fluid source conduit. The cooler louvers are arranged within the duct and rotatably connected to the cooler housing along respective louver axes. The source conduit provides an evaporative cooler working fluid to the cooler pads during at least one mode of operation. |
US08943850B2 |
Desalination methods and systems
Methods and systems are provided for air conditioning, capturing combustion contaminants, desalination, and other processes using liquid desiccants. |
US08943849B2 |
Air-conditioning apparatus
An air-conditioning apparatus is provided with a heat-source device that supplies a refrigerant, a relay unit that exchanges heat of a heat medium such as water or anti-freezing fluid supplied from the heat-source device in an intermediate heat exchanger and supplies the heat medium, an indoor unit that exchanges heat between a use side heat exchanger through which the heat medium supplied from the relay unit flows and indoor air and performs cooling or heating in the indoor space, a controller that controls operations of the heat-source device, the relay unit and the indoor unit, and a third temperature sensor that detects the temperature of the heat medium flowing through the use side heat exchanger, and if an abnormality in at least one of the heat-source device and the relay unit is detected, the controller continues the operation of the indoor unit while the temperature detected by the third temperature sensor remains within a first predetermined temperature range. |
US08943848B2 |
Integrated ventilation unit
An integrated ventilation unit configured to provide ventilation and conditioned air to an indoor space may include a heat pump system, an energy recovery device and a control unit. The heat pump system may include a first coil located at a supply air side of the ventilation unit, a second coil located at an exhaust air side of the ventilation unit, and a compressor. The energy recovery device may be configured to transfer heat between a return air stream and a supply air stream and the control unit may be configured to control operation of the heat pump system and the energy recovery device. |
US08943843B2 |
Energy-saving and environmentally-friendly multipurpose air conditioning as a generator of dew drinking water, hot water and dryer
A method and machine for producing fresh and cool air, dew drinking water, hot air for the dryer, hot water for bathing or other purposes using an energy-saving and environmentally-friendly multipurpose air conditioning as a generator of dew drinking water, hot water and dryer. Mixture of fresh outdoor air and returned air from the rooms passed to the evaporator coils to condense the moisture from the air to produce pure and fresh dew drinking water and cool fresh air, where the air is then flown back into the room. Municipal water or other water then dip the hot discharge line to subcool the refrigerant before entering the condenser thus saving energy and at the same time produce hot water that can be used for bathing or other purposes. Hot air coming from air-cooled condensers can be used as a dryer. |
US08943839B2 |
Gas turbine engine generator switchable drive
A gas turbine engine includes a first spool, a first gear system connected to and driven by the first spool, a second spool, and a second gear system connected to and driven by the second spool. A first starter-generator has a first shaft with a switchable coupling connected to the first shaft. The switchable coupling selectively couples the first starter-generator to the first gear system when the switchable coupling is in a first position and selectively couples the first starter-generator to the second gear system when the switchable coupling is in a second position. |
US08943838B2 |
Integrated turbomachine plant
An integrated turbomachine plant is provided and includes a combustor a turbomachine operably connected to the combustor and including a compressor and a turbine expander, a pathway to flow compressed air from the compressor through the turbine expander to heat the compressed air, an additional pathway by which high temperature fluids output from the turbomachine are employed to heat the compressed air and an air separation unit operably connected to the pathway and configured to separate the heated compressed air into oxygen and oxygen-depleted air. |
US08943833B2 |
Fuel flexible fuel injector
A disclosed fuel injector provides mixing of fuel with airflow by surrounding a swirled fuel flow with first and second swirled airflows that ensures mixing prior to or upon entering the combustion chamber. Fuel tubes produce a central fuel flow along with a central airflow through a plurality of openings to generate the high velocity fuel/air mixture along the axis of the fuel injector in addition to the swirled fuel/air mixture. |
US08943832B2 |
Fuel nozzle assembly for use in turbine engines and methods of assembling same
A fuel nozzle for use with a turbine engine is described herein. The fuel nozzle includes a housing that is coupled to a combustor liner defining a combustion chamber. The housing includes an endwall that at least partially defines the combustion chamber. A plurality of mixing tubes extends through the housing for channeling fuel to the combustion chamber. Each mixing tube of the plurality of mixing tubes includes an inner surface that extends between an inlet portion and an outlet portion. The outlet portion is oriented adjacent the housing endwall. At least one of the plurality of mixing tubes includes a plurality of projections that extend outwardly from the outlet portion. Adjacent projections are spaced a circumferential distance apart such that a groove is defined between each pair of circumferentially-apart projections to facilitate enhanced mixing of fuel in the combustion chamber. |
US08943826B2 |
Engine
A combustor of a gas turbine engine is fed with liquid ammonia and that liquid ammonia is burned to drive a turbine. Inside the exhaust passage of the gas turbine engine, an NOX selective reduction catalyst is arranged. Inside the intake air which flows into the compressor, liquid ammonia is fed. This liquid ammonia is used to cool the intake air. The NOX which is contained in the exhaust gas is reduced by the unburned ammonia which is exhausted into the exhaust passage by the NOX selective reduction catalyst. |
US08943822B2 |
Engine system having dedicated auxiliary connection to cylinder
A system is disclosed for use with an engine. The system may have an intake manifold configured to direct air into combustion chambers of the engine. The system may also have an auxiliary device and an exhaust manifold configured to direct exhaust from the combustion chambers of the engine through the auxiliary device to the atmosphere. The system may additionally have a conduit associated with fewer than all of the combustion chambers of the engine and extending to the auxiliary device in parallel with the exhaust manifold, and an auxiliary valve disposed within the conduit and selectively movable between a flow-passing position and a flow-blocking position. |
US08943817B2 |
Non-linear actuator system and method
An embodiment of a system and method for moving an object in one axis includes one or more fluid inflatable containers which are arranged to transmit fluid pressure to a plunger, such that a flexible membrane of the fluid inflatable container engages with the plunger and forms a rolling lobe in response to changes in volume. The fluid inflatable containers are enclosed within an enclosure or drum, and a shaft runs axially through the center of the enclosure. The system further includes one or more control valves operably connected to the one or more fluid inflatable containers for controlling the volume of fluid in the one or more containers. By changing the volume of fluid in the one or more containers the object is moved. In an embodiment an arced plunger is used to assist in creating the rolling lobe. |
US08943816B2 |
Mounting system for an after-treatment component
A mounting system for connecting an after-treatment component to a frame is disclosed. The mounting system may have a front center bracket connectable to a front end of the after-treatment component. The mounting system may further have a front link, which may have a first end connected to the front center bracket and a second end connectable to the frame. The mounting system may also have a rear center bracket connectable to a rear end of the after-treatment component. In addition, the mounting system may have a rear link, which may have a first end connected to the rear center bracket and a second end connectable to the frame. |
US08943814B2 |
Warm-up system for exhaust system of internal combustion engine
A warm-up system for an exhaust system of an internal combustion engine includes an electronic control unit that performs warm-up control for warming up an exhaust system component upon start-up of the internal combustion engine and a failure diagnosis performing module of the electronic control unit that performs failure diagnosis for the exhaust system component after the completion of warm-up of the exhaust system component. If the internal combustion engine repeatedly stops before completion of the failure diagnosis for a predetermined period of time, then the electronic control unit changes the warm-up control performed upon start-up of the internal combustion engine to a control that raises the temperature of the exhaust system component more quickly than the warm-up control performed during the predetermined period. |
US08943813B2 |
Exhaust gas purifying device for internal combustion engine
An exhaust gas purifying device for an internal combustion engine includes an inflow case provided with an inlet pipe, a catalyst case in which an oxidizing catalyst for dosing is housed, a filter case in which a soot filter is housed, and an outflow case provided with an outlet pipe, and is attached to an attached target at two attachment points mutually spaced in the axial direction of the cases. At one of the two attachment points, which is defined on the catalyst case, the catalyst case is firmly fixed. At the other attachment point, which is defined on the filter case, the filter case is attached slidably in the axial direction. |
US08943812B2 |
Apparatus for measuring the filling level of a urea container having an ultrasound sensor and motor vehicle having a urea container
An apparatus for measuring a filling level of a urea container by determining distance using sound waves (ultrasound) emitted by a sensor and echoes thereof, includes a urea container bottom and a sump with an overall height. The sump is adjacent the urea container bottom and located below the level of the urea container bottom. The sump is connected in an open manner to the urea container and bounded at the bottom by a sump bottom. The sensor is accommodated in the vicinity of the sump and, with a sound-emitting surface for emitting sound waves and receiving echoes of the sound waves, is fitted in the urea container with the sound-emitting surface of the sensor at most adjacent the level of the urea container bottom. A motor vehicle having the urea container is also provided. |
US08943802B2 |
Exhaust gas purification system for an internal combustion engine
An exhaust gas purification system for an internal combustion engine, which is provided with: a selective reduction type catalyst arranged in an exhaust passage of the internal combustion engine; a low pressure EGR mechanism that is equipped with a low pressure EGR passage for introducing a part of an exhaust gas flowing through a portion of the exhaust passage downstream of a turbine of a centrifugal supercharger to a portion of an intake passage upstream of a compressor as a low pressure EGR gas, and a low pressure EGR valve for changing a channel cross section of the low pressure EGR passage; a supply device. |
US08943801B2 |
Multi-port valve
A valve (10) may be used with an internal combustion engine exhaust breathing system (12) and may include a body (60), a partition (62), and a plate (66). The body (60) may define a first port (70) that has a first interior surface (76), and may also define a second port (82) that has a second interior surface (84). The partition (62) may be located within the body (60), may at least partially separate the first port (70) and the second port (82) from each other, and may define an opening (104). The plate (66) may be dimensioned to seat and seal against the opening (104) and against the first and second interior surfaces (76, 84). The plate (66) may rotate, depending on predetermined factors, between a first position and a second position. |
US08943800B2 |
Air-fuel ratio control apparatus
When an internal combustion engine (1) is determined to be in a low-temperature start state (an affirmative determination is made in S120), an air-fuel ratio control apparatus (10) controls the temperature of a downstream detection element (17) of a downstream gas sensor (15) to a downstream target temperature by driving a downstream heater (16) of the downstream gas sensor (15) (S170), and feedback-controls the air-fuel ratio of exhaust gas based on the output of the downstream gas sensor (15) (S190). When the engine (1) is determined not to be in the low-temperature start state (a negative determination is made in S120), the air-fuel ratio control apparatus (10) drives an upstream heater (25) of an upstream gas sensor (22) and feedback-controls the air-fuel ratio of exhaust gas based on the output of the upstream gas sensor (22) (S270). |
US08943799B2 |
Control device for internal combustion engine
In a control device for an internal combustion engine including an air-fuel ratio sensor that includes a catalyst layer that covers an exhaust gas-side electrode, an oxygen storage capacity of the catalyst layer is acquired based on a sensor output of the air-fuel ratio sensor. The sensor output is corrected if the oxygen storage capacity is higher than a predetermined value and the sensor output is in a predetermined range in the vicinity of the theoretical air-fuel ratio. Preferably, the oxygen storage capacity is calculated by integrating the product of a deviation amount ΔA/F of the sensor output with respect to the theoretical air-fuel ratio and a dwell time thereof. A correction period in which a correction operation is performed is set based on the oxygen storage capacity. |
US08943792B2 |
Gas-driven propulsor with tip turbine fan
An engine comprises a gas generator having an exhaust plenum and a propulsor comprising a propulsion fan coaxially mounted within an annular turbine. The annular turbine comprises a turbine duct and a plurality of turbine rotor blades rotationally coupled to the propulsion fan. A plurality of hollow struts extend axially and radially from the gas generator to the annular turbine. The hollow struts comprise flow ducts connecting the exhaust plenum to the turbine duct. |
US08943784B2 |
Method for producing food filled and sealed container
It is a method for producing a food-filled and sealed container having a high product value, in which a container lid made of resin is not deformed after sealing. In this method for producing a food-filled and sealed container, after a food is filled in a container body (10) made of thermoplastic resin, the container is sealed by heat sealing a container lid (20) made of thermoplastic resin, and the container body (10) and/or the container lid (20) have sealing surfaces (13, 24) provided with a concavity or convexity. |
US08943781B2 |
Storage device for elongated articles
An apparatus and method for storing an elongated article, such as a light string or the like. The apparatus includes a hollow tube and an elongated sock. The elongated sock is fed onto the hollow tube such that end of said sock is in proximity to the end of the tube. In use, one end of the elongated article is inserted through the hollow tube and is pulled through the tube along with the sock. As the length of the elongated article is pulled through the tube along with the sock, the length of the elongated article is disposed within the length of the sock. |
US08943769B2 |
Pane module for use in a window
The pane module is adapted to be installed in a window frame and comprises a pane element and a border element (91). The pane element includes at least two sheet elements (92, 94), such as sheets of glass, separated by one or more spacer members (93). The border element (91) is made by moulding and surrounds the pane element, at least partially encasing the edge of at least one sheet element. In order to provide the pane module with a number of functionalities traditionally performed by the frame, the pane module comprises at least one functional face. |
US08943768B2 |
Glazing unit comprising an insert having a pressure element, method of manufacturing the glazing unit and insert for the glazing unit
A glazing unit including a pane, a profiled seal portion, and at least one insert having an overmolded part located in the profiled seal portion and a protruding part located outside the profiled seal portion. The insert includes a baseplate that supports a base having a central axis and having a free face, and also a pressure element firmly attached to the insert in at least one bonding region and that extends between the baseplate and the pane, bearing on the pane. The pressure element is also applied against the baseplate or against the base in at least one bearing region located beneath the base, between the base and the pane. |
US08943767B2 |
Cover device and cover device kit
A cover device kit includes: a plurality of heat insulation components comprising a lightweight construction material such as synthetic resin foam capable of being transported in a disassembled state and then quickly assembled into a box-shaped heat barrier structure having six sides including an opening on an open side for covering an opening in a floor or wall of a building. Four of the plurality of heat insulation components 14, 16, 18, 20 each includes two complimentary connections for uniting with two corresponding adjacent heat insulation components of the plurality of heat insulation components when assembled into four side walls of the box-shaped heat barrier structure 10. The cover 12 serves as a fifth heat insulation component and unites with the four components 14, 16, 18, 20 that constitute side walls of the box-shaped structure and is situated opposite the opening on the open side. |
US08943762B2 |
Cremated remains remembrance and burial system
A cremated remains remembrance and burial system that includes an urn, an urn lid, an urn enclosure and a headstone. The urn includes an enclosure with an opening, a first sealing mechanism and second sealing mechanism. The urn lid is capable of engaging the first sealing mechanism to substantially seal the enclosure. The urn enclosure has a recess formed therein that is adapted to receive the urn. The urn enclosure is adapted to engage the second sealing mechanism to retain the urn in engagement with the urn enclosure. The headstone has an opening formed therein that is adapted to receive at least a portion of the urn. The headstone is adapted to engage the second sealing mechanism to retain the urn in engagement with the headstone. |
US08943758B2 |
Shelter
A shelter including a wall unit having walls. Each wall has a top edge, a bottom edge, and opposite side edges extending between the top and bottom edges. Each side edge is joined to a corresponding side edge of an adjacent wall to form a corner of the wall unit. The wall unit includes an access port in at least one wall. The shelter includes an upper rigid shell having a central portion surrounded by a channel for receiving the top edges of walls of the wall unit so the upper shell forms a roof of the shelter. The shelter includes a lower rigid shell having a central portion surrounded by a channel for receiving the bottom edges of walls of the wall unit so the lower shell forms a floor of the shelter. |
US08943753B2 |
Vehicle door frame with belt-line reinforcement member
A vehicle door frame includes a door sash, a belt-line reinforcement member, and a bracket which connects the door sash and the belt-line reinforcement member to each other and is fixed to a door panel. The bracket is welded to the belt-line reinforcement member at a plurality of welding portions, each of the welding portions defining a welding line, where an extension of each of the welding lines are not aligned with one another. |
US08943752B2 |
Door handle system for an automotive vehicle
A door handle system for an automotive vehicle door includes a door handle and a body panel. The body panel is moveable between a flush position and a recessed position. If the body panel is in the flush position, portions of the door handle are concealed. If the body panel is in the recessed position, portions of the door handle are visible. |
US08943746B2 |
Needleless inoculation
The present disclosure provides systems and methods for inoculating a plurality of plants. In various embodiments, an exemplary method includes spraying a plurality of plants with an inoculum utilizing an automated inoculum spraying subsystem of a mobile inoculation system. The method additionally includes spraying the plurality of plants with a grit medium utilizing an automated grit blasting subsystem of the mobile inoculation system. Spraying the plants with the grit medium inflicts a plurality of wounds to the tissue of the plants on a plurality of surfaces of the plants. The wounds inflicted by the grit medium allow the inoculum to be absorbed into the plants to inoculate the plants. |
US08943744B2 |
Apparatus for using microwave energy for insect and pest control and methods thereof
An apparatus for using microwave energy for treating an infected site infested with insects or other small pests is disclosed. The apparatus comprises a source of microwave energy connected to a power source and a power controller, a transmission element, and an antenna. The apparatus can also comprise an isolator to protect the source of microwave energy. Methods to use such an apparatus for treatment of an infected site is also disclosed. |
US08943737B1 |
Flasher fish attractor
A device to attract fish that causes streamlined motion of a line or lure when the device is drawn through water. The device contains a channel through which may be inserted a fishing line or a shaft, a multiplicity of arms extending radially from the exterior of the channel, and a multiplicity of blades connected to the arms, wherein the blades extend from the arms in a direction that is substantially parallel to the direction of the channel. |
US08943735B2 |
Fish containment device for ice fishing
A ice fishing fish containment device for securing a caught fish within a hole for ice fishing. The device including a tubular sidewall extending the depth of the hole. The sidewall having a bracket on its lower end. A flapper having a top side with a grasping member higedly attached to the bracket, wherein the upward movement of a fish into the hole with displace flapper temporarily until the fish enters the hole clearing the height of the flapper. The flapper will then close securing the fish with the hole. |
US08943729B2 |
Handgun mount for forearm stock of long gun
A handgun mount is described for attaching a handgun to the forend of a long gun. A pump action of the long gun, if required for operation, may be actuated by moving the handgun along the forend of the long gun, and the handgun may be fired by the user of the long gun simultaneously with operation of the long gun. |
US08943726B2 |
Spring enhanced buffer for a firearm
A buffer for a firearm having a sleeve member having an open end and a closed end. A set of weights having a combined predefined mass are contained within the sleeve member. A bumper secures and seals the open end of the sleeve. A spring is positioned between two of the weights within the sleeve to maintain the mass at a predetermined location when the buffer is in an at-rest position. |
US08943725B2 |
Equipment for displaying information carriers, especially for advertising purposes
Equipment for displaying information carriers, especially for advertising purposes, has a chamber accommodating an information carrying device and constructed to make it possible to look into the internal space of the chamber. The chamber is provided with at least one transparent plate transverse to the direction of viewing. The information carrying device is on this plate. At least a part of the chamber wall has strips parallel to a strip in contact with the transparent plate. The information carrying device is formed by at least two objects situated on opposite sides of the transparent plate. |
US08943723B2 |
Displays with magnetic couplings
The perimeter of a hollow-core nonmagnetic frame is magnetized with magnetic inserts. Display panels of corresponding shape and size are provided with a ferromagnetic material along their perimeter so that the display panels can be magnetically retained in position on the frame by magnetically coupling to the magnetic inserts through the nonmagnetic frame. In this manner, aesthetically pleasing seamless multi-panel displays can be created in various shapes and sizes. |
US08943721B2 |
Picture frame with recording function
This invention is a huggable picture frame in the form of a person or doll, with an audio playback and recording unit. The shape of the invention is preferably a human shape in a soft sculpture, with a frame capable of holding a photograph. The audio playback and recording unit is activated by at least one remote button. The audio playback and recording unit contains a microphone or other audio input device and a speaker or other audio output device. The audio playback and recording unit and power supply are enclosed within the soft sculpture with sufficient cushioning that the presence of such relatively hard objects is not easily felt while the soft sculpture is hugged or squeezed. The overall impression of the picture frame is a huggable doll, which with a selected photograph, presents a reminder of a particular person to the user of the picture frame. |
US08943720B2 |
Message-delivery medium with concealed information
A message-delivery medium with concealed information functions as a tool to promote personal relationships and connections between a sender and receiver, and comprises a message carrier and removable covering element. The message carrier carries an integrated message, which is known and designed/planned beforehand by the sender, and which contains a multiple of interrelated message elements having relativity and connectivity with each other. The message elements include at least one visible message and at least one concealed message that is hidden, yet known to the sender, such as a key message and/or an answer. The removable covering element is integrated with the surface of the message carrier, and hides the concealed message that is intentionally chosen to be hidden, thus preventing the receiver to see the concealed message. The receiver experiences feelings and/or emotional reactions planned, designed or expected by the sender, before, during and after removing the covering element. |
US08943719B1 |
Method and apparatus for marketing greeting cards
Greeting cards can be organized into multiple sender profiles. Greeting cards for each profile are displayed in one or more displays. The display can include one or more tiered display panels. Each tiered display panel can include multiple rows of pockets for displaying greeting cards in a full-facing or partial facing manner and captions at one or more of the pockets to display the internal content of the greeting cards. The display also can include a display panel identifying the sender profile associated with the apparatus. Each sender profile can be assigned a unique color which is applied to the display panel associated with the respective sender profile. |
US08943718B2 |
Attachment of wear member to lip of excavation implement
An attachment system for use with an excavation implement can include a retainer which secures a wear member to a lip of the excavation implement, the retainer being fixedly attached to the lip, and a biasing device retained within the retainer. The biasing device biases the wear member toward the lip. A method of attaching a wear member to a lip of an excavation implement can include installing a biasing device in a retainer fixedly secured to the lip, and then positioning the wear member on the lip. Another attachment system can include a biasing device which is compressed between the retainer and the locking device. Another method of attaching a wear member can include positioning the wear member on the lip, then extending the locking device from the wear member, and then compressing the biasing device between the locking device and the retainer. |
US08943714B2 |
Shovel having a wristing dipper
A rope shovel includes a wristing dipper arrangement. The shovel comprises a base, a boom extending from the base, the boom having a first end attached to the base and a second end remote from the base. The shovel further comprises a pulling mechanism mounted on the second end of the boom and a boom attachment pivotally mounted on the boom and attached to a dipper, the boom attachment including an actuator coupled to the dipper. |
US08943711B2 |
Article of footwear with a water repelling member
An article of footwear with a gripping system is disclosed. The gripping system helps to enhance the wearer's ability to contact an athletic ball during kicking. The gripping system can be centered about a region where the wearer tends to kick the ball, and the gripping system can be distributed in a pattern that provides an even or symmetric contact area with the ball. Additionally, a water repelling member for the article of footwear is also disclosed. The water repelling member helps to repel water from the gripping system, especially horizontal water or water from splashing. The water repelling member is also breathable and helps to dissipate water vapor caused by heat evaporation of the foot. |
US08943706B2 |
Acoustic wave drying method
A method for drying a material using an acoustic wave drying including an acoustic resonant chamber that imparts acoustic energy to transiting air received from an airflow source. The acoustic resonant chamber includes a primary air channel having side surfaces connecting an air inlet and an air outlet, the primary air channel having a primary air channel length between the air inlet and the air outlet. One or more secondary closed-end resonant chambers are formed into side surfaces of the primary air channel. An air impingement airstream containing acoustic energy exits the air outlet and impinges on the material. |
US08943703B2 |
Digital indicator and multipoint measuring apparatus
A digital indicator includes: a body; a spindle formed in the body, movably in an axial direction; a displacement detecting sensor configured to detect a movement displacement amount of the spindle; a display device configured to display the movement displacement amount of the spindle detected by the displacement detecting sensor; and a display controller configured to linearly move a measured value display mark representing a measured value in a display surface of the display device according to variations in the measured value. |
US08943702B2 |
Guard for sensor apparatus in tilting arrangement
A guard for a sensor apparatus in a tilting arrangement. The guard includes a first tubular portion supported on the tilting arrangement, a longitudinal portion extending from the first tubular portion, and a second tubular portion extending from the longitudinal portion. The first tubular portion provides a first cavity adapted to partially enclose a first mounting stud of the sensor apparatus. Similarly, the second tubular portion provides a second cavity adapted to partially enclose a second mounting stud of the sensor apparatus. And, the longitudinal portion provides a recess adapted to partially enclose a lever member of the sensor apparatus. |
US08943700B2 |
Modular scalpel with retractable blade
A scalpel (10) having a handle assembly (16) and one of a plurality of modular blade assemblies (18). Each blade assembly includes a casing (46) within which is a retractable rod (48) having a distal end to which is permanently affixed a blade (12), and also includes a spring (56) having an unstressed state wherein the retractable rod and its blade are retracted within the casing. The handle assembly (16) includes a handle casing (20) within which is slidably disposed a handle rod (32) that is manipulatable between a retracted position and an active position with respect to the handle casing. In the active position, the handle rod's distal end engages and pushes the proximal end (66) of the retractable rod (48) to urge the blade (12) distally for performance of a procedure, while in the retracted position, the handle rod (32) permits the retractable rod (48) to self-retract within its casing (46). |
US08943699B2 |
Cutting device, in particular rescue cutters
The invention relates to a cutting device providing a main frame body, at least one stationary cutting element disposed on the main frame body, a drive system disposed on the main frame body, in particular in the form of a fluid cylinder, and a cutting blade drivingly connected to the drive system and guided in its movement on the main frame body, which co-operates with the stationary cutting element. The main frame body and/or the drive system is made from an essentially light metal or a light metal alloy with a density of less than 5000 kg/m3, in particular less than 3000 kg/m3. |
US08943698B2 |
Kitchen knife with sharpener
The kitchen knife with the sharpener includes: a cutout recess formed in an end of the handle; a locking space extending from the cutout recess; and a sharpener, including: a locking part removably received in the locking space; a sharpener body extending from the locking part; a whetting groove transversely formed in the sharpener body; plate-shaped whetstones inclinedly installed on opposing sidewalls of the whetting groove so that the whetstones form a V-shaped arrangement; and a rubber cushion placed below a rear surface of a whetstone. |
US08943696B2 |
Method to produce suspension module and frame that reduces need for final alignment
A method of assembling a frame and suspension module includes determining locations of first and second suspension member supports on the frame. Target positions of first and second connections between the frame and third and fourth suspension members are defined based on the locations of the first and second suspension member supports. Target positions of third and fourth connections between a fifth suspension member and the first and second suspension members are defined based on the locations and the target positions of the first and second connections. The first and second suspension members are connected to the frame at the locations. The third and fourth suspension members are connected to the frame at the first and second target positions. The fifth suspension member is connected to the first and second suspension members at the third and fourth target positions. |
US08943694B2 |
Accessory making device, accessory making kit, and method for making accessory
An accessory making device (1) of the present invention is a device for making an accessory including a core (83) formed into a substantially ring shape by connecting both ends of a stretchable cord-like body (46) having rubber-like elasticity and a decoration main body (83) disposed around the core in such a manner so as to abut both ends thereof against each other in a contracted state so as to be reduced in axial length. The accessory making device (1) includes a long rigid holder (5). The holder (5) can retain connecting portions (47M, 47F) on both end sides of the cord-like body (46) with the connecting portions (47M, 47F) of the cord-like body (46) separated from each other, and can be inserted through the decoration main body (83). |
US08943693B2 |
Method for producing tooth parts from dental metal powder
The invention relates to a method for producing tooth parts from dental-grade metal powder, wherein existing CAD/CAM milling machines can be used. The essential process steps consist of: a) preparing a slurry from dental-grade metal powder, b) casting the slurry into a mold, c) drawing out (drying) suspension liquid (water) until a mechanically stable blank is obtained, d) milling the blank into the desired shape, e) oxygen-free sintering of the tooth parts milled from the blank. Because the blank is still present as a green body, milling does not place great demands on the milling machine in terms of mechanical stability and dust development. As a result, the operating speed and the service lives of customary milling machines are substantially increased. |
US08943692B2 |
Conductive roller and manufacturing method therefor
Provided is a conductive roller including a shaft 1, and an elastic layer 2 and a surface layer 3 formed on the periphery of the shaft in the order mentioned. The elastic layer 2 is composed of a polyurethane foam containing a polyurethane resin and a waterproofing agent. By containing the waterproofing agent in the formulation of the polyurethane foam constituting the elastic layer 2, the environment-dependence of the roller resistance is improved, the resistance variance accompanied by change in the environment can be controlled, and pores formed on the surface of the elastic layer 2 are made fine, whereby the surface properties of the roller improve. Also provided is a method of manufacturing the above-mentioned conductive roller. |
US08943686B2 |
Compaction of electrical insulation for joining insulated conductors
A method for coupling ends of two insulated conductors includes coupling a core of a first insulated conductor to a core of a second insulated conductor. Exposed portions of the cores are located inside a box with an open top. Electrically insulating powder material is placed into the box and a first plunger is inserted through the open top of the box to compact the powder material. Additional electrically insulating powder material is placed into the box and a second plunger is inserted through the open top of the box to compact the powder material into compacted powder material that surrounds the exposed portions of the cores. The compacted powder material is formed into a substantially cylindrical shape. A sleeve is placed over the compacted powder material and coupling the sleeve to the jackets of the insulated conductors. |
US08943685B2 |
Method of manufacturing a capacitor-embedded printed circuit board
A method of manufacturing a capacitor-embedded printed circuit board using a first conductive layer formed on one side of an insulation layer, the method including: forming a second conductive layer on one side of the first conductive layer; forming a second electrode by removing a portion of the second conductive layer; forming a first electrode by removing a portion of the first conductive layer in correspondence with the second electrode; and forming a dielectric layer on one side of the second electrode. |
US08943684B2 |
Continuous extrusion process for manufacturing a Z-directed component for a printed circuit board
A method for manufacturing a Z-directed component for insertion into a mounting hole in a printed circuit board according to one example embodiment includes simultaneously extruding a plurality of materials in the cross-sectional shape of the Z-directed component to form an extruded object with the plurality of materials arranged relative to each other in their operative positions for the Z-directed component. The extrusion of a first portion of at least one of the materials in the extruded object is staggered relative to the extrusion of a second portion of the at least one of the materials in the extruded object. At least a segment of the extruded object is fired. The fired segment forms the Z-directed component insertable into a mounting hole in a printed circuit board. |
US08943682B2 |
Making micro-wires with different heights
A method of making a transparent touch-responsive capacitor apparatus includes providing a transparent conductor precursor structure including a transparent substrate, a first precursor material layer formed over the transparent substrate and a second precursor material layer formed on the first precursor material layer; forming a electrically connected first micro-wires in the first and second precursor material layers; forming electrically connected second micro-wires in a precursor material layer electrically connected to the first micro-wires; and wherein the height of at least a portion of the first micro-wires is greater than the height of at least a portion of the second micro-wires, and wherein the total area occupied by the first micro-wires is less than 15% of the first transparent conductor area and the total area occupied by the second micro-wires is less than 15% of the second transparent conductor area. |
US08943676B2 |
Method of manufacturing a solenoidal magnet structure
A method of manufacturing a solenoidal magnet structure, comprising the steps of providing a collapsible mold in which to wind coils; winding wire into defined positions (88) in the mold to form coils (34); placing a preformed tubular mechanical support structure (102, 120) over the coils (34) so wound; impregnating the coils and bonding them to the mechanical support structure by applying a thermosetting resin and allowing the thermosetting resin to harden; and collapsing the mold and removing the resultant solenoidal magnet structure comprising the resin impregnated coils and the mechanical support structure from the mold as a single solid piece. |
US08943674B2 |
Method of making a patch antenna having an insulation material
A method of making a patch antenna includes the steps of: stamping a first metal plate to form a first plate body, a first aperture and a first protruding portion to thereby form a radiation metal layer; stamping a second metal plate to form a second plate body, a second aperture and a second protruding portion to thereby form a grounding metal layer; placing the metal layers in a mold to couple together the first and second protruding portions; and introducing an insulation material into the mold to form a dielectric layer between the metal layers. |
US08943673B2 |
Method for manufacturing a drive unit
In compact drive, spiroid gear unit, and method for manufacturing a drive unit that includes at least an electric motor, a brake, a gear unit, and a frequency converter, the output shaft of the gear unit and the rotor shaft are positioned in parallel to each other, and the shaft-center distance is determined by at least one gear stage. The first gear stage includes a first toothed member connected to the rotor shaft, and a second toothed member, which engages with the first toothed member and is connected to an intermediate shaft, the brake, including at least a brake-rotor shaft, being integrated in the housing of the compact drive, the brake-rotor shaft being parallel to the rotor shaft, and the brake-rotor shaft being connected to a toothed member, which engages with the second toothed member. |
US08943671B2 |
Method and apparatus for making galvanized upper coupler assembly
A method of making a galvanized upper coupler assembly for use in a trailer and the corresponding upper coupler assembly apparatus is disclosed. The method comprises the steps of providing a frame, covering at least one area of the frame with a mask, galvanizing the portions of the frame that are not covered, removing the mask, providing a kingpin, and attaching the kingpin to the frame. After attachment of the kingpin to the frame, the combined assembly can be coated with a rust resistant coating. if desired, a cover plate can be attached to the frame, over the kingpin. |
US08943670B2 |
Composite engine part and fastener assembly and method of securing a composite part to an engine
A method of securing a composite plastic part to an engine with a bolt or a bolt and washer. The bolt has a head including teeth that are adapted to engage either the part or the washer. The bolt is tightened to cause the teeth to compress the surface of the part to resist rotation that may become loosened as a result of vibration of the engine. The part may be an intake manifold, a cam cover or an oil pan. Locking features, such as teeth, may be provided on the clamping surface of the bolt and on both surfaces of the washer. Alternatively, a knurled or serrated surface may be provided instead of the teeth. |
US08943665B2 |
Motor vehicle window regulator with low friction guide rails
A motor vehicle window regulator in which a matrix coating is applied to a metal blank. The matrix coating is comprised of particles of a fluoropolymer (such as polytetrafluoroethylene) carried in an organic polymer binder. The coated metal blank is cold-formed to the shape of a guide rail with a longitudinal track disposed along an edge of the guide rail. A window slider is mounted onto the guide rail to slide along the longitudinal track, so that the fluoropolymer particles lubricate the sliding of the window slider on the longitudinal track. |
US08943663B2 |
Methods of forming and repairing cutting element pockets in earth-boring tools with depth-of-cut control features, and tools and structures formed by such methods
Methods of forming and repairing earth-boring tools include providing wear-resistant material over a temporary displacement member to form a cutting element pocket in a body and a depth-of-cut control feature using the wear-resistant material. In some embodiments, the wear-resistant material may comprise a particle-matrix composite material. For example, a hardfacing material may be built up over a temporary displacement member to form or repair a cutting element pocket and provide a depth-of-cut control feature. Earth-boring tools include a depth-of-cut control feature comprising a wear-resistant material. The depth-of-cut control feature is configured to limit a depth-of-cut of a cutting element secured within a cutting element pocket partially defined by at least one surface of the depth-of-cut control feature. Intermediate structures formed during fabrication of earth-boring tools include a depth-of-cut control feature extending over a temporary displacement member. |
US08943662B2 |
Method for gold removal from electronic components
In some embodiments, a method removes gold plating on an electronic component. The method includes forming a gold and solder mixture on the electronic component via a first incrementally controlled heating procedure; incrementally cooling the electronic component via a first cooling procedure; wicking part or all of the gold and solder mixture from the electronic component to a metallic screen via a second incrementally controlled heating procedure; and incrementally cooling the electronic component via a second cooling procedure. |
US08943661B2 |
Non-slip spacer support system
A non-slip removable spacer for holding a workpiece in place relative to a work surface when interposed therebetween without permanent bonding therebetween. The spacer has a core with generally planar surfaces, with a pair elastomeric coverings applied to the surfaces. Further disclosed is a recessed attachment member in the spacer to receive a spindle element which permits spacers to be connected in a spaced part relationship. The spindle further includes a shelf. |
US08943659B2 |
Method and device for the surface peening of a partial element of a component of a gas turbine
A method and device for the surface peening, especially ultrasonic shot-peening, of at least one partial element of a component of a gas turbine, is disclosed. The partial element, e.g., a sealing fin, and at least one surface of a vibration device impinging the blasting material are positioned relative to each other at an angle between 70° and 90° based on the direction of extension of the sealing fin. |
US08943655B2 |
Clip
A clip 200 includes a locking portion 6 and an operation portion 9. The locking portion 6 of the clip 200 is inserted into the clip insertion hole 7 exposed while the protrusion 1a of the panel 1 is fitted into a protrusion insertion hole 5a of a panel attaching portion 5. An upper surface 12b of a locking main body portion 12 of the clip 200 presses an inner surface of the clip insertion hole 7 to bend the protrusion 1a. A rear side inclined surface 19b of a hook portion 13 of the clip 200 presses a front side horizontal edge 21b on a ceiling surface of the clip insertion hole 7, and both connecting portions 14 of the clip 200 press vertical edges 22 of an inner wall surface of the clip insertion hole 7. The clip can easily and reliably fix a vibration generating member. |
US08943649B2 |
Hinge and foldable electronic apparatus therewith
A hinge includes a pivot, two connection members pivotally connected by the pivot, a first magnetic part connected to one of the connection members, a second magnetic part moveably disposed relative to the first magnetic part and kinetically connected to the other one of the connection members, and an adjustment part kinetically connected to the other connection member and urging against the adjustment part. The magnetic moment of the second magnetic part is opposite to that of the first magnetic part. When the two connection members rotate relatively, the other connection member drives the adjustment part and the second magnetic part to rotate relative to the first magnetic part, so as to produce a repulsive moment resisting the rotation and varies with the rotation. A foldable electronic apparatus has the hinge. |
US08943646B2 |
Upright vacuum cleaner
An upright vacuum cleaner comprising a wand fluidly connected to a separating apparatus on the cleaner via a hose and which is used, as required, to clean above the level of the floor. The wand is at least partly retractable inside the hose for storage, and a hose catch is provided at the end of the hose, this hose catch being biased towards a locking position in which the hose catch locks the wand in an extended position. According to the invention, the hose is a stretch hose arranged, in its coil-bound state, to act as a reaction member against which a user may readily force the biased hose catch out of said locking position using the extended wand. |
US08943644B2 |
Vacuum cleaner
The present disclosure relates to a vacuum cleaner comprising an electric motor 3 and a blower producing an air flow through the vacuum cleaner. The electric motor and the blower are placed on a common vertical axis 17. A separator unit 13 is placed laterally with respect to the common axis of the motor and the blower. A bent conduit 19 connects the blower with the separator unit, and one end 21 of the conduit encloses the common vertical axis. The conduit comprises a portion located along the common axis 17 having a double wall forming a closed air pocket 23. This provides damping of noise emitted by the blower/motor and which propagates in the opposite direction of the air flow. |
US08943640B2 |
Swimming pool brush
A pool brush includes a handle receiver; and a brush head attached to the handle receiver, the brush head having a body and a plurality of bristles extending from said body. The body includes a cylindrical portion having rounded top, bottom, front and rear sides, and opposite end portions, and the plurality of bristles includes bristles radially extending 360 degrees around the cylindrical portion of the body and from the end portions. The plurality of bristles includes a plurality of bundles of relatively longer bristles and a plurality of bundles of relatively shorter bristles, wherein the bundles of relatively longer bristles are in arrays in an alternating arrangement with arrays of the bundles of shorter bristles. |
US08943635B2 |
Personal care device
A personal care device is disclosed. The personal care device includes an electrically powered driving unit for driving a working implement of the personal care device at a desired speed and/or amplitude and/or frequency; and a control unit for controlling the driving unit in response to load onto the working implement. The control unit includes a detector for detecting an operating parameter of the driving unit responsive to load onto the working implement, and a powering unit for varying the electrical powering of the driving unit in response to a detected change of the value of the operating parameter such that speed and/or amplitude and/or frequency of the working implement is changed from an idling value to an operation value. |
US08943633B2 |
Cleaning system for cleaning tubing
According to one aspect of the invention, there is provided a cleaning system for cleaning tubing used for conducting a fluid therethrough, the tubing being connected between an inlet pipe and an outlet pipe, the cleaning system including: a receptacle; an apertured partition disposed within the receptacle and dividing the receptacle into a first compartment and a second compartment, at least one cleaning element disposed in the receptacle second compartment, wherein apertures of the apertured partition having a size allowing the fluid, but not the cleaning element to pass through the apertured partition; a fluid supply conduit connected to the receptacle first compartment for establishing fluid communication between the inlet pipe and the receptacle first compartment; a cleaning element supply conduit with a directional valve arranged therein, the cleaning element supply conduit being connected to the receptacle second compartment for establishing fluid communication between the receptacle second compartment and the inlet pipe, wherein the fluid supply conduit and the cleaning element supply conduit form a part of a fluid supply loop for supplying the cleaning element from the receptacle second compartment into the tubing via the inlet pipe; a cleaning element return conduit with a directional valve arranged therein, the cleaning element return conduit being connected to the receptacle second compartment for establishing fluid communication between the outlet pipe and the receptacle second compartment, a fluid return conduit connected to the receptacle first compartment for establishing fluid communication between the receptacle first compartment and the outlet pipe, wherein the cleaning element return conduit and the fluid return conduit form a part of a fluid return loop for returning the cleaning element from the tubing via the outlet pipe into the receptacle second compartment; and a valve arrangement operable to open/close the fluid supply loop and operable to open/close the fluid return loop. |
US08943632B2 |
Apparatus for cleaning swimming pools
An apparatus for cleaning swimming pools comprises a self-propelled device comprising: movement means for moving the self-propelled device in a swimming pool; a water recirculation circuit; means for cleaning the surfaces of the swimming pool; and a power supply battery for supplying electric energy to one or more out of the movement means, the recirculation circuit and the cleaning means; the apparatus also comprises a recharging base for the power supply battery, the base having at least a first inductive element positioned in the swimming pool; the recharging base comprising a supporting unit having a first end integral with the swimming pool and a second end which is opposite to the first end and suspended in the swimming pool; the first inductive element hanging from the second end of the supporting unit. |
US08943629B2 |
Washing system and method for load size and water retention detection
A washing system and method for load size and water retention detection includes a cabinet, a tub position within the cabinet, a basket with a wash load received therein rotatably supported within the tub, and a drive system for rotating the basket. A controller is operatively coupled to the drive system. The controller rotates the rotatable basket to urge the wash load radially outwardly in the basket and then decelerates the rotatable basket with the wash load urged radially outwardly to or below a predetermined threshold speed. An amount of time from initial deceleration of the rotatable basket until the rotatable basket is at or below the predetermined threshold speed is measured and the measured amount of time is used to determine a parameter of the wash load. |
US08943626B1 |
Pillow display system
A system for displaying a pillow in a vertical position features a pillow and a sham located on and fully encasing the pillow. The sham features a flange located on a sham outer periphery and extending out and away from the sham. A second attachment means is located on a flange second surface. The system features a rigid display frame with a frame aperture centrally located in the display frame. A first attachment means is located on a frame first surface. A removable base is located on a frame bottom edge perpendicular to the display frame. |
US08943625B2 |
Ergonomic baby swaddling blanket
A swaddling blanket for maintaining a baby in an ergonomic position. One embodiment can include features for positioning the baby's arms in pockets in first and second arm wings and wrapping the arm wings. An embodiment may also include features for positioning the baby's hips in a hip positioning portion and bringing a hip positioning flap into a position to encourage the baby's legs to an ergonomic position. |
US08943623B2 |
Hammock with intermediate support
A hammock is supported by vertical supports connected to hammock spreader bars at the head end and the foot end of the hammock at two vertically displaced points. An intermediate support comprising a transverse flexible strap suspended between the vertical support members at a user's knee region of the hammock raises the hammock in the knee region so as to remove the concavity at the location and reduce backward knee joint stress on the person reclining in the hammock. |
US08943618B2 |
Toilet seat hinge assembly
A toilet seat hinge assembly that includes: a hinge configured for attachment to a toilet seat, a fastener including an expandable head; and a cap formed integrally with the hinge. The cap includes an engaging element extending from the first surface of the cap. The engaging element is configured to engage and expand the head of the fastener in order to releasably connect the toilet seat hinge assembly to a toilet bowl when the cap is in a first position relative to the base portion. A toilet seat assembly including the toilet seat hinge assembly. |
US08950011B2 |
Targeted sequencing of biomolecules by pulling through a liquid-liquid interface with an atomic force microscope
A mechanism is provided for sequencing a biopolymer. The biopolymer is traversed from a first medium to a second medium. The biopolymer includes bases. As the biopolymer traverses from the first medium to the second medium, different forces are measured corresponding to each of the bases. The bases are distinguished from one another according to the different measured forces which are measured for each of the bases. |
US08950010B2 |
Method for measuring a piezoelectric response by means of a scanning probe microscope
The piezoelectric response of a sample (3) is measured by applying a scanning probe microscope, whose probe (2) is in contact with the sample (3). The probe is mounted to a cantilever (1) and an actuator (5) is driven by a feedback loop (7, 11, 12, 4) to oscillate at a resonance frequency f. An AC voltage with principally the same frequency f but with a phase (with respect to the oscillation) and/or amplitude varying periodically with a frequency fmod is applied to the probe for generating a piezoelectric response of the sample (3). A lock-in detector (20) measures the spectral components at the frequency fmod of the control signals (K, f) of the feedback loop. These components describe the piezoelectric response and can be recorded as output signals of the device. The method allows a reliable operation of the detector oscillator resonator (1) at its resonance frequency and provides a high sensitivity. |
US08950008B2 |
Undiscoverable physical chip identification
Methods and circuits for undiscoverable physical chip identification are disclosed. Embodiments of the present invention provide an intrinsic bit element that comprises two transistors. The two transistors form a pair in which one transistor has a wide variability in threshold voltage and the other transistor has a narrow variability in threshold voltage. The wide variability is achieved by making a transistor with a smaller width and length than the other transistor in the pair. The variation of the threshold voltage of the wide variability transistor means that in the case of copies of intrinsic bit elements being made, some of the “copied” wide variability transistors will have significantly different threshold voltages, causing some of the intrinsic bit elements of a copied chip to read differently than in the original chip from which they were copied. |
US08950007B1 |
Policy-based whitelisting with system change management based on trust framework
Techniques have been developed to allow runtime extensions to a whitelist that locks down a computational system. For example, executable code (including e.g., objects such as a script or active content that may be treated as an executable) is not only subject to whitelist checks that allow (or deny) its execution, but is also subject to checks that determine whether a whitelisted executable is itself trusted to introduce further executable code into the computational system in which it is allowed to run. In general, deletion and/or modification of instances of code that are already covered by the whitelist are also disallowed in accordance with a security policy. Accordingly, an executable that is trusted may be allowed to delete and/or modify code instances covered by the whitelist. In general, trust may be coded for a given code instance that seeks to introduce, remove or modify code (e.g., in the whitelist itself). |
US08950002B2 |
Method and apparatus for token-based access of related resources
According to one embodiment, an apparatus may store a plurality of tokens indicating that a user is attempting to access a resource. The apparatus may determine an authorization level for the user based at least in part upon the plurality of tokens. The authorization level may indicate whether the user is authorized to access the resource. The apparatus may then determine a related resource that shares a relationship with the resource, and determine that the authorization level indicates that the user is authorized to access the related resource. The apparatus may then communicate a decision token indicating that the user is authorized to access the resource and the related resource. |
US08950000B1 |
Application digital rights management (DRM) and portability using a mobile device for authentication
A method, system, and medium are provided for operating a computing device and a mobile device to access computer software with a secure access and to access a packet network, and for operating a computer software on a mobile device with different computing devices. A mobile device is used to authenticate a user's access to computer software. The computer software may reside on the mobile device, the user's computing device, or another computing device. A unique identifier is stored in the mobile device associated with the computer software to enable the authentication. |
US08949996B2 |
Transforming unit tests for security testing
A method, computer program product, and system for transforming unit tests is described. A unit test associated with one or more software units is identified. A first input parameter of the unit test is identified. A substitute parameter value is determined, wherein the substitute parameter value is associated with a security test for the one or more software units. A value of the first input parameter in the unit test is replaced with the substitute parameter value. The unit test including the substitute parameter value is implemented for the one or more software units. A first security issue associated with the one or more software units is identified, based upon, at least in part, replacing the first input parameter of the unit test with the substitute parameter value and implementing the unit test including the substitute parameter value. |
US08949994B2 |
Detecting persistent vulnerabilities in web applications
A method, including storing a test payload to a persistent state of an application and performing a static analysis to identify a first code location in the application that retrieves the test payload, to identify a first path from an entry point to the first code location, and to identify a second path from the first code location to a second code location that executes a security sensitive operation using the retrieved data. A dynamic analysis is then performed to retrieve the test payload via the first path, and to convey the test payload to the second code location via the second path. |
US08949992B2 |
Detecting persistent vulnerabilities in web applications
A method, including storing a test payload to a persistent state of an application and performing a static analysis to identify a first code location in the application that retrieves the test payload, to identify a first path from an entry point to the first code location, and to identify a second path from the first code location to a second code location that executes a security sensitive operation using the retrieved data. A dynamic analysis is then performed to retrieve the test payload via the first path, and to convey the test payload to the second code location via the second path. |
US08949990B1 |
Script-based XSS vulnerability detection
Detection of dynamic URLs that are vulnerable to XSS attacks is described. First, a dynamic URL is crafted by incorporating a piece of test code designed to expose an instance of XSS vulnerabilities. Next, the crafted URL is loaded into a browser, which causes a web page to be generated that may include the piece of test code. If, upon loading the web page into the browser, the piece of test code is executed by the browser and the browser sends a request to a web server as a result, then the URL is reported as XSS vulnerable. Others, the URL is not vulnerable to this instance of XSS attack. The test may be repeated multiple times for different pieces of test code, each piece designed to expose a different instance of XSS vulnerabilities. |
US08949989B2 |
Auditing a device
The auditing of a device that includes a physical memory is disclosed. One or more hardware parameters that correspond to a hardware configuration is received. Initialization information is also received. The physical memory is selectively written in accordance with a function. The physical memory is selectively read and at least one result is determined. The result is provided to a verifier. |
US08949987B2 |
Computer security process monitor
A computer security process monitor detects security intrusions of a networked computing platform by monitoring execution statistics associated with one or more computer processes executed by the platform in relation to expected (or “valid”) execution parameters. The execution statistics in one example include system process statistics (e.g., process name, peak memory usage, maximum number of threads, peak CPU utilization) and network interface statistics (e.g., IP ports, protocols) associated with the one or more computer processes; and the valid execution parameters define acceptable values or states corresponding to the execution statistics. |
US08949986B2 |
Network security elements using endpoint resources
A method and apparatus for network security elements using endpoint resources. An embodiment of a method includes receiving a request for access to a network at an endpoint server. The method further includes detecting that the request for access to the network includes a request that is unauthorized. The request for access to the network is directed to a network security element. |
US08949985B2 |
Application testing system and method
A method, computer program product, and computer system for sending, by a first computing device, a payload from a plurality of payloads to a second computing device. A response from the second computing device responding to the payload is received at the first computing device. It is determined whether the payload has successfully attacked an application executing at the second computing device based upon, at least in part, the response. If not, at least a portion of the plurality of payloads that shares a structural overlap with the first payload is identified. At least a second payload of the portion is prevented from being sent to the second computing device in response to identifying that the second payload shares the structural overlap with the first payload. |
US08949981B1 |
Techniques for providing protection against unsafe links on a social networking website
Techniques for providing protection against unsafe links on a social networking website are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for providing protection against unsafe links on a social networking website comprising: receiving, from the social networking website, user profile data associated with a user of the social networking website, scanning, from the user profile data, a plurality of links, accessing a safety rating for each of the plurality of links, and outputting, to a client device associated with the user, a link analysis report that indicates the safety rating of one or more of the plurality of links. |
US08949977B2 |
Look ahead of links/alter links
A computationally-implemented method comprises obtaining at least a portion of data from a data source, determining a content of the data, determining an acceptability of an effect of content of the data at least in part via at least two virtual machine representations of at least a part of a real machine having at least one end-user specified preference, at least one of the at least two virtual machine representations operating at least in part on an individual core of a multi-core system, and displaying at least one data display option based on the determining an acceptability of a content of the data. |
US08949976B2 |
Scanning computer files for specified content
Scanning for computer viruses or E-mail and data content filtering is performed using a distributed programming approach. A master computer 4 serves to divide the scanning operation into a plurality of tasks that are allocated to further computers 8, 10, 12, 14, 20. These further computers then separately perform the tasks and return the results to the master computer 4. The master computer 4 can check the update status of the further computers prior to them starting operation in order to check that they have the latest data defining the scanning to be performed. |
US08949974B2 |
Mobile device with password protected desktop screen
A mobile device includes a user interface that has a plurality of non-password-protected desktop screens and at least one password protected desktop screen. The mobile device includes a touch sensitive display device that accepts gestures used to navigate between the desktop screens. Applications may be installed to password protected desktop screens. |
US08949967B2 |
Information management apparatus, information management method, and non-transitory computer-readable storage medium
An information management apparatus includes a first control information setting unit that sets first control information for permitting use of information within a destination terminal to the information; a second control information setting unit that sets second control information for permitting the destination terminal to forward the information to the information; a displaying permitting unit that controls, when information set with the first control information is received from a source terminal, to permit the information to be used locally within an apparatus; and a forwarding permitting unit that controls, when information set with the second control information is received from a source terminal, to permit the information to be forwarded. |
US08949961B2 |
Control apparatus for communicating with an imaging apparatus and an authentication information acquisition device, communication system, control method, and computer-readable storage medium
A communication system includes a multifunctional apparatus, an authentication information input device, an I/F converter, and a control server. The control server includes an authentication information input device driver for controlling the operation of the authentication information input device via the I/F converter over a network and a multifunctional apparatus control section for controlling operation of the multifunctional apparatus. The authentication information input device driver causes the authentication information input device to acquire authentication information from a user, and receives, via the network, the authentication information acquired by the authentication information input device. Moreover, in cases where an authenticating section of the control server performs an authentication process with use of the authentication information and authentication is completed successfully, the multifunctional apparatus control section permits the use of the multifunctional apparatus. This makes it possible to build a flexible authentication system. |
US08949958B1 |
Authentication using media fingerprinting
Disclosed are various embodiments for determining if a requesting client is within a predetermined distance of a location of a trusted client. In one embodiment, a trusted signal having a plurality of trusted signal metrics may be established by the trusted client as being associated with a specified location. The trusted signal may then be rendered to the requesting client to be recorded as a contested signal. In one embodiment, an authentication service may then determine if the contested signal is of an adequate signal quality according a predetermined quality threshold. Assuming the contested signal is of an adequate quality, the authentication service then determines that the requesting client is within a common acoustic environment as the trusted client if the contested signal corresponds to the trusted signal by comparing a plurality of contested signal metrics with a plurality of trusted signal metrics. |
US08949957B2 |
Method and system for creating a mobile internet protocol version 4 connection
A method for creating a unique and secure mobile internet protocol version 4 connection for a packet data network is provided. The method includes generating an extended master session key to create a mobile internet protocol root key. The method also includes creating a mobile internet protocol security parameter index based on the mobile internet protocol root key and an access point name. The method further includes deriving a mobile node home agent key based on the access point name. Furthermore the method includes associating the derived mobile node home agent key to the created security parameter index. Moreover the method includes providing the unique and secure mobile internet protocol version 4 connection to transfer data for the packet data network connectivity. |
US08949955B2 |
Method and apparatus for mobile time-based UI for VIP
A method and apparatus for time-based one-time password generation using a wireless communications device for two-factor authentication are described. The computer-implemented method comprising detecting launch of a security code generation application on a wireless communications device, generating a first unique security code upon launching the application, displaying the first security code on the wireless communications device, determining based on time whether to generate a new unique security code, and displaying the new unique security code. |
US08949954B2 |
Customer notification program alerting customer-specified network address of unauthorized access attempts to customer account
A network security system includes a server configured to receive an access request via a network from a remote computing device, a database storing customer account information accessible by the server, and memory accessible by the server and storing a customer notification program. When executed by the server, the program identifies the remote computing device by a device fingerprint and requesting location, determines whether the device fingerprint matches any authorized device fingerprints stored in the database and sends, responsive to a mismatch between the device fingerprint and the authorized device fingerprints, a notification of the request to a customer-specified address. The notification indicates the request, the identity of the remote computing device, and the requesting location. The program may resolve the request responsive to a reply to the notification from the customer-specified address. |
US08949950B2 |
Selection of successive authentication methods
A method of authenticating a user who is a subscriber of a home network, authenticated in a first network, for accessing a service in a second network. This method includes: authenticating the user in the first network with a first authentication method selected in an authentication server; reserving resources for the service towards a rules enforcement device; requesting control rules for the resources towards a control rules server; submitting towards the control rules server information about the first authentication method; determining at the control rules server whether a further authentication of the user with a further authentication method is required; and instructing from the control rules server towards the authentication server to force the further authentication of the user with the further authentication method. |
US08949949B1 |
Network element authentication in communication networks
In an embodiment, a method enables authentication of devices connected to a network. The method also enables the devices to digitally sign communication on the network with private keys. When a new device is added to the network, a mobile device may be connected to the new device. The mobile device receives identification from the new device and sends the identification to an authorization server, over a public network. The mobile device also sends a request for a private key to the authorization server. The authorization server contains an inventory of the devices authorized to communicate over the network. If the identification of the new device exists in the inventory, the authorization server sends a private key to the mobile device, over the public network. The mobile device forwards the private key to the new device. |
US08949944B2 |
Method and system for multi-access authentication in next generation network
It is provided a method and system for multi-access authentication in Next Generation Network (NGN). A network side authentication center (NSAC) generates an authentication vector after receiving, from a user terminal (UT), UT information including subscription information and multi-access information of the UT; after receiving an authentication request including authentication information from the NSAC, the UT performs authentication on the network side, generates keying material and network side authentication information (NSAI) upon successful authentication, and sends the NSAI to the NSAC, which performs authentication on the NSAI using the authentication vector, generates keying material according to the multi-access information of the UT upon successful authentication, and informs an access forwarding functional module (AFFM) of the keying material; the AFFM encrypts and decrypts access service information of the UT according to the keying material. The efficiency with which the UT accesses the network is enhanced. |
US08949943B2 |
Messaging systems and methods
A third-party can subscribe to one or more electronic message group lists without joining the group lists by creating a trust relationship between the subscriber and a group list member. In particular, the subscriber can send a trust indicator to the group member, who can then determine whether to accept the trust indicator for all or specific groups that are associated with the group member, as appropriate. In at least one embodiment, the group member can send a trust indicator acceptance message to the subscriber that identifies the group member, and any or all group lists associated with the group member. The subscriber can then receive messages directed to the trusted group member or group lists, and can send group messages to the group lists subject to a receive setting associated with the group lists or group members of the group lists. |
US08949941B2 |
Geothentication based on network ranging
A system, method, and apparatus for the authentication of the physical location of a target node are disclosed herein. In one or more embodiments, the authentication of the target node's physical location is achieved by using ping ranging measurements obtained from the amount of time that elapses during ping messages being sent between the target node and at least one trusted node with a known physical location. The physical location of the trusted node(s) is obtained by using satellite geolocation techniques. The accuracy of the ranging measurements may be improved upon by using pre-coordination and/or priority determination of the ping messages being sent between the target node and the trusted node(s). In at least one embodiment, the ping messages are sent by dedicated ping response hardware that is associated with the target node and/or the trusted node(s). In some embodiments, the ping messages include a pseudo random code bit sequence. |
US08949940B1 |
Aggregating data from multiple issuers and automatically organizing the data
Some implementations provide techniques and arrangements to aggregate data from multiple issuers. An aggregator server may receive data associated with a user from an issuer. The data may include an issuer identifier associated with the issuer, account access data associated with the user, and a storage location identifier. The aggregator server may authenticate an identity of the issuer based on the issuer identifier and determine whether the issuer is authorized to provide the data for the user. In response to determining that the issuer is authorized to provide the data for the user, he aggregator server may identify an account associated with the user based on the account access data and store the data in the account associated with the user based at least partially on the storage location identifier. |
US08949939B2 |
Methods and systems for provisioning access to customer organization data in a multi-tenant system
Methods and systems are described for providing support representative access to applications deployed in an enterprise network environment. An access provisioning system defines a support user class in a user profile database for an application executed on an organization partition within the network. The support user is granted read only privileges to metadata of the application. An organization administrator can grant support personnel access to the application as a support user, thus the ability to view, analyze, and possibly modify the metadata. The access provisioning system generates a Security Assertion Markup Language (SAML) assertion upon request by the support personnel to enable access to the data to the extent of the granted privileges. The SAML protocol includes authentication of the support representative as an authorized support user within the system. |
US08949929B2 |
Method and apparatus for providing a secure virtual environment on a mobile device
Methods and devices provide a secure virtual environment within a mobile device for processing documents and conducting secure activities. The methods and devices create a secure application environment in which secure data and documents may be segregated from unsecured data using document encryption, allowing the application of security policies to only the secure application environment. The creation of a secure application environment allows users to access and manipulate secure data on any mobile device, not just specifically designated secure devices, without having to secure all data on the mobile device, while providing the corporate entity with necessary document security. The methods and devices provide for securing data on a mobile device at the data level using encryption. |
US08949927B2 |
System and method for selection of security algorithms
There is described a method and apparatus for managing security for a connection between a user device and a communications network comprising at least one base station and a core network. In one embodiment, the method includes receiving at the core network security capability information for the user device connecting to the communications network. Security capability information for the base station is then obtained from memory or from the base station itself. The security capability information for the user device and the security capability information for the base station is then processed in the core network to select a security policy for a connection between the user device and the base station and the selected security policy is transmitted to the base station. |
US08949922B2 |
System for collaborative conferencing using streaming interactive video
An apparatus comprising a server that generates a stream of streaming interactive video and/or audio. Means for multicasting the stream to a plurality of client devices accommodating different device video, audio and/or network characteristics, and means for allowing input from one or more of the client devices to control the streaming interactive video. |
US08949921B2 |
Application manager for digital television receiver for managing interactive applications of various types
The present invention describes a method for managing digital files, such as, for example, applications developed for TV digital, in a digital TV receiver apparatus, as well as a manager of said digital files. Particularly, the manager has a visual interface that enables the user to identify which applications are present in the digital TV receiver apparatus, install and/or unin-stall applications, in addition to providing fast access to certain applications. |
US08949919B2 |
Premises gateway apparatus and methods for use in a content-based network
Apparatus and methods for premises gateway functions that integrate or unify functions typically distributed across multiple devices within a content-based network. In one embodiment, the out-of-band (OOB) signaling functionality normally provided in each of a set-top-box (STB) and digital video recorder (DVR) are unified into a common OOB (e.g., DOCSIS) capable premises gateway device, thereby obviating OOB tuners and related components from each device. In another variant, the premises gateway is adapted for all-IP operation, such as for use with IP-based computers and IP set-top boxes, etc. Fully unified variants are also disclosed, wherein the DVR and/or STB functions are physically integrated within the premises gateway. |
US08949909B2 |
Resolution of tuner conflicts
Method, device, and storage medium to identify that a resource conflict exists pertaining to tuners of a device that tune to programs; notify a user that the resource conflict exists; receive a request to release a tuner; release the tuner in response to the request; determine whether a program offer is to be made; and provide the program offer in response to determining that the program offer is to be made. |
US08949907B2 |
Method and system for providing a home cable network
Methods and systems for cross-protocol time synchronization may comprise, for example, in a premises-based network, receiving, by a root node network controller in the premises, signals that conform to one or more first communications protocols, where the signals may be received from sources external to the premises. The received signals may be bridged to conform to a second communications protocol different from the first communications protocol. The bridged signals may be communicated to one or more networked devices within the premises-based wired network, where only signals conforming to the second communications protocol may be concurrently communicated in at least two frequencies, a first in a frequency range of the first communications protocol and a second in a frequency range of the second communications protocol, the frequency range used by the first communications protocol being different from and not overlapping with the frequency range used by the second communications protocol. |
US08949906B2 |
Interactive television program guide system with pay program package promotion
A system is provided that allows a user to select a pay program for purchase from a program guide. The program guide determines whether the selected program is part of a package of pay programs. If the selected program is part of a package, information regarding the package is provided to the user so that the user may decide whether to purchase the package. If the selected program is part of several packages, information for all packages is provided. The system automatically sets reminders for packages containing repetitive programming. The system monitors whether the user has watched any of the programs in such packages. When the user watches a program from the package, the remaining reminders are cancelled. If a user does not watch any programs in a package of any type, purchase of the package is cancelled and the user is provided with the opportunity to reschedule. |
US08949905B1 |
Bookmarking, cataloging and purchasing system for use in conjunction with streaming and non-streaming media on multimedia devices
A system and process by which a product and the data associated with the product, including standard product information, information associated with the context of the product, external information, as well as live updates and feeds, are accessible to a purchaser during and after the viewing of streaming and non-streaming media on a multi-media device. The system includes a means of purchasing products online on a multimedia device, both during and after a streaming video, that is low cost and easy to use and access. It provides the ability to create and build an interactive catalog and bookmarking system and provides interactive use among the video, the retailers, and buyers, and also the ability for live, automatic, online updates of product, sales and user information and comments. |
US08949903B2 |
Feature recommendation for television viewing
A method includes accessing television (TV) command data including a plurality of TV commands for controlling a TV. The plurality of TV commands includes at least one selection of a feature. The method may include identifying a first pattern of TV commands based on the TV command data. The first pattern of TV commands correlates with the at least one selection of a feature. The method may further include receiving a second pattern of TV commands. The method may include determining whether the second pattern of TV commands substantially matches the model pattern of TV commands. In addition, the method may include providing a feature recommendation based on the at least one selection of the feature in response to a determination that the second pattern of TV commands substantially matches the model pattern of TV commands. |
US08949901B2 |
Methods and systems for customizing viewing environment preferences in a viewing environment control application
Systems and methods for customizing viewing environment preferences using an interactive media guidance application are provided. A media content may be accessed using an interactive media guidance application. A viewing environment preference may be configured and stored that defines attributes of components in the viewing environment. Media content can be associated to a viewing environment preference based on media guidance data. When a media content is accessed, a determination is made whether the accessed media content is associated to a previously stored viewing environment preference. If the accessed media content is associated to a previously stored viewing environment preference, data may be transmitted to a component external to a user equipment device to modify an attribute of the external component based on the previously stored viewing environment preference. |
US08949895B2 |
Mosaic channel video stream with personalized interactive services
An interactive mosaic channel video stream with indicators as to the action on a given video stream. An interactive matrixed video channel displayed on a video monitor, with a plurality of individual video feeds being presented at a given time, comprising a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, each video cell further comprising an area within the video cell reporting data related to the video feed, a cursor, which is moveable between the plurality of video cells, for selecting at least one characteristic associated with a selected video cell, such that a video program associated with the selected video cell is selectable via the cursor, and at least one selection screen, associated with the video information, wherein selections of at least one individual participant are made and statistics related to the selected individuals are displayed on the video monitor based on performance of the at least one individual participant. |
US08949894B2 |
Apparatus for providing multiple screens and method of dynamically configuring multiple screens
An apparatus and method for providing multiple screens is provided. The apparatus for providing multiple screens includes a service processing module providing a plurality of services, an interface module through which an audio content is independently selected from the plurality of services, and an output module outputting the selected audio content. |
US08949893B2 |
Method and a system for constructing virtual video channel
This invention relates to a method and a system for constructing virtual video channels comprising video content. While playing back video content to a user comprising a number of visual aspects, s/he can select at least one of the visual aspects appearing from said played back video content. Based on the selected aspects, a virtual channel is created comprising video content or a theme relating to said selected visual aspect. |
US08949892B2 |
Image sampling from multicast streams
The disclosed methods and system may gain access to a plurality of content streams, and periodically capture still images from each stream. The captured stills may be stored in a predetermined location, and the location may be made available to various clients. By discovering the locations, application clients can issue requests to receive the latest image for a current stream, and use that image to improve a user interface or enhance a user experience in consuming the content. |
US08949889B1 |
Product placement in content
Technology is described for personalizing a product placement in content. The method may include identifying a dynamic location in the content available for the product placement. A user profile may also be identified. The product placement may be selected based on the dynamic location identified in the content and the user profile. The product placement for the dynamic location identified in the content may then be provided. |
US08949887B2 |
Apparatus and method for distributing media content
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to access multiple media content in response to a request to record the multiple media content from a first communication device, adjust a format of at least a portion of the multiple media content based at least in part on a user profile associated with the first communication device, and compile the adjusted multiple media content for delivery. Other embodiments are disclosed. |
US08949886B2 |
Targeted advertisement insertion with interface device assisted switching
Advertisements or other types of targeted information are delivered to a set-top box or other user interface device of signal distribution system. In one aspect of the invention, a detection server of the system detects at least one cue associated with a first media stream, and generates timing information from the detected cue. The timing information is signaled to the interface device. An advertisement server of the system generates a second media stream containing targeted information for delivery to the user interface device. The user interface device switches from the first stream to the second stream based on the timing information. The timing information may also be signaled by the detection server to the advertisement server, for use in controlling generation of the second stream. |
US08949882B2 |
System and method for enabling content providers to identify advertising opportunities
A computer implemented method for enabling content providers to identify and customize placement opportunities is disclosed, comprising the steps of processing instructions to customize a pre-existing at least one of an audio and video datastream comprising at least one predefined time interval for content, identifying at least one time interval for a placement opportunity in the at least one of an audio and video datastream; altering at least one characteristic of the at least one time interval for a placement opportunity in accordance with the instructions; assembling the altered at least one time interval for a placement opportunity and at least one time interval for content into a list that represents an altered at least one of an audio and video datastream; and delivering the list to a distribution system for playing the altered at least one of an audio and video datastream. The at least one time interval for a placement opportunity may distinct from or coincident with the at least one time interval for content. The placement opportunity may be at least one of content and an advertising placement opportunity. The content may be entertainment content comprising at least one of video, audio, and interactive overlays. The at least one characteristic may be the duration of or the number of the at least one time interval for a placement opportunity. The list may be one of a playlist and a schedule. |
US08949880B2 |
Method and apparatus for interaction with hyperlinks in a television broadcast
Various embodiments of the present invention relate to systems, methods, and computer-readable medium providing licensing rights for media content that follows a subscriber so that the subscriber may experience the media content on various content distribution platforms. In particular embodiments, the systems, methods, and computer-readable medium transfer licensing rights for a user for particular media content that is associated with a first device on a first distribution platform so that the rights are associated with a second device on a second distribution platform. As a result, in various embodiments, the user is able to experience the particular media content with the use of the second device on the second distribution platform. |
US08949867B2 |
System and method for providing transaction monitor integration with service component architecture (SCA) runtime
A system and method for providing transaction monitor integration with a service component architecture (SCA) runtime. In accordance with an embodiment, a transaction server, such as a Tuxedo or other transaction server, is provided with a transaction interface which provides one or more transaction services to other SCA software components. A configuration file, such as a schema file, can be used to define a transactional behavior of the transaction server within a service oriented environment based on the transaction interface, and to publish the one or more transaction services in the service oriented environment. The software components can use the schema file to invoke the one or more transaction services through the transaction interface. |
US08949866B2 |
Object-oriented class hierarchy for workflow execution targets
A method is provided for managing an application program interface and may include identifying a creation of a new target type in an orchestrator, wherein the orchestrator has the application programming interface; identifying a set of properties of the new target type; and generating a new routine in the application program interface using the set of properties. |
US08949863B1 |
Creating environmental snapshots of storage device failure events
A storage device failure in a computer storage system can be analyzed by the storage system by examining relevant information about the storage device and its environment. Information about the storage device is collected in real-time and stored; this is an on-going process such that some information is continuously available. The information can include information relating to the storage device, such as input/output related information, and information relating to a storage shelf where the storage device is located, such as a status of adjacent storage devices on the shelf. All of the relevant information is analyzed to determine a reason for the storage device failure. Optionally, additional information may be collected and analyzed by the storage system to help determine the reason for the storage device failure. The analysis and supporting information can be stored in a log and/or presented to a storage system administrator to view. |
US08949861B2 |
Techniques for establishing virtual devices
Techniques for establishing virtual devices are presented. A legacy control system is encapsulated as a virtual device. The virtual device is isolated within a host hardware associate with a host OS and access to and from the virtual device is authenticated and controlled by the host OS. Legacy hardware used by the legacy control system is connected to the host hardware, thereby permitting the legacy control system to continue to access the legacy hardware when the virtual device processes. |
US08949857B2 |
Value provider subscriptions for sparsely populated data objects
A calling routine may identify portions of a data object that may be populated by other executable routines by creating a property requested event. An event may be created for the requested property and one or more subscribing routines may launch. The subscribing routines may process separately from the calling routine and return property values, which in turn may create a property changed event, which may be subscribed to by the calling routine. The calling routine may then process the requested data. In one embodiment, a data object may be populated on a property-by-property basis by various subscribing routines, creating a sparsely populated data object that may be updated dynamically by routines identified at runtime. |
US08949854B2 |
System and method for accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling
A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server coupled to a Hypertext Transfer Protocol (HTTP) server in the Internet intermediates a SIP message and a request for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The HTTP server enables the application server to subscribe the RSS feed and to track changes in the RSS feed over the Internet by use of a Serving Call/Session Control Function (S-CSCF) servicing the SIP message. The HTTP server enables the end device subscribing the RSS feed to fetch the web content from the media cache in later part of the subscription by providing updates to the application server. |
US08949852B2 |
Mechanism for increasing parallelization in computer programs with read-after-write dependencies associated with prefix operations
Some embodiments provide a system that increases parallelization in a computer program. During operation, the system obtains a binary associative operator and a ordered set of elements associated with a prefix operation in the computer program. Next, the system divides the elements into multiple sets of contiguous iterations based on a number of processors used to execute the computer program. The system then performs, in parallel on the processors, a set of local reductions on the contiguous iterations using the binary associative operator. Afterwards, the system calculates a set of boundary prefixes between the contiguous iterations using the local reductions. Finally, the system applies, in parallel on the processors, the boundary prefixes to the contiguous iterations using the binary associative operator to obtain a set of prefixes for the prefix operation. |
US08949850B2 |
Statistical tracking for global server load balancing
Server load-balancing operation-related data, such as data associated with a system configured for global server load balancing (GSLB) that orders IP addresses into a list based on a set of performance metrics, is tracked. Such operation-related data includes inbound source IP addresses (e.g., the address of the originator of a DNS request), the requested host and zone, identification of the selected “best” IP addresses resulting from application of a GSLB algorithm and the selection metric used to decide on an IP address as the “best” one. Furthermore, the data includes a count of the selected “best” IP addresses selected via application of the GSLB algorithm, and for each of these IP addresses, the list of deciding performance metrics, along with a count of the number of times each of these metrics in the list was used as a deciding factor in selection of this IP address as the best one. This tracking feature allows better understanding of GSLB policy decisions (such as those associated with performance, maintenance, and troubleshooting) and intelligent deployment of large-scale resilient GSLB networks. |
US08949849B2 |
Method and devices for dynamic management of a server application on a server platform
Method, devices and computer programs for a dynamic management of a first server application on a first server platform (SP1) of a telecommunication system are disclosed wherein a further server application is operating or installable on the first server platform (SP1) or a further platform (SP2). The first server platform (SP1) has a maximum processing capacity and a capacity fraction of the maximum processing capacity is assignable to the first server application reserving the capacity fraction for processing the first server application. A determination (F10) of a required processing capacity for processing at least one of the first server application and the further server application, an analysis (F20) of the required processing capacity for an assignment of the capacity fraction to the first server application, and an assignment of the capacity fraction are performed. |
US08949848B2 |
Reducing usage of resource utilized by a virtual machine whose resource utilization is adversely affecting neighboring virtual machines
A method, system and computer program product for managing resource utilization of virtual machines in a cloud computing environment. A cloud controller computes an index of the utilization of a resource by a virtual machine to determine its adverse impact on its neighboring virtual machine(s) that share the same resource. If the interference index is greater than a threshold, then the utilization of the resource by that virtual machine will be throttled or reduced provided that the servicing of its workload is not weighted at too high of a priority and that one or more of its neighboring virtual machines are not able to meet their service-level agreement requirements. In this manner, the adversely affected neighboring virtual machines may have its performance restored in meeting their service-level agreement requirements without having to add additional resources and/or be migrated to other areas of the cloud computing environment. |
US08949845B2 |
Systems and methods for resource controlling
A resource controller that includes a first buffer configured to store requests of a first predefined category having a first priority. In addition, the resource controller includes at least a second buffer configured to store requests of a second predefined category having a second priority where the first priority is set such that processing requests of the first category has priority over processing the requests of the second category. Also, the resource controller includes a mechanism configured to block the requests of the first category when a predefined condition is met. |
US08949843B2 |
Multicore processor system for carrying out parallel processing of tasks in a client using processor cores provided in the client
A multicore processor system includes one or more client carrying out parallel processing of tasks by means of processor cores and a server assisting the client to carry out the parallel processing via a communication network. Task information containing the minimum number of required cores indicating the number of processor cores required to carry out processes of the tasks and core information containing operation setup information indicating operation setup content of the processor cores are stored in the server. The server determines whether the task is allocated to the plurality of processor cores or not in accordance with the task information and the core information. The server updates the core information in accordance with a determination result to transmit the updated core information to the client. The client carries out the parallel processing by means of the processor cores in accordance with the received core information. |
US08949841B2 |
Approach for a configurable phase-based priority scheduler
A streaming multiprocessor (SM) in a parallel processing subsystem schedules priority among a plurality of threads. The SM retrieves a priority descriptor associated with a thread group, and determines whether the thread group and a second thread group are both operating in the same phase. If so, then the method determines whether the priority descriptor of the thread group indicates a higher priority than the priority descriptor of the second thread group. If so, the SM skews the thread group relative to the second thread group such that the thread groups operate in different phases, otherwise the SM increases the priority of the thread group. f the thread groups are not operating in the same phase, then the SM increases the priority of the thread group. One advantage of the disclosed techniques is that thread groups execute with increased efficiency, resulting in improved processor performance. |
US08949840B1 |
Method, system and computer-readable medium for message notification delivery
In a system, method and computer-readable medium for managing message delivery, message delivery jobs are dynamically prioritized into a plurality of priority queues based on a delivery timeframe for each job. A delivery manager controls delivery of the message delivery jobs through a number of delivery channels and ports. A priority manager reviews jobs pending in the queues. If the priority manager determines that a message delivery job will not be completed within its delivery timeframe, the priority manager assigns a higher priority to the message delivery job. |
US08949838B2 |
Multi-threaded processing with hardware accelerators
Described embodiments process multiple threads of commands in a network processor. One or more tasks are generated corresponding to each received packet, and the tasks are provided to a packet processor module (MPP). A scheduler associates each received task with a command flow. A thread updater writes state data corresponding to the flow to a context memory. The scheduler determines an order of processing of the command flows. When a processing thread of a multi-thread processor is available, the thread updater loads, from the context memory, state data for at least one scheduled flow to one of the multi-thread processors. The multi-thread processor processes a next command of the flow based on the loaded state data. If the processed command requires operation of a co-processor module, the multi-thread processor sends a co-processor request and switches command processing from the first flow to a second flow. |
US08949835B2 |
Yielding input/output scheduler to increase overall system throughput
A mechanism for yielding input/output scheduler to increase overall system throughput is described. A method of embodiments of the invention includes initiating a first process issuing a first input/output (I/O) operation. The first process is initiated by a first I/O scheduling entity running on a computer system. The method further includes yielding, in response to a yield call made by the first I/O scheduling entity, an I/O scheduler to a second I/O scheduling entity to initiate a second process issuing a second I/O operation to complete a transaction including the first and second processes, and committing the transaction to a storage device coupled to the computer system. |
US08949834B2 |
Modeling and scheduling asynchronous incremental workflows
Disclosed are methods and apparatus for scheduling an asynchronous workflow having a plurality of processing paths. In one embodiment, one or more predefined constraint metrics that constrain temporal asynchrony for one or more portions of the workflow may be received or provided. Input data is periodically received or intermediate or output data is generated for one or more of the processing paths of the workflow, via one or more operators, based on a scheduler process. One or more of the processing paths for generating the intermediate or output data are dynamically selected based on received input data or generated intermediate or output data and the one or more constraint metrics. The selected one or more processing paths of the workflow are then executed so that each selected processing path generates intermediate or output data for the workflow. |
US08949833B2 |
Method and system for polling network controllers to a dedicated tasks including disabling of interrupts to prevent context switching
Improving the performance of multitasking processors are provided. For example, a subset of M processors within a Symmetric Multi-Processing System (SMP) with N processors is dedicated for a specific task. The M (M>0) of the N processors are dedicate to a task, thus, leaving (N-M) processors for running normal operating system (OS). The processors dedicated to the task may have their interrupt mechanism disabled to avoid interrupt handler switching overhead. Therefore, these processors run in an independent context and can communicate with the normal OS and cooperation with the normal OS to achieve higher network performance. |
US08949831B2 |
Dynamic virtual machine domain configuration and virtual machine relocation management
Dynamic relocation of virtual machines among hypervisors in a domain is provided. A domain management module is executed on a computer processor and is configured to receive a request to add a new hypervisor to a domain. Each hypervisor and each domain comprises an architecture description (ARD). A new canonical ARD is generated for all hypervisors in the domain. A virtual machine executing on a first system is relocated to any other hypervisor in the domain. Virtual machines may also be moved to out-of-domain hypervisors through the use of override masks. In addition, under certain conditions, new hypervisors additions, as well as hypervisor and system updates may be performed without disrupting the virtual machines that are controlled by the hypervisors. |
US08949830B2 |
Emulating a data center network on a single physical host with support for virtual machine mobility
Methods and arrangements for emulating a data center network. A first end host and a second end host are provided. A base hypervisor is associated with each of the first and second end hosts, and the first and second end hosts are interconnected. A virtual hypervisor is associated with at least one virtual machine running on at least one of the base hypervisors, and virtual hypervisors are interconnected within one of the first and second end hosts. A virtual machine is nested within the virtual hypervisor, and the virtual machine is migrated from one virtual hypervisor to a destination virtual hypervisor to further be nested within the destination virtual hypervisor. |
US08949827B2 |
Tracking a virtual machine
A method and system provide tracking of a virtual machine by compiling information on the virtual machines in a network and sending the information to an administrative console. The administrative console can then determine the status of the virtual machines in the network. The administrative console can also establish a lineage of a virtual machine and the migration of a virtual machine from one host machine to another host machine. A virtual machine unique identifier assigned to each virtual machine by the system can be modified and used to track each virtual machine and associated host machine. A status can then be determined of the virtual machines, where the status can be a new virtual machine, a previously discovered virtual machine, a duplicated virtual machine, or a cloned virtual machine. |
US08949822B2 |
System, method and program product to manage installation of programs
A system, method and computer program product for controlling execution of a script program programmed to install a computer program is disclosed. An installation computer begins execution of the script program, and before a line or stanza of the script program is executed to initiate installation of the computer program, the installation computer determines that the line or stanza is programmed to initiate installation of the computer program. In response, the installation computer determines if the computer program is already installed. If the computer program is already installed, the installation computer skips the line or stanza of the script program so the script program will not attempt to install the computer program. However, if not, the installation computer continues to execute the script program including the line or stanza programmed to initiate installation of the computer program, such that the script program attempts to install the computer program. |
US08949820B2 |
Streaming from a media device
A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location. |
US08949814B2 |
Providing a software upgrade risk map for a deployed customer system
An approach is provided that receives and processes a software change package. The software change package includes changes to an installed software product. Change metadata corresponding to the changes included in the software change package is also received. Support data corresponding to the software change package is also received with the support data includes evaluation data that corresponds to the software change package. The evaluation data being data that was gathered from other customer installations of an upgraded software product that previously installed the software change package. Customer configuration data items are retrieved and the customer configuration data items are analyzed along with the received change metadata and the received support data in order to generating an upgrade risk map. |
US08949810B2 |
Method for high-performance data stream processing
Techniques for optimizing data stream processing are provided. The techniques include employing a pattern, wherein the pattern facilitates splitting of one or more incoming streams and distributing processing across one or more operators, obtaining one or mote operators, wherein the one or more operators support at least one group-independent aggregation and join operation on one or more streams, generating code, wherein the code facilitates mapping of the application onto a computational infrastructure to enable workload partitioning, using the one or more operators to decompose each of the application into one or more granular components, and using the code to reassemble the one or more granular components into one or more deployable blocks to map the application to a computational infrastructure, wherein reassembling the one or more granular components to map the application to the computational infrastructure optimizes data stream processing of the application. |
US08949807B2 |
Saving and loading graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment
A device receives, via a technical computing environment, a program that includes a parallel construct and a command to be executed by graphical processing units, and analyzes the program. The device also creates, based on the parallel construct and the analysis, one or more instances of the command to be executed in parallel by the graphical processing units, and transforms, via the technical computing environment, the one or more command instances into one or more command instances that are executable by the graphical processing units. The device further allocates the one or more transformed command instances to the graphical processing units for parallel execution, and receives, from the graphical processing units, one or more results associated with parallel execution of the one or more transformed command instances by the graphical processing units. |
US08949800B2 |
Time-based trace facility
Method, system, and computer program product embodiments of a time-based trace facility for facilitating software debugging without interfering with the run-time behavior, performance or resource usage of the traced software are provided. The trace facility resides in a different address space than the target address space and uses different time-slices of CPU resources to execute the instructions in the address spaces. The trace facility uses a cross-memory mode to read the state data from the target address space in accordance with a time schedule. The trace facility writes the state data to a trace area, which may be located in either the target or trace address spaces or external storage. With this approach, the trace facility can read a large amount of state data frequently to construct the type of historical record needed to analysis run-time behavior, performance and resource usage. |
US08949796B2 |
Method for automatic extraction of design from standard source code
A system and method for automatic code-design and file/database-design association. Existing source code is analyzed for process and control elements. The control elements are encapsulated as augmented state machines and the process elements are encapsulated as kernels. The new elements can then have meta-data attached (including, a name, I/O method, and test procedures), allowing software code sharing and automatic code/file/database upgrading, as well as allowing sub-subroutine level code blocks to be accessed directly. |
US08949794B2 |
Binding a software item to a plain english control name
In a method of binding a software item to a plain English name, a user input of a plain English control name is received into a test file. A user interface under test is automatically searched for a control corresponding to the plain English control name. The corresponding control in the software item under test is automatically bound to the plain English control name. |
US08949793B1 |
Test bed design from customer system configurations using machine learning techniques
Designing a test bed for testing a computer product includes (1) obtaining customer configuration data describing different system configurations in which the computer product is used, (2) preprocessing the customer configuration data to generate structured customer configuration, (3) applying a classification to the structured customer configuration data to separate the distinct system configurations into groupings according to similarity in one or more of the system attributes among members of each group, and (4) for each grouping, identifying a representative system configuration to be used for testing and generating a corresponding set of test bed definition data describing the representative system configuration to enable implementation. The classification may employ clustering analysis, and supplementary and/or backup techniques may be included. |
US08949790B2 |
Debugging visual and embedded programs
SMAPs are generated for use in debugging visual paradigms. A system can debug a non-Java source, or a visual paradigm, embedded inside another distinct paradigm. The system may include a visual object ordering system that determines an order number for each of a plurality of visual objects in the visual paradigm, and a mapping system that maps the order number of each visual object to a set of line numbers in the associated code output. |
US08949787B2 |
Locating isolation points in an application under multi-tenant environment
A computer implemented method for locating isolation points in an application under multi-tenant environment includes scanning, using a computer device an application by using scanning rules, to obtain potential isolation points and relationships between the potential isolation points; specifying at least one isolation point among the potential isolation points; and screening an isolation point from the potential isolation points by using relationships between the specified at least one isolation point and the remaining potential isolation points. |
US08949784B2 |
Type system for declarative data scripting language
An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores. |
US08949782B2 |
Enhanced timelines in application development environments
A computerized device can comprise a display adapter and a data processing hardware element, such as a processor. The data processing hardware element implements a timeline view module to provide output via the display adapter to display a timeline of an application under development. The timeline can comprise a plurality of tracks, including a track providing a temporal view of each of a plurality of media components of the application and a scripting track providing a temporal view of scripting components of the application. The scripting track can be rendered and populated by default by the timeline view module, and can be kept in view even when other tracks are scrolled out of view. The timeline view module can respond to input events directed to the scripting track to define scripting actions such as labels and actions used to control the application. |
US08949773B2 |
Deriving process models from natural language use case models
One or more process models from natural language use case models are derived, for example, by creating, using a processor, an in-memory model of a use case from information in natural language text describing the use case; transforming the in-memory model into a process model in predetermined modeling notation; and generating a selected business process model using the process model. |
US08949770B2 |
Automated management of software requirements verification
An exemplary system for electronically managing requirements for software development includes a projects module, a requirements module, a mapping module and a verification module. The projects module is configured to establish a software development project. The requirements module is configured to define requirements for the project based on requirements information captured from a requirements source. For each requirement, the projects module is configured to associate source code developed for the requirement with the project or assign the requirement for development of source code. The mapping module is configured to map procedures identified in the source code to the defined requirements. The verification module is configured to verify the defined requirements based on results of one or more of analysis, code coverage measurements and unit testing performed on the mapped procedures. |
US08949766B2 |
Detecting corresponding paths in combinationally equivalent circuit designs
A method, apparatus and product for detecting corresponding paths in combinationally equivalent circuit designs. The method comprising: obtaining a first circuit design and a second circuit design, the first and second circuit designs have corresponding sets of input and output elements; obtaining a path in the first circuit design, the path commencing in an input element and ending in an output element, wherein the input element and the output element are connected by combinational logic elements; automatically extracting, by a computer, a sensitization function of the path in the first circuit design; and automatically determining, by the computer, one or more paths in the second circuit design which are sensitized by the sensitization function of the path. |
US08949763B1 |
Apparatus and methods for optimization of integrated circuits
A system for computer-aided design (CAD) of an integrated circuit (IC) uses a computer. The computer is configured to optimize placement, routing, and/or region configuration of the integrated circuit (IC) by maximizing a number of low-power regions in the integrated circuit (IC). |
US08949758B1 |
Hybrid design rule for double patterning
Among other things, one or more systems and techniques for generating or implementing a hybrid design rule set are provide herein. A set of color design rules and a set of color agnostic design rules are generated and exposed for selective design rule assignment. In an embodiment, a first color design rule is assigned to a first polygon. In an embodiment, a first color agnostic design rule is assigned to a second polygon. In this way, color design rules and color agnostic design rules are selectively applied to polygons of a design layout. Color design rules are selected for space and design efficiency. Color agnostic rules are selected for conservative design layout for design ease. A design rule checking stage and a design rule fixing stage are performed such that the design layout is compliant after color decomposition without a second design rule fixing stage. |
US08949757B2 |
Circuit design and retiming
A method and apparatus to design a circuit is described. In on embodiment, the method comprises selecting a target clock for a design of the circuit, and determining a plurality of latencies for a portion of the circuit. The method further comprises determining a representation of a data flow graph for the portion of the circuit, the data flow graph having a first node connected with a second node by a number of extra delays determined based on the target clock and the plurality of latencies, the first node and second node representing paths that start from and end in registers in the portion of the circuit, the first node connecting to a node between a first input of the portion of the circuit and an input of a register of the portion of the circuit. The method continues to retime the design for the circuit to operate at the target clock based on the representation of the data flow graph, wherein at least one of the selecting, determining, and retiming is performed by a processor. |
US08949756B2 |
Debug access with programmable return clock
A debug port configured to generate and provide a return clock is disclosed. In one embodiment, an integrated circuit (IC) includes one or more functional units and a debug port (DP). The DP is configured to enable access by an external debugger to the functional unit(s) of the IC for debugging purposes. The DP includes circuitry that may generate a first clock signal that is provided to the functional unit(s) during debug operations. Receiving test result data at the DP may require a return clock signal that is not provided by the functional unit(s). Accordingly, the IC may include a clock modifier coupled to receive the first clock signal. The clock modifier may generate a second clock signal based on the first, the second clock signal being provided to the DP as a return clock signal. |
US08949755B2 |
Analyzing sparse wiring areas of an integrated circuit design
A set of nets in an integrated circuit design, having a timing margin and traverse routing tiles, are identified. The set of nets are assigned a utilization metric based on the traversed routing tiles. A set of sparse nets are determined from the set of nets, based on the utilization metric of each net in the set of sparse nets. One or more target nets are selected from the set of sparse nets, based on the timing margin of the target nets. The target nets may be modified. |
US08949747B1 |
Double patterning coloring with color balancing
Some embodiments of the invention provide a method for balancing the assignment of shapes from a portion of an IC design layout to different masks. The method of some embodiments assigns the shapes to a plurality of masks in a manner that a variation between the numbers of shapes assigned to each mask is within a certain threshold. The method of some embodiments performs a separate analysis for shapes which are outside of a threshold distance from any other shapes. |
US08949739B2 |
Creating and maintaining images of browsed documents
Embodiments automatically create dynamic thumbnail images corresponding to accessed web pages. Thumbnails, snapshots, or other images are generated for each of a plurality of the web pages (e.g., viewed or visited by a user, or pre-fetched by a browser). The images are provided to the user as, for example, active tiles in a browser tab or on a desktop background. As content on the web pages updates, the images are re-created and visually distinguished from other images to enable the user to quickly identify the images that correspond to updated web pages. The user interacts with the images to view the corresponding web pages. |
US08949738B2 |
Drug calendar and reminder system
A drug calendar and reminder system is provided which allows for a user to be reminded when and how to take regularly scheduled drugs. The drug calendar and reminder system allows a user to input one or more drugs including their dosage instructions and schedule, and creates interactive reminders to facilitate the regular taking of these drugs. The drug calendar and reminder system can be further configured to receive content from content providers, such as drug interaction services, drug databases, doctors, and pharmacies such that a user can readily access information from these providers as needed. The drug calendar and reminder system can also be configured to compile the user's drug information, and can be configured to allow content providers access to this information. |
US08949732B2 |
System and method for corresponding tabs to content information
The present invention provides screen displaying technology allowing improvement in operability and convenience for the user. A screen display apparatus receives a content, displays a plurality of tabs in a display screen, corresponds content information to any one of the plurality of tabs, and displays the content information corresponding to a displaying tab. In the case of corresponding content information to a non-displaying tab other than the displaying tab, it is determined whether or not a there is a non-corresponded, non-displaying tab to which other content information is not corresponded, and when the non-corresponded, non-displaying tab does not exist, the non-displaying tab selected based on a predetermined selection condition and the content information are corresponded. Furthermore, the screen display apparatus calculates a progress status of at least one or more of receiving a content, generating a content image by drawing the content, and storing the content image in an image storage means, and then outputs the calculated progress status associated it with a tab corresponded to the content. |
US08949728B2 |
Graduated visual and manipulative translucency for windows
Methods and systems for providing graphical user interfaces are described. Overlaid, information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window. |
US08949721B2 |
Personalization of web content
Personalization of web content is provided, comprising: accessing web content, selecting components of the web content in accordance with a user model, and structuring the components of the web content in accordance with the user model. The personalization further comprises presenting the components of the web content in accordance with the user model, and providing a graphical user interface for adapting the user model, wherein the graphical user interface is provided together with the web content of a portlet of a web portal, such that each adaptation of the user model is updated in real-time in the currently presented web content in the portlet. |
US08949715B1 |
Image processing apparatus, method and non-transitory computer readable medium capable of calculating time for displaying and printing thumbnail images
An image processing apparatus includes a print controller, a calculation unit, a generation unit, and a display controller. The print controller makes print images for plural pages be printed. The calculation unit calculates, if a time required for display is longer than a time required for printing, a page interval at which display of a reduced image in synchronization with completion of printing of a print image is possible. The generation unit generates reduced images of print images for pages among the plural pages at the calculated page interval. The display controller makes a reduced image of a print image be displayed in synchronization with completion of printing of the print image. If a reduced image of a print image to be displayed in synchronization with completion of printing of the print image has not been generated, the display controller makes a reduced image generated last be displayed. |
US08949713B1 |
Version-specific request processing
Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Using the version information, an appropriate template can be determined up front to be used for the response. In instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Information can be processed in parallel, respecting any data dependencies specified by the template metadata. Once the instance of the template is filled, the response can be finalized and sent to the source of the request. |
US08949711B2 |
Sequential layout builder
Layout processing techniques have been described that allow processing of structured documents to be conducted, and for associated layout to be accomplished in a sequential manner. The layout process is split into multiple, smaller steps that can be executed sequentially. In at least some embodiments, a layout builder is utilized in conjunction with a stack to control layout execution on respective levels of the structural hierarchy of a structured document. Immutable data structures are utilized and allow for parallel execution of sequential layout operations. In at least some embodiments, partial execution of the layout sequence can be performed to produce usable data. |
US08949708B2 |
Web-based electronically signed documents
Techniques for electronic signature process management are described. Some embodiments provide an electronic signature service (“ESS”) configured to manage electronic signature processes represented by way of templates. In some embodiments, the ESS transmits a URL or other identifier of a template that specifies required electronic signature data, such as a singer name and/or signature. Then, the ESS dynamically prepares a form based on a received request for the identified template. Next, the ESS receives the electronic signature data by causing the form to be presented by a Web browser or other client. In some embodiments, the ESS and associated client systems perform these techniques without use of a Portable Document Format processing module. |
US08949706B2 |
Systems and methods for distributed electronic signature documents
Systems and methods for distributed electronic signature documents. A method for distributed electronic signature documents includes creating a signing template that contains information about how a signable document is to be signed. A signable document is created to be distributed to a signer for signing. The signable document is electronically transmitted to the signer. A message is sent using an activatable control in the signing document to a web signing server to invoke the signing process. A browser window is opened on a signer's computer in order to execute the signing process. |
US08949705B2 |
Facilitating data manipulation in a browser-based user interface of an enterprise business application
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to a page-refreshing input event; and easy establishment/modification of sub-records associated with any of a displayed list of records using sub-record access icons, rollover menus, and auxiliary browser windows. |
US08949703B2 |
Parallel encoding for non-binary linear block code
An encoder module includes P/L parity shift registers that are sequentially coupled, wherein an input of a first parity shift register of the parity shift registers is coupled to the input of the encoder module, an output of the last parity shift register of the parity shift registers is coupled to the output of the encoder module, each of the parity shift registers being configured to store L parity digits. The encoder module also includes a feedback circuit comprising P/L parity generation modules, wherein each of the parity generation modules is coupled to an output of a corresponding one of the parity shift registers by a switch and also coupled to the input of the first parity shift register, wherein each of the parity generation modules is configured to generate L parity digits for transmission to the input of the first parity shift register when its corresponding switch is closed. |
US08949702B2 |
Systems and methods for detector side trapping set mitigation
Embodiments of the inventions are related to systems and methods for data processing, and more particularly to systems and methods for mitigating trapping sets in a data processing system. |
US08949701B2 |
Systems and methods for low latency media defect detection
Various embodiments of the present invention provide systems and methods for media defect detection. For example, a media defect detection systems is disclosed that includes a data input derived from a medium, a fast envelope calculation circuit that receives the data input and provides a fast decay envelope value based on the data input, a slow envelope calculation circuit that receives the data input and provides a slow decay envelope value based on the data input, and a media defect detection circuit. The media defect detection circuit receives the slow decay envelope value and the fast decay envelope value, calculates a ratio value of the fast decay envelope value to the slow decay envelope value, and asserts a defect output based at least in part on the comparison of the ratio value to a defect threshold value. |
US08949692B1 |
Method and system for service-aware parity placement in a storage system
A method and system for service-aware parity placement in a storage system, including after receiving the service notification specifying a target SD: writing a RAID stripe to the persistent storage, where the parity block of the RAID stripe is stored on the target SD and none of the data blocks in the RAID stripe are stored on the target SD. The method further includes performing a modified garbage collection operation that includes identifying a live RAID stripe in the persistent storage, writing a new RAID stripe to a new location in the persistent storage, where the new RAID stripe includes a copy of at least a portion of data from the live RAID stripe and a parity block in the new RAID stripe is stored on the target SD, and issuing a removal notification when the modified garbage collection operation is completed. |
US08949689B2 |
Storage control system with data management mechanism and method of operation thereof
A method of operation of a storage control system includes: generating encoded data having a proportional data distribution for writing to a memory device; identifying a marginal block when an erase block is read from the memory device; and generating a marginal tag for the marginal block, the marginal tag having a non-proportional data distribution different from the proportional data distribution. |
US08949686B1 |
Protection against word line failure in memory devices
A method for data storage includes providing a mapping of data pages to physical pages, in which each physical page holds a non-integer number of the data pages, for storage of data in at least one memory block, including a plurality of the physical pages, in a memory device. The data pages that are mapped to the memory block are partitioned into groups, such that failure of any memory unit, which consists of a predefined number of the physical pages in the memory device, will produce errors in no more than one data page in each group. The data pages is stored in the physical pages of the memory block in accordance with the mapping, while a redundant storage scheme is applied among the data pages of each group. |
US08949684B1 |
Segmented data storage
A method for data storage includes assigning in a memory that includes one or more storage devices a first storage area for storage of user data, and a second storage area, which is separate from the first storage area, for storage of redundancy information related to the user data. Input data is processed to produce redundancy data, and the input data is stored in the first storage area using at least one first write command. The redundancy data is stored in the second storage area using at least one second write command, separate from the first write command. |
US08949665B2 |
Integrated bus controller and power supply device for use in a process control system
An integrated bus controller and power supply device includes a typical or standard bus controller and a bus power supply disposed in a common housing, the size and external configuration of which may match a standard bus controller device associated with a typical I/O communication network. The bus controller may store and implement one or more control routines using one or more field devices connected to the I/O communication network while the bus power supply generates and provides the appropriate power signal to the bus of the I/O communication network, the power signal being used to power the field devices connected to the I/O communication network. The integrated bus controller and power supply device can be easily connected to the bus of the I/O communication network to provide both bus controller functionality and bus power supply functionality on the I/O communication network, without the need of configuring and attaching separate, dedicated bus controller and power supply devices to the bus and having to wire these devices together using multiple different terminal blocks. |
US08949662B2 |
Logical partitioning of a physical device
In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context. |
US08949661B1 |
Federation of indices
A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes analyzing a first container at a block level, determining a first text index of the first container, analyzing a second container at a block level, determining a second text index of the first container, and storing the first text index and the second text index in a backup catalog, wherein the backup catalog is stored in a storage device. |
US08949659B2 |
Scheduling workloads based on detected hardware errors
Scheduling workloads based on detected hardware errors is provided. In response to determining that a hardware error is detected, it is determined whether the hardware error is a cache error. In response to determining that the hardware error is a cache error, it is determined whether execution of a workload on a processor is changing contents of a cache associated with the cache error more than a threshold value. In response to determining that the execution of the workload on the processor is changing the contents of the cache associated with the cache error more than the threshold value, it is determined whether the cache associated with the cache error is private to a core in the processor. In response to determining that the cache associated with the cache error is private to a core, the execution of the workload is scheduled on a different core of the processor. |
US08949656B1 |
Port matching for data storage system port failover
Determining port failover information is described. First information is determined by a first storage processor executing first code for performing port matching. The first information identifies a first set of port pairs. Each port pair includes a first port of the first or second storage processor and a second port of the first or second storage processor. Each port pair denotes the first port as protecting the second port. Upon failure or unavailability of the second port, the first port virtualizes the second port and requests directed to the second port are redirected to the first port. Similarly, second information is determined by the second storage processor executing second code for performing the port matching. Port failover processing is performed upon failure or unavailability of port(s) of the first storage processor and/or the second storage processor. Port failover processing uses the first information and/or the second information. |
US08949652B2 |
Glitchless programmable clock shaper
In one embodiment, a microprocessor includes one or more processing cores. At least one processing core includes a clock shaping circuit that is configured to receive a clock input signal. The clock shaping circuit includes rising edge skew logic that is configured to selectively delay a rising edge of the clock input signal and falling edge skew logic that is configured to selectively delay a falling edge of the clock input signal independent of adjustment of the rising edge. |
US08949644B2 |
HSIC communication system and method
A High Speed Inter Chip (HSIC) system and method for minimizing power consumption by controlling the state of the HSIC module through a control line are provided. The method between a host and a slave includes transitioning, when no communication request exists for a first reference time in an active state where all functions of the HSIC modules are enabled, to a suspend state where least functions used for maintaining a communication link of the HSIC modules and transitioning, when no communication request exists for a second reference time in the suspend state, to a power-off state where the HSIC modules turn off The HSIC communication method and apparatus are advantageous to minimize the electric current consumption of the HSIC consumption system. |
US08949641B2 |
Information processing apparatus and method for controlling information processing apparatus restoration order of images that reduces the waiting time when restoration from a hibernation state
An information processing apparatus that shortens the waiting time that a user feels when restoration from a hibernation state is performed, a method for controlling the same, and a recording medium are provided. To accomplish this, when restoration from a power saving state (hibernation state) is performed, the information processing apparatus of the present invention restores only an operating system (OS) to a state of an execution in a main storage memory (RAM), and thereafter restores processes in the OS to a state of an execution. Further, the OS sequentially transfers images of the processes to the RAM from a non-volatile storage apparatus, and resumes execution of the processes from a process for which transfer is complete. |
US08949639B2 |
User behavior adaptive sensing scheme for efficient power consumption management
A deactivated passive user interaction sensor may be activated or deactivated on demand based on an expected use of the sensor. The expected use may be ascertained by detecting a predetermined user interaction at another sensor that is already active. Once the predetermined user interaction is detected, the active sensor may be deactivated and the sensor that is expected to be used may be activated. Total sensor power consumption may be reduced by providing a predetermined sensor activation and deactivation sequence for at least three sensors in a computing system based on predetermined user interactions with an active sensor. Methods, apparatuses, systems, and computer readable media are provided. |
US08949638B2 |
Embedded controller with an internal timer
Example embodiments disclosed herein relate to a computing system including a controller hub to control system sleep states, and an embedded controller including an internal timer. The embedded controller is to remove power from the controller hub when the system enters a sleep state and to enable power to the controller hub prior to the system wake time. The internal timer is to determine when to enable power to the controller hub. Example methods and machine-readable storage media are also disclosed. |
US08949636B2 |
Power efficient flow control model for USB asynchronous transfers
Embodiments comprising a memory and a USB host controller coupled to the memory. The power efficiency of a USB during asynchronous transfers is increased by limiting usage of an asynchronous schedule stored in the memory when servicing a scheduled asynchronous transfer endpoint. Other embodiments may be described and claimed. |
US08949629B2 |
Predicting battery power usage
A method for predicting battery power usage includes, collecting information relating to battery power consumption due to tasks performed by the physical computing system powered by a battery, and notifying a user in response to a determination that tasks associated with an upcoming event stored in a calendar application of the physical computing system are projected to exhaust the battery. A computing system includes a processor, a memory communicatively coupled to the processor, and a battery to power the computing system. The processor is configured to collect information relating to battery power consumption due to tasks performed by the computing system, and notify a user in response to a determination that tasks associated with an upcoming event stored in a calendar application of the computing system are projected to exhaust the battery. |
US08949623B2 |
Security processor and methods for registering access entitlements and cryptographic keys
This security method for scrambled multimedia signal decoder comprises at least one rewritable lock (62, 64), the value of which can be toggled at least between a first and a second value in response to an EMM message, and in which a registration module is able, in response to one and the same EMM registration message for writing new access entitlements or new cryptographic keys, to authorize and, alternatively, to prohibit this registration depending on the value of the lock. |
US08949620B2 |
Apparatus and method for performing encryption and decryption of data in portable terminal
An apparatus and a method for performing encryption or decryption of data in a portable terminal, which performs an encryption or decryption operation from a point where the encryption or decryption operation is not generated when power is turned off and then turned on during the encryption or decryption operation, are provided. The apparatus includes a file system analyzer for extracting information of a data block, in which actual user data is stored, through metadata of a file system, and generating a data block list, and a journaling manager for storing a data block corresponding to the data block list among data blocks stored in a memory in a journaling storage unit, and deleting the data block stored in the journaling storage unit when an encryption or decryption operation for the data block stored in the journaling storage unit is completed. |
US08949610B2 |
Method for embedding secret message into PNG image
A method for embedding a secret message into a PNG image comprises steps: converting a secret message into a plurality of secret codes; converting the secret codes into a plurality of secret shares; using a mapping process to modify values of the secret shares to approach a full-transparent value of an alpha channel of a PNG image, and sequentially embedding the mapped secret shares into the alpha channel. As the secret shares with high-transparent values, they leave the RGB channels untouched. Thus, embedding the secret shares into the PNG image does not make difference in the appearances between the secret-carrying image and the original PNG image. Therefore, the present invention can transmit secret message securely and realize covert communication. |
US08949607B2 |
Digital data authentication
A method for protecting a digital document and user data typed into a digital document is presented. The method comprises computation of an authentication tag when the document is sent from a server. A similar authentication tag is computed when the document is shown on a client. When another document referenced in the document is requested by the client from the server, the authentication tag computed by the client is attached to the request for that other document. The server receiving the request compares the authentication tag it computed with the one it received to verify if the request came from an authentic copy of the document. The method is suitable for protection of online banking, online investment, online shopping, and other electronic applications. |
US08949602B2 |
Method and apparatus for authenticating per M2M device between service provider and mobile network operator
A system is capable of authenticating a service per Machine to Machine (M2M) device between an M2M service provider and a mobile communication operator. The system includes an authentication server for generating an M2M device IDentifier (ID), a first authentication key, and an M2M service provider ID per M2M device, The authentication server also generates a second authentication key, a first hash function value, and a first random variable based on the M2M device ID, the first authentication key, and the M2M service provider ID, and transmitting the second authentication key, the first hash function, and the first random variable to an M2M agent to an M2M agent. |
US08949601B2 |
Communication system for providing the delivery of e-mail message
A communication system comprising a sender unit, a recipient unit and a control unit, wherein the sender unit is adapted to generate an electronic message, to send the electronic message directly to the recipient unit, and to send a sending information message to the control unit indicating that the sender unit has sent the electronic message to the recipient unit, wherein the recipient unit is adapted to receive the electronic message directly from the sender unit and to send a receipt information message to the control unit, the receipt information message indicating that a user of the recipient unit has received the electronic message. |
US08949599B2 |
Device management apparatus, method for device management, and computer program product
According to an embodiment, provided is a device management apparatus that issues a digital certificate to a device. The device management apparatus includes: a storage unit that stores therein device identification information unique to the device in advance; a device-data obtaining unit that, when receiving a connection request from the device, obtains the device identification information contained in the connection request; and a certificate issuing unit that, when the device identification information that is obtained matches up with the device identification information that is stored, issues the digital certificate to the device. |
US08949598B2 |
Method and apparatus for secured embedded device communication
In a computing device that includes a host operating system and a management engine separate from the host operating system, if the primary operating system is not operating, a management engine may obtain from a credential server via a first network connection logon information for a secured network and the management engine connects to the secure network through a secured connection using the logon information. If the operating system is operating the operating system provides the logon information to the management engine. Certificate verification may be performed by a remote server on behalf of the management engine. Other embodiments are disclosed and claimed. |
US08949596B2 |
Encryption-based session establishment
A first server is configured to receive a first token from a user device, determine whether the first token is valid, request the user device to provide a set of credentials to a second server, based on determining that the first token is invalid, and receive a first response from the user device. The first response may include information identifying whether the user device is authenticated to communicate with the first server. The first server is further configured to send the first response to a third server. The third server may generate a second response to indicate authentication of the user device to communicate with the first server. The first server is further configured to receive the second response from the third server, generate a second token, based on receiving the second response, and send the second token to the user device. |
US08949594B2 |
System and method for enabling a scalable public-key infrastructure on a smart grid network
A method for enabling a scalable public-key infrastructure (PKI) comprises invoking a process of receiving a message for a device, identifying an association ID for the device, retrieving encrypted association keys stored on the server for communicating with the device, the encrypted association keys encrypted using a wrapping key stored on a Hardware Security Module (HSM). The method further comprises sending the message and the encrypted association keys to the HSM, unwrapping, by the HSM, the encrypted association keys to create unwrapped association keys, cryptographically processing the message to generate a processed message, deleting the unwrapped association keys, sending the processed message to the device, and invoking, concurrently and by a second application, the process. |
US08949593B2 |
Authentication system for terminal identification information
An authentication system receives encrypted terminal identification information and terminal identification information, from a transmission terminal, and determines whether decrypted identification information decrypted using a terminal public key obtained by the authentication system matches the terminal identification information received from the transmission terminal. |
US08949592B2 |
System and methods for providing live streaming content using digital rights management-based key management
In the present disclosure, a DRM (in this case IPRM) system may be used to deliver media content keys to a player device in a live streaming environment and take advantage of all DRM related functionalities that come with it, such as proximity control, copy protection enforcement and rights verification. A playlist may be used to deliver a key identifier for encrypted live streaming content. |
US08949590B2 |
Controlling access to software component state
A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently. |
US08949583B1 |
Concurrent atomic execution
Executing a set one or more instructions is disclosed. A set of one or more register states is saved in a software data structure. The set of instructions is speculatively executed. At least one store made to a memory location during the speculative execution is not committed until the speculative execution is successfully completed. If an abort indication is received, the state of one or more registers restored. |
US08949582B2 |
Changing a flow identifier of a packet in a multi-thread, multi-flow network processor
Described embodiments classify packets received by a network processor. A processing module of the network processor generates tasks corresponding to each received packet. A packet classification processor determines, independent of a flow identifier of the received task, control data corresponding to each task. A multi-thread instruction engine processes threads of instructions corresponding to received tasks, each task corresponding to a packet flow of the network processor and maintains a thread status table and a sequence counter for each flow. Active threads are tracked by the thread status table, and each status entry includes a sequence value and a flow value identifying the flow. Each sequence counter generates a sequence value for each thread by incrementing the sequence counter each time processing of a thread for the associated flow is started, and decrementing the sequence counter each time a thread for the associated flow is completed. |
US08949580B2 |
RISC processor apparatus and method for supporting X86 virtual machine
A RISC processor apparatus and method for supporting an X86 virtual machine. The RISC processor includes: an instruction module for storing a virtual machine instruction set that supports the X86 virtual machine; a decoder for, during the decoding of an instruction of the virtual machine instruction set, distinguishing the virtual machine instruction set mode of the instruction, decoding the instruction according to the distinguished virtual machine instruction set mode, and outputting the decoded instruction to a fixed-point operation component or a floating-point operation component according to the distinguished virtual machine instruction set mode; the fixed-point operation component for processing the fixed-point instruction of the virtual machine instruction set according to the output of the decoder and outputting the execution result; the floating-point operation component for processing the floating-point instruction of the virtual machine instruction set according to the output of the decoder and outputting the execution result. |
US08949579B2 |
Ineffective prefetch determination and latency optimization
A processor of an information handling system (IHS) initiates an L3 cache prefetch operation in response to a demand load during instruction processing. The processor selects an L3 cache prefetch at random for tracking as a target prefetched instruction. The processor initiates an L1 cache target prefetch operation and stores the resultant target prefetched instruction in the L1 cache. If a demand load arrives, the processor analyzes the target prefetched instruction for effectiveness and determines the source of the prefetch data. If a demand does not arrive, the processor tests to determine if the particular prefetched instruction timed out in the cache and identifies the ineffectiveness of the prefetch operation. The processor samples multiple prefetch operations at random and generates a history of prefetch effectiveness and other useful prefetch information. The processor stores the prefetch effectiveness information to enable reduction or removal of ineffective prefetch operations. |
US08949577B2 |
Performing a deterministic reduction operation in a parallel computer
A parallel computer that includes compute nodes having computer processors and a CAU (Collectives Acceleration Unit) that couples processors to one another for data communications. In embodiments of the present invention, deterministic reduction operation include: organizing processors of the parallel computer and a CAU into a branched tree topology, where the CAU is a root of the branched tree topology and the processors are children of the root CAU; establishing a receive buffer that includes receive elements associated with processors and configured to store the associated processor's contribution data; receiving, in any order from the processors, each processor's contribution data; tracking receipt of each processor's contribution data; and reducing, the contribution data in a predefined order, only after receipt of contribution data from all processors in the branched tree topology. |
US08949576B2 |
Arithmetic node including general digital signal processing functions for an adaptive computing machine
An apparatus for processing operations in an adaptive computing environment is provided. The adaptive computing environment including at least one processing node. A node includes a memory configured to receive and store data. The data is received from a programmable interconnection network and stored. The node also includes an execution unit configured to perform a signal processing operation. The operation is performed using data retrieved from the memory and an output result is generated. The output result may be used for further computations or sent directly to the programmable interconnection network for transfer to another processing node in the adaptive computing environment. |
US08949574B2 |
Low power, hash-content addressable memory architecture
A method is comprised of inputting a comparand word to a plurality of hash circuits, each hash circuit being responsive to a different portion of the comparand word. The hash circuits output a hash signal which is used to enable or precharge portions of a CAM. The comparand word is also input to the CAM. The CAM compares the comparand word in the precharged portions of the CAM and outputs information responsive to the comparing step. When used to process Internet addresses, the information output may be port information or an index from which port information may be located. A circuit is also disclosed as is a method of initializing the circuit. |
US08949568B2 |
Memory storage device, and a related zone-based block management and mapping method
A storage device is disclosed, in which the device comprises memory (222) divisible into multiple zones, each zone comprising a plurality of physical blocks of the memory (222) and for associating with a zone-based address map for mapping between logical and physical addresses of said zone. The multiple zones are configurable independently of each other, and the memory (222) is non-volatile or volatile memory. A related zone-based block management and address mapping method, and a zone-based block management and address map for a storage device are also disclosed. |
US08949567B2 |
Cross-point resistive-based memory architecture
A plurality of addressable memory tiles each comprise one or more cross-point arrays. Each array comprises a plurality of non-volatile resistance-change memory cells. A controller is configured to couple to the array and to a host system. The controller is configured to perform receiving, from the host system, one or more data objects each having a size equal to a predetermined logical block size, and storing the one or more data objects in a corresponding integer number of one or more of the memory tiles. |
US08949566B2 |
Locking access to data storage shared by a plurality of compute nodes
Methods, apparatuses, and computer program products are provided for locking access to data storage shared by a plurality of compute nodes. Embodiments include maintaining, by a compute node, a queue of requests from requesting compute nodes of the plurality of compute nodes for access to the data storage, wherein possession of the queue represents possession of a mutual-exclusion lock on the data storage, the mutual-exclusion lock indicating exclusive permission for access to the data storage; and conveying, based on the order of requests in the queue, possession of the queue from the compute node to a next requesting compute node when the compute node no longer requires exclusive access to the data storage. |
US08949565B2 |
Virtual and hidden service partition and dynamic enhanced third party data store
A system reserves and manages a hidden service partition through components of the hardware platform of a computing device. The hidden partition is not accessible by way of a host operating system on the computing device. A hardware platform controller provisions a portion of nonvolatile storage through configuration settings of the hardware platform controller. When the host system requests settings related to storage in the system, the request is routed through the interfaces of the hardware platform, and the hardware platform controller reports in accordance with the configuration settings, hiding the service partition. The hidden partition is dynamically modifiable through secure remote access to the hardware platform controller, not through the host system such as operating system or BIOS. |
US08949562B2 |
Storage system and method of controlling storage system
An exemplary storage system according to the invention includes a first physical storage apparatus providing a first real volume and a second physical storage apparatus providing a second real volume to form a copy pair with the first real volume. The first physical storage apparatus provides a first host with a first storage identifier and a first volume identifier for the first host to access the first real volume. The second physical storage apparatus provides a second host with at least a part of a first virtual storage apparatus including a first virtual volume allocated the second real volume. The second physical storage apparatus assigns the first volume identifier to the first virtual volume and the first storage identifier to the first virtual storage apparatus. |
US08949558B2 |
Cost-aware replication of intermediate data in dataflows
Described herein are methods, systems, apparatuses and products for cost-aware replication of intermediate data in dataflows. An aspect provides receiving at least one measurement indicative of a reliability cost associated with executing a dataflow; computing a degree of replication of at least one intermediate data set in the dataflow based on the reliability cost; and communicating at least one replication factor to at least one component of a system responsible for replication of the at least one intermediate data set in the dataflow; wherein the at least one intermediate data set is replicated according to the replication factor. Other embodiments are disclosed. |
US08949555B1 |
Methods for sustained read and write performance with non-volatile memory
In one embodiment of the invention, a memory system includes non-volatile-memory-devices (NVMDs) coupled to memory channels to share busses and a memory controller coupled to the memory channels in communication between the plurality of NVMDs. Each NVMD independently executes a read, write, or erase operation at a time. The memory controller includes channel schedulers to schedule control and data transfers associated with the read, write, and erase operations on the memory channels; and high priority and low priority queues coupled to the channel schedulers. The channel schedulers prioritize operations waiting in the high priority queues over operations waiting in the low priority queues. The channel schedulers further prioritize read operations waiting in either the high priority queue or the low priority queue over write and erase operations waiting in each respective queue. |
US08949553B2 |
System and method for retention of historical data in storage resources
In accordance with embodiments of the present disclosure, a method may include receiving a read command. The method may also include determining if the read command is a command to read current data or historical data for a given logical address. The method may additionally include reading data stored on a storage resource at a historical physical address defined by a historical data offset associated with the given logical address in response to determining that the read command is a command to read historical data. The method may further include communicating the data stored at the historical physical address as a response to the read command. |
US08949551B2 |
Memory protection unit (MPU) having a shared portion and method of operation
In a disclosed embodiment, a data processing system comprises a memory protection unit (MPU); and a plurality of region descriptors associated with the MPU. Each region descriptor is associated with one of multiple subsets of the region descriptors and includes an address range, protection settings, and attributes for a respective region of memory. The subsets include data-only region descriptors, instruction-only region descriptors, and shared region descriptors. The shared region descriptors are used to access memory regions for data and instruction memory requests. |
US08949548B2 |
System and method of sharing memory by arbitrating through an internal data bus
One or more methods and systems of sharing an external memory between functional modules of an integrated circuit chip are presented. The invention provides a system and method of reducing the amount of off-chip memory utilized by one or more integrated circuit chips. In one embodiment, a method for sharing an off-chip memory among one or more on-chip functional modules comprises arbitrating the communication of data between one or more on-chip functional modules and the off-chip memory. In one embodiment, the arbitration is facilitated by using an internal data bus that is controlled by a bus arbiter control unit. In one embodiment, a system for sharing an off-chip memory between functional modules of an integrated circuit comprises a security processing module, a media access controller module, a data interface, and a data bus. |
US08949544B2 |
Bypassing a cache when handling memory requests
The described embodiments include a computing device that handles memory requests. In some embodiments, when a memory request is to be sent to a cache in the computing device or to be bypassed to a next lower level of a memory hierarchy in the computing device based on expected memory request resolution times, a bypass mechanism is configured to send the memory request to the cache or bypass the memory request to the next lower level of the memory hierarchy. |
US08949540B2 |
Lateral castout (LCO) of victim cache line in data-invalid state
A victim cache line having a data-invalid coherence state is selected for castout from a first lower level cache of a first processing unit. The first processing unit issues on an interconnect fabric a lateral castout (LCO) command identifying the victim cache line to be castout from the first lower level cache, indicating the data-invalid coherence state, and indicating that a lower level cache is an intended destination of the victim cache line. In response to a coherence response to the LCO command indicating success of the LCO command, the victim cache line is removed from the first lower level cache and held in a second lower level cache of a second processing unit in the data-invalid coherence state. |
US08949539B2 |
Conditional load and store in a shared memory
A method, system and computer program product for implementing load-reserve and store-conditional instructions in a multi-processor computing system. The computing system includes a multitude of processor units and a shared memory cache, and each of the processor units has access to the memory cache. In one embodiment, the method comprises providing the memory cache with a series of reservation registers, and storing in these registers addresses reserved in the memory cache for the processor units as a result of issuing load-reserve requests. In this embodiment, when one of the processor units makes a request to store data in the memory cache using a store-conditional request, the reservation registers are checked to determine if an address in the memory cache is reserved for that processor unit. If an address in the memory cache is reserved for that processor, the data are stored at this address. |
US08949534B2 |
Multi-CPU system and computing system having the same
A multi-CPU data processing system, comprising: a multi-CPU processor, comprising: a first CPU configured with at least a first core, a first cache, and a first cache controller configured to access the first cache; and a second CPU configured with at least a second core, and a second cache controller configured to access a second cache, wherein the first cache is configured from a shared portion of the second cache. |
US08949532B1 |
Automatic generation of cache-optimized code
A system receives cache conditions and software information related to a software application, and automatically generates an optimal cache management scheme for the software application based on the received cache conditions and software information. |
US08949530B2 |
Dynamic index selection in a hardware cache
Systems and methods are disclosed for improving the performance of cache memory in a computer system by dynamically selecting an index for caching main memory while an application is running. A disclosed example of a memory system includes a cache including a data array, a primary tag array, and at least one secondary tag array. A currently selected index is used to index data bits to the data array and tag bits to the primary tag array. The performance of at least one candidate index is evaluated by indexing tag bits to the secondary tag array, without caching any data using the candidate index while the candidate index is under evaluation. If the candidate index has a better hit rate than the currently selected index, the memory system switches to using the candidate index to cache data. |
US08949527B2 |
Systems and methods for optimizing write accesses in a storage array
A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N−1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip. |
US08949526B1 |
Reserving storage space in data storage systems
A method is used in reserving storage space in data storage systems. A set of logical units (LUs) predefined as file based storage hardware specific LUs are reserved in a restricted access storage space of a block based storage system. The restricted access storage space is accessed by a file based storage system for storing information required for initializing the file based storage system. The file based storage system is initialized using the information stored in the file based storage hardware specific LUs. |
US08949520B2 |
Maintenance operations in a DRAM
A system includes a memory controller and a memory device having a command interface and a plurality of memory banks, each with a plurality of rows of memory cells. The memory controller transmits an auto-refresh command to the memory device. Responsive to the auto-refresh command, during a first time interval, the memory device performs refresh operations to refresh the memory cells and the command interface of the memory device is placed into a calibration mode for the duration of the first time interval. Concurrently, during at least a portion of the first time interval, the memory controller performs a calibration of the command interface of the memory device. The auto-refresh command may specify an order in which memory banks of the memory device are to be refreshed, such that the memory device sequentially refreshes a respective row in the plurality of memory banks in the specified bank order. |
US08949518B2 |
Method for tracking memory usages of a data processing system
Techniques for tracking memory usages of a data processing system are described herein. According to one embodiment, a memory manager is to perform a first lookup operation in a memory allocation table to identify an allocation entry based on a handle representing a memory address of a memory block allocated to a client and to retrieve a trace entry pointer from the allocation entry. The memory manager is then to perform a second lookup operation in a memory trace table to identify a trace entry based on the trace entry pointer and to increment a memory allocation count of the trace entry. The memory allocation count is utilized to indicate a likelihood of the client causing a memory leak. |
US08949517B2 |
Self-journaling and hierarchical consistency for non-volatile storage
A non-volatile storage system having Non-Volatile Memory (NVM) provides self-journaling and hierarchical consistency, enabling low-latency recovery and force unit access handshake. Mappings between host addresses and addresses in the NVM are maintained via one or more map entries, enabling locating of host data written to the NVM. Objects stored in the NVM include sufficient information to recover the object solely within the object itself. The NVM is managed as one or more data streams, a map stream, and a checkpoint stream. Host data is written to the data streams, map entries are written to the map stream, and checkpoints of map entries and other data structures are written to the checkpoint stream. Time markers embedded in the streams enable determination, during recovery, that selected portions of the streams are inconsistent with each other and are to be discarded. |
US08949514B2 |
Stack processor using a ferroelectric random access memory (F-RAM) for both code and data space
A stack processor using a ferroelectric random access memory (F-RAM) for both code and data space which presents the advantages of easy stack pointer management inasmuch as the stack pointer is itself a memory address. Further, the time for saving all critical registers to memory is also minimized in that all registers are already maintained in non-volatile F-RAM per se. |
US08949505B2 |
Techniques for dynamic disk personalization
Techniques for dynamic disk personalization are provided. A virtual image that is used to create an instance of a virtual machine (VM) is altered so that disk access operations are intercepted within the VM and redirected to a service that is external to the VM. The external service manages a personalized storage for a principal, the personalized storage used to personalize the virtual image without altering the virtual image. |
US08949504B2 |
Memory devices and memory control methods with ISP code
A memory device is provided, including a first memory die, a second memory die and a controller. The first memory die has a first system block. The second memory die has a second system block. The controller is coupled to the first and second memory dies through a chip enable lane in order to write the same in-system programming codes (ISP codes) to the first and second system blocks, in which, when the memory device is turned on, the controller reads the ISP code from the first system block or the second system block. |
US08949500B2 |
Non-blocking processor bus bridge for network processors or the like
Described embodiments provide a system having a bridge for connecting two different processor buses. The bridge receives a request from a first bus, the request having an identification field having a value. The request is then entered into one of a plurality of buffers having requests therein with the same identification field values. Which buffer receives the request may be based on a variety of techniques, such as random, least recently used, most full, prioritized, or sequential. Next, the buffered request is transmitted over a second bus. A response to the request is eventually received from the second bus, the response is transmitted over the first bus, and the request is then removed from the buffer. By entering the received request to the buffer with request with the same identification value, there is a reduced possibility of head-of-line request blocking when compared to a single buffer implementation. |
US08949493B1 |
Configurable multi-lane scrambler for flexible protocol support
Various structures and methods are disclosed related to configurable scrambling circuitry. Embodiments can be configured to support one of a plurality of protocols. Some embodiments relate to a configurable multilane scrambler that can be adapted either to combine scrambling circuits across a plurality of lanes or to provide independent lane-based scramblers. Some embodiments are configurable to select a scrambler type. Some embodiments are configurable to adapt to one of a plurality of protocol-specific scrambling polynomials. Some embodiments relate to selecting between least significant bit (“LSB”) and most significant bit (“MSB”) ordering of data. In some embodiments, scrambler circuits in each lane are adapted to handle data that is more than one bit wide. |
US08949481B2 |
Techniques for achieving complete interoperability between different types of multimedia display interfaces
A multimedia interface cable for achieving complete interoperability between different types of multimedia display interfaces. The cable comprises a first multimedia connector including a plurality of contact pins of at least high-speed multimedia signals and control signals; a second multimedia connector including a plurality of contact pins of least high-speed multimedia signals and control signals; a plurality of un-crossing conducting wires for coupling the plurality of contact pins of the high-speed multimedia signals in the first multimedia connector to the plurality of contact pins of the high-speed multimedia signals in the second multimedia connector; and a plurality of conducting wires for coupling the plurality of contact pins of the control signals in the first multimedia connector to the plurality of contact pins of the control signals in the second multimedia connector. |
US08949476B2 |
Method and apparatus for providing an interface between a UICC and a processor in an access terminal that supports asynchronous command processing by the UICC
Techniques for providing an interface between a UICC and a processor, included in an access terminal, that supports asynchronous command processing by the UICC, are described. A first complex command, with a first processing time, may be received from the processor. An initial response to the first command, including a token, may be sent to the processor. The first command may be processed for the first processing time. At least one additional command, having a processing time shorter than the first processing time, may be received from the processor. Processing of the first command may be completed. Processing of a current one of the at least one additional command, which was being processed before, during, or after completion of the processing of the first command, may be completed. A response to the current one of the at least one additional command, including the token, may be sent to the processor. |
US08949473B1 |
Hybrid memory blade
The present invention is directed to server systems and methods thereof. More specifically, embodiments of the present invention provides a memory controller within a server system, where the memory controller is disengageably connected to one or more processors, a plurality of volatile memory modules, and plurality of solid-state memory modules. This memory controller may be connected to other similarly configured memory controllers. The volatile and solid-state memory modules can be removed and/or replaced. There are other embodiments as well. |
US08949472B2 |
Data affinity based scheme for mapping connections to CPUs in I/O adapter
A method, system and computer program product is disclosed for scheduling data packets in a multi-processor system comprising a plurality of processor units and a multitude of multicast groups. The method comprises associating one of the processor units with each of the multicast groups, receiving a multitude of data packets from the multicast groups, and scheduling all of the data packets received from each of the multicast groups for processing by the one of the processor units associated with said each of the multicast groups. In one embodiment, scheduling is based on affinity of both transmit and received processing for multiple connections to a processor unit. In another embodiment, a system call is provided for transmitting the same data over multiple sockets. Additional system calls may be used for building multicast group socket lists. |
US08949470B2 |
Federated access
A federation system operating in a first enterprise includes a configuration server and a database for creating and storing federation configuration data and a federation registrar having an interface for dealing with a second enterprise seeking to federate. In the system the second enterprise connects to the federation registrar, negotiation takes place concerning details of federation, agreement is reached, configuration is stored in the configuration database, and the second enterprise is then coupled to the first enterprise through a pair of federation proxy interfaces, one at the first enterprise and one at the second enterprise, the proxy interfaces configured by details of the federation. |
US08949469B2 |
Method for software program synchronization
A method, devices, and a computer program for synchronizing one or more software programs from a first device (D100) to a second device (D200) are disclosed. The method comprises the steps of creating (100) an application profile indicating one or more software programs on the first device (ID100) and indicating one or more software program providing nodes (SN 100,SN200) from which said one or more software programs are obtainable, providing (200) the application profile to a synchronization manager (SM 100), identifying (300) by the synchronization manager (SM 100) the one or more software programs and the one or more software program providing nodes (SN100,SN200) according to the application profile, requesting (400) by the synchronization manager (SM 100) the one or more software program providing nodes (SN 100,SN200) to transfer the one or more software programs, and transferring (500) the one or more software programs from the one or more software program providing nodes (SN 100,SN200) to the second device (D200). |
US08949465B2 |
Internationalization with virtual staging and versioning
One embodiment of the present invention sets forth a technique for providing a variation of digital content that is based on a client-specified context token. Localized digital assets, e.g., graphics resources, video resource, audio resources, and text string resources, are stored as a collection of records and are dynamically linked to a assemble a software system based on the client-specified context token to generate the variation of digital content. The client receives the assembled variation of the digital content including the localized digital assets specified by the client-provided context. |
US08949464B2 |
Client-side HTTP translator
A network communications system and method are disclosed. In at least one implementation, the network communications system includes a network gateway device configured to receive from a client device via a client-side local area network, an HTTP compliant request stream including one or more HTTP compliant requests formatted according to an HTTP compliant application level protocol. The network gateway device is configured to translate the HTTP compliant request stream into an HTTP non-compliant request stream or an encrypted HTTP non-compliant request stream including one or more HTTP non-compliant requests formatted according to an HTTP non-compliant application level protocol. The network gateway device is configured to forward the HTTP non-compliant request stream to one or more server devices via a server-side wide area network. |
US08949460B2 |
Apparatus and method for layer-2 and layer-3 VPN discovery
An apparatus and a method for layer-2 and layer-3 VPN discovery are disclosed. The apparatus is incorporated in a network, and the network includes a first carrier network. The first carrier network includes at least two layer-1 provider edge devices. Layer-1 VPN information is created within the first carrier network. BGP next hop information passes within the first carrier network. The BGP next hop information is for a selected one of the following: a layer-2 VPN-based provider edge device, a layer-3 VPN-based provider edge device, and a layer-2 and layer-3 VPN-based provider edge device. The network also includes a second carrier network within which the BGP next hop information is used for VPN discovery. |
US08949459B1 |
Methods and apparatus for distributed backbone internet DDOS mitigation via transit providers
Methods and apparatus for distributed Internet backbone DDOS (distributed denial of service) mitigation via transit providers. A provider network may include a data center and a remote point of presence (RPOP) linked to the data center by private backbone links. The data center may include servers, a traffic analyzer and a routing information generator. The traffic analyzer determines a target address to which a pattern of traffic matching a profile is detected. The routing information generator may generate new routing information for the target address that avoids the use of the backbone, and provide the information to an IP transit provider. The IP transit provider propagates the new routing information to the RPOP, which directs subsequent traffic to the target address over a path that excludes the backbone. |
US08949455B2 |
Path-caching mechanism to improve performance of path-related operations in a repository
A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding to that node is already contained in the path cache. If such a cache entry is already contained in the path cache, then the path indicated in that cache entry is used to complete the pathname for the node for which the operation is being performed. As a result, hierarchically higher nodes do not need to be traversed to complete the operation. Alternatively, if such a cache entry is not already contained in the path cache, then a cache entry for the node currently being traversed is generated and inserted into the path cache for use in subsequent path-determining operations. |
US08949454B2 |
Methods and apparatuses for IP address allocation
A method for IP address allocation is presented. In one embodiment, the method includes receiving DHCP (Dynamic Host Configuration Protocol) information by a driver module operable on a mobile station prior to the mobile station sending a DHCP discovery message. The method includes storing, by the driver module, the DHCP information and redirecting the DHCP discovery message from an operating system DHCP process to the driver module. The method also includes performing DHCP hand-shaking in response to the DHCP discovery message. |
US08949453B2 |
Data communications in a parallel active messaging interface of a parallel computer
Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a SEND instruction, the SEND instruction specifying a transmission of transfer data from the origin endpoint to a first target endpoint; transmitting from the origin endpoint to the first target endpoint a Request-To-Send (‘RTS’) message advising the first target endpoint of the location and size of the transfer data; assigning by the first target endpoint to each of a plurality of target endpoints separate portions of the transfer data; and receiving by the plurality of target endpoints the transfer data. |
US08949452B2 |
System and method for progressive download with minimal play latency
Systems and methods for providing the progressive download of media content using techniques that preferentially identify and use periods of surplus network capacity to maintain the content delivery. A buffer of a receiving system is maintained and pre-filled with enough content to bridge playback intervals where a network is unable to deliver content as fast as it is played out. When no surplus network capacity is available, a user requesting content may be given the option to continue the delivery in the background so that the content may be played at a later time. The user may then resume their playback experience once the content has been completely delivered using surplus network capacity as it becomes available. A first portion of a content file may be pre-delivered to the receiving system so that users may consume the first portion content while the buffer is pre-filled. |
US08949450B2 |
Using multiple media players to insert data items into a media stream of a streaming media
Playback of a tagged audio stream at a user's computer can be controlled using a first media player. When the first media player detects a tag in the tagged audio stream, it mutes the volume of the first media player, and transfers playback control to a second media player operating at the same computer. The second media player controls playback of untagged media content, and in response to detecting completion of the untagged media content, returns playback control to the first media player. In this way, multiple media players in a client device can control the playback of audio content and the insertion of spots into that content. |
US08949448B1 |
System and method for improving the timestamp precision in a precision time protocol (PTP) device
In accordance with the present invention is provided a system and method for improving a timestamp precision in a precision timestamp protocol (PTP) device. The present invention provides for dynamic adjustment of otherwise uncertainty of the latency of a connection between two devices connected together through a gearbox and/or a block sync circuit. The dynamic adjustment is accomplished by identifying the alignment of data within the gearbox and block sync and adjusting the timestamp assigned to the data based upon the identified alignment to remove the jitter associated with the gearbox and the block sync, thereby improving the timestamp precision in the PTP device. In a particular embodiment, the invention is employed in a serial-deserializer (SERDES) device. |
US08949439B1 |
Resource conscious tethering
A mobile communication device is provided that enables appropriate use of a network connection between the mobile communication device and a telecommunications network by a tethered computing device. The mobile communication device includes a first network interface configured for connection to a telecommunications network to establish a network connection and a second network interface configured for connection to a tethered computing device to establish a tethered connection and permit the tethered device to use the network connection. The device further includes a processor configured to obtain a first set of information regarding the network connection and either control use of the network connection by the tethered device responsive to the first set of information or provide, responsive to the first set of information, a second set of information directly to the tethered computing device prior to use of the network connection by the tethered computing device. |
US08949426B2 |
Aggregation of marginal subscription offsets in set of multiple host clouds
Embodiments relate to systems and methods for aggregating marginal subscription offsets in a set of multiple host clouds. A set of aggregate usage history data can record consumption of processor, memory, operating system, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the aggregate usage history data to identify a short-term subscription margin for one or more subscribed resources, such as processor throughput, operating system instances, or other resources reflecting the under or over-consumption of a cloud resource against subscription limits on an hourly or other basis across multiple clouds. The entitlement engine can track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals, and determine the positive or negative subscription offset cost for each interval. The offsets can be combined to generate a net or aggregate subscription offset cost, or to provide other subscription adjustments. |
US08949419B2 |
Synchronizing sharing servers
A relay server and a relay communication system can easily synchronize resource information with a resource when terminals share the resource. When an instruction to synchronize shared resource information is given, the relay server transmits the synchronization instruction to each resource sharing terminal based on the shared resource information. Having received the synchronization instruction, when the shared resource information includes the resource that is owned by the terminal, the resource sharing terminal compares the resource information and the resource. If the resource information and the resource do not match, the resource sharing terminal updates the resource information to the latest information, and transmits, to the relay server, an instruction to update the shared resource information including the resource information. Thus, the resource information of an entire network can be synchronized by one synchronization instruction. |
US08949411B2 |
Determining whether a device is inside a network
A network address of a computing device is obtained, and an unencrypted request is sent to a resource access manager of a particular network. If both a response is received from the resource access manager and the computing device has a network address within a desired range of network addresses, then a determination is made that the computing device is inside the particular network. Otherwise, a determination is made that the computing device is outside the particular network. |
US08949407B2 |
Capturing a computing experience
The described implementations relate to capturing a computing experience. In one case, a user session capture tool can launch a remote user session where a user-interface and user inputs are gathered from a single computing device. Remote user session data produced by the remote user session can be analyzed to determine user activity. |
US08949406B2 |
Method and system for communication between a client system and a server system
A method of a server system communicating with a client system. The method includes a passive system monitoring network traffic between the client-server system. The server sending a page response including an agent, e.g., a Javascript that becomes operable on the client system. The agent monitors events on the client side, e.g., DOM events, and communicates these to the server side. A set of rules that define prescribed user events are maintained by the passive system and applied to the monitored network traffic to determine whether a prescribed user event occurred. Responsive to the prescribed user event occurring, an asynchronous message is generated and sent to the agent in response to a received DOM event message, the asynchronous message comprising a command to be executed by the agent to alter the users web application flow at the client in a manner that is substantially transparent to the web application. |
US08949404B2 |
Acquiring graphical operating system post-failure screen
Systems, methodologies, and media associated with acquiring a graphics mode post-failure screen provided by a graphical operating system running on a self-reset capable computer are described. One exemplary method embodiment may be performable in a management processor (e.g., ASIC, FPGA) that is configured to be operably connected to a computer (e.g., server) that is configured to provide a graphical post-failure screen and to self-reset upon entering a failure state. The exemplary method embodiment may include receiving a stream of video data from the computer and making it available to a downstream component like a remote console application. The exemplary method may also include performing a screen refresh after detecting the failure state in the computer. The exemplary method may also include selectively storing the graphical post-failure screen in a memory associated with the management processor. |
US08949400B2 |
Server management systems
A system for managing one or more services during the provision of an application to a user is provided. The system comprises an application component operably connected to a network and configuration data for the user. The configuration data specifies: one or more partner servers configured to supply one or more respective services within one or more respective service categories, each partner server in a service category being chosen from a plurality of available partner servers for the service category and communication parameters for each partner server that allow communication with the partner server over the network. During the provision of the application to the user, the application component uses the configuration data for the user to access a service provided by an appropriate partner server. |
US08949391B2 |
Network management across a NAT or firewall
The present invention relates to methods of, computer software for and apparatus for enabling network management in a network arrangement in which a first network is separated from a second network by a network address translator or firewall. More particularly, but not exclusively, the present invention enables, in a carrier hosted solution, a) operational information relating to a device or equipment in a customer network and for use in a network management system of a carrier network and b) control information to be provided to the device or equipment by the network management system to traverse the network address translator or firewall separating the carrier and customer networks. The traversal of the network address translator or firewall is achieved by inserting the operational or control information in keep alive signalling used maintain the NAT bind or firewall pinhole. |
US08949389B1 |
Method and system for configuring virtual fabrics
A method and system for configuring an Infiniband fabric is provided. The method comprises providing a virtual fabric configuration parameter via an enhanced user interface to a subnet manager (“SM’) to configure a virtual fabric within the Infiniband fabric; analyzing the virtual fabric; determining if configuration based on the virtual fabric configuration parameter can be implemented; computing a quality of service (QOS) parameter, a routing and a partition such that the QOS parameter, routing and partitioning are interrelated; and configuring a plurality of switches and a plurality of host channel adapters (HCA's) within the virtual fabric. |
US08949388B2 |
System and method for information handling system image network communication
A system for manufacture of information handling systems is disclosed. The system includes an image analyzer operable to accept an image and generate an image traits definition wherein the image traits definition has a manifest of the image's software characteristics and customization settings, a remote image rebuilder distal to and interfaced with the image analyzer through a network wherein the remote image rebuilder operable to apply the image traits definition to an image components library to rebuild the image, and an information handling system burn rack proximate to the image rebuilder and operable to copy the rebuilt image to a manufactured information handling system. |
US08949384B2 |
Communication system with server for identification information retrieval and related methods
A communication system may include a mobile wireless communications device, and a server having an email source interface module configured to communicate with an email source, and a proxy module cooperating with the email source interface module. The proxy module may be configured to communicate with the mobile wireless communications device using a first communications protocol and a second different communications protocol, authenticate the mobile wireless communications device by at least retrieving identification information therefrom using an initial display screen based upon the first communications protocol, and transmit a selectable settings interface to the mobile wireless communications device for accessing the email source and being based upon the second different communications protocol. |
US08949383B1 |
Volume hierarchy download in a storage area network
In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy. |
US08949381B1 |
Network service provisioning
A technique for creating a connection is disclosed. The technique includes receiving instructions to set a first endpoint, receiving instructions to set a second endpoint, receiving instructions to set a connection between the first and second endpoints, and transferring the instructions to set the two endpoints and the connection to network elements associated with the two endpoints after receiving the instructions to set the connection. A technique for retrieving a connection endpoint index from a connection table is also disclosed. The technique includes reading a common index column element, wherein the common index column contains indexes corresponding to a plurality of service types, and interpreting the index column element based on an interface index that identifies the service type. |
US08949376B2 |
System and method for transfering data to and from a standalone video playback device
A server system transfers data via a network to and from one or more “smart” media players. The server system can be used, for example, to facilitate saving and retrieving media player settings, such as user preferences. The server system can also be used, for example, to facilitate a user sharing his or her favorite scene from a movie with other users. |
US08949373B2 |
Method and system for playing multimedia on virtual desktop, cloud-based system for providing virtual desktop and computer readable storage medium applying the method
A method for playing multimedia on virtual desktop includes the following steps: a cloud-based system receives a virtual desktop request from a client. The cloud-based system provides a virtual desktop to the client through a virtual desktop connection for the client to display. The cloud-based system receives a request of multimedia streaming through the virtual desktop connection for obtaining a target multimedia file to display on the virtual desktop of the client. The cloud-based system obtains the target multimedia file. The cloud-based system builds a PUSH connection with the client and transmits the target multimedia file to the client through the PUSH connection for playing the target multimedia file on the virtual desktop of the client. |
US08949359B2 |
Systems and methods for searching multiple instant messages
Systems and methods of hosting electronic conversations are provided in which a plurality of conversations, each having an identified set of participants, is maintained. Responsive to a search query from a first participant of a first conversation in the plurality of conversations, a second conversation in the plurality of conversations is identified as relevant to the search query. All or a portion of the second conversation is formatted for display to the first participant. Each conversation in the plurality of conversations, including the second conversation, is an instant messaging conversation. Participants in each conversation in the plurality of conversations are instant messaging participants. |
US08949358B2 |
Method and system for building an entity profile from email address and name information
An entity-profiling system obtains an electronic identifier for a target entity, such as an email address at which the target entity can be reached, and parses the electronic identifier to determine a name for the target entity. The system also parses the electronic identifier to determine a domain with which the target entity is associated. The system then obtains one or more Internet web pages associated with the target entity based on the entity's name and the domain, and generates a profile for the target entity based on the obtained Internet web pages. |
US08949355B2 |
Method for disambiguating email recipient fields in an electronic device
An electronic device and a method implemented within the electronic device for disambiguating email recipient fields by extracting sufficient information from the domain portion of an intended recipient's email address to disambiguate between a personal and a business email address. An exemplary method includes parsing at least one of said multiple addresses in a recipient field of the email to extract information capable of distinguishing the at least one of said multiple addresses from at least another of the multiple addresses, and displaying the information in the recipient field of the email. |
US08949353B1 |
Messaging account selection
Described herein are techniques and systems for selecting a messaging account for transmission of a message. A request to send a message is received. The message is associated with one or more of a plurality of message accounts. Based at least in part on the association, one of the plurality of message accounts is selected to send the message. This selection may be free from user intervention. |
US08949350B2 |
Tracking desktop application referrals to content distributed over a network
Tracking initiation of network content requests is achieved by receiving at a network device requests from clients for network content, and tracking initiation of network content requests based upon initiator information, wherein the initiator information comprises information relating to each type of application hosted by a client that initiates the client request for network content from the network device. |
US08949346B2 |
System and method for providing a two-tiered virtual communications architecture in a network environment
An example method is provided and includes receiving information indicative of a marking on an electronic display. Data related to the marking is communicated to a first memory element and to a second memory element. The data is used to render a local image on the electronic display, and the local image being removed over a configured time period. The method further includes receiving additional data to be used to replace the local image on the electronic display. The additional data is received via the second memory element, and the additional data is generated when at least a portion of the local image has been changed. The local image can have an associated time to live parameter for removing the local image, which is configured to be longer than a delay for data propagation between the electronic display and a collaboration server that includes the second memory element. |
US08949344B2 |
Asynchronous queued messaging for web applications
Various embodiments enable local web applications to communicate asynchronously with web based services and applications based on a local device's current state and a user's communications preferences. In at least some embodiments, a synchronization engine receives a message in a “Web Inbox” from a web based service or application. In at least some embodiments, the synchronization engine notifies a local web application of the message, sends the message to the web application, and/or loads the web application if it is not in session. The web application's response to the message may be transferred to a “Web Outbox” where it resides until being sent to the web service. The synchronization engine then determines a time to transmit the response to the web service by querying the local device for its current state and a user's communication preferences. |
US08949343B2 |
Email confirmation page for social network notifications
A communication confirmation message provides social networking events in combination with information regarding addresses to a member. The message can be used to suggest additional social network friends to members of a social network. The communication confirmation message is utilized to provide additional information on the social network member's friends, information from third party social networks, and recommendations to add individuals or second parties with whom the social network member communicates as friends. |
US08949342B2 |
Messaging system
A method of selecting a recipient of a message on the basis of data identifying access to previously transmitted messages, wherein each said message includes content data for display within a display area of a receiving terminal and control data including data indicative of a user selectable portion within the display area. The method includes receiving content data having one of a plurality of different types for use in creating said message, accessing tracking data corresponding to a previously transmitted message containing content data of a given type, the tracking data being indicative of selection of said user selectable portion upon display thereof at said receiving terminal, and selecting a recipient of the message on the basis of the received content data and the tracking data. |
US08949338B2 |
Peer-to-peer trading platform
A computer-implemented method and system is disclosed in which a network-based interaction environment includes a plurality of peer-to-peer nodes being able to communicate directly with each other using a peer-to-peer protocol and a peer-to-peer client application, and a first peer-to-peer client application to maintain persistent item information on at least one peer-to-peer node of the plurality of peer-to-peer nodes, the persistent information being related to an item being offered by a first user of the first peer-to-peer client application. |
US08949336B2 |
Network game system and program
Disclosed is a network game system that allows a plurality of players to enter a network game without imposing a lot of load on a server apparatus for managing the entire progress of the network game. A game is played in different battle zones, and video game apparatuses which play the game in the same battle zone form each of video game apparatus groups. A server apparatus designates one of the video game apparatuses belonging to each of the video game apparatus groups as a front end server. The video game apparatus designated as the front end server controls decision of motions of non-player characters, calculation of change values of parameters of player characters, and transmission/reception of information regarding the progress of the game between the video game apparatuses belonging to each of the video game apparatus groups in a unified manner. Transmission of information regarding the progress state of the game in each battle zone to the server apparatus is performed in a unified manner. Designation of the front end server is changed for every predetermined time. |
US08949328B2 |
Performing collective operations in a distributed processing system
Methods, apparatuses, and computer program products for performing collective operations on a hybrid distributed processing system that includes a plurality of compute nodes and a plurality of tasks, each task is assigned a unique rank, and each compute node is coupled for data communications by at least two different networking topologies. At least one of the two networking topologies is a tiered tree topology having a root task and at least two child tasks and the at least two child tasks are peers of one another in the same tier. Embodiments include for each task, sending at least a portion of data corresponding to the task to all child tasks of the task through the tree topology; and sending at least a portion of the data corresponding to the task to all peers of the task at the same tier in the tree topology through the second topology. |
US08949327B2 |
Method and device to provide trusted recommendations of websites
In embodiments of the disclosed technology, a plurality of ratings of, for example, websites is received, wherein each rating is associated with a category and a rater, and each rater is associated with at least one group. A selection of a category is received from the user, wherein the user is associated with at least one group. One website location, or a plurality of website locations, is provided in the category to the user, based on at least one rating of the plurality of ratings provided by at least one of the raters, wherein at least one group associated with the rater and at least one group associated with the user are the same group. |
US08949324B2 |
Image display system, display apparatus, and display method
According to some aspects, an image display apparatus is provided comprising a display apparatus comprising a display section and a controller. The controller may be configured to display a map image via the display section, set location specification information based on an input specifying a position on the map image, and transmit the location specification information to a server apparatus, receive image data transmitted from the server apparatus in response to the transmission of location specification information to the server apparatus, the received image data having been obtained by photographing by an imaging section of an imaging apparatus configured to be worn on a head of a user, and the received image data having been transmitted to the server apparatus from the imaging apparatus in addition to additional data comprising location information detected at a time when the image data was photographed. |
US08949323B2 |
Method and system for the protected storage of downloaded media content via a virtualized platform
A method and system for the protected storage of downloaded media content via a virtualized platform. A method comprises downloading content to a special purpose virtual machine and then storing the downloaded content at a location, where the location is only accessible via the special purpose virtual machine. The stored content is then streamed over a virtual network to a general purpose virtual machine, where the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC). |
US08949322B2 |
Systems, computer program products, and methods for generating custom web pages for mobile device
A system generating a web page portal customized for a particular requesting mobile device is disclosed. The system includes an information store having multiple groups, each associated with device qualifications, web-design characteristics, and device identifications. The system also includes a custom web page development database (CWDD) including a plurality of web page component modules storing forms of web page components, and a custom web page development server (CWDS). The CWDS (i) receives an incoming request for a web page from the particular requesting mobile device, (ii) identifies a device type, and (iv) determines an applicable group. The CWDS also (v) obtains web-design characteristics from the applicable group, (vi) accesses the CWDD and obtains applicable web page components based on the web-design characteristics obtained from the applicable group of the information store, and (vii) generates the custom web page portal using the applicable web page components obtained from the CWDD. |
US08949320B2 |
Managing a distributed cache for virtual machines
Clients may display desktop environments to provide users with access to virtual machines (VMs). Graphical objects that displayed in the desktop environments are stored in caches in multiple clients. A host that hosts a VM may track or manage the graphical objects that are in the caches of the multiple clients. The host may instruct a first client to obtain a graphical object from a second client that is near the first client, instead of providing the graphical object to the first client directly. |
US08949316B2 |
Scalable high-performance interactive real-time media architectures for virtual desktop environments
System for providing interactive two-way audio in desktop virtualization environment, the desktop virtualization environment comprising desktop virtualization server computer and desktop virtualization client endpoint device with associated microphone element. The system incorporates instance of server software executing on the desktop virtualization server and providing interactive user interface functions to associated desktop virtualization client endpoint device; and instance of endpoint software executing on the desktop virtualization client endpoint device including network port, the instance of endpoint software receiving an incoming real-time audio stream from the network port and providing real-time and audio playback functions on the desktop virtualization client endpoint device. In the system, the desktop virtualization client endpoint is configured to: accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element. |
US08949313B2 |
Mobile terminal and method for controlling function using contents
A mobile terminal and a method for controlling a function of the mobile terminal using contents are disclosed. The contents are authored to include function control information related to the function of the mobile terminal desired to be controlled. The mobile terminal downloads the contents and registers the function desired to be controlled included in the contents to a service table. The application of the mobile terminal does not execute the called function as it is if the predetermined function is called, but identifies if the called function is registered in the service table. If the called function is registered, the application cancels the existing execution routine for the called function and requests the contents player of the service related to the called function. Then, the contents player controls the called function according to a method programmed in the contents. |
US08949302B2 |
Digital front end for oversampled low-IF or zero-IF multimode receivers
A digital radio signal is processed by converting an analog signal to a digital signal, decimating the digital signal using a CIC filter and supplying the decimated digital signal directly to an asynchronous sample rate converter (ASRC). The decimated signal is resampled in the ASRC and the ASRC output is supplied directly to a droop compensation filter to compensate the output of the ASRC. By carefully choosing the response of the CIC filter and the resample rate of the ASRC, aliased artifacts in the pass band can be kept below a threshold magnitude without the need for a channelization filter. |
US08949301B2 |
Numerically controlled oscillator and oscillation method for generating function values using recurrence equation
Numerically controlled oscillators and oscillation methods for generating function values in respective clock cycles by using a recurrence equation are provided. The oscillation circuit generates, in each of the clock cycles, a current one of the function values by multiplying, using a multiplier having a latency of k clock cycles, a first one of the function values generated in a first one of the clock cycles that is j cycles before a current one of the clock cycles by a coefficient and adding an output of the multiplier and at least one of the function values generated in previous ones of the clock cycles that are 1 to i−1 cycles before the current one of the clock cycles excluding the first one of the clock cycles, where 2 |
US08949300B2 |
Circuit and method for controlling quality of random numbers
A random number quality control circuit capable of fast control of the level of random number quality is present. When a “0” output section and a “1” output section generate random numbers by individually receiving a random number signal, a random number quality monitor monitors an unbalance between the numbers of “0”s and “1”s. If a deviation from a desired ratio is found, a drive controller controls the reception characteristics of the “0” output section and “1” output section individually so that the deviation will be compensated for. The amount of information intercepted between a sender and a receiver can be reduced by maintaining the mark ratio of shared random numbers at 50%. |
US08949297B2 |
Content switch management
Embodiments of a system and method manage a configuration of a plurality of content switching devices in a networked system by generating a first configuration data file and translating the first configuration data file into one or more device specific configuration data files, each device specific configuration file corresponding to a device type of the one or more content switching devices. Some embodiments of the system and method then communicate the one or more device specific configuration data files to each content switching device of a corresponding device type to configure each content switching device. |
US08949291B2 |
Automatic conversion of multidimentional schema entities
In various embodiments, a system receives a multidimensional schema entity of a first type and converts the multidimensional schema entity to a second type. The system receives user input and converts the multidimensional schema entity to the second type based on the input received from the user. In various embodiments, the system creates multidimensional schema entities automatically. In various embodiments, a method for converting multidimensional schema entities from one or more types to one or more other types is described. In various embodiments, a multidimensional schema entity is created automatically based on input from two other multidimensional schema entities. In various embodiments, two multidimensional schema entities are merged in one multidimensional schema entity. In various embodiments, multidimensional schema entities are used to generate a report. Queries extract data from the multidimensional schema entities and load it in the report. The report is presented on a graphical user interface. |
US08949290B2 |
Real time performance monitoring
Systems and methods for real time performance monitoring of an application are described. In one implementation, when a metrics collection request is obtained from a user device, a data storage location is selected from a plurality of data storage locations based on a location status associated with the data storage location. The metrics data, for monitoring the performance of the application, is then provided to the user device through a data store from the selected data storage location in real time. |
US08949278B2 |
Contact information management
Via a graphical user interface, a user can select multiple different services (e.g., remote repositories such as websites) having contact information associated with the user's contacts (e.g., friends, Internet buddies, friends of friends, acquaintances, etc.). Based on the selection of multiple services, the contact information manager communicates with the multiple services over a network to retrieve the contact information associated with the user's friends (i.e., contacts). The retrieved contact information can specify identities of the multiple contacts as well as different communication modes (e.g., phone, e-mail, addresses information, whereabouts information, etc.) for communicating with the user's contacts. The contact information manager processes the contact information from the multiple services and initiates display of the contact information in a unified listing. Accordingly, via the contact information manager, a user can more efficiently manage contact information obtained from multiple disparate locations over a network. |
US08949275B1 |
Inter-application to do list management
A system and method for inter-application to do list management uses task tags embedded in documents to identify tasks related to the documents. The method allows users to embed a task tag in a document which is identified by a task processor. The task processor generates a task record, which can be stored in a task database, and transmits a task notification to one or more users based on task parameters defined in the task tag. The task record can be modified based on input from users and subsequent notifications can be generated based on the modifications to the task record. Users can access a task database to review and modify stored task records according to predefined permissions associated with the task record. |
US08949274B2 |
Data migration apparatus for mitigating data between document management systems
A data migration apparatus, which migrates data from a first document management system capable of setting an access right in document units to a second document management system incapable of setting an access right in document units and capable of setting an access right in folder units, includes a determination unit configured to determine whether an access right to document data of a document to be migrated inherits an access right to a higher-level folder or is unique to the document, a sub-folder creation unit configured to create a sub-folder to which a same access right as that unique to the document is set at a migration destination, if the determination unit determines that the access right to the document data is unique to the document, and a document storage unit configured to store the document data to be migrated in the sub-folder created by the sub-folder creation unit. |
US08949272B2 |
Method of providing a car pooling assistance through a wireless communication system
The invention relates to a method which receives location information of a mobile terminal of a single user. One or more journeys are extracted from the location information of the single user. The corresponding journey data is stored in a journey database. From the journey data in the journey database, journey patterns for the single user are extracted. A journey pattern indicates at least the regularity of a particular journey in time, i.e. over a number of days. The journey patterns are stored in the pattern database. The journey patterns of the single user are matched with patterns of other users. If a match is found, at least one match based on the journey patterns is sent to the single user. These features enable the carpool service to find a match which takes into account the regularity across a period of days. By identifying the regularity, a better match can be made with users which travel the same route, as also the days on which the users travel are taken into account. |
US08949271B2 |
Method for monitoring a number of machines and monitoring system
The present disclosure is related to a method for monitoring at least one event data generating machine, including a data logging device for providing event data. The method comprises transferring logged event data from at least one of the event data generating machines to a central processor, mining a multi-dimensional sequential pattern within said transferred event data wherein at least one dimensional attribute holds information indicating said event data generating machine or the at least one event data generating machine property, and matching said mined multi-dimensional sequential pattern with patterns stored in a central pattern database. |
US08949270B2 |
Methods and systems for processing social media data
Methods and systems are provided for processing social media data. The method includes receiving a request from a user for social media analytics of social media data; sending the social media data to a first analytics provider and a second analytics provider; receiving first analytics data from the first data analytics provider and second analytics data from the second analytics provider; storing the first analytics data and the second analytics data in a database; and presenting the first analytics data and the second analytics data to the user. |
US08949262B2 |
Method and system for planning the maintenance of an automation installation
A method and system are disclosed for planning maintenance of an automation installation by monitoring a maintenance state of individual components of the installation, which are connected to one another via a communication network, using life cycle data. The method and system can read device-identifying data from the individual components via the communication network, locate identified components in a current component database containing an item of replacement part availability information, and evaluate replacement part availability information relating to the located components with regard to determining specified procurement actions within the current maintenance interval. |
US08949260B2 |
Method and apparatus for secure and oblivious document matching
A method and apparatus for secure and oblivious document matching are described. In one embodiment, the method comprises transmitting initial secure dot product data generated from a document thumbprint for a document to a remote system. The method may also comprise receiving a response from the remote system. In one embodiment, the response is generated by the remote system utilizing the initial secure dot product data and without knowledge of the document. In one embodiment, the method may further comprise determining whether the response indicates a match for the document. |
US08949258B2 |
Techniques to manage file conversions
Techniques to manage file conversions are described. File conversion requests to convert files between different file formats are received. A determination is made whether the file conversion requests are synchronous file conversion requests or asynchronous file conversion requests. The synchronous file conversion requests are stored in a synchronous job queue. The asynchronous file conversion requests are stored in an asynchronous job queue. Files are converted between the different file formats that are associated with synchronous file conversion requests stored in the synchronous job queue prior to asynchronous file conversion requests stored in the asynchronous job queue. Other embodiments are described and claimed. |
US08949257B2 |
Method and system for collecting and organizing data corresponding to an event
A system and method for analyzing data from a plurality of computer environments. The computer environments are authenticated and data is imported to a memory location. The data is converted into a uniform format to enable expedited searching by one or more authenticated users. The data may be marked so that a user may determine which computer environment provided the data. The system may also create one or more indexes of the data to assist one or more users in searching the data. |
US08949256B2 |
System and method for identifying an owner of a web page on the World-Wide Web
One or more embodiments of the disclosure include systems and methods for obtaining information from electronic documents (e.g., web pages). Example embodiments include retrieving an electronic document, parsing the electronic document to identify multiple portions of the electronic document, and comparing the portions to identify information about the electronic document, such as the owner of the electronic document. Further, the identified information can be associated with the electronic document within a database. |
US08949253B1 |
Low-overhead image search result generation
A device may be configured to identify a plurality of images that are similar to a query image; generate a plurality of sets of rankings of the identified images based on a plurality of image attributes; compare the generated plurality of sets of rankings of the identified images to a reference set of rankings of images; select, based on the comparing, a particular set of rankings; and rank a plurality of images that are associated with another query image, based on an attribute associated with the selected particular set of rankings. |
US08949251B2 |
System for and method of identifying closely matching textual identifiers, such as domain names
Methods and systems provide tracking or logging requests to resolve non-existent domain (NXDomains) and organizing the NXDomains to support searching of the domain names including ranking the NXDomains based on popularity, e.g, number of hits or potential traffic based on the number of requests made for the NXDomain. NXDomain logs may be organized so that it supports searching by creating an inverted index including n-grams of the NXDomains. Searching includes identifying a target substring in one or more of the indexes, selecting those matching NXDomains satisfying some threshold criteria, and displaying the NXDomains in a selected order such as by demand or popularity associated with, for example, a selected geographical location from which resolution requests targeting respective NXDomains originate. |
US08949249B2 |
Techniques to find percentiles in a distributed computing environment
Techniques to search for data elements in a distributed computing environment are described. An apparatus may comprise a processor and a memory unit communicatively coupled to the processor. The memory unit may store a correlation module that when executed by the processor is operative to determine a target rank position at a target percentile rank within a total data set. The correlation module may determine a target data item at the target rank position for the total data set using candidate data items at candidate rank positions for each of multiple sorted data subsets of the total data set, and correlation values associated with each of the candidate data items. Other embodiments are described and claimed. |
US08949247B2 |
Method for dynamic updating of an index, and a search engine implementing the same
In a method for a dynamic updating of an index of a search engine, wherein the index is an inverted index comprising a dictionary, a posting file with a posting list for each keyword of the index and a database log, the documents are inserted in the index in small batches called update generations, a list of all occurrences of keywords in the documents of each update generation is generated, the occurrence list is inserted in the database log, and for each keyword entered in the database a reference to a previous entry of the same keyword is created. This previous entry has a reference stored in the mass storage device as the last added entry of all recently keywords.—A search engine performing the method may be implemented on one or more servers with a mass storage device, and comprises a core search engine with a search subsystem and an indexing subsystem for creating a keyword index stored on the mass storage device and with the index realized as a dynamically updateable index. |
US08949233B2 |
Adaptive knowledge platform
Methods, systems, and apparatus, including medium-encoded computer program products, for providing an adaptive knowledge platform. In one or more aspects, a system can include a knowledge management component to acquire, classify and disseminate information of a dataset; a human-computer interaction component to visualize multiple perspectives of the dataset and to model user interactions with the multiple perspectives; and an adaptivity component to modify one or more of the multiple perspectives of the dataset based on a user-interaction model. |
US08949231B2 |
Methods and systems for selecting and presenting content based on activity level spikes associated with the content
A method of selecting and presenting content based on detecting an increased level of activity associated with the content is presented. The method includes providing a set of content items with associated descriptive terms. The method includes receiving user search input for identifying desired content items and, in response to the input entered by the user, presenting a subset of content items to the user. The method further includes receiving actions from the user selecting content items from the subset and analyzing the descriptive terms associated with the selected content items to detect an increased level of activity for descriptive terms associated with the content items selected by the users. The method includes, in response to receiving subsequent user search input, selecting and ordering a collection of content items based on promoting the ranking of content items associated with descriptive terms that have an increased level of recent activity. |
US08949230B2 |
Location-based services
In some embodiments, a technique for providing location-based functionality comprises providing functionality, wherein the functionality uses information provided by a location-aware device. |
US08949228B2 |
Identification of new sources for topics
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for collecting user interaction data of a plurality of users for each of a first plurality of document-text pairs, wherein the user interaction data is collected for the document-text pair from a respective service for which the respective text of the document-text pair was selected. A respective weight is calculated for each of the first plurality of document-text pairs based on, at least, the collected user interaction data for the document-text pair. One or more topics are associated with one or more of the sources based on, at least, the respective weights associated with a plurality of first document-text pairs that are associated with the source. |
US08949225B2 |
Integrating applications with an RDF repository through a SPARQL gateway
A method, system, and computer program product for of processing database queries using the resource description framework (RDF) language through a gateway service. The method commences by receiving a database query (e.g., an SQL query) from an application, the query being in a first query language format, then converting the query into a SPARQL query format and submitting the converted query to a SPARQL endpoint. The SPARQL endpoint processes the SPARQL query (e.g., by accessing an RDF repository), and sends back the query results. A gateway service (e.g., a SPARQL gateway) then receives the SPARQL query results from the SPARQL endpoint and transforms the SPARQL query results into a format corresponding to the first query language format so the initiating application can process it natively. Several performance features are disclosed, including a method for achieving a quality of service level by concurrently submitting multiple SPARQL queries with different LIMIT clauses. |
US08949223B2 |
Dynamic language translation of web site content
A method, system and computer program product for providing translated web content is disclosed. The method includes receiving a request from a user on a web site, the web site having a first web content in a first language, wherein the request calls for a second web content in a second language. The method further includes dividing the first web content into a plurality of translatable components and generating a unique identifier for each translatable component. The method further includes identifying a plurality of translated components of the second web content using the unique identifier of each of the plurality of translatable components of the first web content and putting the plurality of translated components of the second web content to preserve a format that corresponds to the first web content. The method further includes providing the second web content in response to the request that was received. |
US08949222B2 |
Changing the compression level of query plans
In an embodiment, a query plan is compressed to data in a cache at a high compression level if a runtime of a query that the query plan implements is greater than a high time threshold. The query plan is compressed to the data in the cache at a medium compression level if the runtime of the query that the query plan implements is less than the high time threshold and greater than a low time threshold. The query plan is stored to the data in the cache at an uncompressed level if the runtime of the query that the query plan implements is less than the low time threshold. |
US08949221B1 |
System and method of distributed query execution
A method, article of manufacture, and apparatus for searching a computing environment, such as a cloud data repository. In some embodiments, this includes providing an extension function for distributed execution of queries. In some embodiments, subqueries or subexpressions of a query may be executed in parallel amoung different repositories or collections. |
US08949218B2 |
Techniques for join processing on column partitioned tables
Techniques for processing joins on column partitioned tables are provided. A join operation having a column partitioned table within a query is decomposed into a two-step process. The first process performs the join condition on the column portioned table with optional filtering conditions and a non-column partitioned table and spools the resulting columns to a spooled table. The spooled table is then rowid joined back to the column partitioned table to acquire remaining columns not present in the spooled table. Both the first and second steps can be separately resolved for costs when determining a query execution plan. |
US08949216B2 |
Determining characteristic parameters for web pages
A computer receives a search request, wherein the search request contains one or more parameters that allow a search to be performed. Responsive to the search request, the computer identifies a plurality of web pages connected by a plurality of links. The computer determines the number of links in the longest path that connects at least a portion of the plurality of web pages, wherein the longest path includes a sequence of at least two web pages of the plurality of web pages connected by a link of the plurality of links. The computer determines the number of links included in a web page of the plurality of web pages. |
US08949214B1 |
Mashup platform
Delivering a page that includes a plurality of modules is disclosed. A query is received. Subject type concepts associated with the query are determined. Candidate modules that correspond to the associated concepts are found. A plurality of modules is selected from the candidate modules to be delivered on a page. |
US08949213B2 |
System and method for dynamically managing data centric searches
Disclosed herein are systems, methods, and computer-readable media for dynamically managing data-centric searches. The method includes identifying an event related to domain-specific searches to a database, identifying data at a first memory location in the database, duplicating the data to a new memory location, and distributing processing more domain-specific searches amongst an expanded search space including the new memory location and the first memory location. The expanded search space can be reduced or collapsed in response to a reduction event by removing duplicate data from the first memory location or the new memory location and adjusting the distribution of processing amongst the remaining memory location. The method can optionally include organizing multiple events by network segment, identifying a network segment associated with domain-specific searches, and duplicating the data to a new memory location in close proximity to the identified network segment. |
US08949210B2 |
Analysis stack for complex event flows
Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface. |
US08949207B2 |
Method and apparatus for decoding encoded structured data from a bit-stream
A method for decoding encoded structured data from a bit-stream comprising a plurality of encoded data units having the steps of, obtaining unit information comprising positions of the encoded data units within the bit-stream, retrieving the encoded data units from the bit-stream based on the unit information, creating decoding tasks for decoding the retrieved encoded data units, assigning the created decoding tasks to cores of a multi-core decoder, based on estimated decoding costs of the encoded data units, running the tasks on their assigned cores to decode the encoded data units in parallel is disclosed. It is applied to the decoding of XML documents in the EXI format. |
US08949205B2 |
Information processing apparatus for processing application software and a patch file
If a ROM medium is mounted on a media drive and a request for executing an application is received from an input device, a read controlling unit controls the media drive so that the media drive reads out a patch file from the ROM media and installs the patch file on a hard disk drive. After the patch file is installed, an execution processing unit applies the installed patch file and activates the game software. |
US08949200B2 |
Methods for address book synchronization and subscription status notification
The various disclosed techniques and equipment relate to synchronizing a subscriber's address books located in a portal and in the subscriber's mobile station, determining the subscription status of a directory number of another party with whom the subscriber intends to communicate, and/or for enabling the subscriber to make a referral to another party who might not be a qualified subscriber. |
US08949195B1 |
Method and system for multi-dimensional logging for enterprise applications
Multi-dimensional logging for enterprise applications is described. A computer executes a logging mechanism. The logging mechanism receives, via a user interface, selections of log detail levels that range from a minimum log detail level to a maximum log detail level, of contexts that include at least two of an analytics context, a security context, a performance context, and a health context, and use cases that include at least two of an export use case, a save use case, an import use case, a check-in use case, and a check-out use case. The logging mechanism creates a multi-dimensional logging artifact based on selections of log detail levels, contexts, and use cases, and utilizes the multi-dimensional logging artifact with log data to create refined log data based on the selections of log detail levels, contexts, and use cases. The refined log data assists a user in evaluating an enterprise application. |
US08949191B2 |
Using versioning to back up multiple versions of a stored object
Using a versioning feature of an authoring application to back up multiple versions of a stored object in single, version-enabled instance stored on backup media is disclosed. In some embodiments, an indication is received that a subsequent version data associated with an object an existing instance of which is stored in a backup storage location is to be backed up. A version control mechanism of an authoring application that created or updated the object as stored in a primary storage location is invoked to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location. |
US08949188B2 |
Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster
In a Virtual Input/Output (I/O) Server (VIOS) partition within a data processing system that comprises cluster-aware VIOSes, a method includes: performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a backup operation on the first VIOS partition, which creates a first configuration backup file having configuration information about the hardware, logical and virtual devices of the VIOS partition; storing the configuration backup file within local storage; and responsive to receipt of a VIOS restore command: retrieving the configuration backup file from the local storage; and restoring the configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed. |
US08949186B1 |
Interfacing with a virtual database system
User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies. |
US08949185B2 |
Application update system, method and computer program product
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored. |