Document Document Title
US08794312B2 Hydraulically set resettable liner hanger
A liner hanger is locked for run in to prevent accidental setting using a trapped collet assembly. The liner is internally pressurized to push a ring from which the collet extends. The collet heads leave a mandrel groove and compress a return spring while at the same time shouldering against an outer assembly that ramps the slips out on cones for a grip of the surrounding casing. Weight is released and the slips prevent the assembly attached to them from moving to hold the return spring compressed. Picking up weight releases the load on the slips of the hanger and allows the spring to retract the slips and return the collet assembly to the run in position in an exterior mandrel groove. This can be used with a relative rotation feature incorporated into the liner hanger to allow liner rotation during cementing, if desired.
US08794308B1 Blowout preventer and flow regulator
A blowout preventer and flow regulator, comprising blocks, each having a channel and plates to close it. The blocks are placed over a pipe through which oil or other fluid is escaping, so that the pipe is in their channels. Alongside the channel in each block are one or more plates, having diameters somewhat larger than the diameter of the channel. One or more pistons are attached to each of the plates. Explosive charges, or other suitable means, move the pistons to propel the plates across the channel to seal it off and stop the leak. Flanges may limit the pistons' movement. Gears can engage teeth on the pistons to withdraw the plates from the channel, to reopen it and allow the flow of oil or other fluid to resume. Plates may be withdrawn part way from the channel, to reduce and control the flow, without cutting it off completely.
US08794307B2 Wellsite surface equipment systems
A system for powering wellsite surface equipment comprises at least one prime mover in communication with a fuel source for powering the prime mover and having at least one heat source, at least one pump arranged to be driven by the prime mover, the at least one pump in fluid communication with at least one wellbore and at least one fluid for use in the wellbore, and at least one auxiliary system in communication with the heat source from the at least one prime mover.
US08794306B2 Integrated wellhead assembly
An integrated wellhead assembly is provided to enable free flow production and artificial lift production from a well without requiring removal and/or reconfiguration of the wellhead assembly. The wellhead assembly includes an upper portion and a lower portion forming an integrated assembly. The upper portion includes a flow tee and at least one set of rams. The lower portion includes a shoulder to receive a hanger. The upper portion may seal the bore of the wellhead assembly and provide full bore access to the bore of the wellhead assembly.
US08794305B2 Method and apparatus for removing liquid from a horizontal well
A system and method for removing liquid from a horizontal wellbore is disclosed. The system and methods utilize multi-conduit tubing associated with one or more liquid intake port(s) and vent port(s) positioned at selected locations along the tubing and positioned within a wellbore. The one or more liquid intake ports are placed at liquid accumulation points along the primarily horizontal section of the wellbore. The one or more vent housings are placed at gas accumulation points along the primarily horizontal section of the wellbore. Various embodiments of intake port are also disclosed.
US08794304B2 Temperature sensor assembly for a vehicle
A temperature sensor assembly may include a thermally insulating body, a temperature sensing element within the body, and a thermally conductive element exposed externally of the body and in thermal communication with the temperature sensing element. The thermally conductive element may have a substantially planar exposed upper surface, with the temperature sensing element in thermal communication with a lower surface of the thermally conductive element. A thermally insulating housing assembly may have an upper end surrounding and supporting the temperature sensing element, with the housing assembly extending downwardly away from the lower surface of the thermally conductive element and having an internal air gap surrounding leads for the temperature sensing element. A mirror mounting system may include a mounting bracket adapted for releasable connection to a vehicle window, with the sensor assembly resiliently mounted to the bracket and urged against the window when the bracket is connected to the window.
US08794299B2 2-Pass heat exchanger including thermal expansion joints
A heat exchanger (10) is provided and in a highly preferred form is an EGR cooler (52) having first and second passes (56A,56B) that are connected to an inlet/outlet manifold (70) by a pair of corresponding thermal expansion joints (87,93) to allow differential thermal expansion between the various structural components of the heat exchanger (10).
US08794298B2 Systems and methods for filtering molten metal
One embodiment of the present invention is a unique filter and a method for manufacturing the same. Another embodiment is a unique system for casting a metallic object. Another embodiment is a unique method of filtering a molten metal. Other embodiments include apparatuses, systems, devices, hardware, methods, and combinations for filtering molten metal. Further embodiments, forms, features, aspects, benefits, and advantages of the present application shall become apparent from the description and figures provided herewith.
US08794294B2 Insulated container, method of fabricating same and apparatus for fabricating
The invention relates to an insulated container for hot drinks or the like comprising an inner cup having a generally frusto-conical cup body and a generally frusto-conical outer shell. The cup is seated within the shell so that a contact path is disposed near the upper edge of the shell, along which contact path the outer surface of the cup body and inner surface of the shell are in contact. At least one bonding spot and/or bonding area for bonding said shell to said cup body is locally formed within said contact path.
US08794291B2 Adhesive tape stamp and method for stamping an adhesive tape section onto an object
The invention is based on the aim of providing a novel office tool, and a corresponding method, wherein various application advantages of known office tools are combined. The invention provides an adhesive tape stamp 1 that is configured to implement a course of movement, wherein an adhesive tape section having a defined length is pressed onto an object in a stamping device, having a separating device 12, which is configured and/or disposed in order to separate an adhesive tape end as the adhesive tape section 23 from a continuous adhesive tape 19 at a separation point 22, and having a stamping device 11, wherein the stamping device 11 is configured and/or disposed to press the adhesive tape end and/or the adhesive tape section 23 onto the object in the stamping direction 4.
US08794290B2 Apparatus for creating an encased cable seam
An apparatus for creating an encased cable seam includes a transportable support frame with a roll of encased cable material supported by a support bar, boom and spindle. Heating units supported by the frame heat the bottom surface of the membrane portion of the encased cable material. The encased cable material released from the roll toward the substrate to create an overlapping seam of the encased cable material on the membrane substrate of a roof deck. The apparatus includes a handle and a roller, whereby the roller presses the encased cable material causing a welded bond as the handle moves the apparatus forward.
US08794288B2 Method for transferring and placing beads for tyres, device for carrying out such a method and spacer to be used in such a method and/or device
Method for transferring and placing beads for tires, providing: a bead storage unit in which a number of beads are vertically stacked placing spacers in between them, a collection unit for empty spacers, placed in the vicinity of the bead storage unit, a tire building machine for receiving the beads thereon, a bead retaining means for picking up and retaining a bead, wherein the bead retaining means is provided with engagement jaws that are arranged at equal angular distance in a circumferential direction on the bead retaining means, wherein the engagement jaws are driven or withdrawn in radial direction, a spacer retaining means for picking up and retaining a spacer, and arranging the bead retaining means and the spacer retaining means on a common transfer means. The spacer retaining means is provided with at least two spacer engagement jaws that are arranged at equal angular distance in a circumferential direction on the spacer retaining means, wherein the spacer engagement jaws are driven or withdrawn in radial direction.
US08794285B2 Pneumatic tire for motorcycle
A pneumatic tire for motorcycle is provided which can improve the traction performance especially during sharp cornering by largely leaning a vehicle (motorbike) followed by acceleration, and the stability during leaning of a vehicle in addition to enhancing steering stability at high speed. A pneumatic tire for motorcycle having a tread portion 11 formed in a circular shape, the tread portion 11 having a crown portion which has a spiral belt layer 3 in its inside in the radial direction of the tire, the spiral belt layer having an angle of 0 to 5° with respect to the circumferential direction of the tire and an arrangement width 0.5 to 0.8 times as large as the tread width, wherein the spiral belt layer is arranged in such a manner that the center of the transverse direction of the spiral belt layer coincides with the tire equator and the curvature radius (R1) from one the end portion of the spiral belt layer to the end portion of the tread portion is larger than the curvature radius (R2) from the end portion of the spiral belt layer to the equatorial plane.
US08794281B2 Pneumatic tire set
On a tire inner surface “is” facing a tire cavity “i” surrounded by a rim 2 and a pneumatic tire 3, the tire is provided with a noise damper 4 made of a spongy material and extending in the circumferential direction of the tire. Noise dampers 4 having the same cross sectional shape are used in a size group of tires which include a minimum volume tire that the cross sectional area S of the tire cavity on the meridian cross section has a minimum value Smin and a maximum volume tire that the cavity cross section area S has a maximum value Smax, and which have sizes such that the cavity sectional area ratio Smax/Smin falls within the range of 1.00 to 1.95.
US08794278B2 Pneumatic tire
A pneumatic tire 1 according to the present invention comprises a plurality of land blocks 10-14 defined by circumferential grooves 2-5 extending in a tire circumferential direction and lateral grooves 6 extending in a tread width direction, wherein a stepped portion 10a-14b extending in the tread width direction is provided at at least one of circumferential edges of each of the land blocks 10-14. The stepped portion 10a-14b is formed to have the same width dimension as a width of the land block. A height of the stepped portion 10a-14b is the smallest for the land block 12 closest to a tire equator line CL and becomes gradually larger toward an outer side in the tread width direction. A maximum height of the stepped portion 10a-14b is smaller than a height of a tread surface Tr of the land block 10-14.
US08794275B2 Filling device
A filling device for filling containers with a liquid, including several filling elements, each of the filling elements having a filling valve, a filling tube and a return gas tube, where the filling tubes of the filling elements are arranged at a first common support and the return gas tubes of the filling elements are arranged at a second common support, and where the position of the second common support can be adjusted relative to the position of the first common support.
US08794274B2 Beverage vending machine
A beverage vending machine is disclosed. The beverage vending machine includes a beverage production unit; a store containing cups; a take-out compartment; at least two cup-holders; and a beverage dispensing device. The take-out compartment is accessible from the outside and has at least two dispensing stations. Each of the at least two cup-holders is configured to support a cup at a respective dispensing station. The beverage dispensing device defines an outlet of the beverage production unit and is operated to selectively engage the dispensing stations.
US08794271B2 Electronic dobby-and-jacquard-loom weaving machine and weaving method
The present invention discloses an electronic-dobby-and-jacquard-loom weaving machine and a weaving method. The machine comprises a weaving body, a first warp beam, a second warp beam, a jacquard loom, a dobby loom, a harness frame, a plurality of first harness wires, a plurality of second harness wires, a plurality of harness cords, a plurality of return springs and at least one weft accumulator, wherein the weaving body and the jacquard loom are connected with a synchronous transmission mechanism between them; the synchronous transmission mechanism comprises a weaving spindle, a main motor encoder, a jacquard loom transmission shaft, a jacquard loom encoder, a gear box and a servo control system. The present invention improves the clarity of the fell (shed), widens the fell, keeps the fell clear stably, and realizes high-density jacquard weaving.
US08794269B2 Multi-layer film permeable to UV radiation
A multilayer film that is impermeable to liquids and is to some extent permeable to UV radiation, optionally in the form of a tubular film, having a layer sequence of a layer (a) comprising at least one thermoplastic olefin homo- or copolymer, as one of the external layers, an adhesive-promoter layer (b), an internal layer (c) comprising at least one homo- and/or copolyamide, an adhesive-promoter layer (d), and a layer (e) comprising at least one homo- and/or copolyamide, as one of the external layers, wherein the VICAT softening point of the thermoplastic olefin homo- or copolymer of the layer (a) is at least 100° C., and the use of said multilayer film as internally situated tube of an insertion tube for the renovation of subterranean pipes, an insertion tube of this type, and a pipe-renovation system suitable for the renovation of subterranean pipes.
US08794266B1 Cam actuated valve assembly with manual and electric activation
A valve assembly for selectively enabling discharge of fluid includes a plurality of valves that are selectively moveable between a closed position and an open position and a cam that selectively actuates the valves. The cam is moveable between a first position in which fluid is sealed from discharge by the valves and a second position in which the valves are in the open position. An electrical actuator and a manual actuator are connected to the cam, with both the electrical actuator and the manual actuator being separately operable to move the cam into the second position upon actuation. The valve assembly may further include a housing within which the valves are disposed for movement.
US08794261B2 Fluid control system and fluid control method
A fluid control system includes a vacuum chamber, a gas supply source to supply gas as a fluid, an exhaust pipe to discharge the fluid from the vacuum chamber, a gas supply pipe to connect the vacuum chamber to the gas supply source, and a pressure sensor to detect an internal pressure of the vacuum chamber. This system further includes a flowmeter placed between the gas supply source and the vacuum chamber, a proportional valve placed between the flowmeter and the vacuum chamber, a pressure controller to control the proportional valve based on output of the pressure sensor, a metering valve placed on the exhaust pipe, and a flow controller to control the metering valve based on an output of the flowmeter.
US08794257B2 Liquid storage device
The present invention provides a liquid storage device relates to the field of semiconductor manufacturing technology comprising: a liquid storage tank, a liquid intake tube, a liquid discharge tube and a gas discharge tube; the liquid intake tube, the liquid discharge tube and the gas discharge tube are all connected with the liquid storage tank; the liquid storage device also comprises a gas compensating tube connected with the liquid storage tank; the gas compensating tube comprises a differential pressure mechanism and a gas storage tank; one end of the differential pressure mechanism is connected with the liquid storage tank, and the other end is connected with the gas storage tank; the differential pressure mechanism is used for controlling the connection or disconnection between the liquid storage tank and the gas storage tank according to the pressure difference therebetween.
US08794255B2 Additive proportioning system
The subject invention described herein is directed to an improved fluid powered system for dispensing a selectively variable proportion of additives into a primary fluid supply line such as is commonly encountered in the firefight industry where it is desirable to proportion foam concentrates into a water line. The subject invention features a water driven motor that is integral to a variable displacement additive pump. A proportioning adjustment allows the solution % to be adjusted. Once set, the additive percent varies in direct proportion to the water flow rate in order to maintain a nearly constant solution percentage over a broad flow range.
US08794253B2 Valve with contoured bore to deflect particles
A valve having a flow control assembly with a bore having particle-deflecting features is provided. In one embodiment, the bore of a flow control assembly of a valve includes a contour shaped to deflect particles in a fluid stream through the valve toward the center of the fluid stream and away from a sealing surface of the flow control assembly. The bore may also, in some embodiments, create a Venturi effect that cleans sealing surfaces by drawing particles away from the sealing surfaces. Additional valve systems, devices, and methods are also disclosed.
US08794244B2 Electronic rechargeable smoking unit
Electronic Rechargeable Smoking Unit is a fully self-contained device for smoking tobacco. The Unit uses an electrically heated element in addition to oxygen that is induced by inhalation on the Unit to combust the tobacco that is placed within the chamber. No oxygen can be induced without the user inhaling through the mouthpiece. Therefore, the tobacco only burns whilest the user is inhaling resulting in all the smoke from the tobacco passing through the lungs of the user. There is a replaceable/reusable filter placed between the burn chamber and the mouthpiece. The Unit also comes with a hose that can be attached to the mouthpiece as an extension tube. The mouthpiece of the hose contains a switch to control the circuit.
US08794243B2 Obesity treatment tools and methods
Various obesity treatment tools and methods are described herein, as well as treatments for other gastric-related diseases, e.g., GERD. Treatment includes reducing the size of the stomach pouch to limit the caloric intake as well as to provide an earlier feeling of satiety. This may be done by creating a smaller gastric pouch within the stomach directly from the interior of the stomach itself. The smaller pouches may be made through the use of individual anchoring devices, rotating probes, or volume reduction devices. A pyloroplasty procedure may also be performed to render the pyloric sphincter incompetent. A gastric bypass procedure may additionally be performed using atraumatic magnetic anastomoses devices so that sugars and fats are passed directly to the bowel while bypassing the stomach. Many of these procedures may be done in a variety of combinations. Treatment may create enforced behavioral modifications by discouraging the ingestion of high-caloric foods.
US08794240B1 Apparatus for securing a tracheal tube or the like to a patient
An elongate strip of adhesive tape having an adhesive side and a non-adhesive side; (b) a first peel-away tab on and covering more than half the length of the adhesive tape; and (c) a second peel-away tabs on and covering less than half the length of the adhesive side of the adhesive tape so that when the first peel-away tab is peeled off the tape and the adhesive side of the central portion of the adhesive tape is wrapped around a tracheal tube or the like with the remaining portion of the adhesive side of the adhesive tape applied to the cheek or upper lip of the patient and then peeling the second peel-away tab from the adhesive tape and applying the thus exposed adhesive side of the adhesive tape to the other cheek or upper lip of the patient thereby securing the tube or airway to the patient. In addition, an improved kit of components for securing a tracheal tube, an adjunct tube, an oropharyngeal tube, a nasogastric tube, a laryngeal tube or a laryngeal mask airway to a patient to, the kit of components contained in a sealed and sterilizable pouch, wherein the kit includes the adhesive tape of the instant invention. Additional components of the kit may include eye tapes and tape for securing nasogastric tubes or the like to the patient.
US08794230B2 Articulated oral airway
One embodiment of an oral airway comprised of two articulating parts which displace the tongue anteriorly and stent open the oropharynx. This device reversibly locks in a conformation which allows it to be used as a conduit for a fiberoptic scope or other airway device. An adjunct to airway management which can be used when mask ventilation or endotracheal intubation is indicated and can be removed easily after intubation without manipulation of the endotracheal tube. Other embodiments are described as shown.
US08794229B2 Solar concentrator
A solar concentrator which is a closed chamber with transparent wall, which is formed into a bulb structure; the bulb structure forms a sealed cavity where vacuum can be formed and the gases with certain compositions can be filled in; the bottom portion of the chamber wall is shaped into a parabola; the bottom portion of the said parabola wall is shaped into a CPC; the center part of the top portion of the chamber is shaped into a concave parabola, and the curvature of the said concave parabola is opposite to the said bottom parabola; a reflective layer is coated on the inner surface or outer surface of the said bottom parabola and the said CPC; a reflective layer is coated on the inner surface or outer surface of the said top concave parabola, wherein the incident light, which penetrates through the top transparent wall, will be reflected and concentrated by the bottom parabola to the top parabola, then reflected by the top parabola to form collimated beam light, and the beam light is collected with the assistance of the said CPC.
US08794227B2 Top plate for cooking appliance
To provide a top plate for a cooking appliance which can be provided with a touch sensor part without involving the provision of an insulating film and has excellent visibility of light for indication from a blue LED or the like disposed behind the top plate, excellent light shielding property for preserving the aesthetic quality, and excellent heat resistance. A top plate 10 for a cooking appliance disposed over the cooking appliance includes: a glass substrate 1; a light shielding layer 2 disposed on one side of the glass substrate 1, having a thickness of 50 to 190 nm and made of Si or Ge; and a protective layer 3 disposed on the light shielding layer 2 and made of at least one material selected from the group consisting of silicon nitride, silicon oxide, titanium oxide, niobium oxide, zirconium oxide, and tantalum oxide.
US08794224B2 Crossbow comprising a composite material component
A crossbow may include a crossbow barrel having reduced weight and increased strength and shock resistance to the crossbow. This invention may also aid in improving torsional resistance, improving specific stiffness, and increasing compresses strength. The invention may also reduce friction between a barrel and a bow string to increase bow string life. The invention may also reduce the friction between a barrel and a bow to allow added arrow distance. Additionally, the crossbow may decrease both vibration and sound.
US08794223B2 Laminated pocket slingshot with metal core
A layered composite slingshot having a metallic center or core, with overlaying spacing and outer layers. The individual layers are laminated together beginning with the metallic center. Pins are strategically inserted through the slingshot frame penetrating each layer, thereby locking each layer to one another.
US08794221B2 Oil separator of internal combustion engine
In an oil separator provided in a cylinder head cover of an internal combustion engine and equipped with a partition wall disposed between a blow-by gas inlet and a blow-by gas outlet and having through holes each serving as an orifice for increasing a flow velocity of blow-by gas flow, a collision plate is arranged adjacent to the partition wall so as to be opposed to each of the through holes, for separating oil mist from blow-by gases. At least one upstanding wall is disposed downstream of the collision plate in a manner so as to be adjacent to an opening defined between a lower end of the collision plate and the bottom face of a separator chamber, for recapturing oil mist, once-separated from the blow-by gases but rescattering along with the blow-by gas flow passing through the opening of the collision plate.
US08794218B2 Reclaim internal combustion engine
An internal combustion engine is provided with at least two reclaim cylinders for each two fuel burning cylinders. A plurality of routing members, such as hoses, are provided to route exhaust gas from the fuel burning cylinders to the reclaim cylinders.
US08794217B1 Coherent-structure fuel treatment systems and methods
Fuel efficiency in a combustion engine is increased by treating the fuel in a reaction chamber prior to delivering the fuel into the combustion chamber of the engine. The method includes the step of entraining a stream of exhaust gas to travel upstream through the reactor chamber in a first flow pattern. The method also includes the step of entraining a stream of fuel to travel downstream through the reactor chamber in a second flow pattern, where at least one of the first and second flow patterns comprises a structured turbulent flow.
US08794216B2 Charge-air cooler
A charge-air cooler includes a reticulated foam element configured to provide a plurality of nonlinear flow paths for a relatively high-temperature first fluid. The charge-air cooler also includes a cooling passage element disposed one of proximate to and in direct contact with the reticulated foam element and configured to accept a relatively low-temperature second fluid. The charge-air cooler additionally includes a header element having a first connection configured to accept inflow of the second fluid to the cooling passage element and a second connection configured to facilitate outflow of the second fluid from the cooling passage element. Furthermore, the charge-air cooler includes a casing configured to house the reticulated foam element, the cooling passage element, and the header element. An internal combustion engine employing such a charge-air cooler is also disclosed.
US08794215B2 Method of producing common rail and common rail
The present invention provides a method of producing a common rail having a common rail body and a holder which include chemical components of 0.01-0.3 mass % of C, 0.01-0.5 mass % of Si, 0.01-3.0 mass % of Mn, 0.0003-0.01 mass % of B, 0.001-0.01 mass % of N, over 0.01-0.5 mass % of Al, 0.01-0.05 mass % of Ti, P limited to 0.03 mass % or less, S limited to 0.01 mass % or less, O limited to 0.01 mass % or less, a total content of As, Sn, Sb, Pb, and Zn limited to 0.015 mass % or less, the balance including Fe and inevitable impurities, in which the TLB value is 0.001% or more, the method including: inserting an insert metal; performing liquid phase diffusion bonding; performing laser-peening; and removing a surface layer.
US08794207B2 Method for processing cylinder block, cylinder block and thermal-sprayed cylinder block
A method for processing a cylinder block is disclosed, wherein a protrusion protruding toward a crankcase is provided at a crankcase-side edge of a cylinder bore and a sprayed coating is formed on an inner surface of the cylinder bore and an inner surface of the protrusion continuous with the inner surface of the cylinder bore. After forming the sprayed coating, at least part of the protrusion is removed together with the sprayed coating formed on the inner surface of the protrusion. Accordingly, even in the case of removing the edge portion of the cylinder bore on the crankcase side, a sufficient margin to be removed can be ensured while a reduction in size of the cylinder block is achieved.
US08794206B2 Engine valve system
An engine valve system comprises two cams (10,12) mounted coaxially, a summation rocker (14) coupled to followers (16,18) of both cams and movable in proportion to the instantaneous sum of the lifts of the respective cams, and a valve actuating rocker (20) pivotably coupled to the summation rocker (14) and operative to open an engine valve (22) in dependence upon the movement of the summation rocker (14). In the invention, the actuating rocker (20) rests on a hydraulic lash adjuster (24). A control spring (136) is provided to urge the summation rocker (14) in a direction to compress the hydraulic lash adjuster (24). A stop (138) associated with the control spring (136) limits the movement of the summation rocker (14) towards the lash adjuster (24) so as to set the clearance in the valve system when the valve (22) is closed and the cam followers (16,18) are on the base circles of the two cams (10,12).
US08794201B2 Vane-type motor cam phaser with a friction disc and method for mounting a friction disc on a rotor
The invention provides a method for mounting a friction disc on a rotor. The friction disc is reduced in diameter by means of a pair of pliers. The friction disc has an inner ring part and an outer ring part joined together by means of crossarms. The friction disc is inserted with reduced diameter into a depression of the rotor by sliding the inner ring part axially with respect to the outer ring part. The tension on the pair of pliers is relieved to allow the diameter of the friction disc to expand in the depression of the rotor. The friction disc can then be secured in the rotor by means of a central screw.
US08794200B2 Engine assembly with phasing mechanism on eccentric shaft for variable cycle engine
An engine assembly includes a crankshaft having a first axis of rotation and a crankpin offset from the first axis of rotation. A second shaft is offset from the crankshaft and has a second axis of rotation. A piston is movable in a cylinder between a top dead center position and a bottom dead center position to drive the crankshaft. A connecting rod extends from the piston. A four-jointed linkage assembly pivotably connects the connecting rod, crankshaft, and second shaft. A drive system operatively connects the crankshaft and the second shaft to drive the second shaft via the crankshaft. A phasing mechanism connects the drive system and the second shaft and is controllable to vary the rotational position of the second shaft relative to the crankshaft.
US08794199B2 Spark ignition type internal combustion engine
A spark ignition-type internal combustion engine of the present invention is provided with a variable compression ratio mechanism able to change a mechanical compression ratio, a variable valve timing mechanism able to control a closing timing of an intake valve, and an EGR mechanism feeding part of the exhaust gas through the EGR passage as EGR gas into a combustion chamber. In the spark ignition type internal combustion engine, at the time of engine low load operation, compared with at the time of engine high load operation, the mechanical compression ratio is made higher. The higher the EGR rate, the higher the actual compression ratio is made.
US08794196B2 Chain saw
A cooling fan includes: a hub; a plurality of cooling vanes provided along an outer circumference of the hub; and an annular connector for connecting the cooling vanes. The hub is provided with a through hole that axially penetrates the hub. A first cover on a case for covering an outward side of the cooling fan is provided with a first outer-air intake. A second cover for partitioning between the cooling fan and a crankcase and for covering an inward side of the cooling fan is provided with a second outer-air intake. With this arrangement, even when one outer-air intake (for instance, the first outer-air intake) adjacent to where the cooling vanes are provided is clogged by a large amount of dust generated during operations, the cooling vanes can breathe from the non-clogged other outer-air intake (for instance, the second outer-air intake) through the through hole, thereby restraining reduction in air flow.
US08794195B2 Heat storage system for an engine
A method for recovering exhaust heat for an engine is disclosed herein. The method includes during an engine operation, reducing a volume of a circulating heat transfer fluid and discharging a heat storage device to heat an engine component. The method further includes distributing the circulating heat transfer fluid to one or more heat exchangers each in thermal contact with one or more engine systems.
US08794193B2 Engine cooling device
Disclosed is a device for cooling an internal combustion engine in which circulation of cooling water is halted until the cooling water reaches a predetermined temperature, wherein decline in the durability of a radiator, which is caused by thermal strain that occurs when circulation of the cooling water is restarted and the cooling water is introduced into the radiator, is suppressed. An internal combustion engine (10) comprises an electric pump (23), a water temperature sensor (92), a radiator (21), and a thermostat (22). The water temperature sensor (92) detects a cooling water temperature (THW). The radiator (21) is capable of circulating the cooling water between the radiator (21) and an engine cooling system (13). If the cooling water temperature (THW) is equal to or greater than a valve opening temperature (TZ), the thermostat (22) opens and the cooling water is introduced into the radiator (21). An electronic control device (91) performs control in such a way that the discharge pressure of the cooling water is increased by the electric pump (23) before the thermostat (22) opens and cooling water is introduced into the radiator (21).
US08794186B2 Covered, enclosed, collapsible, shippable, disposable animal litter box
Enclosed, collapsible and shippable disposable animal litter box which can be shipped without loss of animal litter pre-filled in the litter box, and which can be collapsed by the user for disposal after use, thus resealing the box so that used litter and animal waste are prevented from escaping the box. Litter box includes a top, bottom, left side, right side, front, and rear of sheet material with a litter tray for holding animal litter. Various sides are hingedly attached to each other for shipping, opening up by the user into an enclosed use position for the animal, and then for being closed into a disposal position after use. An animal entryway is provided. Entryway includes a removable seal for sealing entry for preventing litter from escaping when litter box is in collapsed position during both shipping of clean litter and discarding of used litter.
US08794185B2 Soft gel delivery system for treating poultry
The present invention is directed to a method of treating poultry hatchlings in a hatchling tray. The method comprises of providing a soft gel form capable of being dispensed through a spray nozzle, providing a spray dispensing apparatus, the apparatus being capable of delivering a predetermined volume of the gel as a plurality of small beadlets through a plurality of nozzles, placing the hatchling tray containing the hatchlings beneath the nozzles of the dispensing apparatus, dispensing the predetermined volume of the soft gel containing the therapeutic agent as small beadlets into the hatchling tray and allowing the hatchlings to consume the beadlets. The pre sent invention is also directed to a dispensing apparatus for dispensing a therapeutic agent in a soft gel into a hatchling tray of poultry hatchlings.
US08794184B2 Suet feeder
A suet feeder which comprises a housing having a spring and a suet holder connected to the housing, the suet holder being sized to retain a prepackaged package of suet, a shroud extending about the suet holder and at least a portion of the housing, a spring biasing the shroud upwardly with respect to the housing and suet holder, the shroud having at least one suet access opening to permit access to the suet holder with the shroud being moveable between an open position permitting access to the suet holder and a closed position wherein access to the suet holder is denied, and a cover secured to the shroud. The suet feeder is designed to deter access to the suet by marauders such as squirrels.
US08794180B2 Ejection device and droplet disposition method
An ejection device in which a multi-nozzle mechanism including failure nozzles ejects droplets such that variation in amounts of droplets (spacers) is prevented and droplets are disposed on spacer regions of a substrate. An ejection device includes a multi-nozzle mechanism including a pair of nozzle row units prepared by equally dividing a nozzle row including a plurality of nozzles ejecting a spacer dispersion liquid, a moving mechanism relatively moving the multi-nozzle mechanism and a substrate in the longitudinal direction and the align direction of spacer regions, and a control mechanism controlling the nozzles and the moving mechanism. When one nozzle row unit includes a failure nozzle, the control mechanism gives a command to the failure nozzle not to eject the liquid and a command to a corresponding nozzle of the other unit to halve cycles of forward and backward paths.
US08794177B2 Coating method and coating apparatus
A coating apparatus has a rotary atomizing head that discharges paint to a work, and an air injecting unit that injects annular shaping air towards an outer peripheral edge portion of the rotary atomizing head. The air injecting unit has first air injecting ports and second air injecting ports. First air of relatively high wind speed is injected from the first air injecting ports and second air of relatively low wind speed is injected from the second air injecting ports.
US08794176B2 Device for spraying a reagent for fast microbiological analysis
Device for spraying a reagent onto a support adapted to retain microorganisms on a predetermined surface. The device includes a spraying bell as well as a nozzle for emitting a jet of droplets of the reagent into a spraying chamber comprised by the bell, the device also including an absorbent pad mounted against the bell transversely to the jet and closing the chamber from the opposite side to the nozzle with the exception of a circular central opening provided in the pad, the diameter of the central opening being adapted to enable a portion of the jet, when the device faces the support and is at a predetermined distance therefrom, to pass through the central opening over its entire area and be deposited on the whole of the predetermined surface of the support.
US08794165B2 Adjustable row cleaner
An adjustable row cleaner includes a row cleaner assembly that functions to clear material from the ground surface. The adjustable row cleaner includes, in one embodiment, a connector that is in mechanical communication with both a row cleaner frame, to which row cleaner wheels may be pivotally mounted, and a first end of a translator member. The translator member may pivot with respect to the row unit frame and/or row unit sub-frame about a translator member pivot. The position of a translator member second end may be manipulated, thereby adjusting the maximum depth to which the row cleaner wheels penetrate the ground surface. The adjustable row cleaner may be powered or manually adjusted, and the position of the row cleaner wheels may be monitored and automatically adjusted via a control system.
US08794162B2 Foldable aircraft passenger lap table
A foldable lap table including a first table leaf joined along a first hinge to a second table leaf, the first hinge folding in a first direction, and a third table leaf joined along a second hinge to a fourth table leaf, the second hinge being a linear extension of the first hinge and folding in a second direction opposite the first, wherein the third table leaf is further joined to the first table leaf along a third hinge and the fourth table leaf is further joined to the second table leaf along a fourth hinge such that the respective hinges and leaves are arranged to permit unison movement of the leaves when the lap table is folded and unfolded.
US08794161B2 Lifting and rotating device
A lifting and rotating device includes a lifting unit having a gas lift and a support member having a hinge; a rotating unit rotatable around the hinge; and a decompression unit having a handle movable between a release position and a control position, a pressure regulating member pivotally disposed on the hinge and normally located at a release position, and a cable having one end connected to the handle and the other end connected to the pressure regulating member at a position substantially located on the pivot axis of the hinge. The handle is normally at the release position and the relative position between the pressure regulating member and a control pin of the gas lift remains unchanged when the rotating unit rotates around the hinge. When the handle is moved to the control position by an external force, the pressure regulating member is moved to press the control pin.
US08794159B2 Deformable assembly acting as an intercommunicating gangway between two consecutive bodies having wheeled bases
A deformable assembly which comprises an assembly of flexible metal leaves which each include a central portion having a side arm that extends from each end. The leaves are placed standing on edge, stacked against one another and attached by a central portion to the end of a plate supported by a wheeled base. The lateral arms of the assembly remain elastically deformable. The deformable assembly preferably comprises an extension of the leaves by acting on the end leaf. An intercommunicating gangway, between two consecutive plates, is manufactured using one or two of the deformable assemblies, each one of which is mounted on one of the opposing ends of the two plates and independent from the other leaf and/or from the other plate.
US08794152B2 Sealer elements, detonators containing the same, and methods of making
A gas-impermeable sealer element (24, 124) for a detonator or other explosive initiation device includes a non-reactive sleeve (26, 126) having a channel (28, 128) formed therein. A reactive material strip (30, 130) is sealed within the channel for transmission of an explosive's initiation signal through the sealer element (24, 124), either alone or in cooperation with transfer charges located at the input and/or output end of the non-reactive sleeve (26, 126). The reactive material strip (30, 130) comprises a reactive metal wire or other substrate (34) having on one or both sides thereof a layer of reactive material (30, 130, 36), either reactive metal foils which react exothermically when ignited, or a deposited fuel-oxidizer reactive material. The reactive materials, upon being energized, react exothermically in the absence of atmospheric oxygen or other extraneous oxidizer and so may be encapsulated, sealed or otherwise isolated from the atmosphere in use.
US08794149B2 Water pressure transfer method, a transfer film for water pressure transfer and a water pressure transfer article
A transfer film 316 which has a print pattern 340 comprising a first area 312A having an ink layer and a second area 312B having no ink layer and has no whole surface fixture layer formed thereon is prepared, an activating agent is applied onto the surface of the transfer film 316 to collect a surplus portion of the activating agent in a convex form in the second area by a repelling operation of the ink player 312I in the first area 312A and a collecting power of the activating agent 320, the convex collection portions 320C of the activating agent in the second area 312B have a concave-convex reversal made on the surface of the article 10 when the water pressure transfer is performed, and the convex collection portions of the activating agent are shrunk and protruded when the print layer is hardened whereby a three-dimensional unevenness is imparted onto the surface of the article.
US08794144B2 Method for printing a substrate using an anilox roll, an anilox roll for a printing method and a printing apparatus
The invention relates to an anilox roll for a printing apparatus. The anilox roll comprises a cylinder having a surface. The surface comprises a fluid distribution structure for receiving, distributing and transferring a fluid such as an ink. The fluid distribution structure comprises a channel formed in the surface having channel walls. This channel is arranged for distributing the fluid over the fluid distribution structure. The channel comprises channel parts, wherein the courses of connected channel parts are at an angle with respect to each other for preventing a linear distribution of the fluids to be received in a course direction of the channel, allowing a meandering distribution of the fluid to be received in the channel. Side walls of the channel are arranged for allowing a meandering flow of the fluid throughout the fluid distribution surface.
US08794129B2 System and methods for popping corn and producing other types of expanded foods
Machines for popping corn and producing puffed snacks and other expanded foods are described herein. In one embodiment, a flow-through popper circulates unpopped corn kernels through a popping chamber by use of a plurality of vanes that directionally control a flow of high velocity, high temperature and high pressure air. In this embodiment, the air in the popping chamber causes the unpopped corn kernels to circulate as they move through the length of the popping chamber without the need for an auger or other moving apparatus.
US08794127B2 Machine for brewing a beverage such as coffee and related method
An embodiment of a machine for brewing a beverage such as coffee includes a chamber and a piston assembly disposed in the chamber. The chamber is operable to receive a liquid such as water and a flavor base such as ground coffee, and to allow the beverage to brew from a mixture of the liquid and the base. The piston assembly is operable to filter a solid such as spent coffee grounds from the brewed beverage by moving in a first direction, and to force the filtered beverage out of the chamber by moving in a second direction. By modifying or automating some or all steps of the French press brewing technique, such a machine may control one or more of the brewing parameters with a level of precision that yields brewed coffee having a uniform taste from cup to cup. Furthermore, such a machine may brew the coffee with a speed that renders the machine suitable for use by establishments that serve significant amounts of coffee.
US08794126B2 Liquid flow control and beverage preparation apparatuses
Apparatuses, methods and systems for liquid flow control and beverage preparation are shown. The apparatuses, methods and systems of the present invention include liquid flow control and beverage preparation capsules, pods, cartridges, pouches, systems, and modules for controlling and directing flow streams of liquid through a beverage preparation process. The apparatuses, methods and systems of the present invention may be used in combination with or included as an integral assembly of any apparatus, method or system for liquid dispension.
US08794119B2 System and method for registration of artillery fire
A system and method for providing information for performing a registration correction for artillery employs two spaced apart optical imaging systems associated with a processing system. Outputs from the two imaging systems are monitored to detect potential shell trajectory events and then correlated to eliminate potential shell trajectory events not viewed by both optical imaging systems. Locations are determined for potential shell trajectory events viewed by both optical imaging systems. Shell firing data relating to firing of at least one shell is provided to determine at least one predicted trajectory time point for the shell, and this is used to identify a corresponding detected shell trajectory event. The time and location of the detected shell trajectory event can then be used in determining a registration correction for the artillery
US08794113B2 RF connector torque ring and torque nut systems
Exemplary embodiments of a torque ring or nut system for use on or with RF and microwave male/female paired coaxial connectors, to apply a pre-set torque value to the mated coaxial connector pair. The torque system includes an inner ring structure and an outer ring structure configured for rotation relative to each other. Rotation of the outer ring structure applies a torque to the inner ring structure.
US08794112B2 Adjustable wrench with ratchet function
An adjustable wrench includes a fixed jaw, a movable jaw slidably disposed in the fixed jaw, a movable member disposed in the fixed jaw for driving the movable jaw to move, a handle pivoted on the fixed jaw for being pivoted back and forth relative to the fixed jaw, a stop pin and a switch post. The stop pin and the switch post are disposed on the handle, which allows the stop pin to move to a first position where the stop pin keeps the movable member from moving along an axial direction and a second position where the stop pin allows the movable member to move along the axial direction. The switch post is provided to control the movement of the handle. The adjustable wrench has a very small maximum clamping opening angle for turning the handle away from the fixed jaw when reversely operating the adjustable wrench.
US08794111B2 Hand tool
A hand tool includes a tool shaft having a shank and a handle pivotally coupled together, and a tool head, which includes a socket defining a socket hole attachable to a locknut at a coaxial cable for fastening or loosening the locknut and a side opening for the passing of the locknut into or out of the socket hole, a driven structure located on an inner side of a receiving hole at one side of the socket hole, a transmission shaft coupled to the shank of the tool shaft and having a driving head located on one end thereof for engagement with the driven structure of the socket, and an elastic member stopped between the driving head and the socket such that when the socket reaches a predetermined torque value during operation, the driving head is moved axially away from the driven structure to compress the elastic member and to run idle.
US08794104B2 Thermal ratchet system
A thermal ratchet system includes a ratchet housing, a ratchet mandrel, a first ratchet, and a second ratchet. The first ratchet is disposed at a position generally fixed with respect to the ratchet housing and is urgeable with respect to the ratchet mandrel in an axial direction by a change in environmental temperature in a first direction. The second ratchet is disposed at a position generally fixed with respect to the ratchet housing and is urgeable with respect to the ratchet mandrel in the axial direction by a change in environmental temperature in a second direction opposite to the first direction. At least one of the first ratchet and the second ratchet is engaged with the ratchet mandrel.
US08794100B2 Remote-controlled actuator
A remote controlled actuator includes a spindle for holding a tool, a spindle guide section of an elongated configuration, a distal end member rotatably supporting the spindle, and a drive unit housing connected to a base end of the spindle guide section. The distal end member is fitted to the spindle guide section for alteration in attitude. The spindle guide section includes an outer shell pipe, a rotary shaft, and guide pipe. Within the guide pipe, an attitude altering member is inserted to alter the attitude of the distal end member. A connection device detachably connects the spindle guide section with the drive unit housing.
US08794099B2 Weight compensation mechanism and robot arm using the same
The present invention discloses a weight compensation mechanism installed at a rotatable three-degree-of-freedom link member, wherein a first rotation of the link member is a yaw rotation aligned with the direction of the gravity and second and third rotations of the link member are respectively a roll rotation and a pitch rotation, wherein the second and third rotations are restrained by a plurality of differential bevel gears, and wherein a pair of cam plates is fixed to shafts of a pair of rotary bevel gears in the plurality of differential bevel gears, and a one-degree-of-freedom weight compensator is provided to be connected to the cam plates.
US08794097B2 Component with inner and outer teeth and method for manufacturing the component
A component with inner teeth (3) and outer teeth (6). The component (7) comprising a basic body (2) provided with the inner teeth (3) and a sheet component (5) provided with the outer teeth (6). The sheet component (5) is connected to the basic body (2), during the manufacturing process, by positive interlock in both the tangential and radial directions.
US08794095B2 Rotolinear actuator with satellite rollers
The invention relates to a rotolinear actuator that comprises: a central rod having an outer thread and surrounded by a ring with an inner thread, and threaded satellite rollers distributed between the central rod and the outer ring engaged with the threaded faces thereof. The actuator includes means for dispensing by capillarity a liquid lubricant at least one contact area of at least one satellite roller with the central rod and with the outer ring, wherein the lubricant is economically dispensed by capillarity in an amount that is just sufficient and precisely at the contact locations of the interacting members, from a tank that may be sufficient for the lifetime of the actuator.
US08794091B2 Twin clutch transmission, and vehicle equipped therewith
In a twin clutch transmission, a first main shaft transfers rotation power of a crankshaft that is provided in parallel, input via a first clutch, to a drive shaft via an odd-numbered transmission gear mechanism. A second main shaft transfers rotation power of the crankshaft that is provided in parallel, input via a second clutch, to the drive shaft via an even-numbered transmission gear mechanism. In a first power transfer path running from the crankshaft to the drive shaft via the first clutch and a second power transfer path running from the crankshaft to the drive shaft via the second clutch, back torque limiters are provided that, when reverse torque operates in a direction opposite the direction for acceleration of a rear wheel, limits transfer of the reverse torque.
US08794090B2 Vehicle power unit
In a vehicle power unit including a twin clutch type transmission that includes a pair of main shafts and clutches mounted on mutually different shafts, to enable compact shaft arrangements and to achieve a reduction in the size of the unit and the surrounding areas. Axial centers of a shift drum and a countershaft are disposed across a line that connects axial centers of main shafts in a side view as viewed from a direction of an axis of each of the main shafts and the countershaft.
US08794084B2 Jam-tolerant electromechanical actuator
Vehicles commonly include control-surfaces and other components that are selectively moved during operation among a plurality of positions. Movement of aircraft control-surface components is crucial in flight, and an actuating assembly must consistently and dependably perform during normal operation and be prepared to survive situations outside normal operation and/or to compensate for circumstances causing loss of actuator control. Jam tolerant electromechanically operated actuation systems, of both the rotary and linear types, together with their methods of operation are described herein. Specifically, electrical jam-detection and control systems and associated locking and damping devices can be electrically and mechanically engaged and disengaged, are automatically reversible, and are testable.
US08794082B2 MEMS time-of-flight thermal mass flow meter
An apparatus comprising a micromachined (a.k.a. MEMS, Micro Electro Mechanical Systems) silicon flow sensor, a flow channel package, and a driving circuitry, which operates in a working principle of thermal time-of-flight (TOF) to measure gas or liquid flow speed, is disclosed in the present invention. The micromachining technique for fabricating this MEMS time-of-flight silicon thermal flow sensor can greatly reduce the sensor fabrication cost by batch production. This microfabrication process for silicon time-of-flight thermal flow sensors provides merits of small feature size, low power consumption, and high accuracy compared to conventional manufacturing methods. Thermal time-of-flight technology in principle can provide accurate flow speed measurements for gases regardless of its gas compositions. In addition, the present invention further discloses the package design and driving circuitry which is utilized by the correlated working principle.
US08794078B2 Cement testing
Systems and methods provide for testing a cement by measuring both axial shrinkage/expansion and radial shrinkage/expansion of a sample.
US08794076B2 Signal transmission system
Systems and methods of signal transmission and measuring for sensors employing a transmission medium are provided. In one embodiment, a method may comprise measuring a first monitored condition to generate a first monitored condition signal; converting the first monitored condition signal to a first frequency modulated signal having a first frequency; generating a second frequency modulated signal having a reference frequency; transmitting the first frequency modulated signal and the second frequency modulated signal using time division multiplexing; and wherein a first ratio of the first frequency and the reference frequency is associated with the first pressure.
US08794073B2 Structure for attaching vibration sensor to storage device
A structure for attaching a vibration sensor to a storage device having a recording or reproducing head that records on or reproduces from a recording medium, includes: a first vibration sensor which is provided on a first outer surface of a base of the storage device, and detects vibration in a direction perpendicular to a surface of the recording medium; a second vibration sensor which is provided on a second outer surface of the base, the second surface orthogonal to the first outer surface, and detects vibration in an in-plane direction of the recording medium; an urging section which has a first end portion in contact with an upper surface of the first vibration sensor and a second end portion in contact with an upper surface of the second vibration sensor, and has a substantially L-shape; and a damping member affixed to the urging section.
US08794072B2 Scanning acoustic microscope with profilometer function
A scanning acoustic microscope, includes an ultrasonic transducer, a data storage memory, a display, a scanner assembly, and a controller. The controller is adapted to cause the motor to move the transducer along a path with respect to a sample, and cause the ultrasonic transducer to emit a pulse of acoustic energy towards the sample at each point in a plurality of points along the path. In addition, the controller is adapted to cause the ultrasonic transducer to receive a set of reflection signals that correspond to each of the pulses emitted therefrom. The sets of reflection signals are used to generate an image of a profile of the sample and an image representative of acoustic impedance features in the interior of the sample. The image of the profile of the sample shows a variation in height across a surface of the sample.
US08794070B2 Method for analyzing vibration property of member including piezoelectric element
A method for accurately and speedy analyzing vibration property of head suspension including a piezoelectric element that moves a head according to voltage application. The method comprises a displacement obtaining step obtaining displacement of each node point of the piezoelectric element by voltage application to the piezoelectric element, a reaction force obtaining step eliminating the voltage application and applying the obtained displacement to each node point, a reaction force applying step eliminating the applied displacement and applying obtained reaction force to each node point, and an analyzing step performing the frequency response analysis by using mode superposition method.
US08794069B2 Angular velocity sensor
An angular velocity sensor includes a vibrator, a support substrate, an anchor section, a connection beam section, a driving section, and a detection section. The vibrator includes an inner vibrator and an outer vibrator, which vibrate in opposite circumferential directions when driven by the driving section. The connection beam section couples the vibrator to the anchor section, and is elastic in a z-direction and a circumferential direction. The connection beam section includes first connection beams, each of which is coupled to the outer vibrator at one end and is coupled to the inner vibrator at the other end, and second connection beams, each of which is coupled to a vibration node of a corresponding first connection beam at one end and is coupled to the anchor section at the other end.
US08794068B2 Non-degenerate mode MEMS gyroscope
Bulk acoustic wave (BAW) gyroscopes purposefully operate using non-degenerate modes, i.e., resonant frequencies of drive and sense modes are controlled so they are not identical. The resonant frequencies differ by a small controlled amount (Δf). The difference (Δf) is selected such that the loss of sensitivity, as a result of using non-degenerate modes, is modest. Non-degenerate operation can yield better bandwidth and improves signal-to-noise ratio (SNR) over comparable degenerate mode operation. Increasing Q of a BAW resonator facilitates trading bandwidth for increased SNR, thereby providing a combination of bandwidth and SNR that is better than that achievable from degenerate mode devices. In addition, a split electrode configuration facilitates minimizing quadrature errors in BAW resonators.
US08794062B2 Early kick detection in an oil and gas well
A stepped reflector on the outside of a bottomhole assembly produces two reflections in response to excitation of a transducer. The velocity of the fluid in the borehole is estimated using the two reflections. Alternatively, a change in the gas content of the borehole fluid is estimated from changes in the electrical impedance of a transducer in contact with the borehole fluid.
US08794056B2 Abnormality determination device for air-fuel ratio sensor
An abnormality determination device for an air-fuel ratio sensor includes a differential value calculator and an abnormality determiner. The differential value calculator is configured to calculate a differential value of an output value of the air-fuel ratio sensor which is configured to detect an air-fuel ratio of exhaust gas. The abnormality determiner is configured to determine abnormality of the air-fuel ratio sensor based on a result of comparison between a reference output value of the air-fuel ratio sensor and a predetermined threshold. The reference output value is obtained by the air-fuel ratio sensor when the differential value calculated by the differential value calculator becomes a predetermined value.
US08794049B1 Real-time monitor for wine fermentation
A system is provided for real-time, continuous, and accurate monitoring of the various states of the fermentation process in a closed fermentation vessel by monitoring the pressure created by the flow of carbon dioxide that is evolved as a consequence of the fermentation activity. The carbon dioxide transits through an orifice that has a flow area sufficient to maintain pressure in a range suitable for a pressure sensor with the electrical output thereof transmitted to an instrument that records and displays the pressure data to provide state information for use in algorithms to establish pre-alert warnings or alarms and provide correction control signals to ameliorate any anomalous condition detected.
US08794048B2 System for determining number of particles
A system for determining a number of particles includes a diluter arranged at a connecting point of a main flow channel and dilution gas flow channel, a dilution gas flow rate control part that controls the flow rate of the dilution gas introduced into the diluter, a particle number measuring unit that measures a number of solid particles in a diluted exhaust gas, a bypass flow channel that bifurcates from between the diluter and particle number measuring unit in the main flow channel and in which a constant flow rate unit is arranged, and an information processing unit that calculates the dilution factor of the exhaust gas based on a dilution gas flow rate controlled by the dilution gas flow rate control part, and a total of a unit flow rate of the particle number measuring unit and a set flow rate of the constant flow rate unit.
US08794044B2 Method of bending metal sheets and a bending apparatus
Metal sheets, and in particular, metal sheets for roofing of the kind having upstanding flat edges ending with beads, are bent by rolling the flat edges such that they become gradually thinner towards the beads. The sheets will also be bent if the beads are not rolled. Metal sheets having upstanding sides, and ends bent towards or away from the upstanding sides, are also bent by rolling the upstanding sides gradually thinner towards or away from the bent ends for forming beams for automotive components as well as other products.
US08794043B2 Movable key combination element and lock assembly
A lock and key combination that uses a key device which includes a shaft portion, and at least one movable key combination element which is retained within the shaft portion and which includes first and second portions adjacent one another, the first portion of the at least one movable key combination element being located along on the shaft portion and the second portion of the at least one movable key combination element being located offset to the first portion.
US08794042B2 Key plug for a key-programmable cylinder lock and key-removable lock core
A plug assembly for use in a key-operated lock, having a cylindrical key plug that can rotatable between a key insertion position and a control position, the key plug having a keyway and tumbler bores, an axial groove into the periphery displaced tangentially from the tumbler bores, a curved trough extending radially inwardly from the carriage groove, a control tooling slot formed radially inwardly from the curved trough. A carriage is moveable axially within the carriage groove, and has an outer surface proximate with the cylindrical periphery of the key plug. The carriage has radially-formed retainer bores that align tangentially with the tumbler bores when the carriage is in a position to accept lock configuration change balls. A separate change tooling blade can be inserted into the control tooling slot to raise any change balls within the retainer bores out through an outer opening the retainer bore.
US08794041B2 Flip guard lock device and method of use
The present invention, and inventive system, is a new locking mechanism that prevents entry for doors, or other barriers that can use a deadbolt system, or system comparable to a deadbolt system. The present invention can be installed and works in conjunction with the existing deadbolt assembly to prevent lock picking, a bump key, or a user's own key from being used to open the door. In the present invention, by engaging the arm latch, or arm actuator, of the present invention, over the turn knob on an existing deadbolt, the present invention prevents the free rotation movement of the turn knob, thus not allowing retraction of the deadbolt, and entry through that door or barrier.
US08794039B2 Washing machine
Provided is a washing machine. The washing machine includes a cabinet, a drum, and a whirling nozzle. The cabinet defines the exterior. The drum is provided in the cabinet, and rotates with laundry held therein. The whirling nozzle changes wash water into whirling water to spray the whirling water into the drum.
US08794038B2 Method for manufacturing a multimode optical fibre
The invention relates to a multimode optical fiber having a refractive index profile, comprising a light-guiding core surrounded by one or more cladding layers. The present invention furthermore relates to an optical communication system comprising a transmitter, a receiver and a multimode optical fiber.
US08794035B2 Apparatus for manufacturing high purity polysilicon using electron-beam melting and method of manufacturing high purity polysilicon using the same
Apparatus and method for manufacturing high purity polysilicon. The apparatus includes a vacuum chamber maintaining a vacuum atmosphere; first and second electron guns disposed at an upper side of the vacuum chamber to irradiate electron beams into the vacuum chamber; a silicon melting unit placed on a first electron beam-irradiating region corresponding to the first electron gun and in which powdery raw silicon is placed and melted by the first electron beam; and a unidirectional solidification unit placed on a second electron beam-irradiating region corresponding to the second electron gun and connected to the silicon melting unit via a runner. The unidirectional solidification unit is formed at a lower part thereof with a cooling channel and is provided therein with a start block driven in a downward direction.
US08794031B2 Method for separating off nitrogen from natural gas
The invention relates to a method for resolving a hydrocarbon-rich, nitrogen-containing feed fraction (1, 1′), preferably natural gas, is described, wherein the feed fraction (1, 1′) is separated by rectification (T1, T2) into a nitrogen-enriched fraction (5) and a hydrocarbon-rich, nitrogen-depleted fraction (10), and wherein the separation by rectification proceeds in a rectification column consisting of a preseparation column (T1) and a main separation column (T2). A liquid fraction (6) is taken off from the main separation column (T2) above the feed-in site(s) of the fraction (7, 7′, 7″) that is taken off from the preseparation column (T1) and fed to the main separation column (T2), and the liquid fraction (6) is applied to the preseparation column (T1) as reflux.
US08794027B2 Compressor and refrigerating apparatus
A compressor includes a casing, a screw rotor, a slide member with at least one economizer port, and a control unit controlling a position of the slide member along the axis of the screw rotor to position the at least one economizer port based on the rotating speed of the screw rotor to advance the timing of opening of the at least one economizer port. The controller controls the position of the slide member along the axis such that the slide member moves upstream toward a suction side of the compressor when the rotating speed of the screw rotor increases, and downstream toward a discharge side of the compressor when the rotating speed of the screw rotor decreases. A refrigerating apparatus includes the compressor, a condenser, a heat exchanger, an expansion unit, and an evaporator, sequentially connected, and has an economizer line.
US08794022B2 Systems and methods for providing air conditioning to an electronic component in a satellite antenna installation
An air conditioning system provides air to an enclosure associated with a satellite antenna that houses an amplifier or other electronic component. The air conditioning system supplies conditioned air to the bottom of the enclosure and receives return air from the top of the enclosure for improved airflow. Various implementations may also provide redundancy through the use of common supply and return plenums, or other features. In some embodiments, the air conditioning system may be conveniently retrofit onto existing satellite antenna installations to provide improved efficiency and redundancy.
US08794020B2 Air-conditioning apparatus
An air-conditioning apparatus is provided with a refrigerant cycle through which a heat-source-side refrigerant is to be circulated, a first heat medium channel to which a pump is connected and through which a heat medium such as water, an anti-freezing solution or the like is circulated, a first heat medium channel to which a pump is connected and through which a heat medium is circulated, and a plurality of use-side heat exchangers connected to the first heat medium channels. Also, the first heat medium channels are connected to the suction side of a pump through a pump flow direction switching device, and the first heat medium channels are connected to the discharge side of the pump through a pump flow direction switching device. By controlling opening degrees of the pump flow direction switching devices, the first heat medium channel which communicates with the pump is selected.
US08794016B2 Monitoring the health of a cryocooler
According to certain embodiments, monitoring the health of a cryocooler includes monitoring physical properties of the cryocooler to obtain failure precursor parameters that indicate cryocooler health. A health fingerprint of the cryocooler is accessed. The health fingerprint associates the failure precursor parameters with a health level of the cryocooler. The health of the cryocooler is estimated in accordance with the health level.
US08794010B2 Laser cooling of modified SOI wafer
A laser cooling system includes a substrate, an REO layer of single crystal rare earth oxide including at least one rare earth element positioned on the surface of the substrate, and an active layer of single crystal semiconductor material positioned on the REO layer to form a semiconductor-on-insulator (SOI) device. Light guiding structure is at least partially formed by the REO layer so as to introduce energy elements into the REO layer and produce cooling by anti-Stokes fluorescence. The active layer of single crystal semiconductor material is positioned on the REO layer in proximity to the light guiding structure so as to receive the cooling.
US08794008B2 Methods of operation of a gas turbine with improved part load emissions behavior
In a method for the low-CO emissions part load operation of a gas turbine with sequential combustion, the air ratio (λ) of the operative burners (9) of the second combustor (15) is kept below a maximum air ratio (λmax) at part load In order to reduce the maximum air ratio (λ), a series of modifications in the operating concept of the gas turbine are carried out individually or in combination. One modification is an opening of the row of variable compressor inlet guide vanes (14) before engaging the second combustor (15). For engaging the second combustor, the row of variable compressor inlet guide vanes (14) is quickly closed and fuel is introduced in a synchronized manner into the burner (9) of the second combustor (15). A further modification is the deactivating of individual burners (9) at part load.
US08794007B2 Rocket propulsion device and method for assembling rocket propulsion device
A rocket propulsion device including, a case having a propellant therein, the case in the form of a tube, a nozzle having at least part inserted in the case, and configured to discharge gas upon burning the propellant, and a locking unit disposed to be wound on the nozzle, the locking unit in the form of a band having both ends open, wherein a through hole for inserting the locking unit therein is formed at one region on a circumference of the case, and the both ends of the locking unit are located at a region facing the one region, whereby a rocket propulsion device having a simplified structure and a facilitated alignment of a thrust line can be implemented.
US08794006B2 Flow sleeve impingement cooling baffles
A combustor assembly for a turbine engine includes a combustor liner, a flow sleeve and a baffle ring. The flow sleeve surrounds the combustor liner. An annulus is formed between the flow sleeve and the combustor liner. A plurality of row of cooling holes are formed in the flow sleeve. The baffle ring radially surrounds the combustor liner and is located in the annulus.
US08794004B2 Gas turbine combustor
Provided is a gas turbine combustor capable of reducing the size of a low-temperature air layer of pilot air formed between a pilot flame and a premixed flame and of improving the flame stability of the premixed flame. A gas turbine combustor, which is provided with a pilot burner that is provided at the center portion of a combustor main body formed in a cylindrical shape to form a pilot flame, and a plurality of main burners arranged so as to surround the outer periphery of the pilot burner to form a premixed flame, includes, as the ignition improving part, a channel blocking member that reduces the size of the low-temperature air layer of the pilot air formed between the pilot flame and the premixed flame.
US08793999B2 Process for starting an internal-combustion engine and an internal-combustion engine having a starting-aid device
A process is provided for starting an internal-combustion engine, particularly a Diesel engine, having an exhaust gas turbocharger and an inlet gas supply device with at least one compressed-air reservoir which is connected with an intake pipe of the internal-combustion engine. During the starting of the internal-combustion engine, additional air is blown from the inlet gas supply device into the intake pipe until a rotational speed of the internal-combustion engine reaches a previously definable idling speed.
US08793998B2 Torque transmission device
A torque transmission device includes a first shaft is coaxially borne relative to a second shaft via at least one roller bearing. An adjusting device adjusts the amount of torque transmitted from the first shaft to the second shaft by changing the internal bearing friction experienced by the at least one roller bearing. In one embodiment, the adjusting device causes one ring of the at least one roller bearing to axially displace relative to a second ring of the at least one roller bearing, thereby changing the amount of bearing friction experienced by roller bodies disposed between the first and second rings and thus the amount of torque transmitted from the first shaft to the second shaft.
US08793996B2 Internal combustion engine with exhaust gas recirculation
An internal combustion engine has a turbocharger system and an exhaust gas recirculation (EGR) path. The turbocharger system comprises an inlet, an outlet and at least one turbocharger. The exhaust gas recirculation path recirculates a flow of exhaust gas to the air intake path. An EGR turbocharger has a turbine with an inlet in fluid communication with a first location in the exhaust gas path and an outlet in fluid communication with a second location in the exhaust gas path. The first and second locations being disposed such that, in use, the pressure difference of the gas between the inlet and outlet of the EGR turbine is less than the pressure difference of the gas between the inlet and outlet of the turbocharger system. The expansion ratio across the EGR turbine is therefore less than that across the turbocharger system and the EGR turbocharger is able to operate with greater efficiency.
US08793995B2 Systems for recovering the unused energy of exhaust gas of an internal combustion engine and corresponding methods
A system and method for recovering the unused energy of exhaust gas of an internal combustion engine is provided. A charge device for generating compressed intake air for the internal combustion engine is driven by exhaust gas, and an air compressor having at least one compression stage is connected to the charge device to withdraw at least a partial quantity of the compressed intake air, the partial quantity of the compressed intake air of the charge device that can be withdrawn by the air compressor is adjustable.
US08793994B2 Hydraulic brake booster device
In order to address a problem with the effectiveness of a brake booster device, provision is made for the latter to be produced in the form of hydraulic servo control. In such an instance, a master cylinder (7-10) of a braking circuit (3-4) is provided with a pressure chamber (19) upstream of the braking circuit. This pressure chamber is then subjected to an injection (28) of hydraulic fluid by a pump (34). The pump is operated (39) according to the braking requirements. The servo control comprises a set of moving gear (54) sensitive to these requirements and that work an injection valve (29-30).
US08793991B2 Displacer and superconducting magnet
A displacer for adjusting a level of a liquid cryogen in a cryostat. The displacer including an expandable member at least partially defining a sealed chamber. The expandable member being configured to transition from a collapsed state where the sealed chamber has a smaller volume to an expanded state where the sealed chamber has a larger volume. The displacer includes a first end piece attached to a first end of the expandable member and a second end piece attached to a second end of the expandable member.
US08793984B2 Control of diesel particulate filter regeneration duration
Termination of regeneration of a particulate filter may be based on a variable percent threshold of stored particulate, where the percent threshold of stored particulate depends on a current soot burn rate. In one example approach, a method for controlling regeneration of a diesel particulate filter comprises: terminating regeneration based on a particulate burning rate; wherein the particulate burning rate is based on operating conditions of the diesel particulate filter; the operating conditions including an amount of stored particulate in the diesel particulate filter and a temperature of the diesel particulate filter.
US08793982B2 Control system for a two-stroke locomotive diesel engine having an exhaust aftertreatment system
The present application generally relates to a diesel engine and, more particularly, to a control system and method for an exhaust aftertreatment system for a locomotive diesel engine. In accordance with an embodiment of the present system, a two-stroke uniflow scavenged diesel engine system including an exhaust aftertreatment system is described for reducing NOX emissions and achieving desired fuel economy. More specifically, a system and method for controlling the exhaust aftertreatment system is provided. The present system being adapted to monitor and control select components of the exhaust aftertreatment system. Specifically, the control system may be adapted to control select components of an exhaust aftertreatment system to adaptively regulate filtration based on various operating conditions of the locomotive.
US08793979B2 Control device and control method for reduction agent injection valve
A controller and method of a reducing agent injector capable of accurately providing a required amount of ammonia to a reduction catalyst.A controller for controlling energization of an electromagnetic solenoid, including: a target injection amount calculator for calculating a target injection amount of the reducing agent; a first current output signal calculator for calculating the duration of providing a first current output signal to be provided to the electromagnetic solenoid at the start of injection and calculating the DUTY ratio of the first current output signal; a second current output signal calculator for calculating the DUTY ratio of providing a second current output signal after the first current is provided; a temperature calculator for estimating a temperature within the reducing agent injector; and an output signal corrector for correcting at least one of the first current output signal and the second current output signal based on the temperature estimated.
US08793977B2 Injector control for a selective catalytic reduction system
Systems and methods are provided for controlling the amount and timing of nitrogen oxides reductant injected during a given injection cycle into an exhaust system of a vehicle as part of a selective catalytic reduction system. The amount of reductant injected is determined by at least one computational model that accounts for the growth of liquid and/or solid reductant film growth on the interior of the exhaust system. The model determines reductant injection characteristics (e.g., amount, timing, etc.) that reduce and/or eliminate reductant films on the interior of the exhaust system. Exemplary inputs into the model include exhaust temperature, exhaust flow, and the amount of reductant injected in a previous injection cycle.
US08793975B2 Device and method for diagnosing a technical apparatus
A device and a method are provided for diagnosing a technical apparatus which is particularly developed as an internal combustion engine. When specified states of the technical apparatus are present, the means of diagnosis are activated, and when at least one of the specified technical states is no longer present, the means of diagnosis are deactivated. Upon the deactivation, information is stored that identifies which technical state is no longer present.
US08793973B2 Thrust reverser for a dual-flow turbine engine nacelle
The invention relates to a thrust reverser (1) for the nacelle of a dual-flow turbine engine, in which the bypass means (4) and the actuation jacks (22) of the sliding cowling (2) and of the reverse flaps (20) are arranged in two substantially parallel planes arranged above one another in the radial direction of the nacelle. The invention also relates to a nacelle for a dual-flow turbine engine that comprises such a thrust reverser.
US08793972B2 Gas turbine installation with flue gas recirculation dependent on oxygen content of a gas flow
A method and installation are disclosed which can, for example, provide for reliable, low-Nox-emission operation of a gas turbine installation with hydrogen-rich fuel gas. An exemplary gas turbine installation includes an arrangement for flue gas recirculation into a compressor inlet and for fuel gas dilution. Oxygen content in combustion air can be reduced by recirculation of recooled flue gas, and the fuel gas can be diluted with compressed flue gas. The oxygen reduction in the combustion air can lead to minimum residual oxygen in the flue gas which can be used for fuel gas dilution. As a result of the flue gas recirculation, water content in the combustion air can be increased by feedback of the water which results as a combustion product. The oxygen reduction, increased water content, and fuel dilution can reduce the flame velocity of hydrogen-rich fuel gases and enable a robust, reliable and low-emission combustion.
US08793962B2 Trim assembly for a portion of the passenger compartment of a motor vehicle comprising a plurality of trim parts
A trim assembly having a structural part (2), first and second trim parts (14, 20), and at least one intermediate trim part (30). The second trim part (20) is attached on a second portion (10) of the structural part (2), and has an aspect face (22) extending between a first edge (24) and a second edge (26). The intermediate trim part (30) has an aspect face extending between a first edge (32) and a second edge (34), the second edge (34) being positioned facing the first edge (24) of the second trim part (20). The second trim part (20) is moveably mounted on the second portion (10), and the intermediate trim part (30) has a member capable of displacing the second trim part (20).
US08793961B2 Load bearing structural assembly
According to one aspect of the present disclosure, a load bearing structural assembly includes an outer loop member; an inner loop member spaced apart from and sized smaller than the outer loop member; and a web assembly coupled to and extending between the outer loop member and the inner loop member, the web assembly comprising a plurality of arcuately formed web members.
US08793957B2 Building structured material using cell geometry
An improved cellular building block including a middle beam and two legs. The cellular building block having the first leg coupled to the middle beam such that the leg is perpendicular to the middle beam and a second leg coupled to the middle beam such that the leg is perpendicular to the middle beam and spaced apart from the first leg, the first leg and the second leg having an inside edge and an outside edge. Having at least one barb located on the inside edge of the first leg and on the inside edge of the second leg and further configured to lock into a recess. The cellular building blocks connect in a two dimensional or three dimensional pattern and a produce a structured material that holds itself together and exhibits beneficial characteristics.
US08793952B2 Apparatus and methods for application of foam and foam/loosefill insulation systems
An insulated cavity is provided. The insulated cavity includes a layer of foam material positioned over cracks and around penetrations occurring in portions of the cavity. A layer of insulative material is positioned in contact with the layer of foam material. The layer of insulative material is a mixture of foam material and loosefill insulation material.
US08793950B2 Apparatus for connecting framing components of a building to a foundation
An apparatus for connecting framing components of a building structure to a foundation wall includes a connector having a generally L-shaped cross-section. The connector is configured to be secured to the foundation wall. The connector has a joist shelf configured to support one or more floor joists and a ledge configured to support one or more wall sheathing panels.
US08793946B2 Means for firestopping a curtain wall construction
A blanket or curtain of flexible fire retardant material is collapsed and retained within a retaining housing construction positioned adjacent to a curtain wall assembly for firestop sealing thereover. The housing includes a safing angle member secured to the curtain wall assembly and a cover which releases responsive to sensing fire conditions to allow the firestopping blanket to deploy downwardly to extend between curtain wall framing members and be positioned extending across a curtain wall panel for fire protection thereover. Such curtain wall panels are commonly made of glass which tends to fracture during a hot fire. The cover will release the blanket responsive to controlled failure of fusible links which secure the cover to the safing angle member. After deployment the blanket will deflect fire and heat away from the curtain wall panel to prevent the spread of fire to adjacent floors.
US08793944B2 Rail mounting system for mounting skylights and the like directly to rib elevations of a raised rib metal panel roofing system
A rail mounting system is provided for mounting skylights and other structures directly to rib elevations of a metal panel roofing system. The rail mounting system has a side rail for each side of a skylight or run of skylights that mount to the metal panel roof's rib elevations. Each side rail includes a vertical riser wall, an upper flange extending from the riser wall to provide a top bearing surface for one side of a skylight or run of skylights, and a bottom shoulder structure extending from the riser portion which is adapted for attachment to a rib elevation of the roofing system. The rib elevations on which the side rails of the rail mounting system are attached provide structural support for the skylight or run of skylights supported thereon for substantially the entire length of the skylights or run of skylights.
US08793943B2 Ventilation system for roof
A roof vent and a roof structure are described. A roof vent can include a baffle with a cross-section where a first portion extends upward from a bottom plate and a second portion extends from the first portion to define a space between the bottom plate and the second portion. A roof structure may or may not have a roof deck, and comprises a plurality of roof cover elements with a radiant barrier layer underneath the top surfaces of at least some of the roof cover elements. In another embodiment, a roof structure may comprise more sheathing layer vent members than roof cover layer vent members. In yet another embodiment, a roof structure may comprise a layer of roof tiles with at least one vent member, the vent member comprising lateral end portions of a base member with a non-planar profile to engage a similar profile of an adjacent roof cover element.
US08793937B2 Weather strip for motor vehicle
A weather strip having an insert and exhibiting a large holding force against a flange, includes a trim portion and a sealing portion. The trim portion has an outer holding lip formed to extend from an interior surface of an outer side wall, and an inner holding lip formed to extend from an interior surface of an inner side wall, and the insert is embedded in the trim portion. The insert is formed from a band-shaped metallic plate such that a large number of insert pieces, each having a rectangular configuration, extend in a width direction of the band-shaped metallic plate, and are joined in the vicinity of ends of the insert pieces with joining parts in a longitudinal direction of the band-shaped metallic plate into a ladder-shaped configuration. Slits are formed between adjacent insert pieces.
US08793932B1 Openable insert for door and method of installation
A hole in a door is fitted with an insert The insert includes a frame assembly and a mounting plate which are affixed together and sandwiching portions of the door adjacent the hole therebetween. The frame assembly further includes a lattice spanning the hole. An inner door is pivotably mounted to the mounting plate for selectively opening and closing the insert. The frame assembly is configured to support a screen adjacent thereto and inboard of the inner door.
US08793930B2 Dry chamber slug and snail barrier
This disclosure relates to systems and methods for providing a barrier that minimizes or prevents mollusks, such as slugs and snails, from entering a garden or other vegetation area. A barrier may include a dry chamber in an inverted U-shaped area configured to retain rock salt or other mollusk deterrent. Mesh may be used to retain the deterrent within the inverted U-shaped dry chamber. In various embodiments, a bead or other feature may help prevent liquids, such as water, from entering the dry chamber.
US08793925B2 Attachment for multiple hook fishing lure
A hook attachment is adapted for an artificial fishing lure having multiple integrally-joined hooks. The hook attachment includes a lure dressing, and a dressing harness carrying the lure dressing. The dressing harness has a plurality of pre-formed hook holes adapted for receiving respective points of the multiple hooks, such that the hook attachment resides adjacent respective bends of the multiple hooks and extends outwardly from a tail end of the fishing lure.
US08793924B2 Crawfish fishing lure
A fishing lure includes a body resembling the shape of a crawfish. The fishing lure includes a wire material and a flexible material connecting portions of a tail of the lure, and a passage through the body of the lure for receiving a fishing line such that an upward pulling of the fishing line passing through the passage causes a relative movement the portions of the tail in the downward action, and wherein the wire material operates to return the portions of the tail to their original position to generate a backwards movement of the lure.
US08793921B1 Tangent integrated tilt sight
A pivoting mount for a firearm used to attach a firearm accessory is provided. The pivot mount has a base configured to attach to the firearm, and a top pivotally connected to the base. The top of the pivoting mount is pivotable between an engaged and disengaged position.
US08793920B2 Gunsight with visual range indication
A laser beam generating module capable of projecting a series of concentric circles of light is connected to the frame of a firearm in substantial alignment with the gun barrel. The laser beam can be actuated on demand, and the resultant pattern will be projected onto the target. Due to the intrinsic fan angle of the spatially projected beams, the circles displayed on the target will appear to be spaced further apart when the target is further away, and appear to be spaced closer when the target is nearer. By selecting a suitable laser fan angle, it is possible to get an immediate visual indication of the approximate range to the target increasing the potential accuracy.
US08793918B2 Firearm bore cleaning device
A firearm bore cleaning device includes a flanged cleaning head with an axially extending shaft having an attachment section and a flange mounting section, the attachment section being adapted to attach to a flexible cable assembly. The cleaning head includes at least one deformably resilient flange extending radially from the flange mounting section, and has a larger radius than the attachment section. The flange, flange mounting section and a portion of the attachment section can be integrally molded from an elastomeric material. The firearm bore cleaning device is urged through a firearm bore such that a wall of the firearm bore squeezingly engages the flange and is wiped to remove residue from the bore. The head may include an enlarged flange that removes residue from the firearm chamber. A plurality of spaced additional flanges are provided to maximize cleaning of the bore.
US08793917B2 Camera mount apparatus and system for a scope
This disclosure relates to an apparatus for mounting a camera onto a firearm and an associated device for capturing images and recordings of a firearm target. The apparatus allows for easy attachment of cameras of varying sizes onto the scope of a firearm and along the same longitudinal axis of the scope. The apparatus comprises a sleeve connected to a scope of a firearm, the sleeve being hallow and having a longitudinal axis longitudinal axis forming an unobstructed axial bore and generally coaxial with a longitudinal axis of the scope; a base member with a hole and adapted to receive a camera with the hole of the base member positioned adjacent to the lens of the camera and the longitudinal axis of the camera lens is generally coaxial with the longitudinal axis of the scope.
US08793907B2 Snowplow blade articulator assembly with passive downforce mechanism
A snowplow blade articulator assembly includes a mounting frame for attaching a snowplow blade to a vehicle chassis. A hydraulic pump and a hydraulic reservoir are attached to the mounting frame, the hydraulic reservoir supplying hydraulic fluid to the hydraulic pump. An articulating assembly is attached to the mounting frame for moving the snowplow blade when the snowplow blade is attached to the mounting frame, the articulating assembly is fluidly connected to the hydraulic pump, and the articulating assembly includes a lift cylinder and a hydraulic manifold. The hydraulic manifold includes a downforce circuit that fluidly isolates the lift cylinder from the hydraulic pump when a first control valve is closed and the downforce circuit fluidly connects a lift chamber of the lift cylinder with a lower chamber of the lift cylinder to maintain equal hydraulic pressure in the lift chamber and in the lower chamber.
US08793903B2 Half-insert used in setting middle-sole of shoes
The present invention discloses a half fork for shoe molded insole, comprising a rigid plastic injection-molded main body, and a waist core integrated in the main body as a whole by plastic injection molding, wherein the main body has at least one locating hole on the upper and/or lower surfaces thereof in the waist core region, and bevels on the edges thereof. The half fork further comprises a surface material layer on upper and/or lower surfaces of the main body; the material of the surface material layer is fabric, paper or plastic. The half fork disclosed by the present invention will not deform easily under the pressure caused by the weight of the wearer, even in the humid environment or under the condition of being soaked, it is more comfortable, durable and artistic.
US08793900B2 Method and plant for dehumidifying material in granular form
Granular material is dehumidified by: a) arranging a dehumidification plant having at least one hopper for containing the granular material, having a feed mouth and an output mouth, and at least one dry air generator fluidically connected to a dry air distributor inside the hopper; b) loading granular material into the hopper through the feed mouth; c) measuring the degree of initial humidity of the granular material entering the hopper; d) calculating on the basis of the values of initial humidity measured, the dehumidifying capacity of the dry air flow through the hopper needed to achieve predefined residual humidity values in the granular material leaving the hopper, the residence time of the granular material inside the hopper being fixed; e) generating a dry air flow through said hopper having a dehumidifying capacity calculated in the calculating step d).
US08793898B2 Apparatus and method for drying substrates
A method for drying substrates using isopropyl alcohol (IPA) includes: a pre-stage in which heated fluid is injected to a bottom surface of a substrate to raise a temperature of the substrate simultaneously to injection of an organic solvent to a top surface of the substrate and injection of a dry gas to the top surface thereof to improve a vaporization power of the organic solvent; and a final stage in which the injection of the heated fluid is stopped and the organic solvent and the dry gas are injected to the top surface of the substrate.
US08793896B2 Device and method for controlling a dehydration operation during a freeze-drying treatment
A device for controlling the dehydration operation during a freeze-drying treatment comprises a freeze-drying chamber (1) connected to a vacuum line, and a gas analyzer, for analyzing the gases contained in the chamber. The gas analyzer comprises a gas ionization system (8) comprising a plasma source (13) in contact with the gases, which plasma source is combined with a generator (15) capable of generating a plasma from said gases, and a system for analyzing the ionized gases, comprising a radiation sensor (17) located close to the plasma generation zone and connected to an apparatus (18) for analyzing the change in the radiative spectrum emitted by the plasma. According to the invention, the device includes a means (16) for repeatedly turning the plasma source (13) on and off. The device may further include an optical port (25) placed between the gas ionization system (8) and the freeze-drying chamber (1). The method of controlling the dehydration operation during a freeze-drying operation comprises an alternation of phases during which the plasma source (13) is turned on and phases during which the plasma source (13) is turned off.
US08793890B2 Tape rule housing
A tape rule includes a housing comprising a first material, a reel rotatable within the housing, an axle extending within the housing about which the reel is mounted, a measuring tape wound on the reel, and a reinforcement region comprising a portion of the housing. The reinforcement region is formed from a second material having a higher impact resistance material than the first material of the housing. The second material is disposed at least at a position at which the axle joins the housing.
US08793889B2 Deck board placement tool
A carpenter's deck board and fastener positioning tool has a first, proximal part which rests temporarily on the top of a joist, and a second, distal part which rests temporarily on the top of a deck board to be installed. The first, proximal part has a pair of spaced-apart, downwardly extending tabs, one for extending along each side of the joist. This way, when the tool is placed on the joist, the tabs center the tool on the joist. The second, distal part is a longitudinal, substantially flat plate extending from the first, proximal part parallel to the joist, for resting on top of the deck board to be installed when the board is resting transversely on the joist. On or in the flat plate are fastener placements for enabling or indicating the proper location of fasteners for effectively connecting the deck board to the joist.
US08793886B2 Power tool with a rotatable working head
A power tool according to the present invention comprising a working head including a working element, the working head is mounted on a first shaft with a first axis and can be rotated about the first axis, a gripping part, an adjusting mechanism connected between the working head and the gripping part, wherein the adjusting mechanism comprises at least a first transmission element and a second transmission element which are engaged with each other, the first transmission element is connected fixedly to the working head and mounted on the first shaft, the second transmission element is mounted on a hollow rod with an axis, the hollow rod can be rotated relative to the gripping part, a lock for collectively locking the angular position of the working head mounted on the hollow rod. The arrangement simplifies the structure of the power tool, while facilitating the adjusting operation. The user only needs to rotate the gripping part to adjust the trimming angular position without changing the original operation posture.
US08793885B2 Engine driven cutter
A handheld engine-driven cutter is provided with a disk blade and a four-stroke engine that drives the disk blade. By employing the four-stroke engine, exhaustion of unburned gas and fuel consumption can be reduced. The engine cutter is further provided with a filter through which air provided to the four-stroke engine passes, a carburetor that mixes fuel and the air that passed through the filter, and a casing that houses the filter and the carburetor. The filter and the carburetor are arranged to align on a straight line along a direction of flow of the air passing through the filter and the carburetor.
US08793883B1 Clipper
Clipper for lemons and other fruits. The clipper can have a pair of operating arms, a pivot assembly for the operating arms, a lower central open-position abutment mechanism, hand grips with adjustable and alternative left and right-hand strap mounting, and an out-of-the-way abutment arrangement to define a clipper open position. The pivot assembly can include a dust-free rotation structure and an out-of-the-way torsion spring. Gripping handles for clippers and the like are also disclosed.
US08793881B2 Utility knife with blade lock
A utility knife includes a handle, a blade holder assembly, and a clamp assembly. The blade holder assembly is constructed and arranged to hold a blade at a position of use at one end of the handle. The clamp assembly is constructed and arranged to move between a clamp position wherein the clamp assembly applies a clamp force to side surfaces the blade and a release position wherein the clamp assembly releases the clamping force.
US08793877B2 Apparatus for manufacturing truss structure using multi-point pins, method of manufacturing truss structure using the same, truss core sandwich panel having the truss structure, method of manufacturing the truss core sandwich panel
The present invention provides an apparatus for manufacturing a truss structure using multi-point pins, a method of manufacturing a truss structure using the apparatus, a truss core sandwich panel having the truss structure, and a method of manufacturing the truss core sandwich panel. The apparatus includes a metal plate, clamps, an upper die and a lower die. The clamps hold the metal plate. The upper die has upper multi-point pins which press the metal plate downwards. The lower die has lower multi-point pins which press the metal plate upwards. The metal plate has first and second points that respectively correspond to the upper and lower multi-point pins. The first points are extended downwards by the upper multi-point pins, and the second points are extended upwards by the lower multi-point pins. Thereby, many symmetrical sides are formed in the truss structure, thus increasing the stability of the truss structure.
US08793874B2 Method for manufacturing a petal valve
A method for the production of a valve is provided comprising molding a valve body with a first mold, preloading the valve body with a second mold, molding a sealing portion in an open position onto the valve body, and releasing the preloaded valve body. The sealing portion enters a closed position when the preloaded valve body is released. When the valve is in use, the sealing portion opens when under a fluid pressure, and closes when the pressure is released.
US08793873B2 Method of providing printhead assembly having complementary hydrophilic and hydrophobic surfaces
A method of providing a printhead assembly having a hydrophilic ink pathway and a hydrophobic ink ejection face. The method includes the steps of: providing a printhead assembly comprising a printhead attached to an ink supply manifold, the printhead comprising a nozzle plate having a hydrophobic coating and a protective metal film disposed on the hydrophobic coating; treating surfaces of an ink pathway in the printhead assembly with a solution comprising an alkoxylated polyethyleneimine; drying the surfaces; and removing the protective metal film so as to reveal the hydrophobic coating.
US08793869B2 Method for producing a multielectrode lead
Fabricating an implantable stimulation lead by advancing work material to be wrapped with wire conductors, then, operating a plurality of payout carriers to let out the wire conductors, rotating the plurality of payout carriers to wrap the wire conductors about the work material, providing an amount of twist to each wire conductor as the wire conductors are let out, forming a lead body using the wrapped conductors, and fabricating a plurality terminals on the lead body, wherein the plurality of terminals are electrically connected to the conductive wires.
US08793864B2 Apparatus for stripping electrical bar conductors
Stripping apparatus (4) for an electrical bar conductor (8) having a metal core with two longer sides (12) and two shorter sides (16) coated with an electrically insulating coating (20). The apparatus (4) comprises a first stripping portion (24) that at least partly houses the conductor (8) arranged along a prevailing extension (X-X), so as to rest on one of said longer sides (12) cantilevered relative to a pair of supports (28). The first stripping station (24) houses a first pair of broaches (40), opposite to one another and arranged at opposite sides relative to the conductor (8), said broaches (40) being axially movable relative to a cross working direction (Y-Y) perpendicular to the prevailing extension (X-X). The broaches (40) are aligned with said stripping portion (36) relative to the prevailing extension (X-X), so as to carry out the removal of the insulating coating (20) at the stripping portion (36) comprised cantilevered between the supports (28).
US08793862B2 Water-tight membrane
A sealant is arranged in a meshlike manner between a composite layer and a barrier layer in a water-tight membrane that includes a barrier layer and a composite layer. In the case of a leak in the barrier layer, the network of sealant between the composite layer and the barrier layer prevents the barrier layer from being affected. As a result, the size of the areas affected by penetrating water is limited. The damage by the penetrating water is thus limited to a smaller area, and the point of damage can thus be more easily localized.
US08793861B2 Fall restraint equipment components and method for manufacturing the same
A handrail or a swing gate for fall restraint equipment comprising an outer rail constructed from a single, continuous piece of tubular metal, a midrail constructed from a single, continuous piece of tubular metal, and a toeboard constructed from a single, continuous piece of sheet metal, where the outer rail is constructed to receive portions of the midrail and toeboard for an integral construction.
US08793857B2 Method for locking a nut made of a material having a low capability of plastically deforming
A method for locking a nut with an inner thread, in which the ultimate tensile strength (Rm) and yield strength (Re) of the material constituting the nut are determined according to temperature. An optimal heating temperature is determined, at which a maximum of a relative plastic interval of the material is reached, said relative plastic interval being defined by the formula (Rm−Re)/Rm, and a maximum heating time is determined, above which the nut presents the risk of deterioration of its microstructure and/or of its initial mechanical strength. The nut is heated to a temperature substantially equal to said optimal temperature and for a heating time of less than said maximum time so that the initial microstructure and mechanical strength of the material constituting the nut are preserved, and a body of the nut is deformed locally by bending.
US08793854B1 Coordination hole drilling applied tool and method
Apparatus and methods for use are disclosed for coordinating a hole of one part with a hole of another part. The apparatus may include a base member, a pin member defined by a slot having a first length in one direction which is greater than a second length in a second direction, and an index member extending beyond an end of the base member. The index member may be adapted to position the first length of the slot in a position parallel to a datum of a part being joined by the apparatus. During operation, a portion of the pin member may be inserted in a hole of one part. The slot may be at least partially aligned with a second, smaller hole in another part.
US08793853B2 Core wire holder for producing polycrystalline silicon and method for producing polycrystalline silicon
One end side of a core wire holder 20 is formed into a shape of a truncated cone and has an inclined surface. In the end portion, an opening 22 is provided, and a hollow portion 21 is formed, a silicon core wire 5 being inserted into the hollow portion 21 and held therein. On the surface of the silicon core wire 5, polycrystalline silicon 6 is vapor deposited by the Siemens method to produce a polycrystalline silicon rod. On the inclined surface of the truncated cone portion in the vicinity of the opening 22, as a thermal insulating layer, annular slits 23a to 23c are formed from an outer circumferential surface in the vicinity of the opening toward the hollow portion 21. The annular slit acts as a thermal insulating portion, and suppresses escape of the heat to heat the one end side of the core wire holder 20.
US08793852B2 Shaft alignment hand tool
A shaft alignment hand tool for aligning a shaft is intended to align a shaft to a mating shaft. The shaft alignment hand tool has a U-shaped elongated body member comprising ten sides, a slotted void and further comprises three aligned tapped holes located on a top outer side surface for locking the alignment tool to a support surface and one tapped through hole located on a front bottom outside side surface for aligning the shafts.
US08793851B2 Retainer assembling apparatus and retainer assembling method
This invention provides a retainer assembling apparatus which assembles a retainer to a valve stem via a cotter which engage with an engaging groove formed on the valve stem. The cotter comprises a pair of cotter segments. The apparatus includes a cylindrical body, a holding portion which holds the retainer contacting a lower end of the cylindrical body, a push-up shaft which pushes up the pair of cotter segments into the cylindrical body, and an axial body which is arranged in the cylindrical body to be coaxial with the push-up shaft and to be coaxially movable. The cylindrical body includes a tapered inner circumferential portion on an inner circumferential wall lower portion thereof.
US08793849B1 Method of manufacturing high frequency thickness shear mode gas and organic vapor sensors
A method of fabricating a thickness shear mode (TSM) gas and organic vapor sensor having a visco-elastic polymer coating and a fundamental frequency greater than 20 MHz. The method begins by providing a piezoelectric crystal and milling a central region of the crystal. Milling the crystal creates a central oscillating region of reduced thickness surrounded by a thicker outer region. Two electrodes are then deposited in the oscillating region of the crystal—one on each side of the crystal. The oscillating region on both sides of the crystal and the electrodes are then coated with a polymer coating.
US08793842B2 Cord management sleeve
The cord management sleeve is used to retain an electric cord that is bent in several segments in a bow-tie-like arrangement. The cord management sleeve has a first and second halves, each having a cylindrical shape. The first half is coaxially engaged into the second half, for rotation into the second half. The first half has a circumferential ridge on an end thereof. The second half has a circumferential groove on an end thereof. The circumferential ridge is engaged into the circumferential groove with a sliding fit. Each of the halves has a longitudinal slot therein, and these longitudinal slots are movable relative to each other by rotation of the halves relative to each other, for selectively aligning the slots or setting off an alignment of the slots. The segments of a cord are inserted though the slots and kept in the sleeve by setting off the alignment of the slots.
US08793833B2 Windscreen wiper device
A windscreen wiper device including an elastic, elongated carrier element and an elongated wiper blade of a flexible material that can be placed in abutment with a windscreen to be wiped is provided. The wiper blade includes longitudinal grooves on its longitudinal sides, and spaced-apart longitudinal strips of the carrier element are disposed in the longitudinal grooves. Neighboring ends of the longitudinal strips are interconnected with one another by a respective connecting piece. The windscreen wiper device also includes a connecting device for attachment with an oscillating wiper arm. At least one of the connecting pieces includes an opening, and the wiper blade permanently extends through the opening and beyond the connecting piece.
US08793829B2 Electric toothbrush
An electric toothbrush capable of suppressing loss of vibration energy while suppressing the vibration of the portion a user grips with hand is provided. In an electric toothbrush including an inner case, made up of an inner case main body and a motor holder, mounted with various components including a motor; an outer case which interiorly accommodates the inner case and which acts as a portion the user grips with hand when brushing teeth; an eccentric shaft, configured by a shaft main body and an eccentric member, which center of gravity is arranged at a position shifted from a shaft center and which rotates by a drive force of the motor; and a vibration transmitting component for transmitting the vibration generated with the rotation of the eccentric shaft to a brush portion; where the vibration transmitting component is positioned with respect to the outer case by point contacting the inner wall surface of the outer case at a plurality of locations.
US08793824B2 Tilt bed
A tilt bed for assisting a patient to a standing position comprises a frame, a tilting mechanism, a mattress support plate, a mattress, and a foot support. The tilting mechanism attaches to the frame. The tilting mechanism is movable between a generally horizontal position, and a generally vertical position. The foot support is fixedly mounted to the tilting mechanism. The main portion of the mattress and the patient thereon moves closer to the foot support during tilting of the bed from the generally horizontal position to the generally vertical position, and the main portion of the mattress and the patient thereon moves distal the foot support during tilting of the bed from the generally vertical position to the generally horizontal position in a low shear manner.
US08793819B2 Method for controlling self-generating bidet
There is provided a method for controlling a self-generating bidet that can perform power-generation and charging by introduced water and can be stably used.The method for controlling a self-generating bidet comprising a generator, a charging unit, a nozzle part, and a nozzle passage part that is provided between the generator and the nozzle part, the method for controlling the self-generating bidet comprising: a step of sensing the use of the bidet that senses whether the user wishes to use the bidet; and, if it is determined that the user wishes to use the bidet, a step of checking voltage that determines whether the voltage charged in the charging unit is lower than a predetermined reference voltage, and if so, performs power generation through the generator, and charges the charging unit.
US08793817B2 Safety glasses
A pair of safety glasses includes a body having a frame, two temples, and two shields. The frame includes two sides. A pivotal portion is formed on a rear end of each side. Each temple includes a front end having a pivotal section pivotably connected to one of the pivotal portions. Each shield includes a coupling portion on an upper end thereof. The coupling portion of each shield includes a coupling groove having at least one hook. Each shield further includes a lower shielding portion on a lower end thereof. When each temple is in the folded position, the coupling groove of each shield can be coupled to the front end of one of the temples via a spacing between the frame and the temple, with the at least one hook of each shield engaged in at least one retaining groove of one of the temples.
US08793815B1 Detachable reconfigurable modular pocket assemblage
A detachable reconfigurable modular pocket assemblage (10) specifically configured for the insertion of therapeutic packets, rehabilitative weights, and general-purpose items. The main components are a chamber (12), upper chamber attachments (112), and lower chamber attachments (212). The chamber (12) has a plurality of pockets (50), with releasable mating attachment (40) attached to the peripheries. When the peripheries are connected, a chamber (12) is formed. The upper chamber attachments (112) have a plurality of pockets (150), with releasable mating attachment (140) attached to the peripheries. The lower chamber attachments (212) have a plurality of pockets (250), with releasable mating attachment (240) attached to the peripheries. To assemble the chamber (12) and its attachments (112) and (212) into a detachable reconfigurable modular pocket assemblage (10) the mating attachments (140) and (240) are attached to the mating attachments (40) located on the chamber (12).
US08793813B2 Breathable garment and method of use
A garment includes a front side and a back side. The front side and back side are coupled to surround at least part of a person's body. The front side includes a mesh outer shell and a lightweight inner mesh liner, and the inner mesh liner includes a material that provides moisture wicking. The back side includes a breathable material that substantially maintains three-dimensional breathability when the person rests upon it. The garment provides breathability substantially surrounding said at least part of the person's body.
US08800059B2 System and method for processing and protecting content
Systems and methods that process and protect content are provided. In one example, a system may include, for example, a first device coupled to a second device. The first device may include, for example, an integrated circuit that may include a content processing system and a security system. The security system may include, for example, a digital rights manager. The first device and the second device may be part of a network. The network receives content and control information via the first device. The content processing system processes incoming content based upon at least the control information. The integrated circuit protects the content before placing the content on the network.
US08800058B2 Licensing verification for application use
Techniques involving detection of misuse of digital licenses pertaining to application use. An identification of unsigned applications or other use-protected applications enabled for use at a user device is obtained. The identification of such applications is directed to a licensing authority to seek digital license renewal for using the applications. A renewed digital license is received if the provided identification of use-protected applications corresponds to what is authorized by the licensing authority for use at the user device. In other embodiments, verification information may be provided to protect the identification of unsigned applications from tampering, such as information indicative of whether the identification of unsigned applications originated at the user device in which the use-protected applications are used, and indicative of whether the identification of the unsigned applications is a copy of a previous identification of the unsigned applications.
US08800056B2 Guided implicit authentication
Embodiments of the present disclosure provide a method and system for guided implicit authentication. The system first receives a request to access the controlled resource from a user. The system then determines whether the user request is inconsistent with regular user behavior by calculating a user behavior measure derived from historical contextual data of past user events. Next, the system allows the user to provide information associated with regular user behavior and/or current contextual data. The system further updates the user behavior measure based on current contextual data.
US08800055B2 Node controller for an endpoint in a cloud computing environment
Embodiments of the present invention provide an intelligent node controller (e.g., for an endpoint/node such as a cloud node) to process requests. Specifically, (among other things) the node controller will read a request message from a cloud node queue that is associated with the endpoint. The request message typically includes details related to a request for cloud resources and/or services received from a consumer. The node controller executes program code in an attempt to process the request. As the request is being processed, the node controller can place state messages indicating a state of fulfillment of the request on a cloud manager queue that is associated with a cloud manager from which the request message was received. In addition, the node controller can update an audit via an audit queue with the state messages. When a request cannot be processed, the node controller can place a failure message in a triage queue or the like.
US08800048B2 Software protection through interdependent parameter cloud constrained software execution
Methods and a tool or instrument for performing the methods of protecting a computer program with a parameter cloud are disclosed. A parameter cloud comprising a plurality of elements may be created. Called functions of a computer program may have defined expected parameter cloud states so that proper behavior of the called function is achieved when the parameter cloud state is the expected parameter cloud state. An expected parameter cloud state may include a selected set of elements of the parameter cloud having assigned values. Static portions of the called functions may depend on a current parameter cloud state, and calling functions may transform the parameter cloud state prior to calling their respective called functions. The methods and instrument may operate on original source code or post-binary targets of the computer program. A fingerprint may be used to identify a specific computer program from a sequence of state transitions.
US08800047B2 System, method and program product for dynamically performing an audit and security compliance validation in an operating environment
A system, method and program product for dynamically performing an audit and security compliance validation. The method includes providing a tool for performing a compliance check of installed computer applications running on a system, the tool including a first set and a second set of plug-ins. Further, the method includes scanning the system, using plug-ins selected from the first set to obtain a current inventory of applications currently installed on the system and selecting plug-ins from the second set to be run on the system in response to the current inventory of applications obtained, and automatically running the plug-ins selected from the second set for performing the compliance check on the system in response to a scheduling criteria identified for the system, where the second set of plug-ins perform the compliance check for only the applications currently installed on the system.
US08800046B2 Unified scan engine
A scan engine receives a request to perform a particular scan on at least a portion of a computing environment. The scan engine identifies a particular language interpreter in a set of available language interpreters for use in performing the particular scan and performs the particular scan using the particular language interpreter. The scan engine returns results of the particular scan. In some implementations, the scan engine is implemented on an agent enabling communication between the scan engine and an asset management system.
US08800045B2 Security countermeasure management platform
A management platform that allows security and compliance users to view risks and vulnerabilities in their environment with the added context of what other mitigating security countermeasures are associated with that vulnerability and that are applicable and/or available within the overall security architecture. Additionally, the platform allows users to take one or more actions from controlling the operation of a security countermeasure for mitigation purposes to documenting the awareness of a security countermeasure that is in place.
US08800041B2 Antivirus scan during a data scrub operation
For an antivirus scan during a data scrub operation, an antivirus scan is concurrently performed as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors.
US08800039B2 System and method for determining application layer-based slow distributed denial of service (DDoS) attack
A technology for defending a Distributed Denial-of-Service (DDoS) attack is provided. A system for determining an application layer-based slow DDoS attack may include a packet collecting unit to collect a packet in a network, a packet parsing unit to extract at least one header field from the collected packet, and a DDoS attack determining unit to determine whether a DDoS attack against the packet is detected, using a session table and a flow table.
US08800030B2 Individualized time-to-live for reputation scores of computer files
An individualized time-to-live (TTL) is determined for a reputation score of a computer file. The TTL is determined based on the reputation score and the confidence in the reputation score. The confidence can be determined based on attributes such as the reputation score, an age of the file, and a prevalence of the file. The reputation score is used to determine whether the file is malicious during a validity period defined by the TTL, and discarded thereafter.
US08800022B2 Method and system for handling security in an IP multimedia gateway
An IP multimedia gateway (IMG) may be operable to identify a client device which may not currently possess a security capability that is compatible with a security capability of a service manager for receiving a service from the service manager. A security process between the client device and the service manager may be enabled by the IMG to enable the client device to receive the service from the service manager. The client device may be local to the IMG or remote with respect to the IMG. The IMG may enable an authentication process between the client device and the service manager by performing authentication translation. The IMG may enable a cryptography process between the client device and the service manager by performing cryptography translation. The IMG may enable an authorization process for authorizing the client device to access a particular content by performing access control conversion.
US08800015B2 Apparatus and methods for selecting services of mobile network operators
A system that incorporates teachings of the subject disclosure may include, for example, a method for detecting, by a first device including a least one processor and a first Universal Integrated Circuit Card (UICC), a second device having a second UICC, detecting, by the first device, that the second UICC is unprovisioned, selecting, by the first device, one of a plurality of selectable options, where the selection identifies a first network operator selected from a plurality of network operators, receiving, by the first device, first credential information of the first network operator, and transmitting, by the first device, to the second device the first credential information for enabling the second device to facilitate establishment of communication services with network equipment of the first network operator according to the first credential information. Other embodiments are disclosed.
US08800014B2 Authentication method
A system and method whereby the identity of a person, entity, device or the like attempting to gain access to a secured resource may be securely authenticated includes a means for receiving from a service client a request for access to a secured resource; means for generating and communicating to the purported authorized user a challenge string adapted to provide a basis for authenticating the identity of the requester; a means for receiving from the service client a response string corresponding to the challenge string; and a means for evaluating the response string to authenticate the identity of the requester. The secured resource has a common identifier by which it may be generally identified outside of the authentication system, but the request for access lacks sufficient information content for the service client to be able to determine the common identifier.
US08800013B2 Devolved authentication
A method of authenticating a user to a service provider by means of an authentication provision unit, the method comprising: in a first stage of the method: receiving credentials from a user; determining whether the credentials received from the user represent a valid logon; and if that determination is positive: generating at least one network address comprising a domain address and at least one instance parameter, the instance parameter uniquely identifying the user and the instance of generation of the network address; and providing the network address to the user; and in a second stage of the method: receiving a parameter from a service provider; determining whether the received parameter indicates a valid attempt to log on to the service provider by checking that the received parameter matches an instance parameter that has previously been issued to a user and that has not previously been received from a service provider; and if that determination is positive: signalling to the service provider over a secure channel a message indicating that the received parameter represents a valid logon attempt, the message including credentials of the user to whom the instance parameter that matches the received parameter had been issued.
US08800010B2 Distributed group temporal key (GTK) state management
In one embodiment, each security protocol supplicant in a computer network determines its group temporal key (GTK) state, and exchanges the GTK state with one or more neighbor supplicants in the computer network. Based on the exchange, a supplicant may determine whether any inconsistencies exist in its GTK state, and in response to any inconsistencies in the GTK state, may perform a GTK state synchronization with a security protocol authenticator by indicating to the authenticator what is needed to resolve the inconsistent GTK state at the particular supplicant. In another embodiment, the authenticator, which is configured to not store per-supplicant GTK state, may transmit beacons containing GTK identifiers (IDs) of GTKs currently enabled on the authenticator, and also responds to supplicants having inconsistent GTK states with one or more needed GTKs as indicated by the supplicants.
US08800009B1 Virtual machine service access
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for accessing services from a virtual machine. One of the methods includes receiving requests for long-term security tokens from a host machine, each request comprising authentication information for a respective service account. The method include providing long-term security tokens to the host machine, wherein the long-term security tokens can be used to generate short-term security tokens for a virtual machine executing on the host machine. The method also includes generating by a process executing in a host operating system of the host machines a short-term security token based on a long-term security token of the long-term security tokens for use by a virtual machine executing on the host machine to access one of the respective service accounts, wherein the short-term security token is useable for a pre-determined amount of time.
US08800007B1 VPN session migration across clients
In general, techniques are described for seamlessly migrating a secure session established between a first computing device and a secure access appliance to a second computing device. In one example, a client computing device establishes a secure session with a secure access appliance. The client computing device receives a request via a communication channel from a second client computing device for secure session data for the first secure session usable by the second client computing device to establish a second secure session with the secure access appliance. The client computing device generates a message that includes the secure session data for the first secure session and sends the message to the second client computing device. Responsive to receiving the message, the second client computing device establishes a new secure session with the secure access appliance.
US08800004B2 Computerized authorization system and method
A computerized authorization system configured to authorize electronically-made requests to an electronic entity. The computerized authorization system comprises a store configured to store an indication of at least one predetermined electronic authorization device configured to authorize each electronically-made request. The computerized authorization system is further configured such that: in response to receiving an electronically-made request to the electronic entity, an indication of the request is output to the at least one predetermined electronic authorization device configured to authorize the request as indicated in the store; and in response to receiving an indication of authorization from the at least one predetermined electronic authorization device, an indication of authorization of the request is output to the electronic entity.
US08799998B2 Methods for controlling a traffic of an authentication server
A method for controlling the traffic of an authentication server and an authentication access apparatus, wherein a local area network token bucket including a high priority token bucket and a low priority token bucket is set according to the capability of the authentication server in processing the request message, and the request message sent by the authentication client is redirected to the authentication server after allocating a token to the authentication client, thus the traffic of the authentication server is controlled, so that the authentication server will not receive more request messages than it can handle. Meanwhile, the tokens in the high priority token bucket are reserved specially for authentication clients of a high priority, and they cannot be used by authentication clients that are not of a high priority, so the quality of service for authentication clients of a high priority is improved.
US08799997B2 Secure network cloud architecture
Apparatuses, computer readable media, methods, and systems are described for requesting creation of virtual machine (VM) in a cloud environment comprising a virtual private cloud. Through various communications between a cloud DMZ, cloud provider, and/or company's network, a VM instance may be securely created, initialized, booted, unlocked, and/or monitored through a series of interactions building, in some examples, upon a root of trust.
US08799996B2 Logical unit number management device, logical unit number management method, and program therefor
A logical unit number management device includes: an access processing unit that performs information processing with access objects by using logical unit numbers for identifying logical identification information; a logical unit number management table storage unit that stores a logical unit number management table storing a corresponding relationship between the logical identification information and the logical unit numbers; a logical unit number management table changing unit that changes the corresponding relationship based on an external change request; a change completion reporting unit that reports change completion to the access processing unit when the logical unit number management table has been changed in accordance with the change request; and an access control unit that controls an access to the access object indicated by the logical identification information corresponding to one of the logical unit numbers after a report of the change completion.
US08799988B2 Document communication runtime interfaces
A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
US08799986B2 System and method for controlling policy distribution with partial evaluation
A system controls policy distribution with partial evaluation to permit/deny access to protected alternatives. The system includes a database to store access control policy functions for protected alternatives, a guard to guard access to a protected alternative and construct an access control request including attributes regarding the protected alternative, a policy decider to receive the access control request from the guard, a policy distributor connected to the database and policy decider, to collect the static attributes of the protected alternative, and send them to the policy distributor, which constructs a partial access control request from the static attributes, performs partial evaluation against the stored access control policy function, resulting in a simplified access control policy function, and sends the simplified function to the policy decider, to evaluate access control requests regarding the protected alternative, and return a permit or deny response to the guard.
US08799982B2 System and methods for efficiently classifying and selecting among security policy alternatives for outbound network communications
A computer-implemented method of selecting among a plurality of endpoint policy alternatives to apply to a message conveyed over a data communications network is provided. The method can include assigning a score to each of the plurality of endpoint policy alternatives, wherein an assigned score is based upon policy assertions of the endpoint policy alternative to which the score is assigned. The method can further include selecting, according to a predetermined selection criterion, one of the plurality of endpoint policy alternatives based upon the assigned scores.
US08799981B2 Privacy protection system
A method and system is disclosed for enforcing at least one privacy policy in relation to user data, the system comprising: a user system, a broker system, and a service provider system, the user system being operable to: encrypt the user data using a symmetric encryption algorithm and an encryption key generated in dependence on said at least one privacy policy and a master key associated with the user system; and transmit the encrypted user data to the service provider in the form of a digital container that includes the encrypted user data and said at least one privacy policy; and the broker system being operable to: receive a request from the service provider to access the user data, the request including said at least one privacy policy; verify that the request complies with said at least one privacy policy; and if so, regenerate the encryption key in dependence on the master key and at least one privacy policy supplied by the service provider, whereby the service provider system is able to decrypt the user data using a symmetric decryption algorithm and the regenerated encryption key.
US08799975B2 System and method for providing content associated with a television broadcast
The present invention is intended to link television broadcast content and Web content with each other so that both types of content match the characteristics of television media, and prevent the viewing of television broadcasting from being interrupted. An associated information providing method for providing associated information linked with a video to an audience includes the steps of: receiving select information for selecting the video viewed by the audience and audience identification information for identifying the audience; retrieving locational information on a network of associated information about contents of the video viewed by the audience on the basis of the received select information; and transmitting the retrieved locational information to the audience on the basis of the audience identification information.
US08799974B2 System and method for multi-standard browser for digital devices
The present invention provides a method of rendering a thin client application in a network device, for parsing the internet data so as convert the internet data into a common data format which can be rendered in set-top box using any type of middleware. The invention would be equipped to handle any type of application and also would be cost-efficient to be developed in a middleware layer of a network device like set-top box.
US08799972B2 Technique for effectively utilizing limited bandwidth of a communications network to deliver programming content
To effectively utilize the bandwidth of a cable TV network, which is limited, analog TV program material is digitized and compressed before its transmission over the network. The resulting signals consume only part of the analog TV band traditionally needed for transmission of the analog TV program material. The newly available bandwidth in the analog TV band may be utilized for other cable TV services, e.g., video-on-demand (VOD) services. A reception gateway is employed at a user location to frequency-translate any VOD signals, transmitted through the analog TV band, to another frequency band, thereby avoiding disturbing the normal operation of a set-top terminal in receiving the analog TV program material through the analog TV band at the user location.
US08799969B2 Capturing and sharing media content
A media device allows users to watch and capture portions from a media stream. Users may then share the captured media content with other users. In one embodiment, the media device receives a media stream, plays the media stream, and caches a portion of the media stream as it is being played. A user can define a media clip by selecting its boundaries in the cached portion of the media stream. The media device creates the media clip based on the user's input and enables the user to transmit the media clip to another system, such as a community website for sharing it with other users.
US08799966B2 Middleware bandwidth shifting
Embodiments of the disclosed invention include an apparatus, method, and computer program product for distributing media content to a plurality of display devices. For instance, in one embodiment, a computer implemented method for distributing media content to a display device is disclosed. The method comprises configuring a middleware device to provide media content to the display device and to a set of display devices. In response to the middleware device receiving a request for media content from the display device, the method determines whether the there is sufficient bandwidth to provide a requested media content to the display device. In one embodiment, if the method determines that there is insufficient bandwidth to provide the requested media content to the display device, the method provides the requested media content to the display device based on a set of preconfigured user preferences.
US08799965B2 On-train information providing device, on-train information providing system, and audio data providing method
The on-train information providing device, which is provided with a controlling unit that transmits to the display device video data that is transmitted from the ground transmitting and receiving device to the on-train transmitting and receiving device, includes a storage unit that stores therein a program listing in which a valid period of video is stored in accordance with each advertisement, audio data transmitted from the ground transmitting and receiving device to the on-train transmitting and receiving device, and video data including audio data; and a sound recognizing unit that attaches a value of 1 or greater as an audio flag to the program listing when the video data does not include any audio data, and attaches 0 as the audio flag to the program listing when the video data includes audio data. The controlling unit sends the audio data corresponding to the audio flag to the radio radiating device.
US08799963B2 Receiver unit changing between a high definition mode and standard mode and method therefor
A system and method of switching services in a receiver unit includes a verifier module in the receiver unit receiving a service signal and middleware within the receiving unit receiving an evaluate signal and enabling the verifier to determine a service change from the service signal. The middleware changing a service flag for the service when a service change is determined at the verifier.
US08799960B2 Digital television signal, digital television receiver, and method of processing digital television signal
A digital television (DTV) signal for use in a DTV receiver includes an extended text table (ETT) which includes a header and a message body. The header includes a table identification extension field which serves to establish uniqueness of the ETT, and the message includes an extended text message (ETM). If the ETT is an event ETT, the table ID extension field includes an event identification which specifies an identification number of an event associated with the ETT. On the other hand, if the ETT is a channel ETT, the table identification extension field includes a source identification which specifies a programming source of a virtual channel associated with the ETT. A section-filtering unit included in the DTV receiver is able to use table identification extension fields of a plurality of ETTs for section-filtering a pertinent event or channel ETT from the ETTs.
US08799959B2 User interface for entertainment systems
Methods and apparatus for providing a search interface for an electronic device including a tuner configured to tune the electronic device to receive scheduled programming content. A search query is received and one or more data sources including information about media content are searched based, at least in part, on the search query. The results of the search are presented on a user interface using a time-based axis and a time-independent axis.
US08799957B2 Electronic program guide with display of alternative-source multimedia program options and estimated availability parameters
An electronic program guide (“EPG”) coordinates the display of availability metadata representing the availability of listed multimedia programs from one or more alternative content sources. The EPG presents multimedia programs available from a primary content source. A system identifies alternative content sources for one or more multimedia programs listed in the EPG, estimates availability parameters from these alternative content sources, and supplements the EPG with availability metadata that represent the determined availability parameters of the versions of the multimedia programs from one or more alternative content sources. The system estimates missing availability parameters based on application of one or more availability rule sets, which can reflect, for example, a contractual agreement or arrangement, a data analysis performed on historical availability data for the multimedia program or the content provider, and the like.
US08799955B2 Apparatus and method for managing media content
A system that incorporates teachings of the present disclosure may include, for example, a set top box comprising a controller to receive media content over an Internet Protocol Television network, detect Secondary Audio Programming (SAP) content associated with the media content, present an SAP indicator with the media content to a user when the SAP content is detected for the media content, receive a selection of the SAP content by the user, and present the media content with the selected SAP content. Other embodiments are disclosed.
US08799949B2 Method and apparatus for providing broadcasting service for different types of wireless communication systems
An apparatus for providing identical broadcasting contents to wireless communication access networks using different wireless access technologies includes: a broadcasting service request processing device configured to receive a broadcasting service initiation request from a subscriber terminal and feed back an authentication result regarding a requested service; a subscriber authentication processing interface device configured to perform an authentication function regarding a broadcasting service requested by a subscriber through connection with an external authentication server; a contents broadcasting control device configured to identify a broadcasting service area based on the broadcasting service request of the subscriber terminal, when authentication has been normally finished, and broadcasting contents corresponding to the broadcasting service area and control transmission of the broadcasting contents using address information necessary to deliver the broadcasting contents; and a broadcasting service area configuration information storage device configured to store predetermined broadcasting service area information.
US08799948B2 EPG aligning events by time on cylinder
An apparatus 100 and method is provided for generating an EPG. The apparatus 100 is configured to output data to generate an EPG in which upcoming programs are shown as tiles with a uniform size, regardless of the duration of the program. A tile representing a program which has already partially been shown is shown as spanning a reference indicator. The apparatus 100 may output data to automatically update the EPG when a new time is selected by a user. The automatic updating of the EPG may involve scrolling the tiles of the EPG past the reference indicator which represents a reference time. The rate of scroll of the tiles may be in inverse proportion to the duration of the program being shown on that program.
US08799944B2 System and methods for real-time access to movie information
Systems and methods are disclosed for providing real-time access to movie information to viewers in an interactive television viewing system. During select times when viewing a program on a television, the viewer is presented information, typically an advertisement, regarding a movie available for viewing in a movie theater. The viewer can opt to review supplemental information regarding the movie, including information directed to the actors, plot, rating, and where and when it is showing relative to the viewer's location. The viewer can opt to purchase tickets as well. The system can be controlled in one embodiment by the user interacting with a set top box sending signaling information to a processor in the network headend that retrieves the appropriate information for display to the viewer. The information can be provided to the set-top-box and displayed to the user using an overlapping window, or other techniques.
US08799942B2 Data driven test fixture for systems of web services
A data driven test system for web service or other service dependent on message exchange between service points or other communicating entities is contemplated. The testing system may be configured as a multi-stage tester having capabilities to conduct sequence, structure, and content test in order to narrowly identify errors of service points while subjected to a test protocol.
US08799938B2 System and method to prevent manipulation of transmitted video data
The aim of the invention is to provide a solution to ensure that the content sent by the IRD is the content effectively displayed on the screen.It is then proposed a system to prevent manipulation of transmitted video data comprising an Integrated Receiver Decoder (IRD) receiving audio/video data, a display device (TV), said IRD comprising means to transmit an HDMI compliant audio/video data stream toward the display device. This system comprising: means to define a variable area at a location of the image displayed on the display device, means to store reference data corresponding to video data of said area which are sent to the display device. means internal or external to the display device to extract the actual displayed video data of said area, means to send, to said IRD, test data determined from said extracted video data, means to compare said test data with said reference data, means for switching an operating mode of the system from a standard mode to a disrupted mode in case of difference resulting from this comparison.
US08799935B2 Multimedia device having a substrate fixing structure
A multimedia device including a back-end substrate that includes a heat source and a reproducing unit that is configured to reproduce an audio and/or a video signal based on data read from a storage medium, a housing that accommodates a back-end substrate and comprises an upper cover and a lower base which are respectively disposed above and under the back-end substrate, and a heat-dissipating structure that is formed on at least one of the upper cover and the lower base and contacts a side of the back-end substrate, a support post formed on the lower cover that is configured to support a lower surface of the back-end substrate, and a push post that is configured to position an upper edge of the back-end substrate with respect post the support post.
US08799933B2 Remote monitoring and management ordering system for an information technology remote services management environment
An apparatus for providing remote services to an integrated information technology environment. The apparatus comprises a remote management platform. The remote management platform comprises a service delivery platform which comprises a plug in module. The plug in module is configurable to comprise a plurality of service functions. The plug in module enables some or all of the plurality of service functions to be selectively enabled.
US08799930B2 Event-driven component integration framework for implementing distributed systems
An event driven component, in a distributed system of software components, utilizes a buffered port. Within the distributed system of software components are the event-driven component; accepting means for accepting input events arriving at an input gateway; a coarse-grained component for providing a coarse-grained function that provides a set of services; decision means, in the input port, for creating a buffered port that provides a queue for each of the services according to a configurable policy; an event registry in which the event driven component registers its interest in accepting a subset of the events and its interest in generating output when executing the set of services, wherein each service in the set of services is associated with one or more events; distributing means for distributing the events to the input port; and an output gateway for dispatching a generated output event to an output port.
US08799929B2 Method and apparatus for bandwidth allocation mode switching based on relative priorities of the bandwidth allocation modes
A system, apparatus, and method for allocation mode switching on an event-driven basis are described herein. The allocation mode switching method includes detecting an event, selecting a bandwidth allocation mode associated with the detected event, and allocating a plurality of execution cycles of an instruction execution period of a processor core among a plurality of instruction execution threads based at least in part on the selected bandwidth allocation mode. Other embodiments may be described and claimed.
US08799914B1 Managing shared resource in an operating system by distributing reference to object and setting protection levels
Managing processes in a computing system comprising one or more cores includes generating an object in an operating system running on at least one core. A reference to the object is distributed to each of at least one and fewer than all of a plurality of processes to be executed on the at least one core. The operating system controls access to a resource such that processes to which the reference to the object was distributed have access to the resource and processes to which the reference to the object was not distributed do not have access to the resource.
US08799912B2 Application selection of memory request scheduling
The present disclosure generally describes systems, methods and devices for operating a computer system with memory based scheduling. The computer system may include one or more of an application program and a memory controller in communication with memory banks. The memory controller may include a scheduler for scheduling requests. The application program may select a scheduling algorithm for scheduling requests from a plurality of scheduling algorithms. The application program may instruct the scheduler to schedule requests using the selected scheduling algorithm.
US08799911B2 Managing job execution
A system or computer usable program product for managing jobs scheduled for execution on a target system in which some jobs may spawn additional jobs scheduled for execution on the target system including intercepting jobs scheduled for execution in the target system, determining whether there is resource sufficiency in the target system for executing jobs, responsive to an affirmative determination of resource sufficiency, releasing previously intercepted jobs for execution in the target system, computing a limit of a number of jobs which can be concurrently scheduled by an external system to the target system, and transmitting the computed limit to the external system.
US08799907B2 Task management system
A device may receive, over a network, a message that describes a task, create a new task object based on the message, determine whether the task includes performing a follow up task or a new task based on the message, discard the new task object when the task is neither a follow up task nor a new task, perform a follow up to verify a performance of another task when the task is a follow up task, and assign the task to one of multiple queues for processing when the task is a new task.
US08799905B2 Task environment generation system, task environment generation method, and storage medium
In generating a task environment by a thin client system, it is desired to reduce the man-hour of the operation of the system construction and setting. Specifically, a task environment setting table stores task environment conditions for every projects or task forces. A task environment setting section automatically performs the settings required for task at the timing when the desktop environment generation section generates the desktop environment in accordance with the setting in the task environment setting table. Before a user makes a connection with a desktop environment via a session management section to start a task, the session management section performs setting to a task environment generation agent for each user. As a result, not only a simple desktop environment, but also the environment for the task is automatically set.
US08799903B1 Systems and methods for exchanging runtime functionalities between software stacks
A system architecture that provides an exchange of runtime functionalities, the system architecture includes a first computing element operating to execute a first software stack to operate a first system; and a second computing element operating to execute a second software stack to operate a second system; wherein the first and second software stacks are configured to couple to each other at one or more data layers in the first and second software stacks to exchange functionalities between the first and second software stacks.
US08799902B2 Priority based throttling for power/performance quality of service
A method and apparatus for throttling power and/or performance of processing elements based on a priority of software entities is herein described. Priority aware power management logic receives priority levels of software entities and modifies operating points of processing elements associated with the software entities accordingly. Therefore, in a power savings mode, processing elements executing low priority applications/tasks are reduced to a lower operating point, i.e. lower voltage, lower frequency, throttled instruction issue, throttled memory accesses, and/or less access to shared resources. In addition, utilization logic potentially trackes utilization of a resource per priority level, which allows the power manager to determine operating points based on the effect of each priority level on each other from the perspective of the resources themselves. Moreover, a software entity itself may assign operating points, which the power manager enforces.
US08799900B1 Sharing webcam between guest and host OS
A system, method and computer program product for implementing a video camera that is accessible by different Virtual Machine GOSs and the Host system. A standard USB video camera is build into a Host system. A VM running a Guest OS is launched on the Host system. The Guest OS has virtual driver for the Host video camera. The virtual driver is connected to a virtual USB bus, which communicates with a special Host library over a Virtual Machine Monitor (VMM). A special Host side VM application acquires and processes video data from a standard Host system video processing API that communicates directly with a Host-side virtual camera driver. Video frames are provided via the Host-side VM application to the virtual USB bus and to the virtual driver. Host applications or other VMs can acquire video streams from the Host USB camera simultaneously.
US08799897B2 Automated cost calculation for virtualized infrastructure
In one embodiment, a method includes storing a cost assigned to a physical computing device in a storage device. The physical computing device is found in a physical infrastructure of a data center. The method determines an instantiation of a virtual machine in a virtual infrastructure. Information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center is then received. The cost assigned to the physical computing device from the storage device is determined where the cost is used to determine a charge for the virtual machine based on usage of the physical computing device.
US08799893B2 Method, system and computer program product for solution replication
A configuration model for an existing software solution, which is distributed over a plurality of existing machines, is discovered. The model includes a plurality of configuration items, which in turn include a plurality of independent attributes and a plurality of dependent attributes, with the plurality of dependent attributes being derivable from the plurality of independent attributes based on a plurality of constraints. The configuration model is stored in a repository, together with disk images, resource configuration details, and logical names of pertinent ones of the existing machines. Specifications of new values of the independent attributes are obtained, and new values of the dependent attributes are computed from the new values of the independent attributes, based on executing the constraints on the configuration model. The images are deployed onto a plurality of new machines for operation in accordance with the new values of the independent attributes and the new values of the dependent attributes, to obtain a re-deployed solution. The machines can be virtual machines or physical machines.
US08799888B1 Updating an application
Update preferences are specified that define factors for use in determining how and when updates to an application are to be deployed. The update preferences may include economic factors, temporal factors, operational factors, and other types of factors. The update preferences are utilized to create a deployment plan that specifies how and when the updates are to be applied to the application in view of the specified factors. The deployment plan is utilized to deploy the updates to the application.
US08799887B2 Information processing apparatus, method for controlling the same, and storage medium
An apparatus saves first and second programs stored in a storage unit as saved information before the first and the second programs are updated. If the update of the first program is finished and then an error occurs while the second program is being updated, the information processing apparatus restores the second program which is being updated to the program yet to be updated based on the saved information and also restores the first program whose update is finished to the program yet to be updated based on the saved information.
US08799886B1 Methods and systems for transferring data over a network
A method of distributing a software upgrade to user computer systems having a software application installed thereon is disclosed. A determination is made as whether the software upgrade is to be a forced upgrade or a recommended upgrade for a first user based on a parameter related to the first user or the software upgrade. A determination is made as to whether a software upgrade file is to be downloaded to a user computer using a trickle mode or a burst mode.
US08799883B2 System and method of measuring application resource usage
The present invention relates generally to a system and method for measuring application memory use, and more particularly to measuring heap usage of each of a plurality of applications running inside a single heap. Preferred embodiments of the present invention work by traversing a set of objects in a heap. During this traversal, sets of strongly connected components are identified. Additionally, representative objects of the sets of strongly connected components are identified and a topological sort order of the objects is established. Further, during a second traversal of the objects, the topological sort order is used to identify one or more applications responsible for each of the strongly connected component sets. And, in the process, the resource usage of each application is computed.
US08799881B2 Program parallelization device and program product
According to one embodiment, a parallelizing unit divides a loop into first and second processes based on a program to be converted and division information. The first and second processes respectively have termination control information, loop control information, and change information. The parallelizing unit inserts into the first process a determination process determining whether the second process is terminated at execution of an (n−1)th iteration of the second process when the second process is subsequent to the first process or determining whether the second process is terminated at execution of an nth iteration of the second process when the second process precedes the first process. The parallelizing unit inserts into the second process a control process controlling execution of the second process based on the result of determination notified by the determination process.
US08799879B2 Method and apparatus for protecting translated code in a virtual machine
One embodiment provides a system that protects translated guest program code in a virtual machine that supports self-modifying program code. While executing a guest program in the virtual machine, the system uses a guest shadow page table associated with the guest program and the virtual machine to map a virtual memory page for the guest program to a physical memory page on the host computing device. The system then uses a dynamic compiler to translate guest program code in the virtual memory page into translated guest program code (e.g., native program instructions for the computing device). During compilation, the dynamic compiler stores in a compiler shadow page table and the guest shadow page table information that tracks whether the guest program code in the virtual memory page has been translated. The compiler subsequently uses the information stored in the guest shadow page table to detect attempts to modify the contents of the virtual memory page. Upon detecting such an attempt, the system invalidates the translated guest program code associated with the virtual memory page.
US08799877B2 Interpreter-based program language translator using embedded interpreter types and variables
A programming language is extended to have embedded interpretive types (EIT) that define objects and variables to be resolved at translation time. A variable or data element having a type that is one of the EITs is referred to as an embedded interpretive variable (EIV). A control construct containing an EIV is interpreted (i.e. executed) at translation time.
US08799876B2 Method and apparatus for assigning subroutines
According to some embodiments, systems and methods are provided to link a first entry point of a first kernel to a dummy entry, link a second entry point of a second kernel to the dummy entry, and compile the first kernel and the second kernel.
US08799874B2 Static analysis of computer software applications
Static analysis of a computer software application can be performed by applying a first level of abstraction to model a plurality of run-time objects, thereby producing a set of object abstractions. Static data-flow analysis of the computer software application can be performed using the set of object abstractions, thereby producing a first data-flow propagation graph. A data-flow bottleneck can be identified within the data-flow propagation graph. A second level of abstraction can be applied to model any of the run-time objects having in the set of object abstractions a corresponding object abstraction that is traceable to the data-flow bottleneck. The applying the second level of abstraction can decompose the corresponding object abstraction into a set of object abstractions, thereby modifying the set of object abstractions. Static data-flow analysis of the computer software application can be performed using the modified set of object abstractions.
US08799873B2 Collecting tracepoint data
Collecting tracepoint data includes: maintaining, by a log handler, a list of a plurality of tracepoints and each tracepoint's parameters, the values of the parameters defining, for a tracepoint, information to be stored when an application encounters the tracepoint; encountering, by an application, a tracepoint; determining, responsive to the encounter by the log handler, whether the tracepoint is linked to a different tracepoint; and if the tracepoint is linked to a different tracepoint, determining, by the log handler, whether to modify values of the parameters for the different tracepoint and executing the different tracepoint.
US08799871B2 Computation of elementwise expression in parallel
An exemplary embodiment provides methods, systems and mediums for executing arithmetic expressions that represent elementwise operations. An exemplary embodiment provides a computing environment in which elementwise expressions may be executed in parallel by multiple execution units. In an exemplary embodiment, multiple execution units may reside on a network.
US08799866B2 Automatic generation of user interfaces
Embodiments of the invention relate automatically generating and positioning user interface elements. In one embodiment, user interface elements are automatically generated and positioned on a user interface. At least one test script associated with a user interface is received as an input. The test script includes a set of test instructions. Each test instruction in the set of test instructions is parsed. A set of user interface elements referenced by each test instruction is identified in response to the parsing. A determination is made as to whether the user interface includes the set of user interface elements. At least one user interface element in the set of user interface elements is generated in response to the user interface failing to include the at least one user interface element.
US08799865B2 Integrated data viewer
System and method for recording and displaying data associated with a program executing a program. Data associated with the program is displayed in a first instance of a graphical user interface (GUI) element. The data are saved one or more times during or after execution of the program in response to input, including saving information regarding the GUI element. The saved data are then displayed in a second instance of the GUI element in response to user input invoking display of the saved data, based on the saved information regarding the GUI element.
US08799862B2 Application testing using sandboxes
Various exemplary embodiments relate to a method and related network node including one or more of the following: determining, by the session establishment node, that a session should be established for the developer; transmitting, to a sandbox server, an instruction to establish a sandbox for the session; transmitting to the sandbox server, an identification of an emulator associated with the session; and notifying the developer when the sandbox is available for use. Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, by the sandbox server, an instruction to establish a sandbox; establishing the sandbox on the sandbox server; and instantiating a device emulator on the sandbox.
US08799860B2 System and method for expressing XML schema validation using java in a declarative manner
A system and method for expressing XML schema validation using Java in a declarative manner is disclosed. In one embodiment of the present invention a method for processing information comprises defining a schema validation using metadata stored in a database and building a memory model using the metadata. Input data for validation is received in a validation engine, which validates the input data by executing a Java program in the validation engine using the input data and the metadata. An output is generated from the validation engine that identifies the input data as being validated or not validated.
US08799858B2 Efficient execution of human machine interface applications in a heterogeneous multiprocessor environment
An arrangement is proposed for creating and executing human-machine interface (HMI) applications in various heterogeneous computing and communication environments. The arrangement includes an engineering system for designing HMI applications based upon a library of known HMI elements, a runtime system for determining an optimum configuration for executing the designed HMI applications and a knowledge repository that communicates with both the engineering system and the runtime system. The knowledge repository stores information related to various ones of the known HMI elements, as well as information created by application developers and information generated during execution of an HMI application by the runtime system. Thus, the knowledge repository can interact with the engineering system for updating information regarding selected elements and interacting with the runtime system to collect execution information for use in subsequent application developments.
US08799851B2 Management of integrated enterprise processes
A computer system can include an enterprise process selection module configured to receive a plurality of enterprise process definitions representing a plurality of existing enterprise processes implemented on a target system. The computer system can include a proposed solution package manager configured to select, based on the plurality of enterprise process definitions, a proposed solution package including a new enterprise process, and to define an indicator of a mandatory operational relationship between the new enterprise process and a first existing enterprise process from the plurality of existing enterprise processes, and an indicator of an optional operational relationship between the new enterprise process and a second existing enterprise process from the plurality of existing enterprise processes. Also, a solution package generator can be configured to receive an indicator that the optional operational relationship has been selected for binding to the second existing enterprise process from the plurality of existing enterprise processes.
US08799848B1 Methods for modeling of FinFET width quantization
A method for modeling FinFET width quantization is described. The method includes fitting a FinFET model of a FinFET device to single fin current/voltage characteristics. The FinFET device comprises a plurality of fins. The method includes obtaining statistical data of at least one sample FinFET device. The statistical data includes DIBL data and SS data. The method also includes fitting the FinFET model to a variation in a current to turn off the finFETs device (IOFF) in the statistical data using the DIBL data and the SS data and determining a model for a voltage to turn off the finFETs device (VOFF). The method also includes fitting the FinFET model to the VOFF.
US08799844B2 Layout decomposition method and apparatus for multiple patterning lithography
An initial layout of at least a portion of a given layer of an integrated circuit design is decomposed into multiple sub-layouts by splitting each of a plurality of shapes of the initial layout into multiple segments, constructing a constraint graph to represent relationships between the segments, reducing the constraint graph to a stitch graph, determining at least one cut line of the stitch graph, and generating a decomposed layout based on the determined cut line. The decomposed layout in an illustrative embodiment includes first and second sub-layouts comprising respective disjoint subsets of the segments, with each of the sub-layouts of the decomposed layout being associated with a different pattern mask of a double patterning lithography process. The layout decomposition process advantageously minimizes the number of stitches between the sub-layouts without introducing excessive computational complexity.
US08799843B1 Identifying candidate nets for buffering using numerical methods
Systems and techniques are described for efficiently and accurately identifying candidate nets that would benefit from buffering. A buffering process can then be performed only on the identified candidate nets. Embodiments described herein can quickly and accurately identify nets for which performing buffering optimization would most likely waste computational time (so they can be skipped for the buffering transformation), thereby improving the overall performance of buffering optimization and overall physical synthesis optimization. Some embodiments use a buffer topology generating process to generate a buffer topology for a net and then use a numerical sizing process to size the buffers in the buffer topology and the driver gate.
US08799839B1 Extraction tool and method for determining maximum and minimum stage delays associated with integrated circuit interconnects
An extraction tool for, and method of, determining a stage delay associated with an integrated circuit (IC) interconnect. In one embodiment, the extraction tool includes: (1) a driver strength estimator configured to extract dimensions of a driver associated with the interconnect and estimate a driver strength therefrom, (2) a driver delay estimator coupled to the driver strength estimator and configured to estimate a driver delay based on the driver strength, (3) an interconnect delay estimator configured to estimate an interconnect delay based on extracted C and RC parameters associated with the interconnect and (4) a stage delay estimator coupled to the driver delay estimator and the interconnect delay estimator and configured to estimate the stage delay based on the driver delay and the interconnect delay.
US08799838B2 Equivalence checking method, equivalence checking program, and equivalence checking device
Specific characteristics of a branch structure between a behavioral description and a hardware description, a structural dependence relation therebetween, and the like are extracted and used to shorten the time of processing for equivalence checking, thereby contributing to the shortening of a processing time required for equivalence checking for a high-level description and a behavioral synthesis result. Upon checking of the equivalence of a high-level description and a synthesis result obtained by performing a behavior synthesis on the high-level description according to a behavioral synthesis restriction, correspondence information between flip-flops with a feedback loop in the synthesis result and variables associated therewith with a backward data dependence relation in a high-level description is generated and used.
US08799829B2 Methods and systems for background uploading of media files for improved user experience in production of media-based products
Methods and systems for background uploading of media files are presented. Background uploading improves efficiency and user-experience in creating media-based projects online. In one embodiment, a user selects original media files at a user-device for an upload. The user-device at first resizes the original files to resized files and uploads them to a server along with meta-data, and at second the original files start uploading in the background computer process. The user is provided the resized images to create a project. The server converts each resized media file into compressed media files, and provides the compressed files to the user to continue or finish building the project, during which the user-device renders to the user an illusionary impression of a completed upload of the original files when the original files are still uploading. Finally, the user-device completes the upload of the original files to the server.
US08799828B2 Scrolling method and apparatus for electronic device
A method and apparatus scroll a screen in a device with a touchscreen. A method for scrolling a device with a touchscreen includes determining whether a current touch input is a circular drag touch; if the current touch input is the circular drag touch, determining whether a current page is a scrollable screen; and if the current page is a scrollable screen, scrolling the current page according to a circle drawing action of the circular drag touch.
US08799826B2 Device, method, and graphical user interface for moving a calendar entry in a calendar application
In some embodiments, a multifunction device with a display and a touch-sensitive surface displays a multi-week view in a calendar application on the display and detects a first input by a user. In response to detecting the first input by the user, the device selects a first calendar entry in the multi-week view in the calendar application. While continuing to detect selection of the first calendar entry by the user, the device detects a first multifinger gesture on the touch-sensitive surface, and in response to detecting the first multifinger gesture on the touch-sensitive surface, the device expands display of a single week in the multi-week view; and maintains display of the first calendar entry on the display. In some embodiments, the device moves the first calendar entry to a date and time in the calendar application in accordance with a second input by the user.
US08799825B2 3D interface apparatus and interfacing method using the same
A 3D interface apparatus which is operated based on motion and an interfacing method using the same are provided. The interface apparatus includes a motion sensor, a controller which determines a wind property, and a wind generation module which generates a wind. Accordingly, a user is allowed to manipulate a GUI more easily, conveniently, and intuitively.
US08799822B2 Information processing apparatus, and display control method
Embodiments of the invention are directed to a display control method in an information processing apparatus, which can display a hierarchical structure of folders, which can classify and store electronic files according to attribute information, using folder names based on attribute information. The method includes specifying a folder to be displayed and electronic files classified to the folder in response to an instruction from a user, determining whether or not the specified folder includes electronic files, access rights of which are granted to the user. The method also includes controlling display of the specified folder when the specified folder includes electronic files, the access rights of which are granted to the user, and controlling hiding of the specified folder when the specified folder does not include any electronic files, the access rights of which are granted to the user.
US08799817B2 Carousel user interface
A method and an apparatus provide a carousel interface for efficiently accessing data in a touchscreen enabled device. At least one previously navigated object is displayed in a reference region of the carousel interface. Objects associated with a last navigated object are displayed in a carousel belt region of the carousel interface such that the carousel belt region wraps around one end of the reference region. A user input for selecting an object in the carousel interface is received. In response to the user input for selecting an object, the carousel interface is navigated to the selected object, and the carousel interface is updated with the selected object as the last navigated object.
US08799816B2 Display interface and method for displaying multiple items arranged in a sequence
A display interface and method for displaying multiple items arranged in a sequence are provided for presenting to the user via the display the multiple items along one of multiple paths as the user scrolls through the items. The display interface includes a display, a user input and a controller. The display is adapted for visually presenting to the user the multiple items from the group of items arranged in the sequence. The user input is adapted for receiving at least one of multiple different user gestures. The controller is adapted for comparing a received user gesture with one of a plurality of predefined gestures which are intended to signal a desire to scroll through the group of items arranged in the sequence, where as the group of items are scrolled through, a different subset of multiple items from the group of items arranged in the sequence are presented to the user via the display. If a first one of the plurality of predefined gestures is received, the multiple items from the group of items arranged in the sequence are presented to the user via the display along a first path on the display. If a second one of the plurality of predefined gestures is received, the multiple items from the group of items arranged in the sequence are presented to the user via the display along a second path on the display, which is different from the first path.
US08799815B2 Device, method, and graphical user interface for activating an item in a folder
A portable electronic device displays a plurality of icons on a touch-sensitive display. The plurality of icons includes a folder icon that corresponds to a folder that contains a plurality of items. The folder icon includes respective selectable item indicators for at least some of the items in the folder. The device detects a finger gesture on the touch-sensitive display at a location that corresponds to the folder icon. In response to detecting the finger gesture on the touch-sensitive display at the location that corresponds to the folder icon, the device determines a respective item in the plurality of items in the folder that corresponds to the detected finger gesture and activates the respective item.
US08799809B1 Systems and methods for key logger prevention security techniques
An applet may be downloaded or provided to a web browser when a user visits a site in order to protect data input by the user from being captured by malicious software, such as key loggers. The applet may present a user input field in the web browser and may generate a random sequence of low-level key stroke or mouse click events within the input field when the user enters information, such as a username and/or password. A listening key logger will receive a large amount of random data, whereas the applet will receive and buffer the actual user data that may be communicated to a remote site access by the user.
US08799808B2 Adaptive multi-line view user interface
An adaptive multi-line view user interface is provided that varies the manner in which data is displayed as the size of the user interface is changed. As the available horizontal space in the user interface becomes too small to display the text or data on a given display line, the data is rearranged to fit the available space. Text or data that will be truncated as the width of the user interface is decreased is moved to a separate display line beneath the line in which the truncated text or data was previously displayed. A maximum number of lines may be specified for displaying text or data. After the maximum number of lines is reached, additional text or data truncated by narrowing the width of the user interface is not displayed. The displayed lines of text or data may be displayed according to a progressively lighter font from line to line so that lines at or near the top of a given displayed text or data record are darker and more readily draw the attention of a reader.
US08799807B2 Organization and display of tabs and tab groups over hierarchical levels
Tabs of a computer program running on a computing device, and tab groups, are organized over hierarchical levels. A lowest hierarchical level corresponds to the tabs, a second lowest hierarchical level corresponds to one or more of the tab groups that each directly encompass one or more of the tabs, and a highest hierarchical level corresponds to one or more of the tab groups that each directly encompass one or more other of the tab groups. Tab headers are displayed in accordance with the hierarchical levels. Each tab header corresponding to one of the tabs or one of the tab groups.
US08799804B2 Methods and systems for a linear character selection display interface for ambiguous text input
Methods of and systems for entering ambiguous text input via a linear character selection display are provided. A system for entering an alphanumeric string includes presentation logic for displaying on a presentation device an alphabet arranged into a row of letters and indication logic for presenting visual cues grouping a series of letters of the row into a cluster. The system also includes navigation logic for receiving user actions to move the visual cues along the row of letters to change the letters grouped into the cluster. The visual cues move along the row of letters in variable offsets based on a rate of input of the user actions. The system further includes selection logic for receiving user actions to select the cluster of letters to cause at least one of the letters of the selected cluster to be displayed in a string field.
US08799801B2 Interactive ticker
Ticker functionality provides filtering and displaying information relevant to a user. The ticker can be employed to parse information from a broadcast stream and insert the information into a ticker display area. The information presented in the display area can be animated in order to maximize and control the amount of information available to the user. The information offered in the ticker is interactive so that it allows the user to customize this abbreviated data and how the data is presented.
US08799799B1 Interactive geospatial map
An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.
US08799795B2 User interface for travel planning
A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described.
US08799793B2 Tool for creating customized user interface definitions for a generic utility supporting on-demand creation of field device editor graphical user interfaces
A customization tool is described in association with a universal device type manager (DTM) utility. The customization tool includes a set of user interfaces and associated functionality that facilitates creating a set of customized templates for a particular device type. The customized templates define access to device data via graphical user interfaces supported by the universal DTM utility and/or universal BTM utility for instances of the device type.
US08799790B2 Computer-readable recording medium storing driver program, image forming system, image forming apparatus, method for controlling image forming apparatus, and driver program
By a computer executing a driver program, an icon display processing unit, an operation detection unit, a setting change processing unit, and a customization unit are implemented. The icon display processing unit displays on a display device an icon associated with a setting item in an icon list. When a click operation is detected by the operation detection unit, the setting change processing unit changes a value of the setting item associated with the clicked icon to another value. Then, the icon display processing unit switches an icon image corresponding to a change of the value of the setting item. The customization unit customizes the icon list by performing at least one of adding or deleting the setting item to/from the icon list.
US08799783B2 System and method for presenting option data using animated 3-dimensional graphical display
System juxtaposes filtered and analyzed option data in a three-dimensional dynamic graph, which is displayed, for example, on a computer display terminal to the option trader. The option trader views the selectively filtered option data presented by the system in a way that reveals trends, risk and pricing over time. System is further capable of sequentially displaying (playing) hundreds of images of graphical option data representation to create an animation of dynamics of options volatility over time. In a real time trading environment, using these vast amounts of information presented in easily comprehendible form, such as reviewing years of historical records in a matter of seconds, a trader can quickly recognize various market opportunities. Further advantage of comes from the fact that the option trader gradually learns to recognize the significance of the various shapes and patterns of the displayed information and use them to execute profitable trades.
US08799782B2 Apparatus and method for managing media content
A method for managing media content includes storing a program received from a tuner in a storage device, outputting a plurality of first thumbnail images from the program to a display screen, extracting one or more second thumbnail images in a section of the program between a selected first thumbnail image and another first thumbnail image, and outputting the second thumbnail images to the display screen.
US08799780B2 Installation wizard with multidimensional views
Mechanisms are provided for consistent and coherent layout for an installation wizard. The mechanisms divide the installation wizard into a plurality of actions. The mechanisms generate a graphical user interface panel for each of the plurality of actions to form a plurality of graphical user interface panels and generate at least one optional view for each graphical user interface panel. For each given action of the installation wizard, the mechanisms present a graphical user interface panel with a default view based on context of the given action and responsive to user input selecting an optional view, present the graphical user interface panel with the selected optional view.
US08799777B1 Selectability of objects on a touch-screen display
A system and method for disambiguating a selection made on a touch-screen display is provided. Embodiments of the present invention determine when selectable objects are either too small or too closely spaced together to be easily selected through a touch-screen display. The selectablity of these objects may be improved by presenting them for selection in an enhanced presentation. The enhanced presentation may be generated by zooming into selectable objects or rerendering the display to increase the space between the selectable objects. Display of the enhanced presentation may be triggered by detecting selection of a selectable object.
US08799772B2 System and method for gathering, indexing, and supplying publicly available data charts
A system, method and search engine for searching images for data contained therein. Training images are provided and image attributes are extracted from the training images. Attributes extracted from training images include image features characteristic of a particular numerically generated image type, such as horizontal lines, vertical lines, percentage white area, circular arcs and text. Then, the training images are classified according to extracted attributes and a particular classifier is selected for each group of training images. Classifiers can include classification trees, discriminant functions, regression trees, support vector machines, neural nets and hidden Markov models. Available images are collected from remotely connected computers, e.g., over the Internet. Collected images are indexed and provided for interrogation by users. As a user enters queries, indexed images are identified and returned to the user. The user may provide additional data as supplemental data to the extracted image data. A chart, representative of the supplemented data, may be generated and provided to the user in response to a particular query.
US08799770B2 Representing extensible markup language (XML) as an executable having conditional authentication or policy logic
Techniques for representing extensible markup language (XML) in an executable format are presented. An XML document is parsed into its components and content. The components and content are packaged as an executable. Some portions of the executable include authentication logic or policy logic that is subsequently enforced when the executable is processed. The executable is subsequently distributed to recipient machines. The machines process the executable and produce memory loaded versions of the components and content representing the XML document on the machines. The memory loaded versions of the components and content include conditionally added authentication logic of policy logic.
US08799769B2 Application above-the-fold rendering measurements
Various embodiments include a method and system for application above-the-fold rendering measurements. A start time corresponding to a rendering operation of an application may be recorded. A series of bitmaps of a portion of a rendering canvas representing above-the-fold data for the application may be captured. The first of the series of bitmaps may be captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap. Each bitmap in the series of bitmaps may then be processed to create a corresponding measurement image, and the measurement images may be compared to determine an end time.
US08799768B2 System for converting data to a markup language
Systems and methods are provided through which data parseable against a document type definition by generating a list of a possible paths of an input element that is not encoded against the document type definition, determining the path that is the best fit with the document type definition, and then generating the element in the syntax of the document type definition. Determining the path that is the best fit includes parsing the path against the document type definition. The best fit is expressed in a scoring scale, in which the best score indicates the best fit. Thereafter, the path with the best fit is translated in accordance to the document type definition or markup language.
US08799767B2 Transformation of medical status data into executable programs
A transformer system receives medical status data generated by a monitoring device. The medical status data represents one or more physiological characteristics of a patient. In response to receiving the medical status data, the transformer system applies a transformation to the medical status data. A script file results from the transformation of the medical status data. The transformation is specified by an Extensible Stylesheet Language Transformation (XSLT) document. The transformer system then executes the script file. When the transformer system executes the script file, the transformer system can perform various actions. For example, the transformer system can generate result data and provide the result data to one or more other systems.
US08799766B2 Interactive control of document updates
Processing changes to a document is disclosed. An indication that changes, if any, affecting the document or a portion thereof are to be reviewed is received. The document comprises one or more segments each of which is configured to be generated automatically based at least in part on data from a data source associated with the segment. An ability to review a subset of changes affecting the document is provided, where the changes in the subset affect particular segment(s) of the document.
US08799754B2 Verification of data stream computations using third-party-supplied annotations
A third party that performs data stream computation is requested to return not only the solution to the computation, but also “annotations” to the original data stream. The annotations are then used by the data owner (in actuality, a “verifier” associated with the data owner) to check the results of the third party's computations. As implemented, the verifier combines the annotations with the original data, performs some computations, and is then assured of the correctness of the provided solution. The cost of verification is significantly lower to the data owner than the cost of fully processing the data “in house”.
US08799748B2 Non-volatile semiconductor memory device performing multi-level storage operation
A non-volatile semiconductor memory device includes: a memory unit including a plurality of memory cells, each of the plurality of memory cells to perform a multi-level storage operation by assigning a value including a plurality of bits to at least four data states defined according to a threshold level; and a controller to control the memory unit, wherein the controller sets at least one of the plurality of bits to an error correction bit that indicates one of a first state and a second state; assigns the first state to the error correction bits that correspond to the data states having a minimum threshold level and a maximum threshold level and the second state to the error correction bits that correspond to the data state having other threshold level; and resets the error correction bit to the first state when the error correction bit indicates the second state.
US08799744B2 Nonvolatile semiconductor memory and memory system
A nonvolatile semiconductor memory outputs the first parity flag corresponding to the error-corrected read data from the second input/output pin in synchronization with the error-corrected read data in the data buffer outputted from the first input/output pin.
US08799735B2 Channel interleaver having a constellation-based unit-wise permuation module
A channel interleaver comprises a novel constellation-based permutation module. The channel interleaver first receives a plurality of sets of encoded bits generated from an FEC encoder. The encoded bits are distributed into multiple subblocks and each subblock comprises a plurality of adjacent bits. A subblock interleaver interleaves each subblock and outputs a plurality of interleaved bits. The constellation-based permutation module rearranges the interleaved bits and outputs a plurality of rearranged bits. The rearranged bits are supplied to a symbol mapper such that a plurality of consecutively encoded bits in the same set of the encoded bits generated from the FEC encoder is prevented to be mapped onto the same level of bit reliability of a modulation symbol. In addition, the plurality of adjacent bits of each subblock is also prevented to be mapped onto the same level of bit reliability to achieve constellation diversity and to improve decoding performance.
US08799728B2 On-die logic analyzer for semiconductor die
In one embodiment, the present invention includes a semiconductor die such as a system on a chip (SoC) that includes a logic analyzer with a built-in trace buffer to store information communicated between on-die agents at speed and to provide the information to an off-die agent at a slower speed. Other embodiments are described and claimed.
US08799727B2 Arithmetic processing apparatus and method of controlling arithmetic processing apparatus
An arithmetic processing apparatus includes a cache memory to store data in cache lines, an error detecting unit to detect an error occurring in one of the cache lines, a way comparing unit to compare way identification information of a cache line to be accessed with error-way identification information, a word comparing unit to compare a word address of the cache line to be accessed with an error word address, a column comparing unit to compare a column address of the cache line to be accessed with an error column address, and a control unit to disable all cache lines sharing a failed word line in response to results of comparisons made by the way comparing unit, the word comparing unit, and the column comparing unit when the error detecting unit detects a second error occurring in any one of the cache lines after the occurrence of the first error.
US08799726B2 Method and apparatus for testing high capacity/high bandwidth memory devices
A plurality of stacked memory device die and a logic circuit are connected to each other through a plurality of conductors. The stacked memory device die are arranged in a plurality of vaults. The logic circuit die serves as a memory interface device to a memory access device, such as a processor. The logic circuit die includes a plurality of link interfaces and downstream targets for transmitting received data to the vaults. The logic circuit die includes a packet builder and broadcaster configured to receive command, address and data signals over separate interfaces from a conventional tester, format the signals into a packet and broadcast the signals to a plurality of vaults.
US08799718B2 Failure system for domain name system client
A method performed by a domain name service client includes storing DNS entries in a local cache; sending a DNS query to another device to obtain an update to one of the DNS entries; determining whether a DNS response is received; and resetting a time-to-live (TTL) timer associated with the one of the DNS entries when the DNS response is not received.
US08799717B2 Hardwired remapped memory
Subject matter disclosed herein relates to on-the-fly remapping a memory device by hardware-switching data paths to locations of the memory device.
US08799716B2 Heap dump occurrence detection
Detection of heap dump occurrence is facilitated through maintenance of a heap dump location registry. The heap dump location registry indicates tools for which heap dump occurrence is to be detected. Based on periodically referencing the heap dump location registry, it is determined whether heap dump of a tool of the one or more tools has occurred. In one embodiment, startup and shutdown events of the tool are tracked to update execution status and process identifiers in the heap dump location registry, and the periodically references determines based on the indicators whether heap dump has occurred for the tool. In another embodiment, a heap dump location for heap dumps of the tool is obtained from the registry and the heap dump location is checked for the presence of heap dump files, which presence indicates occurrence of a heap dump for the tool.
US08799715B2 System on a chip (SOC) debug controllability
In one embodiment, an SOC includes multiple components including a CPU complex and one or more non-CPU components such as peripheral interface controllers, memory controllers, media components, etc. The SOC also includes an SOC debug control unit, which is coupled to receive detected debug events from the components. Each component may include a local debug control unit that is configured to monitor for various debug events within that component. The debug events may be specific to the component. The local debug control units may transmit detected events to the SOC debug control unit. The SOC debug control unit may detect one or more events from one or more components, and may halt the components of the SOC responsive to detecting the selected events.
US08799713B2 Interruptible non-destructive run-time built-in self-test for field testing
A built-in self-test (BIST) diagnostic system tests the execution of a processor. The processor is arranged to execute a normal application for controlling a process that is external to the processor. The normal execution is executed in normal execution timeslots that have idle timeslots that are interspersed in time between the normal execution timeslots. A BIST controller is arranged to detect the presence of an idle timeslot in the execution of the processor and to use a scan chain to scan-in a first test pattern for a test application for testing the processor. The first test pattern is executed by the processor during the detected idle timeslot and a first result pattern generated by the execution of the first test pattern is scanned-out. The scanned-out first test pattern is evaluated to determine the presence of an error. The first test pattern application is conditionally interruptible.
US08799712B2 TAM with scan frame copy register coupled to input register
Testing of an electrical device is achieved by providing a test access mechanism within the device that can receive scan frames from an external tester. The received scan frames contain stimulus data to be applied to circuitry within the device to be tested, a command for enabling a test control operation, and a frame marker bit to indicate the end of the scan frame pattern. The inputting of scan frames can occur continuously and simultaneous with a commanded test control operation.
US08799711B1 Detecting problems in content distribution
Detecting a problem in a content distribution is disclosed. Performance information associated with a first content player is received form a first client. Performance information associated with a second content player is received from a second client. The information received from the first client and the second client is aggregated. A determination is made, from the aggregated information, that a problem is indicated. Alternate techniques for detecting a problem in a content distribution are also disclosed.
US08799709B2 Snapshot management method, snapshot management apparatus, and computer-readable, non-transitory medium
A snapshot management method includes detecting a change in a configuration of a virtual machine; recording, in a storage unit, a snapshot of a file system of the virtual machine when the change in the configuration is detected; and determining a stable operation of the virtual machine by monitoring an operation status of the virtual machine and deleting, from the storage unit, the last recorded snapshot for the virtual machine when the operation status satisfies a predetermined condition.
US08799703B2 Methods and systems for measuring I/O signals
Some embodiments of the invention relate to an embedded processing system. The system includes a memory unit to store a plurality of operating instructions and a processing unit coupled to the memory unit. The processing unit can execute logical operations corresponding to respective operating instructions. An input/output (I/O) interface receives a first time-varying waveform and provides an I/O signal that is based on the first time-varying waveform. A comparison unit coupled to the processing unit and adapted to selectively assert an error signal based on whether the I/O signal has a predetermined relationship with a reference signal, wherein the predetermined relationship holds true during normal operation but fails to hold true when an unexpected event occurs and causes an unexpected change at least one of the I/O signal and reference signal.
US08799698B2 Control of digital voltage and frequency scaling operating points
A clock signal for electronic circuitry is generated by generating, based on which one of a plurality of application use cases is presently active, a first signal that indicates a first selected one of a plurality of clock signal operating points. Based on the electronic circuitry's present speed requirement, a second signal is generated that indicates a second selected one of the clock signal operating points. For any given one of the application use cases, the speed requirement need not remain constant for the duration of the application use case. Based on whichever one of the first and second signals is associated with a higher clock frequency operating point, a third signal is generated that indicates which clock signal operating point (and possibly what voltage level) should be active. The third signal controls generation of a clock (and possibly also voltage level).
US08799690B2 Prioritized workload routing in a data center
An approach that manages energy in a data center is provided. In one embodiment, there is an energy management tool, including an analysis component configured to determine an energy profile of each of a plurality of systems within the data center. The energy management tool further comprises a priority component configured to prioritize a routing of a workload to a set of systems from the plurality of systems within the data center having the least amount of energy present based on the energy profile of each of the plurality of systems within the data center.
US08799688B2 Bridge capable of power saving by receiving a signal transmitted from a host through a power pin of a connector
A bridge is provided. The bridge is coupled between a host and a peripheral apparatus and includes a connector, a power circuit, and a bridge circuit. The connector connects the host and comprises a power pin. The power circuit converts a supplying power to a driving voltage when the power circuit is enabled. The bridge circuit is powered by the driving voltage and performs a data transmission procedure between the host and the peripheral apparatus. An enabling terminal of the power circuit is coupled to the power pin to receive an enabling signal transmitted by the host through the power pin. The power circuit is enabled to provide the driving voltage when the enabling signal is provided with a first potential. The power circuit is disabled to stop providing the driving voltage when the enabling signal is provided with a second potential.
US08799686B2 Power supply circuit for selectively connecting a detecting module to a selected loop circuit to determine a current of the selected loop circuit
A power supply circuit includes a voltage converting module, a detecting module, a processor, and a selecting module. The voltage converting module includes at least one output port, each of which is connected to one load circuit to form a loop circuit. The detecting module can be selectively connected to a selected one of the formed loop circuits to detect at least one parameter of the loop circuit. The processor controls the selecting module to connect the detecting module to the selected loop circuit, and further determines the current of the loop circuit according to the at least one parameter.
US08799684B2 Apparatus, method and process to determine a threshold voltage so that leakage power of a plurality of transistors is inversely proportional to a plurality of processor cores
An information processing device includes a plurality of processor cores each including a plurality of transistors, and at least one substrate bias circuit that supplies each of the plurality of transistors with a substrate bias voltage that is determined based on the number of the processor cores.
US08799680B2 Transactional sealed storage
A transactional sealed storage system enables data to be accessed according to transactional properties and also enables access to the data to be restricted to secured applications. The transactional properties according to which the data may be accessed may include, for example, at least some levels of atomicity, consistency, isolation, and durability. The access to the data may be restricted by, for example, employing a double layer security policy that involves encrypting the data and also authenticating any application that requests access to the encrypted data.
US08799677B2 Encrypted search database device, encrypted search data adding/deleting method and adding/deleting program
The encrypted search result adding module of the encrypted search database device includes: a search result generating unit which generates a linear list as a list of search results for newly registered document data; an initial point information generating unit which generates initial point information as address of first data corresponding to a keyword; an initial point information encrypting unit which encrypts and adds/stores generated initial point information with an encryption key; and an encrypted linear list adding unit which generates and adds/stores an encrypted linear list by encrypting the linear list with the encryption key, and stores each keyword and final point information as the address of last data in the encrypted linear list for the keyword as adding information.
US08799675B2 System and method for electronic certification and authentication of data
A system and method for authenticating data. Data may be received that is individually encrypted in a first encryption layer by each of a plurality of users using user-specific private keys. The received data may be encrypted together in a second encryption layer to create multi-layered encrypted data. The multi-layered encrypted data may be transferred to a beneficiary device to determine if the encrypted data is authentic. At the beneficiary device, the second encryption layer may be decrypted to expose the first encryption layer. Then, the first encryption layer may be decrypted using public keys that only decrypt data encrypted by private keys assigned to a plurality of authorizers pre-designated to authenticate the data. If the first encryption layer is properly decrypted using the authorizers' decryption keys, it may be determined that the users are the pre-designated authorizers.
US08799674B1 Method and system for handling sensitive data in a content delivery network
Using cryptographic techniques, sensitive data is protected against disclosure in the event of a compromise of a content delivery network (CDN) edge infrastructure. These techniques obviate storage and/or transfer of such sensitive data, even with respect to payment transactions that are being authorized or otherwise enabled from CDN edge servers.
US08799673B2 Seamlessly encrypting memory regions to protect against hardware-based attacks
Systems, apparatuses, and methods, and for seamlessly protecting memory regions to protect against hardware-based attacks are disclosed. In one embodiment, an apparatus includes a decoder, control logic, and cryptographic logic. The decoder is to decode a transaction between a processor and memory-mapped input/output space. The control logic is to redirect the transaction from the memory-mapped input/output space to a system memory. The cryptographic logic is to operate on data for the transaction.
US08799672B1 Apparatus, system and method for reviewing game information by referees
The present disclosure relates generally to an apparatus, system and method, and more particularly to an apparatus, system and method providing for referees to communicate with each other and/or other officiators on or off the field using an article of headwear equipped with communication means attached thereto, where the communication means is in communication with at least one portable remote terminal and as such the referee can dynamically receive electronic communications concerning video replays, field incidents on or off the field, play calls, signal calls, etc., from other referees on/or off the field or court.
US08799671B2 Techniques for detecting encrypted data
Techniques are described that generally relate to methods for detecting encryption status of a data file or data stream and selectively encrypting the data file or data stream based on the encryption status of the data file or data stream are generally disclosed. Example methods may include one or more of reading the data file or data stream from a data source, calculating a value of a property of the data file or data stream, comparing the calculated value with a threshold value to determine whether the file is encrypted or unencrypted, and encrypting files that are determined to be unencrypted.
US08799670B2 Biometric authentication method, computer program, authentication server, corresponding terminal and portable object
A biometric authentication method and apparatus are provided. A user to be authenticated uses a portable object including at least one biometric sensor. The portable object is adapted to cooperate with a terminal. The method includes: capturing, by the portable object, a biometric sample to be compared coming from the user to be authenticated; transmitting, by the portable object, the biometric sample, in a secure form to an authentication server; and determining, by the authentication server, a signature to be authenticated using said biometric sample, then comparing the signature with a reference signature.
US08799666B2 Secure user authentication using biometric information
An apparatus includes a biometric sensor capable of identifying biometric information associated with a user. A storage device coupled to the biometric sensor stores user information. A biometric service is coupled to the biometric sensor and capable of communicating with the biometric sensor. A web browser application having a biometric extension communicates with the biometric sensor via the biometric service. The web browser's biometric extension is capable of communicating with multiple web servers.
US08799665B2 Proof-of-purchase watermarks
A third-party watermark is inserted into a file or files uploaded by a client to a storing party such as a file backup server. The third-party watermark may contain information about the upload itself, such as time and date of the upload and the identity of the client. The third-party watermark may also contain authentication information received from the client or elsewhere that establishes that the client is in proper possession of the file, e.g., it is not a bootlegged copy.
US08799662B2 Method and apparatus for validating the integrity of installer files prior to installation
A method and apparatus for validating the integrity of computer software installer files prior to installation of computer software comprising: generating at least one signature file for at least one corresponding installer file, the at least one signature file comprising a file name, a file size and a checksum, wherein the checksum is calculated for the corresponding installer file; and packaging the at least one signature file with the corresponding installer file, wherein the checksum in the signature file is used to validate the integrity of the installer file prior to installation of the installer file.
US08799661B2 Active and passive filter digital data authentication and security system
The present invention includes a system and process for monitoring the existence of secured, marked digital files. A cryptographic token inertly embedded in markup language tags of digital files is sought in relation to external, third-party databases, e.g. files over the Internet. Instances of files lacking the cryptographic token are identified.
US08799657B2 Method and system of reconstructing a secret code in a vehicle for performing secure operations
A method is provided for constructing a secret code in a processing unit when in communication with a portable security unit. Mutual authentication messages are exchanged between a linked portable security unit and processing unit. A first portion of the secret code is communicated to the processing unit. The processing unit combines the first portion and a second portion of the secret code stored in the non-volatile memory of the processing unit. The secret code is stored in a volatile memory of the processing unit. A secure operation is performed using the secret code. The portable security unit is de-linked from the processing unit. At least a portion of the secret code is deleted from the volatile memory of the processing unit.
US08799655B1 Mobile offline authentication using one-time passcodes
A technique of authenticating a user involves storing a set of expected OTPs in memory of a mobile device, the set of expected OTPs having been previously generated by and acquired from an external authentication server. The technique further involves receiving, after the set of expected OTPs is stored in the memory, an authentication request from a user of the mobile device, the authentication request including a user-provided OTP. The technique further involves performing, by processing circuitry of the mobile device, a local authentication operation which provides an authentication result based on a comparison between the user-provided OTP and an expected OTP of the set of expected OTPs stored in the memory. The authentication result indicates whether authentication of the user is successful or unsuccessful.
US08799652B2 Method for activating a network node
In a method for activating a destination network node (SN) to be woken up in a wireless network (1), in particular a sensor network, the destination network node (SN) is woken from a sleep operating mode if the destination network node verifies a received secret wake-up token (WUT) by a predefined test function and at least one stored wake-up token reference value (WUTRV). The method protects network nodes in a wireless network (1) from attacks which reduce the lifetime of the network nodes by preventing a sleep operating mode. The method is particularly suitable for sensor networks.
US08799651B2 Method and system for encrypted file access
A method and system for encrypted file access are provided. The method includes the steps of: receiving (502, 552) an access request for an encrypted file (401-403) by an application (110); determining (503, 553) the application (110) making the access request; checking (505, 555) if the application (110) is authorized for access; and if authorized, allowing the access request. The access request may be a read or write access by a destination or source application (110). If the application (110) is authorized for access, the method checks (508, 558) if the application (110) is authorized for unencrypted access; and if so, allowing unencrypted file access.
US08799645B2 Scalable distributed web-based authentication
Web-based authentication includes receiving a packet in a network switch having at least one associative store configured to forward packet traffic to a first one or more processors of the switch that are dedicated to cryptographic processing if a destination port of the packet indicates a secure transport protocol, and to a second one or more processors of the switch that are not dedicated to cryptographic processing if the destination port does not indicate a secure transport protocol. If a source of the packet is an authenticated user, the packet is forwarded via an output port of the switch, based on the associative store. If the source is an unauthenticated user, the packet is forwarded to the first one or more processors if the destination port indicates a secure transport protocol, and to the second one or more processors if the destination port does not indicate a secure transport protocol.
US08799643B2 System and method for monitoring secure data on a network
A system and method for monitoring secure digital data on a network are provided. An exemplary network monitoring system may include a network device in communication with a user and a network. Further, a server may be in communication with the network. A browser and monitoring program may be stored on the network device, and the network device may receive secure digital data from the network. The browser may convert the secure digital data or a portion thereof into source data, and the monitoring program may transfer the source data or a portion thereof to the server. In an exemplary embodiment, the monitoring program may include a service component and an interface program.
US08799640B2 Techniques for managing a secure communication session
Techniques for managing a secure communication session are provided. A non-browser application utilizes a browser to establish a secure communication session with a server. The session cookie set in the browser is mapped by the server to a secret token that is supplied via the browser to the non-browser application. The browser is then closed and the secure communication session between the server and the non-browser application continues unabated via the secret token.
US08799638B2 Communication system, communication device, and communication method with a security policy for communication between devices
A first communication device includes a security policy storing unit that store a security policy and a default policy applied to communication to which the security policy is not applied, a communication unit that performs communication, and a communication control unit that performs an encryption process and a decryption process according to the default policy when the communication does not correspond to the target of the policy. A second communication device includes an input and output receiving processing unit that receives an input of an encryption key of the default policy of the first communication device, a communication control unit that generates a policy including an encryption method of the default policy and the input encryption key and performs an encryption process and a decryption process in communication with the first communication device according to the policy, and a communication unit that performs communication of a communication packet.
US08799637B2 System, method and software application for secure communication
The present invention relates generally to systems, methods and software applications for securely transmitting information. More particularly, the present invention relates to providing a system, method and software application for securely transmitting information using multiple transmission methods. An exemplary method of the present invention comprises the steps of: providing data for transmission to a recipient; selecting and addressing a first set of data for transmission to said recipient via a first transmission method, and selecting and addressing a second of data for transmission to said recipient via a second transmission method.
US08799636B2 Electronic apparatus and method for changing an attachment state of a battery pack
An electronic apparatus includes a processor and a memory coupled to the processor. The processor executes a process including calculating a first accumulated time during which the battery device feeds power to the electronic apparatus while being attached to the electronic apparatus in a first attachment state in which a first surface of the battery device faces a reference surface provided in the electronic apparatus, calculating a second accumulated time during which the battery device feeds power to the electronic apparatus while being attached to the electronic apparatus in a second attachment state in which a second surface of the battery device faces the reference surface, the second surface being different from the first surface, and providing an instruction to change an attachment state of the battery device when a difference between the first accumulated time and the second accumulated time exceeds a given time.
US08799631B2 Dynamically select operating system (OS) to boot based on hardware states
Disclosed is a microprocessor based system with a dynamically selectable Operating System that is capable of providing unique operating systems based upon current hardware states without user intervention. The system will determine the current state of the system and select from a plurality of operating systems the best operating system to load. In normal operating conditions the system will select the most full-featured and robust operating system. If, for example, the system loses alternating-current power, the system will shutdown, reboot, and automatically select an operating system with very limited capabilities and limited power consumption to allow the system to retrieve important data from the cache and store the data to a data storage device.
US08799623B2 Hierarchical reconfigurable computer architecture
A reconfigurable hierarchical computer architecture having N levels, where N is an integer value greater than one, wherein said N levels include a first level including a first computation block including a first data input, a first data output and a plurality of computing nodes interconnected by a first connecting mechanism, each computing node including an input port, a functional unit and an output port, the first connecting mechanism capable of connecting each output port to the input port of each other computing node; and a second level including a second computation block including a second data input, a second data output and a plurality of the first computation blocks interconnected by a second connecting means for selectively connecting the first data output of each of the first computation blocks and the second data input to each of the first data inputs and for selectively connecting each of the first data outputs to the second data output.
US08799621B2 Translation table control
Memory address translation circuitry 14 performs a top down page table walk operation to translate a virtual memory address VA to a physical memory address PA using translation data stored in a hierarchy of translation tables 28, 32, 36, 38, 40, 42. A page size variable S is used to control the memory address translation circuitry 14 to operate with different sizes S of pages of physical memory addresses, pages of virtual memory address and translation tables. These different sizes may be all 4 kBs or all 64 kBs. The system may support multiple virtual machine execution environments. These virtual machine execution environments can independently set their own page size variable as can the page size of an associated hypervisor 62.
US08799620B2 Linear to physical address translation with support for page attributes
Embodiments of the invention are generally directed to systems, methods, and apparatuses for linear to physical address translation with support for page attributes. In some embodiments, a system receives an instruction to translate a memory pointer to a physical memory address for a memory location. The system may return the physical memory address and one or more page attributes. Other embodiments are described and claimed.
US08799619B2 Method and system for providing distributed programming environment using distributed spaces, and computer readable recording medium
Disclosed herein are a method, a system, and a computer-readable recording medium for providing distributed programming environment by using a distributed space.According to an aspect of the present invention, there is provided a method for processing data in distributed environment, the method including: generating a virtual space using resources provided by a plurality of nodes; and reading or writing data from or in the virtual space by a first application, wherein the data are mapped to a specific location region on the virtual space determined according to attributes of the data and the first application performs a reading operation or a writing operation for the data in the location region.
US08799616B2 Method and system for preferred CPU binding on virtual partitions
A method and system for binding a preferred CPU to a virtual partition of a computer is disclosed. In one embodiment, a preferred CPU for a virtual partition of a computer is determined upon a receipt of a request to assign a CPU to the virtual partition. Then, the preferred CPU is assigned to the virtual partition when the preferred CPU is available for assignment. Further, the preferred CPU is retained in the virtual partition when the virtual partition is rebooted.
US08799615B2 Organization of a small object area and a large object area in a java heap
A memory heap is allocated to a contiguous range of memory. One end of the heap is designated as a small object area. The other end of the heap is designated as a large object area. When the two object areas grow, the small object area grows inward within the heap toward the large object area, and the large object area grows inward within the heap toward the small object area.
US08799611B2 Managing allocation of memory pages
Allocation of pages of memory is managed in computing environments that include multiple sized memory pools. Responsive to a request for a page of memory, one or more memory pools are searched for an available frame of memory to service the request. The search uses a predefined order of search, which includes multiple types of memory pools in a specific order based on the requested size of the page of memory.
US08799606B2 Computer memory subsystem for enhancing signal quality
Computer memory subsystems are disclosed for enhancing signal quality that include: one or more memory modules; a memory bus; and a memory controller connected to the memory modules through the memory bus, the memory controller including a reception buffer connected to the memory bus, the reception buffer capable of receiving an input signal from one of the memory modules, the memory controller including a reception characteristics table capable of storing reception characteristics for each of the memory modules connected to the memory controller, the memory controller including an equalizer connected to the reception buffer and the reception characteristics table, the equalizer capable of equalizing the received input signal in dependence upon the reception characteristics for the memory module from which the input signal was received, and the memory controller including memory controller logic connected to the equalizer, the memory controller logic capable of processing the equalized input signal.
US08799603B2 Efficient use of memory and accessing of stored records
Memory is used, including by receiving at a processor an indication that a first piece of metadata associated with a set of backup data is required during a block based backup and/or restore. The processor is used to retrieve from a metadata store a set of metadata that includes the first piece of metadata and one or more additional pieces of metadata included in the metadata store in an adjacent location that is adjacent to a first location in which the first piece of metadata is stored in the metadata store, without first determining whether the one or more additional pieces of metadata are currently required. The retrieved set of metadata is stored in a cache.
US08799601B1 Techniques for managing deduplication based on recently written extents
A technique is directed to managing deduplication of extents in a data storage apparatus having processing circuitry and memory which stores the extents (e.g., blocks). The technique involves constructing, by the processing circuitry, a recently written extent list which identifies recently written extents stored within the memory. The technique further involves referencing the recently written extent list to bypass (or skip over) extents identified by the recently written extent list when obtaining a candidate extent for possible deduplication. The technique further involves processing the candidate extent for possible deduplication. Here, by identifying frequently overwritten extents on the recently written extent list, the data storage apparatus is able to easily avoid cycles of deduplicating and subsequently splitting frequently overwritten extents.
US08799595B1 Eliminating duplicate data in storage systems with boot consolidation
Technologies for eliminating duplicate data provisions within a storage system supporting boot consolidation can efficiently identify duplicate data provisions within a data storage system and eliminate duplication by remapping duplicate provisions to point to the same physical storage space. Signatures of provisions within a storage system may be calculated and compared. Matching, or collisions, within the list of provision signatures can indicate candidate provisions for de-duplication. De-duplication territories may be provided as an indirect mapping mechanism in support of the remapping of duplicated provisions. Access statistics associated with provisions within a storage system may be collected. Access statistics can support the scheduling of de-duplication processes. Data de-duplication can support substantial storage space consolidation and significantly improve caching efficiency within a data storage system.
US08799594B2 Online volume migration using multi-path input/output masquerading
An apparatus for configuring data migration comprises a host computer, a first volume, a second volume, a storage area network (SAN) configured to couple the host computer, the first volume, and the second volume, a memory coupled to the second volume, and a processor configured to map the first volume to the host computer; to copy a volume identifier associated with the mapped first volume to the memory, to retrieve, by the host computer, the copied volume identifier from the memory, to set a state of the second volume to inactive, to map the inactive second volume to the host computer, to set a state of the mapped first volume to inactive, to synchronize status data between the inactive first volume and the inactive second volume, after the copying, to start data migration from the inactive first volume to the inactive second volume, and after the starting, to set the state of the second volume to active.
US08799590B2 System enabling transactional memory and prediction-based transaction execution method
A system enabling Transactional Memory with overflow prediction mechanism, comprising: prediction unit for predicting the mode for the next execution of a transaction based on the final status of the previous execution of the transaction; execution unit for executing the transaction in the execution mode predicted by the prediction unit, wherein the execution mode comprises overflow mode and non-overflow made. According to this invention, before a transaction is executed, it is predicted whether or not the transaction will overflow, and therefore, the execution of the transaction which is necessary to determine whether or not an overflow will occur is saved.
US08799588B2 Forward progress mechanism for stores in the presence of load contention in a system favoring loads by state alteration
A multiprocessor data processing system includes a plurality of cache memories including a cache memory. The cache memory issues a read-type operation for a target cache line. While waiting for receipt of the target cache line, the cache memory monitors to detect a competing store-type operation for the target cache line. In response to receiving the target cache line, the cache memory installs the target cache line in the cache memory, and sets a coherency state of the target cache line installed in the cache memory based on whether the competing store-type operation is detected.
US08799587B2 Region coherence array for a mult-processor system having subregions and subregion prefetching
A Region Coherence Array (RCA) having subregions and subregion prefetching for shared-memory multiprocessor systems having a single-level, or a multi-level interconnect hierarchy architecture.
US08799585B2 Cache memory capable of adjusting burst length of write-back data in write-back operation
A cache memory includes a write-back determination unit and a burst length determination unit. The write-back determination unit determines whether a block is a write-back block based on an n-bit dirty value of the block. The burst length determination unit determines a burst length of write-back data included in the write-back block based on the n-bit dirty value and an minimum burst length, when the block is the write-back block.
US08799584B2 Method and apparatus for implementing multi-processor memory coherency
A method and an apparatus for implementing multi-processor memory coherency are disclosed. The method includes: a Level-2 (L2) cache of a first cluster receives a control signal of the first cluster for reading first data; the L2 cache of the first cluster reads the first data in a Level-1 (L1) cache of a second cluster through an Accelerator Coherency Port (ACP) of the L1 cache of the second cluster if the first data is currently maintained by the second cluster, where the L2 cache of the first cluster is connected to the ACP of the L1 cache of the second cluster; and the L2 cache of the first cluster provides the first data read to the first cluster for processing. The technical solution under the present invention implements memory coherency between clusters in the ARM Cortex-A9 architecture.
US08799583B2 Atomic execution over accesses to multiple memory locations in a multiprocessor system
A method and central processing unit supporting atomic access of shared data by a sequence of memory access operations. A processor status flag is reset. A processor executes, subsequent to the setting of the processor status flag, a sequence of program instructions with instructions accessing a subset of shared data contained within its local cache. During execution of the sequence of program instructions and in response to a modification by another processor of the subset of shared data, the processor status flag is set. Subsequent to the executing the sequence of program instructions and based upon the state of the processor status flag, either a first program processing or a second program processing is executed. In some examples the first program processing includes storing results data into the local cache and the second program processing includes discarding the results data.
US08799581B2 Cache coherence monitoring and feedback
Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads are able to share a cache, effective cache management is critical to overall performance. Color-based caching provides an effective method to better utilize caches and avoid unnecessary cache thrashing and pollution. Hardware maintains color-based counters relative to the cache lines to monitor and obtain feedback on cache line events. These counters are utilized for cache coherence transactions in multiple processor systems.
US08799579B2 Caching for heterogeneous processors
A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
US08799575B2 Memory card cleaner and method of utilization
A system and method for verifying memory cards. A memory card is received in a card reader in communication with a computing device. The memory card is scanned utilizing a computing device. A visual indicator is displayed on the computing device indicating whether the card is functioning correctly and whether the memory card passed or failed the scanning. An identifier associated with the memory card is stored in response to determining the memory card passed the scanning. A first volume name of the memory card is rewritten to the second volume name in response to storing the identifier.
US08799572B2 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset. A class variable may be associated with storage devices of a stripeset to identify the type of data that the stripeset can store. The class variable may be increased (or otherwise modified) when a computer stores data of a different class in the stripeset.
US08799570B2 Implementing a redundant array of inexpensive drives
Methods, apparatus, and products are disclosed for implementing a redundant array of inexpensive drives (‘RAID’) with an external RAID controller and hard disk drives from separate computers, including configuring by the external RAID controller a RAID array, the RAID array comprising hard disk drives from the separate computers, the external RAID controller comprising a hardware RAID controller installed externally with respect to the separate computers, and storing, by one or more of the separate computers through the external RAID controller, computer data on the RAID array.
US08799565B2 Memory controlling device
A memory controlling device that includes a request generating section for generating a memory request, a row selecting information retaining section that retains data relative to row address information, a column selecting information retaining section that retains data relative to column address information, a memory bank information for managing section operation states of the memory device, a command generating section for generating operation commands, and a command aligning section that synchronizes the operation commands with the clock.
US08799558B2 Indexing method for flash memory
An indexing method is based on a tree structure of a flash memory, which includes a plurality of pages. The indexing method stores an entry in the leaf node and an entry in an index node designating the leaf node, in the same page, and changes the maximum number of entries that are stored in the leaf node of the page and the maximum number of entries that are stored in the index node of the page on the basis of the number of entries in the leaf node and the number of entries in the index node, respectively.
US08799556B2 Adaptive read and write systems and methods for memory cells
An apparatus including: a plurality of multi-level memory cells configured to store data, wherein one or more of the multi-level memory cells are designated as pilot memory cells, and wherein each pilot memory cell is configured to store known, pre-determined data; an estimation block configured to, based on the known, pre-determined data, determine (i) estimated mean values of level distributions of the multi-level memory cells and (ii) estimated standard deviation values of level distributions of the multi-level memory cells; and a computation block configured to compute at least optimal or near optimal detection threshold values of level distributions of the multi-level memory cells based, at least in part, on (i) the estimated mean values and (ii) the estimated standard deviation values, wherein the optimal or near optimal detection threshold values are to be used in order to facilitate reading of the data stored in the multi-level memory cells.
US08799550B2 System and method for increased efficiency PCI express transaction
A system and method using new PCI Express transaction layer packet headers so that unchanged header information within a burst of transactions does not need to be re-transmitted. After the first full packet header of a burst is sent, subsequent packet headers in the burst are smaller. Thus, more reduced headers can be transmitted over time with a resulting increased efficiency. Both sides of the PCI Express transaction must support this system and method for this approach to be enabled. Once enabled, both the PCI Express transmitter and receiver can use the regular full header PCI Express packets as well as the reduced header packets.
US08799549B2 Method for transmitting data between two computer systems
A method for transmitting data between two storage virtualization controllers (SVCs) is disclosed in the present invention. The two SVCs comprising a first SVC and a second SVC, in which the first SVC comprises a first bus interface and a first memory, the second SVC comprises a second bus interface and a second memory, and an inter-controller communication channel (ICC) is established between the first bus interface and the second bus interface, the method comprising the steps of: transmitting, by the second SVC, a message via the ICC through the second bus interface to the first SVC, in which the message comprises a destination address of a block of the second memory, and the block is accessible; reading, by the first SVC, data in the first memory to be transmitted when the first SVC receives the message; transmitting, by the first SVC, the data to be transmitted and the destination address to the second SVC via the ICC through the first bus interface; and storing, by the second SVC, the transmitted data into the second memory according the destination address.
US08799544B2 System on chip and transmission method under AXI bus
A system on chip (soc) and A transmission method under Advanced eXtensible Interface (AXI) bus are disclosed. The system includes a master device, a first extending module, a first interconnection structure, a first subtracting module, a second interconnection structure, and a slave device. The first extending module is configured to add N bits into an identifier (ID) carried in a transmission request, where N is equal to a sum of bits added by all interconnection structures in a longest loop of a system into the ID carried in the transmission request that passes through the interconnection structures. The first subtracting module is configured to subtract M bits from the ID carried in the transmission request output by the first interconnection structure when a slave device to be accessed by the master device is not a slave device connected with the first interconnection structure, where M is equal to the number of bits added by the first interconnection structure into the ID carried in the transmission request that passes through the first interconnection structure. The embodiments reduce costs and avoid the problems caused by ID compression.
US08799536B2 Data processing apparatus, data processing method and computer-readable medium
An apparatus, in which a plurality of modules is connected with each other and processes a packet having information, includes a storage unit for storing first information indicating an order of processing performed by its own module and second information indicating an order of modules which perform processing, a reception unit for receiving a first packet and transmitting the first packet including information corresponding to the first information, a processing unit for processing data included in the first packet, a generation unit for generating a second packet including the processed data and the second information, and a transmission unit for comparing the information included in the first packet with the second information included in the second packet, and transmitting the packet having a latter processing order.
US08799534B2 Storage apparatus and method for controlling same
Proposed are a storage apparatus and controlling method to prevent deterioration in the response performance of the whole system effectively. A storage apparatus provides a host computer with one or more storage areas for reading and writing data to the corresponding storage areas based on commands from the host computer. The number of receivable commands from the host computer is managed according to preconfigured management modes for managing the number of receivable commands. The management modes comprise at least one management mode among a first management mode for managing the number of receivable commands for each of the storage areas, a second management mode for managing the number of receivable commands in host group units which are sets of one or more of the host computers, and a third management mode for managing the number of receivable commands in identification information units assigned to the logged on host computers.
US08799532B2 High speed USB hub with full speed to high speed transaction translator
High speed USB hub with full speed to high speed transaction translator. A USB hub may include an upstream port for coupling to a host and one or more downstream ports for coupling to downstream devices. The downstream devices may operate at USB high speed. The USB hub may support hosts which operate at speeds less than high speed (e.g., full speed). Accordingly, when a host operates at a lower speed, a transaction translator may convert the communications from the host from the lower speed to the high speed. Accordingly, the downstream device may still operate at high speed even when the host operates at a lower speed.
US08799525B2 Computer system and its renewal method
A computer system including a management computer for managing the entire system, an integral apparatus, and a high-level connecting device for connecting the management computer and the integral apparatus is designed so that the management computer retains integral apparatus internal configuration information, configuration information about an integral apparatus to be introduced, that indicates the configuration of the integral apparatus that may possibly be introduced to the system, and lifetime information indicating lifetime of the integral apparatus; obtains connectivity guarantee information indicating whether connectivity between the computer and the storage apparatus is guaranteed or not; selects an integral apparatus to be removed from the system by referring to the lifetime information; selects an integral apparatus to be introduced to the system by referring to the integral apparatus internal configuration information, the configuration information about the integral apparatus to be introduced, and the connectivity guarantee information.
US08799524B2 Information processing apparatus, driver setting method, and storage medium
An information processing apparatus capable of reducing the labor of a user to create at least one definition file for use in installing drivers on respective ones of a plurality of devices. A server connected to printers accepts input/edition of print information necessary to install printer drivers selected by the user on printers, and accepts selection of printers on which printer drivers applied with the input/edited print information are installed. Methods for creating at least one definition file necessary to install the drivers on the selected printers are presented for selection, and at least one execution file is created in accordance with the selected creation method.
US08799520B2 Controller area network (CAN) bus device wherein excusive identifiers of the station is used to both detect for errors and determine whether message is relevant to the station
A method for operating a bus system, in particular a CAN bus is disclosed. Several stations can be connected to the bus system. A transmitted message has an identifier, wherein a certain identifier (for example, IDENT) always may be used only by a single station. Each of the stations compares the identifier of a transmitted message with the identifiers the station itself uses (for example, IDENT2). An error message is produced in the event of a match.
US08799517B2 Online sales method for information handling systems and related peripherals
A configurator is provided with the ability to present to a user how each choice or change to an information handling system would affect the performance of the information handling system for an intended use. More specifically, during an online sales process, the customer is first presented with a list of gaming genres or gaming titles for which the information handling system to be purchased is targeted to use along with a base or recommended configuration. The configuration process proceeds with each discrete choice now presented to the user not only with the price but also with the specific system performance impact of that item, such as showing a Frame Per Second indication. A new set of fields are provided for each item in the configuration database and may be proportional to the number of gaming genres or titles presented to the customer at the first selection screen.
US08799516B2 Method and apparatus for storing real-time text messages
A synchronization (“synch”) module may reside on a source computing platform and a destination computing platform. The synch module may be configured to operate as a source synch module or a destination synch module depending on which computing platform is a data source. As an data source or initiator, the synch module may be configured to transfer data, e.g., an archived message history, from a source computing platform to a destination computing platform. At the destination computing platform, the synch module may be further configured to convert the received archived message history to a specified data format, where the data format is predetermined by a user. The converted data, e.g., an archived message history, may then be stored in a pre-determined location by the synch module.
US08799514B1 Allocating port ranges
A network device may receive a packet from a user device; allocate a first port range to the user device; measure a period of time after allocating the first port range; and allocate a second port range to the user device when the measured period of time is equal to a particular period of time. The first port range may be associated with a first Internet Protocol (IP) address.
US08799513B2 Managing resources for IP networking
Resources for IP networking are managed. A field is added to an operating system kernel software procedure. The field references a virtual router context. Packet processing software code is modified to cause the packet processing software code to execute in accordance with the virtual router context.
US08799502B2 Systems and methods for controlling the number of connections established with a server
A method for maximizing server throughput while avoiding overload of a server is presented. The method involves intercepting, via an interface unit, a client request for information from the server. Next, the interface unit determines the current server performance, where the server performance is based on the number of connections opened to the server, the response time of the server and the rate at which the response time is changing. Finally, the interface unit forwards the client request to the server if the current server performance is close to an optimal performance, whereby avoiding overload of the server.
US08799500B2 System and method for effectively providing content to client devices in an electronic network
A system and method for effectively supporting content distribution in an electronic network includes a content server and a peer-to-peer network of client devices. The content server stores content items received from a content provider. A recommendation engine of the content server creates a global recommendation list to identify an optimal global candidate from among the stored content items for performing an automatic and transparent content download procedure. The recommendation engine creates the global recommendation list by analyzing selectable content-ranking criteria from a plurality of device users of the client devices. The content server then downloads the optimal global candidate from the stored content items to one or more identified target devices during the content download procedure.
US08799497B2 Headend system based on IP network, method of operating the headend system, and QAM pre-processor
Provided is an IP network-based headend system. The headend system may obtain service flow information pre-registered in a subscriber modem device, may transmit, to a service supply server connected based on an IP network, the pre-registered service flow information and the network protocol packet, may determine a data reception route determined by the service supply server, may receive, from the service supply server, a video data stream to perform data processing, may receive data processed video data stream, and may transmit the data processed video data stream to the subscriber modem device based on the pre-registered service flow information.
US08799496B2 System and method for video display transfer between video playback devices
Systems and methods are disclosed for transferring video display between video playback devices. In one embodiment, a mobile, or handheld, device receives user input that initiates transfer of display of video content to the mobile device from a desired renderer located proximate to the mobile device. The mobile device then causes transfer of display of the video content to the mobile device from the desired renderer. In another embodiment, a mobile, or handheld, device receives user input that initiates transfer of display of video content from the mobile device to a desired renderer located proximate to the mobile device. The mobile device then causes transfer of display of the video content from the mobile device to the desired renderer.
US08799492B2 Electronic device
An electronic device includes a storage, a communication device and a controller. The storage stores information identifying the electronic device. The controller, when starting connection of the electronic device with a first other electronic device, sends the information identifying the electronic device to a second other electronic device when the first other electronic device is connected to the second other electronic device, and connects the electronic device to the first other electronic device when a request for connection with the first other electronic device is received, the first other electronic device receiving the information identifying the electronic device from the other second electronic device.
US08799490B2 Automated application server (AS) permissions provisioning
Systems, methodologies, media, and other embodiments associated with provisioning an Internet Protocol (IP) core network services multimedia subsystem (IMS) are described. One exemplary system embodiment includes a Home Subscriber Server (HSS) logic operably connectable to components including, a user database, an application server (AS), and a permissions database. The HSS logic may be a component of an IMS that facilitates communications between application servers and users. Thus, the HSS logic may be configured to receive an AS-to-user-database-interface-message (AUDIM) and to selectively update the permissions database based, at least in part, on the AUDIM. The user database may store user data concerning IMS users and the permissions database may store information for controlling AUDIM initiated interactions between an AS and the user database.
US08799488B2 Relay server, relay communication system, and communication apparatus
In a relay communication system, a method and apparatus prevent crossover among call controls in sections and crossover among communication routes in each of the sections. Relay servers relay communication between client terminals. A relay server creates information, and allows a whole of a relay communication system to share the information, which includes: relay group information indicating that the relay servers constitute a relay group; and relay server information indicating a client terminal capable of communicating with the relay server. The relay servers and the client terminals collate identification information of call control, transmitted when the call control is executed for a destination for communication in each section, and identification information of call control, received from the destination for communication in each section when a communication route is established, with each other, and allows the call controls and the communication routes to correspond to each other.
US08799483B2 Method and apparatus for distributed upload of content
A system and method distributed uploading of content utilizes one or more viewer systems, coupled over a network to remote content source, to upload transmit at least a portion of the content to a remote storage system along with authorization/identification indicia identifying the viewer system. In one embodiment, fractional portions of the same content program from multiple different viewer systems are aggregated at the remote storage system for subsequent download streaming to a requesting of the viewer systems for viewing thereby at a second time, which is time-shifted from the initial transmission from the content source.
US08799482B1 Domain policy specification and enforcement
The specification and enforcement of domain policies is disclosed. Input including a second level domain is received. The second level domain is associated with a particular top level domain. A determination is made as to whether a resource associated with the second level domain is consistent with a policy associated with the top level domain. A responsive action is performed based at least in part on the determination.
US08799481B2 Method and system for detection of communication activities of a meter board
Described herein are embodiments of methods and systems for detecting communications of a first meter board by a second meter board. In accordance with one aspect, a method is provided for detecting communications of a first meter board by a second meter board. In one embodiment, the method includes: receiving a signal, wherein the signal indicates a presence of communication activities between a first processor and another device over a network.
US08799477B2 Hypervisor selection for hosting a virtual machine image
Embodiments of the present invention provide a method, system and computer program product for selecting a hypervisor for hosting a virtual machine (VM) image. In an embodiment of the invention, a method of selecting a hypervisor for hosting a VM image can include selecting an application for inclusion in a VM image, determining characteristics of the application and creating a VM image with the selected application. The method also can include identifying a hypervisor hosting a different VM image with an application having in common at least a portion of the determined characteristics. Finally, the method can include deploying the created VM image to the identified hypervisor. Of note, the deployment of the created VM image can be to an identified hypervisor in a node of a cloud computing cluster.
US08799476B2 Personal access and control of media peripherals on a media exchange network
Methods are disclosed for indirectly monitoring and controlling at least one media peripheral device in a media exchange network by accessing a media management system (MMS) via a first media peripheral (MP) device (e.g., a TV screen) using a user control device (e.g., a remote control). An operation corresponding to a second media peripheral (MP) device (e.g., a digital camera) may be selected via the MMS using the first MP device and the user control device. The operation is then carried out (i.e., performed) by the second MP device. A status of the second MP device may be selected via the MMS using the first MP device and the user control device. The selected status is then displayed on the first MP device.
US08799464B2 Multi-modal communication using a session specific proxy server
A method and apparatus for multi-modal communication includes a controller (236) operably coupled to at least one multi-modal session proxy server (226). On a per multi-modal session basis, the controller (236) provides the multi-modal session proxy server (226) with a multi-modal proxy identifier (138). The multi-modal proxy identifier (138) is then provided to at least one browser with a per session multi-modal proxy evaluator (220) having a browser proxy identifier (140) wherein the browser proxy identifier (140) is evaluated in view of the multi-modal proxy identifier (138). The multi-modal session proxy server (226) then receives an information request (231) from the browser with per session multi-modal proxy evaluator (220) wherein the requested information is fetched from a content server (240). When the requested information is retrieved, a multi-modal synchronization coordinator (122) notifies the other browser with per session multi-modal proxy evaluator (232), via a multi-modal synchronization interface (234).
US08799462B2 Insider threat correlation tool
Systems and methods for calculating threat scores for individuals within an organization or domain are provided. Aspects of the invention relate to computer-implemented methods that form a predictive threat rating for user accounts. In one implementation, a first threat score representing a first time period may be calculated. The first threat score may be compared with aspects of the same user accounts for a second time period. Weighting schemes may be applied to certain activities, controls, and/or user accounts. Further aspects relate to apparatuses configured to execute methods for ranking individual user accounts. Certain embodiments may not block transmissions that violate predefine rules, however, indications of such improper transmission may be considered when constructing a threat rating. Blocked transmissions enforced upon a user account may also be received. Certain activity, such as accessing the internet, may be monitored for the presence of a security threat and/or an ethics threat.
US08799459B2 Event-driven detection of device presence for layer 3 services using layer 2 discovery information
Techniques for detecting presence of a remote device at Layer 2 in response to an indication of an attempt to use the device and without maintaining a Layer 3 connection to the device. The techniques allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a Layer 3 connection to the remote device to provide services to a user. The Layer 3 connection and underlying Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated when the Layer 3 connection is not actively used. Once use of the remote device is desired, its presence may be detected using a Layer 2 device discovery mechanism and the Layer 2 and Layer 3 connections to the device may be reestablished. Services provided at Layer 3, such as steaming data, may then be performed over the reestablished Layer 3 connection.
US08799458B2 Identifying and marketing to a user device involved in an online transaction
An online machine data collection and archiving process generates a machine data profile of a customer computer accessing a transaction form of a merchant web site and links the machine data profile and a transaction record with customer identifying information using a unique transaction identification string. The process may capture parameters typically communicated as a part of web accesses, such as an IP address, an HTTP header, and cookie information. The process additionally causes the customer computer to process self-identification routines by processing coding within the merchant transaction form, the self-identification routines yielding further profile parameters. The process further includes a routine for bypassing an intervening proxy to the merchant web site to reveal the true IP address of the customer computer. Identifying the customer computer is useful for functions such as fraud detection and marketing.
US08799453B2 Managing networks and machines for an online service
A cloud manager assists in deploying and managing networks for an online service. The cloud manager system receives requests to perform operations relating to configuring, updating and performing tasks in networks that are used in providing the online service. The management of the assets may comprise deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management. The cloud manager is configured to receive requests through an idempotent and asynchronous application programming interface (API) that can not rely on a reliable network.
US08799451B2 Verifiable service policy implementation for intermediate networking devices
A first end-user device comprising one or more modems enabling the first end-user device to communicate with a network system over a first network and with one or more other end-user devices over a second network, the first network comprising a wireless access network, and at least one processor configured to provide a forwarding service to the one or more other end-user devices, the forwarding service for forwarding first traffic between the one or more other end-user devices and the network system, implement a first service policy for assisting in control of the first traffic, implement a second service policy for assisting in control of second traffic associated with access by the first end-user device to a service over the first network, wherein the second service policy differs from the first service policy, and monitor or identify successful use or attempted use of the forwarding service.
US08799450B2 Server-based system, method, and computer program product for scanning data on a client using only a subset of the data
A server-based system, method, and computer program product are provided for scanning data on a client using only a subset of the data. In operation, a request is received for a subset of data stored on a client that is required for determining whether the data is unwanted. Additionally, a representation of only the subset of data is sent from the client to a server over a network. Furthermore, a response is received from the server over the network. Still yet, there is a reaction based on the response.
US08799448B2 Generating rule packs for monitoring computer systems
Improved systems and methods for developing rule packs can include receiving monitoring rules specified in a markup language, and combining them to produce a rule pack. Combining processes can leverage product development processes such as Integrated Development Environments (IDEs), thereby allowing any number of developers to work on the same rule pack simultaneously. Common settings may be added to rule packs in an automated, platform-specific way, thereby eliminating the need for rule writers to concern themselves with such common settings. Rule packs may be converted from a markup language to a binary file for use by a monitoring service.
US08799442B2 System and method for device management
A system for managing one or more wireless devices in a wireless network, the system comprising: a single generic device manager for implementing device management operations; and an interface layer for translating administration client-specific requests to the generic device manager.
US08799436B2 System and method for automated configuration control, audit verification and process analytics
A method for auditing and verifying configuration items (CIs) in an information technology (IT) configuration management database (CMDB) includes identifying which configuration item (CI) types should be part of an audit, defining link rules to link an authorized CI type stored in a CMDB to an actual CI type that is part of an IT infrastructure, retrieving all authorized CI instances of the identified CI types from the CMDB, retrieving all actual CI instances of the identified CI types from a discovery upload of a current IT environment, comparing the actual CI instances to the authorized CI instances, and taking remedial action when variances are discovered.
US08799435B2 Managing apparatus, information processing apparatus, program, and information processing system
There is provided a managing apparatus including a management-side communication unit that communicates with an information processing apparatus, which includes a first communication unit that communicates in a non-contact manner with an information processing terminal storing first information and second information and a second communication unit that communicates with an external device; a process target determining unit that determines whether the first communication unit is a management target based on identification information; a management information deriving unit that derives management information based on a determination result, the identification information, and service specification information, and transmits the derived management information to the information processing apparatus; a process authority determining unit that determines a process authority based on a process result transmitted from the information processing apparatus; and a processing unit that selectively executes a process related to the information processing apparatus based on a determination result.
US08799432B1 Managed computer network caching requested and related data from remote computers
The present invention provides a system and method for managing a network. In response to an original request, a management station sends an augmented request to a remote server for information fulfilling the original request plus additional information available.
US08799425B2 Configuring display properties of display units on remote systems
An administrator system provided according to an aspect of the present invention enables the configuration of display properties of display units on remote systems to desired values. In an embodiment, the user can specify the desired values for multiple systems together. The remote systems may further enable the previously configured values of the display properties to be displayed on the administrator system.
US08799422B1 In-service configuration upgrade using virtual machine instances
Techniques described in this disclosure relate to configuration updates, such as performing an in-service software upgrade on a device, using virtual machines. In a routing device, a routing engine utilizes a virtual machine executing on a hypervisor to provide control plane functions. In one example, an in-service software upgrade may be performed between a first virtual machine and a second virtual machine without a managing virtual machine. More specifically, a first virtual machine in the control plane of the router may control the upgrade process, including requesting initialization of the second virtual machine, installing a new software system on the second virtual machine, and replicating state data from the first virtual machine to the second virtual machine. In this example, the first virtual machine may operate as a master virtual machine and the second virtual machine may operate as a slave virtual machine that synchronizes with the master virtual machine.
US08799415B2 Dual/blind identification
A computer apparatus and a method is described for establishing a global interest profile of a user. At least one local server and an enterprise server communicate with the user via a communication channel. The local server assigns a local ID to the user. The enterprise server assigns to the user a global ID and links the local ID and local user information with the global ID to form a global interest profile of the user. The identity of the users is not shared between servers, thereby maintaining the privacy of the user.
US08799413B2 Distributing data for a distributed filesystem across multiple cloud storage systems
The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, data stored in the distributed filesystem can be distributed across two or more cloud storage systems to optimize performance and/or cost for the distributed filesystem.
US08799410B2 System and method of a relay server for managing communications and notification between a mobile device and a web access server
Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.
US08799408B2 Localization systems and methods
Network-based localization is provided by submitting, on a server, a plurality of untranslated files requiring translation to a target language, and a localization tool client configured to communicate with the first server via a network. The untranslated files are downloaded from the server, and a user (translator) is allowed to translate the first file to create a translated file such that the file type is transparent to the user. The translated file is the uploaded from the localization tool client to the first server.
US08799407B2 Computer program and method for biometrically secured, transparent encryption and decryption
A computer program for enabling secured, transparent encryption and decryption provides a user interface that allows a user to drag and drop files into and out of a secure repository and automatically encrypts files transferred into the repository and automatically decrypts files transferred out of the repository. The user can transfer file folders into the repository, wherein the program encrypts all of the files within the folder and retains the original file/folder structure, such that individual files can be moved within the repository, moved out of the repository, and opened or executed directly from the repository. The program requires the user to submit biometric data and grants access to the secure repository only if the biometric data is authenticated. The program generates an encryption key based at least in part on biometric data received from the user. Additionally, the program destroys the key after termination of each encryption/decryption session.
US08799404B2 Weather analytics systems and methods
Provided is a method for providing content. The method includes receiving, from a client computer system, a request for content to be provided to a user, determining a geographic location of the user, obtaining weather information corresponding to the geographic location of the user, identifying content to be provide in response to the request based at least in part on the weather information corresponding to the geographic location of the user, and providing, to the client computer system, the identified content.
US08799400B2 System and method for managing multiple queues of non-persistent messages in a networked environment
A system and method for managing multiple queues of non-persistent messages in a networked environment are disclosed. A particular embodiment includes: receiving a non-persistent message at a gateway process, the message including information indicative of a named queue; mapping, by use of a data processor, the named queue to a queue node by use of a consistent hash of the named queue; mapping the message to a queue process at the queue node; accessing, by use of the queue process, a list of subscriber gateways; and routing the message to each of the subscriber gateways in the list.
US08799395B2 Methods and systems of dynamically managing content for use by a media playback device
Some embodiments provide systems and/or methods of managing content in providing a playback experience associated with a portable storage medium by detecting access to a first portable storage medium with multimedia content recorded on the first portable storage medium; evaluating content on the first portable storage medium; evaluating local memory of the multimedia playback device; determining, in response to the evaluation of the content on the first portable storage medium and the evaluation of the local memory, whether memory on the local memory needs to be freed up in implementing playback of multimedia content in association with the first portable storage medium; and moving one or more contents stored on the local memory of the multimedia playback device to a virtual storage accessible by the multimedia playback device over a distributed network in response to determining that memory on the local memory needs to be freed up.
US08799391B2 Methods, systems, and computer readable media for inter-diameter-message processor routing
According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method also includes receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection. The method further includes determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, the Diameter message. The method further includes communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection.
US08799389B2 Annotating and routing message content
Methods, systems, computer program products, and methods of doing business for improving communication, whereby message content is routed efficiently while allowing different recipients to receive different versions of the content. A portion of the electronic conversation in an instant messaging session (or of messages in other messaging systems) can be identified as being relevant to a third party (or parties), and information can be specified for routing the relevant information to that third party. A variety of delivery mechanisms may be used. Approval may be obtained prior to routing an annotated message. The recipients of annotated message may be human users and/or automated processes. The message author may also be a human or an automated process.
US08799387B2 Online adaptive filtering of messages
In general, a two or more stage spam filtering system is used to filter spam in an e-mail system. One stage includes a global e-mail classifier that classifies e-mail as it enters the e-mail system. The parameters of the global e-mail classifier generally may be determined by the policies of e-mail system owner and generally are set to only classify as spam those e-mails that are likely to be considered spam by a significant number of users of the e-mail system. Another stage includes personal e-mail classifiers at the individual mailboxes of the e-mail system users. The parameters of the personal e-mail classifiers generally are set by the users through retraining, such that the personal e-mail classifiers are refined to track the subjective perceptions of their respective user as to what e-mails are spam e-mails.
US08799385B2 Delivery control for email communicated among multiple end user communication devices
An exemplary method is implemented by end-user communication devices for transmitting and receiving emails in which acknowledgement of receipt by an addressee of an email is requested by an originator of the email. The email includes a digital packet having a header segment and a user data segment, the user data segment containing a user message and a command portion. An acknowledgement request command is stored in the command portion of an email. Upon receipt of the email by the addressee device and authorization to send an acknowledgement by the user, a reply email with an acknowledgement request is transmitted to the originator. Viewing of the content of the received email by the addressee is prohibited until the authorization is given. Accounting for acknowledgement receipts from multiple addressees is managed by the originator's device. A technique using a self-addressed email prevents an email recipient, who uses one device to initially read an email with an acknowledgement request from one email account, from having to again authorize an acknowledgement request when the same email is later read from the same email account using a different device.
US08799383B2 Method and system for transmitting widget message
A method and a system for transmitting a widget message are described herein. The method can include: a widget mobile terminal transmitting a widget message to a receiver through a widget server; after receiving the widget message sent from the widget mobile terminal, the widget server judging whether the receiver supports the widget; if judging that the receiver supports the widget, then transmitting the received widget message to the receiver; and if judging that the receiver does not support the widget, then transmitting a corresponding message to the receiver via a message center. A widget mobile user can transmit a widget to another widget mobile user, and the receiver can run the widget application directly while receiving the widget message.
US08799382B2 Multi-network multi-plane structure short message centre system and implementation method thereof
A short message center system and an implementation method thereof are disclosed in the present invention, to implement the short message center system with multi-network multi-plane structure. The short message center system includes a virtual short message office and at least two short message offices. Wherein the short message office includes a signaling processing module, a service processing module and SMPP AGENT module, the virtual short message office includes a forwarding module and a returning module, the forwarding module is used to, when the module of short message office is faulted, forward a message to be processed by the faulted module to a corresponding module in another short message office to be processed, the returning module is used to return a processing result to the short message office with faulted module.
US08799379B1 Tagging of electronic messages
An Email Service Provider (ESP) can generate tags for email messages that are received from senders, in addition to tags that are provided to the ESP by the senders. The ESP can send the email messages to selected potential recipients based on the tags that were provided by the senders and the tags that were generated by the ESP. Updating of selected tags by recipients may also be provided. The tags can be dynamic, derived and/or static tags.
US08799377B2 Method and apparatus for mobile presence aggregation
A method, computer readable medium for performing mobile presence aggregation are disclosed. For example, the method acquires presence information associated with a user, packages the presence information into a message and forwards the message containing the presence information via a non-session initiated protocol based transport protocol to a presences access layer server. In another embodiment, the method receives a message containing presence information in a non-session initiated protocol based transport protocol, identifies the presence information in the message, translates the presence information into a presence information data format and forwards the presence information in the presence information data format to a presence server.
US08799374B2 Method and apparatus for search history based messaging
Methods and apparatus for providing messages, such as a recommendation, to one or more recipients may include receiving a message intended for one or more recipients. The methods and apparatus may further include determining the format of the message along with forwarding information for the one or more recipients. The methods and apparatus may also include forwarding the message to the one or more recipients based upon the forwarding information.
US08799373B2 Method, system and apparatus for message interworking
A method for message interworking, a Session Initiation System messaging server, an interworking gateway and a system for message interworking are disclosed. The method for message interworking includes: receiving, by an SIP messaging server, an SIP message, and routing the SIP message to a recipient; receiving an SIP response to the SIP message; sending the SIP message to an interworking gateway when it is determined that message interworking is required, so that the interworking gateway may perform a protocol conversion on the SIP message and send the converted non-SIP message to a corresponding non-SIP messaging system, or, so that the interworking gateway may establish a session between the interworking gateway itself and a sender terminal, receive an SIP session message via the established session, perform a protocol conversion on the SIP session message and then send the converted non-SIP message to a corresponding non-SIP messaging system.
US08799372B1 Management of referenced object based on size of referenced object
A method is disclosed for pre-sending content size information so that content objects that might exceed the client device's resources are not sent in subsequent content transmissions. For example, a network node may receive from a content server a content message directed to a client device, wherein the content message includes a plurality of object references, each referencing respectively an object that is not contained in the content message. The network node may determine an object size of at least one of the objects and a supported content size for the client device. Based upon the determined object size and the determined supported content size of the client device, the network node may modify the content message by removing the object reference referencing the at least one object and then send the modified content message to the client device.
US08799371B2 System and method for conditional delivery of messages
The disclosure describes systems and methods delivering communications associated with deliver conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.
US08799367B1 Using logical block addresses with generation numbers as data fingerprints for network deduplication
The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to determine whether a given storage server already has the data, and to avoid sending the data to that storage server over a network if it already has the data. It can also be employed to maintain cache coherency among multiple storage nodes.
US08799366B2 Migration of stored media through a media exchange network
Aspects of the invention provide a method and system for communicating information in a distributed media network. The communication of information in a distributed media network may include detecting availability of new media, data and/or service and migrating the newly available media, data and/or service to at least a first media processing system within the distributed media network. The migrated media, data and/or service may be stored at a first media processing system. If the stored media, data and/or service is to be processed, then the media, data and/or service may be migrated to a media view and/or a channel view associated with a media processing system. If the newly available migrated media, data and/or service is to be pushed, then the migrated media, data and/or service may be pushed to a second media processing system and/or a personal computer coupled to the media exchange network.
US08799365B2 Broker-based management of mobile devices
An authorized blocker application is installed on a user device to monitor application usage and enforce usage restrictions. A network device receives, from the user device, information identifying a list of applications installed on the user device and receives from a customer terminal, configuration settings including usage restrictions for at least one application from the list of applications. The network device receives, from the user device, application usage data for the at least one application from the list of applications and compares the configuration settings received from the customer terminal and the application usage data received from the user device. When the application usage data includes times exceeding the configurations settings, the network device sends, to the user device, a blocking instruction to prevent use of the at least one application.
US08799362B2 Scalable high-performance interactive real-time media architectures for virtual desktop environments
System for providing interactive two-way video in desktop virtualization environment, desktop virtualization environment comprising a desktop virtualization server computer and a desktop virtualization client endpoint device with associated video camera. The system includes server software for running on a desktop virtualization server and providing at least interactive user interface functions to the desktop virtualization client endpoint device and endpoint software for running on the desktop virtualization endpoint device comprising a network port, the at least one instance of endpoint software receiving an incoming real-time video stream from the network port and providing at least real-time and display functions on the desktop virtualization client endpoint device. The desktop virtualization client endpoint is configured to: accept real-time video input from a video camera associated with the desktop virtualization client endpoint and provide outgoing real-time compressed video stream to the network port responsive to the real-time video input from the video camera.
US08799358B2 Remote cine viewing of medical images on a zero-client application
Systems and methods for remotely viewing medical images on a client device having a zero-client web application with a buffering module. The zero-client web application receives an image series selection from a user and receives corresponding series details from a web server. The zero-client web application generates an off-screen image array according to the series details. The buffering module outputs image requests based on the series details to a web server. The web server is in communication with a medical image database storing images in a non-web browser compatible format (e.g., DICOM). The buffering module then populates the off-screen image array with converted medical images received from the web server. The zero-client web application further includes an on-screen image and a display module. The display module sequentially sets converted medical images of the off-screen array as the on-screen image to stream the converted medical images.
US08799357B2 Methods and systems for use in providing a remote user interface
The present embodiments provide systems, methods and apparatuses for use in providing the playback of content. Some of these embodiments provide methods of playing back multimedia content, comprising: implementing, on a multimedia rendering client device coupled with a LAN, a simplified Internet browser that establishes a browser environment; establishing a network connection over the LAN between the client device and a remote server; operating, within the browser environment, a lightweight remote user interface (RUI) protocol client application that is operated with a JavaScript based graphics application program interface to a graphics protocol stack of the client device; receiving graphics commands; implementing, through the RUI protocol client application in cooperation with the JavaScript based graphics application program interface, the graphics commands and generating graphics in accordance with the graphics commands; and displaying on the client device the graphics consistent with the graphics commands.
US08799356B2 Method for synchronizing a Rich Media action with an audiovisual change, corresponding device and computer software, method for generating a Rich Media presentation and corresponding computer software
The invention relates to a method for synchronizing an action in a piece of Rich Media® content with a change in a piece of audiovisual content, said Rich Media® and audiovisual content being part of a Rich Media® presentation. According to the invention, the method comprises the following steps: obtaining a piece of information representative of said change in said piece of audiovisual content, or change information; synchronizing an action in said piece of Rich Media® content with said change, said synchronization step including the following substeps: converting said change information into a Rich Media® event; detecting said event by at least one Rich Media® object of said presentation; triggering said action in said presentation on the basis of said detected event.
US08799355B2 Client server application manager
A client/server distribution system for applications, media, messages, and other items operates by distributing a list of items to client devices, then the client devices may generate a user interface that reflects the availability of the items based on the capabilities of the device and permissions of the user. The distribution system may distribute media for consumption on the clients, applications that may be executed on the server, messages for status and other purposes. Each item may have an associated application that may be launched from the user interface, and the client devices may customize the launch script or other configuration based on the characteristics of the client device and permissions of the user.
US08799354B2 Method and system for providing remote access to a state of an application program
A method and system for providing remote access to a state of an application is provided. The method comprises executing an application program at a server computer for performing an application associated therewith. At a client computer connected to the server computer via a communication network a remote access program is executed for providing remote access to a state of the performed application. At the client computer a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server computer. At the server computer the client difference program is executed for determining an updated state of the application and a server difference program having encoded a difference between the updated state of the application and the state of the application last sent to the client computer is generated. The server difference program is then transmitted to the client computer and at the client executed for updating the state of the application last received from the server computer. Display data indicative of the updated state of the application last received from the server computer are generated and displayed in a human comprehensible fashion on a display.
US08799352B2 Reverse context system
One aspect relates to indicating at least partially relative to an at least one receiving communicating device a called entity information at least partially describing an at least one desired contacting or forwarding entity that an at least one contacting communicating device is attempting to contact. Another aspect can relate to transferring from at least one desired contacting or forwarding entity a called entity information at least partially describing the at least one desired contacting or forwarding entity which an at least one contacting communicating device is attempting to contact. Yet another aspect can relate to filtering out communications having at least one desired uniform resource identifiers that do not contain a prescribed called entity information matching a prescribed pattern.
US08799348B2 Podcast organization and usage at a computing device
Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to one aspect, tags are embedded into syndication feeds (e.g., RSS feeds) that may be made available for distribution by an online media store to facilitate the management of podcasts. In accordance with one embodiment, an explicit tag may be embedded at the feed and/or episode level to indicate that the feed and/or episode includes explicit content. In accordance with another embodiment, a duration tag may be embedded at the episode level to indicate an estimated duration associated with the episode. Upon downloading the episode, the duration may be replaced by the actual duration of the episode. In accordance with yet another embodiment, a new feed-URL tag may be embedded in a syndication feed to identify a new URL at which the feed is to be accessed.
US08799346B2 Belief propagation processor
A processor includes a first memory module for storing a first set of storage values each representing a respective input, and a second memory module for storing a second set of storage values in analog form. An analog module is coupled to the first and the second memory modules. The analog module is configured to, in each operation cycle of at least one iteration, update at least some of the second set of storage values based on the first and the second sets of storage values. An output module is for generating a set of outputs from at least some of the second set of storage values.
US08799344B2 Comparator unit for comparing values of floating point operands
A floating point comparator circuit for comparing a plurality of floating point operands includes a plurality of analysis circuits, one for each of the floating point operands, configured to determine a format of each of the floating point operands based upon floating point status information encoded within each of the floating point operands, and a result generator circuit coupled to the analysis circuits, the result generator circuit configured to generate a result signal based on the format determined by each analysis circuit and based on a comparative relationship among the floating point operands. The format of each of the floating point operands may be from a group comprising: not-a-number (NaN), infinity, normalized, denormalized, zero, invalid operation, overflow, underflow, division by zero, exact, and inexact. The result generator circuit may ignore the encoded floating point statuses of the plurality of floating point operands when comparing just the magnitudes of the plurality of floating point operands.
US08799339B1 Device for and method of measuring similarity between sets
The present invention is a device for and method of measuring similarity between sets using a union block, three function blocks, an adder, a subtractor, and a divider. The first set is fed into the first function block and the first input of the union block. The second set is fed into the second function block and the second input of the union block. The output of the union block is fed into the input of the third function block. The outputs of the first and second function block feed into the adder. The output of the adder and the output of the third function block feed into the subtractor. The output of the subtractor feeds into the input of the divider.
US08799331B1 Generating a unified database from data sets
A method for generating a unified database includes receiving a structured set of data, where each set is made up of records having fields, aggregating values within a first field of the records, automatically applying a set of rules to the first field values to determine correlations among the first field values, calculating a confidence level regarding a label for the first field, providing the label to the first field, storing the first field values in the first field in the unified database, and receiving more information to increase the confidence level. A system for generating a clinical database and a method for using the database are also described.
US08799327B2 System, method and computer program product for deriving commonalities among data entries
In accordance with embodiments, there are provided mechanisms and methods for deriving commonalities among data entries. These mechanisms and methods for deriving commonalities among data entries can identify characteristics that are known to be common to at least some data entries in addition to unknown characteristics that are common to data entries. The ability to identify common known and unknown characteristics among data entries may allow data entries to be grouped according to the identified common known and unknown characteristics.
US08799323B2 Method and apparatus for displaying data stored in linked nodes
A computer implemented method of storing, manipulating, assessing, and displaying data and its relationships, and a computer system (with memory) programmed to implement such method. The data is stored into nodes, and visualized as a sea of linked nodes.
US08799322B2 Policy driven cloud storage management and cloud storage policy router
Techniques are disclosed for a policy driven cloud storage management broker and a cloud storage policy router, along with methods for registering tenant applications with the cloud storage management broker and for sending (and retrieving) files to/from a cloud storage service. A tenant application may be configured to generate a user interface that allows a user to specify metadata to associate with a file along with a link to a cloud storage service to which the file is uploaded. The tenant application may collect and store the metadata attributes (along with a reference to the file stored in the cloud) in an enterprise database, while the file itself may be transmitted to the cloud storage service directly. The cloud storage policy router may learn the capabilities of different cloud storage providers using an advertisement routing protocol.
US08799316B1 Methods and systems for context based query formulation and information retrieval
A method for context-based query formulation and information retrieval and aggregation is described. The method includes modeling one or more workflow activities utilized to perform work tasks, preparing at least one meta-querying template, to generate queries that utilize the modeled workflow activities, retrieving information relevant to the work task as determined utilizing the at least one meta-querying template, and aggregating the retrieved information for presentation to the user.
US08799314B2 System and method for managing information map
An information map management system and method. The information map management system, including: an information map database maintaining at least one of an object, property, class, and group which are a unit of an information map; a search result determination unit determining a search result corresponding to a query by referring to the information map database, the query being inputted by a user; a count information generation unit generating count information about the unit using log information about the query; and a management unit managing the information map database using at least one of the log information about the query and the count information.
US08799302B2 Recommended alerts
A method of providing content to a user is described. A set of one or more key terms is identified in accordance with user history information. The user is provided an invitation to receive content on an ongoing basis. The content is related to the set of one or more key terms.
US08799298B2 On-demand database service system, method, and computer program product for enforcing the inclusion of tests in a developed application
In accordance with embodiments, there are provided mechanisms and methods for enforcing the inclusion of tests in a developed application. These mechanisms and methods for providing such enforcement can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to enforce the inclusion of tests may lead to an improved application migration development/runtime framework, etc.
US08799297B2 Evaluating supply of electronic content relating to keywords
Systems and methods are disclosed for evaluating the supply of electronic content on an electronic network. In accordance with one implementation, a computer-implemented method includes receiving search results history for a plurality of queries, determining a variability of the search results history for queries for at least one keyword, and determining a supply value indicative of a supply of electronic content on the electronic network relating to the at least one keyword, based on the determined search results variability. The method further includes requesting, over the electronic network, electronic content relating to the at least one keyword based on the determined supply value.
US08799293B2 System and method for efficient storage destination determination in a storage facility
A system and method to improve storage efficiency in a warehouse. Storage combinations are assigned a ranking base on the distance from optimal storage. After sorting the data structure base on the ranking a best available storage combination can be identified by iterating the table in a rank order. In one embodiment, the ranking is used to identify candidates for rearrangement. By comparing the best available ranking with the current ranking, greater differences reflect greater benefit of rearrangement.
US08799292B2 Method of generating an elevation database
A method of generating an elevation database for selected geographic regions, the method comprising: receiving a location database, a rule database, and an input elevation database, each location in the location database being located within a selected geographic region; constructing, for each location in the location database and using rules from the rule database, a bounding region enclosing a continuous geographic region; applying elevation data from the input elevation database to each bounding region; and compressing the elevation data in each bounding region to provide compressed elevation data; wherein, upon decompressing the compressed elevation data, each point in each bounding region represents a level of elevation at that point in the associated selected geographic region.
US08799289B2 System and method for classifying, publishing, searching and locating electronic documents
The present invention provides an electronic documents management system and method for classifying, publishing, searching and locating electronic documents. Electronic documents are classified and published via an ontological description consisting of at least one vector, each vector comprising at least one feature-value pair. Each vector's slot corresponds to a feature and the vector's range of each slot corresponds to the set of all possible values of each feature. In order to classify an electronic document, two hashing functions are applied. A first hashing function maps each feature to a slot number, corresponding to a coordinate in the appropriate vector. A second hashing function maps the value of each pair to a numeric value of a slot, corresponding to the range of each coordinate. The result of the two hashing functions is an ordered vector that can be mapped to a node in hypercube.
US08799288B2 System and method for automatic anthology creation using document aspects
A generic and expandable document aspect system and method for searching, browsing, presenting, and interacting with data assembled from document contents and related external data is provided. New varieties of document aspects are added to existing installations and can be accessed by users without requiring upgrades to server or clients, for example by using plug-in technology.
US08799287B1 Method and apparatus for categorizing documents containing sensitive information
A method and apparatus for determining whether a document is to be protected is described. In one embodiment, a computer system identifies a document to be categorized. The computer system then determines one or more probabilities that the document belongs to one or more of a plurality of predefined categories, the probabilities based on profiles of the predefined categories. The computer system then determines whether the probabilities indicate that the document is to be protected, and, if the document is to be protected, causes the document to be used in data loss detection.
US08799286B2 System and method for organizing and displaying of longitudinal multimodal medical records
A system and method for processing data includes organizing medical information in a concept frame data structure, which is adapted to include medical measurements and related metadata. The medical information is analyzed to extract further information using information extractors and to store extracted medical information in the concept frame data structure. References are stored to appropriate visualization methods along with an associated concept in the concept frame data structure.
US08799282B2 Analysis of a system for matching data records
Embodiments disclosed herein provide a system and method for analyzing an identity hub. Particularly, a user can connect to the identity hub, load an initial set of data records, create and/or edit an identity hub configuration locally, analyze and/or validate the configuration via a set of analysis tools, including an entity analysis tool, a data analysis tool, a bucket analysis tool, and a linkage analysis tool, and remotely deploy the validated configuration to an identity hub instance. In some embodiments, through a graphical user interface, these analysis tools enable the user to analyze and modify the configuration of the identity hub in real time while the identity hub is operating to ensure data quality and enhance system performance.
US08799278B2 Data augmentation based on second-phase metadata
A data augmentation machine may form all or part of a data augmentation system that is configured to augment data. The data augmentation machine may be configured (e.g., by one or more software modules) to access data (e.g., by crawling one or more public or private networks), extract metadata based on the data (e.g., from the data and its source), create a link to additional data (e.g., based on the extracted metadata), and augment the extracted metadata (e.g., by storing augmented metadata with the extracted metadata). Such augmented metadata may be presented (e.g., within a user interface), published publicly (e.g., on a webpage), published privately (e.g., in a report available only to premium subscribers of a data augmentation service), or any suitable combination thereof.
US08799271B2 Range predicate canonization for translating a query
A system and methods for implementing a materialized view for a query are provided. The query system includes a database that includes a base table. The base table can include a set of data. The query system also includes a materialized view associated with a portion of the set of data, and a MVQR component to translate each of a range predicate of the materialized view and a range predicate of a query into a canonical range representation (CRR) format in materialized view metadata and query metadata, respectively, to enable the query to search the materialized view.
US08799267B2 Optimizing storage allocation
There is provided a method, a system and a machine readable medium to optimize storage allocation in a database management system. The method comprises receiving a processing step at a step processing module of an access module processor from a dispatcher module. The method further comprises determining whether a fast access storage flag is set in the processing step, the fast access storage flag indicating use of an intermediate file in fast access storage to store one or more redistributed data rows of a table of a database that is distributed across one or more storage devices of the database management system; Yet further the method comprises selectively allocating a free fast access storage data block to the intermediate file from a fast access storage pool based on the determination that the fast access storage flag is set. Lastly, the method comprises writing a redistributed data row from the one or more redistributed data rows to the allocated fast access storage data block.
US08799266B2 Method and system for managing operation of a user-defined function on a partitioned database
The present invention generally relates to data processing and, more particularly, to managing operation of user-defined functions on a partitioned database. One embodiment provides a computer-implemented method for managing execution of a query against a partitioned database having a plurality of data partitions. The method comprises, for each of the plurality of data partitions, examining data of the data partition, and on the basis of examined data, implementing a modified form of a user-defined function on the data partition. The method further comprises executing the query referring to the user-defined function against the plurality of data partitions, wherein execution of the query on each data partition invokes execution of the respective modified form of the user-defined function against the data of the respective data partition.
US08799264B2 Method for improving search engine efficiency
In a method for improving the efficiency of a search engine in accessing, searching and retrieving information in the form of documents stored in document or content repositories, the search engine comprises an array of search nodes hosted on one or more servers. An index of the stored document is created. The search engine processes a user search query and returns a result set of query-matching documents. The index of the search engine is configured on the basis of one or more document properties and partitioned, replicated and distributed over the array of the search nodes. The search queries are processed on the basis of the distributed index. The method realizes a framework for distributing the index of a search engine across several hosts in a computer cluster, relying on three orthogonal mechanisms for index distribution, namely index partitioning, index replication, and assignment of replicas to hosts. In this manner, different ways of configuring the index of a search engine are obtained and provide a much improved resource usage and performance, combined with any desired level of fault tolerance.
US08799261B2 Incremental crawling of multiple content providers using aggregation
A method for incremental crawling of content stored on a plurality of content providers using aggregation is provided. The method comprises receiving a request to crawl content on one or more associated content providers; retrieving one or more first references to content on a first content provider; retrieving one or more second references to content on one or more second content providers during the same request; aggregating the first and second references; and returning the aggregated first and second references. This is done while taking into consideration opaque timestamp object which is managed in a distributed manner. The opaque timestamp is filled in by the content providers but stored in the crawler side between crawling sessions.
US08799260B2 Method and system for generating web pages for topics unassociated with a dominant URL
Techniques are provided for identifying topics that are unassociated with a dominant URL. A set of keywords associated with a topic is identified. A search log is scanned to identify search queries associated with the set of keywords. The identified search queries are grouped into clusters. Clusters associated with similar URLs are merged to generate an extended seed query string. The extended seed query string is analyzed to determine whether it relates to an existing dominant URL. If the extended seed query string is determined to be unassociated with an existing dominant URL, a web page associated with the topic may be generated.
US08799258B2 Automated searching for solutions to support self-diagnostic operations of web-enabled devices
An automated diagnostic system is presented here. The system includes a network-enabled device, a remote network-based search engine, and a data communication network to facilitate data communication between the network-enabled device and the remote network-based search engine. The device automatically detects a problem, error, or failure associated with its operation, and automatically sends a corresponding search query to the remote network-based search engine. The search engine receives the search query and, in response to the search query, searches for relevant information pertaining to the problem, error, or failure, and sends a corresponding response to the network-enabled device. The response includes response data having some contextual association with the solution. The device receives the response, processes at least some of the response data to determine a course of action, and initiates that course of action.
US08799256B2 Incorporated web page content
Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
US08799248B2 Real-time transaction scheduling in a distributed database
In one exemplary embodiment, a method of a distributed database system includes the step of receiving a database transaction with a node of the distributed database system. A priority of the database transaction is determined. A load of a transaction queue of the node is determined. The execution of a database transaction is delayed if the load of the transaction queue is greater than a first-water mark. The database transaction is delayed for a specified period. A portion of the database transaction is execution after the specified period. It is determined if the load of the queue is below a second-water mark after the specified period. A remaining portion of the database transaction can be processed if the load of the queue is below the second-water mark.
US08799247B2 System and methods for ensuring integrity, authenticity, indemnity, and assured provenance for untrusted, outsourced, or cloud databases
A system and methods for providing guarantees about faithful execution of databases that run under the control of an untrusted entity—such as a cloud computing service provider—that is different than the owner of the data and applications being outsourced; or runs on a server that may be compromised by unauthorized users. Specifically, the system and methods establishes that an untrusted database is being faithfully hosted and provides indemnity for the service provider from false claims, enabling the server to prove its innocence against untrue claims of faulty operation. The invention also provides assured provenance for all changes made to the database.
US08799240B2 System and method for investigating large amounts of data
A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.
US08799232B2 Method for generating copy of database
In a DBMS, in response to a request from application programs, a base table update function updates a base table and a recovery start point, and a log recording function records update logs for the base table. Then, at predetermined timing, a backup function outputs the content of the base table to a backup file and copies the recovery start point associated with the base table to a recovery start point. Subsequently, when a user has specified a quiesce point and the base table, a copy generation function generates a target table that is a copy of the base table at the quiesce point by updating the backup file of the specified base table with ones of the update logs from the recovery start point to the quiesce point.
US08799231B2 Versioned file system with fast restore
A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring.
US08799230B2 Method and system for centralized issue tracking
In one embodiment, a method for facilitating centralized issue tracking. The method includes receiving information on a case from an issue tracking system (case information). The method facilitates executing a tagging method stored in a memory device that reads the case information, determines whether a part of the case information is desired information, and then tags the desired information. Finally, the method facilitates communicating the tagged information to a centralized database, where the centralized database stores the tagged information, and where the tagged information is accessible to the issue tracking system and at least one other issue tracking system.
US08799228B2 Method and apparatus for providing a list-based interface to key-value stores
An approach is provided for providing a list-based interface to key-value stores. The library interface platform determines one or more key-value pairs of at least one key-value store, the one or more key-value pairs comprising one or more data entries. Next, the library interface platform causes, at least in part, an association of at least one list object with the one or more key-value pairs, one or more sub-list objects, or a combination thereof. Then, the library interface platform provides at least one interface for performing one or more operations on the at least one list object to interact with the one or more data entries, the one or more key-value pairs, the one or more sub-list objects, or a combination thereof.
US08799225B2 Process and system for auditing database activity
Described is a database audit system used to monitor, and optionally alert on database activity, providing a complete record of access to data and database structure. The data audit system may also provide an audit trail of data accesses and changes to database schema and permissions. A database audit may be performed by collecting data from database transaction logs and traces, exporting the collected data into a repository, and analyzing the data in the repository to create data audit reports and to provide data audit browsing capabilities.
US08799224B2 Enhancing data store backup times
Provided are techniques for selecting a first group of indexes to form a current generation of indexes, selecting indexes from the first group biased to indexes with higher fitness values from the current generation of indexes, forming sub-groups of indexes using the selected indexes, determining fitness values of each of the sub-groups based on the fitness value of each of the indexes, selecting a subset of the sub-groups; and placing the indexes in the selected sub-groups into a new generation of indexes.
US08799223B1 Techniques for data backup management
Techniques for data backup management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for data backup management comprising identifying a base image for a plurality of data backup endpoints, creating, using at least one computer processor, a backup of the base image, storing the backup of the base image as a common backup for the plurality of data backup endpoints, and tracking changes to the base image at one or more of the plurality of data backup endpoints.
US08799221B2 Shared archives in interconnected content-addressable storage systems
Some of the embodiments herein provide a seamless cloud of storage. This storage may be content-addressable storage. An end application may or may not be exposed to the fact that content-addressable storage is used. Various embodiments herein provide event notification, which may allow applications or users to subscribe to particular events (such as storage of an X-ray by a particular entity). Some embodiments provide for a shared archive. A shared archive may provide homogeneous access to medical data, etc. that was previously stored into the CAS cloud by heterogeneous applications, varied data types, etc. Additionally, embodiments herein allow for the creation and distribution of virtual packages. For example, a user may create a virtual package for all images related to a patient so that she may have a virtual package of all of her medical data to present to a referring physician.
US08799217B2 Server replication at different sites
A method, device, and program product are provided for inter-site database replication. A replicating server tracks other servers that it needs to replicate with and the sites where the other servers are located. In response to an indication to replicate, the replicating server determines whether each of the other servers is at the same location as the replicating server or a different location from the replicating server. The replicating server replicates with each of the other servers at the same site as the replicating server, and the replicating server replicates with only one of the servers at each different site. The replicated server at each different site replicates with the other servers at the site of the replicated server.
US08799215B2 Data processing method, system, and computer program product
The present description refers in particular to a data processing method, a computer program product, and a data processing system for obtaining and storing data in an outsourcing environment, the method including providing a user interface on a user computer; determining an indicator which indicates whether there is synchronization data in a user database, wherein the synchronization data is for synchronization with a remote database which is located on a remote computer; obtaining user data with the user interface; and storing the user data in the user database if the indicator indicates that there is synchronization data in the user database.
US08799214B2 Methods, computer program products, and systems for automatically synchronizing directory structures across different applications
Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa.
US08799209B2 Data aggregation module supporting dynamic query responsive aggregation during the servicing of database query requests provided by one or more client machines
Improved method of and apparatus for aggregating data elements in multidimensional databases (MDDB). In the preferred embodiment, the apparatus is realized in the form of a high-performance stand-alone (i.e. external) aggregation server which can be plugged-into conventional MOLAP systems to achieve significant improvements in system performance. In accordance with the principles of the present invention, the stand-alone aggregation server contains a scalable MDDB and a high-performance aggregation engine that are integrated into the modular architecture of the aggregation server. The stand-alone aggregation server of the present invention can uniformly distribute data elements among a plurality of processors, for balanced loading and processing, and therefore is highly scalable.
US08799207B1 Unified data source management
Some embodiments provide a program that identifies a set of data storages that includes data for a set of data consuming entities. For each data storage, the program identifies a set of data source objects that represents data in the data storage. The program provisions a unified data source that includes the identified sets of data source objects. The program provides the identified sets of data source objects through the unified data source to the data consuming entities in order for the data consuming entities to access the data in the set of data storages.
US08799206B2 Dynamic bulk-to-brick transformation of data
Multi-dimensional surrogation systems and methods are provided that generate at least one up-to-date data surrogate using information of data and numerous data changes received from at least one data source, including a production system. Embodiments described further perform bulk-to-brick transformation of the up-to-date data surrogate. Brick-level data, or item data, is further indexed and stored in an application-aware manner. The stored item data is easily accessible by many data management applications for integrated item search and recovery functions, audit functions, monitoring and supervision functions, legal discovery functions, compliance functions, archival functions, backup functions, disaster recovery functions, and more. Bulk-to-brick transformation and access of the stored item data occur off of the production system, thus contributing no performance degradation to the production system.
US08799205B2 Systems and methods for virtual sub-metering
The present inventors devised, among other things, systems and methods for estimating the energy usage of individual appliances based on cumulative household energy usage data and energy consumption profiles of the appliances. One exemplary system receives cumulative or aggregate energy usage for a building or other structure including a set of two or more appliances having different load ratings. Based on the aggregate energy usage and predefined usage profiles for the appliances, the exemplary system estimates individual energy usage of the appliances. In one embodiment, the system estimates individual energy usage of the appliances using a Bayesian estimator and displays the usage estimates, referred to as virtual submeter readings, on a graphical user interface.
US08799204B1 Methods and systems for member messaging
Methods and systems for improving therapy adherence are described. In an embodiment, a disease state associated with a member is identified. A member classification of the member is determined. The member classification may be based on past therapy the member received to treat a condition associated with the disease state. A diagnostic loop is selected based on the disease state associated with the member and the member classification. The diagnostic loop may include a plurality of operations. At least one of the plurality of operations of the diagnostic loop is performed. Other methods and systems are described.
US08799198B2 Borehole drilling optimization with multiple cutting structures
A method of optimizing a drilling operating parameter or a drilling system parameter for a drilling assembly employing at least first and second distinct cutting structures includes entering at least one design parameter for each of the cutting structures into a trained artificial neural network. At least one of the design parameters of the first cutting structure may be optionally combined with at least one of the design parameters of the second cutting structure. The combined design parameter may also be entered into the artificial neural network.
US08799197B2 Data processing method and apparatus for clinical decision support system
Provided is a data processing method for clinical decision support system. The data processing method provides an algorithm capable of performing parsing based on an Ontology technique and automatically updating rule database in order to reduce time and labor overloads accompanied by update of the rule database. According to an aspect, the data processing method includes inferring input data having a natural language format based on an Ontology technique to recognize at least one input rule included in the input data; inferring storage data having a natural language format and stored in rule database based on the Ontology technique to recognize at least one storage rule associated with the input rule from the storage data; comparing the input rule to the storage rule using a Self Evolutionary Rule-base algorithm; and updating the storage data stored in the rule database to the input data according to the result of the comparison.
US08799196B2 Method for reducing an amount of storage required for maintaining large-scale collection of multimedia data elements by unsupervised clustering of multimedia data elements
A method for reducing an amount of storage required for maintaining a large-scale collection of multimedia data elements by unsupervised clustering of multimedia data elements. The method comprises processing the multimedia data elements in the large-scale collection to generate a first cluster of multimedia data elements; storing the first cluster in a storage unit; repeating the generation of a new cluster from the first cluster and un-clustered multimedia elements in the large-scale collection until a single cluster is reached; and storing the new cluster generated at each iteration in the storage unit, wherein a N-th cluster generated at the N-th iteration is stored in the storage unit, wherein the amount of storage required to store the N-th cluster is less than an amount of storage of the large-scale collection, thereby the unsupervised clustering enables reducing the storage amount required to store the multimedia data elements in the large-scale collection.
US08799192B2 Deriving a nested chain of densest subgraphs from a graph
A nested chain of densest subgraphs is derived by a computer from a given graph that has multiple vertices and edges. The two ends of each edge are assigned with respective incident weights, and each vertex is given a vertex weight. A weight balancing process is carried out by the computer to iteratively go through the edges to adjust the incident weights of each edge and the vertex weights of the vertices connected by that edge to reduce a difference between the vertex weights of the two vertices. After the balancing, the vertex weights are put in an ordered sequence according to their values, and a nested chain of densest subgraphs is derived from the ordered sequence.
US08799188B2 Algorithm engine for use in a pattern matching accelerator
A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
US08799185B2 System for calculating and collecting electric charge fee for electric vehicle
An electric charge fee calculation and collection system for an electric vehicle includes a charge control unit that receives power from a power supply means and charges a battery of the vehicle; a power usage amount and cost calculation unit that measures a power usage amount supplied to the battery from the power supply means and calculates an electricity rate corresponding to the measured power usage amount; and a collection means that collects the electricity rate from a user.
US08799184B2 Method and system for determining an optimal low fare for a trip
A method for determining an optimal fare for a trip comprising a departure location, an arrival location, the method comprises the following steps: sending a request for the trip wherein the request comprises a departure location, an arrival location and a corresponding fare for the trip; automatically modifying the request by searching in a predetermined database to determine a set of additional requests wherein each comprises at least one of the departure location, the arrival location or one or more additional locations which may form at least a part of the requested route wherein the predetermined database comprises said additional requests and a corresponding fare for each additional request; selecting one or more additional requests to form one or more alternative requests which include at least on of the departure location or the arrival location as the request; calculating the up to date fares for each alternative request in order to determine a resulting fare for each alternative request; comparing the fare and the resulting fares in order to determine the lowest resulting fare for the trip.
US08799181B2 Business process federated repository
Methods and apparatuses provide for a meta-repository to store business processes from different backend systems and make the business processes available to the different backend systems. In one embodiment, the backend systems execute incompatible software, but the business processes are standardized and can be instantiated in each of the backend systems.
US08799178B2 System and method for simultaneous optimization of logistics and purchasing
A system and method that provides optimization of order and routing patterns that solves for optimal freight margin, not just freight cost. The optimization includes freight allowance information typically varying by item that is used to determine ordering and routing solutions. The solutions thus are based on freight impact to total landed product cost, not just load freight costs. Optimization results are then translated into performance targets based on freight margin, not just freight expense.
US08799175B2 Automated intellectual property licensing
There is disclosed a website that allows patent licenses to be easily purchased. Through the website, customers can purchase paid-up, lump-sum licenses from the vendors. The website employs standard forms that avoid risks of litigation and the burdens of negotiation.
US08799174B1 Systems and methods for facilitating the reuse of a child workflow process by multiple parent workflow processes
A business process management system may include a parent workflow process and a child workflow process. The parent workflow process may include a call to the child workflow process. The business process management system may also include a workflow engine that is configured to execute the parent workflow process and the child workflow process, and that is configured to determine an undefined characteristic of the child workflow process with reference to data that corresponds to the parent workflow process.
US08799173B2 Negotiation platform in an online environment using buyer reputations
A method and a system for providing a negotiation platform in the event that a listing fails by becoming inactive without the offering being sold. For example, a negotiation eligibility detector may detect a failed listing of an offering. The listing may be associated with a first user and a first offer. A potential buyer detector may identify at least one potential buyer based on a user action associated with the failed listing. A negotiation manager may be in communication with the negotiation eligibility detector and the potential buyer detector. In response to the detecting of the failed listing and the identifying of the potential buyers, the negotiation manager may transmit a request to the at least one potential buyer for a second offer associated with the failed listing.
US08799168B2 Secure transfer of online privileges including non-financial options
A method of transferring online privileges, comprising: receiving a request for a payment including one or more non-financial items; debiting the one or more non-financial items from a second account; and crediting the one or more non-financial items to a first account, wherein the first account and the second account are accounts residing in a points server.
US08799167B2 Biometric authentication system and biometric sensor configured for single user authentication
A biometric authentication system comprises a biometric sensor configured for single user authentication. The biometric sensor can be configured for single user authentication through an enrollment procedure in which one or more sensing parameters are adjusted based on unique characteristics of the user. Thereafter, the user can be authenticated by capturing biometric data using the adjusted sensing parameters and comparing the captured biometric data against stored template data.
US08799166B1 Providing a gift of downloadable digital content
Providing digital content is disclosed. An indication that one or more arbitrarily selected downloadable items of third party prerecorded digital content are to be given as a gift is received. A request to deliver the one or more arbitrarily selected downloadable items of third party prerecorded digital content to a recipient of the gift is processed.
US08799164B2 Financial transaction system with integrated electronic messaging, control of marketing data, and user defined charges for receiving messages
A method of performing financial transactions between users of accounts comprising electronic messaging and crediting and debiting of at least one financial account. The invention also allows each user to define a schedule of receipt charges associated with the identities of other users to be charged as compensation for accepting delivery of their messages. With the user's permission, a record of purchases made may be maintained in a marketing database, increasing the value of use's market identity and the corresponding value of receipt charges they user may collect. Major benefits of the invention include, but are not limited to: (1) electronic financial transactions are completed in a more secure manner with appropriate tracking and verification, (2) message recipients receive income from the value of their market identities, and (3) commercial enterprises can more readily identify individuals interested in receiving their commercial offers.
US08799161B2 Automatically decisioning transaction requests
A system and method of automatically decisioning transaction requests is provided. In some examples, a decisioning system may receive customer transaction limit information, as well as current activity information. The system may determine whether a requested transaction is within a first transaction limit. If not, the system may determine whether the requested transaction is within a second transaction limit. If so, one or more business rules may be applied to the requested transaction to determine whether the transaction is approved.
US08799158B2 Automated bill validation for electronic and telephonic transactions
The present invention is directed to verifying information related to one or more transactions using an electronic or telephonic medium, for example. In operation, a user of the electronic or telephonic medium makes phone calls, uses bandwidth or data, or purchases items. Information associated with the transactions is sent to a default location and stored in a data storage location, such as a data storage location. Tariff information associated with the transactions may also be stored in the data storage location. The tariff information and the information related to the transactions themselves are used to generate a first bill. At the end of a time period a second bill is received from the service provider associated with the electronic or telephonic medium. The first bill is cross-verified against the second bill. If any discrepancies are found the user and/or the service provider is notified.
US08799154B2 Multiple-entity transaction systems and methods
Methods and systems are provided for performing a funds transfer. The method may include determining which of a plurality of different funds-transfer companies is able to complete the funds transfer in accordance with defined parameters. The method may also include determining a default service fee charged for the funds transfer by a funds-transfer company of a subset of the plurality of different funds-transfer companies. The method may additionally include transmitting to at least one funds-transfer company of the subset of the plurality of different funds-transfer companies details of the funds transfer, where the details of the funds-transfer comprises the default service fee. The method may furthermore include transmitting an identification of the subset of the plurality of different funds-transfer companies, each of which is capable of completing the funds transfer in accordance with the defined parameters, the subset including at least two of the plurality of different funds-transfer companies.
US08799153B2 Systems and methods for appending supplemental payment data to a transaction message
A managing platform for appending supplemental payment data to a transaction message receives a transaction message representative of a credit card transaction from a merchant or an associated financial institution. The managing platform uses the transaction data contained in the transaction message and other information to determine whether the transaction satisfies one or more payment rules previously established by the cardholder. If the transaction satisfies a payment rule, the managing platform appends supplemental payment data to the transaction message in a format specified by a financial institution associated with the cardholder. The supplemental payment data includes information identifying a secondary payment account associated with the satisfied payment rule. The managing platform subsequently transmits the appended transaction message to the financial institution associated with the cardholder.
US08799152B2 Universal merchant application, registration and boarding platform
A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.
US08799146B2 Methods for post-trade allocation
A computer-implemented method for providing an allocation of a filled order made at a particular time, that involves receiving at least a price of a filled order made at a later time; generating a starting allocation across multiple managed accounts based at least in part on allocation factors of each of the multiple managed accounts; generating at least one additional allocation based at least in part on the starting allocation; determining a closest-fitting allocation according to a metric from amongst the starting allocation and the at least one additional allocation, the metric being based at least in part on the price of the filled order made at the later time and on a price of the filled order made at the particular time; and outputting the closest-fitting allocation.
US08799143B1 Trading circles
The disclosed embodiments provide trading circles. An example method includes defining a group having a plurality of members, wherein one or more of the plurality of members interacts with an exchange that facilitates market transactions; detecting a first interaction of a first group member with the exchange; and communicating, in response to detecting the first interaction, data related to the first interaction to a second group member before the first group member receives confirmation of the first interaction from the exchange.
US08799142B1 Currency trading platform with improved risk management
Systems, methods and software for processing and displaying information associated with a plurality of currency exchange transactions to a forex dealer in real time, i.e. substantially simultaneously with the receipt or placement of the associated transactions orders or position requests.
US08799140B1 Fixed income market model system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating financial interactions relating to fixed income securities. In one aspect, a computer-based method for facilitating a transfer of a fixed income security includes receiving an indication from a computer-based interface device that a initiating party seeks a counterparty for a financial transaction involving the transfer of the fixed income security, accessing data in an electronic database relating to a plurality of potential counterparties for the financial transaction and assigning to one or more of the plurality of potential counterparties an indication as to likelihood that the potential counterparty will engage in the financial transaction. The indication of likelihood that the potential counterparty will engage in the financial transaction is based on the data in the electronic database.
US08799137B2 System and method for data processing for a destination fund having an associated guarantee
A system is provided for administering a destination fund having a guarantee wrapper. The guarantee provides an income stream for life to one or more investors. The destination fund has a selected mix of equities and fixed income investments to provide for enhanced returns throughout retirement for the investor. The destination fund additionally provides income stream flexibility throughout the lifetime of the investor. Administration of a destination fund having a guarantee wrapper may include initiating a guarantee payment process if a value of the destination fund falls below a threshold.
US08799128B2 System and method for providing customers with seamless entry to a remote server
The present invention provides a seamless entry system that comprises a universal session manager. Users connect to the host service provider with a unique username and password. Then, through a series of data exchanges between the universal session manager, a validation database, and the remote service module, the customer may be transparently logged into remote service providers. Internet banking customers utilize a browser system to connect to a host server providing a range of banking services supported by a remote or distinct server. According to the method, the customer first enters a username and password to gain access to the host service provider. The universal session manager transmits data required for login to the remote service provider. The user is thus able to utilize the remote services with his/her web browser system without having entered a username or password particular to the remote service.
US08799126B2 Time market grid interface
A system and method are provided for trading a tradable object. One example apparatus includes a microprocessor, a graphical user comprising a first screen region having a plurality of locations in the first screen region, each location corresponding to a price level along a first axis and a time along a second axis. The apparatus also comprises a user input device for sending a command to initiate placement of a timed trade order, and an indicator being dynamically displayed in one of the plurality locations of the first screen region and corresponding to the timed order. In one example embodiment, the indicator dynamically moves over time relative to the second axis indicating a time until the order will be automatically sent to a computerized matching process.
US08799124B1 Method and system for matching financial management system users with relevantly qualified accounting professionals
An accounting professional database is created that includes, but is not limited to, accounting professional profile data for one or more accounting professionals representing detailed information associated with the accounting professionals. A user of one or more financial management systems who may need the assistance of an accounting professional is identified and user need data indicating the detailed and specific accounting professional needs of the user is obtained. One or more matching criteria for the user are then determined/identified using the user need data and the one or more matching criteria for the user is used to search the accounting professional profile data in the accounting professional database to find one or more accounting professionals that match, or most closely match, the one or more matching criteria for the user.
US08799121B2 System and method for managing trading order requests
A method of determining whether to approve trading order requests is provided. A request to place a first trading order is received from a user using a trading account associated with the user. A risk value is determined for the first trading order. A plurality of balances associated with the trading account are determined. The balances may include an available cash balance, an available credit balance, and an available waived margin balance for the trading account. A determination of whether to approve the first trading order is made based at least in part on the risk value for the first trading order and the available cash balance, the available credit balance, and the available waived margin balance determined for the trading account. If the first trading order is approved, the first trading order is placed.
US08799120B2 Systems and methods for managing a financial investment fund
Providing a financial investment fund includes receiving a plurality of individual-funds corresponding to a plurality of investors respectively and aggregating the plurality of individual funds into an aggregated fund. Next, providing a financial investment fund includes purchasing a plurality of financial instruments from at least one financial institution with a first portion of the aggregated fund and placing a second portion of the aggregated fund in a transaction account. The financial investment fund may include at least the financial instruments and the transaction account. In addition, one of the at least one financial institution may use at least a portion of the first portion of the aggregated fund received in exchange for the plurality of financial instruments to perform a function of the financial institution.
US08799117B2 Record retention and post-issuance compliance system and method for municipal bonds
Systems and methods to facilitate record retention and compliance requirements mandated by law, rules or regulations, company policy, or other guidance for maintaining records using electronic storage systems is herein described. The systems and methods may facilitate tracking and documenting of relevant municipal bond activities (e.g., use of proceeds of the bond, use of bond financed facilities, etc.) by bond issue; determining when compliance-related calculations need to be made over the life of the bond; making the necessary calculations in a timely manner; collecting, organizing and maintaining information to support the calculations; storing documents to support the information and calculations; determining if the calculated results indicate that the use of proceeds are in compliance; making filings; and generating alerts and/or notices and/or taking other actions relating to compliance requirements.
US08799116B2 Process and system for automated collection of business information from a business entity's accounting system
There is provided a method, performed by a processor. The method includes obtaining accounting data from a first database, and sending the accounting data to a second database, wherein the second database is located remotely from the first database.
US08799109B2 System and method for payment on call in a networked environment
A computer-implemented method and system is disclosed in which a network-based e-commerce environment includes a merchant site to receive a voice call associated with a purchase transaction from a consumer, generate a payment request corresponding to the consumer purchase transaction in response to receiving the voice call, send the payment request to a payment site, and receive confirmation from the payment site that payment for the consumer purchase transaction has been received.
US08799106B2 System and method for assisting online product research by consumers
Rating information is maintained that is associated with one or more sources from which a product of interest can be purchased. Search criteria is received from a user that defines a product of interest. A plurality of sources are selected from which the user can transact for a product that satisfies the search criteria based at least in part on the rating information associated with one or more sources in the set. One or more sources can be determined from the rating information that have an acceptable rating value, or alternatively, a higher rating value than other sources in the set. A plurality of links may be displayed that individually locate a corresponding one of the plurality of sources. The plurality of links may be positioned, for example, based on the referral compensation provided by the sources of one or more of the links. The link that identifies the source with the highest or higher rating values may be identified to the user.
US08799104B1 Auction system, auction processing apparatus, auction processing method, and information processing system and method of same
An auction system is disclosed in which a submitting node device is configured to transmit to an auction management device product information describing a product, re-auction information indicating whether or not the product is to be re-auctioned when an initial auction fails to result in a transaction, and sale conditions information including sale conditions for the product. The auction management device is configured to present said product for auction, based on said product information. The auction management device is also configured to receive at least one bid indicating purchase conditions from at least one bidding node device. Additionally, the auction management device is configured to determine whether the purchase conditions match the sale conditions. The auction management device is also configured to, when (i) the purchase conditions do not match the sale conditions and (ii) the re-auction information indicates that the product is to be re-auctioned, re-present said product for auction.
US08799100B2 Retail system for selling products based on a flexible product description
According to one described embodiment, a method is provided in which transaction information is determined. The transaction information is associated with (i) a buyer who has arranged to purchase a product from a central controller at a first price established between the buyer and the central controller and (ii) a merchant that offers the product for sale at a second price, different from the first price, without offering the product for sale to buyers at the first price. Information is transmitted that facilitates the acquisition of the product by the buyer, in exchange for payment provided by the buyer to the central controller. An amount based on the second price is provided to the merchant.
US08799097B2 Accessing remote systems using image content
Systems and methods allow users to capture an image and transmit data to a remote system. An embodiment includes a method comprising capturing, at a mobile device, an image; generating, at the mobile device, text from the image using a recognition algorithm; and transmitting, from the mobile device, the text to a remote system.
US08799096B1 Scoring recommendations and explanations with a probabilistic user model
A data processing system generates recommendations for on-line shopping by scoring recommendations matching the customer's cart contents using by assessing and ranking each candidate recommendation by the expected incremental margin associated with the recommendation being issued (as compared to the expected margin associated with the recommendation not being issued) by taking into consideration historical associations, knowledge of the layout of the site, the complexity of the product being sold, the user's session behavior, the quality of the selling point messages, product life cycle, substitutability, demographics and/or other considerations relating to the customer purchase environment. In an illustrative implementation, scoring inputs for each candidate recommendation (such as relevance, exposure, clarity and/or pitch strength) are included in a probabilistic framework (such as a Bayesian network) to score the effectiveness of the candidate recommendation and/or associated selling point messages by comparing a recommendation outcome (e.g., purchase likelihood or expected margin resulting from a given recommendation) against a non-recommendation outcome (e.g., the purchase likelihood or expected margin if no recommendation is issued). In addition, a probabilistic framework may also be used to select a selling point message for inclusion with a selected candidate recommendation by assessing the relative strength of the selling point messages by factoring in a user profile match factor (e.g., the relative likelihood that the customer matches the various user case profiles).
US08799095B2 Inventory and revenue maximization method and system
A method is provided for enterprise management and bundling of inventory to maximize revenue on perishable products. An electronic data-mart collects factors for the probability and price sensitivity of a buyer. The data-mart also collects rules for inventory scaling, available inventory to sell, budget (goal) information, advertiser payment history, and station performance data to feed to a scenario planner. Once three or more variables exist, algorithms create scenario plans to present the most profitable bundle of offerings. The scenarios are typically pre-approved although presented to local business units for an abnormality failsafe. Once processed by local business units, the scenarios are presented to the buyer. Negotiations typically cause the process to restart. The main systems that interact to build scenarios are: an enterprise data-mart, a scenario planner, a performance measurement system, a rate or yield management subsystem, a traffic and accounts receivable system, and a local inventory booking system.
US08799089B1 Virtual payment system for the physical world
A virtual payment system that bridges virtual payments for transactions occurring in the physical world, whereby bridges includes a virtual payment system network communicating information to at least one telephone number or e-mail address to enable a recipient to authorize payment via an alternative payment entity for at least one good or service selected by a customer at a merchant.
US08799088B2 System and method for verifying user identity information in financial transactions
A system and method for verifying a user's identity during a point-of-sale transaction are provided. The system and method provide for applying for, receiving and verifying a financial services provider card; providing a plurality of requested biometric identification data to a financial services provider; uploading the plurality of biometric identification data of a user requested by the financial services provider via a network connected computing device to a preselected website; storing the plurality of biometric identification data in a remote server coupled to the preselected website; and using the plurality of requested biometric identification data to execute a point-of-sale transaction, wherein a merchant can verify the financial services card with the biometric identification data provided by the remote server or provided by the user via a point-of-sale terminal.
US08799087B2 Systems, methods, and computer readable media for utilizing one or more preferred application lists in a wireless device reader
The subject matter described herein includes systems, methods, and computer readable media for utilizing one or more preferred application lists in a wireless device reader. A transaction terminal designates compatible application identifiers, where each of the compatible application identifiers is respectively associated with a transaction application that is compatible with the transaction terminal. A proximity payment system environment (PPSE) application is configured to store user preferred application identifiers, where each user preferred application identifier is respectively associated with a to transaction application stored on the mobile wireless device. A wireless device reader for receives the compatible application identifiers from the transaction terminal, and stores the compatible application identifiers in preferred applications lists (PALs).
US08799085B2 Redeeming coupons using NFC
The invention describes how a consumer can hold their NFC enabled device in proximity to an NFC enabled point-of-sale terminal and with a single “wave” or “tap” to automatically redeem coupons, pay for a purchase using a default payment card or a selected card, view receipts view reward point balances, and receive relevant coupons and other digital artifacts both before and after the purchase. The NFC enabled device includes a secure element with a payment application, payment credentials, and other digital artifacts such as coupons. The secure element can be internal to the mobile device, externally affixed to the mobile device, or inserted into a slot within the body of the mobile device.