Document Document Title
US08833551B2 Pack for smoking articles
A hinged-lid pack (1) for smoking articles is disclosed. The pack (1) comprises a body (2) and a lid (9) hingedly connected to the body along a rear wall of the pack so as to define a line of closure between the lid (9) and the body (2) that extends from the rear wall across opposing side walls and a front wall of the pack. The line of closure (8) has a first portion (30) that extends away from the rear wall across each side wall at a first angle (‘A’, ‘C’) relative to the rear wall. The line of closure (8) also has a second portion (31) that extends from the first portion towards the front wall of the pack, the second portion (31) is at a second angle (‘B’,‘D’) relative to the rear wall.
US08833549B2 Endostitch packages
A suture package assembly is provided and includes a suture tray having a loading unit mounted thereon for supplying a surgical needle-suture assembly to a surgical instrument. A suture package cover is provided to protect the surgical needle-suture assembly prior to use. The suture package cover includes a disc engagable with the suture tray to protect the suture retained in the suture tray and an elongate flap configured to overlie the loading unit to protect the surgical needle contained therein. The elongate flap is bendable relative to the disk along a primary fold line and includes a nose portion removably engagable with the disk.
US08833547B2 Transmission device and transmission method for glass substrate
The present invention provides a transmission device and transmission method for glass substrate. The transmission device includes a transmission channel and a calibration mechanism; wherein the transmission channel for loading and transmitting, the calibration mechanism being disposed next to the transmission channel and the calibration mechanism comprising: a first positioning pillar, a second positioning pillar and a driver module; the first positioning pillar being disposed on one side of the transmission channel and the second positioning pillar being disposed on the other side of the transmission channel; the driver module driving the first positioning pillar and the second positioning pillar through the conveyor belt to move towards or away from each other so as to calibrate the position of the glass substrate by clamping or releasing the glass substrate during transmission. The present invention can solve the position deviation problem during transmitting glass substrate.
US08833546B2 Web product sorting machine
A web product sorting machine includes a first conveyor unit, a second conveyor unit set adjacent to the first conveyor unit, and a screening unit. A gap is defined between the first conveyor unit and the second conveyor unit. The first conveyor unit is adapted for delivering web products and tail wastes and for enabling web products to be sent to the second conveyor unit. The screening unit is set above the first conveyor unit for screening the web products and the tail wastes to cause each passed tail waste to fall onto the first conveyor unit from a standing position and then to fall out of the first conveyor unit through the gap.
US08833544B2 Conveying device
A conveying device for moving a carrying plate includes a pulling mechanism in the form of a belt. To pull the carrying plate, the belt is contacted against the carrying plate via a magnetic force of at least one permanent magnet. The carrying plate is then entrained by the belt as a result of static friction or sliding friction.
US08833542B2 Fluid systems and methods for transferring discrete articles
The present disclosure is directed to a method of applying a fluid pressure to a portion of a transfer member of a transfer assembly. The transfer member rotates about a first rotation axis and comprises leading and trailing portions. The portion of the transfer member is rotatable about a second rotation axis between a first position and a second position. The method comprises providing a fluid conduit in fluid communication with the leading or trailing portion of the portion of the transfer member when the portion of the transfer member is in the first position, rotating the portion of transfer member between the first position and the second position, and maintaining the fluid conduit in fluid communication with the same of the leading or trailing portion of the portion of the transfer member after the portion of the transfer member is moved into the second position.
US08833541B2 Slide retract for conveyor
A package handling device includes a conveyor, a sensor system and a reject system. The conveyor transports a product along a product handling line. The sensor system is proximate to the conveyor system to determine at least one characteristic of the product for comparison to product acceptance criteria. Failure of the product to meet product acceptance criteria generates a reject signal. The reject system directs the product to a reject bin responsive to the reject signal via a movable assembly that moves a portion of the conveyor to create a gap in the product handling line. The reject system includes a retract slide adjustment bracket that has at least one mounting position to which a selected retraction device is attachable to define a size of the gap based on the selected retraction device and the at least one mounting position limiting a movement range of the movable assembly.
US08833540B2 Pallet changing system and machining center equipping the system
A pallet changing system which utilizes the moving function itself of a machine head at a machining center for conveying a pallet and a configuration of a machining center equipping the system, combines a machine head 2 for machining a workpiece with a pallet changing unit 1 having a pallet changing arm 11 which can be rotated by a motor 13 and then allowed to move, by which a pallet 3 is conveyed, and the new pallet 3 for changing is changed with the existing pallet 3 gripped by a pallet clamping device 4 by turning the pallet changing arm 11, and a machining center which equips the above system and also machines a workpiece by using the machine head 2.
US08833539B2 Portable belt conveyor system
A belt conveyor system for creating an overland material transport assembly on a ground surface comprises a frame configured for transportation over the ground surface, a plurality of pivotally connected conveyor belt support sections, a head pulley assembly mounted to the first end of the frame, a tail pulley assembly mounted to one of the conveyor belt support sections, and a conveyor belt. The plurality of pivotally connected conveyor belt support sections are supportable on the frame in a transport configuration wherein the plurality of support sections are accordion-folded relative to one another. The plurality of pivotally connected conveyor belt support sections are movable to a material transport configuration wherein the plurality of support sections are unfolded.
US08833536B2 Ratchet mechanism for bicycle hub
A ratchet mechanism of a bicycle hub includes a ring fixed in the hub. The ring has a tapered surface and a flange is formed in the inner periphery of the ring. A driving unit is located in the hub and has multiple first ratchet teeth extending axially therefrom. A passive unit is located in the tapered surface and corresponding to the driving unit. The passive unit has a passive seat which has a tapered outer face matched with the tapered surface. The passive seat further has a stop portion which is stopped by the flange in one direction. The passive seat has multiple second ratchet teeth engaged with the first ratchet teeth. A magnetic unit is located between the hub and the passive set, and two magnetic members which are magnetically repulsive to each other so as to linearly move the passive seat toward the driving portion.
US08833520B2 Fall safety barrier
A fall safety barrier for use around a hole has anchor means removably secured adjacent a perimeter of the hole, first collapsible barrier means pivotally mounted about a first pivot location of the anchor means, and second collapsible barrier means pivotally mounted about a second pivot location of the anchor means opposite the first location. There are means for allowing the first collapsible barrier means to pivot between a first contracted position, where it lays upon the second collapsible barrier means, and a first expanded position, where it is upright and forms a first side of the fall safety barrier. There are also means for allowing the second collapsible barrier means to pivot between a second contracted position, where it lays adjacent the anchor means, and a second expanded position, where it is upright and forms a second side of the fall safety barrier opposite the first side. First linking barrier means are located between adjacent first ends of the first and second collapsible barrier means and form a third side of the fall safety barrier. Second linking barrier means are located between adjacent second ends of the first and second collapsible barrier means and form a fourth side of the fall safety barrier opposite the third side.
US08833516B1 Elevator and escalator tool
A tool for use with elevators and escalators, having two or more slidably connected assemblies, is provided. The assemblies have rails connected together and arranged in a parallel orientation. Support members are connected to the rails and a plurality of treads is attached to the support members. The treads are configured to provide a working surface upon which personnel can stand, sit or kneel and upon which materials can be placed. An extension member is connected to one end of the rails. Each extension member includes a locking member and a stop. Each locking member includes a first arm, a second arm and a third arm. In an open position, the third arm is in contact with the stop and in a closed position, the second arm is in contact with the stop. The assemblies are configured to bridge gaps formed within and around the elevators and escalators.
US08833515B2 Method for the production of a sound absorber, especially for a gas turbine exhaust cone
The present invention relates to a method for manufacturing a body provided with a honeycomb structure, which body is designed preferably axis-symmetrical, with sheet-metal parts being provided with a wave-like structuring by means of a forming process and formed to ring elements, with the sheet-metal parts being shaped and designed in a substantially identical way as regards their structuring, with adjacent sheet-metal parts being arranged offset to one another and then joined together to form the honeycomb structure.
US08833514B2 Open air layer-type vibration reduction structure
The open air layer-type vibration reduction structure is provided with at least one plate-like member of which the obverse surface faces toward the open space side; and a frame spaced at an interval from the reverse surface of the plate-like member, and an air layer is formed between the plate-like member and the frame. An air-permeable ventilation portion is formed at least one of the plate-like member and the frame, such that the average value of the flow resistance on the surface of at least one of the plate-like member and the frame, which forms an air layer, is in a range greater than 0 N·s/m3 and equal to or less than 1,000 N·s/m3. The ventilation portion may be configured such that the sound pressure level generated within the air layer by applying an external force to the air layer is reduced by 3 dB or more.
US08833511B2 Insulator for audio and method for evaluating same
In a conventional hard material insulator, reproduced sound can be tuned with use of characteristics of the material; however, various types of acoustic materials have specific high frequency characteristics, and thus their acoustic effects lack versatility, require compatible audio devices, and change with environment, musical genre, etc. To address this, a wind-bell member (resonant member) is arranged in parallel with a main propagation path of vibration transferred from an audio device to an insulator. Accordingly, a vibration system of a wind-bell having a tone determined by many factors such as a fundamental tone, harmonic tones, lingering sound, and fluctuation assists (enhances) high frequency vibration propagated from the audio device. As a result, due to the above assist action that is different in principle from a conventional type, acoustic characteristics such as a sense of localization, resolution, and a sense of transparency and scale a sound image can be dramatically improved.
US08833508B2 Electrical auxiliary module for a vehicle steering system
An auxiliary module has a gearbox, a motor, a torque detector and a controller. The gearbox has a casing, a sun gear, a planet gear assembly, a driven gear and a driving axle. The planet gear assembly engages the sun gear and has a driving gear, multiple planet gears and an annular gear. The planet gears are mounted rotatably on the driving gear and engage the sun gear. The annular gear is mounted around and engages the planet gears. The driven gear engages the driving gear. The driving axle is mounted co-axially on the driving gear. The motor is connected co-axially to the sun gear. The torque detector is mounted on the casing of the gearbox with fasteners to detect torque applied on the driving axle. The controller is connected electrically to the motor and the torque detector to adjust torque output from the motor.
US08833503B2 Work vehicle
There are provided a forward/reverse switchover lever pivotally operably about, as a pivotal center, a position which is inwardly of an outer periphery of a steering wheel and laterally outer side of vehicle body of a rotational axis of the steering wheel as seen in a direction along the rotational axis and a pivotal support shaft pivotally supporting the forward/reverse switchover lever at a position lower than the steering wheel such that a pivotal end of the forward/reverse switchover lever projects to the laterally outer side beyond the outer periphery of the steering wheel.
US08833500B2 Work vehicle
A work vehicle includes an engine compartment, an engine, an exhaust gas treatment device, an air cleaner, and an intake pipe. The engine compartment has a first sidewall, a second sidewall and an upper cover. The first sidewall and the second sidewall are set at a distance from each other in a vehicle width direction. The upper cover is disposed on the first sidewall and the second sidewall, and constituting a tool-storage part. The engine is disposed in the engine compartment. The exhaust gas treatment device is disposed above the engine in the engine compartment. The air cleaner is disposed above the engine in the engine compartment and rearward of the exhaust gas treatment device. The intake pipe is connected to the air cleaner in the engine compartment and protruding upward from the upper cover. The tool-storage part is disposed rearward of the intake pipe.
US08833495B2 Saddle-ride type electric vehicle
A two-wheeled electric vehicle includes a main frame extending rearward and downward from a head pipe, a swing arm swingably supported by a rear portion of the main frame, and an electric motor serving as a drive source. In the two-wheeled electric vehicle, a battery unit for supplying electric power to the electric motor is disposed above the main frame, and a PDU for performing drive control of the electric motor is disposed below the main frame.
US08833491B2 Downhole rotational lock mechanism
The subject matter of this specification can be embodied in, among other things, a method that includes a downhole rotational lock mechanism including a tubular housing having a longitudinal bore with an internal wall. A driving gear is disposed in the longitudinal bore of the tubular housing and has a peripheral edge secured to the internal wall of the longitudinal bore of the tubular housing. The driving gear has an upper portion including a plurality of gear teeth arranged around a central longitudinal bore through the driving gear. A driven gear is movably disposed in the longitudinal bore of the tubular housing, and has a central longitudinal bore and a lower portion including a plurality of gear teeth. An output drive shaft is disposed longitudinally in the longitudinal bore of the tubular housing and in the longitudinal bore of the driven gear.
US08833490B2 Self-circulating drill bit
A drilling system comprising a drive shaft having a fluid flow conduit extending therethrough; a drill bit mounted for rotation by the drive shaft and having a bit face which, in use, contacts a formation to be drilled, and including a fluid flow passage with an outlet near the center of the bit face; a first fluid flow line extending from the outside of the drive shaft to the flow passage in the drill bit; and a second fluid flow line extending from the outside of the drive shaft to the flow conduit. A method of drilling a well using such a system comprise positioning the system in a borehole; rotating the drive shaft to rotate the bit; urging the bit against the formation to be drilled; and pumping drilling fluid down the borehole so as to pass though the first flow line and to exit the fluid flow passage in the drill bit via the outlet, flow over the bit face and pass into the fluid low conduit via the second fluid flow line.
US08833489B2 Method and system for transferring signals through a drill pipe system
The present invention relates to a system for transferring signals through a drill pipe system during drilling of a subsurface well. The drill pipe system comprises a first pipe (1) provided concentric inside a second pipe (2) by means of hanging devices (3, 3a). The first pipe (1) is electrically insulated from the second pipe (2). A first signal transceiver is electrically connected to the top of the drill pipe system. A second signal transceiver is electrically connected along or in the bottom of the drill pipe system. The first and second signal transceivers are electrically connected to the first and second pipes (1, 2) for transferring the signals through the drill pipe system.
US08833483B2 Sealing disc having soil build-up reducing feature
A berm building disc is designed to reduce the amount of soil that builds up on the inner surface of the disc as the disc pushes soil for berm formation. The disc has a disc body having an outer radial edge, and defining an inner concave surface and an outer convex surface. Features are formed on the inner concave surface to reduce the surface area or soil adhesion properties of the inner concave surface.
US08833479B1 Fire suppression system
A plurality of upstanding bracket assemblies, pipe assemblies, and fasteners are assembled into a plurality of modular fire suppression stations for use in the fire suppression system for a conveyor in an underground mine. Each station includes an upstanding bracket assembly, a fastener, a pipe assembly, and at least one sprinkler head. The fastener attaches the bracket assembly to the conveyor. The pipe assembly is supported by the bracket assembly. The pipe assembly receives water under pressure and directs the water to the sprinkler head. The sprinkler head directs the water onto the conveyor.
US08833474B2 Method and apparatus for using pressure cycling and cold liquid CO2 for releasing natural gas from coal and shale formations
A method and apparatus for sequestering carbon dioxide (CO2) gas and releasing natural gas from underground coal and/or gas shale formations using CO2 gas captured from the flue gas of a coal burning power plant, and processing it to produce cold liquid pressurized CO2, and injecting the cold liquid CO2 under pressure to create fractures within the formation and causing the CO2 to be adsorbed into the coal or gas shale and natural gas (CH4) to be desorbed, released and recovered. A special pressure cycling process is used to enable the pressure within the formation to be increased and decreased, including allowing the liquid CO2 to change phase to a gaseous CO2, and injecting the liquid CO2 under pressure repeatedly, which causes greater expansion of the proliferation zone within the formation, and more efficiently releases CH4.
US08833472B2 Methods and apparatus for transmission of telemetry data
A system for signal transmission along a drill string is disclosed. A first drill pipe section and a second drill pipe section each comprise an inner pipe. A first repeater sub is coupled to the first drill pipe section and the second drill pipe section at a first position along the drill string. The first repeater sub comprises a first toroid corresponding to the first drill pipe section and a second toroid corresponding to the second drill pipe section. A signal transmitted through the first drill pipe section, an inner mandrel of the repeater sub and the inner pipe of the first drill pipe section is received by the first toroid. The first repeater sub processes the signal received by the first toroid to generate a processed signal and transmits the processed signal to the second drill pipe through the second toroid.
US08833471B2 Fill up tool
A fill up tool includes a mandrel; a primary sealing member disposed around the mandrel; and a selectively operable secondary sealing member activated by rotation of the mandrel. In another embodiment, the selectively operable secondary sealing member is activated using hydraulic pressure.
US08833470B2 Pipe handling system
The present invention generally relates to a pipe handling system for use with a tubular joining system. In one aspect, a method of forming a string of pipe using a joining assembly at a wellbore is provided. The joining assembly includes an internal joining tool and an external joining tool. The method includes the step of picking up the pipe joint using an elevator. The method further includes the step of positioning a lower end of the pipe joint adjacent an end of a string of pipe disposed in the external joining tool. The method also includes the step of moving the internal joining tool from a first position to a second position relative to the elevator, wherein the second position is between the pipe joint and the string of pipe. The method further includes the step of forming a connection between the pipe joint and the string of pipe.
US08833469B2 Method of and apparatus for completing a well
A completion apparatus (4) for completing a wellbore comprises a) a tool to alternatively open and close a throughbore (15) of the completion; b) a tool (13) to alternatively open and close an annulus defined between the outer surface of the completion and the inner surface of the wellbore; c) a tool to alternatively provide and prevent a fluid circulation route from the throughbore of the completion to the said annulus (11); and d) at least one signal receiver and processing tool (9) capable of decoding signals received relating to the operation of tools a) to c).
US08833466B2 Self-controlled inflow control device
An inflow control device controls the rate of fluid flow from a subsurface fluid reservoir into a production tubing string. The inflow control device includes a particulate screen to remove particulate matter from the reservoir fluid, and at least two flow restrictors. The flow restrictors are positioned on circumferentially opposite sides of the inflow control device and are connected by an isolated fluid passage. The flow restrictors limit the flowrate of reservoir fluid when the reservoir fluid has a high water or gas-to-oil ratio. The inflow control device also includes at least one pressure drop device that generates a pressure drop for the reservoir fluid in response to fluid pressure in the reservoir. The inflow control device also includes a choking apparatus that allows the flow of reservoir fluid to be shut off and the particulate screen cleaned while the inflow control device is in place in hole.
US08833464B2 Method and system for containing uncontrolled flow of reservoir fluids into the environment
Systems and methods for quick access and control of a blown-out well or well that is flowing uncontrollably into the environment. Preferred embodiments of the present invention provide a re-entry of the casing of the blown-out well below the mud line and the inoperable blowout preventer. The present invention also provides a method to re-enter a production, or injection well, either subsea below the mud line or above the mud line for surface facility applications. According to a preferred embodiment of the present invention, a miniature wellbore is created from the outer casing through the various smaller casing strings into the final wellbore to protect the structural integrity of the well. Once the casing is safely penetrated, coil tubing and or kill weight fluid can be introduced to stop the uncontrolled flow of reservoir fluid. The well can then be sealed with cement and abandoned as normal practice dictates.
US08833463B2 Above mudline whipstock for marine platform drilling operations
A whipstock system for drilling a wellbore from a water bottom supported platform having wellbores with conductor pipes disposed through guide slots in a template on the bottom of a body of water includes a whipstock pipe extending from an equipment deck surface on the platform to a stab in sub. The whipstock pipe includes a window and j-slot mechanism for releasably engaging a scab liner. A stab in sub is configured to make mechanical connection between the whipstock pipe and a surface of a wellbore conductor pipe cut proximate the water bottom. The system includes a scab liner extending from the window to the water bottom when the stab in sub is engaged to the cut conductor pipe. The window is disposed above the water bottom. The scab liner configured to enable drilling a wellbore surface hole therethrough to a selected depth of a surface casing.
US08833461B2 Expandable solid load ring for casing hanger
A subsea wellhead assembly includes a housing with a bore. A hanger is lowered into the housing, the hanger having at least one downward facing load shoulder. An expandable load ring is carried on the hanger. When casing weight is applied to the hanger, the weight energizes the load ring, causing it to expand and thereby increase the contact area between a load shoulder on the load ring and a load shoulder on the housing. The shoulders create a path for the load to be transferred to the housing. The increase in contact area increases the load carrying capacity of the hanger. The load ring expansion is limited to elastic expansion to allow it to return to a retracted position when the casing weight is removed.
US08833459B2 System and method for channeling fluids underwater to the surface
A system and method for channeling fluids from underwater to the surface. Including a channel system for channeling the fluids from an oil leak through the channel system starting from an underwater pipe leak to a containment reservoir at a sea surface. In one aspect, the channel system is made up of interchange parts, where some are flexible, attachable, and/or can influence the flow of the fluids inside the channel system.
US08833452B2 Chemical diversion technique
A method includes treating a first formation intersecting a wellbore, preparing a diversion fluid including an inactivated viscosifier and an inactivated thinning agent, and positioning an amount of the diversion fluid to isolate the first formation. An activator is then delivered to the diversion fluid, thereby activating the inactivated viscosifier and triggering a thinning agent activation process.
US08833450B2 Nitrogen containing compounds as corrosion inhibitors
The present invention relates to nitrogen-containing hydroxyethyl substituted compounds to be used as corrosion inhibitors for metal surfaces, for example in aqueous systems and in particular in oil-field applications, e.g. in oil or gas wells, and which could be used under sweet-well conditions as well as under sour-well conditions. It may also be used in oil-field acidizing and fracture-acidizing well stimulation treatment. The compounds belong to the group of partly ethoxylated fatty alkylamines, partly ethoxylated alkyletheramines and partly or fully hydroxyethyl substituted alkylamidopropylamines. The corrosion inhibitors have the formula (I) where R is a hydrocarbyl or an acyl group having 14-24 carbon atoms, or the group R′OCH2CH2CH2 where R′ is a hydrocarbyl group with 14-24 carbon atoms; X is hydrogen, C2H4OH or the group Y is hydrogen or C2H4OH and n is 0-3, with the proviso that at least one of the symbols X and Y is C2H4OH, at most one of the symbols X is n is at least one when R is an acyl group, and when R is a hydrocarbyl group or the group R′OCH2CH2CH2 at least one of the symbols X and Y is hydrogen.
US08833449B2 Methods for treating carbonate hydrocarbon-bearing formations with fluorinated amphoteric compounds
Method of treating a carbonate hydrocarbon-bearing formation. The method includes contacting the hydrocarbon-bearing formation with a composition comprising solvent and a fluorinated amphoteric compound. Carbonate hydrocarbon-bearing formations treated according to the method are also disclosed.
US08833447B2 Separating device for tubular flow-through devices
The invention relates to a separating device for tubular flow-through devices (22) which serve for the extraction of liquids or gases from wells drilled in rock or deep wells, the separating device being suitable for the removal of sand and rock particles and comprising an annular stack (20) of brittle-hard annular disks, the disks (30) being stacked and braced in such a way that a separating gap (37) for the removal of sand and rock particles is present in each case between the individual disks (30), a coupling-on element (18, 19) at one or both ends of the annular stack (20), a clamping device at one or both ends of the annular stack (20), making it possible on the one hand to flexibly brace the brittle-hard disks (30) and on the other hand to variably fasten the annular stack (20) on the tubular flow-through device (22).
US08833446B2 Composite bow centralizer
A centralizer comprises a first collar, a second collar, a plurality of bow springs coupling the first collar to the second collar, and a plurality of particulates disposed on an outer surface of at least one bow spring. One or more of the first collar, the second collar, and the bow springs comprises a composite material. In some embodiments, the centralizer comprises a third collar, wherein the plurality of bow springs comprise a first portion of bow springs and a second portion of bow springs, and wherein the first portion of the bow springs couple the first collar to the third collar and the second portion of the bow springs couple the second collar to the third collar.
US08833440B1 High-temperature heat, steam and hot-fluid viscous hydrocarbon production and pumping tool
Apparatus and methodology for self-generating high-temperature water and superheated steam for recovering embedded heavy-viscosity hydrocarbons from subterranean rock, shale, bitumen, sand formations and enabling continuous flow of released heavy-viscosity hydrocarbons using four successive spiral trough-like flowpaths, and optionally comprising an internal elongated pump member. Another embodiment promotes continuous flow of heavy-viscosity hydrocarbons through surface pipelines to tanks, railway tankcars, ships, refineries. A plurality of high-temperature, sheathed insertion heaters sustains constant high temperature to assure continuous flow of such hydrocarbons.
US08833417B2 Rubber composition for tire including a novel anti-oxidant system
Rubber composition, especially for a tire, based on at least one diene elastomer, a reinforcing filler, a crosslinking system and an antioxidant system, wherein said antioxidant system comprises at least two antioxidants “A” and “B”:A. an N-alkyl-N′-phenyl-para-phenylenediamine corresponding to the formula (I): B. a 4,4′,4″-tris(alkylamino)triphenylamine corresponding to the formula (II): in which formulae, R1, R2, R3 and R4, which are identical or different, each represent a linear or branched alkyl group having from 1 to 12 carbon atoms or a cycloalkyl group having from 5 to 8 carbon atoms, the A/B weight ratio being between 0.1 and 5.0.
US08833415B2 Pneumatic tyre with built-in self-sealing and protective layers
A pneumatic tire with a built-in self-sealing layer is described. The tire includes an outer rubbery tread, a carcass reinforcement, a gastight layer located at an inside position relative to the carcass reinforcement, a protective layer positioned innermost, and a self-sealing layer adjacent to the protective layer and located at an inside position relative to the gastight layer. The protective layer is a chlorinated thermoplastic polymer film.
US08833400B2 Silicon hose integrated with sensor port and method for manufacturing the same
The present invention provides a silicon hose integrated with a sensor port, which includes a base hose and a sensor port. The sensor port includes a sensor connection portion and an embedded portion integrally formed therewith. By embedding the embedded portion in the hose, the sensor port is integrally fixed on an outer circumference of the hose. According to the present invention, it is possible to contribute to a reduction in cost and weight and an improvement in fuel efficiency.
US08833398B2 Environmentally-friendly hose plug
An environmentally-friendly hose plug may include an insertion section having a size selected for plugging a hose. The insertion section may be attached to a knob at a distal end of the hose plug through a gripping section. The gripping section provides a number of ridges to improve a technician's ability to handle the hose plug. The insertion section reduces the exertion of force by fluids in the hose against the hose plug. Thus, the hose plug is less likely to be forced from the hose by fluids in the hose. The insertion section may include one or more sealing rings for further reducing the leakage of fluids from the hose.
US08833394B2 Water supply valve
A water supply valve comprising a valve body having a first orifice and a second orifice, a rotatable valve shaft, and a handle. The rotatable valve shaft can be inserted into the first orifice or the second orifice, thereby converting the water supply valve from first configuration where the handle is on the left side to a second configuration where the handle is on the right side.
US08833392B2 Regulating valve
A regulating valve for flow control of a medium in a heating or cooling system includes a valve body including an inlet connection, an outlet connection, and a valve neck in which a valve seat and a flow through opening are provided. In the valve neck, a complete valve trim and a valve hand wheel are provided. The valve body includes a first cone to determine the preset (Kvs-value) of the maximal flow through the complete regulating valve. The first cone has at least one opening for flowing through of the medium, where the design of the opening determines the regulating characteristic of the complete regulating valve, and where the Kvs-value of the valve is changed continuously, with maintained regulating characteristic. The first cone is arranged continuously, axially displaceable relative the valve seat, whereby selected parts of the opening of the first cone are shielded by the valve seat.
US08833384B2 Advanced valve actuation system with integral freeze protection
A valve and actuator assembly includes a valve to control a flow of liquid into a coil, and an actuator to control the valve. The assembly includes a first temperature sensor to sense the temperature of liquid flowing through the valve, a second temperature sensor to sense the temperature of air surrounding the coil, and a flow meter to measure a flow rate of liquid through the valve. The actuator includes a module that receives data from the first and second temperature sensors and from the flow meter, and determines, based on data received from the flow meter and temperature sensors, a likelihood that the liquid in the coil will freeze. The actuator operates the valve to allow a minimum flow of the liquid through the valve and coil during a potential freeze condition. The minimum flow is sufficient to prevent the liquid in the coil from freezing.
US08833382B2 Article having good wear resistance
An article having good wear resistance includes a first component including a boride coating and a second component including a cobalt-chromium-molybdenum coating that is in sliding contact with the boride coating of the first component.
US08833374B2 Intra-oral mandibular advancement appliance
An intra-oral mandibular advancement appliance to be inserted in the mouth of a patient so as to maintain an open airway to the patient's throat and thereby improve breathing during sleep. The mandibular advancement appliance has particular application for use by those wishing to reduce the effects of snoring and/or sleep apnea. The appliance includes an upper tray assembly against which is seated the patient's teeth carried by his upper jaw and a lower tray assembly against which the patient's teeth carried by his lower jaw are seated. The lower tray assembly is mated to and slidably adjustable by the patient relative to the upper tray assembly. By virtue of the foregoing, the position of the patient's lower jaw can be selectively and continuously moved forward with respect to the position of the upper jaw to prevent an occlusion of the airway as the patient's condition changes over time.
US08833364B2 Inhaler
The present disclosure relates to an inhaler component for producing a steam/air mixture or/and condensation aerosol in an intermittent and inhalation- or pull-synchronous manner, the inhaler component including: a housing; a chamber arranged in the housing; an air inlet opening for the supply of air from the surroundings to the chamber; an electrical heating element for evaporating a portion of a liquid material; and a wick having a capillary structure, which wick forms a composite structure with the heating element and automatically supplies the heating element with fresh liquid material after evaporation.
US08833361B2 Collapsible safety shield for appliance
A collapsible shield acts as a safety device for a stove when in a second, expanded, position by limiting access to (or interaction with) items on a stove top, thereby preventing possible burns or injuries around the stove. The collapsible shield may be stored and concealed in a first, collapsed position when not in use. The collapsible shield includes at least a first, proximal segment and a second, distal segment which is configured to move vertically and pivotally with respect to the first, proximal segment.
US08833360B2 Convection oven
An oven for cooking foods includes a housing having a fire chamber and a cooking chamber disposed generally above the fire chamber. A vessel is receivable in the fire chamber and is adapted to hold combustible material therein to generate heat and smoke for cooking food in the cooking chamber. A blower is mounted on the housing. The blower is selectively operable to move air. A tube is attached to an outlet of the blower and extends into the fire chamber such that when the vessel is received in the fire chamber the tube extends to a position adjacent the vessel so that air from the blower is blown directly into the vessel without first passing a heating element. The oven does not require supplemental heat from a burner or similar heating element.
US08833357B2 Device for adjusting the blade guard holder of a wall saw
A device (20) for adjusting the blade guard holder (17) arranged on the saw arm (3) of a wall saw (1), having a coupling element (25) is provided, whereby a first end of the coupling element (25) is joined to the blade guard holder (17), and, in a locked state, a second end is joined to the saw arm (3).
US08833356B2 Bow stabilizing systems and methods
A weapon stabilizing and shock dampening assembly according to various embodiments comprises: (1) a dampener support; (2) an elongated housing that is adapted for supporting the dampener support; and (3) an attachment mechanism that is adapted for selectively attaching the elongated housing adjacent a weapon (e.g., a bow). The dampener support may be attached (e.g., slideably attached) adjacent the elongated housing so that a user may selectively move (e.g., slide) the dampener support relative to the elongated housing to thereby adjust a distance between the weapon and a dampener that is supported by the dampener support.
US08833354B2 Bushing for the chamber of a sporting pistol or rifle and manufacturing method
Bushing for the chamber of a sporting pistol or rifle and the procedure for its manufacture. It comprises a tubular configuration, with a connection passage with its entrance orifice (2) and exit orifice (4) characterized in that said connection passage (8) is calibrated to a predetermined value in function of the output power of the sporting pistol or rifle.
US08833353B2 Air gun firing operating system
An air gun firing operating system that uses compressed air to eject bullets by a purely mechanical device, and enables single firing or high-speed continuous firing. During the firing operation, the system uses a sliding shuttle tube that is able to slide back and forth in a linear displacement on a central axis between a bullet chamber and a cylinder. The sliding shuttle tube uses differential pressure variation in a pressure buffer chamber to achieve a stroke state that can be continuously changed, thereby achieving high-speed back and forth motion and continuous firing of bullets. The relevant driving position of a trigger device is provided with a sliding retainer, which is able to effect transient retaining of the sliding shuttle tube, thereby restricting the system for single firing, or discontinuing the retention to enable the system to be in a continuous firing operation state.
US08833351B2 Striking apparatus of paintball gun
In one embodiment, a striking apparatus of a paintball gun is provided. The striking apparatus is received in a receiving chamber of a gun body. The gun body has a screw-jointing hole for being screwed and fixed to the striking apparatus. The striking apparatus includes a sleeve, a striking unit, a valve, and a pressure adjuster. The striking unit and the valve are received in the sleeve in sequence, and then the pressure adjuster is screwed to the sleeve. Being a unitary structure, the striking apparatus can be separated from the gun body completely and directly, and thus is easy to disassemble, maintain, and assemble.
US08833348B2 Fuel injection amount control system and fuel injection amount control device for multi-cylinder internal combustion engine
A fuel injection amount control system acquires a pre-correction air-fuel ratio imbalance index value that increases as the degree of ununiformity in the air-fuel ratio among cylinders increases, based on an output value of an upstream air-fuel ratio sensor, and obtains a value (intake air amount correlation value) corresponding to the intake air amount and a value (engine speed correlation value) corresponding to the engine speed over a period in which the pre-correction air-fuel ratio imbalance index value is acquired. Also, a post-correction air-fuel ratio imbalance index value is acquired by correcting the pre-correction air-fuel ratio imbalance index value based on the intake air amount correlation value and the engine speed correlation value, and the air-fuel ratio of the engine is controlled based on the post-correction air-fuel ratio imbalance index value.
US08833344B2 Dual fuel injector feed using differential length quills
A duel fuel quill assembly and method for assembling such an assembly for an engine are disclosed. The dual fuel quill assembly may comprise a cylinder head including a main bore and a receiving cavity, an outer quill tube, an inner quill tube nested within the outer quill tube, an adapter slidingly received inside the main bore of the cylinder head, and a manifold secured to the adapter. The adapter may be moveable between a first position and a second position and may define an axial bore configured to receive the outer quill tube and the nested inner quill tube. The manifold may define a recess configured to compress the outer and inner quill tubes against the cylinder head cavity when the adapter is in the second position.
US08833340B2 Floating engine timing plate
An engine timing plate is disclosed that is generally positioned between a crankshaft surface and a main journal. The engine timing plate is not bolted or otherwise secured to either the crankshaft surface or the main journal. Instead, the timing plate “floats” between the two surfaces. The timing plate includes protruding portion that mates or temporarily associates with a receiving portion disposed on the crankshaft. The timing plate also generally includes a raised surface forming an integrated thrust surface that may engage with, but not necessarily interlock with, one or both of the crankshaft surface and the main journal. Thus, the rotational motion of the crankshaft maintains the relative position of the timing plate with respect to the crankshaft surface and/or the main journal without the use of standard mechanical connectors, such as bolts.
US08833334B2 Oil pump apparatus
An oil pump apparatus in which an electrical pump can be easily disposed is provided. A mechanical pump including: an inner gear which is configured to be driven by an engine; and an outer gear which is configured to mesh with the inner gear, and an electrical pump including: an outer gear which is configured to be driven by a motor section; and an inner gear which is configured to mesh with the outer gear are installed adjacent to each other in the axial direction in a pump installation space of a pump housing having suction ports and ejection ports. A blocking plate which is configured to block communications between the suction ports and the ejection ports is disposed between the mechanical pump and the electrical pump.
US08833327B2 Piston and combustion chamber
A piston and an engine are provided that includes various precise configuration parameters, including dimensions, shape and/or relative positioning of the combustion chamber features, resulting in a combustion process that yields improved mixing of fuel and intake air and increased uniformity of load on the engine pistons. The piston provides a piston bowl with a concave curvilinear portion that may be semi-spherical and extends inwardly to a depth; an angled surface extends inwardly from the crown surface to intersect the concave curvilinear portion at an edge at a depth; and a curved surface that extends inwardly from the crown surface to intersect the concave curvilinear portion at a tangent at a depth. The angled surface may be part of a frusto-conical surface that may extend from both sides of the angled surface to an area proximate the curved surface.
US08833326B2 Air cleaner device for internal combustion engine
A bottom inner wall of an air cleaner case is provided with a first and second bulging parts and roughly U-shaped in section which have projected surfaces on the inside of the air cleaner case and recessed surfaces on the outside of the air cleaner case. First and second resonators are formed by a structure wherein first and second compartments continuously surrounded by the first and second bulging parts as well as a pair of side inner walls, the bottom inner wall and a partition wall of the air cleaner case are closed with first and second lids provided with communication holes.
US08833325B2 In-vehicle engine start control apparatus
An in-vehicle engine start control apparatus stops a fuel injection instruction after rotationally driving a DC electric motor preliminarily by issuing a rotational driving instruction when an automatic stop condition is satisfied, and subsequently restarts the in-vehicle engine by issuing a push control instruction to a pinion gear immediately before a circumferential speed of a ring gear decelerating by inertia is synchronized with a circumferential speed of the pinion gear rotationally driven preliminarily to rotate and by issuing the rotational driving instruction and the fuel injection instruction again because a restart request is already issued or is issued with a delay when the push driving is completed.
US08833324B2 Inertia assisted engine cranking
An inertia assisted engine starting apparatus and method are disclosed. The apparatus includes an internal combustion engine and an accessory drive system including an accessory. The accessory includes a rotatable member. An electric motor is selectively rotationally coupled to the accessory drive system. A mechanical coupling device selectively transfers rotational kinetic energy from the accessory drive system to start the internal combustion engine.
US08833323B2 Ignition laser
An ignition laser, includes a laser-active solid-state body, a housing and a combustion chamber window, the housing having an inner sleeve and an outer sleeve. An insert is provided between the inner sleeve and the outer sleeve, the insert and the combustion chamber window being joined sealingly and integrally.
US08833320B2 Camshaft for an internal combustion engine
An internal combustion engine, having a camshaft having at least one one-piece thrust plate, which is arranged and captively fixed between a drive element, and a function element, wherein the drive element and the function element are fixedly joined with the camshaft, wherein the thrust plate is in the cylinder crankcase and is an axial bearing plate and includes at least one of a wear reducing coating and a friction reducing coating, and wherein the thrust plate is guided at a radially outer edge in the cylinder crankcase
US08833319B2 Valve train with camshaft with an axially displaceable cam unit
A valve train for an internal combustion engine includes a camshaft with a cam unit for actuating a gas exchange valve. The cam unit has at least two cam paths arranged axially one behind the other and is arranged on the camshaft in a rotation-resistant and axially displaceable manner, and has an actuating profile interacting with a displaceable actuating element between a home position and an actuating position radially to the axis of the camshaft for axially displacing the cam unit on the camshaft. The actuating profile is formed by the lateral front face of the cam unit, and the actuating element has at least one displaceable actuating pin that interacts with a lateral front face of the cam unit such that an axial displacement of the cam unit takes place and in each axial position a different cam path is activated to actuate the gas exchange valve.
US08833317B2 Variable valve mechanism
A variable valve mechanism that is downsized by providing a crank mechanism in place of an egg-shaped cam on an input shaft that is rotationally driven by a crankshaft of an internal combustion engine. A variable valve mechanism (30) having a variable mechanism (30) that changes the opening/closing amount of a valve (13), includes an input shaft (12) that is rotationally driven by an internal combustion engine. The input shaft (12) is provided with a crank mechanism (14) that is connected to the variable mechanism (30) and converts the rotational motion of the input shaft (12) into reciprocating motion for opening and closing the valve (13).
US08833316B2 Stratified scavenging two-stroke engine
A stratified scavenging two-stroke engine includes: a crankcase (2); a cylinder (3) being provided with a cylinder bore (31); an intake passage (4) supplying air-fuel mixture into the crankcase (2) via an intake port (4A); a scavenging passage (5) supplying the air-fuel mixture from the crankcase (2) into the cylinder bore (31) via a scavenging port (5A); a leading-air passage (6) supplying leading air into the scavenging passage (5); and an exhaust passage (7) being disposed on an opposite side of the intake passage (4) with the cylinder bore (31) interposed therebetween, the exhaust passage (7) discharging exhaust gas via an exhaust port, in which the scavenging passage (5) includes a main passage (51) provided near the exhaust port and a sub passage (52) provided near the intake port (4A), the main passage (51) and the sub passage (52) are isolated from each other by a partition (25, 34) that extends over substantially an entire length of the main passage (51) and the sub passage (52), the sub passage (52) includes an air-fuel mixture inlet (55) provided at a position corresponding to an opening end (35) of the cylinder bore (31) that faces the crankcase (2), and the inlet (55) functions as a flow rate adjuster having a throttle effect.
US08833313B2 Grille airflow shutter system with discrete shutter control
A method of controlling airflow through a grille on a front end of a vehicle comprising the steps of: detecting vehicle operating conditions; determining a desired percentage of airflow through the grille based on the desired operating conditions; actuating grille airflow shutters to an open position for the determined desired percentage of a predetermined time interval; and actuating the grille airflow shutter to a closed position for a remaining percentage of the predetermined time interval.
US08833312B2 External combustion engine
An external combustion engine fuel that converts the expansion force of a fluid vapor to mechanical force. In some embodiments, the external combustion engine utilizes the coolant passages of an internal combustion engine block to shroud the engine block with the heat of fuel combustion when the expanding fluid vapor is directed into the engine block.
US08833308B1 Pet door fluid/powder applicator device
A pet door fluid/powder applicator device disposed upon the bottom of the flap of a typical pet door. The pet door fluid/powder applicator device includes at least one roller volubly disposed on an underside of a chamber. At least one interior cavity is disposed within the chamber. The cavity is configured to store fluid/powder in contact with a first portion of the roller. The fluid/powder is applied to the hide of an animal as the animal is caused to contact and rotate the at least one roller of the rollers. Thus, whenever the animal moves through the pet door, a dosage of the fluid/powder containing a desired active ingredient is applied to the animal.
US08833307B2 Calf capturing cart
A mobile cart for isolating an animal from a herd has a protective enclosure for housing an operator and the animal, and for concealing and protecting the operator from the herd. The cart has several modes of operation including a drive mode allowing the operator to move the cart toward the animal, a capture mode allowing the operator to capture the animal within the enclosure and conceal it from the herd, and a treatment mode allowing the operator to treat the animal within the enclosure before releasing or moving it elsewhere. In the capture mode the cart's front end may be lifted over the animal to trap it, or a gate may be raised to bring the calf into the enclosure, or both. A rear end basket for holding the captured calf has a screen with multiple positions for controlling visibility into the basket and enclosure.
US08833304B2 Smart feeder apparatus
An animal feeder apparatus for remotely monitoring a level of feed is provided. The animal feeder apparatus comprises a feed dispenser component, a sensing component, and a transmitter. The animal feeder apparatus allows a user to receive an electronic message when the level of feed changes or when the position of the animal feeder apparatus is disturbed, and a method of using the same.
US08833303B1 Pellet dispersing blade assembly
A pellet dispersing blade assembly includes an assembly coupling; a pellet broadcasting blade drivingly engaged for rotation by the assembly coupling, the pellet broadcasting blade having a plurality of blade projections; and a pellet dispersing shall drivingly engaged for rotation by the assembly coupling. The pellet dispersing shaft may include a main shaft segment carried by the assembly coupling, a terminal shaft segment extending from the main shaft segment, the terminal shaft segment oriented at an angle relative to the main shaft segment and forming a terminal end of the pellet dispersing shaft and a single shaft bend between the main shaft segment and the terminal shaft segment.
US08833300B2 Milking of an animal with reduced teat stress
A milking unit comprising a milk-collecting component and at least two milk tubes which are connected to the milk-collecting component.
US08833298B2 Film forming apparatus
A film forming apparatus includes a substrate holding unit holding substrates at intervals; a reaction chamber accommodating the substrate holding unit; a raw material gas supply pipe supplying a raw material gas of a thin film to the substrate; a support unit supporting the reaction chamber; a heating unit being disposed outside the reaction chamber and heating the substrates; a protection pipe including one end portion fixed to the support unit, being extended along an arrangement direction of the substrates between the substrate holding unit and the reaction chamber, and including a temperature measuring unit inserted therein; and a protrusion portion being provided on at least one of an outer surface of the protection pipe and an inner surface of the reaction chamber, and providing a gap between the outer surface of the protection pipe and the inner surface of the reaction chamber.
US08833294B2 Thin film deposition apparatus including patterning slit sheet and method of manufacturing organic light-emitting display device with the same
A thin film deposition apparatus that may prevent a patterning slit sheet from sagging and increase a tensile force of the patterning slit sheet, and a method of manufacturing an organic light-emitting display device using the same.
US08833293B2 System and method for coating tubes
The present invention relates to coating of tubes, and more particularly to a system and method for coating and/or renovating deteriorated or pitted tubes to extend tube life and enhance performance. Using this system and method a thin coating is applied to the interior of a tube such that the coating is uniform in thickness and covers all regions of the tube. The coating material may be selected to minimize changes in heat transfer or may be selected to provide for the change in working fluid within the tube such that the working fluid does not negatively interact with the tube material.
US08833287B2 Subsea anchor
Subsea anchor (1) having a hollow cylindrical body (3) extending down from a top part (13). The anchor has a top aperture (15) and a top hatch (17) which is adapted to close and open the top aperture (15). The cylindrical body (3) is adapted to penetrate into a seabed. The area of said aperture (15) is at least 30% of the corresponding cross section area encircled by the cylindrical body (3).
US08833285B1 Boat cleat
A cleat which has an extended operative position and a retracted position includes a securing portion and a base portion in the form of a housing which can receive the securing portion. The securing portion is shaped for securing thereto a line when the securing portion is in an extended position. When the securing portion is in a retracted position, the securing portion lay relatively flush with a surface of the boat. Detents are provided to hold the securing portion in the extended position until pressure is exerted on the securing portion to overcome the detents and transition the securing portion from the extended position to the retracted position.
US08833282B2 Sewing machine
Sewing machine includes, in association with each thread take-up levers: a thread take-up member provided on the front surface of a support member cover and having a thread take-up spring; a prevention member for preventing a thread, put on the thread take-up spring, from flowing rearward; a cover member provided in front of the thread take-up member and independently detachable in a forward direction; and a guide section having a valley portion formed therein for receiving therein a distal end portion of the thread take-up spring and movably guiding the received distal end portion. The cover member has a lower end portion opened to permit insertion therein of a thread and is constructed to guide the thread from the lower end portion to the thread take-up spring. The cover member may further include a guide wall for guiding the thread from the lower end portion to the thread take-up spring.
US08833279B1 Multiple output stream particle beneficiation and chemical processing
A reactor (110) serves to combust residual carbon in fine particulate matter, remove a contaminant from fine particulate matter, or change the composition of fine particulate matter. The reactor output is processed by particle collection devices (115, 125, 140, 155, 175) and heat exchangers (135, 150, 165) to provide particle outputs (118, 124, 131, 144, 159) of different sizes. A contaminant, such as carbon or a metal, is combusted, vaporized, volatized, broken down, or substantially appears on one particle output (144) so that another particle output and the exhaust gas (142) are substantially contaminant-free. Different outputs can also be selectively mixed, as desired, to product a combined output (171). Fly ash and silica fume can be processed separately or together to reduce the amount of unburned carbon in both. Metals can also be removed from the fine particulate matter. Kaolin can also be processed to produce metakaolin.
US08833275B2 Process and plant for the thermal treatment of fine-grained solids
A process for at least one of a chemical and a physical treatment of fluidizable substances in a reactor. The process includes introducing a hot gas into an interior of the reactor through a gas supply tube and cooling at least one of the hot gas and the gas supply tube with a coolant. The cooling is performed by contacting the hot gas with the coolant so as to provide a temperature of a wall of the gas supply tube at least 50° C. lower than a temperature of the gas at an inlet of the gas supply tube facing away from the interior of the reactor.
US08833273B2 Table device
A table device comprises a base, a footing and a tabletop. The base is designed with an upper portion, which is rotatable relative to a lower portion in the horizontal plane. The lower portion of the base is arranged to abut a basis. The upper portion of the base is provided with two diametrically opposite castors abutting rollably the lower portion of the base. A friction element arranged to be able to abut the lower portion of the base, is connected to the upper portion of the base outside an axis extending between the two castors.
US08833267B2 Rail vehicle with variable axial geometry
A rail vehicle with variable axial geometry includes at least two axles, wherein a horizontal angular position of each axle with respect to the vehicle frame may be changed, and wherein the angular position of each axle is adjusted continuously during operation of the rail vehicle in such a way that a predefined lateral displacement and a predefined axial angle are achieved.
US08833254B2 Imaging system with electrophotographic patterning of an image definition material and methods therefor
A system comprises an electrophotographic subsystem, a transfer subsystem, an imaging member, and an inking subsystem. The electrophotographic subsystem comprises a photoreceptor, a charging subsystem, an exposure subsystem, and a development subsystem. In operation, the photoreceptor is charged areawise. An exposure pattern is formed by the exposure subsystem on the surface of the charged photoreceptor to thereby write a latent charge image onto the photoreceptor surface. The image is developed with an image defining material, such as a dampening fluid. The image defining material forms a negative pattern of the image to be printed. This negative image is then transferred to the reimageable surface. The negative image is then developed with ink. The inked image may be transferred to a substrate.
US08833249B2 Disposable cup insert for pad printing and decorating
A liquid supply assembly for use with a printing system of a type in which a liquid is deposited from the liquid supply assembly in a receiving region on a plate and any excess of the liquid in the receiving region is scraped from the plate by the liquid supply assembly. To this end, the liquid supply assembly employs a reusable cup, a disposable cup insert and a scraping element. As assembled, the reusable cup includes a reusable liquid reservoir, the disposable cup insert includes a temporary liquid reservoir holding the liquid within the reusable liquid reservoir, and the scraping element includes a conduit facilitating a flow of the liquid held by the temporary liquid reservoir through the conduit to the plate.
US08833247B2 Giant round baler compressor
A round baler includes a bale-forming compartment having a bale forming system, the bale forming system configured to form a round bale. The round baler also has a compression system, and a bale-compressing compartment with a moveable wall operably coupled to the compression system. The compression system is configured to cause the moveable wall to compress a round bale that was formed in the bale-forming compartment. A gate is located between the bale-forming compartment and the bale-compressing compartment, the gate being moveable between an open position and a closed position.
US08833244B2 Conveying frying machine
A conveying frying machine includes a conveying and frying device and a heat exchange device installed at a lower end thereof. An exhaust chamber is formed between the conveying and frying device and the heat exchange device, and conveyed by the bottom of a shallow oil tank of the conveying and frying device to save disposing space Moreover, a burner is installed on a side of the heat exchange device for heating a heating chamber in the heat exchange device to produce combustion exhaust. The combustion exhaust is passed through a first exhaust end of the exhaust chamber remote from an inlet of the shallow oil tank and discharged from a second exhaust end of the exhaust chamber corresponding to the inlet of the shallow oil tank to heat oil in the shallow oil tank for the second time to stabilize quality to deep fried food and save energy.
US08833242B2 Device and method for controlling toasting and baking
Device for controlling toasting and baking having means for sensing toasting, such that the degree of toasting is detected as a function of the shade thereof, means for processing the signal emanating from the sensing means, logic processing and control means, logic storage means, and a plurality of toasting means, wherein all the components are connected to the logic processing and control means, thereby enabling a method for controlling toasting or baking, based on the change in shade of the product to be toasted or baked, to be implemented.
US08833239B2 Coffee machine
The invention relates to a coffee machine (1) including a ground coffee dispensing device (3), a percolating device (4) and a tray for recovering coffee grounds (5). According to the invention, shown in a section along the horizontal plane, the ground coffee dispensing device (3), the percolating device (4) and the recovery tray (5) are arranged in three areas (22, 23, 24) with a substantially rectangular shape and contiguous to one another, a first area with a vessel (22) for the recovery tray (5) and a second vessel (15), a second percolation area (23) for the percolating device (4), and a third adjoining area (24) for the ground coffee dispensing device (3).
US08833238B2 Beverage preparation machines
A beverage preparation machine of the type which uses pre-packaged containers of beverage ingredients comprises a cartridge recognition device for determining the type of beverage to be prepared from a cartridge inserted into the machine and a variable geometry valve located downstream of a cartridge when inserted in the machine. The valve enables preparation of beverages at a range of pressures by having at least an open position and at least one restricted flow position, and a controller for selecting an initial valve position and controlling the subsequent operation of the valve according to the determination of the type of beverage to be prepared by the cartridge recognition device.
US08833237B2 Coffee machine
A coffee machine (1) having a coffee grinding device (9), a brewing device (5), a brewing water source (7) and a flowmeter (8), which for the user offers a particularly simple setting of the extract content of a coffee beverage. A display device (16) is provided for displaying the flow rate acquired on the flowmeter (8).
US08833236B2 Beverage preparation machine and method of operating a beverage preparation machine
A beverage preparation machine is electrically operated and has a control unit, at least one functional unit, and an electric circuit for supplying the functional unit and the control unit with current. The electric circuit has a switch for switching the current on or off, through respective first and second operations of an operating element. The switch has a first switch contact and a second switch contact, which are connected in parallel in the electric circuit. The first switch contact is brought into a closed state by the first operation of the operating element, and assumes an open state after the second operation. The control unit provides a control signal so that the second switch contact is closed after the first operation of the switch and opened after the second operation of the switch.
US08833231B1 Unmanned range-programmable airburst weapon system for automated tracking and prosecution of close-in targets
An unmanned range-programmable airburst weapon system provides automated tracking and prosecution of soft targets such as UAVs at close ranges. A range-programmable gun that fires airburst rounds and a seeker that images the target within a FOV are mounted on a gimbaled turret. A tracking controller is responsive to a target cue to point the seeker to acquire the target and to subsequent tracking commands from the seeker to maintain the target in the seeker's FOV. A fire controller is responsive to tracking commands and range-to-target measurements to compute a ballistic firing solution to range program an airburst round and to point and fire the gun so that the round explodes in mid-air at a predicted target position.
US08833229B2 Ceramic armour element for use in armour
The invention concerns an armor panel to provide protection from projectiles. The present invention relates to an armor panel comprising a layer of hexagonal ceramic armor elements (10) having a spacing means in the form of lugs (12, 14, 16, 18, 20, 22) which are on the side of the ceramic armor element 10 and arranged to co-operate with adjacent ceramic armor elements (100, 200, 300, 400, 500, 600) and form a bond line in the space (48) between elements.
US08833225B2 Bomb rack lock
A bomb rack lock, as part of a bomb rack, comprising a plunger movable to engage a bomb rack linkage to be alternately secured and released and a solenoid body coupled to and operable to support the plunger. The plunger and the solenoid body are movable relative to each other and the bomb rack linkage and the solenoid body is movable between a first position and a second position. The bomb rack lock also includes a sensor to determine whether the solenoid body is in the first position. The plunger is movable to engage and disengage the bomb rack linkage with the solenoid body in the first position. In the second position, the solenoid body prevents engagement between the plunger and the bomb rack linkage.
US08833224B2 Braiding mechanism and methods of use
Devices and methods for forming a tubular braid comprising a plurality of filaments. The method for braiding includes the step of loading a plurality of filaments on a mandrel and extending the filaments radially from the mandrel, the plurality of filaments have a first subset and a second subset. Tension is applied to the plurality of filaments using a weight attached to each filament. The first subset of the plurality of filaments is engaged, moved circumferentially relative to the second subset, and then released. The second subset of filaments is then engaged and moved circumferentially relative to the first subset of filaments, such that a tubular braid of filaments is formed.
US08833221B2 Electric power tool
An electric power tool has an electric motor disposed in a main body and a power supply circuit electrically connected to the electric motor by wires to supply electric power to the electric motor. A switch is disposed in the power supply circuit so as to electrically open and close the power supply circuit. A movable member is supported by the main body, a detector is disposed in the main body to detect a movement of the movable member and the switch is configured to electrically open the power supply circuit when the detector detects the movement of the movable member. The wires connected to the electric motor are not connected to the detector so that the length of the wires is shortened.
US08833220B1 Knife assembly for a trimming machine
A knife assembly for attachment to an industrial paper trimming or cutting machine having a primary blade and a backbone blade where the cutting edge of the backbone blade is offset at an angle α from the cutting edge of the primary blade. The knife assembly is removably attached to a cutting machine configured to move in a reciprocating motion to trim edges from soft bound single paper products.
US08833218B2 Method in turn-up of reeling of fiber webs and a turn-up device for a reel-up of fiber webs
A fiber web is reeled by a reeling drum of a reel-up onto a parent roll. When the parent roll has reached the desired diameter size, reeling is changed from the parent roll onto a new parent roll. The web is cut by jet cutting means and the beginning part of the cut web is directed onto a reeling shaft of a new parent roll. The jet cutting path has a main cutting path and at least one edge area cutting path. The length of the main cutting path is at least 60% of the whole cutting path length from one edge of the web (W) to the other edge of the web (W). A turn-up device for a reel-up has one cutting module (15) and at least one nozzle (11) for jet cutting, which is attached movably and turnably to the module (15) by a cutting arm (12).
US08833217B2 Methods and systems to drive rotary presses
Methods and systems to drive rotary presses are described. In one described example, a rotary press system includes a first rotary press and a second rotary press adjacent to the first rotary press. The first and the second rotary presses are to receive a strip of material. A drive member is operatively coupled to the first and the second rotary presses and a motor coupled to the drive member rotates the drive member to cause the first and second rotary presses to process the strip material.
US08833213B2 Power line spreading device
A power line spreading device used to separate the two conductor lines of a twisted pair conductor. The spreading device includes a substantially conical body and a handle. The body further includes a groove in an outer surface orientated in a conic spiral along a length of the body wherein the diameter of the conical body gradually increases from a first end to a second end. The spreading device is engaged with the two conductor lines proximate the first end, rotated about an axis of rotation whereby the groove acts to draw the two conductor lines from a first end toward a second end of the body. The gradual increase in diameter of the spreading device causes and maintains a desired spread distance between the two conductor lines of a twisted pair connector.
US08833212B2 Electrical torque screwdriver
An electrical torque screwdriver includes a handle, a shaft, a torque limiter, and an electrical switch. The shaft is disposed on the handle and rotatable but not movable linearly. The torque limiter includes a driving tooth, a slipping block, a pawl, and at least one restoring element. The driving tooth is disposed on the shaft. The slipping block is disposed on the handle. The slipping block is displaceable linearly but not rotatable. The pawl is disposed on the slipping block and engaged with the driving tooth. The restoring element is pivotally disposed on the handle and has a restoring force, wherein one end of the restoring element resists against the slipping block for pushing the pawl to be engaged with the driving tooth. The electrical switch is disposed on the handle for optionally resisting against the other end of the restoring element to stop the restoring element.
US08833209B2 Adjustable gripping tool
A self-energizing and de-energizing adjustable gripping tool for engaging a work piece to impart work thereto includes a first element and second element connected for relative movement. The second element includes an actuation portion having a plurality of slots. The first element includes gripping elements which are each associated with a force transfer element which engages one of the slots such that movement of the second element relative to the first element actuates the gripping elements to engage the work piece.
US08833208B2 Ratchet wrench
A ratchet wrench has a through cavity in which a reversing lever is disposed. The reversing lever has a pair of protruding lips formed thereon opposite from one another. A cooperating ledge is formed on the head in the cavity and on the pawl which is adjacent to the reversing lever. A spring-loaded pusher is disposed longitudinally in a blind bore in the reversing lever and the pusher engages a pocket in the pawl. A cover plate is disposed on a shelf recessed on the bottom of the wrench and spaced apart from the reversing lever.
US08833206B2 Wire sheath stripping machine
A wire sheath stripping machine having at least one cutter for cutting an outer circumference of a wire, a cutter rotating means for rotating the cutter in a circumferential direction of the wire, a cutter driving means for advancing and retracting the cutter in a radial direction of the wire, and at least one wire support arranged at a position facing the cutter across the wire to receive the outer circumference of the wire.
US08833205B2 Wave generator of wave gear device
An externally toothed portion of a cup-shaped flexible externally toothed gear of a wave gear device is flexed into an ellipsoidal shape by a six-roller-type wave generator. A region of an inner peripheral surface of the ellipsoidally flexed externally toothed portion that is positioned on a major axis of the ellipsoidal shape is maximally inclined. First rollers of the wave generator are arranged so that the incline is identical to the incline of the region of the inner peripheral surface. A circular outer peripheral surface of the first rollers can be brought into contact with the region of the inner peripheral surface in an external-tooth tooth-trace direction without deflection; therefore, the angular transmission precision of the wave gear device can be improved.
US08833204B2 Reverse idler shaft supporting structure of transmission
The present invention is a reverse idler shaft supporting structure for a transmission characterized in that a case-side support portion is formed in an end wall, which is disposed at an axial end portion of a transmission case, the case-side support portion extending to the vicinity of another axial end portion of the reverse idler shaft along the reverse idler shaft; an arm portion is formed on a support bracket, the arm portion extending to the case-side support portion from the periphery of a support hole which is formed on the support bracket; a curved surface portion which takes on a circular arc shape centering on a shaft center of the reverse idler shaft and is joined with one another is formed on the case-side support portion and the arm portion, respectively; and a bolt is disposed such that the central axis thereof passes through each curved surface and is oriented toward the shaft center of the reverse idler shaft.
US08833202B2 Dual camshaft structure and method for assembling dual camshaft structure
In a dual camshaft structure, an inner shaft provided with a variable cam is inserted into an outer shaft provided with a secured cam. In the dual camshaft structure, the secured cam is provided on a first cylindrical member, the first cylindrical member is secured to the outside of the outer shaft, the variable cam is provided on the second cylindrical member, and the second cylindrical member is installed at the outside of the first cylindrical member and is secured to the inner shaft by a connection member via a notch provided on the first cylindrical member and a notch provided on the outer shaft. Therefore, the rigidity of the dual camshaft structure can be ensured, and a slidable surface of a cam rotatable at the outside of the outer shaft can be held.
US08833198B2 Belt-driven robot having extended Z-axis motion
A robot has a robot arm, a support structure, and a movable platform. The platform includes a cantilevered member coupled to a guide of the support structure such that motion of the platform is directed along a first direction. The robot further includes first and second timing belts having portions that extend along the first direction and that are disposed on opposite sides of the cantilevered member, and first and second shafts movable with the movable platform. The shafts are coupled to the respective timing belts, to the robot arm such that rotation of the first shaft imparts angular motion to the robot arm and rotation of the second shaft imparts radial motion. The robot also includes a third timing belt to which the platform is coupled and by which it is moved. Motors are provided that impart movement to the timing belts.
US08833196B2 Gear unit and robot
A gear unit includes an inner shaft and an outer shaft concentrically arranged to make up two concentric output shafts; and a first and a second input shaft extending in a direction orthogonal to the output shafts and operatively connected to the inner shaft and the outer shaft, respectively. The inner shaft includes an inner gear attached thereto and the outer shaft includes an outer gear attached thereto. The inner gear and the outer gear are arranged in a mutually-opposing relationship. The first input shaft and the second input shaft are spaced apart from each other by a specified distance along an axial direction of the output shafts. The first input shaft includes a first input gear meshing with the inner gear and the second input shaft includes a second input gear meshing with the outer gear.
US08833195B2 Gear backlash adjusting mechanism and robot arm assembly having the same
A gear backlash adjusting mechanism includes a base, a first gear, a first elastic gear meshing with the first gear, a bearing sleeved on the first gear, and a bearing box over the bearing, and mounted on the base. The first elastic gear includes an outer ring, an inner ring, and an elastic member mounted between the outer ring and the inner ring. The position of the bearing box relative to the base can be adjusted, to push the first elastic gear via the first gear. The elastic member is deformed and provides elastic force to push the first elastic gear to tightly mesh with the first gear.
US08833188B1 High speed pneumatic simulation facility
A system and method for testing components traveling at high speeds is presented. A system includes an elongated test chamber, high and low pressure reservoirs, a piston and a pressure control system. The elongated test chamber has first and second ends. In some configurations, the test chamber can be a pneumatic cylinder. The high pressure reservoir is connected to the first end of the elongated test chamber and the low pressure reservoir is connected to the second end of the elongated test chamber. The piston travels with a unit under test from the first end of the test chamber to the second end of the test chamber. The pressure control system uses, in part, the low and high pressure reservoirs to dynamically adjust a force profile across the piston as it travels from the first end of the elongated test chamber to the second end of the elongated test chamber.
US08833185B2 Control panel comprising resistive keys and spacers
Control panel including a cover mounted on a support that is provided with a tactile pressing detection zone in which a force sensor that includes a pressure-sensitive zone is arranged behind a detection zone between the cover and the support so as to produce an electrical control signal when a user applies a determined tactile pressing force to the detection zone. The tactile pressing force is transmitted axially (X1) towards the sensitive zone via a spacer made of elastically compressible material interposed between the sensor and the cover. The spacer includes at least one compressible portion that defines a transversal top surface that bears against the cover and a transversal bottom surface that bears against the sensitive zone of the sensor. The top surface has an area smaller than the area of the bottom surface.
US08833170B2 Apparatus and method for position determination
An apparatus for determining a distance includes a converter element that generates n acoustic surface wave, a surface that feeds over at least part of the acoustic surface wave to a surface having a reflection point, and a processor that determines a distance between the apparatus and the reflection point from the propagation time of the acoustic surface wave. The converter element registers the acoustic surface wave reflected at the reflection point.
US08833169B2 System and method for inspection of a part with dual multi-axis robotic devices
This disclosure describes embodiments of a robotic inspection system that uses a pair of multi-axis robotic devices to perform an ultrasonic scan of a part. Each of the multi-axis robotic devices can comprise an end effector that can transmit and/or receive an ultrasonic signal to perform the ultrasonic scan. In one embodiment, the robotic inspection system includes a linear slide assembly that can translate the multi-axis robotic devices independently from one another on either side of the part.
US08833164B2 Microelectromechanical structure with enhanced rejection of acceleration noise
An integrated MEMS structure includes a driving assembly anchored to a substrate and actuated with a driving movement. A pair of sensing masses suspended above the substrate and coupled to the driving assembly via elastic elements is fixed in the driving movement and performs a movement along a first direction of detection, in response to an external stress. A coupling assembly couples the pair of sensing masses mechanically to couple the vibration modes. The coupling assembly is formed by a rigid element, which connects the sensing masses and has a point of constraint in an intermediate position between the sensing masses, and elastic coupling elements for coupling the rigid element to the sensing masses to present a first stiffness to a movement in phase-opposition and a second stiffness, greater than the first, to a movement in phase, of the sensing masses along the direction of detection.
US08833163B2 Angular velocity sensor
An angular velocity sensor includes: a frame including a pair of first beams extending in a first direction and opposed to each other in a second direction orthogonal to the first direction, a pair of second beams extending in the second direction and opposed to each other in the first direction, and connections between those pairs; a drive unit that vibrates the frame in a first plane, to which the first and second directions belong, in a vibration mode in which when one pair of those pairs move closer to each other, the other move away from each other, and vice versa; a first detector that detects, based on the amount of deformation of the frame in the first plane, an angular velocity around an axis of a third direction orthogonal to the first plane; and a support mechanism including a base portion and joint portions.
US08833162B2 Micromachined gyroscope including a guided mass system
A gyroscope is disclosed. The gyroscope comprises a substrate; and a guided mass system. The guided mass system comprises proof-mass and guiding arm. The proof-mass and the guiding arm are disposed in a plane parallel to the substrate. The proof-mass is coupled to the guiding arm. The guiding arm is also coupled to the substrate through a spring. The guiding arm allows motion of the proof-mass to a first direction in the plane. The guiding arm and the proof-mass rotate about a first sense axis. The first sense axis is in the plane and parallel to the first direction. The gyroscope includes an actuator for vibrating the proof-mass in the first direction. The gyroscope also includes a transducer for sensing motion of the proof-mass-normal to the plane in response to angular velocity about a first input axis that is in the plane and orthogonal to the first direction.
US08833159B2 Fuel senders and methods of assembling fuel senders
Fuel senders and methods of assembling fuel senders are disclosed. Fuel senders according to the present disclosure include a housing with detector retaining structure, a detector that is wedged against an inside surface of the housing by the detector retaining structure, and a connector for electrically coupling the detector to a display device. In some embodiments, the detector retaining structure consists of two ribs extending longitudinally along the inside surface of the housing.
US08833158B2 Sealing system and level monitor for a tank
Sealing systems and level monitors for a tank are disclosed. A housing defines a bore and has exterior dimensions suitable for fitting in a port through the tank. An elongate member or cable passes through the bore of the housing. First and second seal assemblies are set within the bore against first and second stops, respectively, in the housing. The first and second seal assemblies are spaced from one another to form a fluid reservoir and are both sealed to the housing and to the elongate member or cable. The fluid reservoir may be pressured by a bias device. The elongate member or cable may be connected to a float.
US08833154B2 Tracer identification of downhole tool actuation
A technique provides a system and method utilizing a well system having a plurality of tools with actuatable components. The well system also comprises tracer elements which are unique with respect to corresponding tools of the well system. The tracer elements are positioned and oriented to open when physically engaged by the actuatable component of a corresponding tool. Released tracer material from the tracer element may be detected to confirm actuation of a specific tool in the well system.
US08833152B2 Apparatus and method for measuring a tire pressure from the tire footprint
An apparatus for measuring the pressure of a tire on a moving vehicle, comprising measuring device (14, 18, 24) which is provided on or inside a floor or ground so as to interact with the tire and which generates an electronically analyzable measurement signal in reaction to the tire driving over the measuring device, and analysis unit (22, 40) which output a tire pressure signal corresponding to the tire pressure in reaction to the measurement signal. The measuring device includes an optical unit (18) for acquiring a tire width as the width of a tire footprint forming when the tire drives over the floor/ground. The analysis unit is designed to determine a footprint length from a series of tire width data generated by the optical unit and/or from a pattern of a pressure measurement signal generated by the measuring device and to determine the tire pressure from a footprint area calculated as a function of the length and width of the footprint and from a force applied to the footprint area by the tire.
US08833151B2 Method and system for estimating the inflation pressure of a tire
A method and system for estimating the inflation pressure of a tire in which data representative of the deformation undergone by the tire on a rolling surface are obtained. The obtained data are processed so as to obtain a first quantity representative of the extent of the deformation within a first deformation region substantially corresponding to the footprint between the tire and the rolling surface and a second quantity, different from the first quantity, representing the extent of the deformation in a second deformation region, said second region including the first deformation region and having a circumferential extension greater than the circumferential extension of the first deformation region, the second quantity being obtained starting from at least a part of the obtained data, which corresponds to a portion of said second deformation region that is external to the footprint. The pressure is estimated based on the first quantity and the second quantity thus obtained.
US08833143B2 Hydraulic accumulator pre-charge pressure detection
A system including a hydraulic accumulator, a pressure sensor, a fluid source and a data processor to detect a pre-charge pressure is provided. The hydraulic accumulator includes first and second fluid chambers and a separator therebetween. The hydraulic accumulator has an associated pre-charge pressure. The pressure sensor is connected to the first fluid chamber. The data processor is connected to the pressure sensor. The data processor is configured to determine a first and second rate of pressure changes, and a transition pressure between the first and second rates. The approximate pre-charge pressure is determined based on the transition pressure.
US08833137B2 Method for assessment of friction properties of fibers or substrates upon mechanical treatment
Method for assessment of friction properties of fibers or substrate. The method is useful for assessing the degree of damage of hair fibers, for demonstrating the efficacy of a composition for minimizing the friction properties of fibers or substrate and/or for supporting advertising claims.
US08833135B2 Sensor system and method for calibrating a sensor system
A sensor system having a substrate and a mass which is movably suspended relative to the substrate is described, the sensor system including detection arrangement for detecting a deflection of the seismic mass relative to the substrate along a deflection direction, the detection arrangement including a first measuring electrode affixed to the substrate and a second measuring electrode affixed to the substrate, and a first overlap, which is perpendicular to the deflection direction, between the first measuring electrode and the seismic mass along the deflection direction is greater than a second overlap, which is perpendicular to the deflection direction, between the second measuring electrode and the seismic mass.
US08833134B2 Torque calibrating system
Generally, the subject matter disclosed herein relates to torque calibrating systems. A torque calibrating system includes a torque arm having a first end and a second end, a stem positioned proximate the first end of the torque arm, the stem adapted to be removably and operatively coupled to a power tong, and a load cell adapted to be positioned proximate the second end of the torque arm.
US08833133B2 Apparatus for evaluation of a device for measuring lung diffusion capacity
A test apparatus for evaluating a measuring device for measuring a diffusion capacity of a person's lungs by measuring a change of concentration of a gas species in a mixture, when the mixture is inhaled and subsequently exhaled by a person, wherein the test apparatus includes (a) a port for connecting to the measuring device; (b) a compartment coupled to the port; (c) a circulation circuit configured to circulate gas from the compartment back to the compartment; and (d) a gas species removing element configured to selectively reduce a partial pressure of the gas species at a point in the circulation circuit.
US08833125B2 Swaging apparatus
Provided is a swaging apparatus for smoothly swaging a can of a rechargeable battery by absorbing excessive load above a predetermined level between a rod of a driving part and a collet of a driven part. A swaging apparatus according to an exemplary embodiment includes a collet housing for swaging a can including an electrode assembly, a collet for swaging an opening of the can inserted in the collet housing, a shock-absorbing part disposed in the collet housing and connected to the collet, and a rod connected to the shock-absorbing part to transmit a swaging load to the collet through the shock-absorbing part.
US08833120B2 Locking mechanism with integral egress release
A locking mechanism for a door includes an outside actuator, an inside actuator, and a housing removably fixed to the door. A locking bar is selectively engageable with the housing. A first cam member is operable to move the locking bar from an unlocked position wherein the locking bar is released from the housing and a locked position wherein the locking bar is fixedly coupled to the housing. A spindle is rotatably coupled to the inside actuator and selectively coupled to the outside actuator. A second cam member is coupled to the first cam member and to the spindle and operable to move the locking bar from the locked position to the unlocked position in response to rotation of the inside actuator from a neutral position to one of a first clockwise position and a second counterclockwise position.
US08833119B2 Electric steering lock device
An electric steering lock device includes: a shaft which includes a male threaded portion and which is rotationally driven by an electric motor; a slider which includes a female threaded portion threadedly engaging with the male threaded portion and which advances and retreats in response to the rotation of the shaft; a lock member which is turnable between a locked position and an unlocked position in response to the advancement and retreat of the slider; a stopper which holds the lock member at the unlocked position by engaging with an engagement portion provided in the lock member, the stopper being movable in a direction orthogonal to a turning plane of the lock member; and a spring for biasing the stopper in an engagement direction. The stopper engages with and disengages from the engagement portion of the lock member by being moved by an operation portion provided in the slider.
US08833113B2 Fabric treating machine
A fabric treating machine includes a spray nozzle for spraying water supplied from a water supply passage into an inner tub and a spray nozzle combining unit for combining the spray nozzle with a case. Fabric loaded in the inner tub can be effectively soaked through the spray nozzle. Furthermore, a spray direction of the spray nozzle can be accurately adjusted when the spray nozzle is fitted in the case, and thus the spray nozzle can be easily fitted in the case and water sprayed through the spray nozzle can be prevented from overflowing.
US08833112B2 Stator of motor and washing apparatus having the same
A stator of an electric motor and a washing apparatus having the same are disclosed. The stator includes a stator core, which has a plurality of bases stacked one above another after being wound, each base having a plurality of poles formed at one side surface thereof and a plurality of notches formed at the other side surface thereof. Each base is divided into at least two parts to be assembled with one another.
US08833109B2 Home appliance
A home appliance that has increased accuracy and sensing speed of a cord-off compared to a voltage detecting method using a RMS value of commercial AC and thus may quickly perform subsequent operations for user's safety and convenience is provided.
US08833103B2 Hoop earring locker
Earring having a body, a pin provided at one end of the body and formed with a locking groove, an accessory body provided at the other end to be locked with the locking groove, a handle and a spring. The spring is to be mounted in the lower portion of the accessory body, and the handle is configured to be fitted within the accessory body such that the spring presses at a first end against the inside of the handle and at a second end against the inside of the accessory body. The accessory body maintains an opening for receiving the pin and is formed with an insert groove within the opening into which the pin is inserted, which is elastically locked with the locking groove of the pin by a spring. When the handle is pressed the upper portion of the accessory body opens and the pin is released.
US08833102B2 Turbo compressor and refrigerator
A turbo compressor includes a case; a plurality of compression stages which is disposed rotatably with respect to the case via sliding parts; an oil tank in which lubricant oils to be supplied to the sliding parts are stored; an oil cooler for cooling the lubricant oils; a primary piping for communicating the oil tank with the oil cooler; and a secondary piping for communicating the oil cooler with the sliding parts, wherein an accommodation space in which the oil cooler is accommodated is formed in the case, and the primary piping and the secondary piping are disposed within the case.
US08833100B2 Water reservoir pressure vessel
Refrigeration devices that have a water dispensing system to dispense water to an exterior water dispenser from a water supply line have need of a water vessel for storing water under pressure within the refrigeration device until dispensed. The water vessel has an inlet for receiving water from the water supply line and an outlet for dispensing water to the exterior water dispenser. A plurality of pressure resistant walls are formed between the inlet and the outlet to form an internal volume to reservoir water within the water vessel. The water vessel is constructed to reservoir water within the vessel under hydrostatic pressure from the water supply line until dispensed through the outlet when requested by the exterior water dispenser and/or the icemaker.
US08833098B2 Direct exchange heating/cooling system
A direct exchange heating/cooling system includes a specially designed supplemental air-source heat exchanger (also referred to herein as a High Level Heat Dissipater (“HLHD”). The HLHD is coupled to the primary vapor/hot gas line exiting the system's compressor at a point between the compressor unit and the sub-surface geothermal heat exchange tubing, and is operable only in the cooling mode of system operation. The HLHD includes heat exchange tubing that is sheltered from rain/moisture and has supply and discharge refrigerant transport tubing with relatively equally sized interior diameters, designed solely for mostly vapor (as opposed to liquid) refrigerant transport. The HLHD incorporates at least two check valves, or the like, so as to force hot compressor discharge gas through the HLHD in the cooling mode, and so as to prohibit geothermally warmed refrigerant gas flow through the HLHD in the heating mode. The HLHD has specially designed heat exchangers and may optionally include a fan.
US08833095B2 Apparatus and method for dry cycle completion control in heat pump dryer by declining capacity indication by rolling average compressor watts or heat exchanger pressure or temperature
An apparatus includes a mechanical refrigeration cycle arrangement having a working fluid and an evaporator, a condenser, a compressor, and an expansion device, cooperatively interconnected and containing the working fluid. The apparatus also includes a drum to receive clothes to be dried, a duct and fan arrangement configured to pass air over the condenser and through the drum, a sensor located to sense at least one parameter, and a controller coupled to the sensor and/or the compressor. The parameter(s) includes at least one of temperature of the working fluid, pressure of the working fluid, and power consumption of the compressor. The controller is operative to monitor, as a function of time, the parameter(s), determine whether the parameter(s) reaches a predetermined decision condition; and, if the parameter(s) reaches the predetermined decision condition, power down the mechanical refrigeration cycle at least by causing the compressor to shut off.
US08833094B2 Data center
A data center inside a shipping container having a lower plenum and an upper plenum in its interior. Heated air in the upper plenum exits therefrom into a plurality of heat exchangers adjacent thereto. Air cooled by the heat exchangers travels toward and enters the lower plenum. The data center includes a plurality of carriages each having an equipment receiving portion located between an open bottom portion in open communication with the lower plenum, and an open top portion in open communication with the upper plenum. Fans inside each of the carriages draw cooled air up from the lower plenum into the open bottom portion of the carriage, blow the cooled air up through the equipment receiving portion thereby cooling any computing equipment received therein, and vent the cooled air through the open top portion into the upper plenum.
US08833093B2 Method of controlling temperature in a compartment of a refrigerator
A method of controlling temperature in a compartment of a refrigerator is disclosed. During a normal operation of the refrigerator, the compartment is cooled by a temperature control circuit operated in accordance with a predetermined thermodynamic cycle. The method includes the steps of measuring a variable parameter of the compartment, and comparing the variable parameter with a threshold, and if the variable parameter is greater than the threshold, continuing to operate the temperature control circuit in accordance with the predetermined thermodynamic cycle.
US08833092B1 Method and system for water extraction from high humidity sea shores
In one example, we describe reliable, flexible, low-maintenance, low-overhead, low-cost installation, practical, and easy-to-install structures and components or techniques (methods and systems) for water capture from high humidity sources, e.g., sea or river, for use or consumption by humans, animals, or plants/agriculture/food production. In one example, it is modularized. Thus, it is easier for transportation and maintenance, with less cost and down-time. For example, it can be used in some regions in the Middle East or Africa, with dry land with no or small amount of rain. In one example, we describe the use of renewable energy sources. In one example, we describe the control system for operation of water collection and distribution systems, e.g., for optimization and efficiency or cost. We also describe the mechanisms, techniques, components, and systems to implement various tasks and goals related to these.
US08833086B2 Lubrication arrangement for a gas turbine engine gear assembly
An exemplary apparatus for supplying lubricant to a gear assembly in a gas turbine engine includes a valve having a valve inlet configured to be coupled to a source of lubricant. A valve outlet is configured to direct lubricant to the gear assembly. The valve is selectively controllable into a plurality of settings for varying an amount of lubricant flowing from the valve inlet to the valve outlet. A bypass is associated with the valve. The bypass has an inlet configured to receive lubricant from the source and an outlet configured to direct lubricant to the gear assembly. The bypass permits at least a selected amount of lubricant to flow to the gear assembly independent of a setting of the valve.
US08833084B2 Combustor tile mounting arrangement
A tile is provided for lining the hot side of a wall of a combustor. The tile has a tile body with one or more bosses protruding from the cold side thereof. The or each boss extends, in use, through the wall of the combustor and has a threaded recess formed therein for threadingly connecting with a bolt which is inserted into the recess from the cold side of the combustor wall. The bolt fastens the tile to the combustor wall.
US08833081B2 Low pressure steam pre-heaters for gas purification systems and processes of use
Systems for regenerating an absorbent solution include steam produced by a boiler; a set of pressure turbines fluidly coupled to the boiler for receiving the steam, wherein the set of pressure turbines comprises a high pressure turbine, a medium pressure turbine and a low pressure turbine; and a regenerating system comprising a regenerator for regenerating a rich and/or semi-rich absorbent solution to form a lean absorbent solution in fluid communication with a reboiler, the regenerating system fluidly coupled to the set of pressure turbines, wherein steam from the low pressure turbine provides a heat source for preheating the rich or the semi-rich absorbent solution fed to the regenerator. Also disclosed are processes of use.
US08833078B2 Compressed gas-driven device with passive thermodynamic composition
The present invention is directed generally to a system and method which employ a compressed gas-driven device with a passive thermodynamic composition. Certain embodiments provide a compressed gas-driven (e.g., CO2-driven) device implementation that includes a passive thermodynamic composition which allows for extended use of the device without freezing and without requiring a persistently-maintained, active (e.g., electrically-powered) heating. Further, certain embodiments provide a compressed gas-driven (e.g., CO2-driven) device implementation that includes a passive thermodynamic composition which allows for extended use of the device without freezing and without requiring an ignition heat source (e.g., electrically-powered or pyrotechnic as generator) for heating the device. In one embodiment, a CO2-driven sanitizing device is provided for dispensing a sanitizing solution, wherein a passive thermodynamic composition is employed for enabling substantially-continuous use of the sanitizing device for an extended time without requiring an on-board active heater.
US08833077B2 Systems and methods for low temperature heat sources with relatively high temperature cooling media
Methods and systems for implementing a thermodynamic cycle using heat source streams having initial temperatures between about 200° F. and about 500° F. and coolant stream having relatively high temperatures greater than or equal to about 80° F., where the methods and systems have overall energy extraction efficiencies that are at least 40% higher than a corresponding Rankine cycle.
US08833075B2 Method and system adjusting an exhaust heat recovery valve
A method for adjusting an exhaust heat recovery valve is presented. In one embodiment, the method may control an amount of boost provided by a turbocharger to an engine.
US08833072B2 Hydraulic brake booster comprising a motor
The present invention relates chiefly to a hydraulic brake booster comprising a motor, preferably an electric motor. The main subject of the invention is a hydraulic brake booster comprising a thrust chamber (76) receiving, on command, a pressurized hydraulic fluid that drives a hydraulic piston (78) that drives a piston of a master cylinder, characterized in that it comprises a source of pressurized hydraulic liquid (116) provided with an electric motor (88) driving a hydraulic fluid pressuring device. The invention applies notably to the automotive industry. The invention applies mainly to the braking industry.
US08833069B2 Hydrostatic circuits with variable charge and variable flushing systems
A closed hydrostatic circuit with variable charge and variable flushing systems is disclosed. A variable displacement charge pump is configured to supply charge fluid and pilot control fluid to the hydrostatic circuit. An electronically controlled pressure regulating valve is in communication with an output of the charge pump and is linked to a controller. When the hydrostatic control system detects a high hydraulic temperature condition, the electronically controlled pressure regulating valve, that is in communication with an output of the charge pump and that is linked to a controller, increases the charge pump flow. A bidirectional variable displacement hydrostatic motor is connected in parallel to two input/output lines. A flush valve is in communication with the hydrostatic motor and both input/output lines. The flush valve and hydrostatic motor are both in communication with the flush orifice and a flush relief valve. When the pressure regulating valve causes the charge pump to operate at or near a full capacity, fluid exits the flush valve and passes through both the flush orifice and the flush relief valve. In contrast, when the pressure regulating valve causes the charge pump to operate at a lower or near minimum capacity, fluid exits the flush valve and passes through the flush orifice only without passing through the flush relief valve.
US08833068B2 Work vehicle and work vehicle control method
A lock valve switching section switches a lock valve from a locked state to a released state when a lock member is switched from a locked position to a release position. An erroneous operation monitoring section maintains the lock valve in the released state when the pilot pressure is equal to or more than a predetermined pressure when elapsed time, which is from a point in time where the lock member is switched from the locked position to the release position, is equal to or more than the predetermined time. The erroneous operation monitoring section switches the lock valve to the locked state when the pilot pressure is equal to or more than the predetermined pressure when the elapsed time is less than the predetermined time.
US08833059B2 Motor-vehicle internal combustion engine with exhaust-gas recirculation
A motor vehicle combustion engine includes an air supply section and an exhaust gas recirculation section that includes a particle filter and an SCR exhaust gas purification component. A first exhaust gas turbocharger includes a turbine arranged upstream of the particle filter in the exhaust gas section. A first exhaust gas recirculation line, which diverges from the exhaust gas section upstream of the turbine of the first exhaust gas turbocharger, and a second exhaust gas recirculation line, which diverges from the exhaust gas section downstream of the particle filter are provided to recirculate the exhaust gas from the exhaust gas section into the air supply system. An SCR catalyst is arranged in the second exhaust gas recirculation line.
US08833056B2 Exhaust purification system of internal combustion engine
In an internal combustion engine, inside an engine exhaust passage, a hydrocarbon feed valve (15) and an exhaust purification catalyst (13) are arranged. A first hydrocarbon feed method which injections hydrocarbons from the hydrocarbon feed valve (15) by predetermined feed intervals (ΔT) so that the air-fuel ratio of the exhaust gas falls to the demanded minimum air-fuel ratio (X) to thereby remove the NOx contained in the exhaust gas and a second hydrocarbon feed method which lowers the feed amount of hydrocarbons from the hydrocarbon feed valve (15) and feeds fuel to the combustion chambers (2) during a second half of the expansion stroke or the exhaust stroke are selectively used.
US08833055B2 Locking/unlocking device for a thrust reverser with a sliding cover and adaptive nozzle for aircraft engine nacelle
A locking/unlocking device for a thrust reverser with sliding cover and adaptive nozzle is provided that includes a fixed pin secured to a fixed structure of the reverser, a first sleeve secured to the sliding cover and able to accommodate the pin, a second sleeve slidably mounted on the first sleeve, a third sleeve secured to the adaptive nozzle and slidably mounted on the second sleeve, first locking means able to lock the first sleeve with respect to the pin, second locking means able to lock the second sleeve with respect to the first sleeve, and third locking means able to lock the third sleeve with respect to the second sleeve.
US08833053B2 Cooling system for an aero gas turbine engine
A cooling system is provided for an aero gas turbine engine. The system has a duct which diverts a portion of a bypass air stream of the engine. A heat exchanger located in the duct receives cooling air for cooling components of the engine. The cooling air is cooled in the heat exchanger by the diverted bypass air stream. After cooling the cooling air, the spent diverted air stream is routed to a tail cone located at the exit of the engine and ejected through a nozzle at the tail cone.
US08833051B2 Method for operation of an integrated solar combined-cycle power station, and a solar combined-cycle power station for carrying out this method
A method is provided for operation of an integrated solar combined-cycle power station. The power station includes a water/steam circuit having a steam turbine and a heat recovery steam generator through which hot exhaust gases from a gas turbine flow. The water/steam circuit is additionally supplied with heat from a solar array. In such a method, an optimum cost-benefit relationship is achieved in that the water/steam circuit is designed only for the full load on the gas turbine, and in that, when feeding additional power from the solar array into the water/steam circuit, the load on the gas turbine is reduced, on the basis of the power additionally fed in from the solar array, to such an extent that the total output power of the integrated solar combined-cycle power station remains substantially constant.
US08833050B2 Double rustproof PC strand
A double rustproof PC strand has superior durability and semi-permanent rustproof performance. A core wire and surrounding wires are formed of wires subjected to a wire drawing treatment and a plating treatment to be formed with a plated layer. A rustproof treatment is applied by forming a synthetic resin coat on an outer peripheral surface thereof. In order to uniformize and regulate the twisting pitch, the core wire and the surrounding wires are adjusted under the conditions of: (A) Diameter of CORE: 4.42±0.05 mm, Diameter of Surrounding wire: 4.25±0.05 mm, (B) Diameter of CORE: 5.22±0.05 mm, Diameter of Surrounding wire: 5.06±0.05 mm, or (C) Diameter of CORE: 5.40±0.05 mm, Diameter of Surrounding wire: 5.25±0.05 mm, and then twisted, and the tensile strength is 1850 N/mm2 or higher.
US08833044B2 Harvesting head with conveyor drive system
A harvesting head (104) with conveyor drive system comprising a frame (106), on which are mounted a first conveyor deck (108) and a second conveyor deck (110) includes a plurality of hydraulic fluid flow control elements that are configured to reduce hydraulic fluid flow through at least one conveyor belt drive motor (124, 130) while shifting at least one conveyor deck (108, 110).
US08833043B2 Lidding system and lids for plastic or metal containers
The present invention relates to a row of lids (1) defining an unbroken sheet material having a longitudinal direction, the sheet material being shaped so that the rim of the sheet material defines first rims section (3) of the lids (2) and so that second rims sections (4) of two lids (2) being adjacent to each other in the row of lids are defined by one cut in a direction being different from perpendicular to the longitudinal direction (5) of the sheet material.
US08833035B2 Fenestration unit replacement method and system
A method of replacing an existing fenestration unit secured in a rough opening in a wall having a finished exterior includes releasing an existing fenestration unit from the wall by cutting around the existing fenestration unit, including cutting into the finished exterior of the wall and through a perimeter portion of the existing fenestration unit to release the fenestration unit from the wall. The method also includes removing the existing fenestration unit from the rough opening in the wall, installing a water management system along a sill of the rough opening, and inserting a new fenestration unit into the rough opening. The new fenestration unit is secured in the rough opening.
US08833034B2 Clip for weather protection system
Weather protection systems, for use in protecting structures and structural elements during severe weather events, are disclosed. Also disclosed are methods of assembling and installing weather protection systems. Weather protection systems of this invention provide fabric to cover a structural element; the fabric is connected to the structure via a clip. A clip of is invention may include features such as fastening points, anchor points, and engaging members; a clip may also introduce a desirable point of flexibility into a system of this invention. Other features of weather protection systems of this invention may include resin and straps.
US08833030B2 Compression blocking brace bracket and method of use
A subassembly is positioned transverse in between two adjacent roof elements or wall elements. The subassembly includes a bracket; a construction element; and a fastener securing the bracket to the construction element. An extension tab of the bracket extends over a top surface of a roof element or a wall element. Multiple ones of the brackets installed in a roof element or a wall element define a line of compression blocking.
US08833027B2 Building panel
A building panel having a hollow elongate structure with a generally rectangular cross-sectional profile. The elongate structure has first and second outer skins joined by parallel first and second side walls. A connection device of first and second ribs is on each side wall to connect to adjacent panels to form a segment of a wall or roof. The elongate structure includes two inner web skins extending between the first and second side walls to divide the interior of the elongate structure into three chambers. The triple chamber profile provides the panel with additional structural strength and rigidity, as well as improved thermal and sound insulation properties. The lower chamber may be fitted with a polycarbonate sheet to increase thermal and acoustic performance. The panel is polycarbonate.
US08833025B2 Polymer-based bracket system for exterior cladding
A system for supporting exterior panels or cladding units on a building substrate. The system includes a plurality of polymeric bracket members, wherein each of the polymeric bracket members further includes an anchor section, adapted to be coupled to the building substrate, and a support section adapted to couple to the exterior cladding unit. In assembly, as disposed between the building substrate and the exterior cladding units, the polymeric bracket members provide a thermal break from the exterior cladding units to the building substrate.
US08833019B2 Lath furring strip
The present invention provides a lath furring strip having a height not exceeding 0.365 inches which has a flexible elastic water resistive barrier (e.g. rubber) to minimize water seepage from the plaster on the lath to a structure behind the lath furring strip and a hemmed mounting leg to increase the strength of the mounting leg near the lath attachment hole. By incorporating a flexible elastic water resistive barrier into the lath furring strip, when the flexible elastic waterproof barrier on the lath furring strip is squeezed by the force of a screw or nail that secures the lath furring strip to a sheathing or moisture barrier (such as building paper), any holes in the sheathing or moisture barrier which might have allowed water to seep from the plaster to the sheathing will be sealed due to the properties of the flexible elastic water resistive barrier covering those holes.
US08833018B2 Mounting system and method for mounting a dividing wall on a holding device, and device for dividing regions
The invention relates to a mounting system and to a method for mounting a dividing wall (1) on at least one holding device (2, 3), for example a holding rod or a holding post. Furthermore, the invention relates to a device for dividing regions. To this end, a first mounting device (23 to 28) which can be mounted on the holding device (2, 3) and a second mounting device (23 to 28) which can be mounted on the holding device (2, 3) are used. Furthermore, a mounting element (35) is provided which can be mounted on the first mounting device (23 to 28) and has a receptacle (36), in which a dividing wall (1) can be received in a non-clamping manner. Moreover, a clamping holder (4 to 9) is used, wherein the clamping holder (4 to 9) can be mounted on the second mounting device (23 to 28), wherein the clamping holder (4 to 9) has a first clamping part (12) and a second clamping part (18), and wherein the first clamping part (12) and the second clamping part (18) are designed so as to hold a dividing wall (1) between them in a clamping manner.
US08833011B2 Window system having flexible means for mounting
The window system has a substantially rectangular frame structure having four corner sections (1b) and being adapted to be installed in a roof structure and a bracket arrangement comprising a set of bracket units (6b), each bracket unit including a base element (10b) mounted at each corner section of the frame structure. Each bracket unit furthermore comprises at least one supplemental element (20b,40b) adapted to be detachably connected to said base element. One supplemental element comprises a leg element (20b) adapted to be detachably connected to the base element, preferably rotatably and detachably connected with the base element.
US08833003B1 High-strength rectangular wire veneer tie and anchoring systems utilizing the same
A high-strength rectangular pintle veneer tie and cavity wall anchoring system employing the same is disclosed. The rectangular wire formative construct optionally includes a square cross-section that provides greater volumetric occupancy than that of a similar diameter circular wire formative. The interengaging portions and insertion portion are optionally compressed for greater strength and the rectangular shaped interengaging portion provides a locking interconnection within the anchor precluding significant movement lateral with or normal to the inner wythe.
US08833002B2 Cell front panel system
I disclose a design and method for constructing and installing a cell front panel system that simplifies the design, construction and installation of secure jail, prison, containment or detainment cell fronts. This design and method allows for construction and installation of cell fronts to occur at any time during a facility construction, using only small hand tools and non-specialized workers.
US08833000B1 Continuous tension, discontinuous compression systems and methods
A tensegrity structure with one or more tensegrity units formed by a membrane in combination with three or more elongate compression members obliquely disposed in a spiral relationship in compression within the membrane. The ends of the compression members within each tensegrity unit and in adjacent tensegrity units are spaced from one another, and the compression members of adjacent tensegrity units overlap along a longitudinal dimension. The membrane forms anticlastic curves and has variable double curvature between ends of compression members. Multiple tensegrity units can form a column, which can be tapered, curved, or otherwise constructed.
US08832999B1 Roofing panel screen assembly
A gutter screen assembly in having a screen across the ends of channels that extend into a gutter to prevent large debris from being washed from the channels into the gutter. The screen may be fabricated of expanded metal with a solid peripheral edge or of numerous other materials and structures.
US08832998B2 Sealing mechanism of automobile door
A sealing mechanism of an automobile door including a sliding window pane configured to be raised or lowered to/from the door window part and a side panel, includes: a retainer fixed to the side panel; and a glass run held by the retainer. The glass run includes a hollow seal part, and the base of the seal part has a slit. A pair of engagement parts of the retainer is engaged with both sides of the base of the seal part. A ridge located between the engagement parts of the retainer is fitted in the slit of the base.
US08832991B1 Fishing lure with spinning float
In the fishing lure art there is a need for a lure that remains near and parallel to the surface of the water not only when the lure is reeled in by a fisherman, but also when the lure is stationary or left to the whims of the water's current. Described are lures having a floating body that is incorporated into a non-linear lure design. Some arrangements of the invention comprise fins on the floating body to allow the lure to generate noise as it moves through the water. Still other arrangements of the invention have a ballast that adds weight and stability to the lower portion of the lure.
US08832988B2 Transmission-type OLED riflescope
A transmission-type OLED riflescope with a prism assembly having an ocular lens and an objective lens, wherein the prism assembly has a roof prism, a half pentaprism, an isosceles prism and a spectro-film, and the right end of a laser receiver abuts against the left end of the isosceles prism so that both of the laser receiver and the isosceles prism are located below the axis of the lens cone while the laser transmitter is located above the axis of the lens cone with the laser transmitted from the laser transmitter exiting after being refracted by the objective lens, while a transmission-type OLED display is arranged between the ocular lens and the prism assembly. Functions of the riflescope include observing, aiming, and laser ranging and transmission using the same objective lens. The viewer can also see the objects behind the lens.
US08832987B2 Systems and methods for aiding the insertion of detachable firearm magazines
The present invention relates to systems and methods for aiding the insertion of detachable magazines in AK rifle variants. The magazine well attachment includes a well attachment body having a slit configured to slide over a trigger guard of a firearm during the assembly process. The attachment body includes a beveled well opening for guiding a tilt-lock magazine into the firearm. The beveled well opening includes beveled steps for funneling and centering the magazine during insertion and also includes an angled front well ramp for guiding the magazine into the rifle at an appropriate angle. In order to accommodate the dimensional variances between receivers made by different manufacturers, a front retainer secures the attachment to the magazine opening. The magazine well attachment also includes a rear overhang secured to a ledge of the firearm's trigger guard.
US08832986B2 Quick detach sling swivel
The present invention is a quick detach swivel utilizing pawls to engage a ridge or trench in a socket. The pawls are biased outward by the spurs of two sliding buttons which cam the pawls in an upright and outward orientation. When the buttons are squeezed together, the cam lock is released and the pawls fall into the swivel frame, releasing the swivel body. When pressure on the buttons is released, the buttons return to their normal positions and catch the pawls, returning them to their upright and engaged position.
US08832984B1 Recoil reduction firearm stock assembly
A recoil reduction stock assembly for a shoulder-fired firearm is described that includes a rear stock section housing a recoil reduction mechanism attachable to firearms with different receiver rear faces by using a front stock section having a rear face attachable to the rear stock section front face and a front face attachable to the rear face of the receiver. The assembly may include one rear stock section housing the recoil reduction mechanism and a plurality of front stock sections, each front stock section having the same rear face profile, but different front face profiles conforming to different receiver rear faces. The recoil reduction mechanism includes a compressible spring and a plunger, whereby recoil of said firearm compresses the spring against the plunger to absorb recoil. The assembly may also include a cheek rest slidably attached over a part of the rear stock section and attached to the recoil mechanism.
US08832983B1 Firearm with interchangeable calibers and/or improved sights
A replacement slide assembly for a pistol, the slide assembly having a barrel assembly with a barrel and a firing chamber. The barrel assembly also has a guide member which is a protrusion that extends horizontally outward from the barrel assembly. The replacement slide assembly also includes a housing with an interior wall that defines a groove that receives the guide member. The guide member and the groove in the housing are located forward of a firing pin assembly also mounted within the housing. The slide assembly or any firearm also includes an adjustable sight assembly that permits interchangeability between different types of sights without requiring that the firearm be re-sighted.
US08832977B1 Customizable license platelines
The present invention describes a customizable license plate holder. The device comprises a conventional license plate holder with an opening on the top and bottom, which enables a personalized message bar to be attached. The message bar can display a favorite quote, name of a sports team or team logos, or advertisements that marketers have requested or paid drivers to display. The message bar is inserted into the open slot from the top, and is secured by an arch at the back of the holder. The present invention can provide users with a fun and convenient way to display messages on their car's license plate holder. The device can allow people to personalize their vehicles without having to adhere a permanent bumper sticker.
US08832974B2 V-plow
A snow plow is provided with a first V-plow blade and a second V-plow blade each pivotably coupled to a plow tower with a horizontal pivot pin. The snow plow includes a hitch frame nose assembly configured to couple to a vehicle by securing each of a chassis coupler to the vehicle chassis. The two V-plow blades are coupled to a plow tower configured to support each of the V-plow blades for movement about a blade vertical pivot pin disposed in each of the first and second V-plow blades and the plow tower. A tower adjustment assembly is coupled to the plow tower and a plow frame which is configured to couple to the hitch frame nose assembly. A lift bar assembly is coupled to the rear portion of the plow frame and couples to the hitch frame nose assembly wherein the snow plow is pivotably coupled to the vehicle.
US08832973B2 Scraper blade on wheels with a pull handle for leveling dirt
A devise which is a blade which is connected to two wheels, one at either end of the blade. A handle is also connected to the blade which is a person uses to pull the device across the surface of material to be moved. The device can be used to move material such as dirt or sand in a manner which allows easy leveling of the material.
US08832972B2 Collapsible shoe and replaceable straps and methods for making and using same
A shoe is described having a removable heel, removable platform, and in some embodiments one or more removable straps. The shoes of the present invention provide for flexibility in design with the same sole by allowing for replacement of one type of heel with another and in some shoes replacement of the strap or straps by alternate styles or colors of straps. The replaceability or modularity of the heel and straps allows for compact storage as well, which is desirable during travel. The removeability of the platform enables the shoe to adjust to different heights. Additionally, some embodiments have one or more hinges formed in the sole to allow the shoe to collapse to an even smaller size for storage or travel.
US08832967B2 Method for removing sulfur compounds in castable
A situation where sulfur compounds originating from a castable are mixed into synthesis gas produced by way of a reforming reaction and the mixed sulfur compounds are separated and collected with carbon dioxide and further fed into a reformer to thereby degrade the reforming catalyst of the reformer by sulfur poisoning is avoided. Purge gas that is steam or steam-containing gas is made to flow into the piping to be used for a synthesis gas production apparatus and dried out to remove the sulfur compounds contained in the castable prior to the start-up of operation of the synthesis gas production apparatus, in order to prevent the sulfur compounds from being released by hot synthesis gas.
US08832966B2 Laundry treating appliance with fluffing-state detection
The invention relates to a method of determining a fluffing state of laundry based on a determined temperature indicative of the surface of the laundry.
US08832964B2 System and method for recovering turpentine during wood material processing
A system, method and configuration for recovering turpentine during the manufacturing of wood chips, wood pellets or other substances that may include turpentine. In general, a turpentine recovery system is used to capture turpentine from exhaust of a dryer as wood chips are being dried. Advantageously, application of the various techniques disclosed herein can result in the recovery of turpentine that can then be sold to generate revenue and, may contribute to a reduction in the capital and operation costs for emission controls for the dryer exhaust.
US08832962B2 Method and facility for drying slurry-like materials, in particular sludge from wastewater treatment plants
The invention relates to a method for drying slurry-like materials, in particular sludge from wastewater treatment plants, including two drying stages, namely: a first indirect drying stage (2), supplied with hot fluid, which receives sludge having an entry dryness Se, and outputs sludge having an intermediate dryness Si and water steam, which is channelled towards a condenser (8) in which a heating fluid, in particular water, is reheated and, in turn, heats a heating gas for a second drying stage (6); and a step (5) of forming strings of sludge at the exit from the first stage; the second stage (6) of drying the strings of sludge using gas at least partially heated by the heat extracted from the condenser, said second stage outputting a slurry having a final dryness Sf; the intermediate dryness Si is controlled according to the measured entry dryness Se and the desired exit dryness Sf, for minimum consumption of the total energy used for drying, the flow rate, pressure and/or temperature of the hot fluid (3) supplying the first drying stage (2) being adjusted accordingly.
US08832952B2 Apparatus for measuring outer diameters of fuel rods of nuclear fuel assembly
Provided is an apparatus for measuring outer diameters of fuel rods of a nuclear fuel assembly, in which the fuel rods are standing upright and are used in a light water reactor. The apparatus includes a support unit fixed to a floor at a lower portion thereof so as to be kept insulated from vibrations caused by external forces, a measuring unit mounted on the support unit and moving up and down to measure the outer diameters of the fuel rods, and a transducer cooperating with the measuring unit, converting the measured outer diameters of the fuel rods into electrical signals, and sending the converted signals to the outside. Thus, the apparatus moves up and down to measure the outer diameters of the fuel rods, so that it can accurately check abnormalities in the outer diameters of the fuel rods.
US08832950B1 Shoring batten and method of using the same
A method of measuring shores that is quick and efficient uses available ship board technology. The method comprises aligning an improved shoring batten between a first surface and a second surface in a first location where the improved shoring batten further comprises an upper angle indicator, a lower angle indicator and a measurement indicator. Next a user, communicates an upper angle from the upper angle indicator, a lower angle from the lower angle indicator and a length measurement from the measurement indicator to a second location. Then, a user affixes an upper remote angle indicator to a shore and aligning the upper remote angle indicator to the upper angle. Finally, a user cuts the shore to the upper angle in a manner that is faster and more efficient since there is no need to transport the improved shoring batten.
US08832949B2 Door frame tool
Apparatuses and methods are provided for squaring, positioning, and leveling a door frame. The apparatus comprises a generally rectangular body, at least two magnets, and at least one leveling device. The method generally comprises positioning the apparatus of the invention in the center of where a doorway will be placed, contacting the vertical sides of the door frame with the apparatus such that each of the magnets on the apparatus is in magnetic contact with a vertical side of the door frame, and using the apparatus to correctly square, level, and set the door frame.
US08832946B2 Cutting blades and assemblies
The invention comprises cutting blades useful for cutting tape in packaging processes and cutting assemblies or bag sealing assemblies using the blades. Generally, the blades comprise a support and a plurality of teeth attached to the support wherein a first set of a plurality of the teeth defining a flat tip are positioned on the support between a second set of a plurality of the teeth defining a sharp tip and a third set of a plurality of the teeth defining a sharp tip.
US08832944B2 Electric hair cutter and control method for motor rotational speed thereof
In an electric hair cutter and a control method for its motor rotational speed, the electric hair cutter includes a main body, a BLDC (brushless DC) motor, a power source, a detecting unit, an electrical energy adjusting unit and a control module. The main body has a cutting unit. The BLDC motor drives the cutting unit. The detecting unit can detect the counter-electromotive force of the BLDC motor. The control module may receive the counter-electromotive force signals detected by the detecting unit and may control the electrical energy adjusting unit according to the counter-electromotive force signals so as to keep the BLDC motor rotating at a fixed RPM.
US08832941B1 Method for assembling a propshaft assembly
A method for assembling a propshaft assembly. The method can include: providing a tubular member, the tubular member having an annular wall with an inside circumferential surface; pushing a first ram through the tubular member; loading a damper between the first ram and a second ram; twisting the damper between the first and second rams; moving the first and second rams to translate the twisted damper into the tubular member; untwisting the damper in the tubular member; and withdrawing the first and second rams from the tubular member. A machine for assembling a propshaft assembly is also provided.
US08832940B2 Electromagnetic clamping device
An electromagnetic clamping system contains a housing, numerous permanent magnets, numerous low friction surfaces having a number of wheels, an end effector, an electromagnetic clamping device, first, second, and third coil systems, and a core. The end effector performs operations on a workpiece. The electromagnetic clamping device has an activated state and a deactivated state. The electromagnetic clamping device further includes a first coil system generating a first magnetic field causing normal forces on the permanent magnet unit and the clamping device; a second coil system generating a second magnetic field causing side forces on the permanent magnet unit; and a third coil system generating a third magnetic field causing a rotational force on the permanent magnet unit. The core provides access to the workpiece surface for performing operations thereon; and concentrates forces from a number of magnetic fields on the core surface contacting the workpiece surface.
US08832934B2 Method for fitting of a plug housing
A method to fit a contact portion in a plug housing by a robot is presented. Steps in the method include attaching a plug housing to a holder and gripping the contact portion by a gripping device of the robot. Other steps in the method include taking at least one spatially resolved picture by at least one optical detection device such that the plug housing and the contact portion are contained in the picture, determining a respective position of the plug housing and the contact portion in the picture by a control unit of the moveable robot, calculating a robot movement by the control unit that is a function of the determined positions, and performing the calculated movement by the robot to fit the contact portion in the plug housing. An apparatus to perform the method and another method to calibrate the control unit of the robot are also presented.
US08832932B2 Method of mounting an electronic component on a circuit board
A printed circuit board assembly (PCBA) includes a printed circuit board (PCB) with through holes, a supporting member standing on the PCB adjacent to the through holes, and an electronic component mounted on the PCB is provided. The electronic component includes a component body and a plurality of conductive leads. Fixing ends of the conductive leads of the electronic component is received in the though hole and electrically and mechanically fixed to the PCB. The component body of the electronic component is supported by the supporting member.
US08832931B2 Overmolded electronic module with an integrated electromagnetic shield using SMT shield wall components
An electronic module with an integrated electromagnetic shield using surface mount shield wall components has been disclosed. Each surface mount shield wall component provides side shielding of the circuitry within the overmolded electronic module and provides an exposed conductive shield wall section to which a top conductive shield can be applied. By including the shield structure as part of the overmolded electronic module, the need for a separate shield and separate process steps for installing the separate shield can be eliminated. Each surface mount shield wall component comprises a non-conductive portion that provides stability during a reflow soldering process, but at least a sacrificial portion of the non-conductive portion can be removed to reduce the amount of area occupied by the overmoldable shield structure.
US08832930B2 Method of fabricating touchscreen panel by segmenting transparent conductor layer
A touchscreen panel includes an upper substrate having a first transparent conductor layer provided on a first base layer, and a lower substrate having a second transparent conductor layer provided on a second base layer. The first and second transparent conductor layers oppose each other via a spacer and make contact when the first base layer is pressed. The first transparent conductor layer is segmented into a plurality of conductive regions that are electrically insulated from each other.
US08832928B2 Method of manufacturing coil assembly for electric rotating machine
At one ends of a pair of coil wires 30, a pair of turn portions 42 are crossed. Further, the other ends of the coil wires 30 are held such that an angle θ between the axes of the coil wires 30 falls in a predetermined range (e.g., greater than or equal to 10° and less than or equal to 90°). Then, the coil wires 30 are rotated respectively about their axes in the same direction, so that corresponding pairs of turn portions 42 of the coil wires 30 are sequentially crossed from the one ends to the other ends, thereby interlacing the coil wires 30.
US08832927B2 Method of manufacturing surgical antennas
A method of manufacturing a surgical antenna includes bonding a trocar screw and a conductor together and overmolding the trocar screw with a puck material to form a puck assembly. A trocar is coupled to the trocar screw, which forms a distal radiating section, and a proximal antenna member is coupled to the puck assembly, which forms a proximal radiating section.
US08832926B2 Method of manufacturing superconductor wire
A method for forming Nb3Sn superconducting wire is provided. The method employs a powder-in-tube process using a high-tin intermetallic compound, such as MnSn2, for producing the Nb3Sn. The use of a high-tin intermetallic compound enables the process to perform hot extrusion without melting the high-tin intermetallic compound. Alternatively, the method may entail drawing the wire without hot extrusion.
US08832920B2 Standoff adaptor for a threaded hollow wall anchor
A standoff adaptor for a threaded hollow wall anchor for mounting an item to a wall. A threaded member has a washer mounted thereon with a recess to receive and contact the head of a mounting anchor. The distal end of the threaded member is received into a standoff having at its opposite end a bolt threadedly mounted thereto for holding an item between the bolt and standoff.
US08832912B2 Apparatus for fastening shoelace
An apparatus for fastening a shoelace includes a housing, a rotating cover, a reel part, and a restricting member. The housing includes a ratchet gear. The restricting member includes a repulsion restricting part which is provided between the rotating cover and the reel part and includes a ratchet coupling part protruding from an external circumference thereof to restrict a rotation in one direction by the ratchet gear, and a pressure coupling part which is slidably contacted and pressed by a rotation of the restricting projection in the other direction along a rotational radius and is repulsively deformed and selectively coupled to the coupling accommodation part.
US08832907B2 Fastening device
A fastening device having spring legs formed onto a cover plate, including support flanges, which are disposed in support flange recesses. The fastening element thereby has a very high pull-out force.
US08832904B2 Eye wear hinge and process for assembly
An eyewear hinge having a lens mount and a hinge support, wherein a post from the hinge support engages a hinge receiver on the lens mount. The lens mount has a security slot that is configured to receive and engage a security ledge on the hinge support. Engagement of the security ledge by the security slot provides for secure retention of the hinge support by the lens mount without the use of screws or tight, friction fit pins. The security ledge and the security slot may include mating ridges and/or grooves on their top and/or bottom surfaces which act as threads to provide a threaded engagement of the ledge with the slot. The eyewear hinge may also include magnets configured to snap the hinge support into particular angles of rotation.
US08832899B2 Used oil wiping brush for toothed rack
The present invention provides a used oil wiping brush for a toothed rack, which includes a handle and a wiper mounted on the handle. The wiper includes a coupling section and a wiping section projecting outward from the coupling section. The wiping section has a free end forming a plurality of teeth. The plurality of teeth has an outside configuration complementary to the tooth shape of the rack to be wiped. The used oil wiping brush for a toothed rack according to the present invention, which includes the teeth formed on the wiper to be complementary to tooth configuration of the toothed rack for effectively removing used oil from the toothed rack and thus improving the result of cleaning and maintenance of the toothed rack and enhancing efficiency of maintenance.
US08832897B2 Dual-roller paint roller
An improved dual paint roller frame has a pliers-like construction to allow for roller covers to be moved closer together or farther apart depending upon the surface to be painted. Dual-roller covers are disposed on pivotable roller arms such that the relative angle of one roller cover to the other roller cover can be adjusted depending upon the surface to be painted. The pivot point of the pliers-like construction is switchable such that the pliers selectively apply complementary or opposite movement to the roller covers. A roller cover lock allows the paint roller to function with different sizes of roller covers. An end cap may include an adjustable length roller guide to bias the roller arms away from walls, window sills and the like.
US08832895B2 Force sensing oral care instrument
An oral hygiene implement for evaluating applied force is described herein. The oral hygiene implement has a handle region, a head, and a neck extending between the handle region and the head. The head has a plurality of cleaning elements attached to the head. The handle region has a first portion and a second portion and a force sensor pivotally connected to the first portion and the second portion. The force sensor includes the head and the neck and at least a portion of the force sensor is integrally formed with the first portion and/or the second portion.
US08832894B2 Cleaning device for male end of intraveneous set
A cleaning device includes a cap having an opening and that defines an inner cavity, and a channel that extends from a bottom of the inner cavity to a bottom of the cap. A plunger includes a domed top surface, a shoulder, and a rod member. The plunger moves toward the bottom of the cap as the domed top surface is contacted by a male protrusion of a male medical implement, to push the rod member and piercing end further into the channel. The crush ribs contact an inner surface of the channel to inhibit reverse movement of the plunger. A cleaning material contains a cleaning agent and is positioned around the rod member and compressed between the bottom of the inner cavity and the shoulder of the plunger to release the cleaning agent around the shoulder to contact the male protrusion.
US08832893B1 Operable ramp
An operable ramp is moveable between a stowed position and a deployed position. The operable ramp includes a ramp panel rotatable about a first end. A second end of the ramp panel is lower in the deployed position than in the stowed position. A rotatable support supports a second end of the ramp panel, and a drive assembly selectively rotates the support (1) in a first direction to lower the second end of the ramp panel and (2) in a second direction to raise the second end of the ramp panel. A stop limits rotation of the support in the second direction when the operable ramp is in the stowed position. The weight of the ramp panel biases the support in the second direction, i.e., toward the stop, when the operable ramp is in the stowed position.
US08832888B2 Mattress and side rail assemblies having high airflow
A mattress assembly includes an inner core comprising a base core layer comprising planar top and bottom surfaces, and at least one comfort layer comprising planar top and bottom surfaces disposed on the top surface of the base core layer; a side rail assembly disposed about a perimeter of the inner core; and a plurality of air channels extending from a central region of the inner core to the side rail assembly configured to permit the flow of fluid from and to the inner core.
US08832886B2 System and method for controlling air mattress inflation and deflation
The described system and method allows for the control of inflation and deflation of air mattresses such that fast and accurate deflate times and satisfaction of consumer expectations may be achieved. A combination of empirically-derived deflate profiles, corrected dynamic measurements, and static measurements may be used to achieve fast and accurate deflation to user-defined target pressures. Additionally, a marketing routine that invokes simulated deflation or simulated inflation when deflation or inflation is not necessary but a user is expecting deflation or inflation, respectively, may be used to better satisfy the user's expectations.
US08832885B2 Patient/invalid handling support
A patient support for supporting a patient includes an inflatable mattress having at least one bladder forming at least part of a patient support surface, a pneumatic system for inflating the inflatable mattress, and a control system. The control system including at least one sensor, which includes an emitter and a receiver, with the emitter directing light into the bladder. The receiver receives a reflection from the light directed into the bladder, and the control system detects the immersion of a patient into the mattress based on the reflection received by the receiver.
US08832883B2 Patient support systems
Patient support systems are generally disclosed. An example patient support system may include a base; first and second longitudinally oriented sidewalls extending upward from lateral side portions of the base; a substantially vapor-impermeable barrier on the top surface of the base and on inwardly facing surfaces of the sidewalls; a substantially vapor-permeable top cover extending between the sidewalls such that a generally longitudinally oriented channel configured to receive airflow therethrough is substantially defined by a lower surface of the top cover, an upper surface of the barrier on the base, and inwardly facing surfaces of the barrier on the sidewalls; a supply conduit extending from an exterior air supply connector to an internal air supply opening within the channel; an air discharge opening within the channel; and an inflatable support disposed in the channel. The interior volume of the inflatable support may be fluidicly isolated from the channel.
US08832879B2 Cushioned support devices
The female cushion/pillow support devices described herein may provide comfort and/or support to a woman's breasts while lying in a prone position, e.g., on their stomach. For example, the support devices herein may enhance comfort for women after an operation and/or experiencing other medical issues, women with breast augmentation, and the like, to facilitate them lying in the prone position. In addition, the support devices may protect the breasts when flattened by the woman's weight. The support device may have a thickness sufficient to raise the user's body away from the support surface to reduce or substantially eliminate pressure on the breasts received within the openings.
US08832878B2 Apparatuses for supporting a person in an upright position
Disclosed herein are apparatuses for supporting a person in an upright position while sleeping or resting in a bed such that the person can avoid sliding down into a horizontal position as a result of natural forces of gravity and normal movement during sleep. According to an aspect, an apparatus includes a harness configured to hold a person, an anchor to secure the harness to a bed, and a tether having one end connected to the harness and another end connected to the anchor. The anchor can include a support member and an insert extending from the support member such that the upper surface of the insert comes into contact with a mattress and the lower surface of the insert comes into contact with a bed-base. The apparatus can hold the person in the same position on the bed allowing them to remain upright while sleeping or resting.
US08832873B2 Multi-functional, multi-configurable furniture system
The components of the furniture system, in a vertical orientation, have a cabinet with a central opening in an upper section and a plurality of support panels stacked in a laterally oriented position within the central opening. The cabinet is adapted to be placed against a structure such as a wall. Engaging items include a television. The cabinet further has a horizontal orientation with a top opening and alternate configuration and function such as a bed or sofa. In this configuration the support panels are repositionable to span the entire horizontal top opening of the cabinet. The repositioning of such components is done by mechanisms such as hinges, rails and/or manually repositioning the components.
US08832870B2 Adjustable hockey helmet
An adjustable hockey helmet includes a front shell that is longitudinally movable relative to a rear shell to adjust the length of the helmet. One or more substantially rigid straps or similar elements are attached to the front shell and extend to the interior of the rear shell. A cam mechanism or similar device is included on the rear shell for securing the straps directly or indirectly against the interior of the rear shell to prevent longitudinal movement of the front shell relative to the rear shell once the helmet is adjusted to a desired length. Alternatively, the one or more straps may be attached to the rear shell and the cam mechanism may be included on the front shell.
US08832867B2 Convertible garment with concealed zipper system
Convertible pants can include a waist portion, at least one leg connected to the waist portion, each leg including an upper leg portion and lower leg portion removably connected to the upper leg portion by a zipper, the zipper including an upper zipper track attached to the upper leg portion and a lower zipper track attached to the lower leg portion, and an upper zipper flap located on the upper leg portion proximate the upper zipper track, the upper zipper flap including a first reinforced portion extending substantially around the upper leg portion. The upper zipper flap can cover the zipper when the lower leg portion is connected to the upper leg portion by the zipper. A zipper system and garments incorporating the zipper system are also described.
US08832864B1 IV accessible infant sleeper
An infant sleeper used to cover an infant in a medical setting. The sleeper has non-continuous fasteners that allow medical personnel and caregivers access to the infant's body for the purposes of attaching medical equipment, medical checkups and general caregiving.
US08832863B2 Sports taping tights
Sports taping tights include multi-layered coats of silicone or urethane on sections in the front and back of arm muscle parts, front and back of shoulder muscle parts, the belly muscle parts, front and back of lower waist and buttock muscle parts, front and back of thigh and calf muscle parts, the front and back of ankle muscle parts and sections of knees in the inside or outside surface of the upper and lower halves of the tights applied by multi-step print coating to provide selective distribution of stronger fabric tension without necessitating cutting of main fabric, thereby maximizing the tightness of the contact of fabric with body, assisting and reinforcing the muscles and ligaments, enhancing the mobility of body, protecting and increasing the power of muscles and ligaments and protecting the body.
US08839456B2 System and method for data and request filtering
Data and data requests of users of applications are filtered using a client-resident agent. A user profile may contain data pertaining to restrictions on content the user is permitted to view or types of requests the user is permitted to make. within one or more applications. Data in the user profile may be used to grant or deny access to applications, filter particular content from the user's view, or filter particular data requests made by the user.
US08839453B2 Authenticating a mobile device based on geolocation and user credential
Mobile devices provide security based on geographic location. With such a technique, a mobile device may automatically check its current location against geographic information as to the location(s) in which it is permitted to operate. When the user attempts access to the device, the mobile device will prompt the user for his/her credential only if the geographic location matches an allowed location. The user gains access then by inputting information corresponding to the credential, e.g. username and password, of a valid user. In the examples, if the geographic location does not match an allowed location, the mobile device provides a warning to the user, and the user is not allowed to enter any credential information. Optionally, the mobile device may send an alert message about the device being taken outside a specified boundary, e.g. to report the situation to other personnel.
US08839452B1 Access rights mechanism for corporate records
A method of managing access rights to corporate records is described. Employee data with respect to a first organizational hierarchy is maintained in a database, and file records data with respect to a second organizational hierarchy is maintained in another database. A request from an employee is received for a file record. A determination is made as to whether the requesting employee matches an entry in the first organizational hierarchy. Another determination is made as to whether the requested file record matches a file record of file records that the requesting employee is authorized to access, and access to the requested file record is permitted or denied to the requesting employee based upon the determinations.
US08839451B1 Activation and security of software
Methods, systems, and apparatus, including computer program products, for retaining the function of product activation schemes and other persistent state changes based on hardware identifiers, even when running in a virtual machine monitor. It can tie such schemes to a single identifier, e.g., a USB serial number, instead of the multiple hardware identifiers.
US08839447B2 System and method for virtual image security in a cloud environment
Provided herein are systems and method enabling secure virtual image access in a virtual or cloud computing environment. The systems and methods include assigning a status to indicator to guest virtual machines (virtual images) that provide applications and other services to cloud consumers in the cloud environment. A virtual appliance machine in the cloud environment maintains the status of the guest virtual machines and makes decisions based on the status as to whether to allow access to the guest virtual machines. These decisions are transmitted to local elements on the guest virtual machines, which enforce access control on a local level. In this manner, unauthorized virtual image access is prevented providing increased security and data integrity.
US08839445B2 Method and device for securely transferring digital data
A device is provided for securely transferring digital data between at least one first computer system and at least one second computer system, including a controller that connects to at least one data store, a first transfer device connected to the controller and that receives the digital data from the first computer system and sends the data to the controller, a second transfer device connected to the controller and that receives the digital data from the controller and sends the data to the second computer system, and which is managed independently from the first transfer device. A corresponding transfer method and media containing a computer program are also provided.
US08839442B2 System and method for enabling remote registry service security audits
The system and method for enabling remote registry service security audits described herein may include scanning a network to construct a model or topology of the network. In particular, the model or topology of the network may include characteristics describing various devices in the network, which may be analyzed to determine whether a remote registry service has been enabled on the devices. For example, the security audits may include performing one or more credentialed policy scans to enable the remote registry service for certain devices that have disabled the remote registry service, auditing the devices in response to enabling the remote registry service, and then disabling the remote registry service on the devices. Thus, the system and method described herein may enable remotely scanning information contained in device registries during a security audit without exposing the device registries to malicious activity.
US08839440B2 Apparatus and method for forecasting security threat level of network
Provided are an apparatus and method for forecasting the security threat level of a network. The apparatus includes: a security data collection unit for collecting traffic data and intrusion detection data transmitted from an external network to a managed network; a malicious code data collection unit for collecting malicious code data transmitted from a security enterprise network; a time series data transformation unit for transforming the data collected by the security data collection unit into time series data; a network traffic analysis unit for analyzing traffic distribution of the managed network using the data collected by the security data collection unit; and a security forecast engine for forecasting security data of the managed network using the time series data obtained by the time data transformation unit, the data analyzed by the network traffic analysis unit, and the data collected by the malicious code data collection unit.
US08839434B2 Multi-nodal malware analysis
A computer-implemented method includes accessing, by an analysis console, information related to a first file received at a first host of a plurality of hosts. Each host is capable of running a corresponding set of malware detection processes. The information includes: an identifier of the first file; and data indicating a first result of the first host applying the set of malware detection processes to the first file. The identifier is generated by the first host and is usable by each of the hosts to determine whether a second file comprises content substantially equivalent to content of the first file. The analysis console generates a first output including: the identifier of the first file; and a second result indicating whether the first file comprises malware. The second result is usable by each of the hosts to determine whether the second file comprises malware. The first output is propagated to the hosts.
US08839428B1 Systems and methods for detecting malicious code in a script attack
A computer-implemented method to detect malicious code in a script attack, is described. An activity associated with calling a function is detected. An operation code set associated with the activity to call the function is identified. A predetermined sequence of characters included in the operation code set is identified. The identified predetermined sequence of characters is analyzed. The operation code set is classified as malicious or non-malicious based on the analysis of the predetermined sequence of characters.
US08839426B1 Fight-through nodes with disposable virtual machines and rollback of persistent state
A server system receives messages from client computing devices. Each of the messages corresponds to a transaction. The server system assigns each respective transaction to a respective fresh virtual machine. Furthermore, the server system performs, as part of a respective virtual machine processing a respective transaction, a modification associated with the respective transaction to a shared database. The shared database is persisted independently of the plurality of virtual machines. In response to determining that processing of the respective transaction is complete, the server system discards the respective virtual machine. In response to determining that the respective transaction is associated with a cyber-attack, the server system uses checkpoint data associated with the respective transaction to roll back the modifications associated with the respective transaction to the shared database.
US08839422B2 Virtual browsing environment
An embodiment for providing a secure virtual browsing environment includes creating a virtual browsing environment with a virtualized operating system sharing an operating system kernel of a supporting operating system and executing the browser application within the virtual browsing environment. Another embodiment includes receiving a website selection within a browser application, determining if the website selection corresponds to a secure bookmark, and creating a second virtual browsing environment and executing the browser application within the second virtual browsing environment to access the website selection when the website selection corresponds to a website specified as a secure bookmark. Yet another embodiment includes monitoring operation of the operating system within the at least one virtual browsing environment, determining when the operation of the operating system includes potential malicious activity, and terminating the virtual browsing environment when the operation includes potential malicious activity.
US08839419B2 Distributive security investigation
A security investigation system uses a central server to distribute requests for security information regarding an asset, receive responses, and manage the information in the responses in a case object. Requests may be distributed to various servers, each of which may have an agent that may receive the request, search various databases, logs, and other locations, and generate a response. A case object may be continually updated in some embodiments. The case object may be viewed, analyzed, and other requests generated using automated or manual tools. A case object may be sanitized for analysis without compromising sensitive information.
US08839418B2 Finding phishing sites
Described is a technology by which phishing-related data sources are processed into aggregated data and a given site evaluated the aggregated data using a predictive model to automatically determine whether the given site is likely to be a phishing site. The predictive model may be built using machine learning based on training data, e.g., including known phishing sites and/or known non-phishing sites. To determine whether an object corresponding to a site is likely a phishing-related object are described, various criteria are evaluated, including one or more features of the object when evaluated. The determination is output in some way, e.g., made available to a reputation service, used to block access to a site or warn a user before allowing access, and/or used to assist a hand grader in being more efficient in evaluating sites.
US08839416B2 System and method for controlling user access to an electronic device
A method and system for authenticating a user to access a computer system. The method comprises communicating security information to the computer system, and providing the computer system with an implicit input. The method further comprises determining whether the security information and implicit input match corresponding information associated with the user. The method further comprises granting the user access to the computer system in the event of a satisfactory match. When authenticating the user, the method and system consider the possibility of the user being legitimate but subject to duress or force by a computer hacker.
US08839415B2 Blank smart card device issuance system
A smart card issuance system and method are disclosed. In a first aspect a method and system for issuing a smart card device (SC) is disclosed. The method and system comprise providing an initialization phase of the SC by a manufacturer and providing an authentication phase of the SC by the manufacturer. The method and system also include deploying the SC, providing a first time authentication phase for a specific customer by the issuer (IS) after the SC is deployed and starting a first phase of the registration process of the SC for the specific customer by the issuer. The method and system further include providing another authentication phase of the SC by IS after the first time authentication; and providing of an authentication of the IS by the SC. When both the SC and IS are mutually authenticated, the IS and the specific customer are allowed to complete the registration process. In a second aspect, a data transmission process and system for a smart card device (SC) of an issuer (IS) is disclosed. The process and system comprises performing a login of the SC by a user and performing a mutual authentication of the SC and the IS. The process and system further includes establishing a session key after mutual authentication is established. The session key is used to encrypt and decrypt data for transmission between the IS and the SC.
US08839414B2 Authenticated database connectivity for unattended applications
A custom database connectivity component is deployed in conjunction with a native database connectivity component and a credential manager. The custom connectivity component has a requestor interface for communicating with a requestor application, a credential service interface for communicating with the credential manager, a native database connectivity interface for communicating with native connectivity components, and a decision engine for determining how to convert a request from a requestor to an appropriate API call to the credential manager. The custom connectivity component provides an authenticated and authorized database connection for a requestor application. The component transparently serves retrieves database, or other target resource, credentials on a real time basis, without requiring code changes to the requestor application.
US08839413B2 Input to locked computing device
The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
US08839412B1 Flexible real-time inbox access
Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
US08839405B2 Intelligent PHY with security detection for ethernet networks
A physical layer device includes memory, a memory control module, and a physical layer module. The memory control module is configured to control access to the memory. The physical layer module is configured to store packets in the memory via the memory control module. The physical layer module includes an interface configured to receive the packets from a network device via a network and an interface bus. The interface bus includes at least one of a control module and a regular expression module. The at least one of the control module and the regular expression module is configured to inspect the packets to determine a security level of the packets. A network interface is configured to, based on the security level, provide the packets to a device separate from the physical layer device.
US08839400B2 Managing and controlling administrator access to managed computer systems
A method and computer program product for managing and controlling access of an administrator to a managed computer system. At least one computer program on an access system of the managed computer system receives from the administrator a request for access to the managed computer system and requests a managing computer system to search open tickets for service management. In response to that the open tickets are not found, the at least one computer program redirects the administrator to log onto the managing computer system to obtain a new open ticket for the access. In response to that the open tickets are found, the at least one computer program requests the administrator to choose at least one ticket from the open tickets and grants the administrator the access to the managed computer system in response to determining that the at least one ticket is valid.
US08839399B2 Tenant driven security in a storage cloud
Tenant driven security in a storage cloud is provided. A method includes determining whether a tenant places a physical key into a slot associated with a hard disk provided by a service provider. The method further includes allowing the tenant to have access to the hard disk after determining that the tenant has placed the physical key into the slot.
US08839390B2 Grouping personal accounts to tailor a web service
Grouping personal accounts to tailor a web service may be accomplished by grouping information from two or more personal accounts. In some embodiments, a personal account may include a set of persons. By grouping personal accounts, a service provider may tailor a web service to multiple people based on information about those people.
US08839389B2 Device pairing via device to device contact
A system may include and/or involve a first device, a second device, and logic to effect pairing of the first and second devices upon detection of physical contact between the devices.
US08839382B2 Mobile network operator and data service provider interoperation
Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media are described herein for allowing a mobile network operator to perform services on behalf of a non-internet protocol multimedia subsystem (non-IMS) data provider. In various embodiments, an application server (“AS”) front end of the data provider is communicatively connected to a user data repository (“UDR”) and a home subscription server (“HSS”). The HSS is also connected to the UDR. Neither the non-IMS AS nor the HSS store user data, but instead communicate with the UDR across various reference points. The communication across the reference points facilitates the HSS performing various user services on behalf of the non-IMS AS. Other embodiments include user access and authentication procedures in such a network architecture, as well as corresponding policy and charging architecture.
US08839381B2 Revoking delegatable anonymous credentials
The claimed subject matter provides a method for revoking delegatable anonymous credentials. The method includes receiving a request to revoke an anonymous credential. The anonymous credential may be representative of an ability to prove non-membership in an accumulator for a first entity. The method also includes revoking the anonymous credential from the first entity in response to the request to revoke the anonymous credential. Additionally, the method includes revoking the anonymous credential from a second entity in response to the request to revoke the anonymous credential. The first entity delegates the anonymous credential to the second entity.
US08839376B2 Application authorization for video services
Authorizing an application to access web services or other electronic services is contemplated. Authorization of application may include requiring the application to successfully obtain an appToken and a userToken. The appToken may be provided by an application administrator to attest to an authenticity or level of trust with the application. The userToken may be issued by an identity provider (IdP) attest to an authenticity or level of trust with a user of the application. A service provider sourcing the services may analyze the appToken and userToken to determine content available to application.
US08839373B2 Method and apparatus for relay node management and authorization
Methods and apparatuses are provided for deploying relay nodes in a communication network. A relay node can initially be wirelessly authenticated to a network entity using initial security credentials. In response to a successful authentication, the relay node is authorized to wirelessly communicate with the communication network for a limited purpose of configuring the relay node for relay device operations. The relay node can receive new security credentials from the communication network, and is subsequently re-authenticated to the network entity using the new security credentials. In response to a successful re-authentication, the relay node is authorized by the network to operate as a relay device for conveying traffic between one or more access terminals and the communication network.
US08839371B2 Method and system for securing access to a storage device
A method and system for securing access to a storage device including one or more locked logical sections. The method includes providing an interface device including a first port connected to a computing system and a second port connected to the storage device. Further, the method includes receiving a unique identifier from a wireless device, and deriving a key from the unique identifier. Based on the derived key, the method unlocks a logical section in the storage device. The method may further store access permission rights for the locked logical sections in the interface device and unlock the logical section based on the access permission rights. Moreover, the method may further authenticate the identity of a user of the wireless device for unlocking the storage device.
US08839369B1 Methods and systems for detecting email phishing attacks
Detection of email phishing attacks is initiated when an email is received in a computer system. The email is parsed for features indicative of an email phishing attack, such as a link to an external website. The link to the website is followed to connect to and access the website. Fictitious information, such as fake user credentials or fake credit card information, is provided to the website. The response of the website to the fictitious information is evaluated to determine if the website is a phishing site. The website is deemed to be a phishing site when the website accepts the fictitious information as valid. The email is blocked to prevent its addressee from opening the email when the email is deemed part of a phishing attack, such as when it links to a phishing site.
US08839368B2 Acquiring a trusted set of encoded data slices
A method begins by a dispersed storage (DS) processing module receiving a decode threshold number of encoded data slices of a set of encoded data slices. The method continues with the DS processing module determining whether to evoke a trust verification function and when the trust verification function is to be evoked, selecting one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices. The method continues with the DS processing module sending, to a trusted source, a request to receive the one or more selected encoded data slices and when the one or more selected encoded data slices are received from the trusted source, determining that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices.
US08839359B2 Data processing device and data processing method
A data encryption device is connected between an HDD and an HDD controller that controls the HDD. The data encryption device encrypts data that is stored from the HDD controller to the HDD, and decrypts data that is read from the HDD. A CPU of the data encryption device receives a command issued from the HDD controller to the HDD, and determines whether the command is executable at the HDD. When it is determined that the command is executable, the command is issued to the HDD. On the other hand, when it is determined that the command is unexecutable, the CPU prohibits issuance of the command to the HDD. Furthermore, when a command issued to the HDD is a specific command, the CPU bypasses data transferred between the HDD controller and the HDD without encryption or decryption.
US08839348B2 Effective testing of authorization logic of web components which utilize claims-based authorization
An authorization algorithm of a software component can be selected. A static code analysis can be performed to determine a conditional statement within an algorithm of the software component. The outcome of the conditional statement can be established based on an input and a criteria using dynamic code analysis. The input can be a value associated with a claim set of a claims-based authentication policy. The criteria can be an authentication criteria specified within the algorithm. Responsive to the outcome, an execution path associated with the outcome can be determined and a code coverage criterion can be met for the conditional statement.
US08839346B2 Systems and methods for providing a smart group
The present invention is directed towards systems and methods for establishing and applying a policy group to control a user's access to an identified resource. A policy group representing an aggregate of one or more access configurations for a user to access one or more identified resources may be established via a policy manager. The policy group may include a login point component representing an entry point to access the identified resource. The login point may be configured via the policy manager to specify a uniform resource locator for the entry point. One or more authentication and authorization methods may be selected for the login point component. The device may receive a request to access the uniform resource locator. The device may initiate the policy group for evaluation. The device may initiate, with the user, one or more authentication and authorization methods specified by the login point component.
US08839343B2 Life event augmentation using an intelligent beverage container
Systems, devices, and methods for live event augmentation are provided. A central server computer system detects intelligent beverage containers at an event. The beverage containers include an integrated electronic display. Extrinsic data is received during the course of the event that is used to generate a message. The message is transmitted to the beverage containers at the event to update the electronic display. The extrinsic data may be related to the event or to an activity occurring separate from the event. The electronic display of the beverage containers may be changed periodically during the event. The beverage containers may be divided into one or more groups based on information stored in a user account associated with each beverage container. Different messages can be sent to the different groups to display different information on the beverage containers of each group.
US08839342B2 Audio video system with embedded wireless host and wireless speakers
An audio video system is described that includes an AV receiver with a wireless audio module (WAM) host and without audio amplifier functionality. The system further includes a plurality of wireless speakers each having a WAM device to enable unidirectional or bidirectional communications with the WAM host. Each wireless speaker includes an amplifier that may be matched to a driver of the speaker to optimize the frequency response of the driver.
US08839339B2 Blade center KVM distribution
A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal.
US08839338B2 Service usage reporting data transport
Methods, apparatuses, and non-transitory computer-readable storage mediums for providing and/or processing service usage reporting data. The reception apparatus includes a receiver, a parser, and a processor. The receiver receives closed caption service data. The closed caption service data includes closed caption data within a first service block having a service number in the range of 1-6, and the service usage reporting data within a second service block having a different service number in the range of 1-6. The closed caption data includes closed caption text. The parser parses the service usage reporting data within the second service block having the different service number in the range of 1-6. The processor provides service-usage information to a service-usage reporting server (SURS) based on the service usage reporting data.
US08839337B2 Interactive broadcast system and method
The present invention provides a system and method for providing interactive broadcasting of a video or TV content wherein users viewing the interactive broadcast content received from a broadcasting service by means of transceiver and display means are able to provide feedbacks relating to said video or TV content any time during said interactive broadcast of said content by means of input means coupled to the transceiver means, said broadcasting service comprises processing means capable of: i) continuously identifying and marking in the broadcasted content one or more key features which may change from time to time; and ii) processing users feedbacks received from the transceiver means and provide indications concerning the feedbacks and events related to the marked key features.
US08839334B2 Method for controlling interface
The method for controlling interface according to one embodiment of the present invention comprises the steps of: detecting the state of connection with one or more sink devices and one or more source devices which are connected to input and output ports of a multimedia interface module; identifying one or more operation modes available for the detected connection state; and transmitting device information of the one or more sink devices to the one or more source devices, the device information being selectively edited in accordance with a requested operation mode among the identified operation modes. Therefore, various operation modes such as Through, Convert, Switch, Mix, Distribute, Duplicate and Exchange can be chosen for effective operation, thereby enhancing the convenience of the user and increasing the performance of interface between the sink devices and source devices.
US08839329B2 Method for processing non-real time service and broadcast receiver
A method of processing a non-real time service of a broadcast receiver includes receiving a signaling information table including additional information on contents configuring a non-real time service and a content identifier for each content, acquiring the additional information on contents and the content identifier for each content from the signaling information table, storing contents being downloaded through a FLUTE or an internet in a storage medium, based upon the additional information on contents and the content identifier for each content, and displaying a list of recordings including the contents stored in the storage medium.
US08839327B2 Method and apparatus for presenting media programs
A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to collect one or more temporal actions initiated by each of a plurality of users while presenting a media program to said plurality of users, generate one or more symbolic overlays according to the one or more temporal actions collected for each user, and combine the presentation of the media program with a presentation of the one or more symbolic overlays. Other embodiments are disclosed.
US08839323B2 Random backoff apparatus and method for receiving augmented content
Provided is a random backoff apparatus and method for receiving augmented content that may prevent a delay or a down of a server caused by a plurality of receiving terminals accessing a server simultaneously, when a digital broadcasting system provides broadcast-based bidirectional broadcasting services over a communication network. That is, a technology for distributing receiving terminals accessing a server to receive augmented content, or accessing a home page of a corresponding program, based on metadata transferred from the digital broadcasting system to a broadcasting network. In a bidirectional digital method, a number of requests for access to the home page or the augmented content related to the program may be received from receiving terminals at one time. Accordingly, there is a desire for a method of preventing collision caused when a plurality of stations simultaneously access a single wireless channel.
US08839322B2 Method and system for trigger management in an interactive television environment
A trigger manager and related processes and systems for managing triggers for a plurality of subscribing set-top boxes in an interactive television environment are provided. In response to receipt of a configuration update request originating from a specific set-top box, the trigger manager accesses a database of subscribing set-top box profiles associating subscribing set-top boxes with respective sets of triggers. The database is processed based on the configuration update request to identify a profile associated with the specific set-top box from which the configuration update request originated. Trigger update information associated with the identified profile is transmitted over a network to the specific set-top box from which the configuration update request originated. In response to receipt at the specific set-top box of the trigger update information, the set of current triggers in the memory unit is updated at least in part based on the information received.
US08839320B2 Video-on-demand system
A video-on-demand system including a video server storing video-on-demand content and for streaming video-on-demand through a first layer of an internet page having a first layer and a second layer; and a controller for causing there to be formed in the second layer a plurality of selectable overlay images such that a user at a location in communication with the internet remote from the video server and the controller can display streamed video-on-demand of the first layer in combination with the overlay images of the second layer and can select one of the overlay images; wherein the overlay images correspond to respective control functions for the video-on-demand stream; and the controller is responsive to selection of an overlay image to change the video-on-demand stream in accordance with the corresponding respective control function.
US08839319B2 Limiting recording demands
A method and system of limiting recording demands on digital video recorders and other media records. The limiting being facilitated through analysis of programs and other media available from one or more network resources associated with and/or having capabilities to provide media to the recording element. The network resources may be associated with provider resources, customer resources, and/or any other resource in communication with the recording element.
US08839316B2 VOD offerings based on popular demand
A system includes a set-top box and a server for a subscription television service. The set-top box includes a processor to receive a video-on-demand (VOD) programming suggestion from a user and send, to the server, the VOD programming suggestion. The server includes a processor to receive the VOD programming suggestion, compile the VOD programming suggestion with other VOD programming suggestions from other set-top boxes, and send a notification to the set-top box that the VOD programming suggestion has been added to the list of available VOD programming for the subscription television service.
US08839312B1 Power balancing signal combiner
Multiple systems for delivering satellite signals are described. An embodiment in accordance with the present invention comprises a receive antenna, including at least one low noise block amplifier (LNB), and a module, coupled to and proximate the receive antenna, the module comprising a multiswitch, coupled to the LNB, for directing the satellite signals received by the LNB to a plurality of outputs of the multiswitch, a plurality of tuners, respectively coupled to the outputs of the multiswitch, for tuning to a plurality of specific portions of the satellite signals in a respective fashion, the specific portions of the satellite signals selected based on commands received from a plurality of receivers, and an interface for delivering the specific portions of the satellite signals to the plurality of receivers, wherein the specific portions of the satellite signals are combined into a single combined signal and delivered to the plurality of receivers on a single output of the interface.
US08839304B2 Method and system for sharing channel map of digital broadcast in home network
A method and system for a plurality of devices to share a channel map of digital broadcast in a home network is provided. In a system and method for sharing a channel map of digital broadcast in a home network according to the present invention, a Remote User Interface Server (RUIS) stores a channel map including an occupied count field for indicating a number of devices using each of a plurality of digital broadcast channels and an occupier indicator field including indicators of the devices using corresponding digital broadcast channels, and at least one Remote User Interface Client (RUIC) as one of the devices receives and displays the channels for which occupier indicator fields include the occupier indicator of the RUIC.
US08839303B2 System and method for enhancing user search results by determining a television program currently being displayed in proximity to an electronic device
A computer implemented method for using search queries related to television programs. A server receives a user's search query from an electronic device. The server then determines, in accordance with the search query and television program related information for television programs available at a location associated with the electronic device during a specific time window, a television program currently being displayed in proximity to the electronic device, wherein the television program related information includes program descriptions for a plurality of television programs being broadcast for the associated location.
US08839292B1 Systems and methods for rendering multiple applications on television screens
A method for rendering application user interfaces includes providing a user interface of a first application for display on a television screen, and, while providing the user interface of the first application for display on the television screen, providing a user interface of a second application for concurrent display with the user interface of the first application, in a predefined user interface region, on the television screen. The method also includes, while providing the user interface of the second application, receiving a request for a user interface of a third application. The method further includes, in response to receiving the request for the user interface of the third application, providing a user interface of the third application, instead of the user interface of the second application, for concurrent display with the user interface of the first application, in the predefined user interface region, on the television screen.
US08839290B2 Methods and systems for generating a personalized version of a media content program for a user
An exemplary method includes receiving a plurality of data chunks each representative of a distinct portion of a media content program, generating a personalized version of the media content program based on at least a subset of the data chunks and in accordance with one or more of a plurality of personalization factors associated with a user, and providing the personalized version of the media content program for presentation to the user. Corresponding methods and systems are also described.
US08839288B2 System for presenting collateral information to mobile devices
A system that incorporates teachings of the present disclosure may include, for example, a tangible computer-readable storage medium having computer instructions to receive from a media processor a time-sensitive code embedded in a video stream received and presented by the media processor at a presentation device, retrieve collateral information associated with a scene of the video stream according to the time-sensitive code, and transmit the collateral information to a mobile communication device. Other embodiments are disclosed.
US08839282B2 Multimedia test systems
A system for monitoring the quality of DRM-protected multimedia data streams, the system comprising at least one computer having a network connection to receive at least one said DRM-protected multimedia data stream, program memory, working memory, and a processor coupled to said program memory, working memory, and wherein said program memory stores processor control code for a media player for said multimedia data stream and code to control said processor to: play said DRM-protected multimedia data stream to provide at least a decrypted video data output stream for display on a monitor; capture still image data from a succession of still images from said video data output stream; process said still image data to detect greater than a threshold difference between at least two of said still images; and output fault data identifying a potential video quality fault responsive to absence of detection of said greater than a threshold difference.
US08839281B2 Analyzing media content interaction
A method includes receiving a transport stream, the transport stream including a content identifier associated with an instance of media content. The method further includes receiving a monitoring request that specifies at least one instance of media content. The method further includes determining if the specified instance of media content is currently being experienced by a user. If the specified instance of media content is currently being experienced by a user, then the method includes developing a set of interaction data by analyzing the user's interaction with the specified instance of media content in part by monitoring commands received from a control device, and providing the set of interaction data to another device.
US08839278B2 Modeling user activity information associated with a network system
Systems and methods to model user activity information associated with a network system are provided. A particular method includes receiving, at a computing device, a request for user activity information associated with selected channels of a television access network that provides multimedia content to users. The method includes executing a model of user activity associated with the television access network at the computing device. The model estimates the user activity information as user multimedia access demands during particular time periods within a day. The method also includes storing the user activity information at a computer-readable non-transitory storage medium.
US08839274B2 Accelerated class check
Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
US08839268B2 Method and system of preventing silent data corruption
A method and system of avoiding silent data corruption in a request-response messaging system where a requester relies on tags to match request messages with response messages. The silent data corruption occurring if the requester process a response message after a tag used with the response message was reused with another request message.
US08839265B2 Virtual environment for server applications, such as web applications
An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application.
US08839264B2 Memory management method and device in a multitasking capable data processing system
A method for memory space management in a multitasking capable data processing system including a data processing device and software running thereon. The data processing device includes at least one central processing unit (CPU) and at least one user memory, and the software running on the CPU includes a first computer program application and at least a second computer program application which respectively jointly access the user memory used by both computer program applications during execution. Information of the first computer program application is stored in at least a portion of the memory space of the user memory in a temporary manner, and the integrity of the contents memory space is checked after interrupting the execution of the first computer program application. The first computer program application is only executed further when the memory integrity is confirmed through the checking or when the memory integrity has been reestablished.
US08839263B2 Apparatus to manage virtual machine migration to a best fit server based on reserve capacity
An arrangement control unit of a management server connected to servers on which VMs operate collects information indicating a physical resource capacity used by each VM in the servers; calculates a reserve capacity that is a physical resource capacity expected to be further required for each VM to operate according to the physical resource capacity currently used by each VM; and selects any of VMs as a target VM to be migrated, and select as a destination server, a server having a free physical resource capacity which can accommodate the physical resource capacity used by the target VM to be migrated and the reserve capacity necessary therefor among the servers; and a VM control unit of the management server migrates the target VM to be migrated to the destination server.
US08839262B2 Management of copy services relationships via policies specified on resource groups
Storage resources are organized into resource groups that are each uniquely identified by a resource group label, and each of the storage resources have at least one resource group attribute associating a storage resource object with the resource groups and associating at least one policy via one of the resource group attributes in the resource groups with the storage resources. A resource group attribute is defined to specify a policy prescribing the copy services relationships between the storage resources associated with the plurality of resource groups. A resource group label attribute of the resource group is utilized, by a policy prescribing the copy services relationships, to identify at least one of the resource groups within a storage subsystem. The resource group label attribute is used in conjunction with one of the resource group attributes in one of the resource groups and in one of a multiplicity of user ID accounts.
US08839261B1 Guaranteed core access in a multiple core processing system
Exclusive access to a core or part of a core, or to multiple cores, but in any case less than all of the cores, of a multiple core processing system. The access can be requested by an instruction, or by a routine. Once granted, the access provides exclusive access to the core so that a program can be run which requires substantially uninterrupted access to the core.
US08839258B2 Load balancing for multi-threaded applications via asymmetric power throttling
A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.
US08839257B2 Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue's order.
US08839248B2 Synthesis of memory barriers
A framework is provided for automatic inference of memory fences in concurrent programs. A method is provided for generating a set of ordering constraints that prevent executions of a program violating a specification. One or more incoming avoidable transitions are identified for a state and one or more ordering constraints are refined for the state. The set of ordering constraints are generated by taking a conjunction of ordering constraints for all states that violate the specification. One or more fence locations can optionally be selected based on the generated set of ordering constraints.
US08839243B2 Remediating resource overload
A method, an apparatus and an article of manufacture for remediating overload in an over-committed computing environment. The method includes measuring resource usage of each of multiple virtual machines on each of at least one hypervisor in a computing environment, upon detection of a resource overload on one of the at least one hypervisor, determining at least one operation that is to be taken for at least one of the multiple virtual machines on the hypervisor to remediate resource overload while increasing values of running virtual machines, and sending a command to the hypervisor to issue the at least one operation.
US08839238B2 Dynamic virtual machine shutdown without service interruptions
Techniques for dynamically managing a sleep state of a virtual machine are provided. The techniques include detecting idleness of a virtual machine, putting the idle virtual machine into a sleep state, implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic, enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine, and enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling.
US08839236B2 Virtual machine support for metered computer usage
A virtual machine monitor provides a trusted operating environment for a software usage metering application when a qualified virtual machine monitor is loaded as part of trusted boot and when all other programs and operating systems run in containers managed by the virtual machine monitor. The virtual machine monitor may also host a locking application for limiting the functionality of the computer if contractual terms of use are not met. Both the metering and locking applications run at a higher privilege level than ring 0, at the same level as the virtual machine monitor.
US08839233B2 Discovering and installing web application plugins
A method for discovering and installing web application plugins is disclosed. In one embodiment, such a method includes initiating a client-side component of a server-based web application. The client side-component hosts a first document. The method opens an inline frame, such as an IFrame or Web Worker, within the first document that hosts a second document. The method uses cross-document messaging to communicate, from the second document to the first document, metadata describing a plugin's capabilities and metadata describing an API to access the plugin's capabilities via cross-document messaging. The method utilizes the capabilities of the plugin using cross-document messaging in accordance with the API. A corresponding system and computer program product are also disclosed.
US08839232B2 Customer relationship management portal system and method
A software-based customer relationship management system and method are provided. The system has a client and a primary installation that has a database that contains a plurality of pieces of information, one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information and one or more controllers that control access by the client to the one or more modules and the database. The system also may have a portal generated based on the primary installation wherein a user interface of the portal is updated based on a user interface of the primary installation.
US08839228B2 System and method for updating an offline virtual machine
A system and method for updating an offline virtual machine are disclosed. The method comprises mounting an image of an offline virtual machine on a host operating system. The method further comprises generating drive-mapping information for the mounted virtual machine image and loading registry information of the mounted virtual machine image onto the host operating system using the drive-mapping information. An update to be applied to the offline virtual machine is determined based on the registry information and a patch bundle is retrieved based on the determination, wherein the patch bundle comprises registry update instructions, file system update instructions, and a patch file. The patch bundle is executed on the host operating system to update the offline virtual machine.
US08839227B2 Preventing overwrite of nonessential code during essential code update
Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free.
US08839223B2 Validation of current states of provisioned software products in a cloud environment
In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state.
US08839221B2 Automatic acquisition and installation of software upgrades for collections of virtual machines
An automated approach to updating, testing, and distributing virtual machine images is described. Centralized updates allow for a virtual machine image executed locally on thousands of machines to be updated in a single place and the automated testing and distribution signaling provides for smooth rollouts of the updates.
US08839219B2 Data prefetching and coalescing for partitioned global address space languages
An illustrative embodiment of a computer-implemented process for shared data prefetching and coalescing optimization versions a loop containing one or more shared references into an optimized loop and an un-optimized loop, transforms the optimized loop into a set of loops, and stores shared access associated information of the loop using a prologue loop in the set of loops. The shared access associated information pertains to remote data and is collected using the prologue loop in absence of network communication and builds a hash table. An associated data structure is updated each time the hash table is entered, and is sorted to remove duplicate entries and create a reduced data structure. Patterns across entries of the reduced data structure are identified and entries are coalesced. Data associated with a coalesced entry is pre-fetched using a single communication and a local buffer is populated with the fetched data for reuse.
US08839218B2 Diagnosing alias violations in memory access commands in source code
A computer implemented method, apparatus, and computer usable program code for facilitating debugging of source code. A set of indirect memory references is identified in the source code and points-to records are generated for the source code. The set of indirect memory references are validated using the points-to records and an aliasing rule to identify zero or more indirect memory references having a potential aliasing problem. In a case in which the zero or more indirect memory references comprise at least one indirect memory reference, the at least one indirect memory reference is in the set of indirect memory references. Responsive to a determination that the zero or more indirect memory references comprise at least one indirect memory reference, a report is generated identifying at least one location in the source code associated with the at least one indirect memory reference. The report is stored.
US08839214B2 Indexable type transformations
A high level programming language provides an extensible set of transformations for use on indexable types in a data parallel processing environment. A compiler for the language implements each transformation as a map from indexable types to allow each transformation to be applied to other transformations. At compile time, the compiler identifies sequences of the transformations on each indexable type in data parallel source code and generates data parallel executable code to implement the sequences as a combined operation at runtime using the transformation maps. The compiler also incorporates optimizations that are based on the sequences of transformations into the data parallel executable code.
US08839209B2 Software performance profiling in a multi-tenant environment
A method for software performance analysis and debugging in a multi-tenant database network system is provided. In at least one embodiment, sampling is achieved using configuration files of each server cluster. Knowledge of the host names of each server in the cluster enables a profiler to target a single server for each sample, thereby facilitating a round-robin sample across a clustered server environment such that a CPU's load and processing cost associated to sampling is fairly and uniformly distributed across all servers in the cluster. As a result, in at least one embodiment of the analysis and debugging tool each sample is a complete stack trace dump of each thread running on the application server at that moment in time.
US08839205B2 Analysis and timeline visualization of thread activity
Analyzing the performance of multi-threaded applications. An analysis and visualization of thread executions is performed on a graphical timeline using samples of thread execution. This allows users to understand when their application threads are executing, what they were executing, the degree of concurrency in thread execution, and the order in which work is performed in their application. The visualizations and analysis also allow users to sample thread execution contexts using a graphical user interface, as well as the generation of execution profile reports that may be filtered for a specific time range of execution and a subset of the threads running in the application.
US08839204B2 Determination of function purity for memoization
The purity of a function may be determined after examining the performance history of a function and analyzing the conditions under which the function behaves as pure. In some cases, a function may be classified as pure when any side effects are de minimis or are otherwise considered trivial. A control flow graph may also be traversed to identify conditions in which a side effect may occur as well as to classify the side effects as trivial or non-trivial. The function purity may be used to identify functions for memoization. In some embodiments, the purity analysis may be performed by a remote server and communicated to a client device, where the client device may memoize the function.
US08839202B2 Test environment managed within tests
In a method of managing a test environment, a test of a software item is initiated, wherein the test manages a test environment that the test executes test cases against during run time. At least one global variable file is accessed. The global variable file describes the test environment and defines references to machine names.
US08839198B2 Automated analysis of composite applications
An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications.
US08839197B2 Automated analysis of composite applications
An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications.
US08839196B2 Parallel development of a software system
A method of software configuration management can include removing a selected section from a first artifact in a first stream, wherein the first artifact includes a plurality of sections, and creating a second artifact in the first stream including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation can be generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation can be used to apply changes implemented in selected artifacts from one stream to another.
US08839193B1 Control surfaces for a technical computing environment
A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code.
US08839190B2 Service manager for an integrated service framework
Embodiments of the invention provide for methods, systems and computer program products for an integrated service framework with a suite of products that provide a development environment and common framework for programming within an operating system. The integrated service framework provides a service manager that identifies the class plug-ins, runs the services, logs information about the services, sends notifications to users about the services, configures itself to monitor the services, and provides communication between the services. The service manager may act as the service installer to install and run the class-plug in. The service manager allows the service to communicate to the client application through the use of a common format. The service manager may also be self-adjusting, such that the service manager may change interval commands to prevent common notification errors from occurring.
US08839189B2 Service variants for enterprise services
Implementations of the present disclosure include executing a business application on a server device, the business application executing a service based on a base plurality of inputs, accessing a first service variant based on the service, generating a first plurality of input fields based on the first service variant, the first plurality of input fields corresponding to a first plurality of inputs, the first plurality of inputs being a sub-set of the base plurality of inputs, and executing the service based on the first plurality of inputs that is input using the first plurality of input fields.
US08839186B2 Entity morphing in metamodel-based tools
A system and method for morphing entities in metamodel-based business process model and notation (BPMN) tools is disclosed. A command is received for an entity to be morphed from a first non-abstract entity type to a second non-abstract entity type. A modeling infrastructure (MOIN) returns all non-abstract sub-types or siblings of the entity based on an inheritance hierarchy in a metamodel associated with the entity. The second non-abstract entity type is determined from the non-abstract sub-types or siblings of the entity, and the selected entity is morphed from the first non-abstract entity type to the second non-abstract entity type.
US08839184B1 Computer-assisted router for a programmable device
Techniques for computer-assisted routing of an electronic design for a programmable target device are described herein. In an example embodiment, a computer system displays a representation of the programmable target device in a user interface. The computer system receives first user input that indicates a first component in the electronic design for the programmable target device. The computer system determines one or more second components of the electronic design that can be routed to the first component and displays one or more visual objects that indicate the one or more second components. The computer system then receives second user input that selects a particular component from the one or more second components and stores interconnect data indicating that the first component is routed to the particular component.
US08839182B2 System and method for checking signal transmission line
A method for checking signal transmission lines of a printed circuit board (PCB) layout includes determining differential pairs to be checked and dividing the differential pairs to be checked into a first group and a second group. A first reference distance between differential pairs belonging to the same group and a second reference distance between differential pairs belonging to different groups are set. A first box surrounding each line section of one to be checked signal differential line of the first group and a second box surrounding the first box are created. One first box surrounding each line section of the to be checked differential line of the second group is created. Whether or not in the first box and the second box there are differential lines which do not satisfy design standards is determined.
US08839179B2 Prototype and emulation system for multiple custom prototype boards
A test system for testing prototype designs includes a host workstation, multiple interface devices, and multiple prototype boards. The prototype boards include programmable devices which implement one or more partitions of a user design and an associated verification modules. The verification modules probe signals of the partitions and transmit the probed signals to the interface devices. The verification modules can also transmit output signals generated by one or more partitions on the prototype boards to the host workstation via the interface devices, and transmit input signals, which are received from the host workstation via the interface devices, to one or more partitions on the prototype boards.
US08839178B1 Tool for evaluating clock tree timing and clocked component selection
Techniques for generating timing constraints for an integrated circuit including a clock tree network are described. The techniques may be associated with a clock tree synthesis tool that receives a design of the integrated circuit and generates a clock tree network including a plurality of clocked components of the integrated circuit. The constraints may be generated as a function of the duration of propagation of a data signal from a transmitting clocked component coupled to a receiving clocked component.
US08839174B2 Placement and area adjustment for hierarchical groups in printed circuit board design
Aspects of the invention are directed towards placing components within a layout design for a PCB. More specifically, various implementations of the invention provide methods and apparatuses that can dynamically adjust the shape or placement of component groups during an HGP process. With some implementations of the invention, an HGP process for planning the layout of a PCB is provided. Furthermore, component groups, which conflict, geographically, with either another component group or some other object within the layout design are allowed to be placed during the planning process. Subsequently, the placement locations for one or both of the conflicting component groups are adjusted to resolve the conflict. In some implementations, the geometric boundary, or footprint, of one or both of the component groups is adjusted to resolve the conflict.
US08839173B1 Engineering change order hold time fixing method
An ECO hold time fixing method fulfills a short path padding in a placed and routed design by a minimum capacitance insertion. In the method, a padding value determination step receives the placed and routed design and is based on a cell library, timing constraints, and a timing analysis report to determine padding values and locations required for each gate of the placed and routed design to output. A load/buffer allocation step is based on a spare cell information, a dummy metal information, and the padding values and locations to achieve the short path padding in the placed and routed design.
US08839172B1 Specification of latency in programmable device configuration
A method of configuring a programmable integrated circuit device with a user logic design includes accepting a first user input defining the user logic design, accepting a second user input defining latency characteristics of the user logic design, determining a configuration of the programmable integrated circuit device having the user logic design, and retiming the configuration based on the second user input.
US08839170B2 Power/performance optimization through temperature/voltage control
A method of optimizing power and timing for an integrated circuit (IC) chip, identifies a plurality of valid temperature and voltage combinations that allow integrated circuit chips produced according to the integrated circuit chip design to operate within average power consumption goals and timing delay goals. Such a method selects temperature cut points from the valid temperature and voltage combinations for each of the integrated circuit chips, calculates a power consumption amount of each of the temperature cut points, and adjusts the temperature cut points based on the power consumption amount until the temperature cut points achieve the average power consumption goals. Next, this method tests each of the integrated circuit chips, and records the temperature cut points in the memory of the integrated circuit chips.
US08839163B2 Behavioral synthesis method, behavioral synthesis program and behavioral synthesis apparatus
A behavioral synthesis method according to the present invention includes generating a scheduled CDFG based on behavioral description information, generating a lifetime for each variable based on the scheduled CDFG, selecting m variables whose lifetimes do not overlap on a time axis, allocating a first register to a first variable having a first bit width and bits of the first bit width within another variable, allocating a second register to bits other than the bits of the first bit width within another variable, and outputting circuit information of a synthesized circuit including the first and second registers.
US08839160B2 Masks for double patterning photolithography
Improved masks for double patterning lithography are described. In one example, conflict spaces between features of a target design are identified. The conflict spaces are represented as nodes of a graph. Connections are inserted between nodes based on a local search. The connections are cut to determine double patterning mask assignment. The connections are extended to form a checkerboard that is then overlayed on the target mask design to split the features of the target mask design for double patterning.
US08839157B2 Flare effect induced error correction
A target pattern is provided including a first pattern in a first region. A sensor pattern is inserted in the target pattern in the first region. A flare intensity of the sensor pattern in the first region is determined. A pattern bias is determined based on the flare intensity.
US08839155B2 Accelerated scrolling for a multifunction device
A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria.
US08839148B2 Method and apparatus for managing processing resources in a portable electronic device
A method and apparatus managing processing resources in a portable electronic device are provided. An area of the display device is controlled to provide a banner region comprising device state data, the area of the display device enabled to receive focus using an input device. While focus is in the banner region, first input data is receiving, and the display device is responsively controlled to provide in the banner region an indication of the first application, replacing the device state data. Further input data is received while the indication of the first application is provided in the banner region. In response and, in response, at least one of the following occurs: the first application is brought to the foreground by controlling the display device to provide a representation of the first application; and the first application is closed such that resources used by the processing unit are reduced.
US08839146B2 User interface for a wireless device
Various embodiments of a user interface for a wireless device are described. In one embodiment, a wireless device may include a processor, a memory coupled to the processor, and a display coupled to the processor. The processor presents a navigation bar on the display. The navigation bar comprises multiple selectable tabs. The processor detects an input corresponding to a selection of any one of the multiple tabs and presents a user interface view associated with the any one of the multiple tabs on the display when the input is detected.
US08839145B2 Providing access to contextual actions and information
Systems and methods for providing access to actions and information are described in the present disclosure. According to one example, an embodiment of a method is described. The method comprises analyzing a position of a mouse pointer on a graphical user interface (GUI), the mouse pointer being controlled by a user-operated mouse. Also, a glyph is displayed on the GUI, wherein the glyph is associated with an object that is displayed on the GUI. The method also includes displaying a target in the location of the glyph when the mouse pointer is positioned within a field of the glyph. Furthermore, a dialog box is opened when a mouse click is detected and when the mouse pointer is within a field of the target.
US08839144B2 Add and combine reports
A system may include reception of a selection of a first report, the first report based on a first data source defining a first plurality of fields and defining a first at least one key figure, the first report including at least one of the first at least one key figures and at least one of the first plurality of fields, presentation of a first graphical representation of the first data source, the first graphical representation comprising a first graphical icon representing the first at least one key figure, and at least one second graphical icon, each of the at least one second graphical icons representing a respective one of the at least one of the first plurality of fields of the first report, reception of a selection of a second report, the second report based on a second data source defining a second plurality of fields and defining a second at least one key figure, the second report including at least one of the second at least one key figures and at least one of the second plurality of fields, presentation of a second graphical representation of the second data source, the second graphical representation graphically linked to the first graphical representation and comprising a third graphical icon representing the second at least one key figure and a plurality of fourth graphical icons, each of the plurality of fourth graphical icons representing a respective one of the second plurality of fields, reception of a selection of one of the plurality of fourth graphical icons representing one of the second plurality of fields, and generation of a third report comprising the at least one of the first plurality of fields and the one of the second plurality of fields.
US08839142B2 Desktop system object removal
A graphical user interface includes a first system object, e.g., a window. The first system object is removed from the graphical user interface when the first system object remains inactive for a period of time, and the first system object is substantially overlapped by a second system object, e.g., a second window.
US08839139B2 User interface for providing task management and calendar information
An electronic “To-Do” bar is provided in which displayed upcoming tasks, meetings, appointments and the like. The electronic To-Do bar is displayed in a lightweight menu of tasks, meetings and appointments and is displayed persistently in addition to other software functionality or user interfaces displayed on a user's computer display screen according to other software applications or other software functionality in use. A user is presented with an always-visible list of upcoming tasks, meetings and appointments without the need to launch a separate tasks application or calendar application to view upcoming tasks, meetings or appointments.
US08839134B2 Projection interface techniques
Techniques are disclosed that involve projection interfaces, such as multitouch projected displays (MTPDs). For example, a user may activate a projection interface without having to interact with the a non-projected interface (e.g., a keyboard or keypad). Also, a user may select or adjust various device settings. Moreover, various user applications may be allocated among a projected interface and another display (e.g., an integrated display device). Such techniques may be employed in various environments, such as ones in which a display input devices exist in addition to a projection interface. Through such techniques, ease of use for projection interfaces may be advantageously achieved.
US08839131B2 Tracking device movement and captured images
A computing device includes a memory configured to store position data and images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving position data that represents the positions of a position tracking device over a period of time. The position data includes a group of position coordinates that represent a location. The method also includes receiving images that include a group of images associated with the location. The method also includes aligning the group of position coordinates that represent the location and the group of images associated with the location. The method also includes presenting a representation of the alignment of the group of position coordinates and the group of images.
US08839128B2 Gallery application for content viewing
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface that displays multiple images in the foreground and one image in the background. The foreground images represent content items. The background image is generated based on one of the foreground images. As the foreground images are scrolled, the background image changes.
US08839127B2 Object transitions
Object transitions can include providing a graphical transition of an object item that retains an aspect ratio associated with the object item while transitioning the object item into an instance of an executing object associated with the object item.
US08839125B2 Alternate power up inventory methods for storage apparatus
Storage apparatus and related methods for inventorying removable media. A controller is configured to robotically manage the removable media and to inventory the media after power-up using a default inventory method. An operator control panel is coupled to the controller and is configurable to solicit one of a number of alternate inventory methods from a user during power-up. Various user interfaces may be provided including a graphical user interface, a web interface and a command line interface. Password security may be provided that is a function of the risk an operator is required to assume when choosing a particular mode.
US08839121B2 Systems and methods for unifying coordinate systems in augmented reality applications
Systems and methods for unifying coordinate systems in an augmented reality application or system are disclosed. User devices capture an image of a scene, and determine a location based on the scene image. The scene image may be compared to cartography data or images to determine the location. User devices may propose an origin and orientation or transformation data for a common coordinate system and exchange proposed coordinate system data to agree on a common coordinate system. User devices may also transmit location information to an augmented reality system that then determines an a common coordinate system and transmits coordinate system data such as transformation matrices to the user devices. Images presented to users may be adjusted based on user device locations relative to the coordinate system.
US08839120B2 Initiating communications with web page visitors and known contacts
Methods and apparatus, including computer program products, implementing and using techniques for initiating communication between two users among several users while at least one of the two users is browsing a web page. User information is collected about each user among the several users. Page information is collected about what web page each user among the several users is browsing. A portion of the user information and page information for a first user and a second user is shared between the first user and the second user when a predetermined criterion is met, and request by the first user to initiate communication with the second user is processed.
US08839116B2 User interface in an information technology (IT) system
A method and system for improving user interfaces in IT systems is provided. In one embodiment, the method includes using a remote maintenance function by a user of a user interface in order to allow a technician to take control of a data transmission connection during operation, recording interactions implemented during the use of the remote maintenance function in a database of the manufacturer of the IT system and evaluating the recorded interactions by the manufacturer in order to derive therefrom indications of an improvement in the user interface.
US08839113B2 Method for bridging multiple network views
Embodiments which utilize a topology view GUI with elements in each of storage and general network views which indicate the connection to the alternate network via an icon. Properly selecting the icon causes the topology view of the other network to appear. This method allows the connections between the networks to be readily viewed without cluttering either topology and allows quick context changes to occur at the same point.
US08839110B2 Rate conform operation for a media-editing application
Some embodiments provide a method that receives the addition of a video clip to a composite video project. The video clip has a sequence of video images at a first frame rate and the composite video project has a second frame rate for outputting video images. When the first frame rate does not match the second frame rate but is within a threshold of the second frame rate, the method generates output video images for a particular duration of the composite video project at the second frame rate by using each of the video images of the video clip once during the particular duration. When the first frame rate is not within the threshold, generating output video images for the particular duration of the composite video project at the second frame rate by using at least one of the video images for each output video image over the particular duration.
US08839109B2 Digital video system with intelligent video selection timeline
A digital video system comprises a plurality of recorders and a client device. The recorders store digital video from a common source. The client device comprises a screen, an input device, and a processor configured to run a graphical user interface (GUI). The GUI comprises a timeline, a selection indicator, availability indicators, and event tags. The timeline is adjustable by user input. The selection indicator is movable on the timeline by user input, and designates a time of interest. The availability indicators indicate aggregate availability statuses of video at each time on the timeline, from the plurality of recorders. The event tags indicate types and times or time ranges of events on the timeline. The client device is configured to receive video availability information from the plurality of recorders, and the processor is configured to update the GUI as the aggregate availability status of video changes.
US08839108B2 Method and apparatus for selecting a section of a multimedia file with a progress indicator in a mobile device
A method and an apparatus for setting a section of a multimedia file in a mobile device are provided. The apparatus may allow a user to select a section of multimedia file in an intuitive and simple manner. After selecting a multimedia file, the mobile device activates a section selection function of the multimedia file and displays a section selection mark for setting a section. The mobile device then selects the section of the multimedia file by moving the section selection mark along a progress bar indicating a total play time of the selected multimedia file.
US08839104B2 Adjusting an image using a print preview of the image on an image forming apparatus
An image forming apparatus with a display displaying a preview image of a document with a plurality of pages having text sections in a text data format and illustration sections in an image data format; an illustration section selector which selects one of the illustration sections on any of the pages in the preview image displayed on the display, according to a user operation; a page selector which specifies one of the pages as a destination page to which the selected illustration section is to be transferred, according to a user operation; a realignment portion which transfers the selected illustration section to the destination page selected by the page selector and realigns texts in a text section of the destination page; and a controller which allows the display to display a preview image of the destination page including the texts realigned by the realignment portion.
US08839103B2 Printing transitions of slide data
There is provided a computer-readable record medium storing computer-readable instructions that cause a computer to execute a developing step of developing slide data representing transitions of display states into multiple pieces of display data each of which represents each display state corresponding to each transition and a print data generating step of generating print data to be used for printing based on the multiple pieces of display data corresponding to transitions obtained by the developing step.
US08839101B2 Flexible meter configuration software architecture
Aspects of the invention provide a tool for configuring software for an electric meter. A parameters table having values for the electric meter in a platform independent format is created. The table is then merged with to a mapping table that is configured specifically to the particular model of the electric meter to be configured to form a build table that can be executed on the electric meter. The build table is then installed on the electric meter.
US08839100B1 Updating information related to data set changes
Exemplary embodiments update a revision value related to a data set that includes data. The revision value indicates whether a revision event has occurred with respect to the data set. Exemplary embodiments identify whether a change associated with the data qualifies as a revision event in the data set. The identification is based on a configurable requirement. The revision value is specified based on the identification to provide a user with an indication of whether the revision event has occurred.
US08839099B2 Flash content navigation method, mobile electronic device, and computer-readable medium
A flash content navigation method, a mobile electronic device, and a computer-readable medium are provided, wherein the flash content is embedded in a web page, and a visible area within the web page is predetermined for displaying at least a portion of the flash content. In the method, when receiving a flash navigating signal, a full screen interface is popped up. If a size of the visible area is greater than that of the touch screen, the flash content is scaled down to make the flash content displayed in the visible area fit the size of the touch screen, and the flash content displayed in the visible area is played back by a scaled size. When receiving a flash interacting signal from the touch screen, the flash interacting signal is transmitted to a flash engine to perform an action on the flash content according to the flash interacting signal.
US08839098B2 System and method for rapid document conversion
In one embodiment, a method of providing a modular document for display on a wireless communication device is disclosed. The method comprises receiving a request for the modular document from the wireless communication device for display thereon; requesting the document from a document server; retrieving user preferences for display of at least a portion of the modular document; receiving at a conversion server at least a part of the modular document requested for display, the modular document comprising a plurality of modules, wherein at least one format module is inter-related with at least one text module; locating a set of modules for conversion; converting the modular document into a converted file format by the conversion server for display according to the user preferences; and transmitting the converted file format to the wireless communication device for display thereon.
US08839094B2 System and method for yearbook creation
A yearbook system is provided. The yearbook system provides a single, extensive resource to plan, create, educate about, sell, and distribute yearbooks. The system further provides an integrated yearbook system management and yearbook production system to enable the production of the yearbook to a printed output. A yearbook server hosts a client site and a client database. The client site is enables the school to plan, create, sell and distribute a yearbook. Further, they system may be used to create the yearbook online. A production server hosts a production database synchronizes with the yearbook server, providing images to the client for use in creating the yearbook, and accepting completed created pages submitted by the school from the yearbook server. The production server translates the created pages into the format to proceed through the regular preparation for production of the yearbook.
US08839091B2 Presenting faceted data on a user interface
A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system.
US08839086B2 Verbal description
A verbal description method and system. A computing system broadcasts first audio data and video data associated with the first audio data. The computing system determines that the video data comprises a graphic without a description in the first audio data. The computing system receives audible description data associated with the graphic. The computing system generates second audio data comprising the first audio data and the audible description data. The computing system synchronizes portions of the second audio data with associated portions of the video data. The computing system generates synchronized audio/video data comprising the portions of said second audio data aligned with the associated portions of said video data. The computing system broadcasts the synchronized audio/video data.
US08839085B2 Systems and methods for a soft-input decoder of linear network codes
A method for decoding linear network codes that includes receiving a plurality of packets from an ererror detector and generating a matrix out of the plurality of packets where elements of each column of the matrix correspond to symbols of the plurality of packets. Then decoding across each row of the matrix using only the symbols with highest associated reliability values to obtain a decoded matrix, where each column of the decoded matrix corresponds to a message packet.
US08839084B2 Digital architectures for serial data stream operations
Systems and techniques for serial data stream operations are described. A described system includes a serial bus communicatively coupled with a memory structure to handle a serial data stream from or to the memory structure; generators configured to generate enablement signals that are associated with different bit-groups of the serial data stream, each of the enablement signals including pulses that are aligned with time-slots that are associated with a respective bit-group; logic elements configured to store internal states and produce output signals that are based on the serial data stream, the enablement signals, and the internal states, and circuitry configured to capture values. Each of the enablement signals enables a respective logic element to selectively change a respective internal state responsive to bit-values of a respective bit-group. Each of the captured values represents an output of a respective logic element that is responsive to all bit-values of a respective bit-group.
US08839068B2 Data transmission utilizing route selection and dispersed storage error encoding
A method begins by a processing module obtaining a set of encoded data slices for transmission to a receiving entity via a network, wherein the set of encoded data slices represents data that has been dispersed storage error encoded. The method continues with the processing module dividing the set into a plurality of sub-sets of encoded data slices in accordance with an error coding distributed routing protocol. The method continues with the processing module determining a plurality of routing paths within the network in accordance with the error coding distributed routing protocol. The method continues with the processing module transmitting the plurality of sub-sets of encoded data slices via the plurality of routing paths to the receiving entity in accordance with the error coding distributed routing protocol.
US08839066B2 Apparatus and method for optimizing an iterative FEC decoder
Consistent the present disclosure, errored bits are inserted into a data stream, which is carried by an optical signal. The optical signal is transmitted over an optical link that may induce additional errors, i.e., add additional errored bits to the data stream. At the receive end, the optical signal is converted into a corresponding electrical signal that carries the data stream. The data stream is subject to forward error correction (FEC) decoding with an iterative decoder, for example. The iterative decoder decodes the data stream over a number of iterations until both the inserted errored bits and the additional errored bits are corrected. Since the number of inserted bits is known, the number of iterations required to correct the inserted bits is also known (“first iterations”). Accordingly, the number of iterations required to correct the additional errored bits caused by transmission over the optical link may be determined based on the total number of iterations performed and the number of the first iterations.
US08839065B2 Packet loss anticipation and pre emptive retransmission for low latency media applications
In many low latency media applications it is important to transmit media data packets from a media source to one or more media destinations as promptly as possible, while also ensuring that all media data packets that may be lost due to transmission errors are retransmitted and received correctly at the media destination. This invention described a system to do this with a system and methods for anticipating media data packet loss and making preemptive media data packet retransmission requests by dynamically computing a metric and decision logic for retransmission request that includes a need based factor from the media consuming application.
US08839062B2 Incremental modification of an error detection code background of the invention
Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08839058B2 Multi-site testing of computer memory devices and serial IO ports
A method and apparatus for multi-site testing of computer memory devices. An embodiment of a method of testing computer memory devices includes coupling multiple memory devices, each memory device having a serializer output and a deserializer input, wherein the serializer output of a first memory device is coupled with a deserializer input of one or more of the memory devices of the plurality of memory devices. The method further includes producing test signal patterns using a test generator of each memory device, serializing the test signal pattern at each memory device, and transmitting the serialized test pattern for testing of the memory devices, wherein testing of the memory devices includes a first test mode and a second test mode.
US08839056B2 Equipment testing method and apparatus
Systems, methods, and devices related to testing receive equipment. A test signal generator is coupled to both a receiver and an antenna. The receiver is also coupled to the antenna and a test signal verifier. A test signal is synthesized at the generator and is routed to the receiver. Once the verifier verifies that the test signal was received by the receiver, this ensures that the equipment coupled to the receiver, as well as the receiver itself, is in operating condition. Switches or other means of routing the test signal between the different components of the system can also be present.
US08839052B2 Signal transmission device for elevator
Each of a master node and a slave node has a safety data processing unit and a high reliability communication unit. At the time of transmission, the safety data processing unit creates a safety data packet including data about safety and the high reliability communication unit creates a communication data packet including the safety data packet and transmits the communication data packet a predetermined number of times. At the time of reception, the high reliability communication unit acquires and outputs a safety data packet by determining one of one or more communication data packets having the same contents which it has received properly as an effective packet, and the safety data processing unit analyzes a state concerning the safety of a system on the basis of the data about safety acquired from the safety data packet.
US08839050B1 Method and apparatus of error reporting
A method includes receiving an error signal from a client device receiving a video stream. A portion of the video stream associated with the error signal is detected. An error selection listing based on the portion of the video stream is transmitted. The client device receives a selection based on the error selection listing. The selection is stored as an error listing.
US08839047B2 Distributed computing system that monitors client device request time in order to detect performance problems and automatically issue alerts
A client device in a distributed system includes a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via a network from a server in response to a request sent by the client device. A processor of the client device compares the request time duration with a dynamically generated request time threshold, and automatically controls a network interface to issue one or more alert messages to a network operation center (NOC) via the network when the request time duration is greater than the request time threshold. The request time threshold is dynamically calculated according to historic request time durations timed by the timer for a plurality of previous requests sent by the client device.
US08839043B1 Managing a port failover in a data storage system
Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports.
US08839038B2 Diagnosing code using single step execution
A method and apparatus for controlling a processor to execute in a single step mode such that a single instruction from the instruction stream is executed, the processor determines if the single instruction is one of at least one predetermined type of instruction and stores a type indicator in a data storage location and a diagnostic exception is taken after the processor has processed the single instruction. Additionally, a diagnostic operation is performed including accessing the type indicator stored in the data storage location and, when the single instruction was not one of the predetermined type, controlling the processor to continue executing instructions in the single step mode, and, when the single instruction was one of the at least one predetermined type, controlling the processor to exit the single step mode and not execute the next instruction within the instruction stream as a single instruction followed by an exception.
US08839032B2 Managing errors in a data processing system
A method of managing errors in a data processing system (10) may involve at least one computer system (14). Each computer system (14) may include a plurality of hardware components (18), including a processor (20) for executing a respective operating system and a memory (22) for storing instructions for the respective operating system (24), and firmware (28) including a firmware error handler (30). For each computer system (14), the firmware error handler (30) may identify an error occurring in one of the hardware components (18). Each respective firmware error handler (30) may communicate error information about the identified error to an error manager (32) external of the computer system (14). The error manager (14) may compile the error information communicated from each respective firmware error handler (30).
US08839031B2 Data consistency between virtual machines
Data consistency between a primary virtual machine and a recovery virtual machine may employ a resync engine to detect differences in data blocks stored on both virtual machines. For example, the resync engine may calculate a signature (e.g., hash value) for a primary data block and a corresponding signature for a recovery data block, and compare the signature and the corresponding signature to identify a difference between the primary data block and the recovery data block. In some instances, by identifying a difference between the primary data block and the recovery data block, a data block (e.g., primary data block or recovery data block) may be identified to be transferred from a virtual machine to another virtual machine.
US08839024B2 Semiconductor storage device-based data restoration
Embodiments of the invention provide a device and method for warm booting whereby data restoration occurs at the powering-on of the host, and can therefore be performed by the boot disk. Specifically, when the system is powered on, a backup controller will send a notification to a DMA controller indicating the data restoration is needed. The backup controller will automatically resorts contents of a backup storage device to main memory. During the process, when the host requests data, the DMA controller reads the data from the backup storage unit and sends it to the host. Then, once data restoration is complete, normal operations can commence.
US08839023B2 Transmitting network information using link or port aggregation protocols
In one embodiment, a method includes receiving at a network device, a packet from a component in a virtual network device, the packet transmitted across a link aggregation bundle connecting the virtual network device to the network device and indicating if the component is a master component in the virtual network device, and determining if an error exists in operation of the component as the master component or a slave component. An apparatus for assigning services to physical links in an aggregated link bundle is also disclosed.
US08839020B2 Dual mode clock/data recovery circuit
A clock/data recovery circuit includes an edge detector circuit operable to receive a serial data burst and to generate a reset signal in response to a first edge of the serial data burst. The clock/data recovery circuit may also include an oscillator coupled to the edge detector circuit. The oscillator locks onto a target data rate prior to receipt of the serial data burst and locks onto a phase of the serial data burst in response to the reset signal. The clock/data recovery circuit may also include a phase detector circuit that receives the serial data burst. The phase detector circuit is coupled to the oscillator. The phase detector circuit adjusts the oscillator to maintain the lock onto the phase of the serial data burst during the serial data burst.
US08839019B2 Semiconductor apparatus for controlling a frequency change of an internal clock
A semiconductor apparatus includes a clock frequency change block configured to output a plurality of internal clocks with different frequencies by dividing a frequency of an external clock in response to a mode register set signal and a setting command to enable the plurality of internal clocks to be outputted, and generate a flag signal to designate the completion of the output, and a command generation block configured to receive a command and generate the setting command in response to the flag signal and the mode register to set signal.
US08839008B2 System and method for detecting configuration of a power sourcing equipment device connected to a powered device by simultaneously measuring voltage at two terminals of a resistor disposed within the powered device
Provided is a method for detecting a PoE (power over Ethernet) device comprising applying a positive polarity of a first current source to one of a first and second data pairs of an Ethernet connection to a powered device (PD) and a negative polarity of the first current source to the other of the first and second data pairs, applying a positive polarity of a second current source to a first spare pair of the Ethernet connection and a negative polarity of the first current source to a second spare pair of the Ethernet connection, simultaneously measuring a first voltage across the first current source and a second voltage across the second current source, discontinuing application of the first current source and measuring a third voltage across the second current source, and determining a configuration of the PD using the measured first, second and third voltages.
US08839007B2 Shared non-volatile storage for digital power control
Systems and methods may be implemented in a power device subsystem topology to provide an arbitration and communication scheme between a single consolidated non-volatile random access (NVRAM) memory device and multiple discrete digital power controller devices in a manner that provides data protection and the ability to update the full NVRAM content when needed.
US08839003B2 Information management system, information management method and apparatus, and encryption method and program
An information management system provided with an encrypting means for encrypting an original file to prepare an encrypted file, a data storage memory which stores the encrypted file, a decrypting means, a general memory, an information managing means for decrypting the encrypted file to an editable display file etc. and storing it in the general memory in a regular operational processing cycle, performing the required editing in the form of the display file etc., converting the display file etc. after editing to an encrypted file by the encrypting means, and storing this in the data storage memory, and an information management file which controls processing of or operations on the encrypted file by the information managing means. This standardizes information management at the different levels of an organization, managers, etc., enables secure protection and management of information contained in the different machinery and equipment, lightens the load of information management, prevents leakage of information, and preserves and protects files and prevents their destruction, tampering, and alteration.
US08839001B2 Infinite key memory transaction unit
A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored.
US08839000B2 System and method for securely storing data in an electronic device
There is provided an enhanced method of securely storing and retrieving information in an electronic device. The method comprises generating a plurality of random encryption keys and storing the plurality of random encryption keys in a memory region of a first component of the electronic device. The method may additionally comprise encrypting data using a different one of the plurality of random encryption keys for each of a plurality of regions of a memory of a second component of the electronic device. The method may also comprise transferring encrypted data to the memory of the second component of the electronic device.
US08838998B2 Circuit personalization
A method distributes personalized circuits to one or more parties. The method distributes a generic circuit to each party, encrypts a unique personalization value using a secret encryption key, and transmits each encrypted personalization value to the corresponding party. Each party then stores the encrypted personalization value in their circuit. The stored encrypted personalization value allows a piece of software to be properly executed by the circuit. A semiconductor integrated circuit is arranged to execute a piece of software that inputs a personalization value as an input parameter. The circuit comprises a personalization memory arranged to store an encrypted personalization value; a key memory for storing a decryption key; a control unit comprising a cryptographic circuit arranged to decrypt the encrypted personalization value using the decryption key; and a processor arranged to receive the decrypted personalization value and execute the software using the decrypted personalization value.
US08838989B2 Optimized biometric authentication method and system
An efficient exchange of messages in a system for authenticating access to a base device is facilitated through the selection of a particular biometric template from among a plurality of biometric templates. Rather than transmitting the template to a peripheral device, an indication of a location of the particular biometric template within the plurality of biometric templates is transmitted to the peripheral device. At the peripheral device, once the indication of the location and a biometric candidate are received, the particular biometric template may be located and compared to the biometric candidate. Finally, an indication of a result of the comparing may be transmitted to the base device.
US08838985B1 Method and apparatus for authenticating static transceiver data and method of operating an AIS transceiver
A method and apparatus which ensures that static data entered into a communications device or apparatus is accurate, or at least consistent with data provided to an authentication service. In some embodiments of the invention, the authentication service may maintain a database of static data associated with each communications apparatus and/or verify the validity of at least a portion of the static data.
US08838980B2 Mobile solution for signing and retaining third-party documents
Techniques for signer-initiated electronic document signing via an electronic signature service using a mobile or other client device are described. Example embodiments provide an electronic signature service (“ESS”) configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. In some embodiments, when a signer user receives an electronic signature document on a mobile device, the signer may use a client module executing on the mobile device to import the document into the ESS. Once the document is imported into the ESS, the signer can access, review, and sign the document at the ESS via the mobile device. After signing the document, the signer can use the mobile device to cause the ESS to provide the signed document to one or more recipients.
US08838979B2 Advanced watermarking system and method
A method, computer program product, and computing device for obtaining an uncompressed digital media data file. One or more default watermarks is inserted into the uncompressed digital media data file to form a watermarked uncompressed digital media data file. The watermarked uncompressed digital media data file is compressed to form a first watermarked compressed digital media data file. The first watermarked compressed media data file is stored on a storage device. The first watermarked compressed media data file is retrieved from the storage device. The first watermarked compressed digital media data file is modified to associate the first watermarked compressed digital media data file with a transaction identifier to form a second watermarked compressed digital media data file.
US08838974B2 System and method for verifying the integrity of read-only components in deployed mixed-mode applications
A method of ensuring the integrity of read-only components in deployed mixed-mode applications that includes generating a digital fingerprint prior to the deployment of a mixed-mode application is discussed. The digital fingerprint is based on a read-only component in the mixed-mode application and uniquely identifies the read-only component. The method also deploys the mixed-mode application and the digital fingerprint. Additionally, the method verifies, at execution time by using the digital fingerprint, that the read-only component in the mixed-mode deployed application that served as the basis for the digital fingerprint is identical to the same read-only component originally packaged with the mixed-mode application.
US08838967B1 Uniquely identifying a mobile electronic device
The Internet is becoming an essential part of our lives. This trend is even stronger with the rise of cell phones having Internet access that almost the entire population carries with them at all times. Security is a huge problem on the Internet, however, and new authentication methods are needed specifically for cell phones. Presented here is a method of identifying a mobile electronic device by its configuration settings, potentially including contact list information. This invention, in particular, fills a crucial need to secure access to the Internet from mobile phones.
US08838962B2 Securing locally stored Web-based database data
The present invention extends to methods, systems, and computer program products for locally storing Web-based database data in a secure manner. Embodiments of the present invention permit Web-based database data to be locally stored at a computer system to increase the efficiency of rendering the Web-based database data within a Web browser at the computer system. Web-based database data can be sandboxed per domain to mitigate (and possibly eliminate) the exposure of the Web-based database data to malicious computer systems. A web server may be required to authenticate itself before it may present database data to be locally stored at a computer system. A web server may be required to authenticate itself before being allowed to access database data stored locally at a computer system.
US08838961B2 Security credential deployment in cloud environment
Techniques are described for deploying a security credential for an application deployed in a cloud. An encrypted security credential is received from a remote system and is inserted into a virtual machine instance associated with the application. Upon deploying the virtual machine instance, embodiments transmit a request to a cryptex server for a decrypted security credential, the request including the encrypted security credential and a virtual machine identifier for the deployed virtual machine instance. The cryptex server is configured to retrieve metadata associated with the virtual machine identifier and to authenticate the deployed virtual machine instance using the retrieved metadata. Embodiments receive, from the cryptex server, the decrypted security credential for use by the application.
US08838959B2 Method and apparatus for securely synchronizing password systems
A centralized password repository (CPR) provides network users with a password portal through which the user can manage password access to domains and applications on the network. A subset of the domains and applications on the network may be required, by design, to maintain a separate password infrastructure. For these systems, the CPR establishes a secure and authenticated communication channel and software on the system interfaces with the password infrastructure to synchronize the password in the system password infrastructure with the password in the CPR. For other systems not required to maintain a separate password infrastructure, the CPR performs password services by responding to requests from those systems seeking to validate user IDs and passwords. The CPR enables an administrator to modify network privileges and enables a user to alter passwords on the network through a single interface.
US08838957B2 Stateless cryptographic protocol-based hardware acceleration
According to one embodiment of the invention, a method comprises an operation of commencing a first phrase and passing control of an authentication handshaking protocol. The first phase is commenced for establishing a secure communication path by a data path processor within a first network device. The first phrase comprises an exchange of data during an authentication handshaking protocol. The passing of control for authentication handshaking protocol by the data path processor to a control path processor is conducted to complete the authentication handshaking protocol.
US08838954B2 Media processing devices for adaptive delivery of on-demand media, and methods thereof
In one embodiment, a method of streaming media includes partitioning a media stream to be transmitted into a first stream of media segments at a media server. The first stream of the media segments has a first sequence. An index table is generated to identify the first sequence of the first stream of the media segments. The index table is encrypted using a key. A second stream of the media segments is generated. The second stream has a second sequence, which is random relative to the first sequence. The encrypted index table and a transcoded media stream having the second stream of the media segments are transmitted.
US08838953B2 System and method for using an out-of-band device to program security keys
A provisioning device is provided that communicates over a trusted out-of-band communications channel to digital electronic devices in order to exchange security data such as passwords and private or public keys, thereby establishing a secure communications network between the devices.
US08838952B2 Information processing apparatus with secure boot capability capable of verification of configuration change
An information processing apparatus having a verification capability of a configuration change. The information processing apparatus includes: a configuration storage unit to store information on components having been connected to the information processing apparatus as reference configuration information; a detecting unit to detect configuration information on components being connected to the information processing apparatus in booting; a comparing unit to compare, detected configuration information and the reference configuration information when the information processing apparatus is booted; a boot control unit to terminate booting of the information processing apparatus when an unequal comparison occurs; a monitoring unit to monitor, after the information processing apparatus is booted, a configuration change of the information processing apparatus in operation; and a dynamic update unit to update, when the configuration change of the information processing apparatus in operation is recognized, the reference configuration information with configuration information of the configuration-changed information processing apparatus.
US08838944B2 Fast concurrent array-based stacks, queues and deques using fetch-and-increment-bounded, fetch-and-decrement-bounded and store-on-twin synchronization primitives
Implementation primitives for concurrent array-based stacks, queues, double-ended queues (deques) and wrapped deques are provided. In one aspect, each element of the stack, queue, deque or wrapped deque data structure has its own ticket lock, allowing multiple threads to concurrently use multiple elements of the data structure and thus achieving high performance. In another aspect, new synchronization primitives FetchAndIncrementBounded (Counter, Bound) and FetchAndDecrementBounded (Counter, Bound) are implemented. These primitives can be implemented in hardware and thus promise a very fast throughput for queues, stacks and double-ended queues.
US08838936B1 System and method for efficient flash translation layer
A method of maintaining and updating a logical-to-physical (LtoP) table in a storage device including a processor, a volatile memory, and a non-volatile memory, the storage device being in communication with a host, the method including receiving, by the processor, data for storing at a physical address in the non-volatile memory, the data being associated with a logical address of the host, storing, by the processor, the physical address in a first LtoP zone of a plurality of LtoP zones of the LtoP table, the LtoP table being stored in the volatile memory, adding, by the processor, the first LtoP zone to a list of modified zones, and storing, by the processor, a second LtoP zone of the plurality of LtoP zones in the non-volatile memory when a size of the list of modified zones exceeds a threshold.
US08838933B2 Data communications in a parallel active messaging interface of a parallel computer
Eager send data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints that specify a client, a context, and a task, including receiving an eager send data communications instruction with transfer data disposed in a send buffer characterized by a read/write send buffer memory address in a read/write virtual address space of the origin endpoint; determining for the send buffer a read-only send buffer memory address in a read-only virtual address space, the read-only virtual address space shared by both the origin endpoint and the target endpoint, with all frames of physical memory mapped to pages of virtual memory in the read-only virtual address space; and communicating by the origin endpoint to the target endpoint an eager send message header that includes the read-only send buffer memory address.
US08838929B2 Allocation and deallocation of bounded time relative portions of a graphics memory
A method of allocating regions of memory including the steps of allocating a corresponding plurality of portions of memory for use by the process and marking regions of memory that are allocated with markers. A start of a region is marked with one of the markers and an end of a region is marked with a further one of the markers, the further one of the markers having a later relative time indication and marking a next allocated region. In response to determining that a region of allocated memory bounded by two of the markers is no longer required by the process, deleting an older of the two markers; and in response to detecting deletion of an oldest one of the markers, deallocating the region of memory up to a new oldest pending marker.
US08838928B2 Memory management and method for allocation using free-list
A method of managing a memory of an apparatus, the apparatus executing one or more processes using the memory. The method comprises maintaining a plurality of lists of identifiers, wherein each list has an associated size value and an associated threshold corresponding to a maximum number of identifiers in that list, wherein each identifier identifies a corresponding region of the memory that had been allocated for a process but that is currently not required by any of the one or more processes, and wherein the size of a region of the memory identified by an identifier of a list equals the size value associated with that list. When a process requests allocation of a region of the memory: one of the lists are identified that has an associated size value suitable for the allocation request; and if that list is not empty, to that process a region is identified of the memory identified by one of the identifiers stored in that list and that identifier is removed from that list, and, otherwise, a region of the memory is allocated with a size of the identified associated size value and the allocated region is identified of the memory to that process. The method comprises adjusting one or more of the thresholds in dependence upon the current usage of the memory by the one or more processes.
US08838927B2 Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems
A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan.
US08838923B2 Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices
A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target.
US08838921B2 Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure indicates data blocks in the first storage to copy to the second storage. A drain operation copies the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
US08838920B2 Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
US08838918B2 Information processing apparatus and data backup method
An information processing apparatus includes a battery for providing the interior of the information processing apparatus with power; a volatile memory for storing data; a nonvolatile memory for backupping the data stored in the volatile memory; a controller for controlling backup of the data in accordance with a process comprising the steps of: saving the data into the nonvolatile memory; upon recovery of the power from the external power source, writing back the data into the volatile memory; and deleting the data saved in the nonvolatile memory; wherein when the power from an external power source to the information processing apparatus is stopped during deleting data in the nonvolatile memory, the controller selectively writes back deleted data from the volatile memory into the nonvolatile memory.
US08838916B2 Hybrid data storage management taking into account input/output (I/O) priority
A method uses a record of I/O priorities in a determination of a storage medium of a hybrid storage system in which to store a file. The method maintains the record of I/O priorities by assigning an I/O temperature value to each request for access to the file based upon an I/O priority level of the process making the request. The method marks the file as hot if the file temperature value is greater than a threshold value. The method stores files marked as hot in a lower latency storage medium of the hybrid storage medium.
US08838913B1 System and method for locating a memory page in a guest virtual machine
A system and method for locating a memory page in a guest virtual machine are provided. An execution event is triggered, in response to a request to allocate a first memory page in a virtual machine. A processor sends an indication to a hypervisor that the first memory page has been allocated in the virtual machine, in response to the triggering of the execution event. Responsive to receiving the indication, a security virtual machine appropriates control, via the hypervisor, of the first memory page allocated in the virtual machine and inserts program code in the first memory page. The processor executes the program code. The security virtual machine relinquishes control of the first memory page allocated in the virtual machine, in response to determining the program code has completed execution.
US08838910B2 Multi-part aggregated variable in structured external storage
A mechanism is provided for multi-part aggregated variables in structured external storage. The shared external storage provides a serialized, aggregated structure update capability. The shared external storage identifies each local value for which a group value is needed by name. Each time a member writes out its value, the member specifies the name of the object, the member's current value, and the type of aggregate function to apply (e.g., minimum, maximum, etc.). The structured external storage in one atomic operation updates the member's value, recalculates the aggregate of all of the individual values, and returns the aggregate to the member. The advantage of this approach is that it requires only one write operation to the structured external storage. The update operation does not require locking, because the operation is atomic.
US08838905B2 Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks
A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
US08838903B2 Priority ordered multi-medium solid-state storage system and methods for use
A hierarchical data-storage system has a volatile storage medium, a first non-volatile storage medium, and a controller including a ranking engine tracking data writes to each of the memory mediums. Each medium is associated with a pre-set capacity threshold, and the controller, upon the volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the volatile medium, copies the data in those blocks to the non-volatile medium, and marks those blocks as available for new data writes, and the controller, upon the non-volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the non-volatile medium, and marks those blocks as available for new data writes from the volatile medium.
US08838902B2 Cache layer optimizations for virtualized environments
Embodiments of the invention relate to optimizing the storage of data in a multi-cache level environment. In one aspect, data is classified into primary and secondary cache sections. Data is differentiated based on an inherent sharing characteristic of the data within a system comprising virtual machines. The data is then placed into the classified sections of the cache storage layer and/or persistent data, reflective of how the data is shared among virtual disk images access by virtual machines.
US08838887B1 Drive partitioning for automated storage tiering
Delivering different data response time performance from a plurality of disk drives having similar performance characteristics includes subdividing each disk drive platter of the disk drives into at least two separate portions, where a first portion has a first average response time and the second portion has a second average response time that is greater than the first average response time and includes placing data that is relatively frequently accessed in the first portion of the disk platters of the disk drives to provide a subset of data having a relatively higher data response time performance than other data. Data having a relatively lower data response time performance may be placed on disk drives containing data having a relatively higher data response time performance.
US08838885B2 Solid state drive packages and related methods and systems
Solid state drive (SSD) packages are provided including a controller package and at least one non-volatile memory package. The controller package and the at least one non-volatile memory package are connected to each other using a package-on-package (PoP) technique. A data input/output of the at least one non-volatile memory package is controlled by using the controller package.
US08838883B2 System and method of adjusting a programming step size for a block of a memory
A method includes decreasing a programming step size from a first value to a second value for a block of a memory device. The programming step size is decreased at least partially based on determining that an error count corresponding to the block satisfies a threshold.
US08838882B1 Multi-level promotion caching
A computer-implemented method that includes arranging blocks of memory of a non-volatile computer-readable medium in queues. Each queue has a promotion level, a head, a tail, a leading portion of memory blocks starting at the head of the queue and a trailing portion of memory blocks ending at the tail of the queue. Each queue receives data into a memory block associated with the head of the queue. Moreover, the memory blocks rotate from the head of the queue to the tail of the queue in successive order upon receiving data with first-in-first-out (FIFO) data eviction (e.g., the memory blocks rotate through FIFO queues). The method also includes copying data accessed in a trailing portion of a first queue into a memory block associated with the head of a second queue having a promotion level greater than a promotion level of the first queue.
US08838881B2 Transfer command with specified sense threshold vector component
Various embodiments of the present disclosure are generally directed to the accessing of data in a memory, such as but not limited to a flash memory array. In accordance with some embodiments, a transfer command is received to transfer selected data between a control module and a memory module. The transfer command specifies a target address in the memory module and a sense threshold vector associated with the selected data. The sense threshold vector in the received transfer command is used to sense a programmed state of at least one solid-state memory cell at the target address responsive to the received transfer command. The transfer command may be a read or write command.
US08838877B2 File system derived metadata for management of non-volatile memory
A file system programs metadata on a non-volatile memory device. The metadata can include data associating files with ranges of logical block addresses. During a garbage collection process, the data can be used to determine portions of physical blocks of the non-volatile memory device that are associated with files that have been deleted. Using the programmed metadata during garbage collection results in erasure of larger portions of blocks and improved wear leveling.
US08838873B2 Methods and apparatus for data access by a reprogrammable circuit module
In some embodiments, an apparatus includes a set of memory modules configured to store data and a reprogrammable circuit module operatively coupled to the set of memory modules. The reprogrammable circuit module is configured to receive, from a host device, information associated with a search request. The reprogrammable circuit module is configured to change from a first configuration to a second configuration in response to receiving the information. The reprogrammable circuit module is configured to retrieve at least a portion of the data stored at the set of memory modules associated with the second configuration. The reprogrammable circuit module is configured to generate a search result based on the portion of the data, and transmit the search result to the host device.
US08838871B2 Methods and systems for virtualization of storage services in an integrated chassis
In accordance with embodiments of the present disclosure, a system may include a chassis, one or more chassis management controllers housed in the chassis, and a switch management controller. The chassis may be configured to receive a plurality of modular information handling systems. The one or more chassis management controllers may be configured to receive a storage management command, encapsulate the storage management command in a first datagram, and communicate the first datagram to a switch management controller housed in the chassis. The switch management controller may be configured to extract the storage management command from the first datagram, identify a storage controller associated with the storage management command, and communicate an input/output control request to the storage controller based on the storage management command.
US08838868B2 Communication port and connector
A communication port and connector are described. A mobile computing device may include a hardware element, with the hardware element being communicatively coupled to a connection. The connection is communicatively coupled to a communication port, and the communication port includes a first pin and a second pin. Additionally, at least one of the first pin and the second pin is comprised of a ferromagnetic material. Other embodiments are described and claimed.
US08838865B2 Hot plug ad hoc computer resource allocation
An adapter card adapting the ad hoc resource add/removal inherent to a host PCI or PCI Express-based system to a wireless link and wireless endpoint. The adaptation allows mobile PCI Express resources to ingress and be allocated system resources within a host's PCI system and then egress and have the allocated resources freed up for re-use/reassignment, emulating the hot plug insertion and removal of an adapter card.The invention leverages the i-PCI protocol as defined by U.S. patent application Ser. No. 12/148,712, filed Apr. 21, 2008, the teachings which are incorporated by reference.
US08838853B2 Access buffer
The disclosed embodiments relate to a system for controlling accesses to one or more memory devices. This system includes one or more write queues configured to store entries for write requests, wherein a given entry for a write request includes an address and write data to be written to the address. The system also includes a search mechanism configured to receive a read request which includes an address, and to search the one or more write queues for an entry with a matching address. If a matching address is found in an entry in a write queue, the search mechanism is configured to retrieve the write data from the entry and to cancel the associated write request, whereby the read request can be satisfied without accessing the one or more memory devices.
US08838851B2 Techniques for path selection
Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.
US08838843B2 Electronic apparatus
A programmable display device includes a USB interface to which a USB removable drive device is connected, a nonvolatile memory configured to store USB removable drive device peculiar information peculiar to the USB removable drive device and drive allocation fixing setting information indicating correspondence between the USB removable drive device and a drive number and incorporated in the programmable display device, and a control unit configured to allocate, when information coinciding with the USB removable drive device peculiar information acquired from the USB removable drive device connected to the USB interface is included in drive allocation information stored in the nonvolatile memory, a drive number associated according to the drive allocation information to the USB removable drive device connected to the USB interface.
US08838835B2 Session terminal apparatus and network session system
A session terminal apparatus constitutes a network session system together with another session terminal apparatus. In the session terminal apparatus, a back performance instruction part instructs reproduction of back performance information. A back performance control part transmits the back performance information, when the reproduction thereof is instructed by the back performance instruction part, to another session terminal apparatus, and controls a performance reproduction part to start reproducing the back performance information when a monitor delay time corresponding to a communication delay time between the session terminal apparatus and another session terminal apparatus has elapsed after the reproduction of the back performance information was instructed.
US08838834B2 Threat identification and mitigation in computer mediated communication, including online social network environments
A method for combating electronic communication that may cause an individual to adopt extremist or terrorist philosophies. The method comprises intercepting electronic communication intended for or initiated by the individual over an Internet communication medium, identifying electronic communication, as intercepted, that relate to extremist or terrorist philosophies, analyzing content of the electronic communication that relates to extremist or terrorist philosophies, injecting counter-narrative content to the individual's communication stream to counter determined content, and displaying text associated with one or more of the method steps on a display screen.
US08838831B2 Populating location wiremap databases
A method for populating location wiremap databases. In particular implementations, a method includes establishing a link layer connection with a client on a switch port, where the switch port is associated with a port identifier and is mapped to a location; identifying one or more connection attributes of the connection, where the connection attributes comprise a network layer address of the client; and transmitting the port identifier and the network layer address of the client to a location server.
US08838830B2 Optimizing distributed computer networks
In one general embodiment, a computer-implemented method for managing a distributed computer network performed by one or more processors includes the steps of: receiving a request from a client in the distributed computer network for a network service; optimizing a delivery of the requested network service to the client from a server in the distributed computer network; and monitoring an execution of the delivery of the network service.
US08838825B2 Synchronized transmission of audio and video data from a computer to a client via an interface
A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the interface; sending a plurality of frames of video and audio data to the buffer on the interface such that a delay period exists between the sending of each frame; the computer polling the interface a second time to determine buffer size after the frames are sent to the interface; receiving a second buffer size value from the interface; and modifying the amount of time between the transmission of frames.
US08838813B2 Information processing unit, information processing method, remote server, and information processing system
There is provided an information processing unit including an application execution section to execute an application to request establishment of an HTTP tunneling connection with a connection target unit, a connection establishment section to set a maximum content length settable with the connection target unit, establish an HTTP tunneling connection with the specified content length with the connection target unit via a connected proxy server and update the HTTP tunneling connection with the specified content length a plurality of times upon closure of the established connection, and a connection management section to manage connection status of each of a plurality of HTTP tunneling connections and make the application execution section recognize the plurality of HTTP tunneling connections as one virtual HTTP tunneling connection.
US08838809B2 Internet connection user communications system
A method for communicating in real-time to users of a provider of Internet access service, without requiring any installation or set-up by the user, that utilizes the unique identification information automatically provided by the user during communications for identifying the user to provide a fixed identifier which is then communicated to a redirecting device. Messages may then be selectively transmitted to the user. The system is normally transparent to the user, with no modification of its content along the path. Content then may be modified or replaced along the path to the user. For the purposes of establishing a reliable delivery of bulletin messages from providers to their users, the system forces the delivery of specially-composed World Wide Web browser pages to the user, although it is not limited to that type of data.
US08838803B2 Methods and apparatus for management of user presence in communication activities
Systems and techniques for mediating user communications. A user persona manager maintains one or more user profiles and manages user interactions with other parties and with service providers based on user preferences associated with the user profile or profiles selected for a particular interaction. The persona manager receives a single set of user authentication information to establish the user identity, and provides previously stored information to other parties and service providers as appropriate, and otherwise conducts user interactions involving communications initiated by or on behalf of the user. The persona manager also examines interactions initiated by others, selects user profiles appropriate to the interactions, and routes and responds to the interactions based on information stored in the user profiles.
US08838797B2 Dynamic computation allocation
Techniques for dynamic computation allocation are disclosed.
US08838796B2 System and method for allocating online storage to computer users
A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users.
US08838795B2 System, method, apparatus, and product for resource sharing
In a resource-sharing system comprising a host element, a shareable resource associated with the host element, and a presence server that is communicatively coupled to the host element, presence information of the shareable resource is provided. Resource data from the host element is provided to a guest element via a resource proxy server.
US08838794B2 Method, system and program product for simulating activity in a server environment
Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated.
US08838786B2 System, method and computer readable medium for determining an event generator type
Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
US08838777B2 Web service management
A web service management system manages a web service 12 with one or more policies. A service level agreement is represented ontologically and queries are provided corresponding to the policies. To determine which policies are required for a consumer with a specific instance of the service level agreement the queries are run against the service level agreement, and then the determined policies used in the service. An engine 26 may monitor metrics relating to the service 12 provided by a service intermediary 22 and run queries using the metrics as data to determine if the service level agreements are breached.
US08838775B2 Release of resources in a communication system
A control mechanism for a packet data system is disclosed. The control mechanism includes a control entity configured to detect a defined period of inactivity on a packet data context for carrying packet data. A procedure for releasing resources associated with the packet data context are triggered in response to detection of the defined period of inactivity.
US08838771B2 Enabling VoIP calls to be initiated when a call server is unavailable
Providing fail_over call processing services by sniffing signaling traffic, without the overhead of configuring/provisioning terminals (phones), call servers etc. According to an aspect of the present invention, the integrated device operates as a backup call server when external call servers are unavailable. In one embodiment, the integrated device checks whether a first call server, to which a call setup request is destined to, is available, and forwards the request to another call server if the first call server is unavailable. According to another aspect, the integrated device detects the access information of each terminal registering with a call server, and uses the detected information to provide responses to call setup requests when the call servers are unavailable. As a result, the IP phones in a local network can continue initiating calls even when call servers located at remote sites, become unavailable.
US08838768B2 Computer system and disk sharing method used thereby
A first server including a local disk and a second server are logically partitioned by virtualization units. The first and second servers each have a storage controller LPAR with a local disk sharing function running thereon. The storage controller LPARs running on the first and second servers communicate with each other. When a disk I/O command issued by the second LPAR running on the second server is transferred to the local disk of the first server, the second LPAR reads data stored in the local disk or writes data thereto. In this way, the local disk is shared.
US08838765B2 Modifying computer management request
A computer-implemented process provides for intercepting a request from a management tool running on a management system. The request can be for a management tool to run on a managed system. Plural virtual consoles are created for the managed system. The original request is modified to generate a modified request that specifies that plural data types generated by said management tool are to be directed to different respective ones of said virtual consoles.
US08838763B2 Communications system, a HVAC system employing the same and a method of manufacturing a component for the HVAC system
A communications network, a HVAC system employing a communications system and a method of manufacturing a component for the HVAC system are disclosed. In one embodiment, the communications network includes: (1) a dominant node having a predetermined coupling impedance and (2) a plurality of end nodes coupled to the dominant node, each of the plurality having an end node coupling impedance, wherein a total of each the end node coupling impedance and the predetermined coupling impedance is substantially a defined maximum loading impedance for the communication network.
US08838758B2 Sink device addressing mechanism
In general, in one aspect, the disclosure describes a method to assign unique addresses to each sink device in a content network based on port numbers of a source and branch devices in the network. Sink devices connected to a port on the source or the branch devices are assigned a corresponding port number as a sink address. Branch devices connected to a port on the source or higher level branch devices have a corresponding port number prepended to the previously assigned sink addresses.
US08838757B2 Method of starting up a computing device in a network, server and network of computing devices for the implementation thereof
A method of starting up a computing device a network comprising a dynamic addressing module and a module for providing start-up files for the computing device comprising allocating to the computing device, by the dynamic addressing module, an address in the network; transmitting, by the computing device to the module for providing start-up files, at least one request (ReqB) for start-up files; and providing by the module for providing start-up files to the computing device, the start-up files in response to said at least one request. The at least one request includes the address of the computing device, allocated by the dynamic addressing module, and the start-up files are provided by the file server with this address.
US08838755B2 Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
US08838753B1 Method for dynamically configuring network services
A method for providing network services includes the ability to dynamically and flexibly configure resources in a network server platform to service classes and sets of network traffic. According to one aspect, a programmable network server platform can be configured to bind multiple traffic classes in a mixture of inline and tap modes to a group of CPUs. Traffic having the associated classes can be configured to pass directly through while sending a copy down to one or more CPUs, as well as load balanced to a group or sub group of CPUs. According to another aspect, different applications or configurations can be run on different groups or sub groups of CPUs allowing complete flexibility.
US08838752B2 Enterprise wireless local area network switching system
A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point.
US08838749B1 Cloud based client computing system for and method of receiving cross-platform remote access to 3D graphics applications
A client computing system in a client-server computing environment includes a client display driver that receives a transmission from a server, decodes graphics commands from the transmission using a client application, executes the functions using a client 3D library stored in a memory of the client, and renders the resulting image data to a display. The client may transmit capability information to the server, allowing the resolution of differences between the graphics application programming interfaces (APIs) supported on the server and the client.
US08838747B2 Changing data received from the web using local data
There is provided a data processing system including a server device for providing Web data having a data portion with a specific identifier, and a data processing apparatus having a receiving unit for receiving the Web data from the server device, an analysis unit for analyzing the Web data to extract the specific identifier from the Web data, and a data processing unit for changing the data portion with the specific identifier based on local data.
US08838746B2 Information processing apparatus, a computer-readable storage medium recorded with a data management program, and data management system
A server computer includes a data acquisition unit which acquires data in Script format including predetermined information that has been output from each of one or more network-connected peripheral devices, a tabulation unit which extracts maintenance information from the Script format data acquired by the data acquisition unit, and tabulates this extracted maintenance information, and a data conversion unit which converts the tabulated information that has been tabulated by the tabulation unit into a data format which is interpretable by a device that is different from the server computer and which is different from the Script format.
US08838742B2 Method and device for pre-processing requests related to a digital signal in an architecture of client-server type
This method of transmission of an animation in a digital image by a first server containing a descriptive file of the animation to a client, an animation being defined by a series of portions of a digital image according to a plurality of requests to be received from the client, comprises the steps of, at reception by the first server of a request from the client on the animation descriptive file, transmission (908) of the descriptive file to the client and to a second server. The second server is enabled to prepare (912) appropriate responses to a series of client requests deduced from the descriptive file and anticipating the plurality of requests to be received from the client.
US08838739B2 Programmable logic controller
A programmable logic controller includes a CPU unit. The CPU unit has a real IP address and a pseudo IP address different from the real IP address, transmits and receives data by using the real IP address to and from a communication device belonging to a network in which communication is performed using a first communication protocol, and transmits and receives data by using the pseudo IP address to and from a communication device belonging to a network in which communication is performed using a second communication protocol different from the first communication protocol.
US08838736B2 Internet browser zoom function
Methods are described to preload and display a plurality of webpages from a hyperlink list either previously saved or returned by one or more search engines, where said webpages are displayed in a web browser. The web browser has been augmented to display multiple webpages simultaneously and to allow changing the number of webpages displayed and their physical arrangement within the web browser display. Hyperlinks associated with any portion of this plurality of webpages can be saved as a list of hyperlinks (group bookmark) for later retrieval. Preloading may be dynamically altered to take advantage of network bandwidth availability and processor non-saturation. Descendant webpages of preloaded webpages may also be preloaded to further speed performance. The zoom factor for a displayed webpage may be altered by clicking on a zoom icon or alternately rotating a mouse wheel while the cursor is held over the zoom icon.
US08838733B2 System and method for managing an internet domain based on the geographic location of an accessing user
A system and method for managing an Internet domain based on the geographic location of an accessing user. A particular embodiment of the system includes: receiving an access request from a client for access to a particular requested domain; determining a geo-location for the client; determining a corresponding geo-specific site based on the requested domain and the geo-location of the client; and redirecting the client access request to the corresponding geo-specific site.
US08838732B2 Data transfer for network interaction fraudulence detection
Transferring metadata is disclosed. Information about a network interaction is processed to generate metadata describing the network interaction. Based on the metadata it is determined whether the metadata is to be transferred to an aggregator. In the event that the metadata is to be transferred, one or more aggregators are determined to which the metadata is to be transferred. The metadata is transferred to the one or more aggregators.
US08838729B2 Gathering statistics based on container exchange
A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored.
US08838726B2 Selective use of shared memory for remote desktop application
A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client.
US08838725B2 Internet cache subscription for wireless mobile users
A server device may receive an indication that a mobile device has enrolled in a cache subscription service. The server device may receive cache parameters associated with the cache subscription service, where the cache parameters are specific to the mobile device. Content may be retrieved from a network and stored, in a memory associated with the one or more server devices, based on the received cache parameters. The server device may receive, from the mobile device, a request for particular content, determine whether the request for particular content corresponds to content that is stored in the memory, and provide, when determining that the requested particular content corresponds to content that is stored in the memory, the corresponding stored content to the mobile device.
US08838721B2 File sharing system and file sharing method
In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server.
US08838708B1 Methods and apparatus for electronic communication filtering
Disclosed are systems, methods, and devices for displaying one or more electronic communications associated with a meeting. A request to filter a plurality of electronic communications based on an identifier of a participant of the meeting is received at a computing device. The computing device filters the plurality of electronic communications, based at least on the identifier of the participant, to obtain at least one filtered electronic communication. The computing device generates a display of the at least one filtered electronic communication.
US08838706B2 WiFi proximity messaging
Techniques for utilizing APs and messaging service for delivering personalized message to individual mobile devices connected to internet through APs. In one example embodiment, for any particular wireless AP, a set of messages are identified based at least in part on attributes of the service subscriber associated with the particular wireless AP; and the set of messages are distributed to the particular wireless AP for further distribution to wireless devices in the vicinity of the particular wireless AP.
US08838703B2 Method and system for message processing
Processing a message includes receiving at a message processing system the message that is distributed by a message distributor, the message having a message type, based at least in part on the message type, locating among a plurality of subscriber groups a subscriber group that subscribes to the message type, each of the plurality of subscriber groups having a unique identifier and comprising one or more message subscriber nodes, at least some of the one or more message subscriber nodes in each of the plurality of subscriber groups being connected to the message processing system, and transmitting the message to a message subscriber node that belongs to the subscriber group that is located.
US08838696B2 Method and apparatus to provide an ecosystem for mobile video
A method or apparatus to provide a video ecosystem is described. The video ecosystem, in one embodiment, permits live video streaming between users on different platforms, carriers, and/or devices.
US08838693B2 Multi-user media delivery system for synchronizing content on multiple media players
An interactive, multi-user media delivery system having a number of media storage mediums, each of containing a particular media selection, and a number of media players structured to selectively deliver the media selection to users. Each of the media players includes a control assembly structured to selectively control and regulate delivery of the media selection to the user, and at least one of the media players is selectively designatable as a slave unit. A master control assembly is further provided and is operatively associated with the media players, a connectivity assembly being included to establish a communicative link at least between the slave unit(s) and the master control assembly. The master control assembly is further structured to receive synchronization data from each of the media players, and to simultaneously and uniformly control the delivery of the media selection by the media players.
US08838685B2 Location-based networking methods and systems for performing the same
Methods and systems for assisting individuals arrange meetings such as networking meetings with other individuals at a specified time (or within a specified time range) and/or at a specified place (or within a specified geographic region). More specifically, methods and systems for allowing individuals to post an invitation for a meeting on an on-line network and for allowing one or more other individuals to accept such invitation.
US08838684B2 System and method for determining a presence state of a person
A system and method for determining a presence state of a person. A plurality of data feeds is received. A subset of the plurality of data feeds that includes data regarding presence states of a first person is identified. The subset of the plurality of data feeds are analyzed to determine a plurality of presence states of the first person, wherein a respective presence state of the first person is determined from a respective data feed in the subset of the plurality of data feeds. One or more presence states of the plurality of presence states are reported to subscribers via the network.
US08838683B2 Method and apparatus for receiving data by using peer-to-peer portal server
Method and apparatus for receiving data by using a plurality of pieces of information managed by a server that manages information about data that can be received via one or more peer-to-peer (P2P) networks and information about peers respectively connected to each P2P network.
US08838681B2 Systems and methods for adding digital content to content management service accounts
Systems and methods for adding digital content associated with a first user account within a content management system to a second user account within the content management system. In various embodiments, the system may be configured to allow a user to add digital content to an account within a content management system associated with the user when the user receives a shared link to access digital content associated with an account within the content management system belonging to another user. The system may be configured to add the digital content to the user account by associating the digital content with the user's account. In various embodiments, the system may be configured to add the digital content to the user's account by creating an entry in a server-side file journal associated with the user's account, where the entry includes one or more file reference strings associated with the digital content.
US08838680B1 Buffer objects for web-based configurable pipeline media processing
An apparatus and method relating to buffer objects for web-based media processing are disclosed. The disclosed embodiments include a web browser implemented on a computing device. The web browser includes a web application processor for processing a web application that includes instructions to process a media stream using one or more configurable pipelines, each configurable pipeline including a plurality of components connected by data channels using buffer objects, the buffer objects including a data pointer identifying a location in a memory, the data pointer having an associated data size representing an amount of memory available at the memory location, an allocation method configured to allocate memory to the buffer object using the data pointer and the data size, and an accessor method configured to enable a component in the configurable pipeline to access data stored in the memory identified by the data pointer and the data size.
US08838675B2 Host-terminal device communication system
A virtual device residing on a terminal in a host terminal environment is provided. The terminal is in communication with a device. The virtual device comprises a processing module operable to execute at least one action and to process information returned from at the least one executed action, a transformation module operable to transform a command into the at least one action to be executed by the processing module, and a response module operable to form a response to the command to be sent to the host based on the processed information.
US08838669B2 System and method for layered application server processing
A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers. The net result is that the system can be quickly and dynamically modified or distributed over different machines and different applications, even over distances of different continents, to respond to the immediate needs of the enterprise.
US08838667B2 Event routing mechanism in a computer system
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes.
US08838665B2 Fast condition code generation for arithmetic logic unit
In one embodiment, a microprocessor includes fetch logic for retrieving an instruction, decode logic configured to identify a plurality of operands and a multiply operation specified in the instruction, and execution logic configured to receive the plurality of operands and the multiply operation. The execution logic includes a first logic path configured to perform the multiply operation on the plurality of operands and output a result, and a second logic path, arranged in parallel with the first logic path, configured to output metadata associated with the result of the multiply operation.
US08838657B1 Document fingerprints using block encoding of text
Methods and apparatus for document encoding using block encoding of text are disclosed. A computing device is configured to detect, within a digitized image object, a plurality of element groups, where each group comprises one or more text image elements and is separated from other groups by at least one delimiter. The device generates a numerical representation of the groups, comprising a plurality of numerical values, where a particular value corresponding to a particular group is determined based at least in part on a combined size of text image elements of the particular group. The device stores at least a subset of the numerical representation as a fingerprint representing text contents of the digitized image object.
US08838654B1 Data modeling system for runtime schema extensibility
Systems and methods for using a logical data model to at least partially address the deficiencies with existing ORM solutions are provided. In certain embodiments, the logical data model includes a layer that hides the underlying physical layout of tables in a database. The logical data model can act as a data management component that supports any subset of the following: 1) dynamic data modeling and schema management; 2) data set comparison and merge with historical tracking; and/or 3) data query.
US08838649B1 Determining reachability
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query.
US08838648B2 Efficient discovery of keys in a database
A method and system for discovering keys in a database. A minimal set of non-keys of the database are found. The database includes at least two entities and at least two attributes. The minimal set of non-keys includes at least two non-keys. Each entity independently includes a value of each attribute. A set of keys of the database is generated from the minimal set of non-keys. Each key of the generated set of keys independently is a unitary key consisting of one attribute or a composite key consisting of at least two attributes.
US08838646B2 Using social networking thresholds in access control decisions
A method, program product and apparatus for controlling access to profile information, multi-media resources or social network functions of a first user by a second user not listed on a friend or group listing of the first user. An application retrieves a threshold criteria for access control and social network statistics in response to an attempted access by an entity without an appropriate privilege. The application compares the statistics to the threshold. Then, if the statistics meet the threshold criteria, the application allows access.
US08838645B2 Variably controlling access to content
A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result.
US08838642B2 Generating and navigating binary XML data
According to exemplary embodiments, a method and system for generating binary Extensible Markup Language (XML) data is provided. The generating includes acquiring an XML data source and generating a first child distance (FCD) token and a next sibling distance (NSD) token of an element node in the XML data source. The generating also includes generating binary XML data of the XML data source by using the FCD token and the NSD token, where the binary XML data includes the FCD token and the NSD token.
US08838640B2 Media playlist construction for virtual environments
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.
US08838639B2 Management device and management method for managing constituent elements of an information technology system
A management device includes a memory unit for storing configuration item information regarding configuration items to be managed and relationship information regarding relationships between the configuration items to be managed, an extracting unit for extracting, based on the information stored in the memory unit and based on predetermined constraint conditions, such relationships between the configuration items that satisfy the predetermined constraint conditions and that are not included in the relationship information, and an evaluating unit for executing an application that refers to the extracted relationships between the configuration items and obtains an evaluation result regarding the extracted relationships between the configuration items.
US08838636B2 Unifying hetrogenous data
Systems of computer hardware for unifying data are presented including: a complex enterprise query client; a web sphere federation server (WSFS) electronically coupled with the complex enterprise query client, the WSFS configured for receiving a complex query from the complex enterprise query client; a first and second data service wrapper of a number of wrappers configured for transforming a first and second sub-query of the complex query corresponding with a first and second data type into a first and second data query; and a network traversal framework configured for receiving the first data query and the second data query, for sending consolidated first and second data results corresponding with the first and second data query to the first and second data service wrapper.
US08838635B2 Software update management
A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer's membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups.
US08838633B2 NLP-based sentiment analysis
Methods, systems, and techniques for providing sentiment analysis and for presenting the results of such analysis Example embodiments provide a Sentiment Analysis System (“SAS”), which provides tools to enable authors, programmers, users, developers, and the like to incorporate sentiment analysis into their content, such as into their web pages, and other web blogs or textual content. In one embodiment, the SAS provides a Sentiment Analysis Engine, an SAS API, and one or more user interface tools for presenting sentiment analysis.
US08838627B2 Systems and methods for providing template based output management
Methods and apparatus, including computer program products, are provided for template based output management. In one exemplary embodiment, the method may be implemented by a generic output data service. The method includes calling the service to retrieve the template for formatting the output document, the document having one or more data fields, retrieving a schema defining one or more data elements, retrieving binding data mapping the one or more data elements to one or more data fields of the document, and generating the output document formatted based on the retrieved template, the retrieved schema, and the retrieved binding data.
US08838626B2 Event-level parallel methods and apparatus for XML parsing
Embodiments of techniques and systems for parallel XML parsing are described. An event-level XML parser may include a lightweight events partitioning stage, parallel events parsing stages, and a post-processing stage. The events partition may pick out event boundaries using single-instruction, multiple-data instructions to find occurrences of the “<” character, marking event boundaries. Subsequent checking may be performed to help identify other event boundaries, as well as non-boundary instances of the “<” character. During events parsing, unresolved items, such as namespace resolution or matching of start and end elements, may be recorded in structure metadata. This structure metadata may be used during the subsequent post-processing to perform a check of the XML data. If the XML data is well-formed, individual sub-event streams formed by the events parsing processes may be assembled into a flat result event stream structure. Other embodiments may be described and claimed.
US08838616B2 Server device for creating list of general words to be excluded from search result
A server device of the present invention includes a control unit collecting texts stored in a storage unit in response to an instruction from the outside or when a predetermined time is reached, extracting words from the collected texts, determining, as a general word, a word which appears at a frequency higher than a first predefined value for a first predetermined period, and which appears at a frequency that varies within a second predefined value range for every second predetermined period that is shorter than the first predetermined period, and creating a general word list which enumerates the general words.
US08838610B2 Listing tune-up system
A listing tune-up system is provided. An example listing tune-up system may include a detecting module to detect a listing for an item. The listing may comprise various information including a title, and a category of the item for transaction. The example listing tune-up system may include a determining module to determine a recommended category set for the item using categories of existing listings that match one or more keywords in the title. The example listing tune-up system may include a verifying module to verify whether the category of the item complies with the recommended category set. The example listing tune-up system may further include a generating module to generate a tune-up report for the listing upon completion of the verification. The tune-up report may comprise the recommended category set and/or other editing suggestions.
US08838609B1 IDF weighting of LSH bands for live reference ingestion
Down scoring overcrowded bands via IDF weighting scores provides a soft way to reduce the effect of common bands from Locality Sensitive Hashing (LSH) processes. An index component indexes live video references of a live streaming infrastructure pathway process in a reference index. A scoring component scores a set of bands with a set of inverse document frequency (IDF) weighting scores in the reference index. A high score is generated for bands that are featured in a small number of references and a low score is generated for bands featured in a high number of references.
US08838607B2 Software system test case creation
A test case generation system includes a processor, a process residing on the processor and configured to extract descriptions from document artifacts, extract a first set of keywords from the descriptions, categorize the descriptions to a first set and a second set, extract a second set of keywords that occur in the second set and generate a test case from the second set of keywords.
US08838598B2 System and computer program product for automated design of range partitioned tables for relational databases
A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.
US08838595B2 Operating on objects stored in a distributed database
A system and method for operating on objects stored in a distributed database is provided. Rows of a distributed database that correspond to an index are identified. The identified rows are sorted lexicographically based on row names of the identified rows. The sorted rows are ordered by priorities of objects corresponding to the sorted rows. The objects corresponding to the sorted rows are operated on in priority order. In some embodiments, the objects are replication requests for replicating data in a distributed storage system, and operating on the objects corresponding to the sorted rows in priority order includes executing the replication requests in priority order to replicate data in the distributed storage system.
US08838594B2 Automatic method to synchronize the time-line of video with audio feature quantity
An apparatus, method and computer program which synchronizes content data and metadata. The apparatus includes a storage device having metadata including a feature vector of the content data recorded therein; a calculation component which calculates the feature vector from the content data; a search component means which searches for corresponding metadata in the storage device on the basis of the calculated feature vector; and a reproducing component which reproduces the searched out metadata, in synchronization with the content data.
US08838588B2 System and method for dynamically tracking user interests based on personal information
Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs.
US08838587B1 Propagating query classifications
In general, one aspect described can be embodied in a method for determining a classification for a query. The method can include receiving a request to determine whether to assign a classification to a first query, identifying a plurality of search entities that are associated with the first query based upon data associated with each of the plurality of search entities and the first query, and determining whether to assign the classification to the first query based upon classifications for the identified search entities.
US08838586B2 Relevancy ranking for map-related search
The following relates to ranking search results consisting of locations or recommending locations to visit based on recorded data representing visits by a plurality of users to the locations represented as search results or recommended locations to visit. The data representing users' visits can be recorded by receiving data anonymously reported by handheld communication devices carried by the plurality of users. A handheld communication device, which is carried by a user, can report to the system the user's present location optionally associated with a time stamp. The handheld communication device can report either a single location coordinate or a collection of coordinates gathered over time.
US08838583B1 Diversity within search results
Disclosed are various embodiments for increasing diversity of search results. A computing device performs a search of items in an electronic catalog to produce a plurality of search results. The electronic catalog is stored in a data store accessible to the computing device. A latent group is identified which includes a most relevant one of a plurality of search results. Each of the search results has a plurality of attributes. Membership in the latent group is determined by similarity of a non-indexed one of the attributes. A relevance score of those search results in the identified latent group other than the most relevant one of the search results is reduced.
US08838582B2 Faceted search results
A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.
US08838581B2 Sending notifications about other users with whom a user is likely to interact
To provide more contextually and temporally relevant information to its users, a social networking system may surface relevant information about a target user with whom an recipient user is likely to interact. The social networking system predicts whether the recipient user is likely to be in contact with a target user, either currently or in the near future. If contact is predicted, the system determines information about the target user that that the recipient user may find of interest for their interaction. To determine what information may be of interest, the system determines a relevance score for information items about that target user. The system can then use the relevance scores to decide whether and which information items to surface to the recipient user, e.g., in the form of notifications.
US08838573B2 Autonomic index creation
An index advice record engine generates and stores index advice records. An index advice policy mechanism allows a user to define an index advice policy that specifies criteria for autonomic index creation. An autonomic index creation mechanism reads the index advice records, compares this information with the criteria in the user-defined index advice policies, and determines whether an index should be created based on the information in the index advice records and the index advice policies. By automating the process of creating indexes according to user-defined policies, the preferred embodiments alleviate human users from most of the work of manually creating indexes.
US08838570B1 Detection of bot-infected computers using a web browser
In one embodiment, a web browser running in a client computer is configured to connect to an external server computer upon invocation of a home page or other configurable uniform resource locator. The server computer may receive the IP address of the client computer and check the IP address of the client computer against a listing of IP addresses of known bot-infected computers. The web browser may pass the URL address of the home page as a URL parameter. The server computer may redirect the web browser to the home page or other location when the client computer is not infected by a bot or, when the client computer is bot-infected, to a solutions web page that provides access to a malicious code scanner that may be utilized to remove the bot.
US08838568B2 Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
US08838559B1 Data mining through property checks based upon string pattern determinations
A method is provided to evaluate user interaction with a computer user interface (UI) comprising: receiving a property definition that identifies at least one relationship among prescribed string patterns that correspond to one or more UI events; receiving a log file in a computer readable storage device that includes a plurality of respective chunks of information; determining whether the respective chunks of information within the log file includes a respective string pattern that matches at least one of the prescribed string patterns; configuring a processor to produce an indication of whether the property is satisfied based upon the string pattern matching determinations.