Document Document Title
US08770184B2 Collapsible heating apparatus
A collapsible unit for supporting food items over a heat source comprises a collapsible frame enclosure wherein at least one side of the frame is reconfigurable to enable various types of cooking and heating arrangements.
US08770183B2 Glass article
Provided is a glass article, including: a crystallized glass plate; and an antifouling film formed on the surface of the crystallized glass plate and containing a multiple oxide of silicon and zirconium or a mixture of a silicon oxide and a zirconium oxide, in which the antifouling film has a β-OH content of 1 to 300/mm.
US08770182B2 Rotisserie barbecue grill
A unitary barbecue heat source bed and fluid removal channel combination, comprising a plurality of heat source beds, an inclined channel for removing fluid, the heat source beds being adjacent to the channel, wherein the heat source beds and channel are unitary and preferably made from a single sheet of metal.
US08770180B2 Oven range
The present invention relates to an oven range. In the present invention, the air heated by the burner is guided by the air duct and transferred into the oven chamber, and guided so as to flow evenly in the oven chamber by the air guide. Therefore, the cooking food can be more efficiently cooked.
US08770178B2 Shooting bow
A trigger assembly for a crossbow or other weapon system. The trigger assembly includes a trigger arm coupled between a trigger and a sear. The trigger arm is not parallel to the line of fire, thereby allowing for increased mechanical advantage and a smoother, safer trigger pull. The trigger assembly incorporates various safety measures, including a dry fire mechanism which prevents the unintentional damaging and potentially dangerous release of the bowstring before an arrow is positioned on the rail of the crossbow. The trigger assembly allows for various adjustments to vary the trigger length and pull, while maintaining smoothness and preventing the unintentional or inadvertent release of the bowstring.
US08770175B2 Evaporation fuel processing system and purging method therefor
An evaporation fuel processing system is equipped with a vapor passage, a canister, a purging passage, a purge control valve, a filling amount detector, and an ECU. The ECU comprises an adsorption amount detecting circuit that detects the adsorption amount of an evaporation fuel, which is adsorbed by the canister upon filling of the fuel at a time when a fuel is filled into a fuel tank, a breakthrough time calculating circuit that calculates a time, based on the detected adsorption amount, at which the canister would experience breakthrough in the event that the evaporation fuel were not purged into an engine from the canister, and a control circuit that carries out purge processing by the purge control valve based on the calculated time.
US08770172B2 Fuel shortage detecting apparatus for general-purpose engine
In an apparatus for detecting fuel shortage of a general-purpose internal combustion engine connectable to an operating machine to be used as a prime mover of the machine, the engine being supplied with fuel stored in a tank and having an actuator adapted to open and close a throttle valve installed in an air intake pipe so as to achieve a desired engine speed set by an operator, comprising a fuel shortage condition detector adapted to detect whether the engine is in a fuel shortage condition, and an engine stopper adapted to stop the engine when the engine is detected to be in the fuel shortage condition. With this, it becomes possible to detect whether the engine having the electronic governor is in the fuel shortage condition, thereby preventing occurrence of trouble such as afterburning.
US08770165B2 Automatic engine control device
An ECU in an automatic engine control device predicts a maximum discharging current to be supplied from a battery to a starter during a next restart of the engine based on a present voltage, an internal resistance value of the battery, and a starter total resistance value during automatic engine stop. The ECU further predicts a minimum voltage of the battery during a period until the next restart of the engine based on the present voltage, the present internal resistance value of the battery, and the predicted maximum discharging current. The ECU judges whether or not execution of the next restart of the engine during the automatic engine stop based on the predicted minimum voltage of the battery.
US08770163B2 Starter device for combustion engine, particularly of motor vehicle
A starter device (10) for a combustion engine (1), particularly of a motor vehicle. The device includes a rotary electrical machine (11) comprising a drive member (12) and a tensioner. A belt (13) collaborates with the drive member of the rotary electrical machine and with the combustion engine in order that the latter can be started using the belt rotationally driven by the electrical machine in a first direction (A). A tensioner (15) presses against a length (16) of the belt that runs between the electrical machine and the combustion engine. As the rotary electrical machine rotates in a second direction (B) the opposite of the first, it is possible for the tensioner to be brought from a stopped position into a position for beginning to start the combustion engine. The movement from the stopped position to the position for beginning to start being accompanied by a lengthening of said length of belt and/or by an increase in the tension in this length of belt.
US08770162B2 Lifter guide assembly for an internal combustion engine
A lifter guide includes a lifter guide body having an outer surface and an inner surface that extend from a first end to a second end. The inner surface defines at least one push rod passage. A plurality of compression members are provided at the first end. The plurality of compression members project proudly from the first end. The plurality of compression members are configured and disposed to be compressed by a cylinder head to retain the lifter guide in a cylinder block. The lifter guide is devoid of mechanical fasteners.
US08770161B2 Valve lift device for a combustion engine
A valve lift device for a combustion engine, a camshaft (5), a first unit (16) with a first contact device (9) in contact with a guide surface on the camshaft (5), a motion-transmitting mechanism converting the lifting movement of the unit (16) to a lift of at least one valve (3) of the combustion engine. An adjusting device (20-22) allows linear movements of the first unit (16) and hence of the first contact device (9) in a plane which is perpendicular to the camshaft's rotational axis (5a) between at least a first position of contact (9a1) with the guide surface (6) and a second position of contact (9a2) with the guide surface (6).
US08770160B2 Engine for small vehicle
There is provided an engine for a small vehicle where driven sprockets, around which a cam chain for transmitting power from a crankshaft is wound, are provided at one end of camshafts that form a part of a valve system provided with hydraulic valve-operation mode changing mechanisms; and a valve-moving hydraulic pressure control device, which controls hydraulic pressure applied to the valve-operation mode changing mechanisms, is provided in the engine body. In the engine, it is possible to increase the degree of freedom in disposing the oil passage between the valve-operation mode changing mechanism and the valve-moving hydraulic pressure control device while avoiding the increase in the number of parts and assembly man-hours. A valve-moving hydraulic pressure control device is mounted on the side surface of the engine body on the side opposite to a cam chain in an axial direction of a camshaft.
US08770155B2 Sootblower having a nozzle with deep reaching jets and edge cleaning jets
A sootblower having a nozzle that includes one or more deep reaching jets aligned with its respective platen bank to clean slag deposits inset from the leading edge of the platen bank. The nozzle also includes one or more edge cleaning jets substantially angled with respect to the platen bank for cleaning the leading edges of the platen bank. For most applications, the major axis of the sootblower is perpendicular to the major axis of its respective platen bank, resulting in a sootblower with a nozzle having angled and perpendicular jets, referred to as angled-perpendicular nozzles. The jet sizes are selected to balance the opposing components of force perpendicular to the sootblower to avoid the imposition of torque on the lance.
US08770153B2 Water heater
A first period during which drain is not substantially generated on a surface of a water tube (4) of a heat exchanger (B1), and a second period as a transition during which an amount of drain on the surface of the water tube (4) is increased are provided. There are a plurality of kinds of fan-controlling data in which operation control contents of the fan (13) in the first and second periods in correspondence with change of conditions of entering water temperature or combustion level of the burner (1). The fan-controlling data are stored in a data table (90) of a controller (9). The controller (9) controls the fan (13) in accordance with the data, and an initial air-fuel ratio of combustion driving of the burner (1) is stabilized.
US08770151B1 Pet tail sleeve system
A lightweight sanitary disposable tail cover for pets and animals that provide protection to the injured portion of the tail. The tail cover has elongated optional split access sleeves and resilient cushion enclosure chamber which can be adjustably positioned on the pet's tail according to length and orientation of the injury thereon.
US08770150B2 Restraint device
A restraint device having a tubular body with a handle at one end and a telescopic extension rod at the other end which allows the overall length of the body to be selectively adjusted. A cuff is attached to a tether at the end of the rod in a non-deployed position. The tether can be released so a law enforcement officer can loosely control a detainee. Electrical circuitry in the body is connected to electrodes on the lower end of the handle and on the cuff so a disabling charge can be delivered. The device is also useful to civilians as a protective device when jogging, walking, bicycling or the like.
US08770149B2 System for breeding aquatic fauna
The invention provides a breeding system for aquatic fauna that includes a chamber (2) having a wall (4) made from a water impermeable material. In one embodiment the chamber is provided with one or more hatches (20) in the wall where each hatch can be opened to a selectable extent. In another embodiment, the chamber has a selectable volume. The breeding system according to another embodiment includes one or more of the life support systems (30) adapted to be submerged in water.
US08770147B2 Animal watering device
Disclosed is a watering device for animals and a method of producing the same, including a base unit defining a bowl portion, a housing portion disposed in the base unit and including an inlet port and an outlet port in fluid communication with the bowl portion, a dispensing unit proximate the outlet port to dispense water from the housing portion to the bowl portion via the outlet port such that water flows around the bowl portion to the housing portion via the inlet port, and a filtering unit interposed between the outlet port and the inlet port to filter the water flowing from the bowl portion to the housing portion via the inlet port.
US08770144B2 Method of milking a dairy animal by means of a milking system
The invention provides a system and method of milking and feeding a dairy animal, wherein feed is dispensed in portions during the milking. At a predetermined moment the portion size is reduced, in order to increase the chance that the animal has actually eaten the last allocated portion at the moment when the milking has been ended, so that it will not hesitate to leave the milking parlor. This will result in a reduction of the time during which the milking parlor is unnecessarily occupied, and in an enhanced efficiency.
US08770143B2 Multi-region processing system
The various embodiments of the invention provide for relative movement of the substrate and a process head to access the entire wafer in a minimal space to conduct combinatorial processing on various regions of the substrate. The heads enable site isolated processing within the chamber described and method of using the same are described.
US08770142B2 Electrode for generating plasma and plasma generator
A plasma generator may include a first electrode extending in one direction, and a second electrode spaced apart from the first electrode. Facing surfaces of the first electrode and the second electrode may have spiral shapes along the one direction. A cross-section of the first electrode and a cross-section of the second electrode, which are perpendicular to the one direction, may have at least partially concentric shapes. An electrode for generating plasma may include a platform extending in one direction, and at least one protruding thread spirally formed on a surface of the platform along the one direction.
US08770141B2 Substrate coating device with control section that synchronizes substrate moving velocity and delivery pump
A substrate coating device is provided which is capable of reducing non-uniform film thickness areas that take place in a coating start portion and a coating end portion during coating using a slit nozzle coater.The substrate coating device (10) includes at least a slider driving motor (4), a pump (8), a delivery state quantity measuring section (82), and a control section (5). The slider driving motor (4) scans a slit nozzle (1) over a substrate (100) at an established velocity relative to the substrate (100). The pump (8) controls the supply of the coating liquid to the slit nozzle (1). The delivery state quantity measuring section (82) is configured to measure a state quantity indicative of a delivery state of the coating liquid from the tip of the slit nozzle (1). The control section (5) corrects control information to be fed to the slider driving motor (4) in such a manner as to cancel out a difference between control information fed to the pump (8) and measurement information fed from the delivery state quantity measuring section (82) based on difference information indicative of the difference.
US08770140B2 Marking apparatus having environmental sensors and operations sensors for underground facility marking operations, and associated methods and systems
Marking information relating to use of a marking device to perform a marking operation may be acquired from one or more input devices, logged/stored in local memory of a marking device, formatted in various manners, processed and/or analyzed at the marking device itself, and/or transmitted to another device (e.g., a remote computer/server) for storage, processing and/or analysis. In one example, a marking device may include one or more environmental sensors and/or operational sensors, and the marking information may include environmental information and operational information derived from such sensors. Environmental and/or operational information may be used to control operation of the marking device, assess out-of-tolerance conditions in connection with use of the marking device, and/or provide alerts or other feedback. Additional enhancements are disclosed relating to improving the determination of a location (e.g., GPS coordinates) of a dispensing tip of the marking device during use, a group/solo mode, and tactile functionality of a user interface.
US08770139B2 Apparatus for feeding cementitious slurry onto a moving web
An apparatus and process for depositing slurry upon a moving forming web. The apparatus includes a pivotally mounted headbox for depositing slurry from the inner bottom surface of the headbox down an inclined spillway as a continuous curtain onto a moving web. The headbox is mounted transverse to the direction of travel of the moving web. The headbox also has vertical edge boards, including a headbox back edge board and two opposed headbox side edgeboards, on three respective sides of the headbox to prevent slurry from spilling over the sides and back of the headbox. The headbox is supplied with slurry from a slurry mixer by a feed line mounted on a reciprocating trolley which moves, transverse to the direction of travel of the moving web, back and forth along the length of the headbox.
US08770136B2 Retractable boat cover assembly
A cover assembly for use to protect the contents of a boat including a pair of channels, a semi-rigid guide member slidably disposed within a passage of one of the channels, a crossrod supported on each end by one of the pair of channels and connected on one end to the semi-rigid guide member, and a cover sheet connected to the crossrod. The cover assembly configured such that as a retraction mechanism moves the semi-rigid guide member in the passage, the cover is extended or retracted to the desired position.
US08770132B2 Marine wind turbine whole machine
The present invention provides an offshore wind turbine complete set, comprising a foundation, a tower column and a wind turbine set. The foundation utilizes a steel-concrete structure and comprises a plurality of tanks which are respectively provided with an opening; a lower end of the tower column is installed on the foundation; and the wind turbine set is installed on an upper end of the tower column. When the offshore wind turbine complete set floats on water, the openings of the plurality of tanks are under the water, and the tank is injected with air or water, and the buoyancy and uprighting force are provided by the plurality of tanks, so as to keep the entire structure in a vertical floating state consistent with the state of installation on the offshore site, but without external force on the water. The use of the offshore wind turbine complete set of the present invention eliminates the need for large hoisting machinery and transportation vessels in the offshore operation, the operation can be easily performed with high ratio of success, and greatly reduces the cost. Moreover, the technical solutions of the present invention have advantages such as low construction noise, small area of sea bed disturbance, and no pollutant leakage during the offshore operation and are environment-friendly.
US08770131B2 Spar hull centerwell arrangement
A floating spar hull for offshore oil and natural gas exploration and production having a centerwell arrangement wherein a supporting wellbay deck is positioned in the centerwell at a level below the uppermost portion of the spar hull in the centerwell. The wellbay deck is attached to the spar hull by any suitable means such as shear plates such that a space remains between the deck and the spar hull for risers. This allows equipment to be placed below the uppermost deck of the topsides and eliminates or minimizes wind loads on the equipment.
US08770129B2 Dual mode fiber optic cable system for underwater remotely operated vehicle
A cable containing an optical fiber is used to transmit data between an underwater remotely operated vehicle (ROV) and a support vessel floating on the surface of the water. The ROV pulls the cable through the water and as the ROV dives away from the support vessel, the optical fiber is released from the support vessel. Excess tension in the cable can damage the optical fiber and the tension can be highest close to the ROV. To prevent potential damage to the optical fiber, the ROV can store a portion of the cable and release the cable if the detected tension approaches the maximum working load. When the tension drops to a lower safe level, the release mechanism can stop releasing the cable.
US08770127B2 Coupling device for a semi-continuous composite rigging system
A coupling device for a semi-continuous composite rigging system is provided including a first body portion and a second body portion. The first body portion comprises a first end and a second end. A first passage and a second passage extend from the first end to the second end, where the second passage is coextensive with the first passage at the first end and at the second end. The first body portion is configured to receive a continuous shroud and to allow the continuous shroud to pass therethrough. The second body portion is coupled to the first body portion and is configured to receive an end portion of a discontinuous shroud.
US08770125B2 Floating support or vessel equipped with a device for detecting the movement of the free surface of a body of liquid
A ship or floating support for transporting/storing liquid constituted by a liquefied having a plurality of beacon devices for detecting roughness of liquid within the tank, each beacon having a vibration sensor for measuring amplitude of the acceleration (g) as a function of time (t) of the vibratory movements of a wall on which the beacons are fastened, and an electronic calculation unit having a microprocessor and memory for processing a signal as measured by the vibration sensor, and a device for transmitting the signal to a supervisor or central unit.
US08770123B2 Overlock sewing machine
An overlock sewing machine includes an upper knife which is movable to a withdrawn position or a driving position, an upper knife driving unit which moves the upper knife, an interlocking switching unit which switches between an interlocking state in which the upper knife driving unit and the upper knife are interlock and a release state in which the upper knife driving unit and the upper knife are released, an upper knife position switching unit which switches the upper knife to the driving position or the withdrawn position, and an operating unit which drives the interlocking switching unit and the upper knife position switching unit such that the interlocking switching unit is brought into the interlocking state when the upper knife is switched to the driving position, and the interlocking switching unit is brought into the release state when the upper knife is switched to the withdrawn position.
US08770121B2 Seed distribution element for precision seed drills, seed drill including said element
A seed distribution element (1) includes: —a sowing disc (16) rotated by a motor-driven transmission shaft (20) —a housing (10) with a fixed portion (11) in which the shaft (20) is supported and a portion (12) movable relative to the fixed portion and can be closed against it, with a seed collection chamber (15) in the fixed portion (11) and a pneumatic suction chamber (17) in the movable portion (12), —the sowing disc (16) being interposed between the portions (11, 12) and having opposed surfaces (16a, 16b) delimiting the chambers, and provided with a ring of selector holes (23) extending between the opposed surfaces structure for producing a pressure differential between the opposed surfaces in the region of a circumferential segment of the ring of holes, including the pneumatic suction chamber, and —a seal (24) on the movable portion (12) capable of sliding contact with the facing surface (16a) of the disc (16) when the portions are closed against one another,—a thrust-bearing element (26) of the sowing disc (16), supported rotatably in the movable portion (12), to withstand the axial load produced by the disc (16) on the seal (24).
US08770119B1 Cover crop residue manager
The residue manager deflects cover crop stalks and flattens cover crop residue during a no-till or minimum-till agricultural planting process. The residue manager apparatus comprises an “A” shaped frame. A leading portion of the frame is designed to deflect cover crop stalks. Press shoes attached to an intermediate portion of the frame depress cover crop residue that is not deflected by the leading portion. The trailing portion of the residue manager frame is configured to attach to existing planting mechanisms, such as seed drills. As the residue manager is propelled across a field of cover crops, the residue manager deflects cover crop stalks and depresses cover crop residue adjacent to the planting mechanism so that the planting process is not obstructed by the cover crop biomass on the surface of the field.
US08770114B2 Collapsible dual sided privacy carrel
A collapsible dual sided privacy carrel designed to reduce distractibility in academic and work place settings accomplishes this through the use of bilaterally positioned hinged panels and a central section with an open viewing area. The collapsible dual sided privacy carrel securely deploys atop a work surface providing personal privacy partition in various environments. After use the carrel quickly collapses to a compact state allowing for facilitated storage. The collapsible dual sided privacy carrel comprises a central section, a first panel, a second panel, a first hinge, and a second hinge. The first panel and the second panel each comprise a peripheral vision obstruction, a section hinge, and a ground contacting section. The central section comprises a viewing area and a support section. The configuration of these components and subcomponents provides users with a private study carrel that effectively obscures laterally positioned distractions while in use.
US08770110B2 Selectable yield warhead and method
A warhead 10 with selectable output can provide either a high-yield mode for a wide area of damage or a low-yield mode for restricting damage to a confined area. The warhead 10 includes a casing 14 having one or more partitions 16 that separate the casing 14 into multiple compartments. Each compartment includes an explosive charge. The multiple compartments include at least a first compartment 20 with a first explosive charge 22 and a first igniter 30, and a second compartment 24 separate from the first compartment 20 with a second explosive charge 26 and a second igniter 32. The second compartment 24 has a deflagration charge 34 for selectively destroying the second explosive charge 26 without detonation.
US08770107B2 Device and method for producing flexographic printing sleeves
Device for producing flexographic printing sleeves starting from photopolymerizable sleeves comprising at least a clean-out unit, a drying unit, and a post-exposure unit, wherein the flexographic printing sleeves are transported within the apparatus by means of a transport device, wherein the sleeves are mounted dually translationally in the longitudinal direction in the transport device, and a method for the production of flexographic printing sleeves using said device.
US08770106B2 Printer component mounting and alignment system
A printing system includes a frame. A first printer component is mounted to the frame. A second printer component is compliantly mounted to the frame such that the second printer component is free to move in a plane. A first alignment mechanism is kinematically coupled to the first printer component and is kinematically coupled to the second printer component. A second alignment mechanism is kinematically coupled to the first printer component and is kinematically coupled to the second printer component.
US08770104B2 Equipment for carrying out the quality control of material printed on paper or plastic bands
The machine of the present invention carries out the operations for the quality control of the material printed on a paper or plastic band; the machine has, in the central part, the quality control equipment, preceded by a first part which is constituted of a spool un-winder and of a final part which is constituted of a spool re-winder. The first part, constituted of the un-winder, is comprised between the unwound material and a main drawer, the central part, which constitutes the quality control equipment, is comprised between the main drawer, the control level and an arrest compensator, secondary operations and re-winding.
US08770103B2 Presser assembly having a presser and an improved mounting arrangement for mounting a pressing member to the presser
A presser assembly is provided in which a presser plate or presser board mounting adapter is clamped to a lower end of a presser stem. A rail having a lower channel and an upper channel is provided for clamping the presser plate or presser board mounting adapter to the stem, and more particularly, a presser foot coupled to the lower end of the stem. The present invention allows the presser plate or the presser board mounting adapter to be mounted to the stem without the use of tools or fasteners.
US08770102B2 Square baler comprising a control system
The square baler comprises a control system which is operative to determine a desired value for at least one operating parameter based on the inputted operating parameters and the sensor measurements, determine if an operating parameter deviates from its desired value and display to the operator a recommended change to this operating parameter in order to restore this operating parameter to its desired value.
US08770101B2 Method for controlling a twine brake device of a square baler
A twine brake device is so controlled that during an initial period in which the bale chamber is not filled with harvested material, the average tension in the twine, wire or cord is higher than during a second period in which the bale chamber is completely filled with harvested material.
US08770099B2 Beverage preparation machine and method for cleaning a beverage preparation machine
The invention relates to a beverage preparation machine comprising an apparatus for frothing or heating milk, which apparatus is connected via a milk suction hose to a milk container, and a cleaning apparatus for cleaning the milk suction hose and the apparatus for frothing or heating milk by means of a flushing fluid. The milk can be sucked from the milk container into the apparatus for frothing or heating milk by means of a vacuum which can be generated in the apparatus for frothing or heating milk. The cleaning apparatus contains a switching valve which can be switched into an operating position in which a milk connection is enabled between the milk container and the apparatus for frothing or heating milk via the milk suction hose and into a flushing position in which a first flushing fluid connection is enabled between a flushing fluid outlet of the beverage preparation machine and the apparatus for frothing or heating milk via a flushing hose, the switching valve switched into the flushing position and the milk suction hose.
US08770095B2 Infusion device to prepare beverages form single-serving capsules with capsule centering device
An infusion device includes an infusion chamber with first and second portions, movable with respect to each other, one of which defines a seat for a capsule. At least one perforator is disposed in the seat to perforate the capsule. A first duct feeds an infusion fluid into the chamber and a second duct allows delivery of food product from the infusion chamber. A centering member of the capsules is housed in the seat, elastically movable in an axial direction and provided with a guide.
US08770094B2 Beverage preparation machine for large size beverages
A beverage preparation machine (1) has a fluid circuit (3-10c) that comprises a liquid flavoring arrangement (9a, 3, 4, 5) for circulating a liquid, such as water, through a flavoring ingredient (2, 2′) to flavor this liquid and for dispensing this flavored liquid to a user-receptacle (100). The fluid circuit further comprises a dilution arrangement (9b, 9′, 9″) for mixing the liquid unflavored with the flavored liquid upon flavoring.
US08770090B2 Methods and systems for managing a clearance gap in a piston engine
A piston engine may include a non-contact bearing between a piston assembly and a cylinder. The piston may be configured to translate in a bore of the cylinder, and a non-contact bearing may be included in a clearance gap between the piston assembly and the bore. A bearing fluid may be supplied to the clearance gap via the piston assembly and/or cylinder to create the non-contact bearing. A bearing element may be used to direct or otherwise manage the flow of bearing fluid in the clearance gap. The bearing element may include one or more holes, porous portions, and/or passages to direct the bearing fluid to the clearance gap.
US08770087B2 Hydraulic servo-drive device and variable turbo-supercharger using the same
A hydraulic servo drive device includes: a pilot spool for switching supply and shutoff of oil; a servo piston slid in accordance with the pilot spool; a stroke sensor for detecting a displacement of the servo piston; a first hydraulic chamber in which oil for moving the servo piston is flowed; a first piston oil path for communicating a pump port to which oil is supplied from a pump with a first hydraulic chamber; and a discharge circulating oil path for communicating the first hydraulic chamber with a drain port.
US08770078B2 Sheet hole punching device
A sheet hole punching device has a device frame bearing-supporting a plurality of punching members, a driving rotation shaft, a drive motor, a gear mechanism transmitting a rotation of the driving rotation shaft, cam mechanisms converting the rotational movement into vertical movement, and a motor control device. The gearing mechanism includes drive gears fixed on the driving rotation shaft and receiving gears to engage with the drive gears to transmit the rotational movement to the punching members. The cam mechanism includes cylindrical cams formed integrally to the punching members and cam followers fixed to the device frame. The cylindrical cams are provided with V-shaped groove cams to reciprocate the punching members between an upper dead point and a lower dead point. The punching members are rotated in one direction to punch holes in a sheet, and subsequently rotated in a reverse direction to punch holes in a following sheet.
US08770074B2 Power saw having a dust cleaning system
A table saw includes a base assembly having a base structure and side walls, a table top assembly top surface, and an undercarriage assembly including a motor. The undercarriage assembly is configured to adjust the vertical and angular position of a blade relative to the table top assembly, and includes an undercarriage frame and cover together defining a narrow housing configured and sized to enclose substantially all of an installed blade under the top surface. The housing has an upper pivot for adjusting the angular position of the blade and is configured to have the motor slidably mounted therein to adjust the vertical position of the blade. A removable port structure attached to a bottom portion of the undercarriage assembly has an outlet port at an outer end that is configured to be connected to a vacuum source.
US08770073B2 Sheet punching apparatus and control method thereof
A sheet punching apparatus capable of improving the accuracy of movement distance of a movable member and maintaining the durability of a drive unit of the apparatus. A sheet post-processing apparatus controller computes a time period corresponding to an amount of overrun of a slider at the time of stopping the slider in an initial operation. In a punching operation, the sheet post-processing apparatus controller starts a punch motor at a timing earlier by the computed time period corresponding to the amount of overrun than a stop timing of a conveyance motor.
US08770072B2 Hand-held band saw
A method for single hand operation of a hand-held band saw is provided. The band saw has a frame and a handle extending from a longitudinal edge of the frame at an acute angle and opposite an edge containing a throat for receiving the work piece, and a continuous-loop blade traversing the throat. The orientation of the handle centers the mass of the saw below the hand and positions a cutting section of the blade in a vertical plane so it will engage a work piece at a preferred angle selected by the user.
US08770068B2 Screwdriver for an inner profile screw
A screw driver for a screw having a drive socket having an axially extending shaft with a bifurcated tip, the tip having a cross-sectional profile for insertion into a cross-sectional profile of the screw socket. The shaft has a tapered section adjacent the bifurcated tip. A bushing is mounted on an outer surface of the shaft for axial movement therealong. The bushing has inwardly extending protrusions for engaging the tapered section on the shaft upon movement in the axial direction along the shaft in a direction away from the tip. This allows the selective capture or release of the screw by the shaft tip by axial movement of the bushing away from and towards the shaft distal tip.
US08770059B2 Bicycle shift device having a linearly sliding shift lever operated by a pivoting interface member
A bicycle shift control device comprises a control body supported by a mounting member, wherein the mounting member defines a handlebar mounting axis (HB); a movable operating body; a transmission that converts movement of the operating body into rotation of the control body; and an interface member movably mounted relative to the operating body. The interface member pivots around a pivot axis (P) for moving the operating body, wherein the pivot axis (P) is inclined relative to the handlebar mounting axis (HB). The interface member comprises a lever including an operating force receiving member and an operating force applying member extending from the operating force receiving member. The operating force receiving member extends from the pivot axis (P), and free ends of the operating force receiving member and the operating force applying member are spaced apart from each other.
US08770055B2 Multi-axis pivot assembly for control sticks and associated systems and methods
Multi-axis pivot assemblies for control sticks and associated systems and methods are disclosed herein. A multi-axis pivot assembly in accordance with an embodiment of the present technology can include, for example, an input shaft, a first axis output shaft coupled to the input shaft, and a second axis output shaft coupled to the input shaft via a series of linkages and pivoting joints. The first and second axis output shafts rotated about corresponding first and second fixed bearing sets to capture a first axis output and a second axis output. The series of linkages are configured to decouple first axis movement of the input shaft from second axis movement of the input shaft such that the second axis output is substantially independent of the first axis output.
US08770047B2 Apparatus and method for particle analysis
A method for wear analysis. The method includes introducing a lubricant sample into a tube. The lubricant sample includes debris, wear, or other particles of different sizes. The tube includes a number of filter patches, each of a predetermined pore size. The method further includes centrifuging the tube for displacing the lubricant sample, and the wear particles thereof, along a length of the tube. The filter patches impede passage of wear particles of a size larger than their pore size therethrough, thereby separating the wear particles according to the sizes of the wear particles. The tube is attached to a handler of a centrifuge for centrifugation by the centrifuge. Multiple tubes can be attached to multiple handlers of the centrifuge for simultaneous centrifugation by the centrifuge. Centrifugation tubes (or tubes) are also provided by the present disclosure.
US08770034B2 Packaged sensor with multiple sensors elements
The present disclose relates to sensor including multiple sensor elements. In some cases, the multiple sensor elements may be mounted on a single substrate and each may be configured to sense a single parameter with different resolutions, sensitivities, and/or ranges, and/or the multiple parameters. In one example, multiple pressure sensing die may be mounted in a single package, and each may be configured as a differential pressure sensor, an absolute pressure sensor, and/or a gauge pressure sensor, as desired.
US08770033B2 Capactive pressure sensor incorporating a temperature measurement and compatible with hot environments
A capacitive measurement device including first measurement device designed to carry out a first measurement function in relation to a nearby object, the first measurement device including a body and, a capacity electrode, both of a substantially conductive material, and a guard electrode placed between the body and the capacitive electrode and insulated from the body on the one hand and from the capacitive electrode on the other hand by dielectric elements; an excitation apparatus which maintains the capacitive electrode and the guard electrode to a desired AC electrical potential; a first electronic apparatus, connected to the capacitive and guard electrodes, for measuring the capacitance between the capacitive electrode and the object; and a second measurement device designed to carry out a second measurement function, which are located in the vicinity of either the capacitive or guard electrode, and maintained by the excitation apparatus to a desired AC electrical potential.
US08770032B2 Relative pressure sensor
A relative pressure sensor includes: a pressure measuring transducer having a measuring membrane of a semiconductor chip and a platform, wherein, between both of these, a reference pressure chamber is formed; a support body, connected with the platform by means of a pressure-bearing adhesion, wherein a reference pressure path extends through the two former elements into the reference pressure chamber; and a sensor outer body, in which a transducer chamber with a first opening and a second opening is formed. The pressure measuring transducer is brought into the transducer chamber through the first opening, and is held therein by means of the support body. The support body pressure-tightly seals the first opening, and a side of the measuring membrane facing away from the reference pressure chamber is contactable with the media pressure through the second opening. The reference pressure path has a gas-filled, sealed section, which extends from the reference pressure chamber at least through the pressure bearing adhesion, and wherein the sealed section is gas-tightly sealed by means of a flexible, metallized plastic foil.
US08770029B2 Method and apparatus for ultrasonic testing
A method for ultrasonic testing of an object, the method comprising ultrasonic scanning of a plurality of scan regions of the object; converting ultrasonic echoes of the ultrasonic scanning into a plurality of electrical signals; gating the electrical signals to provide gated signals; and wherein different gating times are used for the electrical signals.
US08770027B2 Pulse-echo method by means of an array-type probe and temperature compensation
The invention relates to a nondestructive ultrasonic test method in which at least one ultrasonic pulse is emitted into a workpiece under test by at least one ultrasonic transmitter (3), the ultrasonic pulse is reflected on boundary surfaces within the workpiece, the reflected ultrasound is received by at least one ultrasonic receiver (2), and the associated signals are evaluated, the ultrasound penetrating a damping block (4) that is arranged between the workpiece and the transmitter or receiver. The method is characterized in that it includes at least one step for determining at least one dimension (alpha, d1, d2) of the damping block (4) that is relevant for the ultrasonic test; in said step, the propagation time of at least one ultrasonic pulse which is generated by the ultrasonic transmitter (3), is reflected on a boundary surface (5) of the damping block (4), and is received by the ultrasonic receiver (2) is measured, and at least one dimension (alpha, d1, d2) of the damping block (4) that is relevant for the ultrasonic test is determined from the measurement.
US08770022B2 Method and system for determining non-uniformity characteristics of a vehicle tire and rim
A method and system for a wheel assembly service system are provided. The system includes a rotatable spindle configured to receive a wheel assembly wherein the wheel assembly includes at least a rim and a tire. The system further includes a load device configured to apply a load to the tire during a rotation of the wheel assembly on the spindle, and a controller configured to determine a first force variation vector of the wheel assembly, prompt a user to rotate the tire with respect to the rim, determine a second force variation vector of the wheel assembly with the tire rotated with respect to the rim, and determine a force variation of at least one of the tire and the wheel using the first and second force variation vectors. The system also outputs at least one of the determined force variation vector values.
US08770019B2 Test rig for dynamic test assignments on internal combustion engines, and method for operating a test rig of this kind
A test rig for dynamic test assignments on internal combustion engines is equipped with a preferably electrical drive and/or loading device which is coupled to a control device for adapting and controlling setpoint values for a speed and a torque characteristic. For a test rig of this kind, in order to enable the setpoint values determined by a speed and a torque characteristic to be optimally adapted and controlled for the respective test assignment and so that they can be reproduced on the test rig in the best possible manner, the control device can be adapted in terms of adjusting the weighting of speed control to torque control.
US08770017B2 Method of manufacturing a molded sensor subassembly
A method of producing an insert molded sensor assembly having at least one sensor element accommodated on a first side of a circuit board of the sensor assembly. During a first step, a plurality of pins are introduced and penetrate through the circuit board. The circuit board, including the at least one sensor element, is then disposed, during a second step, into a two-part insert mold tool so that the pins are supported on both sides of the circuit board in a direction transverse to a plane defined by the circuit board. A defined spacing distance, between a surface of the sensor element and the insert mold tool, is produced by the pins. During a third step of the method, the insert mold tool is filled with insert molding material, particularly a duroplast.
US08770015B2 Fault isolation in electronic returnless fuel system
A method for detecting and isolating an actual fault in a fuel delivery system having a fuel pump and a fuel pump motor, includes monitoring fuel pressure, pump current, and pump voltage. Each of a plurality of fault triggers are designated as one of flagged and un-flagged based on at least one of the fuel pressure, the pump current and the pump voltage. The actual fault in the fuel delivery system is isolated from a plurality of possible faults when a condition respective to one of the possible faults is satisfied based on at least one of the plurality of fault triggers designated as flagged and un-flagged.
US08770013B2 Evaporation leak check system
A pump characteristics expression of a pump is developed based on a closed-state pressure detected when the pump is driven while a space between a pump passage and a first passage is closed, an open-time pressure detected immediately after the space is opened while the pump is operated, and a flow rate characteristics expression of the pump passage. A reference pressure is determined by an intersection point between the pump characteristics expression of the pump and a flow rate characteristics expression of an orifice having a predetermined passage area. A leak check portion determines whether a leak of fuel evaporation generated from a fuel tank is within an allowable range by comparing the reference pressure and a pressure detected when the pump is operated for a predetermined period while the space is opened.
US08770004B2 Rolling mill roll and rolling mill machine
The present invention is to provide a rolling mil roll including a rolling mill ring and a metal base in which a tensile stress applied to the rolling mill ring located along the outer circumferential face side is reduced; and then cracks thereon are prevented from occurring. The rolling mill roll 10 includes: the rolling mill roll 11 made of cemented carbide having rolling sections 13 on its outer circumferential face 11a; and the metal base 12 located on the inner circumferential face of the rolling mill roll 11. The circumferential interface 14, where the rolling mill ring 11 and the metal base 12 face each other, is fixed radially around its axis L by a contact pressure derived from a fitting section, and also is bound with an adhesive agent M.
US08770000B2 Programmable cylinder lock which does not require a special change key
A lock with a programming device, includes a stator, a rotor rotatably inserted therein, a keyhole, a longitudinal groove, a set of key followers and a set of locking pins which, under control of a change bar, can be mutually engaged for normal operation and disengaged in a change condition, and can be moved or blocked under control of a stop bar provided with springs which stress the stop bar outwards. The change bar is arranged to keep or assume, even in the change condition, a position in which it retains the engagement among at least some of the key followers and locking pins. A change element displaces the change bar to the position in which it disengages all the key followers from the locking pins, when the user intends to proceed with the change of the key. A device for preventing a faulty programming is provided.
US08769997B2 Laundry machine
A laundry machine is disclosed. A laundry machine includes a main laundry machine washing or drying laundry and an auxiliary laundry machine comprising a body installed in a predetermined portion of the main laundry machine, a drawer detachably from the body and a steam supply device installed in the main laundry machine, the drawer supplying steam to the drawer selectively.
US08769992B2 Panel-cooled submerged combustion melter geometry and methods of making molten glass
A melter apparatus includes a floor, a ceiling, and a substantially vertical wall connecting the floor and ceiling at a perimeter of the floor and ceiling, a melting zone being defined by the floor, ceiling and wall, the melting zone having a feed inlet and a molten glass outlet positioned at opposing ends of the melting zone. The melting zone includes an expanding zone beginning at the inlet and extending to an intermediate location relative to the opposing ends, and a narrowing zone extending from the intermediate location to the outlet. One or more burners, at least some of which are positioned to direct combustion products into the melting zone under a level of molten glass in the zone, are also provided.
US08769991B2 Production of fluorophosphate optical glass, and production of optical element
In a method for producing a fluorophosphate optical glass comprising melting a glass raw material to give a molten glass, and refining, homogenizing and then quickly quenching the molten glass to produce the fluorophosphate optical glass, even if the glass is flown from a refining tank that is set to a high temperature to an operation tank that is set to a low temperature, bubbles are not generated in the glass.The content of Fe in terms of Fe2O3 and the content of Cu in terms of CuO is controlled so that the total of the contents of Fe and Cu is 20 ppm or more, and the obtained fluorophosphate optical glass has such transmittance property that the internal transmittance in terms of a thickness of 10 mm becomes 98% or more at a wavelength region of at least from 400 to 500 nm.
US08769990B2 Method for tempering glass sheet, and apparatus therefor
The method for tempering a glass sheet of the present invention comprises a heating step of heating the glass sheet to a temperature close to the softening point of the glass sheet, a quenching step of blowing a cooling medium to both surfaces in the thickness direction of the heated glass to cool it, and a pre-quenching step between the heating step and the quenching step and further has an internal heating substep of selectively heating the vicinity of the center portion in the thickness direction of the glass sheet at least in the quenching step, to create such a state that when the temperature at the center portion in the thickness direction of the glass sheet is close to the tempering point, the temperature at the surfaces in the thickness direction of the glass sheet is not higher than the annealing point.
US08769989B2 Cleaving apparatus for a band-like glass film and cleaving method for a band-like glass film
A cleaving apparatus holds at least one surface (effective surface) of a band-like glass film in a non-contact state to suppress a situation that wavy portions reach a region in which the band-like glass film is to be cleaved. The cleaving apparatus cleaves the band-like glass film, which is being conveyed in a longitudinal direction thereof, along a conveyance direction thereof using a thermal stress generated through localized heating and cooling of a heated region. The localized heating and the cooling is performed on a preset cleaving line extending along the conveyance direction of the band-like glass film. The cleaving apparatus includes an air knife for supplying air to a front surface of the band-like glass film to retain the film on a conveyor at a position on an upstream side of a cleaving region in the conveyance direction.
US08769985B2 Low temperature air separation process for producing pressurized gaseous product
A compressed air stream is cooled in an exchanger to form a compressed cooled air stream. The stream is then cryogenically compressed in a first compressor to form a first pressurized gas stream. The first pressurized gas stream is further cooled in the exchanger, cryogenically compressed in a second compressor, and then it is cooled and partially liquefied. The cooled and partially liquefied product is then fed to a system of distillation columns. A liquid product is removed from the system of distillation columns. This product is then pressurized, vaporized and warmed in the exchanger to yield pressurized gaseous product.
US08769983B2 Refrigeration cycle apparatus
The present invention provides a refrigeration cycle apparatus using a first compressor and a second compressor driven by an expander and including a high and low pressure heat exchanger, in which a low-pressure-side outlet of the high and low pressure heat exchanger is bypassed to a low pressure portion or an intermediate pressure portion to adjust an inlet density at the expander and thereby provide high efficiency. The high and low pressure heat exchanger of the refrigeration cycle apparatus of the present invention changes an amount of heat exchange between a high-pressure refrigerant and a reduced-pressure refrigerant branched from the high-pressure refrigerant at an inlet portion of the high and low pressure heat exchanger and reduced in pressure to adjust the density of the refrigerant flowing in the expander so that power recovered by the expander and power required by the second compressor match.
US08769981B2 Refrigerator with ice maker and ice level sensor
A refrigerator is provided. The refrigerator includes a storage compartment and a refrigerator door opening and closing the storage compartment. The refrigerator door includes an ice compartment, an ice maker in the ice compartment, the ice maker generating ice cubes, an ice bin storing the ice cubes generated in the ice maker, and a cool air duct guiding cool air to the ice maker.
US08769980B2 Apparatus for purifying water
An apparatus for purifying water comprises: an ice making unit configured to make introduced water into ice cubes, and to store the ice cubes; a cold water unit configured to generate cold water by receiving the ice cubes made by the ice making unit; and a cooling unit configured to supply cold air to the ice making unit. Firstly, since cold water is generated by using ice cubes made by the ice making unit, may be solved the conventional problem that the ice cubes cling to each other due to contact with the cold water. Secondly, the ice making unit, the cold water unit, etc. may be installed so as to be stacked with each other in upper and lower directions, the apparatus for purifying water may have a slim configuration.
US08769973B2 Refrigeration systems having prescriptive refrigerant flow control
A refrigeration system for a frozen product dispenser is controlled to have a variable cooling capacity that is determined by variable cooling load demands of the dispenser. This is accomplished, in part, by providing the refrigeration system with a variable speed compressor and one or more adjustable expansion valves for metering refrigerant to associated evaporators that are heat exchange coupled to associated freeze barrels of the dispenser, and by controlling the metering setting of the expansion valves and the speed of operation of the compressor in accordance with the cooling load demands of the dispenser. The arrangement provides for efficient operation of the refrigeration system from an energy standpoint and for a reduction in on/off cycling of the system.
US08769971B2 Indirect evaporative cooler using membrane-contained, liquid desiccant for dehumidification
An indirect evaporative cooler for cooling inlet supply air from a first temperature to a second, lower temperature using a stream of liquid coolant and a stream of exhaust or purge air. The cooler includes a first flow channel for inlet supply air and a second flow channel adjacent the first for exhaust air. The first and second flow channels are defined in part by sheets of a membrane permeable to water vapor such that mass is transferred as a vapor through the membrane from the inlet supply air to a contained liquid desiccant for dehumidification and also to the exhaust air as heat is transferred from the inlet supply air to the liquid coolant. A separation wall divides the liquid desiccant and the coolant but allows heat to be transferred from the supply air to the coolant which releases water vapor to the counter or cross flowing exhaust air.
US08769967B2 Electrocaloric heat transfer
A heat pump, including first and second chambers enclosing phase change material, each chamber having an evaporator end with hydrophilic material and a condenser end with a hybrid hydrophobic/hydrophilic material. Each chamber is also operably connected to a respective electrocaloric element.
US08769960B2 Gas turbine engine mixing duct and method to start the engine
A combustion chamber device having a field static pressure gradient adapted to expel a flame kernel or hot spot from a fuel-air mixing duct. The swirling flow passing through an annular mixing duct is turned from a radial direction to an axial direction before entering the combustion chamber. An ignition source located within the fuel-air mixing duct can then be used to start the combustion process in the gas turbine.
US08769959B2 Nozzle with an adjustable throat
One embodiment of the present invention includes a nozzle defining a passage to receive and discharge working fluid to produce thrust. The nozzle includes the first wall structure opposite a second wall structure. The first wall structure includes a first convergent flap pivotally connected to a first divergent flap. The second wall structure includes a second convergent flap pivotally connected to a second divergent flap. The first wall structure and the second wall structure define the throat along the passage and are reconfigurable to adjust dimensional area of the throat. One or more control valves modulate flow of the pressurized fluid into the passage through a first opening in the first wall structure and a second opening in the second wall structure approximate to the throat to change effective area of the throat by fluidic control.
US08769956B2 Multi-premixer fuel nozzle support system
A system comprising a fuel nozzle. The fuel nozzle includes a mounting base and an inlet flow conditioner extending directly from the mounting base in a downstream direction. Moreover, the inlet flow conditioner structurally supports the fuel nozzle without a central support member extending directly from the mounting base inside the inlet flow conditioner.
US08769950B2 Axial turbine
A turbocharger including a turbine wheel having a hub-to-tip ratio of no more than 60% and blades with a high turning angle, a turbine housing forming an inwardly spiraling primary-scroll passageway that significantly converges to produce highly accelerated airflow into the turbine at high circumferential angles, and a two-sided parallel compressor. The compressor and turbine each produce substantially no axial force, allowing the use of minimal axial thrust bearings.
US08769945B2 Work vehicle and work vehicle control method
A pump displacement control cylinder is configured to control the displacement of a hydraulic pump according to pressure of hydraulic fluid and switches the discharge direction of the hydraulic fluid from the hydraulic pump according to the supply direction of the hydraulic fluid to the pump displacement control cylinder. A forward and backward progression switching valve is configured to switch the supply direction of the hydraulic fluid to the pump displacement control cylinder. A pressure control valve is configured to control the pressure of the hydraulic fluid supplied to the pump displacement control cylinder according to a command value input to the pressure control valve. A control section is configured to execute pump shuttle control which reduces the command value to the pressure control valve when switching between forward and backward progression using a forward and backward progression operation member.
US08769943B2 Compressed air energy storage system utilizing two-phase flow to facilitate heat exchange
A compressed-air energy storage system according to embodiments of the present invention comprises a reversible mechanism to compress and expand air, one or more compressed air storage tanks, a control system, one or more heat exchangers, and, in certain embodiments of the invention, a motor-generator. The reversible air compressor-expander uses mechanical power to compress air (when it is acting as a compressor) and converts the energy stored in compressed air to mechanical power (when it is acting as an expander). In certain embodiments, the compressor-expander comprises one or more stages, each stage consisting of pressure vessel (the “pressure cell”) partially filled with water or other liquid. In some embodiments, the pressure vessel communicates with one or more cylinder devices to exchange air and liquid with the cylinder chamber(s) thereof. Suitable valving allows air to enter and leave the pressure cell and cylinder device, if present, under electronic control.
US08769942B2 Exhaust manifold for an internal combustion engine
An exhaust manifold for an internal combustion engine has at least one exhaust pipe and a flange which can be fastened to an engine block of the internal combustion engine. On the side facing away from the engine block, the flange is provided with a channel which is connected to a fluid line and which is in fluid communication with the interior of the exhaust pipe via a lateral opening in the exhaust pipe. The fluid line opens into the channel on the side of the flange that faces away from the engine block.
US08769941B2 Support system for an exhaust aftertreatment system for a locomotive having a two-stroke locomotive diesel engine
A support system for an exhaust aftertreatment system for a two-stroke locomotive diesel engine providing a secure mounting of certain components of the exhaust aftertreatment system to the locomotive structure while at the same time allowing for differential thermal expansion (and the resulting physical displacement) of the components. The support system further carries the physical mass of the components of the aftertreatment system while at the same time effectively isolating the aftertreatment system from external loads and forces caused by motions of the locomotive engine and the locomotive frame.
US08769938B2 Exhaust treatment device with electric regeneration system
The present disclosure relates to a diesel exhaust treatment device including a catalytic converter positioned upstream from a diesel particulate filter. An electric heater is positioned between the catalytic converter and the diesel particulate filter. A shore station can be used to provide power and combustion air to the diesel exhaust treatment device during regeneration of the diesel particulate filter.
US08769929B2 Exhaust system with a NOx sensor
Various systems and methods are described for controlling a NOx sensor coupled to an engine exhaust system in a motor vehicle. One example method comprises generating an offset of the sensor based on an ambient air flow drawn into the exhaust system, the ambient air flow having circumvented cylinders of the engine, and adjusting an output of the sensor based on the generated offset.
US08769928B2 Exhaust system having cross-sensitive sensor
An exhaust system for use with a combustion engine is disclosed. The exhaust system may have an exhaust passage, a reduction catalyst disposed within the exhaust passage, and an injection device configured to inject reductant into the exhaust passage. The exhaust system may also have a sensor configured to generate a signal indicative of a concentration of an exhaust constituent and the reductant, and a controller in communication with the sensor and the injection device. The controller may be configured to make a comparison of a value indicative of a rate of change of the signal for a period of time with a threshold amount, and make a determination of whether the sensor is sensing a concentration of the exhaust constituent or the reductant based on the comparison. The controller may also be configured to adjust operation of the injection device based on the determination.
US08769926B2 Thrust reverser having an aerodynamic coupling for a front frame
A thrust reversal device for a turbojet engine nacelle is provided that includes a deflection means and at least one cowl moveable relative to at least one fixed structure including at least one at least partly peripheral front frame and equipped with means for connection to a corresponding upstream portion. The front frame has a deflection edge having an upstream extension forming a deformable flap intended to become an aerodynamic interface with the corresponding upstream portion to which is attached the front frame, and in that a portion of the moveable cowl is conformed so as to, in the closing position, interface with said upstream attachment portion by forcing withdrawal of the deformable flap.
US08769923B2 Liquid-fuel storage vessel and vapor jet system using the same
Disclosed is a liquid-fuel storage vessel for use in a vapor jet system to store liquid fuel, wherein the vapor jet system is adapted to jet the fuel in a state after being vaporized inside the liquid-fuel storage vessel, outside the liquid-fuel storage vessel, to obtain a thrust. The liquid-fuel storage vessel comprises: a hollow tank for storing the liquid fuel, wherein the tank has an ejection port for ejecting the vaporized fuel, outside the liquid-fuel storage vessel therethrough; a heating device for heating the tank; and a porous metal formed to have a plurality of interconnected cells and provided inside the tank, wherein at least a part of the liquid fuel is held in the cells of the porous metal, and heat energy given from the heating device to the tank is transferred to the liquid fuel through the porous metal to cause vaporization of at least a part of the liquid fuel. The liquid-fuel storage vessel of the present invention can obtain a stable thrust level and ensure spacecraft attitude control.
US08769922B2 Guidance chain for guiding cables or other lines in a medical diagnostic apparatus
A guidance chain for guiding a connection line, such as a cable, electrical cable, fiber glass cable, water line, gas line or fluid line, between parts of a medical diagnostic apparatus which are moved relative to each other, includes plural chain elements, where consecutive chain elements are moveable relative to each other about a respective imaginary or real rotation axis for realizing a folding movement of the guidance chain. The guidance chain is constructed such that it has a pre-set curvature in an unfolded state, and the radial extensions of the rotation axes are originating from substantially the same point in a folded state of the guidance chain.
US08769921B2 Method and device for protecting the end of an anchored cable
To protect the end of a cable composed of a set of tendons individually held in an anchorage system, the device comprises a skirt extending from the front of the anchorage system and placed around the set of tendons, and several sleeves. The tendons have respective end portions which extend beyond the front of the anchorage system and which are individually received in the sleeves, said sleeves being sealed off beyond the end portions of the tendons. A connection between the skirt and the sleeves encloses a chamber delimited by the front of the anchorage system, the skirt, and the sleeves, the connection comprising an active stuffing box kind of system. The volume of this chamber is filled in with a filling product.
US08769919B2 Crop harvesting header with sealing member between draper and cutter bar
A crop harvesting header with a cutter bar and a draper assembly has a draper which includes a front edge of the upper run of the draper arranged at a position adjacent to but spaced from the cutter bar and there is provided a sealing member extending along the cutter bar. The sealing member is co-extruded to form a constant cross-sectional shape along the full length and to define a first portion of a stiffer plastics material attached to the cutter bar and a second blade portion of a more flexible plastics material which extends rearwardly from the first portion at the cutter bar to lie over and in contact with a bead along a front edge portion of the draper.
US08769916B2 Farm implement for harvesting and mowing that is relesably couplable to and powered by a tractor
A farm implement configured to be releasably coupled to a tractor equipped with a rearwardly oriented power take of device. The farm implement includes a central frame; at least two forward crop engaging arms mounted on the frame, that extend outward from a central axis to a first width and; at least two crop rearward engaging arms mounted on the frame. The rearward crop engaging arms extend outward from a central axis to a second width. A plurality of crop engaging members, are positioned on each of the forward and rearward crop engaging arms. The implement also includes a power transmission mechanism operatively connected to the forward crop and rearward engaging arms and engageable with the power take off apparatus on the associated tractor.
US08769915B2 Tablet supply apparatus
A tablet supply apparatus including a main body having a case accommodating unit at the upper portion thereof, plural tablet cases provided in the case accommodating unit, each of the tablet cases having tablets accommodated therein, a hopper provided at the lower side of the tablet case in the main body, a nozzle for filling tablets received by the hopper into a container, the nozzle comprising a passage through which tables drop, a shutter which is freely opened and closed so as to allow or prohibit passage of dropping tablets through the nozzle, and a sensor for detecting passage of the tablets dropping through the passage at an upper side of the shutter. Furthermore, a tablet feeder for adding deficient tablets to the hopper comprises plural cells for accommodating tablets and an endless belt on which the cells are arranged on a line side by side.
US08769912B2 Method of forming a wood board incorporating embedded sound attenuating elements and stiffening elements
A board comprised of a wood structure having a first surface, a second surface, a first lateral edge, a second lateral edge and opposing ends. Sound attenuating elements embedded within the wood structure and stiffening elements positioned within the wood structure to coincide with the location of floor joist to which the board will be secured. The boards further forming a ceiling/floor structure by laying a single set of the boards adjacent to each other and securing them to the floor joists.
US08769907B2 Construction elements and method of using and making same
Construction elements and methods of using and making them in a structurally strong manner are disclosed. The construction element and the method of making it may be in the form of an elongated beam, a post or other. The element may include a generally tubular open frame formed of a series of conjoined octahedral sections constructed and arranged in a side by side manner joined together by conjoined pairs of tetrahedral sections disposed intermediate the octahedral sections. Each pair of octahedral sections may be constructed and arranged such that they are conjoined together by a common member, also common with the intermediate tetrahedral sections. The method may include forming an upright structure, using at least one large construction element having a plurality of octahedral and tetrahedral sections, and positioning at least one small construction element within an opening within the sections of the large construction element and affixing thereto.
US08769902B2 Tile systems and methods of making and using same
A tile system, comprising: —a mounting unit, e.g. a rail fixed to a wall; —a tile unit, e.g. a frame holding a decorative tile; —a tile unit-fastening device configured to fasten the tile unit to the mounting unit, e.g. a pin engaging recesses formed on the mounting and the tile unit, the tile unit-fastening device preferably comprising a repositioning mechanism configured to allow the tile unit to move in one or two directions parallel to the wall after the tile unit is fastened to the mounting unit, e.g. the pin having ribs on its outer surface and the recesses being elongated and having cooperating ribs on their elongated inner faces.
US08769900B2 Building construction system
A panel assembly for a building structure including a support frame that is mountable relative to a building substrate, the support frame including a plurality of first members extending in a first direction and at least one member extending in a second direction and overlaying the members in the first direction, at least one sheeting member provided on at least one side of the support frame so that the support frame and the structural sheeting define a zone for a cementitious material, and a layer of cementitious material positioned against the structural sheeting to at least partially fill the zone.
US08769898B2 Structural infill wall panel module
A facade/wall system comprises a number of modules. Each module comprises a plurality of insulating panels which have connection means on opposite sides thereof for interengaging the panels together at joints between the panels. Reinforcing elements in the form of top hat sections bridge the joints between adjacent panels. The top hat reinforcement elements used to interconnect adjacent panels in a module ensure that the composite panels act together as monolithic structure that creates a diaphragm while providing a surface to which cladding can be fixed and also providing a cavity between the panels and the cladding attached to the modules. They stiffen the panels and thereby enhance resistance to deflection. The system is cost effective and relatively easy and quick to install.
US08769893B1 Twist lock portable building footing
A twist lock portable building footing preferably includes a block anchor device, a threaded adjustment shaft, a pocket projection device and a cast concrete block. The block anchor device preferably includes a threaded tube, a plurality of rebar projections. The pocket projection device preferably includes a support base, an H-shaped spherical roller bearing and a twist lock projection. The support base includes a base threaded tube. The block anchor device is cast in the cast concrete block. One end of the threaded adjustment shaft is threaded into the threaded tube and the other end is threaded into the base threaded tube. The block anchor device is cast in the cast concrete block. The twist lock portable building footings are positioned, such that projection members of the twist locks may be inserted into grappler pockets of a cargo container.
US08769889B2 Spacer for insulating glass panes
A method for the production of a frame-shaped spacer for insulating glass panes which includes individual glass plates spaced by adhering the spacer to them, including the steps of selecting a metallic hollow profile bar, which includes an outer wall, an inner wall opposite the outer wall and two flanks which are parallel to one another, the inner wall and the outer wall being narrower than the hollow profile bar, and forming the spacer from the hollow profile bar, so that their flanks face the glass plates.
US08769888B2 Protective assembly for doors, windows and the like
A protection assembly for covering a window/door, said protection assembly comprising at least one rigid protective panel dimensioned to fit against a frame of said window/door; at least one protecting member for supporting said at least one rigid protective panel against said frame of said window/door; and at least one coupling member for coupling said at least one rigid protective panel against said frame of said window/door, and for further securing said at least one protecting member against said at least one rigid protective panel.
US08769885B2 Awning brackets and panel
An apparatus and system to removably install, or replace, an awning panel. The awning panel is mounted on a wall or structure or similar vertical surface by insertion into a pair of mounting brackets that have been affixed to the wall. The mounting brackets may be mounted at any distance apart, and thus may accommodate awnings of different sizes. The mounting brackets comprise a right and left bracket, each comprising an angled support art, a holding member, a vertical support member, and a top support member. Supporting members along the sides of the awning panel slide into the space or slot formed by the angled support arm and the holding piece, and is further supported by the angled support arm extending along the underside of the supporting members. The angled support arm may be fixed at a set angle, or may be adjusted to different angles. A cover panel may be used to shield the awning panel, with the cover panel mounted on separate brackets or on the same brackets with the awning panel.
US08769876B2 Weatherstrip adapted to be captured in t-slots
A weatherstrip for use with a T-slot. The weatherstrip includes a scaling element, such as a pile of yarn, on one side thereof and a bead on the opposite side thereof. The bead includes a curved surface for engaging an interior surface of the T-slot. Preferably, the bead is a material which adheres to the weatherstrip and comprises a hot melt glue such as ethylene vinyl acetate.
US08769871B2 Tilt-up door
A tilt-up door for a building having an opening, a pair of substantially vertically juxtaposed members, cam surfaces extending laterally from the vertical members at the upper portion and a door sized to span the opening. The door can be pivotally coupled to carriages arranged for vertical movement along the vertical members and can have cam followers extending laterally from the upper portion of the door to contact the cam surfaces. An actuator or actuators can be connected to the carriages to move the carriages along the vertical members. When the actuator or actuators are operated to move the carriages vertically along the members the cam followers can move along the cam surfaces to tilt the door to a horizontal position as the door is moved vertically upward into an open raised position.
US08769865B2 Rodent management system having housing
A rodent management station includes a housing having a base and a lid together at least in part defining an interior space of the housing. The base has a floor panel and an upstanding wall extending up from the floor panel about at least a portion of the circumference thereof. The upstanding wall has an upper edge and at least one gutter disposed in and extending along at least a portion of the upper edge of the upstanding wall to facilitate water drainage from the upstanding wall. The lid is positionable relative to the base between a closed configuration and an opened configuration. The housing has an entry opening through which rodents enter the interior space of the housing. The rodent management station further includes least one of a trap and a bait positionable within the interior space of the housing.
US08769856B2 Voltage-free connector integrated in a weapon rail
A universal rail for a firearm has a plurality of through holes and a plurality of attachment points for ancillary equipment along a length of the universal rail, a fastener so as to be fastenable to the firearm, and a power or signal connection point arranged in at least one attachment point of the plurality of attachment points. The power or signal connection point has at least two contact pins surrounded by a seal, and a resilient portion and inner contact faces. The power or signal connection point is further connected to conductors arranged in the universal rail. The resilient portion ensures that the at least two contact pins and contact points are out of contact with each other when the ancillary equipment is not mounted on the universal rail.
US08769855B2 Folding stock adaptor for military-style assault rifles and a method for its use
The present folding stock adapter can be used with many types of military-type assault rifles that typically comprise a receiver extension, buffer and action spring. The present folding stock adapter can be used to add a folding capability to a standard stock allowing it to fold against a rifle's receiver when the weapon is not in use, thus reducing the overall length of the weapon. This reduction in length can facilitate its maneuverability, storage and transport in cramped quarters. The present device can also allow for the quick unfolding of the stock in order to allow the weapon to function and be fired normally.
US08769853B1 Quick-detatchable handguard mechanism for firearms
A detachable handguard for firearms having a receiver defining a handguard mounting flange. Clamp members have hook-like ends that engage the handguard mounting flange and are attached to clamp actuating levers that are pivotally mounted to the handguard. The clamp members are positioned in clamping engagement with the mounting flange and are pivoted to clamping positions to force the handguard into tight assembly with the receiver and to move the connection of the clamp members with the actuating levers over-center, thus causing the clamp actuating levers to remain at their clamping positions. Lock members secure the clamp actuating levers at their clamping positions.
US08769850B1 Medallion display apparatus for motorcycles
A display apparatus for a medallion, challenge coin, or the like, provides a generally circular or other shape holder with an integral recess on the front surface thereof for receiving and retaining the medallion for display. The rear surface of the mount is preferably secured to the desired mounting surface by adhesive, and may includes a reservoir for the adhesive material in the form of a pair of arcuate channels. The display apparatus may be installed on a variety of surfaces, including several locations on a motorcycle, by shaping the rear surface of the mount to correspond to the shape of the surface of the desired mounting location.
US08769837B2 Apparatus for marking guideline for transportation vehicle
The device relates to a device for marking, during nighttime riding through a transport vehicle such as bicycles, two-wheeled vehicles, electric wheelchairs, etc., a rider's temporary dedicated road lines by laser-emitting means mounted at the rear side of the transport vehicle, thereby ensuring the safety of the rider of the transport vehicle. The device includes: laser-emitting modules adapted to form luminous lines spaced apart from each other by a predetermined distance on the road beside or behind the transport vehicle; a power supply module adapted to supply power to the laser-emitting modules; an external housing adapted to accommodate the laser-emitting modules thereinto; and a fixing module adapted to fix the external housing to the transport vehicle.
US08769833B2 Utility knife blade
A utility knife blade includes a portion made of a first material; and an elongated portion made of a second material, the second material being harder than the first material and coated on the first material by melting a powder of the second material on the first material, the elongated portion forming the tip of the blade, wherein the second material includes tungsten carbide particles embedded in a soft binder, and wherein the size of at least 90% of the tungsten carbide particles is lower than about 5 micrometers.
US08769832B1 Utensils having elevated distal ends for preventing germs and contamination
The present invention relates to eating utensils including a support configuration adapted for elevating the utensil above a horizontal surface to prevent the contamination of germs or bacteria that may linger on the surface. The eating utensils are also adapted for use by children or adults having limited motor skills or dexterity. In one embodiment, a utensil such as a fork, knife or spoon is attached to an egg-shaped member having a weighted base and designed for preventing the utensils from coming into contact with horizontal surfaces such as a table.
US08769824B2 Animal shearing machine
The invention relates to an animal shearing machine with a housing, a shearing head connected to the housing and a drive unit arranged in the housing. The drive unit comprises an electric motor and a reduction gear connected to the shaft of the electric motor. The shearing head of the animal shearing machine has a stationary shearing blade and a movable shearing blade. A planetary gear is used as reduction gear. The driven shaft of the planetary gear is arranged parallel, in particular coaxially to the shaft of the electric motor. If oscillatingly driven shearing heads are used, the drive unit comprises an eccentric connected to the driven shaft of the reduction gear and an oscillating lever. The oscillating lever is in engagement with the movable shearing blade via the first front end and with the eccentric via a sliding element in the area of the second rear end.
US08769821B2 Method of manufacturing a modular pulling roll
Methods for the preparation of a pulling roll including a sleeve (800) and/or a cartridge (1330) are disclosed. Also disclosed are methods for the change or repair of at least a portion of a heat resistant material of a pulling roll. Also disclosed are a sleeve and a cartridge for use with a pulling roll, each including a heat resistant material.
US08769819B2 Methods of fabricating combination gear for stacked planetary gearset
Three methods of fabricating an intermediate, center or combination gear for a stacked planetary gear assembly are presented. A first method comprehends forming male splines on the outer surface of the inner (ring) gear and female splines on the inner surface of the outer (sun) gear. The gears are then heat treated and assembled. A second method comprehends broaching internal splines in the outer (sun) gear as well as end milling, broaching or polygon turning face splines on one end of the outer gear and an opposing, adjacent end of the inner (ring) gear. A third method includes fabricating and heat treating the inner and outer gears. A small area of the hardened case is then removed by, for example, machining. The gears are mated, heated rapidly by a pulse of electric current and upset in the heated region.
US08769814B2 Device and method for repairing a forward frame V-blade in an aircraft engine
A repair device and method for repairing a forward frame v-blade on an aircraft engine are described in which the repair device replaces a section of the forward frame v-blade. In one embodiment, the repair device includes a supplemental part, which is secured to the forward frame v-blade. The supplemental part includes a central web and a pair of legs with a leg thickness that is greater than the thickness of corresponding flanges on the forward frame v-blade. Fasteners such as rivets are used to couple the supplemental part to the forward frame v-blade.
US08769813B2 Method of manufacturing a wiring material
A wiring material is provided by electrically connecting a connecting terminal with two single line conductors arranged in parallel. The connecting terminal is provided with a tube-shaped section for storing two single line conductors, the two single line conductors are inserted into the tube-shaped section, resistance welding is performed by carrying electricity from the external of the tube-shaped section in a status where the tube-shaped section and the single line conductors are mutually brought into contact, and the connecting terminal is electrically connected with the two single line conductors.
US08769811B2 Method of shielding an electronic component from electromagnetic interference (EMI)
An electronic circuit component is provided with shielding for electromagnetic interference (“EMI”) by covering at least part of the component with a layer of electrical insulation that conforms to the shape of the surface to which the insulation is applied. At least part of the surface of the insulation is then covered by a layer of EMI shielding that conforms to the shape of the surface of the insulation to which the shielding is applied.
US08769810B2 Part mounting method
A part mounting method of mounting first mounting parts and a second mounting part to a board includes taking an image of a configuration of the second mounting part and performing an image-recognition, mounting the first mounting parts to the board based on a result of the image-recognition of the configuration of the second mounting part, and mounting the second mounting part to the board based on a result of an image-recognition of the first mounting parts mounted to the board.
US08769806B2 Method of manufacturing thermal head
In a method of manufacturing a thermal head, a groove portion is formed in one surface of at least one of a first substrate and a second substrate, and a width dimension of the groove portion is measured. The first and second substrates are bonded to each other in a stacked state so as to close an opening of the groove portion. A heating resistor is formed on a surface of the second substrate in a region opposed to the groove portion. A protective film for covering and protecting the heating resistor is formed on the surface of the second substrate. A thickness dimension of the protective film is set so as to increase with an increase in the measured width dimension of the groove portion and so as to decrease with an increase in a thickness dimension of the second substrate.
US08769801B2 Biomass bale processing system with automatic binding remover
A bale processing apparatus for processing a bale of biomass that is bound by a binding includes a cutting device that is operable to automatically cut the binding. The bale processing apparatus also includes a binding remover that is operable to automatically move the binding from the bale after the binding has been cut by the cutting device. Furthermore, the bale processing apparatus includes an arranging member that cooperates with the binding remover to automatically arrange the binding generally into a predetermined position.
US08769797B2 Method for mounting a bush around a part of a shaft by means of a tight fitting
Method for mounting a bush round a part (2) of a shaft with a force fit, which method comprises the following steps: providing a guide element (7, 23) with an outer surface (8) which is at least partly conical; providing the guide element (7, 23) in the extension of the aforesaid part (2) of the shaft (1); pushing the bush (5) over the guide element (7, 23) on the part (2) of the shaft (1).
US08769793B2 Methods and apparatus for structural reinforcement of vehicle suspension members
A method and apparatus for assembling a suspension. In one embodiment, a method includes altering a temperature of a first suspension component and then pressing the first suspension component and a second suspension component into engagement while the temperature remains substantially altered.
US08769792B2 Flushness shims
A media player according to the invention is provided. The media player may include a scroll wheel and a housing including a retention ledge. The retention ledge may maintain the position of the scroll wheel with respect to the housing. A flexible printed circuit may also be included in the media player. The flexible printed circuit may include a first face and a second face. The first face may contact the scroll wheel. The second face may include tactile dome switches. Compressible shims may also form a portion of the media player and may be adjacent the second face. The compressible shims may control the distance between the scroll wheel and the retention ledge.
US08769789B2 Die for rivet machine
A rivet machine is provided. The rivet machine employs a die including a die body that has an inner wall with a pair of retaining ribs or projections extending inwardly therefrom. In use, the rivet pushes a slug from a workpiece within which it is mounted and into an opening of the die. The projections engage and retain the slug within the inner wall. According to further aspects, the pair of retaining ribs are diametrically opposed around the inner wall. Each of the retaining ribs has two converging surfaces that form an angle of between 90 and 150 degrees. In yet another aspect, the projections can be discontinuous such that a first retaining rib is longitudinally offset on the inner wall from a second retaining rib.
US08769786B1 Trim and flame robot end effector with optional automatic blade change feature
A combination trimming/flame treatment end effector adapted for mounting to the end of a robotic arm. A trimming blade extends from a main body portion of the end effector for performing a trimming operation. The trimming blade may be mounted in an exchangeable cartridge to facilitate blade changing. Also extending from the main body portion is a flame treatment element for performing a flame treatment operation. The flame treatment element generally comprises a torch or burner. Because both the trimming blade and the flame treatment element are part of the same end effector, the robot simply manipulates the end effector such that the desired one of the trimming blade or the flame treatment element is properly positioned for use. As such, a tooling change can be avoided. While not restricted thereto, it is contemplated that an end effector of the present invention may be used to process vehicle bumper fascias.
US08769782B2 Resin molded parts lock mechanism
The first projecting portion (12) which is situated close to the entrance of the lock hole (11) imparts a reaction force to the lock arm (21) from therebehind so as to push the lock arm (21) towards the second projecting portion (13). Therefore, the engagement force of the permanent locking projection (23) on the lock arm (21) with the second projecting portion (13) on the lock hole can be enhanced, thereby making it possible to enhance the lock holding force. In addition, without the pressure imparted from the first projecting portion (12) to a back of the lock arm (21), the lock arm (21) would flex about the proximal end portion thereof, as a fulcrum, which is a support portion where to support the lock arm (21) which is the cantilever-shaped arm.
US08769777B2 Pipe clamping device
A pipe clamping device that clamps a first pipe and a second pipe each other, the pipe clamping device having an annular case with a central opening into which the first pipe and the second pipe are inserted; a tightening member movable between a tightening location where the tightening member tightens outer circumferential surface of the first pipe and the second pipe and a disengagement location where the tightening member does not impose pressure on the outer circumferential surface of the first pipe and the second pipe; and a stopper restricting radial movement of the tightening member such that the diameter of the tightening member at the disengagement location does not extend beyond a predetermined number, the stopper being prepared in the annular case. The pipe clamping device provides easy clamping of pipes since the tightening member at a disengagement location has a predetermined diameter by the stopper of the case.
US08769767B2 Removable cyclone chamber and dirt collection assembly for a surface cleaning apparatus
A surface cleaning apparatus comprises an air flow path extending from a dirty air inlet to a clean air outlet. The surface cleaning apparatus also comprises a main body comprising a front end, a rear end, first and second opposed sidewalls. A cavity having an open upper end may be positioned between the first and second opposed side walls. A suction motor may be provided in the air flow path. A cyclone bin assembly may be provided in the air flow path. The cyclone bin assembly may have opposed end walls and may be removably mounted in the cavity. The cyclone bin assembly may include a locking member lockingly secures the cyclone bin assembly to the surface cleaning apparatus. The locking member may engage at least one of the side walls.
US08769766B2 Apparatus, system, and method for self-cleaning handheld dust removal
An apparatus, system, and method are disclosed for self-cleaning dust removal. The apparatus may be provided with a brush housing 202 having an opening 204, one or more axles 206 disposed around the opening 204, and a plurality of brush fibers 208 emanating from the one or more axles 206 that rotate inward into the opening 204. In addition, the system may include a scraping edge 106, disposed around the opening 204, farther into the brush housing 202 than the one or more axles 206, that scrapes 1408 dust off of the brush fibers 208 as they rotate inward against the scraping edge 106, and a vacuum cleaner intake port 110 inside the brush housing 202 that draws 1410 dust from off and about the brush fibers 208 as they rotate inward 1406. The system may further include a handle 112 connected to the brush housing 202 and a switch 114.
US08769765B2 Surface treating appliance
A surface treating appliance, such as a vacuum cleaner, includes a device generating a flow of fluid in the form of a motor and fan, housed in a main body. A hose and wand assembly, a surface treating head and a rotary change over valve are also provided. The valve is selectively rotatable so as to allow fluid flow from either the surface-treating head or the hose. A support assembly is moveable between a supporting position, in which it supports the main body, and a retracted position. The change over valve and support assembly are arranged so that motion of the support assembly between the supporting and retracted positions induces rotary motion of the change over valve.
US08769758B2 Force sensing oral care instrument
An insert for an oral hygiene handle having a cavity is described. The insert has a load member capable of pivoting with respect to the housing and an output source disposed in electromagnetic communication with the load member, a power source in electrical communication with the output source having first and second contact areas, and an indication element forming an outer facing surface. When the load member pivots a predetermined amount, a first contact arm makes contact with a first contact area and/or a second contact arm makes contact with the second contact area thereby causing the power source to deliver power to the output source, wherein the output source provides electromagnetic energy to the load member, wherein the load member transmits the electromagnetic energy from the output source to the indication element, and wherein load member, the indication element, and the engagement section are integral with one another.
US08769756B2 Vehicle tire coating apparatus
A tire coating apparatus for applying fluid to vehicle tires in a vehicle washing system, includes a pair of mechanical applicators, which each have at least one coating applicator disposed thereon for contacting the vehicle tires to apply the fluid. One mechanical applicator is intended to engage the tires on a right side of a vehicle while the other mechanical applicator is intended to engage the tires on a left side of the vehicle. The mechanical applicators also include a guide portion for guiding the vehicle wheel when a patron had elected not to have a coating fluid applied to the vehicle wheels. The mechanical applicators are rotatable between an initial position where the coating applicators are in a non-coating position to a second position where the coating applicators are intended to contact a vehicle tire.
US08769754B2 Electric toothbrush
Disclosed is an electric toothbrush including a toothbrush plate having a cleaning brush installed thereon; a toothbrush head having a storage within which the toothbrush plate is stored; a toothbrush body that is connected to the toothbrush head and has a storage space formed therein; a flat type vibration motor that is disposed between the toothbrush plate and the toothbrush head; and a power supply unit that includes a power supply that is disposed in the storage space of the toothbrush body and supplies the vibration motor with power, a power supply switch connected to the power supply and a wire that is electrically connected to the vibration motor and the power supply switch and supplies the vibration motor with power.
US08769751B2 Method of attaching a traction cleat to a shoe mounted receptacle
A thinner shoe mounted receptacle results from a thin cleat attachment flange received in a shallow receptacle cavity. An angled interface between the cleat and receptacle provide a friction fit engagement to minimize inadvertent disengagement of the cleat and receptacle. Rotational locking occurring inside or outside the cavity further prevents inadvertent cleat rotation. Multiple positionally synchronized angular stops positively define the final angular orientation of the cleat in the receptacle.
US08769750B2 Boot machine-device
Boot machining device for angular adjustment of a boot sole. The device includes a support frame, a substantially flat board, or flat frame, connected to the support frame and provided with an opening larger than the sole of the boot in order to provide access, securing arrangement fixed in the support frame for securing the boot in the device such that it is accessible from the top side, arrangement for adjusting and locking the angular position of the boot sole around a transverse axis of rotation, and a machining tool carrier for supporting a machining tool, said tool carrier is slidably arranged on the substantially flat board, or flat frame. The sole of the ski boot, after adjustment of the desired angle in transverse and/or longitudinal direction is machined to be substantially parallel by moving the tool carrier in the plane of the substantially flat board, or flat frame.
US08769747B2 System and method for improved pressure adjustment
A method for adjusting pressure within an air bed comprises providing an air bed that includes an air chamber and a pump having a pump housing, selecting a desired pressure setpoint for the air chamber, calculating a pressure target, adjusting pressure within the air chamber until a pressure within the pump housing is substantially equal to the pressure target, determining an actual chamber pressure within the air chamber, and comparing the actual chamber pressure to the desired pressure setpoint to determine an adjustment factor error. The pressure target may be calculated based upon the desired pressure setpoint and a pressure adjustment factor. Furthermore, the pressure adjustment factor may be modified based upon the adjustment factor error determined by comparing the actual chamber pressure to the desired pressure setpoint.
US08769744B1 Neck support device
Systems and methods for providing support to the head and/or neck, wherein the support may provide tension and desired orientation of the head and/or neck. In one embodiment, a cushioned saddle-shaped neck support is positioned at an upper end of a moveable support structure. A lower part of the saddle-shaped neck support is movably connected to an upper part of the support structure. A lower part of the support structure is movably supported by a surface on which a person's body can be positioned. The person's body is positioned on this surface with his neck over the neck support. As the person's neck comes into contact with the neck support, the weight of the person's head and/or neck pushes down on the neck support, which moves down and away from the person's shoulders to provide the desired tension and orientation.
US08769743B2 Cover and related products, and production thereof
The present invention relates to covers and in particular covers for beds which are characterized by the presence of two or more groups of strips, wherein each group comprises two or more strips arranged relative to one another in different directions and in particular woven together.
US08769742B2 Device with roll mechanism
The present invention discloses a device that is comprised of a flexible material and a roll mechanism associated with the flexible material. A bistable resilient member maintains the flexible material flat due to a tension force within the body of the bistable resilient member in a first stable state, and maintains the flexible material to a rolled-up, bundled closed position after the tension force within the body of the bistable resilient member is fully released (the second stable state). Further, the bistable resilient member compels the flexible material to a self-roll-up motion (during a transition state) while a tension force within the body of the bistable resilient member is released.
US08769741B2 Sleeping assembly
A cover for a sleeping assembly with a mattress portion (1) comprising a sheet material envelope having an opening into a first cavity which is capable of substantially enclosing a mattress (4) and a duvet portion (2) comprising a sheet material envelope having an opening into a second cavity which is capable of substantially enclosing a duvet (11) wherein the duvet portion (2) is attached along at least one edge to the mattress portion (1).
US08769736B2 Device for concealing a plate associated with overflow plumbing
An overflow plate concealing device for bathtubs that is associated with a plate of an overflow system of the bathtub. This aspect of the invention allows the overflow plate to be concealed to allow the user to alter the aesthetic appearance of their bathtub or repair the same.
US08769734B2 Remote-controlled vehicle for transporting bio-waste
A remote-controlled vehicle for collecting and transporting bio-waste that is capable of compacting bio-waste, dumping the waste in a variety of ways, and that has a rechargeable battery, among other functions, is disclosed. A system for collecting the bio-waste material also is provided. The system includes a plurality of collection receptacles associated with a structure, each of the plurality of collection receptacles receiving the bio-waste material without the use of water as a carrier. A transport network extends from each of the plurality of collection receptacles to at least one storage receptacle located at the structure. A plurality of vehicles, or carts, is disposed within the transport network and collect the bio-waste material.
US08769733B2 Computer-controlled hydrotherapy system
A hydrotherapy system uses a plurality of water sources, each of which produces water at a fixed temperature. The water from the fixed temperature sources can be mixed to form several mixed water streams, each with a predetermined temperature, by an array of computer-controlled on-off solenoid valves. Solenoid valves can also be used to apply the mixed water streams with different flow rates selectively to different body zones. The solenoids are controlled via sequences that can be created and maintained with an intuitive graphical user interface.
US08769732B2 Disposable sanitary waste receptacle
A disposable sanitary waste receptacle includes a water impermeable bag member manufactured from a first predetermined material and having a first predetermined shape and a first predetermined size. Such bag member has an opening at one end thereof and is removably disposable within a waste receiving portion of at least one of a potty chair, a toilet trainer, a bedpan, a commode, and a combination thereof such that such opening is held open for bodily waste to be deposited into such bag member. A securing mechanism is disposed around a perimeter of such opening for securing such bag member to such at least one of such potty chair, such toilet trainer, such bedpan, such commode, and such combination thereof. A disposable sanitary waste receptacle kit is also provided.
US08769726B2 Lower torso garment system
An article of clothing includes a front portion, a rear portion oppositely positioned from the front portion, a waistband encircling a top of each of the front portion and the rear portion, a right leg panel and a left leg panel extending downward from the waistband in the rear portion, a rear right band extending downward from the waistband and flanking a lateral edge of the right leg panel, a rear left band extending downward from the waistband and flanking a lateral edge of the left leg panel, a sacrum guide that runs horizontally between the rear right band and the rear left band, and a pubis guide.
US08769725B2 Sports memorabillia article and method for making the same
An article is formed of one or more Lacrosse netting materials. In the case of two nettings, one is placed behind the other in a staggered arrangement. A Lacrosse shooting string is interwoven between the openings of the netting material to from an article as a sports memorabilia item to be worn. The shooting string can be pulled together and tied at its end in order to adjustably fit the wearer's neck, waist, and wrist, depending on whether the article is, for example, a necklace, belt or bracelet. A metal or plastic or other suitable material plate with a name, design, logo on it to promote and advertise a product or for any other purposes or to enhance decorative appearance of the article. This plate can be affixed at preferably the center of the front surface of the article by adhesive material or by any other known affixation technique.
US08769724B2 Garment with crotch part
A conditioning bottom 1 has a main body 2 and a strong tightening portion 3 which is in the form of a belt and has a tightening force stronger than a tightening force of the main body 2. This strong tightening portion 3 has first strong tightening portions 3a and a second strong tightening portion 3b. When the conditioning bottom 1 is worn, the first strong tightening portions 3a extend so as to surround gastrocnemius muscles of a wearer along outer edges of the gastrocnemius muscles, and the second strong tightening portion 3b is coupled to the first strong tightening portions 3a and extends through the inside of the wearer's lower leg and thigh to a position of the wearer's crotch. Also, a first mesh portion 4 having a tightening force weaker than the tightening force of the strong tightening portion 3 is formed in a section surrounded by the first strong tightening portions 3a.
US08769719B2 Swim cap, particularly for users having long hair
A swim cap (1) for persons having long hair comprises a generally dome shaped external cap (2) having an annular bottom edge (3) extending from a front portion (4) of the external cap (2) to a neck portion (5) thereof and a neck fastener (9) connected with the neck portion (5) of the external cap (2) and configured to fixate the external cap (2) at the neck of a wearer (10) while it can be pulled over the wearers head (11) from the neck (12) towards the forehead (13).
US08769718B2 Garment
A garment including an inner layer of material adapted to be disposed adjacent to a wearer's skin. The inner layer preferably forms a body suit with legs formed of elastic, body-shaping material that includes a bodice portion and torso/legs portion. The garment also includes at least one exterior layer that may be fashioned as a skirt, a dress, a long-legged pants, a jumpsuit, or similar attire. A construction of a body suit with legs as well as a method for making the torso/legs portion is also disclosed.
US08769717B2 Collapsible swimsuit
A collapsible swimsuit includes a loop for supporting the suit on the human body. The swimsuit also includes a pair of fastening devices which, when disengaged, make it possible to fold the body of the swimsuit and store it compactly into a pouch on the swimsuit.
US08769712B2 Gravity-loading body suit
An elastic skin suit simulates gravitational loading. By selecting material(s) of appropriate dimensions and appropriate module of elasticity, and optionally integrating inelastic portions to maintain a desired surface distribution, the suit can be adapted to impose a loading regime that simulates the loading of terrestrial gravity in a more continuous, shoulder-to-ankle manner than current loading suits.
US08776259B2 DRM system
A method of and system for digital rights management, in which access to a piece of content is granted in accordance with a license owned by a license owner to a client who is a member of a domain. This requires successfully verifying that a membership relation exists between the client and the domain as reflected in a first state variable, and that an association relation exists between the license owner and the domain as reflected in a second state variable. Both relationships are revoked by executing an online protocol between the parties in the relationship after which both remove the corresponding state variable. The domain controller propagates the state administration relating to the domain is propagated to the client so that the client can update its state administration.
US08776258B2 Providing access rights to portions of a software application
Techniques for providing access rights to different portions of a software application to one or more authorized users are described herein. An issuance license may be inserted into the software application that divides the software application into one or more portions and identifies, for each portion, one or more users that are authorized access to the portion. Each portion of the software application may then be encrypted using, for example, a different cryptographic key. When the software is executed, an end user license may then be requested that corresponds to a particular user and that entitles the particular user access to each portion of the software application that the issuance license identifies the particular user as being authorized to access. The end user license may then be used to decrypt each portion of the software application that the issuance license identifies the particular end user as being authorized to access.
US08776255B2 Claims-aware role-based access control
The formulation of a security token that specifies role information corresponding to one or more roles of a requesting entity that is to request an action to be performed on a resource. The formulation begins by accessing one or more claims, each having an expression regarding the requesting entity. The expression for at least one of the claims is evaluated to thereby assign the requesting entity to one or more identities. The identities are then used determine role information to include in a role-based security token that may be submitted to the computing system that manages the resources.
US08776254B1 System and method for the secure unidirectional transfer of software and software updates
A system is disclosed that provides an authenticated payload, e.g., a software program or update, to a recipient device. A storage device stores a payload. A provider server coupled to the storage device outputs the payload and a manifest table. The manifest table includes information identifying the payload. A manifest engine TX server receives the payload and the manifest table from the provider server, generates information about the received payload, compares the information generated about the payload with the contents of the received manifest table, and, if the information about the received payload matches information for a particular one of the at least one payloads included in the received manifest table, forwards the payload to a one-way data link. The output of the one-way data link is coupled to a manifest engine RX server, which in turn forwards any received payload to a recipient device coupled to an output of the manifest engine RX server.
US08776251B2 Data exchange between a secure element and a terminal
A method for data exchange between a secure element and a terminal, the secure element including a CRS (Contactless Registry Service) application, a CREL (Contactless Registry Event Listener), and at least one service application, the terminal including a SEUI (Secure Element User Interface) configured to interact with at least one out of the CRS application, the CREL application, or the service application, includes exchanging, between the secure element and the terminal, an STID (Service Type Identification) information relating to the at least one service application. The STID information indicates the service type of the at least one service application of a predetermined set of different service types.
US08776250B2 Method of comparing private data without revealing the data
Disclosed in this specification is a method and program storage device for comparing two sets of private data without revealing those private data. If the comparison deems the two data sets sufficiently similar, helper data may be provided to permit reconstruction of one of the private data sets without transmission of that private data set.
US08776248B2 Method and apparatus for booting a processing system
Machine-readable media, methods, apparatus and system for booting a processing system are described. In an embodiment, whether to launch an open operating system or a closed operating system to boot a processing system may be determined. A key may be retrieved from a processor register of the processing system and used to decrypt an encrypted version of the closed operating system based at least in part on a determination of booting the processing system with the closed operating system. In another embodiment, the processor register stored with the key may be flushed based at least in part on a determination of booting the processing system with the open operating system.
US08776244B2 System and method for the generation of a content fingerprint for content identification
A system and method for the generation of a content fingerprint for content identification are described. Various embodiments include encoding content without any available identifying information, performing a technical analysis of the encoded content for one or more technical attributes, and pairing the available identifying information with the one or more technical attributes to form a content fingerprint, where the content fingerprint identifies the content. Other embodiments are described and claimed.
US08776240B1 Pre-scan by historical URL access
A Web browser or operating system of a computer maintains a historical URL list of Web sites and Web pages that have been accessed in the past. When a prescan module of antivirus software performs an initial prescan of a computer before the antivirus software is installed, it queries this historical URL list to obtain the URLs that have been accessed in the past. These URLs are sent to a URL online query service located remotely over the Internet in order to determine the status of any of these URLs. Each URL is attempted to be matched with a database of known malicious URLs including associated malicious files and associated cleanup patterns. The query service then informs the requesting computer of the status of a particular URL sent, sending back any related malicious files and any appropriate cleanup pattern. A time period associated with each URL in the database indicates when it is known that the URL was malicious.
US08776234B2 System and method for dynamic generation of anti-virus databases
A method for reducing the size of the AV database on a user computer by dynamically generating an AV database according to user parameters is provided. Critical user parameters that affect the content of the AV database required for this user are determined. The AV database for the single user is generated based on the user parameters. When the parameters of the user computer change or when new malware threats are detected, the user AV database is dynamically updated according to the new parameters and the new malware threats. The update procedure becomes more efficient since a need of updating large volumes of data is eliminated. The AV system, working with a small AV database, finds malware objects more efficiently and uses less of computer system resources.
US08776233B2 System, method, and computer program product for removing malware from a system while the system is offline
A system, method, and computer program product are provided for removing malware from a system while the system is offline. In use, a system is identified as being infected with malware. Additionally, it is determined whether the malware can be fully removed from the system while the system is online. Further, at least part of the malware is conditionally removed from the system while the system is offline, based on the determining.
US08776231B2 Unknown malcode detection using classifiers with optimal training sets
A method for detecting unknown malicious code is provided. A data set is created, which is a collection of files that includes a first subset with malicious code and a second subset with benign code files, whereas the malicious and benign files are identified by an antivirus program. Subsequently, all files are parsed and a set of top features of all-n grams of the files is selected and reduced by using features selection methods. After determining the optimal number of features, they will be used as training and test sets.
US08776230B1 Master security policy server
A master policy server manages security polices for client computers through a network of local policy servers. Each local policy server is responsible for the security policies on a group of clients and maintains a data store containing the security policies and security information pertaining to the clients. Periodically, the master policy server and the local policy server synchronize, at which time the master policy server replicates updated policies to the local policy servers and the local policy servers upload client security statistics to the master policy server for consolidation into a global status.
US08776223B2 Dynamic execution prevention to inhibit return-oriented programming
A method, apparatus, and/or system for execution prevention is provided. A state indicator for a first subset of a plurality of memory pages of executable code in a memory device is set to a non-executable state. A state indicator for a second subset of the plurality of memory pages is set to an executable state, where the second subset of the plurality of memory pages includes indirection stubs to functions in the first subset of the plurality of memory pages. Upon execution of an application, a function call is directed to a corresponding indirection stub in the second subset of the plurality of memory pages which modifies the state indicator for a corresponding function in the first subset of the plurality of memory pages prior to directing execution of the called function from the first subset of the plurality of memory pages.
US08776221B2 Distinguishing between voice traffic and data links
Techniques are provided for receiving a transmitted first packet that was formatted using a known scrambling algorithm with an unknown scrambling seed. An encoded packet payload is extracted from the first packet header. The encoded packet payload header is decoded to obtain a first scrambled packet payload header. For each potential value of the unknown seed, the first scrambled packet payload header is descrambled to produce a first set of descrambled packet payload headers and for each potential value of initial register values associated with a cyclic redundancy check, the cyclic redundancy check is executed comprising polynomial division on each of the descrambled packet payload headers such that when the polynomial division results in a zero remainder, a potential unscrambled payload header for the first packet is obtained. Information about the first packet is obtained from the potential unscrambled payload header.
US08776211B1 Processing commands according to authorization
Devices, systems, methods, and other embodiments associated with processing commands according to authorization are described. In one embodiment, a chip includes an unsecure module configured to control unsecure firmware to process a command on data flowing in a datapath. The unsecure module processes commands from untrusted sources and trusted sources. The chip includes a secure module configured to determine if a command is from a trusted source and when the command is from a trusted source, the secure module controls secure firmware to further process the data flowing in the datapath. When the command is from an untrusted source, the secure module controls the secure firmware to not process the data flowing in the datapath.
US08776210B2 Statistical message classifier
A system and method are disclosed for improving a statistical message classifier. A message may be tested with a machine classifier, wherein the machine classifier is capable of making a classification on the message. In the event the message is classifiable by the machine classifier, the statistical message classifier is updated according to the reliable classification made by the machine classifier. The message may also be tested with a first classifier. In the event that the message is not classifiable by the first classifier, it is tested with a second classifier, wherein the second classifier is capable of making a second classification. In the event that the message is classifiable by the second classifier, the statistical message classifier is updated according to the second classification.
US08776209B1 Tunneling session detection to provide single-sign on (SSO) functionality for a VPN gateway
A VPN gateway is described that provides single sign-on (SSO) functionality with respect to remote users who have established tunneling sessions with the VPN gateway and who attempt to access a protected resource. The VPN gateway may receive, from a client device, a security assertion request that includes a request for a security assertion to be made by the VPN gateway with respect to a user of a private network associated with the VPN gateway, determine whether the security assertion request was received via a tunneling session established for the user between the client device and the VPN gateway, and issue a security assertion for the user in response to determining that the security assertion request was received via the tunneling session. In this way, a VPN gateway may act as an SSO identity provider for users that have an established tunneling session with the gateway.
US08776201B2 Method for implementing unified authentication
A method for implementing unified authentication for user logon, the method comprising the steps of: establishing an authentication server; creating a user authentication account number in the authentication server; storing user information which the user uses in a plurality of systems into the authentication server; associating, in the authentication server, the created user authentication account number with the user information which the user uses in the plurality of systems; and providing an authentication flag to the client of the user by the authentication server based on the association between the user authentication account number and the user information which the user uses in the plurality of systems established in the authentication server so that the user can log on the plurality of systems using the authentication flag. The present invention is applied to provide a unified mechanism of user logon authentication in integration and mergence of the service processes provided by a plurality of Internet information systems or Internet providers, and thus the user can access all authorized application systems or service providers with only one logon authentication.
US08776196B1 Systems and methods for automatically detecting and preventing phishing attacks
A computer-implemented method for automatically detecting and preventing phishing attacks may include (1) maintaining a credentials store for a user of the computing device that identifies both at least one known-legitimate website and credentials associated with the known-legitimate website, (2) detecting an attempt by the user to enter the same credentials that are associated with the known-legitimate website into a new website that is not associated with the credentials in the credentials store, and then, prior to allowing the credentials to pass to the new website, (3) automatically warning the user that the new website potentially represents an attempt to phish the credentials associated with the known-legitimate website from the user. Various other methods, systems, and computer-readable media are also disclosed.
US08776193B2 Method, device, and system to share information between mobile computing devices
A mobile computing device comprising a first application adapted to provide information to a server. The information is adapted to be shared by the server with at least one additional mobile computing device when the at least one additional mobile computing device is located within a specified range of the mobile computing device. Additionally, a password entered through a second application located on the additional mobile computing device may be required to correspond to a password received from the mobile computing device in order to share the information. Furthermore, the additional mobile computing device may be required to access the information within a specified time period.
US08776192B2 Methods, systems, and computer program products for automatically verifying and populating digital certificates in an encryption keystore
Methods for automatically verifying and populating an encryption keystore are provided. Pursuant to these methods, the keystore may be automatically checked to determine if it is missing a required digital certificate; if so, the missing required digital certificate may be automatically inserted into the keystore. The methods may also include automatically obtaining the required digital certificates and a list of the required digital certificates, and automatically comparing the list of required digital certificates with the digital certificates in the keystore to determine if the keystore is missing a required digital certificate. The methods may further include sending an informational alert if a missing required digital certificate was automatically inserted into the keystore, and may include checking the keystore to determine if any required digital certificates have expired, will expire within a predetermined time period, or are inoperative. Related keystore verification and population systems and computer program products are also provided.
US08776187B2 Providing guest users network access based on information read from a credit card or other object
Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
US08776185B2 Integrated service identity for different types of information exchange services
A service provisioning method includes providing a differentiated set of information exchange services to a user. In some embodiments, differentiation between or among the provided services may include differentiated access networks, differentiated physical network layers, and/or differentiated service providers. An integrated service identity may be generated and/or maintained by the service provider(s) or by a third party. The integrated services identity may enable the user to define preference settings applicable to the information exchange services, to process billable events and activity and to issue integrated statements encompassing all of the information exchange services provided to the user, and enabling the user to access customer support services for any of the information exchange services and further enabling the logging of all customer support activities to the integrated service identity.
US08776183B2 Networks
A Personal Area Network Security Domain (PSD) is formed between devices (142, 150, 152, 154 and 156). The PSD allows the sharing of data and/or resources between the devices within the PSD. The devices within the PSD are located remotely from one another. For example, communication between device (150 and 156) will be performed via mobile or cellular telephone network (120), the Internet (140) and mobile or cellular telephone network (126). Each network (120, 126) is provided with a PSD Hub, which enables an IPsec secure connection between the devices (150 and 156) to be established.
US08776182B2 Secure boot of a data breakout appliance with multiple subsystems at the edge of a mobile data network
A secure boot is provided for a breakout system having multiple subsystems at the edge of a mobile data network. The secure boot utilizes two trusted platform modules (TPM) to secure multiple subsystems. Further described is utilizing a first TPM to boot a service processor and then utilizing a second TPM to secure boot two additional subsystems. Booting of the final subsystem is accomplished in a two step process which first loads a boot loader and verifies the boot loader, and then second loads an operating system load image and verifies the operating system code.
US08776180B2 Systems and methods for using reputation scores in network services and transactions to calculate security risks to computer systems and platforms
Instrumented networks, computer systems and platforms having target subjects (devices, transactions, services, users, organizations) are disclosed. A security orchestration service generates runtime operational integrity profiles representing and identifying a level of threat or contextual trustworthiness, at near real time, of subjects and applications on the instrumented target platform. Methods and systems are disclosed for calculating security risks by determining subject reputation scores. In an embodiment, a system receives a query for a reputation score of a subject, initiates directed queries to external information management systems to interrogate attributes associated with the subject, and analyzes responses. The system receives a hierarchical subject reputation score based on a calculus of risk and returns a reputation token. In another embodiment, a method provides real time attestation of a subject's reputation to a service provider using an endpoint trust agent, and a trust orchestrator comprising a reputation broker and a trust broker.
US08776177B2 Dynamic content preference and behavior sharing between computing devices
A remote user persona is received at a computing device. The computing device includes a local user persona having a plurality of subsets relating to preferences of a user of the computing device. The remote user persona is synchronized with the local user persona at the computing device and, accordingly, the behavior of the computing device is adjusted.
US08776176B2 Multi-factor password-authenticated key exchange
Apparatus, methods, and computer program products are disclosed that enable a first computer and a second computer to mutually authenticate each other over a network. A first computer sends first authentication evidence to a second computer. The first authentication evidence is used to prove to the second computer that the first computer has access to a first plurality of authentication secrets without exposing the first plurality of authentication secrets. In addition, the second computer sends second authentication evidence to the first computer. The second authentication evidence is used to prove to the first computer that the second computer has access to a second plurality of authentication secrets without exposing the second plurality of authentication secrets. The first plurality of authentication secrets is related to the second plurality of authentication secrets. Thus, the first computer is authenticated to the second computer and the second computer is authenticated to the first computer.
US08776172B2 Information sharing device, information sharing method and information sharing system
The load of setting and managing the access rule for access control is large. Provided is an information sharing system comprising an information gathering means, a transportable storage device for storing at least first information and second information, a certified acquisition request generation means, and a certified acquisition request processing means, sheering the information gathering means gathers the first information and the second information from the transportable storage device, the certified acquisition request generation means transmits a certified acquisition request including certification information comprising at least part of the second information, and the certified acquisition request processing means determines, on the basis of the result of checking whether or not the certification information included in the received certified acquisition request matches any part of the first information, whether or not to transmit the first information to a device equipped with the certified acquisition request generation means that is a transmission source of the certified acquisition request.
US08776171B2 Generating log with location and accelerometer history
A method and system for generating a log with location and accelerometer history and verifying the authenticity of the user based on the log. A stroke and capture module captures stroke data from a user. A location identifier module identifies the portable computing device's location. An accelerometer determines the portable computing device's acceleration. A logging module generates metadata that includes the location and accelerometer history. A verification module receives the location and the accelerometer history. The verification module determines the user's mode of transportation based on the accelerometer history. The location and the mode of transportation are compared with information from an authority. If the data matches, the verification authenticates the document.
US08776170B2 Policy-based selection of remediation
Methods and systems for remediating a security policy violation on a computer system are provided. According to one embodiment, information is received by one computer system regarding a program-code-based operational state of another computer system at a particular time. It is determined whether the program-code-based operational state represents a violation of security policies that have been applied to or are active in regard to the computer system at issue by evaluating the received information with respect to the security policies. Each security policy defines at least one parameter condition violation of which is potentially indicative of unauthorized activity or manipulation to make the computer system at issue vulnerable to attack. When a security policy violation is detected, then a remediation is identified that can address the violation; and the remediation is caused to be deployed to the computer system at issue.
US08776168B1 Applying security policy based on behaviorally-derived user risk profiles
Security policy changes can be implemented for a user or a user group based on behaviorally-derived risk information. A behavior-receiving module receives information about user behaviors for the user across various clients with which the user interacts. An attribute-receiving module receives one or more user attributes identified for a user. A profile-generating module generates a user risk profile for the user based on the received information about the user behaviors and the received user attributes. A user scoring module assigns the user a user risk score based on an evaluation of the user risk profile for the user. Similarly, groups of users can be given group risk scores, or users can have combined group/user scores. Finally, a remediation module automatically establishes a security policy requiring remediative actions for the user (or user group) based on the user risk score or combined score (or group score).
US08776162B2 Plug and play fiber distribution hub
Methods and apparatus are provided for delivery of telecommunications data over fiber. In one exemplary embodiment, there is provided a fiber distribution hub including a distribution panel mounts, and the distribution panel mounts are configured to receive distribution panels, while the distribution panels are configured for establishing a connection between a feeder cable and a distribution cable, and at least one of the distribution panel mounts is not attached to a distribution panel.
US08776158B1 Asynchronous shifting windows caching for forward and backward video streaming
Three contiguous segments of video data are kept in video cache memory for streaming video data to a host application from a video file in data storage. For example, three buffers are allocated in the cache memory for each video stream, and at any given time during sequential access, a particular one of the three buffers is a middle buffer from which pre-fetched data is streamed to the host application. For forward or backward streaming, the buffers also include a backward buffer as well as a forward buffer on opposite sides of the middle buffer. In order to simplify the assembling of the buffers, a shift or rotation of the roles of the buffers and an asynchronous pre-fetch for continuance of a stream or for a switched direction of a stream is triggered by the cache state of the offset requested by the video application.
US08776157B2 Methods and systems for a current channel buffer for network based personal video recording
A “pause live television” service is implemented, where in one embodiment, a continuously streaming video from a broadcast programming source is copied into a circular buffer. A set top box (“STB”) requests a trick function, such as “pause,” by sending a message to the system, which in this case suspends the present broadcast video in the STB. The system determines an offset and when the user requests resumption of the broadcast video (e.g., “play”), the system uses the offset for that particular STB to determine the appropriate resumption point in the particular buffer to resume streaming of the video for that STB. In various embodiments, the network may begin streaming of the video at the resumption point on another channel and direct the STB to then tune to that channel. Thus, the program appears to have been seamless suspended and resumed using a network based capability.
US08776154B2 Method for sharing messages in image display and image display device for the same
A method for controlling display of information includes displaying content on a first display device, receiving a signal to share information, generating a message including information corresponding to the displayed content, and transmitting the message for display on at least a second display device. The message is transmitted to a provider of a network-related service, and the first and second display devices have access to the network-related service which may be but is not limited to a social network service.
US08776153B2 Method and system for transferring content to a networked unit
A system for transporting content to subscriber premises includes a centralized content repository, a subscriber unit, and a network connecting the subscriber unit and repository. The content can be video, image, or other files and the network can include a digital subscriber line (DSL) link. The repository stores higher quality parts of decomposed content files. The subscriber unit locally stores lower quality parts of the content files corresponding to the higher quality parts in the repository. The lower quality parts can be downloaded to the subscriber unit during off-peak hours. During operation, a subscriber selects a locally stored file. In response to the selection, the repository downloads at least one of the higher quality parts corresponding to the selected file to be combined with one of the lower quality parts stored by the subscriber unit for real-time presentation of the content.
US08776149B1 Preference-based media alerts
When a user is consuming media content from a first source, one or more other available sources of media content may be monitored and the user may be notified if other available content matches the user's profile.
US08776146B2 Aircraft in-flight entertainment system including a distributed digital radio service and associated methods
An aircraft in-flight entertainment (IFE) system includes an antenna for receiving digital satellite radio signals, and an intermediate frequency (IF) down converter is connected to the antenna for down converting the digital satellite radio signals. A plurality of seat electronic boxes (SEBs) are spaced throughout the aircraft. Each SEB includes at least one IF tuner in communications with the IF down converter.
US08776145B2 In-transit electronic media with location-based content
Exemplary methods, systems and components are implemented on a multipassenger transit vehicle to provide passenger access to a pre-assigned interactive electronic media device associated with a passenger identification (ID) code or associated with an on-board situs location. The electronic media device may include a storage component, and a battery module that can periodically be replaced or recharged. Security techniques may provide protection against unauthorized usage of each electronic media device, and also help prevent unauthorized removal of the electronic media device from its approved location in the transit vehicle. Selective content may be accessible or downloaded via a communication node, wherein such content may include application programs or informational data specifically correlated with a media device location or a designated vehicle passenger. Selective content and/or operation capability for the electronic media device may be varied based on predetermined qualifications or passenger request.
US08776140B2 Enhanced television services
A method and system to permit TV viewers to interact with program content broadcast over a subscriber network, such as cable, satellite, internet, or cellular telephone. The details of the ability for the viewer to interact is embedded as data in the program signal. The subscription provider broadcasts a visual indicator as a small icon during programming that informs the viewer that interaction is permitted. The viewer then uses a remote control to purchase products, vote on events, respond to polls, download files, request information, and request callback actions. The TV viewer uses the remote control to send information to a set-top box front-end application, and to iteratively create transactions that are batched and then sent to a back-end core application and database which then handles fulfillment.
US08776133B2 System for presenting an electronic programming guide in a media system
A system for presenting an electronic programming guide in a media system is disclosed. A system that incorporates teachings of the present disclosure may include, for example, an Internet Protocol Television (IPTV) media receiver having a controller element to transmit to a portal information associated with an Electronic Programming Guide (EPG). The portal processes the information to present a Graphical User Interface (GUI) window corresponding to a slideable canvas of the EPG in an Internet browser of a communication device requesting the EPG. Other embodiments are disclosed.
US08776131B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08776122B2 Unified recording listing across multiple devices
A method may include requesting aggregated index information relating to media content stored on a least two digital video recorder (DVR) devices. The aggregated index information is received in response to the request. The aggregated index information includes a number of content entries, each entry including location information identifying a DVR device on which the associated media content is stored. A listing of the media content is displayed based on the aggregated index information.
US08776121B2 Social aspects of media guides
A computer-implemented method, including receiving, at a computing device, a request from a user to display descriptors of media programming content for a time period; identifying people associated with the user employing information stored in a computer database, and identifying time-associated media programs electronically scheduled on behalf of the identified people; and providing for display, to the user, the descriptions of the identified people and of the time-associated media programs.
US08776118B1 Using web based information to select television programs
Variables incorporated into a hypertext markup language program guide enable location of hypertext elements. Once the variable is located, the information contained within the identified hypertext element may be used to tune to a particular channel.
US08776117B2 Method and apparatus for providing expanded displayable applications
An approach is provided for presenting, via a set-top box, a widget. The widget includes content retrieved over a data network and augmented content.
US08776112B2 Content hosting and advertising systems and methods
In an exemplary system, a data store includes at least a subset of media content, media content attribute data associated with the media content, user profile data associated with at least one consumer having access to the media content, advertising content, and content matching data associated with the advertising content. An access module is communicatively coupled to an access device and configured to receive a request sent by the access device, the request being for access to a media content instance included in the media content. A matching module is configured to match at least one advertising content instance included in the advertising content to the media content instance based on the media content attribute data, user profile data, and content matching data. The access module is configured to provide the matched advertising content instance to the access device for user presentation.
US08776111B1 Methods and systems for generating subscriber usage profiles in a multi-platform targeted advertising system
A method and system for creating a subscriber profile based on a subscriber's use of a multi-platform system capable of being accessed by a subscriber over a transmission medium includes a central computer sending a first data request to a first computer configured to monitor data transmitted over a first telecommunication platform. A second data request is sent by the central computer to a second computer configured to monitor data transmitted over a plurality of other telecommunication platforms. The central computer receives a first data log indicative of the subscriber's use of the first telecommunication platform and a second data log indicative of the subscriber's use of the other telecommunication platforms. A subscriber access pattern is detected by the central computer based on the first data log and the second data log. The central computer creates the subscriber profile using the detected subscriber access pattern.
US08776108B2 System and/or method for distributing media content and providing an option to maintain an advertising experience
The subject matter disclosed herein relates to distribution of media content and a system and method for presenting a user-selectable option to permit a user to change a setting for an advertising experience during presentation of such an advertising experience.
US08776107B2 System and method for internet TV and broadcast advertisements
A system and method for providing targeted advertising messages to a user, in particular users viewing Internal TV or broadcast programs. Advertising data files from one or more advertising entities are stored in a centralized location, such as a server or similar platform. Data relating to the user is acquired from the user's device settings and/or identification, so that a targeted advertising message may be selected from one of the stored advertising data files. The content data is transmitted to the user, the data having a cue for insertion of the selected targeted advertising message prior to or after the content file has been transferred.
US08776104B2 Information providing system using video tracking
Provided is an information providing system using video tracking, such that tracking of an original image can be performed without editing/processing the original video and without requiring a high level programming knowledge, and information can thus be easily provided. The system is configured so that an overlay screen (10) is superimposed on an original video screen (2) and displayed in synchronization with the original video, said overlay screen (10) provided with a transparent or translucent object graphic (5) acting as control information corresponding to a predetermined purpose of providing information, with respect to an object (4) represented by an original video image which is displayed on the original video screen (2) once or a plurality of times in accordance with the situation.
US08776094B2 Runtime system
Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.
US08776093B2 Failed process reporting
An application programming interface (API) that leverages operating system instrumentation to provide a chain of threads and processes may alleviate some debugging complications. Specifically, the chain may start with the first thread in the process that experienced the original failure and end with the last thread upon which the first thread directly or indirectly depends. The API may aid debugging efforts by classifying all threads related or dependent upon an original failed thread into specific categories of failures, requesting further information from the originating OS concerning specific failed threads, and using that information to debug the failed application or process more thoroughly.
US08776092B2 Multiple interface support
Aspects describe multiple interface support that provides dynamic switching between new and old interface revisions. A first interface application is selected from a set of alternative interface applications for an industrial automation system. Support for each interface application included in the set of alternative interface applications is provided. A second interface application is downloaded and associated with the first interface application. The second interface application is enabled during runtime. If needed, the second interface application can be selectively disabled and an operation resumed with the first interface application.
US08776090B2 Method and system for network abstraction and virtualization for a single operating system (OS)
A device may abstract access to hardware resources in the device to a single operating system (OS) running in the device utilizing an abstraction layer and a software partition. The abstraction layer and the software partition may enable virtualizing the hardware resources during interfacing between the single OS and the hardware resources, such that the actual characteristics and/or number of the hardware resources may be abstracted. The abstraction layer may comprise a hypervisor, which may be optimized to support network abstraction based operations. The software partition may enable managing configuration and/or use of the hardware resources via the abstraction layer. The hardware resources may comprise networking resources. Accordingly, operations of a plurality of virtual drivers within the OS corresponding to each of one or more of the plurality of hardware resources may be supported. Data transfers between the OS and the hardware resources may be performed via the software partition.
US08776085B2 Common message header bearing method and apparatu for converting soap API into rest API
A common message header bearer method for converting a SOAP API into a REST API includes: determining a REST API common message bearing field, where the common message bearing field is a field in a REST API message header and complies with a following format: one header field name+one header field value+multiple attribute-value pairs (10); and bearing a relevant content of a SOAP message header in the common message bearing field in a format of the attribute-value pairs (11). Embodiments of the present disclosure further provide an apparatus for converting a SOAP API into a REST API.
US08776084B2 Executing an accelerator application program in a hybrid computing environment
Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.
US08776082B2 Method and system for providing a client access to an external service via an application services platform
In accordance with embodiments, there are provided mechanisms and methods for providing a client access to an external service via an application services platform. These mechanisms and methods for providing a client access to an external service via an application services platform can enable embodiments to provide effective access to such external service without necessarily forcing the client to access the external service separately with respect to the application services platform. The ability of embodiments to provide such technique can enable the integration of an external service with an application services platform, thus allowing the client to access the external service in a more effective manner.
US08776080B2 Management component transport protocol interconnect filtering and routing
A method, apparatus, and system are disclosed. In one embodiment, the method includes rerouting a Vendor Defined Message (VDM) sent from a first device is targeting a second device, to a third device. The method also includes keeping the first device unaware of the rerouting.
US08776079B2 Task processor
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit selects a task to be subsequently executed in accordance with an output from the selection circuit. When an interrupt circuit receives a high-speed interrupt request signal, the task switching circuit controls the state transition of a task by executing an interrupt handling instruction designated by the interrupt circuit.
US08776075B2 Energy consumption optimization in a data-processing system
A method for optimizing energy consumption in a data-processing system comprising a set of data-processing units is disclosed. In one embodiment, such a method includes indicating a set of data-processing jobs to be executed on a data-processing system during a production period. An ambient temperature expected for each data-processing unit during the production period is estimated. The method calculates an execution scheme for the data-processing jobs on the data-processing system. The execution scheme optimizes the energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units. The method then executes the data-processing jobs on the data processing system according to the execution scheme. A corresponding apparatus and computer program product are also disclosed.
US08776072B2 Control apparatus, control system and computer program
A system management layer changes a current program with a program (door lock failure diagnosis judgment program, security judgment program, door lock judgment program, keyless entry judgment program or the like) to be executed by an application layer, in accordance with an operation mode of on-vehicle equipment. Priorities of programs are previously stored for each operation mode, and a priority judgment program contributes to judge the priority of operation request based on the operation mode. Thus, plural programs of each hierarchal layer are categorized into groups per operation mode, although complicating in the single hierarchal layer. Therefore, it is possible to prevent the priority judgment processing from complicating for the operation request output by each computer program.
US08776069B2 Energy and performance optimizing job scheduling
Energy and performance optimizing job scheduling that includes queuing jobs; characterizing jobs as hot or cold, specifying a hot and a cold job sub-queue; iteratively for a number of schedules, until estimated performance and power characteristics of executing jobs in accordance with a schedule meets predefined selection criteria: determining a schedule in dependence upon a user provided parameter, the characterization of each job as hot or cold, and an energy and performance optimizing heuristic; estimating performance and power characteristics of executing the jobs in accordance with the schedule; and determining whether the estimated performance and power characteristics meet the predefined selection criteria. If the estimated performance and power characteristics do not meet the predefined selection criteria, adjusting the user-provided parameter for a next iteration and executing the plurality of jobs in accordance with the determined schedule if the estimated performance and power characteristics meet the predefined selection criteria.
US08776063B2 Method and system for hardware feedback in transactional memory
Multi-threaded, transactional memory systems may allow concurrent execution of critical sections as speculative transactions. These transactions may abort due to contention among threads. Hardware feedback mechanisms may detect information about aborts and provide that information to software, hardware, or hybrid software/hardware contention management mechanisms. For example, they may detect occurrences of transactional aborts or conditions that may result in transactional aborts, and may update local readable registers or other storage entities (e.g., performance counters) with relevant contention information. This information may include identifying data (e.g., information outlining abort relationships between the processor and other specific physical or logical processors) and/or tallied data (e.g., values of event counters reflecting the number of aborted attempts by the current thread or the resources consumed by those attempts). This contention information may be accessible by contention management mechanisms to inform contention management decisions (e.g. whether to revert transactions to mutual exclusion, delay retries, etc.).
US08776059B2 Moveable access control list (ACL) mechanisms for hypervisors and virtual machines and virtual port firewalls
A computer implemented method of virtual machine migration with filtered network connectivity includes enforcing network security and routing at a hypervisor layer which is independent of guest operating systems via dynamic updating of routing controls initiated by a migration of said virtual machine from a first device to a second device.
US08776058B2 Dynamic generation of VM instance at time of invocation
Responsive to a request to invoke a given virtual machine (VM) instance, a base VM instance corresponding to a number of VM instances, including the given VM instance, is retrieved. A VM change file particular to just the given VM instance is also retrieved. The VM change file indicates how the given VM instance varies from the base VM instance. The VM change file is applied to the base VM instance to dynamically generate the given VM instance, and the given VM instance is then invoked. Responsive to a request to subsequently shutdown the given VM instance, the VM change file is updated to reflect how the given VM instance varies from the base VM instance. The given VM instance is then shutdown and deleted.
US08776055B2 Combining profiles based on priorities
Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.
US08776053B2 System and method to reconfigure a virtual machine image suitable for cloud deployment
A system and method for reconfiguring a virtual server image suitable for cloud deployment. In accordance with an embodiment, the system comprises providing a virtual server image, which can be executed on one or a plurality of hypervisors, and which contains a bootable part of a virtual machine, a non-bootable part of the virtual machine, a software application code for a software application, and a software application data for the software application. Information in a virtual server image patch can be used to reconfigure the contents of the virtual server image from its original content to a reconfigured content, to create a reconfigured virtual server image. In a particular embodiment, the virtual machine can be a Java Virtual Machine.
US08776051B2 Method of providing partially isolated execution environment for multiple applications and digital information apparatus using the same
A method of providing a partially isolated execution environment for multiple applications in a digital information apparatus having a virtual machine and middleware is provided. The method includes initializing an application manager by driving the virtual machine, and loading and initializing a main class of the middleware, executing an action for each application through a method of the application manager while executing a main method of the main class of the middleware, and finalizing all threads and ending a process during execution in the virtual machine.
US08776048B2 Early configuration in deploying an enterprise application
Illustrative embodiments include a method, system, and computer program product for early configuration of an application in a deployment of an enterprise application. A section is located in an enterprise application deployment file of the enterprise application. The section includes configuration information of the application. The configuration information of the application is loaded before completing loading of the enterprise application deployment file such that the application is configurable without waiting for the loading of the enterprise application deployment file to complete. Loading the enterprise application deployment file is continued without waiting for a configuring of the application using the configuration information of the application that is loaded.
US08776046B2 Recording medium, computer program and method for software installation with divided install execution files
n (where n is a natural number) divided software components divided from software to be installed are individually recorded in n recording mediums. Each of the second to n-th recording mediums from among the n recording mediums includes an install execution file that executes an install processing of a corresponding divided software component, an install assistant file that executes a run determination processing for determining whether or not the install of the divided software component recorded in the first recording medium is executed and when the install is not executed, runs the install execution file, and an autorun setup file that enables the install assistant file to be automatically run on an operating system.
US08776045B2 Device, method and program for creating installer
There is provided a computer readable medium having computer readable instructions stored thereon, which, when executed by a computer, are configured to extract driver configuration files forming a device driver from the computer in which the device driver for controlling a device has been installed, to acquire an initial setting file describing control parameters that have incorporated inputs made in regard to the control parameters to be used by the device driver for controlling the device, and to create an installer which installs a device driver, including the driver configuration files and the initial setting file and controlling the device according to the control parameters described in the initial setting file, in a computer.
US08776043B1 Service image notifications
An electronic marketplace for service images permits users to browse descriptions of service images implementing desired functionalities of a virtual machine image. The described service images may contain one or more software applications and may be further offered for purchase through an electronic service image marketplace. Notifications, such as updates, regarding software applications contained within a service image can be uploaded to the electronic service image marketplace. The electronic service image marketplace identifies customers associated with service images containing outdated software applications and generates notifications for the customers.
US08776039B1 Interfacing a device driver with an application using a virtual driver interface and a strategy
In one embodiment, a test and measurement application executing on a computing device is interfaced with one or more external device coupled to the computing device. A device driver is selected for use with one of the external device from two or more available device drivers that are each compatible with the external device. The device driver is coupled to a virtual driver interface that provides the test and measurement application with a standardized interface to any of the two or more available device drivers. The test and measurement application communicates with the external device through the virtual driver interface.
US08776037B2 Apparatus and method to update multiple devices disposed in a computing system
A method is disclosed to update multiple devices disposed in a computing system comprising a plurality of devices. The method receives a request to perform a firmware image update for a plurality of designated target devices, where each of those designated target devices comprises a first firmware image, and where the request comprises a second firmware image. The method uploads the second firmware image to a shared memory device, where each of the designated target devices is in communication with that shared memory device, and broadcasts an update command to each of the plurality of devices. The method determines the device state of each of the designated target devices, and if each of the designated target devices reports either an operational device state or an error device state, then the method reports that the firmware update is complete.
US08776035B2 Providing performance tuned versions of compiled code to a CPU in a system of heterogeneous cores
A compiler may optimize source code and any referenced libraries to execute on a plurality of different processor architecture implementations. For example, if a compute node has three different types of processors with three different architecture implementations, the compiler may compile the source code and generate three versions of object code where each version is optimized for one of the three different processor types. After compiling the source code, the resultant executable code may contain the necessary information for selecting between the three versions. For example, when a program loader assigns the executable code to the processor, the system determines the processor's type and ensures only the optimized version that corresponds to that type is executed. Thus, the operating system is free to assign the executable code to any processor based on, for example, the current status of the processor (i.e., whether its CPU is being fully utilized) and still enjoy the benefits of executing code that is optimized for whichever processor is assigned the executable code.
US08776032B2 Automatic region-based verification of garbage collectors
Systems and methods that add specifications to procedures in a garbage collector for indicating what each procedure does. Such annotations can be added in the source code, to indicate what the source code is to do when it runs—hence enabling an automatic verification of the garbage collector by a verification component. The specification can be presented as a logical formula that can be readily processed by a theorem prover, which is associated with the verification component. Such logical formulas can further employ regions to specify correctness of the garbage collector.
US08776030B2 Partitioning CUDA code for execution by a general purpose processor
One embodiment of the present invention sets forth a technique for translating application programs written using a parallel programming model for execution on multi-core graphics processing unit (GPU) for execution by general purpose central processing unit (CPU). Portions of the application program that rely on specific features of the multi-core GPU are converted by a translator for execution by a general purpose CPU. The application program is partitioned into regions of synchronization independent instructions. The instructions are classified as convergent or divergent and divergent memory references that are shared between regions are replicated. Thread loops are inserted to ensure correct sharing of memory between various threads during execution by the general purpose CPU.
US08776027B2 Extracting and collecting platform use data
A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operating system for which usage information is to be collected. The computing device surveys applications for calls to the components specified in the manifest. Surveys may be performed by static scanning and/or dynamic monitoring. In static scanning, application files are scanned for keyword strings specified in the manifest. Keyword string matches are recorded to a log file. In dynamic monitoring, calls from executing applications to components specified by the manifest are identified and logged. A report is generated from the log and sent to the management server. The management server then aggregates and analyzes reports from multiple computing devices to enable developers to assess how the components are being used.
US08776025B2 Integrated debugger and code coverage tool
A method, information processing system, and computer program product integrate a code coverage tool with a debugger. A debugging process is performed on a set of source code for an application program. A set of code coverage information associated with the set of source code is analyzed with respect to a set of debugging information. The set of code coverage information at least identifies a set of instructions that has been executed. A set of source code lines in the set of source code that correspond to the set of instructions that has been executed is identified based on the analyzing. A user is notified through a user interface that the set of instructions associated with the identified set of source code have been executed.
US08776024B2 Software application fine-tuning method, system, and corresponding computer program product
The invention relates to a method for fine-tuning a software application that is written in a source programming language and is executable on a target platform. According to the invention, such a method includes: a stage of compiling said software application that is written in said source language and supplies the code of an intermediate software application that is written in an intermediate language, said stage comprising a step of inserting, into the code of said intermediate software application, a specific construction for intercepting events by means of complementary instructions, and a step of formatting the intermediate code of said software application such that the matching of a line of source code with a line of intermediate code is the most frequent possible matching; a stage of compiling the code from said intermediate software application into an executable software application; and a stage for fine-tuning said software application, said stage including at least one step of converting at least one piece of fine-tuning information between a program for fine-tuning said intermediate language and a program for fine-tuning said source language.
US08776018B2 System and method for restartable provisioning of software components
A system and method for associating a state with a distributed system and transitioning component states with recovery to reverse transitioning attempts includes defining a global state representing an overall provisioning state of a plurality of components involved in a system wherein a set of global states are employed as provisioning checkpoints. Individual software component methods are defined for transitioning from one state to another. Individual states are associated with a global state. A rollback method is defined by which a destination global state may be rolled back to a previous global state in an event of a failure.
US08776014B2 Software build analysis
A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. Reports can be generated from the information stored in the database by tools that depict built projects and interdependencies. For example, the tools can be used to generate visualizations such as graphs.
US08776013B2 Flow-optimization system and method for cloud computing
A cloud computing interface includes a high-level compiler uses a modified flow language referred-to as “Resilient Optimizing Flow Language” (ROFL) that converts inputs relating to source program and data definitions to generate bytecode objects that can be used by an execution engine to allocate input data to “processes” created by the execution engine based on available resources, so as to evaluate or perform particular tasks on the input data.
US08776007B2 Assessment of software code development
A cost per unit of processed code metric is determined based on a quantity of processed code during a given time period that is attributable to one or more developers, and a cost to develop the quantity of processed code during the time period attributable to the one or more developers. Also, a quality scaling factor is calculated based on quality measurements for the quantity of processed code. Thereafter, the cost per unit of processed code metric is scaled (or discounted) by the quality scaling factor to provide a cost of development index (CDI). Because the inputs to the quality scaling factor may be determined in an automated fashion, this CDI determination permits more rapid response to any adverse assessments. Furthermore, because direct measurement of code quality is employed, more meaningful insight is provided into the likelihood that end product, i.e., the software code, is of good quality.
US08776005B1 Modeling mechanical behavior with layout-dependent material properties
Computer-implemented techniques for modeling the mechanical behavior of integrated circuits using layout-dependent material properties are disclosed. The back end of line wiring that connects an integrated circuit to a substrate undergoes stresses and strains due to many heating and cooling cycles during a chip's packaging and lifecycle. Depending on integrated circuit design style, there may be vastly different thermal profiles across the integrated circuit. The mechanical behavior caused by the thermal cycles of the wire, vias, and insulators comprising the BEOL materials is simulated. Extraction of the integrated circuit structural information, regarding the BEOL materials, yields anisotropic information. Layout-dependent material volume fractions are computed using integrated circuit structural information. Anisotropic mechanical properties are determined based on the structural information. Mechanical responses are calculated based on the anisotropic material properties and the calculated material-volume fractions.
US08776004B2 Method for improving static timing analysis and optimizing circuits using reverse merge
Determining static timing analysis margin on non-controlling inputs of clock shaping and other digital circuits using reverse merge timing includes: selecting one or more circuits within the logic design having a plurality of inputs and using reverse merge; identifying a controlling input of the selected circuit from among this plurality of inputs; and determining for at least one non-controlling input of the circuit, a timing value that may be used to drive design optimization based on the difference between arrival times of the controlling and non-controlling inputs.
US08775997B2 System and method for testing and configuring semiconductor functional circuits
The present invention systems and methods enable configuration of functional components in integrated circuits. A present invention system and method can flexibly change the operational characteristics of functional components in an integrated circuit die based upon a variety of factors including manufacturing defects, compatibility characteristics, performance requirements, and system health (e.g., the number of components operating properly). Functional component operational behavior is tested and analyzed at various levels of configuration abstraction and component organization (e.g., topological inversion analysis). The testing and analysis can be performed in parallel on numerous functional components. Functional component configuration related information is presented in a graphical user interface (GUI) at various levels of granularity and in real time. The graphical user interface can facilitate user interaction in recognizing failure patterns, production test tuning and field configuration algorithm adjustment. The testing and analysis information can also be organized in a variety of convenient database formats.
US08775996B2 Direct current circuit analysis based clock network design
A design tool with a direct current (DC) transformation analysis unit determines combinations of candidate sink locations for sector buffers within a sector of a clock network design. For each of the combination of candidate sink locations, the design tool transforms resistances of the sector with the combination of candidate sink locations into resistances of an electrical circuit. The design tool transforms capacitances of the sector with the combination of candidate sink locations into current sources of an electrical circuit. The design tool performs a DC circuit analysis, wherein results of the DC circuit analysis include a variance of voltage at nodes of the sector and a maximum value of current from currents flowing between pairs of the nodes of the sector. The design tool determines which of the combination of candidate sink locations has the minimum variance of voltage with the results of the DC circuit analysis.
US08775990B1 Alignment of microarchitectural conditions
Techniques for controlling alignment of conditions between modular functional blocks in an integrated circuit having a hierarchical network of modular functional blocks. The output of each functional block can be logically determined by its external inputs combined with internal state feedback and internal state and is derived from a pattern of prior external inputs. Alignment of output conditions from independent and interdependent functional blocks within the hierarchical network of functional blocks is induced to provide unique conditions by modifying internal state and timing alignments with internal data and internal controls within one or more of the modular functional blocks. Functional outputs from one or more of the modular functional blocks can be monitored based on the modified internal state and timing alignments. Pattern results can be generated based on the monitoring. Test results based on the pattern results can be stored.
US08775987B1 Generation of a replay module for simulation of a circuit design
Approaches are disclosed for testing a module of a circuit design. The module is simulated a first time using a testbench on a programmed processor. Event data is captured to a first file during the simulating. For each event, the event data describes a signal identifier, an associated signal value, and an associated timestamp. The event data of the first file is transformed into a hardware description language (HDL) replay module.
US08775982B2 Optical proximity correction for active region design layout
The present disclosure provides an integrated circuit design method. In an example, a method includes receiving an integrated circuit design layout that includes an active region feature, a contact feature, and an isolation feature, wherein a portion of the active region feature is disposed between the contact feature and the isolation feature; determining whether a thickness of the portion of the active region feature disposed between the contact feature and the isolation feature is less than a threshold value; and modifying the integrated circuit design layout if the thickness is less than the threshold value, wherein the modifying includes adding a supplementary active region feature adjacent to the portion of the active region feature disposed between the contact feature and the isolation feature.
US08775979B2 Failure analysis using design rules
The use of design rule checks for failure analysis of semiconductor chips is described. The smaller geometries of recent semiconductor devices lead to a much higher level of sensitivity of devices to photolithography related systematic problems. Failure analysis to date has focused on physical, randomly distributed defects of devices rather than systematic problems caused by the mask manufacturing or mask application process. Methods and systems are described which allow for online searches of a layout database for geometric features defined by a set of rules. The rules may be defined as two-dimensional Boolean operations including shape or distance based as well as any kind of combination. The result is graphically and interactively presented.
US08775977B2 Decomposition and marking of semiconductor device design layout in double patterning lithography
Provided is a system and method for assessing a design layout for a semiconductor device level and for determining and designating different features of the design layout to be formed by different photomasks by decomposing the design layout. The features are designated by markings that associate the various device features with the multiple photomasks upon which they will be formed and then produced on a semiconductor device level using double patterning lithography, DPL, techniques. The markings are done at the device level and are included on the electronic file provided by the design house to the photomask foundry. In addition to overlay and critical dimension considerations for the design layout being decomposed, various other device criteria, design criteria processing criteria and their interrelation are taken into account, as well as device environment and the other device layers, when determining and marking the various device features.
US08775972B2 Apparatus and method for single action control of social network profile access
A computer implemented method includes allowing a user to access a user-controlled social network profile page with posts in a specified order. A user is permitted to traverse an interface element across the specified order to establish a set position for the interface element. Access to posts is provided on a first side of the set position to define a viewable profile. Access to posts is blocked on a second side of the set position to define a non-viewable profile.
US08775971B2 Touch display scroll control
A scroll control recognizes a touch input directed to a selectable item while the selectable item is scrolling on a touch display. The scroll control determines if the selectable item is scrolling above a threshold velocity when the touch input directed to the selectable item is recognized. If the selectable item is determined to be scrolling above the threshold velocity, scrolling of the selectable item is stopped. If the selectable item is determined to be scrolling below the threshold velocity, the selectable item is selected.
US08775964B2 Method and mobile terminal device for mapping a virtual user input interface to a physical user input interface
The present invention provides a method an a device for mapping a virtual user input interface to a physical user input interface. The method is provided for mapping a virtual user input interface to a physical user input interface on a mobile terminal device. The mobile terminal device comprises a first physical user input interface, a display and a processing unit being connected to said display and said physical user interface, wherein an application is configured for use with a second user interface. The method of the invention comprises detecting an event indicative of an application to be executed that is configured for use with said second user interface and displaying a virtual user input interface representing said second user input interface on said display. If a physical user input is received on said first physical user input interface, it is mapping to said displayed virtual user input interface, and displayed as an indication of a virtual input on said displayed virtual user input interface.
US08775963B2 Method and apparatus for controlling a display to generate notifications
The present specification provides a method and apparatus for controlling a display based on signals received from one or more input devices. In one implementation, a mobile device with a touch screen and a touch pad is provided. A notification module executable on the mobile device configures the processor of the mobile device to control the display to generate a notification bar and a content region. The notification bar contains an icon representing each application from which a notification has been generated and a number adjacent the icon for indicating how may notifications have been generated by the application. The content region includes data associated with the notifications, and is arranged in rows beneath a header identifying the application. The layout of the applications may be varied as well as the priority of ordering the application sin the content region.
US08775962B2 Step-wise, cumulative object and relationship aggregation in a graphical system management topology
A graphical user interface (GUI) in which a user may navigate through states of an information technology (IT) management process by selecting or deselecting the selectable objects in the GUI. When the user selects a first object in a first display window of the GUI, the first display window is changed to represent a first state of the IT management process based on the selected object, and the second display window is changed to show computing objects and relationships associated with the selected object. When the user selects another associated object in the first display window, the first display window is changed to represent a second state of the IT management process based on the selected object, and the and the second display window is changed to show computing objects and relationships associated with the selected object.
US08775959B2 Graduated visual and manipulative translucency for windows
Methods and systems for providing graphical user interfaces are described. Overlaid, information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window.
US08775951B2 Graphical user interfaces for supporting collaborative generation of life stories
Graphical user interfaces (GUIs) support the collaborative generation of life stories by helping the user view the development of the life stories of other users and facilitating interaction with them through these GUIs. A GUI according to a first type helps the user keep track of recent life stories and comments posted by other users of the collaborative system, and a GUI according to a second type helps the user view life stories of any user in a chronological manner.
US08775935B2 Personification of software agents
Personification techniques for software agents are described. In an implementation, a plurality of software agents is personified in a user interface to be selectable as friends in a social network service. Each of the software agents is executable to make one or more recommendations based on criteria of the software agent, respectively. Recommendations made by particular software agents are communicated via user accounts of the social network service that have selected the particular software agents as friends.
US08775930B2 Generic frequency weighted visualization component
A method for displaying categories of content is provided. A request is received from a client to display labels that categorize content for a data source. The request includes a set of parameters. In response to receiving the request a plurality of labels are identified based on the relevance of the plurality of labels to the set of parameters. A display of the plurality of labels is generated. The display is sent to the client, wherein the display depicts the plurality of labels at the client such that each label in the plurality of labels has a selected distance from a central point in the display to indicate relevance of the labels to the set of parameters.
US08775927B2 Method for compressing XML documents into valid XML documents
A method comprising compressing a first XML document into a binary stream, converting the binary stream into a compressed valid XML document, and associating at least one XML tag with the compressed valid XML document in order to identify the document as a compressed XML document.
US08775926B2 Stylesheet conversion engine
In one embodiment, a method includes receiving a browser-independent cascading style sheet (CSS) that conforms to a CSS standard, and automatically modifying the browser-independent CSS to incorporate different CSS related features of various browsers. The method further includes creating one or more CSS files customized for the various browsers.
US08775923B1 Web page restoration
Methods and systems for web page restoration are provided. A method for restoring web pages includes identifying a root node of a node graph, wherein each node of the node graph represents an object of a plurality of objects that form a last state of a web page, including DOM objects. The method also includes traversing the node graph to a next frontier node and determining an object identifier of the next frontier node. The method further includes storing the object identifier and associated properties into a queue of objects when the object identifier of the next frontier node is not found in the queue of objects. The queue of objects may be used to restore objects with object properties having values according to the last state of the web page. Scripting language objects may also be stored for later restoration.
US08775919B2 Independent actionscript analytics tools and techniques
Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to an analytics server without using a getURL( ) call or embedded JavaScript. Functionality is also provided for tracking objects without object-specific code, for dynamically sending such tracking information, and for supporting a visual presentation analytics overlay report illustrating such information. The Flash presentation analytics may use the same visitor ID as standard JavaScript analytics, without synchronizing the two analytics codes.
US08775918B2 System and method for automatic improvement of electronic presentations
A system and method for improving electronic presentations is provided. The system may automatically improve an electronic presentation. An input presentation may be analyzed and various parameters may be computed. Based on text and/or other analysis, images and/or other objects may be selected to be included in a generated electronic presentation. A design scheme may be automatically selected. An improved electronic presentation may be automatically generated based on an original presentation, user selected parameters, text and/or other analysis of the original presentation and a set of rules, criteria and parameters.
US08775911B2 Performing a cyclic redundancy checksum operation responsive to a user-level instruction
In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed.
US08775904B2 Efficient storage of meta-bits within a system memory
Mechanisms are provided for efficient storage of meta-bits within a system memory. The mechanisms combine an L/G bit and an SUE bit to form meta-bits. The mechanisms then determine the local/global state of a cache line on the first cycle of data. The mechanisms forward the data to the requesting cache, and the requesting cache may reissue the request globally based on the local/global state of the cache line. The mechanisms then determine the special uncorrectable error state of the cache line on the second or subsequent cycle of data. The mechanisms perform error processing regardless of whether the request was reissued globally.
US08775902B2 Memory controller and storage device
According to one embodiment, a memory controller that writes write data provided from a host device into a memory, reads read data from the memory, and transmits the read data to the host device. The memory controller includes an external interface, a first ECC generating unit, an access unit, a first ECC correcting unit, and a control unit.
US08775899B2 Error correction device, error correction method, and processor
An error correction device includes: an error correction code generator that generates, from information unit data of data with a parity bit which includes m bytes of information unit data in which each byte has n bits of data and a total of m parity bits where 1 bit is provided for every 1 byte of the information unit data, a bit other than a bit corresponding to the parity bit out of bits constituting an error correction code used for correcting an error in the information unit data; an error detector that detects an error in the information unit data by generating an exclusive-OR of the data with a parity bit; and an error corrector that corrects an error in the information unit data by using a parity bit included in the data with a parity bit and the bit generated by the error correction code generator.
US08775893B2 Variable parity encoder
An apparatus generally having a plurality of first circuits and a second circuit is disclosed. The first circuits may be configured to (i) generate a plurality of intermediate bits by dividing a plurality data bits by a plurality of minimal polynomials of an encoding along a first path and (ii) generate a plurality of parity bits by multiplying the intermediate bits by the minimal polynomials along a second path. A number of the parity bits may be variable based on a configuration signal. The second circuit may be configured to (i) delay the data bits and (ii) generate a plurality of code bits by appending the parity bits to a last of the data bits.
US08775892B2 System and method including modified bit-interleaved coded modulation with fractional secondary coding
A system and method with a modified bit-interleaved coded modulation with iterative decoding (BICM-ID). A first group of coded and interleaved bits are coded with a second FEC code and a second group of coded and interleaved bits are not coded with the second FEC code. The first and second groups are then mapped to a modulation format. The second FEC code may be a single parity check (SPC) and the scheme may be referred to as a BICM-ID scheme with a fractional secondary coding.
US08775891B2 Transmission device, receiving circuit and control method of transmission device
A transmitting circuit transmits data to which an error detection code is attached to a receiving circuit via a transmission path. When detecting the error of the data received via the transmission path, a receiving circuit transmits a retransmit request for the data in which the error is detected to the transmitting circuit. The receiving circuit enters a termination unit adjustment period using the error detection of the received data as a trigger and updates the resistance values of a receiving side termination unit installed at the termination of the transmission path to an appropriate value within the termination unit adjustment period.
US08775886B2 Architecture for a self-healing computer system
The self-healing system comprises a self-healing processor and an error mitigation system. The self-healing processor includes a code block associated with the operation of a portion of digital logic. The self-healing processor also includes a dynamic signature analysis circuit. The processor executes the code block. The dynamic signature analysis circuit creates a dynamic signature representing the operation of the portion of digital logic associated with the code block. The error mitigation system receives the dynamic signature from the dynamic signature analysis circuit. The error mitigation system compares the dynamic signature to a static signature to determine if the signatures match. If the signatures do not match, then the digital logic associated with the code block has an error. The error mitigation system retries execution of the code block. The error mitigation system stores log information describing the above events.
US08775885B2 IEEE1588 protocol negative testing method
The present invention relates to an IEEE1588 protocol negative testing method, comprises steps of: connecting a IEEE1588 tester and a slave clock DUT to establish a real-time closed-loop feedback mechanism; taking the IEEE1588 tester as a master clock, and establishing a stable time synchronization with the slave clock DUT; obtaining the timing offset or path delay of the slave clock DUT before disturbance; assembling an abnormal message in a frame and sending it to the slave clock DUT; calculating the timing offset or path delay increment after disturbance of the abnormal message; determining whether there is a sudden change in the timing offset or path delay of the slave clock DUT, wherein if there is no sudden change, the test passes; otherwise the test fails. This testing method uses the field of correction field (correction Field) in the IEEE1588 message to “magnify” the response of the slave clock DUT to the abnormal message stimulus, and realizes a real-time closed-loop detection to efficiently verify whether the message processing logic of the slave clock DUT follows the IEEE1588 protocol.
US08775884B2 Method and apparatus for position-based scheduling for JTAG systems
A position-based scheduling capability supports interaction between one or more user applications and a scheduler for performing testing via a scan chain of a unit under test. The scheduler receives access requests from one or more user applications, where each access request is a request for access to a segment of the scan chain, respectively. The scheduler determines scheduling of the access requests using a circuit model configured to represent an ordering of the segments of the scan chain. The scheduler may provide the access responses to the user application(s) from which the access requests are received, thereby enabling the user application(s) to issue test operations toward a processor configured to generate test data to be applied to the scan chain. The scheduler may obtain the test operations and send the test operations toward a processor configured to generate test data to be applied to the scan chain.
US08775882B2 Testing circuits
A first circuit has a reset input. A second circuit is configured to be reset and provide an output. A test circuit is configured to test the first circuit and second circuit. The test circuit is configured such that a fault with the first circuit and said second circuit is determined in dependence on an output of the first circuit.
US08775881B2 Embedded processor
Electronic apparatus, systems, and methods of operating and constructing the electronic apparatus and/or systems include an embedded processor disposed in a logic chip to direct, among other functions, self-testing of an electronic device structure in conjunction with a pattern buffer disposed in the logic chip, when the electronic device structure is coupled to the logic chip. Additional apparatus, systems, and methods are disclosed.
US08775875B2 System for providing trace data in a data processor having a pipelined architecture
The invention is a method and system for providing trace data in a pipelined data processor. Aspects of the invention including providing a trace pipeline in parallel to the execution pipeline, providing trace information on whether conditional instructions are complete or not, providing trace information on the interrupt status of the processor, replacing instructions in the processor with functionally equivalent instructions that also produce trace information and modifying the scheduling of instructions in the processor based on the occupancy of the trace output buffer.
US08775874B2 Data protection method, and memory controller and memory storage device using the same
A data protection method adapted to a rewritable non-volatile memory module having a plurality of physical blocks is provided. The data protection method includes following steps. If the rewritable non-volatile memory module is powered on, a power-off period from last time the rewritable non-volatile memory module is powered off till present is obtained. If the power-off period is longer than a time threshold, whether each physical block satisfies an update condition is determined according to a block information of the physical block. An update procedure is executed on the physical blocks that satisfy the update condition. The update procedure is configured to read data from a physical block and rewrite the data into one of the physical blocks. Thereby, data in the physical blocks is protected from being easily lost, and the lifespan of the rewritable non-volatile memory module is prolonged.
US08775871B1 Method and system for providing coordinated checkpointing to a group of independent computer applications
A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
US08775870B2 Method and apparatus for recovering errors in a storage system
Apparatus and method for recovering errors from erroneous files in a storage system. In order to recover the errors from the erroneous files, each of at least three erroneous files stored in the storage system may be divided in half to form three sets of divided files. Three corresponding, portions from each of the three sets of divided files may be compared. A determination may be made as to whether at least two portions among the three corresponding portions are substantially identical. Based on the determination, substantially identical portions are determined to be non-erroneous portions. Then, a non-matched portion that is not substantially identical to the two substantially identical portions may be replaced with one of the non-erroneous portions.
US08775865B2 Method and apparatus for scrubbing accumulated disturb data errors in an array of SMT MRAM memory cells including rewriting reference bits
A data scrubbing apparatus corrects disturb errors occurring in a memory cell array, such as SMT MRAM cells. The data scrubbing apparatus activates scrubbing of the data and associated error correction bits based on a number of errors corrected, at a power up of the memory cell array, or a programmed time interval. The data scrubbing apparatus may generate an address describing the location of the memory cells to be scrubbed. The data scrubbing apparatus then commands the array of memory cells to write back the corrected data, the associated error correction bits, and reference bits. The data scrubbing apparatus provides a busy indicator externally during a write back of corrected data.
US08775864B2 Controlling a solid state disk (SSD) device
A mechanism is provided for controlling a solid state disk. A failure detector detects a failure in the solid state disk. Responsive to failure detector detecting a failure, a status degrader sets a degraded status indicator for the solid state disk. Responsive to the degraded status indicator, a degraded status controller maintains the solid state disk in operation in a degraded operation mode.
US08775863B2 Cache locking control
Each cache line of a cache has a lockout state that indicates whether an error has been detected for data accessed at the cache line, and also has a data validity state, which indicates whether the data stored at the cache line is representative of the current value of data stored at a corresponding memory location. The lockout state of a cache line is indicated by a set of one or more lockout bits associate with the cache line. In response to a cache invalidation event, the state of the lockout indicators for each cache line can be maintained so that locked out cache lines remain in the locked out state even after a cache invalidation. This allows memory error management software executing at the data processing device to robustly manage the state of the lockout indicators.
US08775862B2 Tenant rescue for software change processes in multi-tenant architectures
A multi-tenant system can be switched to a downtime state to implement a transition from a current state to a target state of a core software platform. During a second phase of the transition an error associated with tenant-specific content of a first customer tenant of the plurality of customer tenants of the multi-tenant system can be identified. The second phase can be suspended for the first customer tenant while continuing the second phase for a remainder of the plurality of customer tenants for which an error has not been identified. After a scheduled duration of the downtime state, the multi-tenant system can be reactivated such that the multi-tenant system includes the remainder of the plurality of customer tenants with the transition implemented and the first customer tenant either with the transition implemented if the error has been corrected or without the transition implemented if the error has not been corrected.
US08775861B1 Non-disruptive storage device migration in failover cluster environment
A method of performing data migration from a source storage device to a target storage device in a failover cluster includes use of a roll-forward flag to signal successful completion of a migration operation from a migration node to failover nodes of the cluster, reliably controlling host access to the target storage device to ensure that it is used only when it has been successfully synchronized to the source storage device and a commit operation has occurred that ensures that subsequent read and write operations are directed exclusively to the target storage device.
US08775859B2 Method, apparatus and system for data disaster tolerance
A method, apparatus and system for data disaster tolerance are provided in embodiments of this disclosure, the method comprising: receiving node failure information from a node; detecting along a predecessor direction and a successor direction of a failure node indicated in the node failure information according to a pre-stored node sequence to determine a first effective predecessor node and a first effective successor node, and all failure nodes between the first effective predecessor node and the first effective successor node; instructing those of all effective nodes that have local content registration index stored on the failure nodes and the first effective successor node to perform a primary index recovery process, respectively, so as to recover primary indexes of all of the failure nodes into the primary index of the first effective successor node.
US08775852B2 Method for sensing input signal changes
A method for sensing input signal changes at an input of an input/output module operated in an automation system in which a signal is sampled by an input/output module. A change event and a timestamp associated with the change event are generated when a change in the sampled signal occurs and a value pair comprising the change event and the timestamp is stored in a higher-ranking automation component to the input/output module. The input/output module and the higher-ranking automation component are operated clock-synchronously with respect to one another by a clock pulse, and the timestamp is calculated centrally on the higher-ranking automation component based on the clock-synchronous operation.
US08775849B2 Systems and methods for transporting time-of-day information in a communication system
Systems and methods for synchronizing a clock at a customer premises equipment (CPE) location with a master clock at a central office (CO) location are described. One embodiment is a method that comprises receiving, by a time-of-day transmission convergence (ToD-TC) module in the CPE, ToD information relating to the master clock. Based on the received information, time stamps are applied to reference data samples. The method further comprises transporting the ToD information by transporting the reference data samples with applied time stamps and utilizing time stamps of the reference data samples to synchronize the CPE clock with the master clock.
US08775848B2 Low cost and flexible energy management system configured in a unitary housing having a displayless configuration
A device configured in a unitary displayless housing, including a computing device that stores, manipulates and communicates energy data, and the displayless external surface of the unitary housing, including status indicator lights to show the status of the device.
US08775842B2 Memory device, display device equipped with memory device, drive method for memory device, and drive method for display device
A memory device can perform a first operation mode in which a discrete level is supplied to cause the memory cell to retain a logical level, and prevent unnecessary power consumption due to an operation of a power source which is unnecessary in the first operation mode. The memory device includes: a first power source for supplying a first potential level; a second power source for supplying a second potential level, a third power source for supplying a potential higher than a highest potential of discrete levels; and a fourth power source for supplying a potential lower than a lowest potential of the discrete levels, the first and second potential levels being used to supply the discrete levels, when the first operation is carried out, VDD, VSS, and GVDD being caused to be in operation and the fourth power source being stopped from being in operation.
US08775836B2 Method, apparatus and system to save processor state for efficient transition between processor power states
Techniques to provide processor state for implementing a power state transition of a processor. In an embodiment, an operating system executing on a processor detects an opportunity to transition the processor to an idle processor power state. In particular embodiments, the operating system initiates the transition by invoking a task switch, wherein information describing a state of the processor is saved to a task switch segment.
US08775828B2 Power control system for mobile workstation and method
A method of controlling a power system includes receiving a signal indicative of user interaction with a handle of a removable battery, and switching a power interface of the power system from a first power sourcing mode receiving power from the removable battery to a second power sourcing mode receiving power from a back-up battery. An electronic control unit for the power system includes a memory storing computer executable instructions for controlling power sourcing in the power control system, a detector interface configured to receive a signal indicative of user interaction with a removable battery of the mobile workstation and a microprocessor configured by way of executing the computer executable instructions to switch a power interface of the power control system from a first power sourcing mode to a second power sourcing mode.
US08775827B2 Read and write optimization for protected area of memory
A system (and method) to update content of a secure area of a secure digital (SD) card is disclosed. The system performs a first authenticated key exchange to access the secure area of the secure digital memory. The system reads content from the secure area in response to successful performance of the first authenticated key exchange. The system modifies the content in a memory of a computer system. The system performs a second authenticated key exchange to access the secure area of the secure digital card in preparation to write to the secure area of the secure digital memory. The system then writes modified content to the secure area of the secure digital memory in response to successful performance of the second authenticated key exchange.
US08775819B2 Flexible method of user authentication
A method of authorising a user in communication with a workstation is disclosed. According to the method, a system automatically determines a plurality of available user information entry devices in communication with the workstation. The system then determines predetermined user authorization methods each requiring data only from available user information entry devices. The user then selects one of the determined authorization methods for use in user authorization. Optionally, each authorization method is associated with a security level relating to user access to resources. Once the authorization method is selected, the user provides user authorization information in accordance with a determined user authorization method and registration proceeds.
US08775817B2 Application-configurable distributed hash table framework
A distributed hash table infrastructure is described that supports pluggable modules for various services. Transport providers, security providers, and other service providers may be swapped, providing flexibility in supporting various devices and networking configurations.
US08775808B2 System and method for performing a management operation
There is provided a system and method of performing a management operation. An exemplary method comprises receiving a command that comprises information derived from a private key in response to a request to generate the command for an electronic device. The exemplary method also comprises verifying a source of the command using the information derived from the private key and a corresponding public key stored in an immutable memory of the electronic device. The exemplary method additionally comprises performing a management operation corresponding to the command if the verifying of the source of the command determines that the command is from an authorized source.
US08775805B2 System and method for variable length encryption
Systems and methods for performing a secure transaction provided. In one embodiment, the method for encrypting data is provided, comprising: selecting clear text data; selecting a symbol set corresponding to the clear text data; encrypting the clear text data using a key, the encrypting comprising the operations of: defining a first portion and a second portion of the clear text data, encrypting the second portion using the key to generate an encryption mask, and encrypting the clear text data by applying the encryption mask to the first portion using a modulus operation while preserving the second portion as unencrypted, thereby resulting in encrypted data comprising an encrypted first portion and an unencrypted second portion; and wherein the encrypted data has the same format as the clear text data, has the same length as the clear text data, and uses the symbol set of the clear text data.
US08775801B2 Radio communication apparatus and radio communication method
A radio communication apparatus executes communication by establishing a communication link according to a security level with other device. The radio communication apparatus sets a security level according to a type of service, and discriminates whether the security level is necessary for the communication with the other device. If the security level is necessary, the communication link according to the security level is established. If the security level is not necessary, security level is lowered and the communication link according to the lowered security level is established.
US08775799B2 Apparatus and method of securely moving security data
Provided is an apparatus and method of securely moving security data. An apparatus for securely moving security stored in a first apparatus to a second apparatus, includes a status setting unit which set status information of the security data to a disabled state; a data providing unit which creates a copy of the security data and determines whether the created copy can be transmitted to the second apparatus; and a data deleting unit which deletes the security data when the copy is completely transmitted.
US08775797B2 Reliable software product validation and activation with redundant security
Systems, methods, and apparatus for validating product keys. In some embodiments, a product key includes security information and identification information identifying at least one copy of a software product. The security information may include a first portion to be processed by a first validation authority using first validation information and a second portion to be processed by a second validation authority using second validation information. The second validation information may be stored separately from the first validation information and may not be accessible to the first validation authority. In some embodiments, the first validation authority randomly determines whether a product key is to be audited by the second validation authority. Alternatively, the first validation authority may determine whether to audit based on a type of the software product associated with the product key and/or a perceived level of security risk.
US08775790B2 System and method for providing secure network communications
A method includes receiving a data message, from a first embedded node, in a first end point device. The first data message is addressed to a second embedded node. The method also includes encrypting the first data message to produce an encrypted data message, where the encryption is transparent to the first embedded node. The method further includes transmitting the encrypted data message to a second end point device. An apparatus includes a plurality of embedded node ports each configured to communicate with an embedded node. The apparatus also includes an encrypted communications link port configured to communicate with an end point device. The apparatus further includes a controller connected to communicate with the embedded node ports and the encrypted communications link port. In addition, the apparatus includes a storage connected to be read from and written to by the controller.
US08775788B2 Method and system for automatically transitioning of configuration settings among computer systems
A method and system for automatically transitioning configuration settings among computer systems. Multiple configuration settings comprising a computer “personality” are located on a source computing system using multiple transition rules from a personality object. The computer personality includes customization choices, data files, electronic mail, system preferences, application customization choices, the network environment, browser information, etc. The configuration settings are extracted from multiple locations on the source computing system. The multiple extracted configuration settings are stored in a pre-determined transition format. The multiple extracted configuration settings are manipulated. A transition package is created from the multiple manipulated configuration settings. The transition package includes the multiple manipulated configuration settings. The transition package is sent to a target computing system. The transition package is infused on the target computing system to automatically transition configuration settings from the source computing system to the target computing system. The method and system may vastly reduce transition, configuration and deployment times for service providers, corporations, and end-users when a new computing system is deployed.
US08775787B2 Method and device for configuring functional capabilities in a data processing system
A method and device for configuring functional capabilities in a data processing system. Configuration data comprises permanent entitlement data specifying permanent functional capabilities of the data processing system and temporary entitlement data, generated from temporary entitlement records received by the data processing system, specifying temporary functional capabilities of the data processing system. When storing temporary entitlement data, an activation level record specifying a number of resources of the data processing system used for temporarily implementing functional capabilities according to the temporary entitlement data is generated and stored. Responsive to a request to activate or deactivate temporary capacity for the data processing system, for every activation level record, the number of resources specified by the activation level records is modified such that the overall sum of resources specified by the activation level records does not change, and the resources are activated as specified by the activation level records.
US08775783B2 Method and apparatus for creating a self booting operating system image backup on an external USB hard disk drive that is capable of performing a complete restore to an internal system disk
Backup applications that use externally connected hard disk drives for storing full image backups of a windows system disk or compressed image or file by file backups of a windows system disk. A system incrementally updates the images, including the system registry, and puts information on the external drive that makes it bootable.
US08775779B2 Controlling access to a power supply memory
A system is described that includes a power conversion module, a data port, a controller to receive data from the data port, and a data store containing instructions that when executed by the controller perform operations to control the power conversion module. The operations include executing instructions in a first portion of the data store during booting of the controller, executing instructions in a second portion of the data store after the controller has booted, receiving a signal from the data port indicating the instructions in the second portion are to be modified, receiving from the data port modified instructions to be stored in the second portion, and executing, in response to the signal, the instructions in the first portion to store the modified instructions in the second portion.
US08775776B2 Hash table using hash table banks
A hash table method and structure comprises a processor that receives a plurality of access requests for access to a storage device. The processor performs a plurality of hash processes on the access requests to generate a first number of addresses for each access request. Such addresses are within a full address range. Hash table banks are operatively connected to the processor. The hash table banks form the storage device. Each of the hash table banks has a plurality of input ports. Specifically, each of the hash table banks has less input ports than the first number of addresses for each access request. The processor provides the addresses to the hash table banks, and each of the hash table banks stores pointers corresponding to a different limited range of addresses within the full address range (each of the different limited range of addresses is less than the full address range).
US08775775B1 Dynamic prefetch throttling for multi-controller systems
A method for reading data from data storage is disclosed. A prefetch hint identifying a chunk of data a requesting node anticipates the requesting node will request that a controller retrieve from data storage is received. The prefetch hint is stored in a buffer at the controller. A determination that the prefetch hint is ready for processing is made. The determination is based at least in part on an offset or other data indicating a place of the chunk of data within a sequence of related chunks of data one or more of which may have been read previously into a cache of the controller. The prefetch hint is processed in response to determining that the prefetch hint is ready for processing, including by reading the chunk of data from a data storage of the controller and storing the chunk of data in the cache.
US08775773B2 Object storage system
The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.
US08775769B2 Partition-based method and apparatus for diagnosing memory leak in java systems
A partition-based method for diagnosing memory leaks in Java systems, comprising dividing heap memory of a Java virtual machine into a plurality of partitions based on a partition plan, wherein each partition has at least one partition owner; monitoring the status of the respective partitions to determine whether there is a partition in which the memory space is exhausted; and if there is a partition in which the memory space is exhausted, determining that the memory leak may occur in the partition and analyzing the partition to obtain leaked objects and objects related to the leaked objects. The present invention also provides a partition-based apparatus for diagnosing memory leak in Java systems.
US08775766B2 Extent size optimization
A method for automatically optimizing an allocation amount for a data set includes receiving an extend request, specifying an allocation amount, for a data set in a storage pool. The method increments a counter in response to receiving the extend request. In the event the counter has reached a threshold value, the method automatically increases the allocation amount of the extend request, such as by multiplying the allocation amount by a multiplier. In the event the allocation amount is larger than a largest free extent in the storage pool, the method automatically decreases the allocation amount of the extend request to correspond to the largest available free extent. Such a method reduces or eliminates the chance that an extend request will fail, and reduces overhead associated with extending and consolidating extents. A corresponding apparatus and computer program product are also disclosed herein.
US08775765B2 Computer system and control method therefor
A physical storage area that is allocated to an unused area of a virtual volume is removed. A management unit sends a request to a server computer to make every piece of data stored in a first logical volume migrate to a second logical volume. The server reads all the data out of the first logical volume and writes the data in the second logical volume. A storage system that includes the first logical volume and the second logical volume allocates a physical storage area to an area of the second logical volume where the data is to be written, and writes the data in the allocated physical storage area. The storage system then deletes the first logical volume.
US08775764B2 Memory hub architecture having programmable lane widths
A processor-based system includes a processor coupled to a system controller through a processor bus. The system controller is used to couple at least one input device, at least one output device, and at least one data storage device to the processor. Also coupled to the processor bus is a memory hub controller coupled to a memory hub of at least one memory module having a plurality of memory devices coupled to the memory hub. The memory hub is coupled to the memory hub controller through a downstream bus and an upstream bus. The downstream bus has a width of M bits, and the upstream bus has a width of N bits. Although the sum of M and N is fixed, the individual values of M and N can be adjusted during the operation of the processor-based system to adjust the bandwidths of the downstream bus and the upstream bus.
US08775761B2 Semiconductor memory device and semiconductor memory system including the same
A semiconductor memory device includes: an internal clock signal generation unit configured to generate an internal clock signal in response to an external clock signal; an internal data strobe signal generation unit configured to generate an internal data strobe signal in response to an external data strobe signal; a phase comparison unit configured to compare phases of the internal clock signal and the internal data strobe signal that are used in an enabled write path in response to an internal dummy write command with each other; and an output unit configured to output an output signal of the phase comparison unit.
US08775758B2 Memory device and method for performing a write-abort-safe firmware update
A memory device and method for performing a write-abort-safe firmware update are disclosed. In one embodiment, a location in a memory of a memory device for a firmware update is allocated. The firmware update is written into the allocated location in the memory. A pointer is written to the firmware update in a directory, and a pointer is written to the directory in a location in the memory that is read during boot-up. In another embodiment, a block in a memory of a memory device is allocated for updated file system data comprising a firmware update and a directory. The updated file system data is written into the allocated location in the memory. A pointer is written to the firmware update in the directory, and a pointer is written to the updated file system data in a boot block in the memory, wherein the boot block is read during boot-up.
US08775754B2 Memory controller and method of selecting a transaction using a plurality of ordered lists
A memory controller is for controlling access to a memory device of the type having a non-uniform access timing characteristic. An interface receives transactions issued from at least one transaction source and a buffer temporarily stores as pending transactions those transactions received by the interface that have not yet been issued to the memory device. The buffer maintains a plurality of ordered lists (having a number of entries) for the stored pending transactions, including at least one priority based ordered list and at least one access timing ordered list. Each entry being associated with one of the pending transactions, and ordered within its priority based ordered list based on the priority indication of the associated pending transaction. Arbitration circuitry performs an arbitration operation during which the plurality of ordered lists are referenced so as to select a winning transaction to be issued to the memory device.
US08775753B2 Synchronization of logical copy relationships
An approach to synchronization of logical copy relationships on a local site with those on a remote site that is a mirror. A withdraw command is received on the local site for logical copy relationships between local source tracks and local target tracks. The withdraw command is executed and sent to a remote site buffer, from which it will be transferred to the remote site. Change indicators are set for the at least one local track in the affected logical copy relationships. If the withdraw command is lost from the remote site buffer, the remote site buffer will be rebuilt using the change indicators. By setting change indicators for local tracks in a withdrawn logical copy relationship (even if the data in local tracks hasn't changed), the remote counterparts to these tracks on the remote site will be rewritten, resulting in withdrawal of the logical copy relationship there even if the withdrawal command was never sent to the remote site.
US08775750B2 Interleaver with parallel address queue arbitration dependent on which queues are empty
An interleaving method includes: generating multiple read-addresses for respective bits of multiple write-words; queuing the read-addresses in parallel in multiple address queues; selecting an address queue among the address queues that is not empty based on status of each address queue; decoding the address from the selected address queue to a read-address and a bit-address; extracting a read-word from data to be interleaved based on the read-address; selecting a write-bit from the read-word based on the bit-address; arbitrating an individual write-bit to one of the write-words based on an address queue ID of the selected address queue; and generating write-addresses for respective write-words.
US08775746B2 Information processing system and method
A system includes a processing history recording means that records history information of information processing performed by an information processing means on data, a plurality of information storing means that store information in mutually different information storage formats, and an information storage format control means that controls to changes an information storage format of data, on the basis of a history of information processing performed on the data.
US08775742B2 System and method for cache management in a DIF enabled storage system
A system and method for caching file data is disclosed. In one embodiment, in a method for caching file data stored in a storage device, wherein the file data is used by an application running on a computing system having a processor, a file system residing in memory, and a storage controller, file data required by the application running on the processor is determined and file access data is generated. Then, physical file mapping information related to the file access data on the storage device is determined. The physical file mapping information includes logical block information, associated physical block information, and a next block hint needed for caching portions of the file data for each subsequent logical block. Further, read commands are generated from the storage controller to read-ahead file data stored in the storage device using the physical file mapping information.
US08775735B2 Storage system and operation method of a storage system
A storage system includes a redundant array of independent disks (RAID), a file subsystem, and a multiple device control unit. The RAID includes a plurality of disks and a bitmap. The file subsystem is used for executing a write command and a trim command. The multiple device control unit does not execute a first synchronization operation on the plurality of disks during the RAID is built, does not execute a second synchronization operation on expansion capacity of the plurality of disks during the RAID is expanded, executes a third synchronization operation on at least one added disk according to the blocks of the plurality of disks occupied by the data during the RAID is reshaped, and/or executes a corresponding operation on at least one added disk according to the blocks of the plurality of disks occupied by the data during the RAID is recovered.
US08775732B1 Method and system for passing information to disk arrays for efficient storage management
A system and method for passing data access information to a disk array are provided. Data access statistics are received from a first source. Thereafter, a determination is made as to whether such data access statistics are to be included in a list of data access statistics. A frequency analysis is then performed by a disk array using the list of data access statistics. An assignment of data to storage blocks within the disk array is then made according to results of the frequency analysis.
US08775731B2 Write spike performance enhancement in hybrid storage systems
A hybrid storage array one using two or more storage device tiers. In one implementation, two tiers may be provided by solid state drives (SSDs) and hard disk drives (HDDs). Host application access patterns of a certain type determined to be relatively slow, such as random writes, are detected. The random writes are collected and written to a special reserve space, such as a portion of the SSD storage tier, referred to as a write cache extension. The write cache extension absorbs such accesses that would otherwise be written to HDD storage directly. Data structures are created in a cache memory local to an array controller representing the location on SSD reserve space to which the writes were committed and a location in the storage system where they were originally intended to go. The write cache extension can be enabled all of the time, or only when the array controller write cache experiences certain operating conditions, such as when its utilization exceeds a certain predetermined amount. The approach improves the overall performance of the hybrid array.
US08775729B2 Prefetching data tracks and parity data to use for destaging updated tracks
Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one updated track to the group of tracks. The at least one updated track is stored in a first cache device. A prefetch request is sent to the at least one sequential access storage device to prefetch tracks in the group of tracks to a second cache device. A read request is generated to read the prefetch tracks following the sending of the prefetch request. The read prefetch tracks returned to the read request from the second cache device are stored in the first cache device. New parity data is calculated from the at least one updated track and the read prefetch tracks.
US08775727B2 Lookup engine with pipelined access, speculative add and lock-in-hit function
Described embodiments provide a lookup engine that receives lookup requests including a requested key and a speculative add requestor. Iteratively, for each one of the lookup requests, the lookup engine searches each entry of a lookup table for an entry having a key matching the requested key of the lookup request. If the lookup table does not include an entry having a key matching the requested key, the lookup engine sends a miss indication corresponding to the lookup request to the control processor. If the speculative add requestor is set, the lookup engine speculatively adds the requested key to a free entry in the lookup table. Speculatively added keys are searchable in the lookup table for subsequent lookup requests to maintain coherency of the lookup table without creating duplicate key entries, comparing missed keys with each other or stalling the lookup engine to insert missed keys.
US08775724B2 Memory system in which extension function can easily be set
According to one embodiment, a non-transitory medium, a controller, a memory, an extension function section, and an extension register. The controller controls the non-transitory medium. The memory which is serving as a work area is connected to the controller. The extension function section is controlled by the controller. The extension register which is provided on the memory is provided with a certain block length capable of defining an extension function of the extension function section. The controller processes a first command to write header data of a command to operate the extension function section to the extension function section through the extension register, and a second command to read header data of a response from the extension function section through the extension register.
US08775721B1 Controlling memory operations using a driver and flash memory type tables
Systems and processes may include a first memory and a second memory. A driver and/or an application may be stored in the first memory. Flash memory type data of the first memory may be stored in the second memory. The driver may control the first memory at least partially based on the flash memory type data. The first memory may be exchanged for a third memory. The driver may be stored on the third memory. The flash memory type data for the third memory may be stored on the second memory.
US08775719B2 NAND-based hybrid NVM design that integrates NAND and NOR in 1-die with parallel interface
A nonvolatile memory device includes multiple independent nonvolatile memory arrays that concurrently for parallel reading and writing the nonvolatile memory arrays. A parallel interface communicates commands, address, device status, and data between a master device and nonvolatile memory arrays for concurrently reading and writing of the nonvolatile memory arrays and sub-arrays. Data is transferred on the parallel interface at the rising edge and the falling edge of the synchronizing clock. The parallel interface transmits a command code and an address code from a master device and transfers a data code between the master device and the nonvolatile memory device, wherein the data code has a length that is determined by the command code and a location determined by the address code. Reading one nonvolatile memory array may be interrupted for reading another. One reading operation has two sub-addresses with one transferred prior to a command.
US08775717B2 Storage controller for flash memory including a crossbar switch connecting a plurality of processors with a plurality of internal memories
A controller designed for use with a flash memory storage module, including a crossbar switch designed to connect a plurality of internal processors with various internal resources, including a plurality of internal memories. The memories contain work lists for the processors. In one embodiment, the processors communicate by using the crossbar switch to place tasks on the work lists of other processors.
US08775715B2 Protection of data from virtual machine clones via paravirtualization
A system and method for protecting secure data from virtual machine clones are disclosed. In accordance with one embodiment, a hypervisor receives a message from a guest operating system hosted by a first virtual machine, where the message identifies a memory location (e.g., of main memory, of a storage device, etc.) for a secure datum. After the hypervisor receives a direct-copy command to clone the first virtual machine, the hypervisor creates a second virtual machine via direct copy, where the second virtual machine is not provided access to the secure memory location during its creation.
US08775714B2 System and method for a bus interface
In accordance with an embodiment, a method of operating a bus interface circuit includes detecting a start sequence on a plurality of input terminals, determining whether a first input terminal and a second input terminal is a data terminal and a clock terminal, respectively, or whether the first input terminal and the second terminal is a clock terminal and a data terminal, respectively. The method also includes routing the first input terminal to a data terminal and the second input terminal to a clock terminal if first input terminal and the second input terminal are determined to be a data terminal and a clock terminal, respectively, and routing the first input terminal to the clock terminal and the second input terminal to the data terminal if first input terminal and the second input terminal are determined to be a clock terminal and a data terminal, respectively.
US08775710B1 Mobile information handling apparatus
A mobile information handling apparatus and system is configured for convenient mobile data entry, communication, and computation. A mobile computing device is configured to detachably mount on an adjustable dock and couple and communicate with a keyboard I/O device and a communication portion when mounted on the dock. The dock is configured to support the computing device, keyboard, and communication portion as well as secure the apparatus to a base via a ball mount. Corner protectors are configured to protect the mobile computing device as well as couple to shoulder straps and a palm cover configured to secure to the hand of an operator. Detachable fans configured to mount to the computing device are powered and controlled by the computing device.
US08775708B2 Increasing functionality of a reader-writer lock
In one embodiment, the present invention includes a method for accessing a shared memory associated with a reader-writer lock according to a first concurrency mode, dynamically changing from the first concurrency mode to a second concurrency mode, and accessing the shared memory according to the second concurrency mode. In this way, concurrency modes can be adaptively changed based on system conditions. Other embodiments are described and claimed.
US08775705B2 Chip having register to store value that represents adjustment to reference voltage
An integrated circuit device includes a transmitter circuit including an output driver. The integrated circuit device includes a first register to store a value representative of a drive strength setting associated with the transmitter circuit such that the output driver outputs data in accordance with the drive strength setting. The integrated circuit device also includes a second register to store a value representative of an equalization setting associated with the transmitter circuit such that the output driver outputs data in accordance with the equalization setting. The integrated circuit device further includes a third register to store a value representative of a slew rate setting associated with the transmitter circuit such that the output driver outputs data in accordance with the slew rate setting.
US08775700B2 Issuing requests to a fabric
In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed.
US08775698B2 Performing an all-to-all data exchange on a plurality of data buffers by performing swap operations
Methods, apparatus, and products are disclosed for performing an all-to-all exchange on n number of data buffers using XOR swap operations. Each data buffer has n number of data elements. Performing an all-to-all exchange on n number of data buffers using XOR swap operations includes for each rank value of i and j where i is greater than j and where i is less than or equal to n: selecting data element i in data buffer j; selecting data element j in data buffer i; and exchanging contents of data element i in data buffer j with contents of data element j in data buffer i using an XOR swap operation.
US08775691B1 Detecting firmware version for an input/output adapter
An indication of a version of a firmware stored in an input/output adapter may be provided by a method that includes detecting whether a first pin is connected to an external circuit, detecting whether a second pin is unconnected to an external circuit, and causing the indication to be provided if the first pin is connected and the second pin is unconnected. The indication may be provided on the first pin. The first pin may include a power supply pin and the indication may be an average rate of power supplied to the input/output adapter.
US08775684B1 Content request optimization
Content requests are stored in a data store, and a timer is configured to start in response to the storing of a first content request. The first content request and any additional content requests stored after the first content request are transmitted to a content provider in response to the expiration of the timer.
US08775683B2 Exchanging control codes between SIP/IMS and UPnP network elements
Method for exchanging control codes between a SIP (Session Initiation Protocol) enabled first network element (1) of an IMS (IP Multimedia Subsystem) network (2), e.g. a mobile terminal connected to such network, and a UPnP (Universal Plug and Play) enabled second network element (3) of a UPnP enabled network (4), both networks being interconnected by an IMS/UPnP interface (5). The first network element (1) addresses a request to a SIP/SIP interface (6), using an address which conforms to the Wildcard PSI (Public Service Identity) format and comprising a PSI address part A which is valid for PSI addressing, and a wildcard address part A′. Then the PSI address part A is converted, in the SIP/SIP interface (6), into a valid SIP URI (Universal Resource Identifier) address B assigned to die IMS/UPnP interface (5), while the wildcard address part A1 is converted into an address parameter B1, pointing or assigned to the second network element of the UPnP enabled network. Next, in the IMS/UPnP interface (5) the URI parameter B′ is converted into a corresponding UPnP address (C). Finally, SIP based and UPnP based control codes (CTRSIP,CTRUPP) are converted and exchanged back and/or forth between the SIP enabled first network element (1) and the UPnP enabled second network element (3).
US08775681B2 Cross-network synchronization of application S/W execution using flexray global time
A system and method for implementing cross-network synchronization of nodes on a vehicle bus includes periodically sampling a notion of time from a first network, transmitting a message from the first network to a node on a second network, wherein the message includes the notion of time, and updating a local clock on the second network node based on the notion of time in the message.
US08775680B2 Image display and image display system
This image display includes a communication portion for transmitting/receiving image data to/from a remote image display including a first display portion for displaying image data as a first display image. The image display further includes a second display portion for displaying image data as a second display image and a control portion so formed as to be capable of synchronizing the first display image and the second display image with each other.
US08775676B2 Context transfer and common IP address for DHCP proxy solution in WiMAX
A network comprising a network component configured with a common internet protocol (IP) address, wherein a similar network component in a similar network is configured with the common IP address, and wherein the network is in communication with the similar network. The disclosure includes a network component comprising a processor configured to implement a method comprising communicating with a mobile station (MS) using an IP address that is common for similar elements in similar networks, and receiving a dynamic host configuration protocol (DHCP) context associated with the MS. Also disclosed is a first access network in communication with a second access network, the first access network comprising a first DHCP proxy configured with a substantially identical IP address as a second DHCP proxy in the second access network, and an agent configured to promote transfer of a DHCP context to the second access network.
US08775675B2 Domain name hijack protection
A domain name registering entity (such as a domain registry, registrar, or reseller) or an independent proxy registration service may offer a domain name hijack protection to their actual or potential customers. When a domain name transfer request or notice is received in a proxy email address listed in the domain name's WHOIS records, the domain name registering entity or the proxy registration service may ignore or decline it. Customers may be given an ability to turn the domain name hijack protection service on and off, as well as an ability to adjust a variety of settings associated with the service.
US08775671B2 Managing information exchange between business entities
Techniques for managing information exchange between business entities include identifying a plurality of routing rules stored in a database of a first business entity computing system; receiving a request for a business transaction through an application of a plurality of applications of the first business entity computing system; determining, based on the identified routing rules, an identifiable business context reference (IBCR) associated with a second business entity computing system, the IBC comprising a unique identifier associated with the second business entity and a first plurality of business data attributes associated with the second business entity; determining, based on the identified IBCR, a communication connection associated with the IBC and an identifiable business context (IBC) associated with the first business entity computing system; and initiating the business transaction between the first business entity computing system and the second business entity computing system through the determined communication connection.
US08775668B2 Redirection of multimedia content between receiver devices associated with a user
A provider network is configured to redirect multimedia content between receiver devices associated with a user. Initially, a multimedia stream representative of the multimedia content is transmitted via the provider network to a first receiver device associated with the user. In response to a redirect stimulus, the provider network redirects the streaming of the multimedia content to a second receiver device associated with the user. The multimedia stream transmitted to the second receiver device can be formatted based on the characteristics of the network link between the provider network and the second receiver device, based on specified formatting rules associated with the second receiver device, and the like. The redirect stimulus can include a user-initiated redirect command provided to the provider network via the first receiver device, the second receiver device, or a third device. Alternately, the redirect stimulus can include an automated stimulus generated based on redirect rules.
US08775664B2 Method and apparatus for use in tracking playback of media streams while in stand-by mode
Some embodiments provide methods, systems and apparatuses for use in managing playback of content. Some of these methods comprise: maintaining, at a playback device, a first media stream in a stand-by mode; continuing to acquire, from over a distributed network while in the stand-by mode, one or more index files of the first media stream, where the one or more index files identify a plurality of media files of the first media stream configured to be played back at the playback device, while not acquiring the media files of the first media stream while the first media stream is in the stand-by mode; and tracking the one or more index files relative to a playback timing f the first media stream while in the stand-by mode, where the playback timing continues to increment while the first media stream is in the stand-by mode.
US08775662B2 System and method for progressive delivery of multimedia objects
The present disclosure relates to methods and systems for progressively delivering multimedia content over a network. According to one aspect, a system for delivering multimedia content through a network includes a server side sub-system and a client side sub-system. The server side sub-system is configured to: concurrently send a first predetermined portion of each of the plurality of objects through the network, wherein the first predetermined portion is less than a complete object for at least one of the plurality of objects; and after sending the first predetermined portion of each of the plurality of objects, successively send subsequent predetermined portions of each of the plurality of objects until all portions of the plurality of objects have been sent. The client side sub-system is configured to: receive the first predetermined portion of each of the plurality of objects through the network; and after receiving the first predetermined portion of each of the plurality of objects, successively receive subsequent predetermined portions of each of the plurality of objects until all portions of each of the plurality of objects have been received.
US08775661B2 Origin request with peer fulfillment
A method for transferring content across a content delivery network (CDN) may include receiving a notification of a request. The request may include a client identifier and a content identifier. The method may also include accessing one or more global policies applicable to the request. The method may additionally include determining, using the one or more global policies, that a client is eligible to receive content associated with the content identifier from another client; identifying, using the one or more global policies and the content identifier, one or more authorized transfers of at least a portion of the content; identifying one or more eligible clients that are associated with the one or more authorized transfers; and sending a set of client identifiers that are associated with the one or more eligible clients.
US08775659B2 Method and apparatus for assisting with playback of remotely stored media files
A software based system for facilitating streaming of media files to a device over a wide area network (WAN) includes an agent process, an authentication process, a client services process and a client process. The agent process catalogs local media files and advises the authentication process of it's availability on the WAN and the address at which it may be contacted. The client process contacts the client services process to obtain, after authenticating with it, the WAN address of the agent process and contacts the agent process to receive information or meta-data describing the media files available for streaming. The client process obtains information for forming a URI or playlist, that it then passes to a media player to request the stream over the WAN. Alternately, the client process may direct the agent process to pass the URL to another client process on, for example, the same local area network.
US08775655B2 System and method for presenting streaming media content
One embodiment provides a system and a method for presenting streaming media content delivered through a peer-to-peer overlay network. During operation, a data-transfer mechanism sends requests to a plurality of peer nodes to receive data for streaming media content. The system stores received data for the streaming media content into a buffer. Next, a server local to a media presentation mechanism serves the buffered data to a media presentation mechanism. The server controls the data serving in response to a signal received from the media-presentation mechanism.
US08775654B2 Apparatus and methods for mediating messages
Disclosed are methods and apparatus for effectively mediating communications between entities in a computer network. In general, a format preference for a first service is received into a message interchange network. The format preference specifies an expected format for messages received by such first service without specifying a format for any other services. The format preference for the first service is then stored in a repository associated with the message interchange network. Messages sent to the first service are then mediated using the format preference stored for the first service so that the first service receives messages in the expected format specified by the format preference stored for the first service.
US08775653B2 Web client data conversion for synthetic environment interaction
Web client data conversion for synthetic environment interaction is described, including receiving a message at a synthetic environment server indicating occurrence of an event on a web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format, sending the transformed message from the web application server to a message bus using the second protocol format, translating the transformed message into a translated message, the transformed message being translated from the second protocol to a third protocol using a property class, sending the translated message from the message bus to the synthetic environment server according to the property class, and updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time. In some embodiments, a method can include an implementing an application programming interface associated with a transactional server.
US08775652B2 Communication between a mobile computing device and an accessory using an accessory protocol and an application protocol
Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
US08775650B2 Memory association to folder information
A method, device, system, and a computer program product for association of memory to folder information are disclosed. The electronic device includes one or more memory elements and a sending module. Each of the memory elements is adapted to store folders therein, and the sending module is adapted to send a capability object and a folder-listing object to a receiving module. The capability object includes memory information corresponding to the one or more memory elements, and the folder-listing object includes folder information corresponding to a folder contained in one of the memory elements. The folder information includes an attribute identifying the one memory element containing the folder.
US08775644B2 Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
US08775641B2 Self invitation to initiate sessions, start processes, or generate outbound messages
Methods, systems, and machine-readable media are disclosed for initiating communications between entities operating in disparate environments and/or with different base protocols. According to one embodiment, a method for initiating a communication can comprise receiving a request from the first entity to initiate communications. An initiation message can be generated and formatted in a base protocol of the second entity. The base protocol of the second entity can be different from a base protocol of the first entity. The initiation message can be sent to the second entity to cause the second entity to initiate communications with a third entity in the base protocol of the second entity.
US08775639B2 Method and apparatus for providing access of network based radio frequency identification information
A method and apparatus for enabling consumers to scan RFID tags using home based endpoint devices that can transmit the scanned information to network based services are disclosed. Using the RFID scanned information, consumers can then access, retrieve and view additional information regarding products, in which RFIDs are embedded, on video display devices, such as televisions or video display monitors. This product related information can include interactive technical support, companion product information, or instructional guidelines.
US08775638B2 Method, computer readable medium and system for scaling medical applications in a public cloud data center
A method for providing scaled applications in a cloud data center is disclosed. The method includes receiving a request from a user to use one of a plurality of applications maintained in a memory of a cloud data center. The method further includes assigning one of a plurality of instantiations of a service manager to the user and establishing, using the assigned instantiation of the service manager, a connection between the user and an instance of the requested application for a duration of a user session.
US08775635B2 Simultaneous visual and telephonic access to interactive information delivery
A method and system for providing a visual interactive voice response session are provided. A visual interactive voice response server determines whether a session identifier database includes a session identifier that is associated with a first device. The visual interactive voice response server initiates the visual interactive voice response session with the first device when the session identifier database includes the session identifier that is associated with the first device. The session identifier that is associated with the first device is removed from the session identifier database when the visual interactive voice response session is terminated.
US08775628B2 Load balancing for SIP services
Methods of operating an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances are provided that efficiently manage a processing load. Configurations for an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances to enable efficient management of a processing load are also described. In certain ones of these, state data for a set of SIP processes may be sent from a SIP server instance and used by a SIP load balancer to remove inactive SIP processes from a data structure. The management of a processing load comprising a number of SIP processes following the failure of a SIP server node and/or a SIP server instance is also provided.
US08775625B2 Virtual machine mobility in data centers
A data center management device determines that a virtual machine should be moved from a first physical system to a second physical system. The data center management device instructs a first service appliance at the first physical system to perform state synchronization with a second service appliance at the second physical system in order to continue providing the services offered prior to the move. The data center management device instructs the virtual machine to be instantiated at the second physical system.
US08775623B2 Automatic port conflict resolution during application deployment
Systems, methods and articles of manufacture are disclosed for identifying and resolving port conflicts during application deployment. The port conflicts may be identified based on application documentation and active port information. The port conflicts may be resolved by identifying an available port and providing information about the available port to a conflicting application. The port conflicts may also be resolved by identifying an available IP address and providing a port on the available IP address to a conflicting application. Further, if conflicting applications allow port sharing, the port conflicts may be resolved by providing port sharing information to the conflicting applications.
US08775621B2 Policy services
A method and system for applying policies to services is provided. An embodiment includes a method for applying services wherein a request from a subscriber for a particular service is received. The request is compared with a policy to ascertain whether or not access to the particular service is permitted, and, if permitted, if there are any restrictions or limitations to that access.
US08775619B2 Web hosted security system communication
A distributed proxy server system is operable to receive a request for Internet data from a user, obtain the user's identity, store at least one cookie on the user's web browser identifying the user, and filter undesired content before forwarding requested Internet data to the user. A master cookie is associated with the proxy server including user identity information, and an injected domain cookie is associated with the domain of the requested Internet data including user identity information.
US08775617B2 Method for optimizing network performance after a temporary loss of connection
A communication apparatus includes a computer supported telecommunications application (“CSTA”) session established between a computing function and switching function that includes a time period where monitors and registrations are preserved by the switching function if the computing function is able to restart the session within that time period after a temporary connection failure. The switching function tracks call and non-call related device activity that occurs from the time a session failure is detected until the computing function is able to restart the application session in a first list. If the computing function restarts that application within the time period, the switching function sends the computing function a list of devices whose activity was detected during the outage. The computing function uses the list of devices to query the status of those devices to reduce the amount of time needed to perform a recovery and less system performance impacts.
US08775611B1 System for displaying a web page with real time analytics data overlay
Machine-implemented methods for providing information to a graphical user interface for displaying web site traffic information are provided. In one aspect, a method includes acquiring low latency web site traffic data for a web page, and providing the acquired low latency web site traffic data to a graphical user interface for display. The acquired low latency web site traffic data is configured to be displayed concurrently with a display of at least a portion of the web page. Systems, graphical user interfaces, and machine-readable media are also provided.
US08775610B2 Identifying an application server in a plurality of application servers associated with a shared identifier
Methods and apparatuses, including computer program products, are described for identifying an application server in a plurality of application servers associated with a shared identifier in an Internet Protocol Multimedia Subsystem (IMS) network. The method includes receiving, from a Signaling System 7 (SS7) network, a message including a mobile device identifier associated with a mobile device connected to the IMS network and determining the identity of an application server in the plurality of application servers associated with the shared identifier. The determining step includes extracting the mobile device identifier from the message and retrieving, from a data storage module, an application server identifier associated with an application server based on the extracted mobile device identifier. The application server associated with the retrieved identifier provides service to the mobile device. The method also includes transmitting the message to the application server associated with the retrieved identifier.
US08775607B2 Identifying stray assets in a computing enviroment and responsively taking resolution actions
In a discovery stage, a set of suspect rules can be utilized to determine if each environment asset of the computing environment is to be considered a suspect asset or a standard environment asset, where suspect assets are a subset of environment assets of the computing environment. In a confirmation stage, a set of stray rules can be used to determine whether each suspect asset is to be considered a stray asset, wherein stray assets are a subset of the suspect assets. A stray asset can be an asset defined and configured by a configuration management system that is active in the computing environment and is consuming resources of the computing environment yet is not needed by active processes of the computing environment and is unneeded by other active environment assets. For each stray asset, at least one resolution action (e.g., alert action, containment action, delete action) can be performed.
US08775602B2 Alarm-driven access control in an enterprise network
An alarm access controller is operative to control access to an enterprise network of a communication system responsive to alarms generated by products that are part of a set of internal resources of the enterprise network. In one aspect, the alarm access controller is implemented by a server or other processing element comprising a processor coupled to a memory. The alarm access controller is configured to receive an alarm from one of the products, to identify an external service provider for handling the alarm, and to provide temporary authenticated access of the service provider to the product. By limiting service provider access to an alarm-generating product in accordance with specified time periods or other conditions determined based at least in part on the alarm itself, system security is considerably improved and access control is made more flexible and efficient.
US08775601B2 Managing organizational computing resources in accordance with computing environment entitlement contracts
Mechanisms for reserving computing resources of a data processing system are provided. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. These mechanisms associate a set of computing resources with a CEEC data structure. The mechanisms then manage the set of one or more computing resources in accordance with the associated CEEC. Such management includes, in response to a contracting party failing to utilize the computing resources in the selected computing resource cohort for a specified purpose at approximately a specified level and pattern of intensity during approximately a specified period of time, all of which are identified in the CEEC data structure, then the CEEC data structure is invalidated or nullified.
US08775598B2 Intelligent offline caching of non-navigated content based on usage metrics
A request for a navigated content associated with a browsing session can be received. The navigated content can be an electronic artifact which can be presented within an interface during the browsing session. The navigated content can be associated with a data source. The interface can be associated with a computing device. A usage metric associated with the navigated content can be collected. The usage metric can be a frequency and/or a duration measurement. The usage metric can be determined to be equivalent to a threshold value of a usage ruleset and can automatically persist within an offline cache the navigated content. A non-navigated content within the offline cache can be programmatically stored. The non-navigated content can be an electronic artifact linked to the navigated content wherein the non-navigated content is not presented within the interface during the browsing session.
US08775596B2 On-demand contextually aware steering rules
A server device may store policy information that includes subscription information associated with one or more user devices, and an indication of how to route traffic upon detecting traffic associated with the one or more user devices associated with the stored subscription information. The server device may receive information associated with a particular traffic flow, where at least some of the received information is derived from the particular traffic flow. The server device may compare the received information to the stored policy information. The server device may detect, based on the comparing, that the particular traffic flow is associated with a particular one of the one or more user devices associated with the stored subscription information. The server device may route the particular traffic flow based on the stored policy information.
US08775595B2 Relationship based presence indicating in virtual area contexts
Other communicants in a network communications environment who have relationship ties with a user that satisfy a particular relationship predicate and who are present in a zone of a respective other virtual area that is assigned to the other communicant are determined. Indications of presence of the determined other communicants in the zones of the other virtual areas is transmitted to the user. Each virtual area is associated with a respective communicant who is present in the virtual area and has a relationship tie with the user that satisfies a relationship predicate. Responsive to user input referencing a selected virtual area, a request to establish a presence for the user in the selected virtual area is transmitted. Responsive to user input referencing a particular communicant, a request to establish a network communications link between the respective network nodes operated by the user and the particular communicant is transmitted.
US08775592B2 Method for transmitting and negotiating network-controlled functional data between a client and a server
The invention relates to a method for transmitting control data in a telecommunication network for controlling a service administered by the telecommunication network, especially a server connected to the telecommunication network. According to said method, the telecommunication network provides a data object, especially a contact of an address book, with a function that is special with respect to other data objects. A parameterized message is transmitted by the terminal device for telecommunication via the telecommunication network to a higher order system component of the telecommunication network, said message comprising at least one first parameter for characterizing the data object and a second parameter containing a control information, especially for the activation, deactivation or modification of the service. The higher order system component checks at least one of the parameters and the service is controlled depending on the result of the check and in accordance with the control parameter.
US08775584B2 Method and apparatus for discovering network devices
Multiple devices are identified in a network along with connection information associated with the multiple devices. The connection information associated with the multiple devices is converted into a hierarchical structure and communication links between the multiple devices are identified.
US08775583B1 Assigning internet protocol addresses in a network
Methods are provided for assigning a static IPv6 address to a mobile device by accessing a database to determine whether a static IPv6 address is stored in the database for that mobile device. A mobile device communicates a request for a static IPv6 address, and it is then determined that a static IPv6 address is defined in a customer-profile database in association with the mobile device. The network portion and the host portion of the static IPv6 address are sent to the mobile device so that the mobile device is able to communicate by way of a communications network.
US08775576B2 Reconfigurable cloud computing
A method, system, and computer-readable storage medium for using a distributed computing system are disclosed. For example, one method involves receiving one or more parameters. The one or more parameters indicate one or more operations. The method also involves selecting one or more computing resources from computing resources. This selecting is based on the parameter(s). An application is configured to be executed using the computing resource(s). The method also involves generating a workflow. The workflow indicates that the application is to be executed using the computing resource(s). The workflow indicates that the application performs the operation(s). The method also involves communicating at least a part of the workflow to one or more nodes, where the node(s) include the computing resource(s).
US08775572B2 Public network distribution of software updates
Updates for an enterprise's software product are made available to user devices on-line, even when network resources of the enterprise are unavailable. Software update sets and notifications concerning the update sets may be published by an enterprise for consumption by content distribution partners of the enterprise and parties not affiliated with the enterprise. Each abstraction relating to an update, including update notifications and update sets may include a cryptographic signature for later use in authenticating the source of the abstraction. Update notifications also may include information indicative of: available update sets; and network locations at which the update sets can be accessed. Further, an update notification may be configured with a time-to-live (TTL) value indicating a value of time after which the notification expires. TTL values give the enterprise some control over the distribution of update sets by limiting the lifespan of the update notifications corresponding to the update sets.
US08775564B1 Time based CDN traffic allocation
A content delivery network (CDN) performs time varying traffic allocation. The network includes: one or more edge servers that store content corresponding to a domain name that is associated with a content provider, and are configured to deliver the content to end users in response to requests received at the edge servers from the end users; analytics information characterizing the CDN; and a traffic engine that periodically evaluates a service function as having a serve value or a shunt value for the domain name, based at least in part on the analytics information. The traffic engine transmits one or more IP addresses of the edge servers to an interface to a domain name service (DNS) while the service function has the serve value for the domain name; and transmits alternate domain name information of a different network to the interface while the service function has the shunt value.
US08775563B2 Dynamic overlaying of content on web pages for tracking data
A computer system for overlaying content in a designated area of a web page is disclosed. The computer system may be used to run executable code configured to identify a data field in a received web page, insert a visible user control substantially adjacent to the data field, display the web page comprising the user control, and cause a value in the data field to be tracked upon actuation of the user control.
US08775559B1 Generating network pages using customer-supplied generation code
Disclosed are various embodiments for generating network pages using customer-supplied page generation code. A network page request is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Customer data is aggregated from multiple data sources. Customer-supplied page generation code is executed to generate the network page. The page generation code may access the customer data through predefined variables, but the page generation code is restricted from accessing the data sources directly. The network page is sent to the client in response to the request.
US08775557B2 Transferring files
Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection.
US08775555B2 Rest interface interaction with expectation management
Various embodiments of systems and methods for REST interface interaction with expectation management are described herein. A message request is received for accessing content of a resource. Further, a check is made to determine whether the message request includes a structure-expected in a header of the message request. Also, a check is made to determine whether the structure-expected matches with a structure of the resource if the message request includes the structure-expected. Furthermore, the message request is executed if the structure-expected matches with the resource structure. Then, a message response is returned with a structure-resulted in a header of the message response based on the execution of the message request. If the message request does not include the structure-expected, the message request is executed and the message response is returned with the structure-resulted based on the execution of the message request.
US08775554B2 Cloud-based web page applications for extending functionality
Embodiments extend functionality of a web page using cloud-based page applications. A page application provider, executing as part of a web browser, receives notification of a web page being accessed by a user of a user computing device. One or more page applications associated with the web page are identified. The identified page applications provide functionality related to the web page and, in some embodiments, interact or share data with the web page. The page application provider presents the identified page applications to the user. Based on a selection of at least one of the presented page applications, the selected page application is provided for execution by the user computing device. In some embodiments, the correlations among the user, web pages, and page applications are available from a cloud-based page application service.
US08775550B2 Caching HTTP request and response streams
A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are stored in the cache, and requests any remaining content items from their respective content providers. The server receives responses from the content providers and stores any cacheable responses (i.e., content items) in the cache. Aspects of the invention apply to any content request from a client, for example, updating a client's widget with a content item.
US08775548B2 Extending sharing options of local computing resources
A method, system, and medium are provided for sharing items residing on a computing device. Items selected for sharing can be made simultaneously available to users on a local network and to users outside of the local network. A remote sharing service allows access to copies of items based on user identifiers associated. Local attributes associated with items are modified such that the user identifiers are associated with the items for providing access via a local network.
US08775544B2 Methods and systems for dynamically switching between communications protocols
A method for dynamically switching between communications protocols used in communicating with each of a plurality of physical computing devices includes configuring, by a storage delivery management service, a storage system in a storage area network, to communicate, according to a first communications protocol with a first physical computing device executing a virtual machine, the storage system providing, to the virtual machine, access to a virtual storage resource. The storage delivery management service receives a request to migrate the virtual machine from the first physical computing device to a second physical computing device. The storage delivery management service configures the storage system to communicate with the second physical computing device according to a second communications protocol. The storage delivery management service transmits, to the second physical computing device, an identification of the storage system providing access to the virtual storage resource for the virtual machine.
US08775537B2 Device centric controls for a device controlled through a web portal
A system controls computer network communication devices in a background session in accordance with a control database. The system includes a computer network communication device having a non-volatile memory containing a unique device identifier and a communication module for communicating with a control site, the communication module being configured to generate monitor messages containing the unique device identifier and data corresponding to entry of a command by a user and to parse command messages received from the control site, and a control site comprising a device database and a control database, the control site being configured to compare data in the monitor message to control data stored in the control database in response to the monitor message having a unique device identifier that is also stored in the device database.
US08775536B2 Method and device for hiding messages
Based on user configuration, a main messaging user interface screen on a messaging device either presents a list of references to messages stored on the device based on a complete index of references to the stored messages or based on a filtered index of references to the stored messages. References to stored messages of a predetermined type are not maintained in the filtered index.
US08775533B2 Auto connect in peer-to-peer network
A wireless device that automatically forms a connection to a remote device in accordance with a peer-to-peer protocol. The remote device may be designated as an auto-connect device for the wireless device such that, when the wireless device determines that it is in the vicinity of the auto-connect device, it can re-form a connection to the remote device based on stored information for re-establishing connections among a persistent group of devices, but without any express user input. When a user requests that the wireless device perform a function that involves interaction with an auto-connect device, that function may be performed with the delay associated with forming a connection. Any of multiple techniques may be employed for identifying devices designated as auto-connect devices and for determining when the wireless device and a remote, auto-connect devices are in close proximity.
US08775526B2 Iconic communication
A method of controlling an external display using a personal communication device, comprising: providing an external display; processing an iconic message on a personal communication device to generate at least one instruction for said display; transmitting said at least one instruction from said personal communication device to said external display responsive to said processing; and displaying on external display in response to said at least one instruction.
US08775520B1 Systems and methods for viewing non-HTML email attachments
A method of displaying attachments associated with an electronic message displays an electronic message in a first instance of a client application (e.g., a web browser) running on a client computer. The electronic message includes one or more attachment viewing links, each link corresponding to an attachment associated with the electronic message and each attachment having a particular document type. After a single user selection of one of the attachment viewing links, a converted document (e.g., an HTML file) is transferred from a document storage system to the client computer. The converted document corresponds to one of the attachments associated with the message and the converted document has a document type different from the document type of the attachment. The converted document is displayed in a second instance of the client application.
US08775517B1 Viewing connectivity between user and entity of an information service
An on-line social graph that allows users to establish an account with the system and establish connections to nodes in the system. The social graph uses system-provided nodes that are created and maintained by the system, so that users cannot edit the system-provided nodes. The user is allowed to select entities and the system will process and display useful information regarding the relationship of the entities to the user or other nodes. Entities can be organizations, persons, locations, or other. In an implementation, the system displays connections the user has to system-provided nodes.
US08775516B2 Projector system and connection establishment method
A projector system includes: a plurality of computers connected to a network; and a plurality of projectors connected to the network, wherein each of the computers includes a connection request unit which gives a connection request to an arbitrary projector connected to the network, and each of the projectors includes a group information acquisition unit which acquires group information including apparatus IDs of the respective projectors of a group to which the own apparatus belongs, and a connection request unit which requests the projectors excluding the own apparatus among the projectors of the group to connection with an arbitrary computer, referring to the group information, when receiving the connection request from the arbitrary computer.
US08775515B2 System and method for providing student performance alerts in an online learning environment
A system and method for providing student performance alerts in an online learning environment is provided. An online learning environment is monitored. A score for a test taken by a student at a first time is received. One or more previous scores for previous tests taken by the student at previous times are obtained. The score is compared with one or more of the previous scores to determine a difference between the score and the one or more previous scores. A change threshold is applied to the difference and the difference is determined to be significant when the difference is outside the threshold. An alert for the significant difference is transmitted to one or more recipients associated with the student.
US08775510B2 Fast file server methods and system
The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
US08775509B2 Enhanced HTTP messaging for devices
Disclosed in some examples is a method for communications between a client and a server using a stateless messaging protocol by transmitting from a client to a server a first message using the stateless messaging protocol; receiving from the server a response message, the response message including an indication of the presence of a second message at the server intended for the client, the indication including message retrieval information; sending a third message from the client to the server including the message retrieval information; and receiving a fourth message from the server, the fourth message including the contents of the second message.
US08775508B2 Filter for a distributed network
A device coupled to a network receives a request from an indexing node in the network, the request corresponding to a particular data item; and provides a response to the indexing node in response to the request, wherein the response to the indexing node includes an indication that the indexing node should index a substitute data item instead of the particular data item.
US08775506B2 Eager block fetching for web-based data grids
Techniques for improving scrolling performance in a web-based data grid. In one set of embodiments, when a user scrolls through a data grid rendered in a viewport of the user's web browser, client-side code executing in the web browser can detect whether a scroll event has occurred that requires a portion of the viewport to be filled/refreshed with data from a server. The client-side code can further determine whether the scroll event is a short scroll or a long scroll, and can send a request to the server that indicates the type of scroll event. If the scroll event is a short scroll, the server can determine a first amount of data to fetch based on one or more first parameters. If the scroll event is a long scroll, the server can determine a second amount of data to fetch based on one or more second parameters.
US08775505B2 Optimized event routing in distributed data management
Event routing in a distributed computing system with distributed data management is optimized by communicating an event affecting a datum only to either backup server processes or server processes respectively associated with an application process having an interest in an event affecting the datum.
US08775502B2 Data routing in a content distribution network for mobility delivery
System(s) and method(s) are provided to route data within a network of content with specific service constraints to mobile devices. A mobile network management component receives an identifier (ID) of a base station that serves a mobile device that originates a request for data, and relays the ID to a network platform that administers content. A mapping that associates one or more base stations with a deployed content node and the received ID are utilized to identify a content node to serve the request for data via the base station. The received request for data is directed to the identified content node. A service constraint configuration can be allocated for exchange of payload data between the mobile device and the network platform. For a request to consume data and a request to supply data, identified content node delivers data and receives data, respectively, in accordance with the service constraint allocation.
US08775501B2 Interactive television framework utilizing program-synchronous triggers and standard messaging and presence-detection protocols
A system for enabling nodes of a client-server network to interact with broadcast program content, the system includes a server node that can detect the presence on the network of one or more client nodes; a trigger extractor that can extract program-synchronous triggers from within the content of a broadcast program; and an application manager that, in response to extraction of a program-synchronous trigger from a broadcast program, can facilitate interactive communication, relating to the broadcast program content, between the server node and one or more client nodes whose presence on the network has been detected.
US08775499B2 Intelligent discovery of network information from multiple information gathering agents
A system, method and computer program product for intelligent discovery of network information from multiple information gathering agents adapted to discover information concerning the network. The discovery agents each have an associated discovery capability. Based on consideration of the agent discovery capabilities, discovery assignments are computed and network discovery is performed according to the assignments so as to reduce discovery poll overhead.
US08775494B2 System and method for testing whether a result is correctly rounded
A computer-implemented method for executing a floating-point calculation where an exact value of an associated result cannot be expressed as a floating-point value is disclosed. The method involves: generating an estimate of the associated result and storing the estimate in memory; calculating an amount of error for the estimate; determining whether the amount of error is less than or equal to a threshold of error for the associated result; and if the amount of error is less than or equal to the threshold of error, then concluding that the estimate of the associated result is a correctly rounded result of the floating-point calculation; or if the amount of error is greater than the threshold of error, then testing whether the floating-point calculation constitutes an exception case.
US08775493B2 Double-step CORDIC processing for conventional signed arithmetic with decision postponing
A double-step CORDIC algorithm is implemented for conventional signed arithmetic using multiple iteration stages in which at least one stage implements decision postponing, in which the decision for each stage is delayed until the next stage. In one implementation, the decision for the previous stage is implemented in parallel with the execution of CORDIC equation functions for the current stage. Implementing the double-step CORDIC with decision postponing algorithm can increase the speed of the CORDIC function compared to prior-art CORDIC implementations.
US08775492B2 Digital filter and method of determining its coefficients
A digital filter converts a digital input sequence into a digital output sequence. The digital filter includes an integrator stage having a plurality of closed-loop controlled time-delay elements. The integrator stage is configured to have each closed-loop controlled time-delay element set to a value which is predetermined for the respective closed-loop controlled time-delay element. The digital filter includes a further stage. The integrator stage and the further stage are configured to operate at different clock frequencies.
US08775487B2 Filesystem access for web applications and native code modules
One embodiment provides a system that facilitates the execution of a web application. During operation, the system allocates a storage space on one or more storage devices for use by the web application. Next, the system creates, for the web application, a private filesystem comprising a private root directory within the storage space. Finally, the system enables access to the private filesystem for the web application through the private root directory in a manner that does not allow access to a host filesystem associated with the one or more storage devices from the web application.
US08775484B2 Data management apparatus and method
The present invention, an apparatus includes a data management apparatus comprising, a determination unit configured to determine whether an analyzing apparatus is in a communicable state when a configuration information data indicating a status of a server apparatus is received from a data collection apparatus, the data analyzing apparatus analyzing the configuration information data, an unprocessed information storage unit configured to store the received configuration information data once it is determined that data analyzing apparatus is in an incommunicable state, an integrating unit configured to integrate a plurality of configuration information data stored in the storage unit in accordance with a predetermined condition; and a notifying unit configured to send, to the analyzing apparatus, a message indicating that the data management apparatus is storing the configuration information data integrated by the integrating unit once it is determined that the data analyzing apparatus is in a communicable state.
US08775481B2 Re-establishing traceability
A traceability link establishing method and system. The method includes retrieving by a computing system, mapping data comprising data associating elements of a source model to elements of a target model. The computing system retrieves the target model and elements of the target model. The computing system processes an element of the elements. The computing system retrieves first traceability links from the element. The computing system processes the traceability links. The computing system retrieves supplier data associated with the traceability links. The supplier data comprises data associated with a first supplier. The computing system verifies if the supplier comprises a valid supplier. The computing system stores results of the verifying process. The results indicate if the supplier comprises a valid supplier.
US08775480B2 Media clip management
Some embodiments provide a method for editing a composite presentation in a media-editing application. The method receives a media file to import into the media-editing application from an external device. The method creates a set of media clip data structures to represent the media file. At least one of the data structures references the media file on the external device. Before the media file is imported from the external device, the method uses the media clip data structure to edit a composite presentation with the media file. After the media file is imported from the external device, automatically modifying the data structure to refer to a copy of the media file on a local device.
US08775477B2 Minimize downtime with immediate upgrade of data in databases
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating data stored within the database. In some implementations, actions include determining a cut-off date, defining a first group of data within a first table based on the cut-off date, defining a second group of data within the first table based on the cut-off date, providing the second group of data in a second table, converting the first group of data from a first data structure to a second data structure to provide converted first data within the first table, making the converted first data available for access over a network, converting the second group of data from the first data structure to the second data structure to provide converted second data in the second table, and making the converted second data available for access over the network.
US08775475B2 Transaction data representations using an adjacency matrix
In some example embodiments, a system and method is illustrated as including retrieving account data including at least one of an account identifier and transaction data. Further, in some example embodiments, a data structure is generated that includes the account data. Additionally, in some example embodiments, the data structure is sorted where the data structure includes the account data to create a sorted account data structure. In some example embodiments, a sorted account data structure is displayed.
US08775471B1 Representing user behavior information
A facility for analyzing user behavior information is described. The facility receives a stream, of user behavior information. The facility augments a representation of user behavior in accordance with the received stream of user behavior information. The representation augmented by the facility is a sparse matrix of user behavior facts. The facility analyzes the sparse matrix to obtain an analysis result for the received stream of user behavior.
US08775465B2 Automatic updating of content included in research documents
Systems and methods for updating a document are provided. A document content updater is configured to determine a web-based source for a section of content that is contained in an electronic document. The document content updater is further configured to determine for the section of content an update that is included in a copy of the web-based source contained in web-content downloaded by a web crawler. The document content updater is further configured to provide the determined update to be included in the electronic document.
US08775462B2 Service oriented architecture industry model repository meta-model component with a standard based index
A method of searching a service oriented architecture industry model repository comprising a meta model service associated with a physical asset repository, the meta model service comprising: at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises: a computer receiving entry of a search term for the service oriented architecture industry model repository; the computer searching the service oriented architecture industry model repository for the search term; and displaying results of the searching of the service oriented architecture industry model repository as a topic map comprising data representing meta model service through a graphical interface.
US08775456B2 System and method for scheduled and collaborative distribution of software and data to many thousands of clients over a network using dynamic virtual proxies
A method and system for distributing content from a server computer to a number of client computers is disclosed. A file to be distributed to a requesting client computer is identified. If another client computer of the plurality of client computers can distribute the file to the requesting client computer, the requesting client computer requests the file from the other client computer. If no client computer can distribute the file to the requesting client computer, the requesting client computer requests the first file from the server computer. Then the requesting client computer receives the first file from either the other client computer or the server computer. Each client computer can act both as a client and a server to the other client computers, providing content that would otherwise be provided by the server computer.
US08775455B2 Document search system which reflects the situation of using documents in the search results
A document search system includes a plurality of computers in a network having a router, and an email software program on each of the computers. A database stores attachment files and email documents. A search program on at least one of the computers initiating storage of email documents and attachment files. A mail journal database stores email data extracted by the search program from the email. A message identification (ID) identifying the email document, and the ID being generated by the search program and associating an email document with corresponding email data, and the ID associating the email document with an attachment file when an attachment file is sent. A file loader replacing an attachment file with a file link and storing the attachment file in the database. The file link provides access to the attachment file in the database.
US08775451B2 Object based image retrieval
A computer-aided image comparison, evaluation and retrieval system compares objects and object clusters, or images. User controlled or automatic filtering to enhance object features may be performed prior to object definition/detection. The query image may be substantially continuously displayed during the image filtering and object definition processes. Scoring to suspected biological, medical, chemical, physical or clinical condition may be performed based on retrieved objects or images and their relative similarities to the unknown.
US08775450B2 Systems and methods for information exchange using object warehousing
Embodiments of the present invention improve information exchange, and in particular, the exchange of data objects between different software systems. In one embodiment, the present invention includes a method of exchanging information comprising analyzing the attributes of the objects. Objects may be stored in a repository and retrieved using attributes. In some applications, objects are received and sent to participants without accessing any information in the objects themselves. Different applications include object warehousing operable across different communication mediums that support different names or name spaces, classes, aliases, groups, geospatial information, or tokens, or combinations thereof.
US08775447B2 Processing related datasets
Processing related datasets includes receiving over an input device or port records from multiple datasets, the records of a given dataset having one or more values for one or more respective fields; and processing records from each of the multiple datasets in a data processing system. The processing includes: analyzing at least one constraint specification stored in a data storage system to determine a processing order for the multiple datasets, the constraint specification specifying one or more constraints for preserving referential integrity or statistical consistency among a group of related datasets that includes the multiple datasets, applying one or more transformations to records from each of the multiple datasets in the determined processing order, where the transformations are applied to records from a first dataset of the multiple datasets before the transformations are applied to records from a second dataset of the multiple datasets, and the transformations applied to the records from the second dataset are applied based at least in part on results of applying the transformations to the records from the first dataset and at least one constraint between the first dataset and the second dataset specified by the constraint specification, and storing or outputting results of the transformations to the records from each of the multiple datasets.
US08775446B2 Automatically generating data transformations for business process platforms
Business process providers implement client data processing processes for clients. The business process providers use certain formats (provider formats, defined by provider format fields). The clients use certain formats (client formats, defined by client format fields). A normative format is automatically defined and used as an intermediary between client and provider formats. Mappings between the normative format and the client and provider formats can be generated automatically.
US08775441B2 Managing an archive for approximate string matching
In one aspect, in general, a method is described for managing an archive. The archive is used for determining approximate matches associated with strings occurring in records. The method includes processing records to determine a set of string representations that correspond to strings occurring in the records. The method also includes generating, for each of at least some of the string representations in the set, a plurality of close representations that are each generated from at least some of the same characters in the string. The method also includes storing entries in the archive. Each stored entry represents a potential approximate match between at least two strings based on their respective close representations.
US08775438B1 Inferring resource allocation decisions from descriptive information
A provisioning system may select an available implementation resource by analyzing user data to infer a role of a proposed computing resource and comparing the role to roles of other existing computer resources. The user data may include a user-specified identifier for the proposed computing resource, such as a label. The role may be used to rank available implementation resources using factors including distance to, roles of, and relationship with other user computing resources. A ranking of available implementation resources may be used to select an implementation resource for provisioning the proposed computing resource.
US08775437B2 Dynamic reranking of search results based upon source authority
Concepts and technologies are described herein for dynamically reranking search results based upon source authority. A search query is received and analyzed. One or more topics are identified in the search query. An authority index is searched to identify authoritative sources for content relating to the identified topic(s). Promoted results corresponding to content generated by the authoritative sources relating to the identified topics are obtained. The promoted results can be presented to an entity requesting the search, or injected into search results. Contribution dimensions associated with the promoted results can be determined, and filters based upon the contribution dimensions can be generated and used by an entity to dynamically manipulate the search results.
US08775421B2 Search scheduling and delivery
A search request from a user is received wherein the search request comprises a search framework profile and at least one search term. Scheduling information is accessed from the search framework profile and a search operation is scheduled for execution in accordance with the at least one search term and search scheduling information. An indication that the search request is scheduled for execution is returned to the user.
US08775420B2 Text display of geo-referenced information based on relative distance to a user location
A system, method, and computer readable medium are provided for displaying geographically referenced information. In one example, a method includes causing a display of search results from a search of geographically referenced information (e.g., point-of-interest locations, geo-tagged objects, other users, and so on), the display comprising text associated with each of the search results, where the text varies for at least one of the search results based on the distance of the search results from a user location. For example, text associated with relatively close search results displayed more prominently than relatively distant search results. The method may further include generating presentation data according to a display scheme for displaying search results and communicating the presentation data to a user device. The method may vary the text based on at least one of font size, font style, color, shading, three-dimensional height, associated features, animation, combinations thereof, and the like.
US08775412B2 Method and system for a self-healing query access plan
A self-healing database engine and optimizer framework support automatically responding to execution errors to allow continued execution of a query plan. Upon encountering an execution error, the database engine automatically initiates a rebuilding of the query plan and executes the rebuilt execution plan. If an error is encountered in the rebuilt query plan then the query implementation methods are analyzed. If a query function is identified for which an alternative implementation method is available, then this alternative implementation method is substituted to create a new query plan. The new query plan is then executed to determine if the error is corrected.
US08775411B1 Method and apparatus for stress management in a searchable data service
Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.
US08775409B1 Query ranking based on query clustering and categorization
Methods, systems, and apparatus, including computer program products, for query ranking based on query clustering and categorization, are disclosed. In one aspect, search queries are selected and grouped into one or more clusters. A representative query is selected for each cluster. Each cluster is associated with a respective representative category. A rank is assigned to each cluster based on a cluster popularity score of the cluster and a category popularity score of the cluster's representative category. The selected representative queries are presented in order according to the ranks of their respective clusters.
US08775408B2 Document element indexing system
Devices, methods and systems are disclosed herein to describe a document element indexing system which efficiently organizes different files or the constituent parts of different files into an index, thereby allowing users to easily and efficiently access, annotate and/or review the desired information. The indexing system may be applied to organize components of homogeneous and/or heterogeneous file types.
US08775407B1 Determining intent of text entry
Methods and systems for identifying information based on matching information to a query based on an index value are disclosed. In one aspect, a method for identifying information entered by a user includes computing an numeric index value, receiving input, calculating a query value, comparing the query value to the index value, and displaying items from the dataset.
US08775402B2 Trusted query network systems and methods
Systems and methods for enabling organizations to anonymously share aggregated security assessment results while keeping the raw or private data locally within the organization.
US08775395B2 Managing document workflow
Methods and apparatus for managing document workflow, including generating a nonce for providing participant access for a particular step of the document workflow, generating a first number of nonce elements, and assigning nonce elements to a plurality of participants of a step of the document workflow preceding the particular step in a one-to-one correspondence. The nonce is determinate from a number of the nonce elements that is greater than or equal to a second number and less than or equal to the first number.
US08775391B2 System and method for sharing anonymous user profiles with a third party
The invention provides a system and method for sharing anonymous user profiles with a third party. In one aspect of the invention, the system shares user profiles with content servers on a mobile data network so that they may select content responsive to the user's profile. The system provides a store of user profiles for associating profile information with either a source IP address or mobile phone number, where the profile includes information on the user and the user's network usage. The system detects a user's transaction request and inspects it for either an IP address or phone number, which it uses to retrieve the appropriate profile. The system subsequently applies predetermined opt-out policies to determine how much of the user profile may be provided in response to the profile request. The system then returns the profile information such that the user's identity is masked.
US08775389B2 Implementing continuous control monitoring for audit purposes using a complex event processing environment
A method of providing True Continuous Control Monitoring (CCM) of business processes for audit purposes is provided herein. The method includes the following steps: consolidating data from multiple sources, in case the transactional data is located in more than one source, to a single self contained and comprehensive source; identifying, in the single data source, data elements that are required for detection and reporting for each audit rule; translating and streaming, in case required, the transactions data into events, so that every change in a transaction is immediately reflected and identifiable; eliminating duplicate events for the same single transaction; applying the event processing engine to the events, based on event audit patterns derived from audit rules, possibly entered by non-programmers; and generating alert data in audit-style notation, to be reported back to the system, based on alert notifications derived from the event processing engine.
US08775387B2 Methods and systems for validating accessibility and currency of replicated data
Systems and processes for determining and validating accessibility and currency, i.e., the actual status, of data replicated in a networked environment are disclosed. According to the disclosed process, a replicated-data policy for replicating data is defined, and access paths between network devices or between applications running on the network devices are monitored, for example, by a replicated-data monitor. Also monitored are the data replication activities in the network. The currency, i.e., timeliness, and accessibility of a replica by a network device is then compared with the requirements in the replicated-data policy and discrepancies with the replicated-data policy are identified, optionally accompanied by a notification.
US08775381B1 Parallel database mirroring
In a database cluster comprising a plurality of mirrored database segments, a mirror database pair comprising a primary database and a mirror database are maintained substantially consistent by writing changes resulting from transactions to page data in parallel to the primary database and to the mirror database. Changes are sent to the mirror database over a network using network communications. Transaction logs are also written to the primary and mirrored databases in parallel, the transaction logs being sent to the mirror database using network communications. Bulk load changes resulting from transactions are written in parallel over the network to the primary database and the mirror database without writing the changes to a transaction log. In the event of a failure, resynchronization of the mirror database can be performed quickly while avoiding a lengthy ongoing redo process on the mirror database.
US08775373B1 Deleting content in a distributed computing environment
Deleting content is disclosed. A delete request is received for a file that is distributed with a plurality of nodes. The file is replaced with a first delete token. A determination is made as to whether all nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens. The file is deleted.
US08775370B2 Data storage apparatus and method
A detailed data storage apparatus creates, when a detailed data database that stores therein detailed data relatint to each stage of a process executed through multiple stages receives detailed data relating to a predetermined stage, forecast detailed data indicating contents predicted for a stage next to a predetermined stage and subsequent stages from the detailed data, and stores the forecast detailed data in the detailed data database. The apparatus includes an order holding unit that orders and holds the multiple stages; a determining unit that determines whether there is a stage immediately previous to the predetermined stage; and an offset detailed-data creating unit that creates offset detailed data including a content for offsetting the forecast detailed data created at the immediately previous stage when the determining unit determines that there is the immediately previous stage, so as to store the offset detailed data in the detailed data database.
US08775365B2 Interactive and social knowledge discovery sessions
There are provided systems and methods that can assist interactively a knowledge user/contributor to obtain a straight answer to his/her request for knowledge about one or more subject matter, can mediates a large group of unknown inquirers and present them with distilled stage of knowledge related to a subject matter, and/or can guide and assist, individually or socially, to find or discover credible and value significant knowledge at much faster rate than the current traditional method of using search engine directories, social networking, blogging, and bookmarking websites. The methods, systems and services of the presented disclosure can significantly increase productivity of knowledge-based users and quality of their work.
US08775363B2 Monitoring velocity and dwell trends from wireless sensor network data
A system and method of processing one or more sensor logs includes receiving a sensor log and identifying a set of entries in the sensor log having a predefined sequence of sensor identifiers. The set of entries may define a velocity event. The method can also provide for calculating an in-home gait velocity for the velocity event. In one example, the method also provides for identifying another set of entries in the sensor log having a sensor identifier that corresponds to a dwell sensor mounted in a doorway, wherein the other set of entries define a dwell event. The method may also provide for calculating an in-home dwell time for the dwell event.
US08775357B2 Organically ranked knowledge categorization in a knowledge management system
Embodiments of the present invention address deficiencies of the art in respect to expert modeling in a KM system and provide method, system and computer program product for organically ranked knowledge and categorization for a KM system. In one embodiment of the invention, a method for organically ranked knowledge and categorization in a KM system can be provided. The method can include bookmarking answer content for a first end user of the knowledge management system, suggesting a set of categories previously associated with the answer content by other end users of the knowledge management system, and categorizing the bookmarked answer content with a category selected from the set of categories.
US08775354B2 Evaluating an item based on user reputation information
Evaluating an item based on user reputation information is disclosed. Sharing event data is received. A graph is materialized from the received sharing event data. User reputation scores are determined based at least in part on the graph. A score is assigned to the item based at least in part on the user reputation scores of users associated with the item.
US08775353B2 Validating legitimacy of a social security number or other identifier
Methods and systems for predicting statistically probable systematically assigned identifiers are disclosed, as are methods and systems for determining the likelihood that a systematically assigned identifier provided by a purported assignee of the identifier is legitimate. In one example, determining the likelihood of legitimacy includes determining the likelihood that the provided identifier is a valid identifier and determining the likelihood that the provided identifier was assigned to the purported assignee. To accomplish this validation, the present disclosure employs patterns of assignment discernable for systematically assigned identifiers in combination with statistical methods.
US08775350B1 Method for sorting a defined set of comments
This is directed to systems, processes, machines, and other means that allow a user to effectively sort comments. The invention is a method that enables a user to combine similar uses of words to determine which comments are most meaningful.
US08775342B2 Incremental context accumulating systems with information co-location for high performance and real-time decisioning systems
Provided are techniques for incrementally integrating and persisting context over an available observational space. At least one feature associated with a new observation is used to create at least one index key. The at least one index key is used to query one or more reverse lookup tables to locate at least one previously persisted candidate observation. The new observation is evaluated against the at least one previously persisted candidate observation to determine at least one relationship. In response to determining the at least one relationship, a threshold is used to make a new assertion about the at least one relationship. The new observation is used to review previous assertions to determine whether a previous assertion is to be reversed. In response to reversing the previous assertion, the new observation, the new assertion, and the reversed assertion are incrementally integrated into persistent context.
US08775338B2 Computer-implemented systems and methods for constructing a reduced input space utilizing the rejected variable space
Computer-implemented systems and methods are provided for generating a data model. A variable predictiveness determination is performed on the population of candidate variables. A plurality of variables from the population of candidate variables are selected as a selected set based on the variable predictiveness values. A plurality derived variables are generated based on variables in the rejected set without consideration of any variables in the selected set. One or more derived variables are selected as based on derived variable predictiveness values of the derived variables, and the selected set and the one or more selected derived variables are stored as the model input variables for the data model.
US08775330B2 Establishing a data management fee structure based on fine grained data entities
Systems, methods and articles of manufacture for accessing data for a fee are provided. Fee schedules are defined for any arbitrary granularity of data, including for fields and data structures (e.g., tables in a database). Fees may be calculated based on the type of operation to be performed. Fees may also be calculated per operation and/or per data item involved in the operation.
US08775328B1 Geo-spatially constrained private neighborhood social network
A method and system an online neighborhood social network designed to create private websites to facilitate communication among neighbors and build stronger neighborhoods. The private websites are embodied in a website having a domain name of nextdoor.com. In one embodiment, a method verifies that a user lives at a residence associated with a residential address claimed by the user of an online neighborhood social network. The method restricts access to a particular neighborhood to the user and to neighboring users living within the neighborhood boundary of the residence. A social network page of the user is created once verified and access privileges are determined. A message is distributed to neighboring users that are verified to live within a neighborhood boundary of the residence. The method may designate the user as a lead user with an additional privilege based on a participation level of the user in the online community.
US08775326B1 Methods and systems for controlling access to relationship information in a social network
Systems and methods for controlling access to relationship information in a social network are described. One described method comprises receiving a request from an observer for relationship information indicating at least a first relationship between a target in a social network and a second entity in the social network, identifying at least a first privacy rule for the first relationship, and outputting at least part of the relationship information to the observer if the first privacy rule is satisfied.
US08775325B2 Presenting personalized social content on a web page of an external system
A social networking system generates socially-relevant stories for a user based on other users (e.g., based on actions taken by other users) to whom the user is connected. These socially-relevant stories, including news stories, social advertisements, etc., may be presented on a web page within a domain of an external system that is different from the domain of the social networking system. When a web page from an external system is requested for a viewing user, the social content about other users who are connected to the viewing user may be provided by the social networking system for that viewing user. This personalized social content may be presented in a frame (e.g., an iframe) of the external web page rendered and provided for display to the viewing user.
US08775322B2 System for matching buyers and sellers based on buyer seller preferences
Computerized methods, devices, and systems are provided for facilitating property and service transactions. Characteristics are entered, tracked and updated for potential buyers and potential sellers. Prospective buyers can locate potential sellers based on buyer preferences and seller characteristics. Prospective sellers can locate potential buyers based on seller preferences and buyer characteristics.
US08775320B1 Redistribution of rights-managed content and technique for encouraging same
Use of rights-managed content is enabled by a digital license that includes the identity of the licensee. The licensee redistributes the content by sending a package containing the content and the license to another party. That other party obtains a license to use the content by contacting a license server, and preferably pays a fee for this license. During the contact with the license server, the licensee's identifying information is uploaded to the license server, which allows the license server to determine who distributed the content to the other party. The license server can use this information to reward the original licensee for having redistributed the content.
US08775318B2 Method and system for updating firmware of terminals in a broadcast system
A method and apparatus for updating firmware of terminals in a mobile broadcast system including a Broadcast Service Distribution/Adaptation fragment (BSDA) and a Broadcast service Subscription Management (BSM). The method includes requesting creation of a content fragment, by the BSM, by transmitting a firmware package file for a firmware update of the terminals to the BSDA; creating a content fragment including the firmware package file and broadcasting the created content fragment to the terminals by the BSDA; detecting the firmware package file from the received content fragment; and performing the firmware update using the firmware package file.
US08775317B2 Copyright detection and protection system and method
A method for detecting against unauthorized transmission of digital works comprises the steps of maintaining a registry of information permitting identification of digital copyrighted works, monitoring a network for transmission of at least one packet-based digital signal, extracting at least one feature from the at least one digital signal, comparing the extracted at least one feature with registry information and applying business rules based on the comparison result.
US08775316B2 Wagering game with encryption and authentication
A computerized wagering game system includes a gaming module comprising gaming code which is operable when executed on to conduct a wagering game on which monetary value can be wagered, and a security module operable to perform at least one encryption function on information communicated via a network connection. The encryption functions include in various embodiments key management, authentication, or other encryption functions such as symmetric, asymmetric, hash, or message authentication code functions.
US08775315B2 Method and system for integrating a PBX-equipped client and an on-demand database service
In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
US08775308B2 Systems and methods for selecting a billing group in an internet protocol environment
A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. Each user group is assigned a unique group identifier, which can be a telephone number. As a result, a single telephony device belonging to a member of a user group can be associated with its own unique telephone number, and the telephone number of the user group. This also means that a member's telephony device could be associated with multiple different billing accounts. The system allows a user to select which of multiple different billing accounts that are associated with his telephony device are to be billed for outgoing communications.
US08775306B2 Instant availabililty of electronically transferred funds
A system and method for making proceeds of a transaction available to a user before the transaction is completed is provided. The system may be part of an on-line system or traditional merchant configured to facilitate payments or fund transfers from users. In example embodiments, a request from a first entity to conduct a transaction involving a first value is received. Funds of the transaction are caused to be released prior to the transaction clearing a financial institution. Based on the transaction being rejected by the financial institution, at least a portion of the first value is charged against a credit source.
US08775305B2 Card-present on-line transactions
Embodiments of the invention can provide systems and methods for on-line credit card transactions. According to one example embodiment of the invention, a method can be provided. The method can include receiving, from a data manager, credit card information of a user; storing, on a secure element, the credit card information of the user; requesting a transaction with a merchant; receiving, from the merchant, a request for the credit card information; and sending, to the merchant, the credit card information of the user and a card-present indicator.
US08775304B2 Money transfer using cellular networks
A method of transferring money from a first user to another user through a cellular network is disclosed. The method includes a the first user buying a voucher of a specified money from market and sending a USSD string to a cellular network, the cellular network authorizing details provided by the first user, sending a notification to the first user confirming transfer of the money to the second user, sending the second user a notification informing receipt of the money from the first user, sending the second user a secret code, a vendor confirming details provided by second user by contacting the cellular network, the cellular network further confirming the second user, authorizing the vendor to pay the specified money to the second user, crediting the money to the vendor account, and sending a confirmation to the first user notifying the second user has received the cash.
US08775303B2 Systems and methods for validating an order purchased with an unspecified term
The present invention is directed towards systems and methods for validating an order purchased with an unspecified term. The order may comprise an order for an access ticket or admission ticket or access token, an order for goods or services, or any combination of access, goods, and services. Validation may comprise determining the ticket or token is valid and/or allowing access based on a determined data value for an access term unspecified at the time of purchase; or determining that the order is valid and fulfilling the order based on an identified data value for a term unspecified at the time of purchase. A data value may be set for the unspecified term and a hierarchical tree searched for a leaf corresponding to the set value for the unspecified term and one or more terms specified at time of purchase, the existence of the leaf indicating the order is valid.
US08775299B2 Systems and methods for large-scale credit data processing
Systems and methods are provided for processing large volumes of credit-related data and other data, and generating products based on the processed data. Data received from a number of different data sources may be processed in parallel and stored in memory. Reporting rules may be defined in association with each of a number of different accounts. Products, such as credit reports, may then be generated based on one or more rule sets.
US08775298B2 Methods and systems for directing and executing certified trading interests
One or more aspects comprise: (a) receiving confidential information that comprises data regarding first and second market participants; (b) receiving order and targeting parameters from said first participant; (c) receiving confidential trading interest information from said second participant; (d) identifying said second participant as a participant likely to take a contra side of said order; (e) routing said order to said second participant without revealing said first participant's identity or other confidential information regarding said first market participant, and wherein no information regarding said second participant or said confidential trading interest information received from said second participant is transferred to said first participant; and (f) producing a targeted dissemination list of market participants based on said confidential information and said order and targeting parameters, and wherein identifying a second participant that is most likely to take a contra side of said order is based on said dissemination list.
US08775294B1 Automated linked order processing
An order room creates a linked order comprising a list of orders. The order room instructs trading processes to perform market discovery for the orders in the linked order. The trading processes, as well as market processes, operate on a platform. If an objective function is satisfied within a threshold determined by the order room, the linked order is sent to a platform process, which executes the orders only if each of the orders can be executed at a specified price. Generally, before sending the linked order to the platform process, the order room instructs its trading processes to obtain short term options from market processes, and then sends the short term options to the platform process. The platform process can adjust the expiration time of the short term options to guarantee the execution prices of the orders in the linked order.
US08775286B2 System and method for management of financial products portfolio using centralized price and performance optimization tool
A computer-implemented method controls commercial transactions involving a portfolio of financial products by conducting business operations related to commercial transactions between a bank and consumer involving purchase and utilization of the financial products, collecting transactional data related to the financial products, and providing a centralized modeling and optimization tool to predict customer response to changes in an attribute of a financial product under evaluation based on the transactional data and to optimize the variable of the financial product under evaluation. The modeling and optimization tool is configurable to evaluate the financial products in the portfolio under KPIs and business rules selected according to the financial product under evaluation. The optimized variable is transmitted to the bank. The movement and utilization of the financial products between the customer and bank is controlled in accordance with the predicted customer response to changes in the optimized variable of the financial product.
US08775282B1 Capacity management of draining-state platforms providing network-accessible resources
Methods and apparatus for capacity management of draining-state platforms providing network-accessible resources are disclosed. A system includes computing platforms configurable to host a plurality of resource instances, and a resource manager. The resource manager determines that a particular computing platform is in a draining state, wherein, in accordance with its designation as being in the draining state, the particular platform is currently hosting at least one uninterruptible resource instance and is temporarily unavailable to launch additional uninterruptible resource instances. In response to (a) a determination that the particular computing platform in the draining state has sufficient available computing capacity for at least one resource instance and (b) an instance activation request from a client, the resource manager launches an interruptible resource instance on the particular computing platform.
US08775280B2 Managing consistent interfaces for financial business objects across heterogeneous systems
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial plan, a financials notification, a bank directory entry file and/or a direct debit mandate business object.
US08775279B2 Payroll receipt using a trustee account systems and methods
A payroll receiving and accessing system includes an enrollment kit. The kit includes activation instructions and an enrollment form for assigning an account identifier that identifies an account for receiving payroll funds due an employee. The system also includes an account activation system programmed to receive an activation request by the employee to activate the account, provide to the employee disbursement options including at least receiving payroll funds by negotiable instrument and receiving payroll funds by presentation instrument, receive from the employee a selection from among the disbursement options, and establish the selection. The system also includes a trustee account for the benefit of the employee for receiving the payroll funds due the employee and a system configured to disburse the funds to the employee in accordance with the selection.
US08775278B2 Computer readable medium having consumables-usability determination program, consumables-usability determination system and method using the consumables-usability determination program
A computer readable medium has a consumables-usability determination program product stored thereon. The program product directs a portable terminal to perform as: a model-information inputting section for inputting model information indicating a model of an image forming apparatus; a consumables-information inputting section for inputting consumables information indicating consumables; a first determining section for determining whether the consumables indicated by the consumables information inputted by the consumables-information inputting section is usable to the model indicated by the model information inputted by the model-information inputting section; and a first reporting section for reporting a result determined by the first determining section to the user.
US08775274B2 System, method, and computer program product for a unified internet wallet and gift registry
A method and apparatus for providing enhanced functionality to product webpages is described. This method and apparatus may be used to provide a unified toolbar across product webpages of multiple, independent retailers. This toolbar may be used to create a gift registry across multiple retailers, to create an inter-retailer shopping cart and automate purchases, to create an inter-retailer advertising network, and to create a virtual network of retailers with a multitude of services spanning them.
US08775273B2 System and method for transaction automation
A system and method provides a user of a network-based commerce system drag and drop functionality that allows a user to purchase goods from a network-based transaction system through the use of links and images.
US08775270B2 Method and system for providing online services and software through scratchcards
A method and system provides online software and services via prepaid scratchcards. Users may pay for online software and services with prepaid scratchcards. For example, online services may include accounting, legal, and auditing services. For example, online software may include productivity and business software. For example, online services and software may be provided on a subscription basis. Use of scratchcards may improve availability of software and services to more users, protect user security, and facilitate gifting between users.
US08775267B2 Collaborative bargaining
A collaborative bargaining system receives expressions of interest from potential buyers of an item. The collaborative bargaining system receives bids from sellers of the item. Each bid consists of a price per item based on a minimum quantity of items. A time limited exclusive opportunity is awarded to one seller of the item to obtain from the interest group a commitment to buy the minimum quantity of items at the price per item as bid by the one seller. Sales of the item are closed when the interest group commits to buy the minimum quantity of items.
US08775266B2 Method for on-line parts ordering
The present invention is a method of selling replacement parts for a product over a computer network including providing a plurality of product manufacturer selection options for a customer to select from, receiving a manufacturer selection of one of the product manufacturers, providing a plurality of product selections for the customer to select from, receiving a product selection of one of the products, providing a schematic illustrating a plurality of component parts of the product with associated reference identifiers, receiving a selection of at least one of the component parts, providing a description of the component part selected, including at least one name for the component part and at least one part number for the component part.
US08775262B2 Computer system and method for proving an on-line mall
A method for providing an on-line mall with multiple communities. The method provides multiple communities within an on-line mall environment. Multiple stores are provided within each of the multiple communities, with each store being associated with a merchant with merchandise directed to its community. At least a partially common facade is provided for multiple stores within a particular community.
US08775261B2 Network advertisement delivery system
In a network advertisement system, an information processing section includes a module to store, when sales or service operation is conducted for a first terminal, purchase history of articles or services of the first terminal; and a Social Network Service includes an extraction module to extract, on receiving from the module a notification of the reception of the article or service by the first terminal, registered users related to the user of the first terminal. The SNS notifies the reception of the article or service by the first terminal to terminals of the registered users thus extracted. When a second terminal receives purchase of an article or provision of a service on the basis of the notification of purchase information of plural users, a degree of contribution to the sales promotion is expressed by a numeric value for each of the plural users by referring to the shop server and the SNS to reflect the degree of contribution to the affiliate. Therefore, in the network advertisement system, when a user purchases an article, information of the article is notified to friends of the user to thereby automatically provide an amount of affiliate to the user or a plurality of users.
US08775256B2 System for pause ads
A system and method for placing ads on a client-side video replay system during a pause mode.
US08775254B2 Integrated and synchronized cross platform delivery system
A system and method for delivering targeted advertisements to consumers by inserting the targeted advertisements into a content stream. The content stream may be monitored for advertisement placement opportunities, such that the targeted advertisements may be seamlessly inserted into the content stream to replace an advertisement in the content stream. The content stream's owner and/or provider may be identified such that revenues from the targeted advertisement may be shared with the owner's and/or providers. The system and method are further able to use a biometric recognition technique to verify that the targeted advertisement is actually delivered to the targeted consumer. Another aspect allows the targeted advertisements to be delivered across multiple platforms in accordance with an advertising campaign.
US08775250B2 Monetary distribution of behavioral demographics and fan-supported distribution of commercial content
A method includes identifying a media file for distribution and identifying a plurality of commercial messages as possible content that can be associated with the media file when it is distributed. Votes from a plurality of customers can be received, with each vote reflecting a customer's preference for at least one of the plurality of commercial messages. The votes can be calculated and at least one preferred commercial message can be designated based on the calculation. At least one preferred commercial message can be associated with the media file to create a combined media file and the combined media file can be distributed and/or made available for distribution.
US08775243B2 Electronic coupon creation deployment, transference, validation management, clearance, redemption and reporting system and interactive participation of individuals and groups within the system
This invention relates generally to electronic commerce (e-commerce) systems and media platforms, for use with both mobile and non-mobile systems, to deploy virtual advertising and promotion via the use of electronic coupons, and more particularly a method and system for creating, deploying, transferring, clearing, managing, redeeming and reporting on the use of electronic coupons or virtual electronic rebates (VeeBates) and permitting individuals and groups within one or more social communications networks to participate in and transmit information to others about their activities related to the virtual advertising, incentives, redemption and promotion.
US08775242B2 Systems and methods for analyzing the effectiveness of a promotion
The invention provides systems and methods for collecting point-of-sale (POS) data, and then using this data to determine the effectiveness of a given promotion. The transaction data includes a merchant identifier for each of the merchants and a transaction amount for each transaction involving the merchants. One of the merchants is a promotion merchant that is offering a promotion involving transactions made with the merchant. A portion of the transaction data is aggregated into control merchant aggregated data involving control merchants, where the control merchant aggregated data comprises transaction data obtained other than from the promotion merchant. A characteristic of the purchases is calculated, both for transactions involving the promotion merchant and for the control merchants.
US08775236B2 Electronic toll management and vehicle identification
Identifying a vehicle in a toll system includes accessing image data for a first vehicle and obtaining first vehicle identifier data from the accessed image data for the first vehicle. A set of records is accessed. Each record includes first vehicle identifier data for a vehicle. The first vehicle identifier data for the first vehicle is compared with the first vehicle identifier data for vehicles in the set of records. Based on the results of the comparison of the first vehicle identifier data, a set of vehicles is identified from the vehicles having records in the set of records. Second vehicle identifier data is accessed for the first vehicle and is compared to second vehicle identifier data for the set of vehicles in order to identify the first vehicle.
US08775235B2 Electric toll management
Identifying a vehicle in a toll system includes accessing a set of toll transaction entries. Each entry in the set designates a toll transaction between a vehicle and the toll system and includes a transaction descriptor and a transaction time stamp. A series of toll transaction pictures is accessed. The series includes a plurality of pictures, each of which is associated with a picture time stamp. A toll transaction entry is identified from the set as a violation transaction entry based on the transaction descriptor. A toll transaction picture is selected from the series. The transaction time stamp of the violation transaction is compared, using a processing device, with the picture time stamp of the selected toll transaction picture. The selected toll transaction picture is identified as a violation picture corresponding to the violation transaction entry based on a result of the comparison.
US08775232B2 Transforming a legacy IT infrastructure into an on-demand operating environment
A transformation engine for transforming a legacy IT infrastructure into an on-demand IT infrastructure in a financial services enterprise, the transformation engine comprising: a determiner component for determining a current status of the legacy IT infrastructure; a comparator component for comparing the determined current status to an idealised set of outcome parameters to determine a set of deviation parameters; and the determiner component determining at least one control point within the set of deviation parameters which require enterprise wide governance.
US08775227B2 Process modeling systems and methods
Providers and sourcing locations for recommended optimization processes of operational processes are evaluated based on provider metrics and sourcing metrics. Providers and sourcing locations for the optimization processes are recommended based on the provider and sourcing evaluations.
US08775225B2 Telecom management service system
Methods and a system to provide telecommunications management services are provided. A method includes receiving a service request for change management or servicing a telecommunications equipment item, classifying the request to determine a policy associated with the request, determining customized workflows for executing the policy and servicing the request, identifying transactions required to service the request, and monitoring execution of the transactions until completion.
US08775217B1 System and method for managing account processing
Systems and methods for managing subrogation and recovery of insurance claims with a computer including receiving data for a first insurance claim; determining from the data whether the first insurance claim has recovery potential; thereafter when it is determined that the first insurance claim has recovery potential, collecting information about the event from which the first insurance claim was derived; repeatedly seeking data, as necessary, for additional insurance claims associated with the event such that all insurance claims arising from the event are processed together.
US08775215B1 Systems and methods for insurance claims settlements
Systems and methods for insurance claims processing are provided. A system for processing insurance claims may comprise at least one subsystem that makes an automatic assignment of a project to a loss services provider via a selection of an item on a user interface, and at least one subsystem that incorporates information from a report from the loss services provider into a database without manual retyping of said information from the report.
US08775208B2 Patient outcomes in context of documentation
Outcomes from a patient plan of care are provided in conjunction with documentation of patient assessment items to assist clinicians in the healthcare process. A documentation area for documenting assessment items for a patient and having areas for entering patient assessment information is presented. Additionally, an outcome icon is presented in conjunction with at least one assessment item. The outcome icon relates to at least one outcome corresponding with the assessment item and is based on the patient plan of care. In response to receiving a user selection of the outcome icon, information associated with the outcome is presented in context of the documentation area.
US08775205B2 Imaging device information system and method
A system and method for analyzing the utilization of diagnostic imaging modality devices by receiving and combining patient information from a radiology information system and image series information of patients from diagnostic imaging modality devices. The system may produce facility reports analyzing temporal utilization of the diagnostic imaging modality devices. It may also query a picture archiving and communication system to identify changes made to the image series information and update the facility database to reflect changes that are identified. The radiology information system may use a standard protocol, such as HL7, that is different from and not interoperable with a standard protocol, such as DICOM, used by the diagnostic imaging modality devices and picture archiving and communication system. The system may produce facility-independent reports for multiple imaging facilities that may be combined into regional reports by a regional information system.
US08775202B2 System and methods for distributed analysis of patient records
A system and associated methods provide healthcare entities with analyzing capabilities for records of a patient population. The analyzing process seeks to find matches between a piece of clinical knowledge introduced to a healthcare entity and data contained in the patient population records. According to one method, a service generates executable code based on the piece of clinical knowledge. Through a communication with the service, the healthcare entity makes a determination as to what extent the clinical knowledge has relevance to a patient population of the healthcare entity. Based on this determination, the healthcare entity receives at least a portion of the executable code. Then, the records of the patient population may be analyzed by the executable code to register matches of the clinical knowledge with data contained within the records. System activity may then be initiated based on the matches registered.
US08775200B1 System and method for generating patient health management information
A computer-implemented system and method utilizes patient claim data, including medical, pharmaceutical, laboratory claims, and self-report survey data to classify patients into one or more health management groups (HMGs) relating to one or more particular diseases, health conditions or health pre-conditions, each having an associated severity level that indicates the severity of the patient's condition. The HMGs assigned to each patient (e.g., health plan member) enable users of the system and method to identify patients having particular diseases, health conditions and pre-conditions based not only upon the patients' claim data but also based upon the patients' self-report survey data obtained from various sources. The HMGs assigned for each patient also enable the user to identify the severity of the patient's disease, condition or pre-condition to facilitate intervention and/or preventative care of the patient.
US08775199B2 Method and system for image pumping
A method and system to “pump” radiation therapy (RT) images and associated patient information on an Image Guided Radiation Therapy (IGRT) system to a Record and Verify (R&V) system via a standard DICOM connection to allow remote image viewing. Targeted image files in IGRT systems are searched for and transferred automatically. The user identifies the “inlet,” i.e. the source from which the image files are searched, and the “outlet,” i.e., the DICOM server to which the “pumped” imaged are directed. The images can be sent in their original form or fused. The “input” source is scanned periodically at a user-determined time interval. In order not to send the same image multiple time, a time filter skips images generated before a user-selected time and date.
US08775197B2 Personalized health history system with accommodation for consumer health terminology
Personalization of access to health or benefit-related information on a computer network is provided based upon a health history of a user. In one implementation, personal health or benefit-related information about the user is obtaining from the user operating a client computer. The health or benefit-related information includes one or more health or benefit-related terms that each corresponds to a health or benefit-related concept. The health related terms provided by the user are correlated with a health terminology thesaurus that is stored on a computer-readable medium, such as at a server remote from the user client. Each of the health or benefit-related terms is associated with a health or benefit-related concept, which has one or more health or benefit-related works associated therewith. The works associated with health or benefit-related concepts are then made accessible over a computer network to the user.
US08775189B2 Control center for a voice controlled wireless communication device system
A wireless communication device is disclosed that accepts recorded audio data from an end-user. The audio data can be in the form of a command requesting user action. Likewise, the audio data can be converted into a text file. The audio data is reduced to a digital file in a format that is supported by the device hardware, such as a .wav, .mp3, .vnf file, or the like. The digital file is sent via secured or unsecured wireless communication to one or more server computers for further processing. In accordance with an important aspect of the invention, the system evaluates the confidence level of the of the speech recognition process. If the confidence level is high, the system automatically builds the application command or creates the text file for transmission to the communication device. Alternatively, if the confidence of the speech recognition is lower, the recorded audio data file is routed to a human transcriber employed by the telecommunications service, who manually reviews the digital voice file and builds the application command or text file. Once the application command is created, it is transmitted to the communication device. As a result of the present invention, speech recognition in the context of a communications devices has been shown to be accurate over 90% of the time.
US08775179B2 Speech-based speaker recognition systems and methods
The illustrative embodiments described herein provide systems and methods for authenticating a speaker. In one embodiment, a method includes receiving reference speech input including a reference passphrase to form a reference recording, and receiving test speech input including a test passphrase to form a test recording. The method includes determining whether the test passphrase matches the reference passphrase, and determining whether one or more voice features of the speaker of the test passphrase matches one or more voice features of the speaker of the reference passphrase. The method authenticates the speaker of the test speech input in response to determining that the reference passphrase matches the test passphrase and that one or more voice features of the speaker of the test passphrase matches one or more voice features of the speaker of the reference passphrase.
US08775168B2 Yule walker based low-complexity voice activity detector in noise suppression systems
A Yule-Walker based, low-complexity voice activity detector (VAD) is disclosed. An input signal is typically noisy speech (i.e., corrupted with, for example, babble noise). In one embodiment, a first initialization stage of the VAD computes an occurrence of a silent period within the input signal and the AR parameters. The VAD could accordingly compute a tentative adaptive threshold and output hypothesis H1 (which means speech is present) during this stage. During the second initialization stage, the VAD generally builds a database of associated values and computes the adaptive threshold accordingly. The second initialization stage could also output tentative VAD decisions based on the tentative threshold computed in the first initialization stage. Finally, the VAD periodically retrains or updates AR parameters, threshold values and/or the database and outputs VAD decisions accordingly.
US08775165B1 Personalized transliteration interface
A transliteration interface that allows active personalization by a user is described. The personalized transliteration interface receives an input word in one language from a user and provides candidate words in a second language that are homophones of the input word. The interface is configured to receive a user annotation associated with a candidate word. The annotations may be stored in a memory. The personalized transliteration interface provides the annotations with the candidate words when the candidate words are provided thereafter. The personalized transliteration interface is also configured to receive a user reordering, which specifies where in a list of candidates the associated candidate word is to be displayed. The personalized transliteration interface is also configured to receive a user omit parameter, which causes the associated candidate word to be omitted from a list of candidate words.
US08775164B2 Efficient string search
Some embodiments of an efficient string search have been presented. In one embodiment, a string of bytes representing content written in a non-delimited language is received, wherein the content has been classified into a predetermined category. In a single pass through the string of bytes, a set of N-grams is searched for simultaneously. Statistical information on occurrences of the N-grams, if any, in the string of bytes is collected. In some embodiments, a model is generated based on the statistical information, where the model is usable by a content filter to classify content.