Document | Document Title |
---|---|
US08794046B2 |
Method and device for the self-diagnosis of a particle sensor
Self-diagnosis of a particle sensor may be used for determining a particle content in a gaseous stream. The particle sensor may include at least two interlocking, interdigital electrodes and a heating element. The heating element may be separated from the electrodes by an insulation layer. The particle sensor may be heated in a regeneration phase and a soot load on the particle sensor can thereby be removed. A semiconductive layer may be formed in the insulation layer directly beneath the electrodes by means of external doping or auto-doping. To perform a self-diagnosis, a measurement voltage may be applied at least periodically between the electrodes and a self-diagnostic current may be measured. |
US08794037B2 |
Float bath for manufacturing glass, float glass forming method utilizing the same and method for installing barriers to the float bath
A float bath for manufacturing glass includes a slot formed in a bottom block of the float bath in which a molten metal is to be filled, a barrier member capable of being inserted into the slot, a receiving portion formed in at least one side block that connects with the bottom block so as to communicate with the slot, and a placing member placed in the receiving portion to be connected to one end of the barrier member. |
US08794034B2 |
Apparatus for forming glass with edge directors and methods
An apparatus for downwardly drawing glass ribbon comprises edge directors, wherein an outer portion defining a first pair of surfaces and a second pair of surfaces. In one example, the first and second pair of surfaces of each edge director includes a glass wettability with a static contact angle within a range of from about 30° to about 60°. In another example, the outer portion comprises a platinum alloy including from about 0.05 weight % tin to about 5 weight % tin. Methods for forming glass include the step of providing the edge director with a desired glass wettability and/or a desired platinum alloy. |
US08794033B2 |
Apparatuses for vacuum insulating glass (VIG) unit tip-off, and/or associated methods
Certain example embodiments of this invention relate to apparatuses for sealing the tips of pump-out tubes of vacuum insulating glass (VIG) units, and/or associated methods. In certain example embodiments, a laser source used in sealing the pump-out tube is thermally insulated from the VIG unit and emits a laser beam through one or more windows in an oven towards a mirror located therein. The mirror is located so as to redirect the laser beam onto the pump-out tube to thereby seal it. For instance, a substantially horizontal laser beam emitted from a laser source located outside the oven enters into the oven through one or more windows and is reflected by a mirror towards the pump-out tube to be sealed. The repositioning of the laser source advantageously can change its effective focal length and/or the location of the laser beam, e.g., because of the fixed location of the mirror. |
US08794030B2 |
Liquefied natural gas and hydrocarbon gas processing
A process for recovering heavier hydrocarbons from a liquefied natural gas (LNG) stream and a hydrocarbon gas stream is disclosed. The LNG stream is heated to vaporize at least part of it, expanded, and supplied to a fractionation column at a first mid-column feed position. The gas stream is expanded, cooled, and supplied to the column at a second mid-column feed position. A distillation vapor stream is withdrawn from the column below the mid-column feed positions and cooled by the LNG stream sufficiently to condense at least a part of it, with at least a portion of the condensed stream directed to the column at an upper mid-column feed position. A portion of the column overhead stream is cooled by the LNG feed stream to condense it and form both a “lean” LNG stream and a reflux stream that is supplied to the column at a top column feed position. |
US08794029B2 |
Process and apparatus for separation of hydrocarbons from liquefied natural gas
A process for separating hydrocarbons from an LNG, including the steps of: distilling a feed LNG in a first distillation column to separate it into a fraction enriched with methane and a fraction enriched with components heavier than methane; distilling the fraction enriched with components heavier than methane in a second distillation column to separate it into a fraction enriched with ethane and a fraction enriched with components heavier than ethane; recovering the cryogenic heat of the feed LNG to be fed into the first distillation column or of the liquid inside the first distillation column by using a heat transfer medium; and cooling the overhead gas of the second distillation column by using the heat transfer medium which has recovered the cryogenic heat to condense at least part of the overhead gas of the second distillation column. An apparatus for carrying out this process. |
US08794021B2 |
Refrigerated shelf cabinet
A shelve cabinet comprises partially cooled shelves which are open towards the front and wherein the goods compartment is cooled by a cool-air curtain flowing through the at least partially perforated rear wall of the goods compartment into the goods compartment and/or by a cool-air curtain flowing along the goods compartment opening. One or more goods display shelves are located in the goods compartment, the goods display shelves being configured in such a manner that the at last one partial flow of the cool-air curtain is guided across them to the front area of the goods display shelves. The goods display shelves are provided with structure for stabilizing at least one partial flow of the cool-air curtain flowing along the goods compartment opening. The goods display shelves are linked with the rear wall of the goods compartment in an air-tight manner and the structure for stabilizing the cool-air curtain flowing along the goods compartment opening are adapted to deviate the cool-air curtain in the direction of the goods compartment. |
US08794019B2 |
Variable position air damper for a refrigerator
A refrigerator, including a cabinet having top, bottom, rear and opposing side walls that collectively define a freezer compartment and a fresh food compartment, employs a cooling system and an air plenum to deliver a cooling air flow into the freezer and fresh food compartments. The air plenum includes a variable position air damper having a first, substantially straight portion and a second arcuate portion that forms an air scoop. The air damper is slidably mounted within the air plenum between first and second positions. The variable position air damper is selectively arranged in the first position to efficiently deliver a volume of the cooling air flow into the freezer compartment, the second position to deliver the cooling airflow into the fresh food compartment or in an infinite number of intermediate positions to deliver the cooling airflow into both compartments. |
US08794015B1 |
Air to liquid heat exchange system for ground source heat pump system
A heat exchange system with a glycol/water loop to exchange heat with ambient air, and a second glycol/water loop that is in a heat exchange relationship to the ground and a system of refrigerant based ground source heat pump (GSHP) systems. This provides an additional source of cooling or heating in lieu of the ground loop when ambient conditions dictate its use. An additional air/liquid heat exchanger is employed to exchange energy between the ambient air and the water/glycol mixture used in the conventional GSHP installation. Various sensors, one (or more) controller(s) and valves are employed to bypass the conventional ground source heat exchangers. |
US08794013B2 |
Method and system for nucleation control in a controlled rate freezer (CRF)
A method and system for controlled rate freezing and nucleation of materials is provided. The presently disclosed system and method provides the ability to rapidly cool the materials contained in vials or other containers within a cooling unit via forced convective cooling using a laminar and uniform flow of cryogen in proximity to the plurality of vials disposed within the cooling unit. The rapid cooling of the biological materials is achieved by precisely controlling and adjusting the temperature of the cryogen being introduced to the system as a function of time. The presently disclosed methods to systems also provide nucleation control via temperature quench and depressurized nucleation control. |
US08794012B2 |
Method and system for controlled rate freezing of biological material
A method and system for controlled rate freezing of biological materials is provided. The presently disclosed system and method provides the ability to rapidly cool the biological materials contained in vials or other containers within a cooling unit via forced convective cooling using a laminar and uniform flow of cryogen in proximity to the plurality of vials disposed within the cooling unit. The rapid cooling of the biological materials is achieved by precisely controlling and adjusting the temperature of the cryogen being introduced to the system as a function of time. |
US08794005B2 |
Combustor construction
A reverse flow combustor for a gas turbine engine having an outer combustor liner and an inner combustor liner defining an annular combustion chamber, and a compound-angle frustoconical portion in the outer liner having a first and second conical slopes towards an engine centerline. |
US08794003B2 |
Plant for producing cold, heat and/or work
A plant for the producing of cold, heat and/or work. The plant includes at least one modified Carnot machine having a first assembly that includes an evaporator Evap combined with a heat source, a condenser Cond combined with a heat sink, a device DPD for pressurizing or expanding a working fluid GT, a means for transferring said working fluid GT between the condenser Cond and DPD, and between the evaporator Evap and DPD; a second assembly that includes two transfer vessels CT and CT′ that contain a transfer liquid LT and the working fluid GT in the form of liquid and/or vapor; a means for selectively transferring the working fluid GT between the condenser Cond and each of the transfer vessels CT and CT′, as well as between the evaporator Evap and each of the transfer enclosures CT and CT′; and a means for selectively transferring the liquid LT between the transfer vessels CT and CT′ and the compression or expansion device DPD, said means including at eat hydraulic converter. |
US08794001B2 |
Power generation apparatus
A power generation apparatus that suppress cavitation includes a first on/off valve provided between a steam generator and an expander in a circulating channel; a bypass channel connected between an area between the steam generator and the first on/off valve and an area between the expander and a condenser; a second on/off valve provided in the bypass channel; a third on/off valve provided between a pump and the steam generator; and a controller. When stopping the pump, the controller outputs a control signal that stops the pump, a control signal that closes the first on/off valve, a control signal that opens the second on/off valve, and a control signal that closes the third on/off valve. In the case where a predetermined condition has been met, the controller outputs a control signal that closes the second on/off valve. |
US08794000B2 |
Natural gas compression system
A natural gas compression system is provided. The system may include a natural gas compressor configured to compress, and thereby pump, natural gas through a pipeline. The system may also include a natural gas burning engine, operatively coupled to the gas compressor, the engine being supplied with air by an induction system. The induction system may include a supercharger driven by the engine and configured to compress intake air and a turbocharger downstream from the supercharger and driven by exhaust gases produced by the engine. The induction system may also include a supercharger compressor bypass configured to selectively recirculate a portion of the compressed output of the supercharger upstream of the supercharger. |
US08793993B2 |
Energy harvesting system for a vehicle
An energy harvesting system includes a heat engine and a component configured to be driven by operation of the heat engine. The heat engine includes a first member, a second member, a shape memory alloy material, and a tensioner. The second member is spaced from the first member. The shape memory alloy material operatively interconnects the first member and the second member. The shape memory alloy material is configured to selectively change crystallographic phase from martensite to austenite and thereby contract in response to exposure to a first temperature. The shape memory alloy material is also configured to selectively change crystallographic phase from austenite to martensite and thereby expand in response to exposure to a second temperature. The tensioner is configured to apply tension to the shape memory alloy material as the shape memory alloy material selectively expands and contracts such that the shape memory alloy material is taut. |
US08793988B2 |
Positioning device that performs retracting action using air balance
When an excitation of a servo motor is released due to an emergency stop, a power outage, or another operation performed on a positioning device, the positioning device uses air supplied from an air supply source to vary pressure of an air balance, which cancels a self-weight of a vertical axis driven by the servo motor, thereby moving the vertical axis. |
US08793987B2 |
Heat exchanger plate and an evaporator with such a plate
A heat exchanger plate for an evaporator includes a flow transverse distribution device. Disks of the flow transverse distribution device conduct the medium to be evaporated to the flow channel extending in the direction of the longitudinal axis. The disks include openings allowing a flow of the medium in the direction of the longitudinal axis with comparatively higher flow resistance than in the direction of the transverse axis. The number of disks arranged one behind the other in the direction of the longitudinal axis varies over the width of the heat exchanger plate in the direction of the transverse axis. On each width section, in which the entry of the medium into the disks arranged one behind the other is intended, the comparatively largest number of disks is provided one behind the other. As the distance from the entrance increases, the number decreases in the direction of the transverse axis. |
US08793985B2 |
Exhaust emission control system for engine
An exhaust emission control system for an engine that provides both early activation of a catalyst during cold-engine, low-load operation of the engine and protection of the catalyst during hot-engine, high-load operation of the engine. The exhaust emission control system includes a catalyst provided in an intermediate portion of an exhaust pipe; an exhaust valve provided in an upstream-side exhaust passage of the exhaust pipe between the catalyst and the engine; and an auxiliary exhaust passage, which is smaller in passage cross-sectional area than the upstream-side exhaust passage and is connected to the upstream-side exhaust passage so as to bypass the exhaust valve. The auxiliary exhaust passage has an inlet connected in the vicinity of an exhaust port of the engine and an outlet connected to the vicinity of the catalyst. |
US08793983B2 |
Heater tube for an exhaust system
A heater tube for an exhaust system is disclosed. The heater tube may have an open end to receive heated exhaust from a pre-heater. The heater tube may have a closed end located opposite the open end. The heater tube may also have an outer surface extending from the open end to the closed end. The heater tube may further have a fin attached to the outer surface. In addition, the heater tube may have an opening disposed on the outer surface to discharge the heated exhaust. |
US08793980B2 |
Systems and methods for controlling temperature and total hydrocarbon slip
Systems and methods for controlling temperature and total hydrocarbon slip in an exhaust system are provided. Control systems can comprise an oxidation catalyst, a particulate filter, a fuel injector, and a processor for controlling a fuel injection based on an oxidation catalyst model. Example system includes a virtual sensor comprising a controller for calculating and providing the total hydrocarbon slip to subsystems for after-treatment management based on modeling the oxidation catalyst. Example methods for controlling the temperature and the total hydrocarbon slip in an exhaust system include the steps of providing an oxidation catalyst model, monitoring a condition of the exhaust system, calculating a hydrocarbon fuel injection flow rate and controlling a fuel injection. The example methods further include the steps of determining an error in the oxidation catalyst model based on the monitored condition and changing the oxidation catalyst model to reduce the error. |
US08793978B2 |
Exhaust system having thermally conductive dosing channel
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 upstream of the reduction catalyst. The exhaust system may also have a dosing channel forming a portion of the exhaust passage. The dosing channel may have a thermal conductivity different than adjacent upstream and downstream portions of the exhaust passage and extend a distance upstream of the injection device sufficient to transfer enough heat to an extension of the dosing channel downstream of the injection device to cause vaporization of reductant that impinges on the downstream extension. |
US08793967B2 |
Methods and apparatus for simultaneous printing on front face and flap of an envelope
A method includes feeding an envelope along an envelope transport path in a paper-handling machine to a flap-opening station. The method further includes opening the flap of the envelope at the flap-opening station and printing on the envelope with the flap in an open position. After printing, a collation is inserted into the envelope. |
US08793965B2 |
Construction elements for buildings
A semi-finished product (1a) has a tubular sleeve element (4) which extends along a longitudinal axis (A) and has a substantially rectangular cross-section and at least a first (3a) and at least a second (3b) strut element, wherein the first strut element (3a) extends from a first edge of the tubular sleeve to the second edge which lies opposite it with respect to the longitudinal axis, and the second strut element (3b) extends along the other diagonal between the associated edges. The strut elements (3a, 3b) are advantageously designed and arranged such that they absorb compressive forces but not tensile forces. The product can be fabricated completely from a fiber-reinforced plastic and may be integrated in construction elements and surface elements. |
US08793964B2 |
Concrete mosaic and method of forming the same
A mosaic concrete product, methods of creating the same, and methods of fabricating a module for use in creating the mosaic are provided. The methods of installing the mosaic upon an uncured concrete surface utilize the module. The module may be fabricated by mapping out tile in a design corresponding to the mosaic; adhering the tile to a template utilizing an adhesive, the tile being positioned thereon corresponding to the design; and allowing the adhesive to set. The module may define upper and lower surfaces, the upper surface including the tile adhered thereto. The methods of installing the mosaic comprises: positioning the module upon the uncured concrete surface; embedding the tile into the concrete surface; massaging the tile into the concrete surface to interpose a quantity of cement/fines paste between the adjacent tiles; and finishing the concrete surface. |
US08793955B2 |
Multi-layered shingle
A multi-layered shingle includes an underlay sheet having a longitudinally extending axis and a leading edge. The underlay sheet further defines a first layer and a second layer. The second layer is connected to the first layer along a first longitudinally extending fold line and folded against the first layer. An overlay sheet is bonded to the underlay sheet, and the first and second layers of the underlay sheet define multiple layers of a multi-layered shingle. |
US08793951B2 |
Anchoring system for a roof panel system
An anchoring clip system that includes an anchoring clip that has a top flange portion and a base flange that can be connect to a substructure, and a cap member designed to be inserted over a portion of the roof panels so as to secure the roof panels to the anchoring clip. The anchoring clip system can optionally be designed to allow for fluid flow through or on one or more components of the anchoring clip system. The anchoring clip system can optionally include a locking crown that improves the wind uplift resistance of the panels. |
US08793949B2 |
Drywall finishing system
A drywall finishing system for finishing 1) normal inside and outside corners of any angle, 2) stub wall or closet corners, 3) window wrap corners, and 4) L-metal for window sills and areas where drywall ends against some other surface like brick. The finishing system comprises a preformed trim piece comprising a semi-rigid member that is relatively thick in the center and tapers laterally to a thin edge. A layer of paper is bonded to the inside surface of the semi-rigid member for receiving joint compound to continuously bond the trim piece to the dry wall; this paper layer can optionally have a layer of adhesive material on its outer surface. A layer of finishing material is bonded to the exterior surface of the semi-rigid member. |
US08793948B2 |
Building and method of constructing a building
A method of constructing a building including erecting a plurality of truss elements to form a framework including one or more walls, a roof structure and a floor structure. Each truss element includes at least two joists and a plurality of braces that maintain the joists in a parallel arrangement, the truss elements being arranged in the framework to provide an inner joist and an outer joist. An inner covering layer and an outer covering layer are attached to the framework, thereby forming an enclosed void between the inner and outer covering layers that extends substantially continuously around the framework. An insulating material is injected into the void to form a substantially continuous insulating layer between the inner and outer layers. |
US08793940B2 |
Roofing products, photovoltaic roofing elements and systems using them
The present invention relates generally to roofing products. The present invention relates more particularly to roofing products for use with photovoltaic elements, and to photovoltaic systems that include one or more photovoltaic elements joined to a roofing substrate. In one embodiment, a roofing product includes a flexible roofing substrate having a top surface, the top surface having one or more granule-coated zones thereon capable of acting as a receptor zone or an exposure zone, each zone being adapted to receive one or more photovoltaic elements; and an adhesive suitable for securing photovoltaic elements to one or more of the granule-coated zones, the adhesive capable of forming a bond to the granules and the top surface of the flexible roofing substrate and to the bottom surface of the photovoltaic elements. |
US08793938B2 |
Flush glass assembly interfaces
A glass guiding system is provided comprising first and second glass pieces, each having an inboard surface, a front edge and a rear edge. The system also includes a first guiding assembly comprising a guide bonded to the inboard surface of the first piece and a retaining structure having a channel to slideably retain the guide, wherein the rear edge of the first piece and the front edge of the second piece engage when the first piece is fully raised. |
US08793936B2 |
Latch jamb security plate for doorjamb
A latch jamb security plate in combination with a doorjamb having a front side facing a door opening and a back side opposite the front side. The doorjamb is formed with a latch aperture therethrough for receiving a retractable door latch. The latch jamb security plate comprises a planar plate member fastened to the back side of the doorjamb, and a single latch tongue formed integrally with the planar plate member and extending therefrom into the latch aperture in the doorjamb. The planar plate member has an opening therethrough aligned with the latch aperture in the doorjamb. The opening in the planar plate member has a continuous edge. The latch tongue is configured to extend from only a portion of the edge of the opening in the planar plate member. |
US08793934B2 |
Belt molding
A belt molding for an automotive door panel includes a molding body made of a hard resin and having an outer wall and an inner wall; a design tape fusion-bonded to an outer surface of the outer wall; and a lip made of a soft resin and standing from the vicinity of an edge portion of the outer wall. The outer surface of the outer wall to which the design tape is fusion-bonded is convexly curved in a direction orthogonal to the longitudinal direction. An edge portion of the design tape is covered with a root portion of the lip. A largest curvature portion of the outer wall is located immediately under a covered portion of the design tape. |
US08793933B2 |
Spring break protection mechanism for a sectional door system
An assembly is provided comprising a spring break protection mechanism and a spring plug for connecting a balancing spring of a sectional door system to the spring break protection mechanism. The mechanism comprises a base plate with a circular opening for receiving a balancing axle. A ratchet wheel is rotatably arranged at a first side of said base plate to cooperate with the balancing axle. A pawl is pivotably connected to the base plate. Attached to said pawl is an extension extending from the pawl to beyond a second side of the base plate. The base plate and the spring plug are arranged for bayonet mount interaction wherein if the spring plug is placed against the second side of the base plate and then rotated for bayonet connection, part of the spring plug pushes the extension so as to force the pawl in the first position. If the spring plug is then rotated in an opposite direction, the pawl moves into the second position, to block the ratchet wheel so as to avoid rotation of the balancing axle. |
US08793931B2 |
Pick-up and delivery system and associated methods
The present disclosure relates to a pick-up and delivery system including a pick-up assembly and a delivery assembly. The pick-up assembly includes a robotic arm, a pick-up device rotatably mounted on the robotic arm, and a first vacuum pressure supply port operably connected to the pick-up device. The delivery assembly includes an insertion device and a second vacuum pressure supply port. The insertion device may include an insertion member and a release assistance rod arranged inside the insertion member. The release assistance rod is moveable between an extended position and a retracted position. When the release assistance rod is in the extended position, a proximal end extends beyond an end of the insertion member. Further aspects are directed towards methods for grasping and releasing an object with a pick-up and delivery system. |
US08793928B2 |
Battery powered illuminating insect-catching device
This disclosure relates to the field of illuminating, insect-catching devices, in particular to insect-catching devices comprising an adhesive surface. In particular, the illuminating portion is electrically powered, in one form by standard household power and in another form self-contained and powered by at least one battery. |
US08793927B2 |
Method and apparatus for trapping insects
An insect trap method and apparatus is provided. The apparatus includes a durable housing formed from a single plastic sheet and configured to include a flappable hook and an enclosure having two open ends, such that the enclosure includes a plurality of surfaces. The apparatus also includes at least one insect trap liner, such that the at least one insect trap liner releasably attaches to at least one of the plurality of surfaces. The method includes inserting at least one replaceable insect trap liner into a durable housing. Within this embodiment, the housing is formed from transparent plastic and configured to include a flappable hook and an enclosure having two open ends, such that the enclosure includes an interior wall and an exterior wall. This method also includes the step of hanging the housing from the flappable hook onto a desired location. |
US08793923B1 |
Burlap-wrapped, sway-resistant decoy
A decoy with a counterweight suspended from a central keel attached along the centerline of the decoy behind the decoy's center-of-gravity. When a wave swells beneath the decoy creating a force which would tend to cause a side-to-side rocking motion of the decoy, the counterweight absorbs a portion of the sway-inducing force, resisting the tendency of the decoy to rock. This provides a more natural bobbing of the decoy producing a believable rise and fall of the decoy's head and body portion. |
US08793922B2 |
Mobile hunting decoy
A collapsible hunting decoy, useful for attracting small game is provided. The decoy comprises a collapsible support frame at least partially covered by a sleeve that includes the likeness of at least a portion of the desired game animal, such as, for example, the head and partial body of a turkey. The decoy can further include an attachable element depicting another portion of the animal, such as a turkey fan, that can be inserted into a receiving slot defined between portions of the collapsible frame. The decoy can be configured to include a variety of base or mounting elements, including a ground stake, a clamp, and a bow mount, which increases the flexibility of the decoy during use. |
US08793919B1 |
Multi-tool and applications thereof
In one aspect, magazine floor plate removal tools for removing the floor plate of a firearm magazine are described herein, the floor plate defining a hole and the magazine defining a surface adjacent the floor plate. In some embodiments, the tool comprises a handle having a first end and a second end, and a first gripping member that grips the firearm magazine. The gripping member comprises a first arm extending from the first end of the handle and a second arm extending from the first end of the handle. The terminus of the first arm comprises an elongated first pin that has a long axis and engages the hole of the floor plate. The terminus of the second arm comprises a first engagement surface that is positioned substantially parallel to the long axis of the first pin and engages the surface of the magazine adjacent the floor plate. |
US08793916B2 |
Firearm sling assembly, related mechanisms and methods
A firearm sling assembly includes an anchor adapted for connection to a firearm, a strap forming a single loop and adapted for wearing around a user's neck, and a quick-release mechanism releasably attaching the anchor to the strap. The quick-release mechanism includes a first element having a key groove defined therein, a second element having a key channel defined therein, the key channel extending between a first opening adjacent the key groove and a second opening away from the key groove, a key slidably disposed in the key channel and retractably engaging the key groove through the first opening, a biasing element acting between the key and second element to bias the key into engagement with the key groove, and a release element disposed on the second element and displaceable relative thereto to disengage the key from the key groove. |
US08793915B2 |
Firearm disassembly tongs
Firearm disassembly tongs having a generally U-shaped body having two arms joined at one end by a bottom portion, the arms having a free end portion having a flat interior surface portion with a slot therein. Each of the arms may have a textured exterior surface portion. Each of the arms may have a concave interior surface portion below the flat interior surface portion. Each of the concave interior surface portions may define a stop surface that limits upward motion of the tongs when the stop surfaces are engaged with a firearm. The stop surfaces may locate the slots in each flat interior surface portion to receive a slide lock of a firearm when the stop surfaces are engaged with the firearm. The stop surfaces may be curved radiused shapes that engage a radiused underside portion of a firearm frame above a trigger area defined by a trigger guard. |
US08793913B1 |
Shelf label holder
A label holder includes a main panel having a top portion that is oriented at an angle from a substantially planar portion, a first sign sleeve and a second sign sleeve. The first sign sleeve is defined by the substantially planar portion of the main panel and a return flange coupled to the main panel at a joined end. The return flange extends upward from the joined end and terminates along and is biased against the substantially planar portion of the main panel. The second sign sleeve is defined by a front that extends from the top portion of the main panel and a back that is coupled to the front by the top portion of the main panel. The back extends from the top portion of the main panel and terminates along and is biased against the front. |
US08793910B2 |
Frame for a sign
A frame for a sign. The frame comprises a plurality of struts and corner brackets. The struts have an exposed front surface including a gripping means. Each corner bracket slidably engages with two of the struts at an angle. The corner brackets also have an exposed front surface including a gripping means. The gripping means of the struts is substantially continuous with the gripping means of the corner brackets so that when the corner brackets and struts are engaged to form a polygon, the polygon includes a substantially continuous gripping means that is engageable with a sign to mount the sign on the frame. |
US08793906B2 |
Rotationally molded snowplow assembly
A snowplow assembly may include a vehicle attachment component, a blade support component and a snowplow blade that are each formed in a rotational molding process. These components may be manually assembled and manually attached to the vehicle. The snowplow blade may be manually positioned adjusted. |
US08793895B2 |
Lyophilization system and method
System and method for lyophilization or freeze-drying is provided. During the freezing step, the material or solution to be frozen is initially brought to a temperature near or below its freezing temperature after which the pressure in the freeze-dryer chamber is reduced to induce nucleation of the material. |
US08793893B2 |
Apparatus for treating clothes and method for controlling the same
An apparatus for treating clothes and a method for controlling the same, which are capable of controlling or preventing formation of creases on clothes, are disclosed. The disclosed apparatus includes a drum (20), a steam generator (200) to supply steam to the drum (20), a water container (300) to store water to be supplied to the steam generator (200), the water container (300) detachable, a sensor (500) to sense whether the water container (300) is detached or attached, a water supplier (400) to supply the water stored in the water container (300) to the steam generator (200), and a controller to control an operation of the water supplier (400) based on a sensing result of the sensor (500). |
US08793888B2 |
Device for measuring the angles of inclination of the incisor occlusal plane of equidae and other animals
A device for measuring anatomical dimensions of animals, and particularly the angle of inclination between the occlusal plane of an animal, defined by the contact surface between its upper and lower dental arches, and the alternative reference planes passing either through the anterior sagittal point and the temporomandibular joints, or through the anterior sagittal point and the eyes of the animal includes an element of contact with the animal, at least one first movable member attached revolvingly to the contact element around a first axis of rotation, and at least one graduated scale situated on the contact element, or on the first movable element to enable the measurement of their relative rotation. The contact element also includes a locator plate sized to fit inside the animal's mouth between its upper and lower dental arches, and to be aligned with the occlusal plane. |
US08793884B1 |
Circle cutting tool
An improved structure of a circle-cutting tool has an outer ring seat having a round hollow groove and a placing surface. A rotary disc is pivoted into the round hollow groove of the outer ring seat for rotation in relation to the outer ring seat, and has a top surface, bottom surface, outer ring portion and central portion. An elongated through groove penetrates through the top and bottom surfaces of the rotary disc in an elongated shape. The elongated through groove is set in a way to be extended from the central portion of the rotary disc to the outer ring portion. An adjustable elastic cutting assembly is pivoted into the elongated through groove in a slidable state in relation to the elongated through groove. |
US08793880B2 |
Shaving razor adapter attaching a shaving razor cartridge to a shaving razor handle
A shaving razor adapter used to attach a disposable shaving razor cartridge of a first shaving razor configuration to a shaving razor handle of a second shaving razor configuration. The shaving razor adapter includes a first attachment portion which resembles the connecting end of the shaving razor handle of the first shaving razor configuration. The first attachment portion attaches the adapter to the shaving razor cartridge of the first shaving razor configuration. The second attachment portion of the adapter resembles the connecting member of a shaving razor cartridge of a second shaving razor configuration that interfaces with the connecting end of the handle of the second shaving razor configuration. The second attachment portion of the adapter releasably attaches the adapter to the connecting end of the shaving razor handle of the second shaving razor configuration. |
US08793879B2 |
Cartridge biasing applicator for a hair removal device
A liquid dispensing hair removal device having a handle. A cartridge is pivotably mounted to the handle. The cartridge has a guard, a cap, and a blade between the guard and the cap. A dispensing unit is within the handle. The dispensing unit has a reservoir, a pump in liquid communication with the reservoir, and a resilient applicator in liquid communication with the pump. The applicator engages the cartridge and flexes as the cartridge pivots applying a biasing force against the cartridge. |
US08793878B2 |
Method for manufacturing a rolling element bearing
A method for manufacturing a rolling-element bearing includes forming an inner ring from a steel having a sulfur content of 0.002 to 0.015 mass % and an oxygen content of less than 15 ppm, subjecting the inner ring to a hardening heat treatment that ends by performing a final heat treatment step at a predetermined temperature, cold working the inner-ring raceway to generate compressive residual stresses at least in a surface layer of the inner-ring raceway, subjecting the inner ring to a bluing treatment and subjecting the blued inner ring to a thermal post-treatment process at a temperature below the predetermined temperature of the final hardening heat treatment step. The resulting rolling-element bearing may exhibit compressive residual stresses having an absolute value of at least 200 MPa at 0.1 mm beneath the outer surface of the inner-ring raceway and a maximum value of 1500 MPa or less throughout the inner ring. |
US08793872B2 |
Method for manufacturing closed impeller
The present invention provides a method for manufacturing a closed impeller that has a simple configuration and enables fusion in a very accurate position. The method includes: forming a frustum-shaped front plate and a disk-shaped base plate formed therebelow, upper surfaces of a plurality of unit impeller blade plates made from a synthetic resin extending in radial directions which are formed as impeller blade tip surfaces, with sharp-pointed ridge-like protrusions having an acute upper end and a width less than a width of the impeller blade tip surface being integrally formed on the impeller blade tip surfaces. In the method, an inner surface of the front plate and the plurality of impeller blade tip surfaces are formed as parts of conical surfaces and formed so that the cone apex angles of the two conical surfaces are equal to each other. Then, the front plate is placed on the impeller blade and the ends of the sharp-pointed ridge-like protrusions and the inner surface of the front plate are brought into contact with each other. Small vibrations are then provided while applying an appropriate pressurizing force between the front plate and the impeller blade having the base plate attached thereto, the sharp-pointed ridge-like protrusions are melted, and the front plate is fused to the tip surfaces of the impeller blade. |
US08793871B2 |
Process for making a wall with a porous element for component cooling
A structural layer (30) may be bi-cast onto ligaments (62) extending from a porous cooling construction (20). The material of the structural layer may be optimized for high-temperature strength, while the material of the porous construction may be optimized for high thermal conductivity. A fugitive material (56) such as wax may be formed on the ligaments of the porous construction. A second fugitive material (58) such as ceramic may fill the remaining part of the porous construction. An investment casting shell (60) may be disposed around the porous construction and the fugitive materials. The first fugitive material may then be replaced with the material of the structural layer (30), and the second fugitive material may be removed to provide coolant paths (26). A second structural layer (52) may be bi-cast onto further ligaments (62) on a second side of the porous construction. |
US08793859B2 |
Method for manufacturing a flexible piping device for an exhaust gas system of a motor vehicle
The present invention relates to a method for manufacturing a flexible piping device for an exhaust gas system of a motor vehicle, said method comprising the steps: a) forming a wound metal hose from at least one profiled metal strip, so that strip edges of adjacent strip windings movably interlock; b) exposing said wound metal hose to heat; and c) assembling the flexible piping device from said wound metal hose and from other components. In order to further reduce or eliminate an ageing function of the flexible piping device to allow the user of the flexible piping device to receive functionality and properties over lifetime at similar condition, the present invention provides that step b) includes subjecting the wound metal hose to quenching. |
US08793856B2 |
Pitch link alignment tool
An alignment tool for a pitch link comprises first and second pitch link retainers, wherein the distance between the retainers is adjustable to accommodate the length of the pitch link; and a measurement system for measuring the displacement of a rod end from an adjustment member of the pitch link, comprising first and second measurement reference points fixedly associated with the first and second retainers, respectively. Another alignment tool for a pitch link comprises first and second retainers having an adjustable distance there between; and a stabilization mechanism for stabilizing the tool on a surface. A method for adjusting and aligning a pitch link, in part comprising the steps of securing the pitch link to the alignment tool; measuring and recording a baseline length displacement of the pitch link; loosening the pitch link jam nuts; and adjusting the pitch link on the alignment tool to match the previously recorded displacement. |
US08793848B2 |
Device for needling a fibrous web
A device for needling a fibrous web includes a needle bar. The needle bar carries a needle board having a plurality of needles and is guided by a bar carrier that is driven in an oscillating manner with superimposed horizontal and vertical motion via a crank drive. A phase-adjusting device adjusts a phase position of a crankshaft of the crank drive. The motion of the bar carrier is guided by a guiding device. To absorb inertial forces in the horizontal direction on the needle bar at large phase angles and to guarantee the mobility of the needle bar, the guiding device is formed by one or more guiding rods, which are connected to the bar carrier via a swivel joint. The driven needle bar is guided by the guide rods at the phase angle set by the phase-adjusting device in the angle range of 0 to 30 DEG. |
US08793847B2 |
Double-layer nylon zipper
A double-layer nylon zipper includes two zipper tapes each having two series of teeth respectively disposed at opposing top and bottom sides of the fabric strip thereof, and a zipper slider coupled between the interlocking series of teeth of the two zipper tapes and having opposing top guard frame wall and bottom guard frame wall, a division wall between the top and bottom guard frame walls, a nose located on the top guard frame wall and a pull tap coupled to the nose. The top guard frame wall and bottom guard frame wall have respective first ends kept in flush and respective second ends in different lengths so that an accommodation space is defined right below the second end of the top guard frame wall outside the second end of the bottom guard frame wall to facilitate smooth interlocking of the interlocking series of teeth. |
US08793844B2 |
Locking tongue for a safety belt
A locking tongue has a base part, a webbing slot in the base part and a locking cam. The locking cam is movable between a rest position and a clamping position. A biasing means biases the locking cam towards the rest position. The locking cam can assume the rest position in which the belt webbing can pass freely through the webbing slot, a clamping position in which the locking cam presses the belt webbing against the clamping edge of the webbing slot, the biasing means being able to return the locking cam from the clamping position into the rest position, and a locking position in which the locking cam locks the belt webbing in the webbing slot, the biasing means not being able to return the locking cam from the locking position towards the rest position. |
US08793843B2 |
Lifting sling grommet connector and method
A method of making a lifting grommet provides a connector body that is specially configured. The body has opposed end portions and a centrally positioned open area or gap. Each end portion of the body has a bore. A length of wire is provided having a pair of rope end portions. As part of the method, a bore and a centrally positioned opening or gap is engaged with a wire rope end portion. Once an end portion extends to the bore or gap, it is frayed, spread apart or unraveled. As part of the method, each portion of the wire rope is enveloped with a mass of adhesive filler material such as epoxy. |
US08793839B2 |
Retracting device
Provided is a retracting device in which dampers have improved durability and strokes of operation of the dampers are not reduced. A first slider 14-1 for assisting closing, a second slider 14-2 for assisting opening, and a damper base 22 are provided in an elongating base 12 to be slidable in a longitudinal direction of the base 12. The damper base 22 is disposed between the first slider 14-1 and the second slider 14-2. A first damper 24 is provided over between the first slider 14-1 and the damper base 22 and a second damper 25 is provided over between the second slider 14-2 and the damper base 22. |
US08793837B1 |
Pneumatic door closer with volume displacer
A pneumatic door closer for closing a door having a controlled rate of closing that is generally uniform, smooth and safe. The door closer includes an elongated cylinder with a displaceable piston defining a vacuum chamber and a pressure chamber within the cylinder. A piston rod connected to the piston has its free end extending through a rod opening that includes an air impervious seal formed about the piston rod. A volume displacer placed within the cylinder adjusts the volume of the cylinder to better controlling door closing. Disposed in communication with the vacuum chamber is a breather arrangement for controlling the level of vacuum being created within the vacuum chamber during the closing stroke of the piston to control the resulting resistance forces acting on the piston such that the closing speed is substantially uniform throughout the closing stroke. |
US08793836B2 |
Surface treating appliance
A surface treating appliance includes a surface treating head, a hose and a main body including a fan unit for generating a flow of fluid and a rotary changeover valve. The changeover valve includes a valve body having a first section for receiving fluid flow from the surface treating head, a second section for receiving fluid flow from the hose, and third section for conveying fluid flow towards the fan unit; and a valve member which is selectively moveable between a first position which connects the second section to the third section, and a second position which connects the first section to the third section. To minimize the number of components of the main body, the valve body forms part of a casing for the fan unit. |
US08793834B2 |
Mop cleaning set
A mop cleaning set includes a mop structure and a dehydration device, the dehydration device is used for dehydrating the mop structure, the dehydration device comprises a mop supporting unit, and the dehydration device is used for fixing the mop structure so that the mop structure will not be thrown out during a dehydration process by spinning when the centrifugal force is too strong, therefore the invention is convenient to use. |
US08793826B2 |
Surgical operating table
A surgical operating table has a plurality of sections, connected to each other and capable of being pivoted at least in vertical plane, and upon which the patient is rested while a surgical procedure is performed. These sections include a back support, which comprises a lower back section, a middle back section protruding therefrom, and two shoulder sections disposed on either side of the middle back section and releasably secured to the lower back section. In the releasing process, the shoulder section is first pivoted to an inclined angle downward from a plane of the lower back section and the middle back section, thus enabling a protrusion on the shoulder section to be released from a clamping of the frame portion and the rod, on the lower back section after which the shoulder section is capable of being pulled away and removed from the lower back section. |
US08793821B2 |
Cushion with double stacked off-set honeycomb
A cushion or bathtub mat includes a pair of contiguous layers each with a repeating pattern of upstanding straight walls forming upstanding cells with upstanding openings between the walls. The repeating patterns of the pair of layers are laterally offset with respect to one another to form a dual layer offset honeycomb. The walls are flexible to buckle into the openings of the cells under a compressive force, and resilient to return to an original upstanding orientation, while having at least a strength to be self-supporting. |
US08793814B1 |
Flame resistant fabric made from a fiber blend
Fire resistant garments are disclosed made from a fabric containing a fiber blend. The fiber blend contains meta-aramid fibers, fire resistant cellulose fibers, non-aromatic polyamide fibers, and optionally para-aramid fibers. In one embodiment, a relatively lightweight fabric is produced that has been treated with a flame resistant polymer composition. The treated fabric is particularly well suited for producing jackets and trousers that are not only flame resistant, but also offer wind resistance and water resistance. |
US08793812B1 |
Multi-use accessory pad for infant caregiver
A multi-use accessory for an infant caregiver is an elongated fabric pad having first and second opposing edges with a first cut and second cut formed respectively therein. The first and second cuts are positioned at non-mirror-image locations that are along the first edge and second edge, respectively, and that are relative to a longitudinal axis of the pad. The first cut and the second cut are further separated by a distance measured along the pad's longitudinal axis. When the pad is draped over a caregiver's shoulder, one of the first and second cuts engages a portion of the caregiver's neck while a remaining one of the first and second cuts engages an upper portion of the caregiver's arm when the caregiver is supporting an infant against the pad with the arm. |
US08800060B2 |
Information processing device performing software license authentication, communication system, and software license authentication method
An information processing device performs software license authentication while sharing the license between an operational system and a standby system in a closed network. A license file and a license key are installed in the operational system. License synchronization starts between the operational system and the standby system. When the operational system fails, the operational system is separated from the closed network, and when a different device is provided, license synchronization is performed between the different device serving as a new standby system and a new operational system (old standby system). When the standby system fails, the standby system is separated from the closed network, and license synchronization is performed between a different device serving as a new standby system and the operational system. A device which retains the license monitors whether or not an unauthorized use of the license is conducted in the closed network. |
US08800052B2 |
Timer for hardware protection of virtual machine monitor runtime integrity watcher
An apparatus and method for hardware protection of a virtual machine monitor (VMM) runtime integrity watcher is described. A set of one or more hardware range registers that protect a contiguous memory space that is to store the VMM runtime integrity watcher. The set of hardware range registers are to protect the VMM runtime integrity watcher from being modified when loaded into the contiguous memory space. The VMM runtime integrity watcher, when executed, performs an integrity check on a VMM during runtime of the VMM. Execution of the VMM runtime integrity watcher is triggered by a timer event generated based on multiple frequency bands. |
US08800051B2 |
System and method for private information communication from a browser to a driver
Systems and methods for communicating private information from a browser to a driver are presented. The private information communication method can comprise: performing a private information communication process in which private information is communicated through a private information communication plug-in of a browser to a driver; and performing a driver process based upon the private communication information communicated in the private information communication process. The private information communication process can comprise determining private information content; communicating the private information to the private information communication plug-in coupled to a private communication channel; calling a graphics driver from the private information communication plug-in using the private communication channel; and forwarding the private information from the private information communication plug to the driver via the private communication channel. The driver process can comprise: determining if there is an association between normal information and the private information, and processing the normal information in accordance with associated private. The private information can be associated with stereoscopic 3D video streaming. |
US08800044B2 |
Storing and accessing threat information for use in predictive modeling in a network security service
The system and method for predictive modeling in a network security service described herein may provide a scalable architecture that can model information relating to any specific threat or potential threat in a network and manage routing requests relating to the threat information among various entities participating in the security service. In particular, the scalable architecture may include various distributed databases that store serialized information describing threat instances, wherein a detection service may maintain information identifying entities associated with the databases storing the serialized information. Further, the security service may include a hierarchical subscriber name service that participating entities can traverse to locate the serialized threat information in the various databases and evaluate how the threat instances may have evolved or progressed through the network. |
US08800037B2 |
System for an engine for forecasting cyber threats and method for forecasting cyber threats using the system
A system for an engine for forecasting cyber threats and a method enabling the forecast of a low-level cyber threat and the forecast of a high-level cyber threat using the low-level cyber threat in a hierarchical structure of cyber threats are provided. The system includes a forecast information database which stores forecast information including cyber threat forecast items, a forecast schedule related to the items, forecast simulation information, forecast item hierarchical structure information, time series data on cyber threats, and sample data on cyber threats; a forecast engine core subsystem which forecasts the levels of threats for the cyber threat forecast items having a hierarchical structure using the forecast information stored in the forecast information database; and a forecast engine control interface which receives control commands for the forecast engine core subsystem from a user or external system, and delivers the received control commands to the forecast engine core subsystem. |
US08800036B2 |
Method and system for adaptive anomaly-based intrusion detection
The input characteristics of a real-time IDS change continuously with time therefore setting a rigid (time and behavior invariant) classification threshold limits the accuracy that the IDS can potentially achieve. A generic threshold tuning method and system is proposed which can adaptively tune the detection threshold of a real-time IDS in accordance with varying host and network behavior. The method and system perform statistical and information-theoretic analysis of network and host-based IDSs' anomaly based intrusions to reveal a consistent time correlation structure between benign activity periods which is used to predict future anomaly scores and to adapt an IDS' detection threshold accordingly. |
US08800032B2 |
System and method for secure distributed execution
This invention discloses a method and system for processing logic modules, each having a separate functionality, into a unique functionality that is to be executed in an interlocked mode as a unique functionality. The method is based on taking logic modules (programs and data) with known functionality and transforming them into a hidden program by integrating modules to execute together into a logic which is partially obfuscated and/or encrypted and/or physically hidden. The hidden program is being updated dynamically to strengthen it against reverse engineering efforts. The program includes the functionality for generating security signals, which are unpredictable by observers, such as a pseudo random sequence of security signals. Only elements that share the means for producing the security signals can check their validity. The modules include operational tasks and performance parameters for this operation. The operation can be transmission of data packets with given parameters of performance that the hidden program contains. The generated security signals thus assure that the correct operation was taken place and can be used to signal various cryptographic parameters as well. |
US08800029B2 |
Gathering, storing and using reputation information
A method and a system for collecting and maintaining historical party reputation data and for using the historical party reputation data to calculate an access decision rating and recalculating the access decision rating when the historical party reputation data has changed has a reputation updater for updating a reputation when a party's reputation has changed, a reputation storer for storing the party's reputation, an access decision rating maker for making a rating on a party's access abilities based upon the party's reputation and reputation history storage for storing a party's reputation having access decision rating storage for storing previous and present access decision storage ratings. |
US08800028B2 |
Image forming apparatus that prevents unauthorized use
An image forming apparatus which performs a log-in through an identification with respect to a user includes a non-volatility memory which previously stores discrimination information of the user as registration discrimination information. A discrimination information obtaining section obtains an identified discrimination information from the user. An identifying section compares the identified discrimination information and the registration discrimination information to determine whether the identification is authenticated. An inputting section which receives a process request input by the user. A process executing section executes the process request from the inputting section. A log-in section logs in for the user when the identification is authenticated. A log-out processing section logs out following an end of the input of the process request. The process executing section executes the requested process together with log-out. |
US08800026B2 |
Information terminal device and method of personal authentication using the same
An information terminal device is provided that may use the input functionality of a touch panel to remove the restriction on the use thereof, for example, release the key lock. The information terminal device (1) is an information terminal device including a display (11) and a touch panel (12), including: a pattern storage memory (43) configured to store a release pattern that is to be entered into the touch panel (12) to remove the restriction on the use of the information terminal device, the release pattern being designated by a user as a graphic pattern; a comparison unit (44) configured to determine whether an entered pattern entered into the touch panel matches the release pattern; and a controller (34) configured to remove the restriction on the use of the information terminal device if the comparison unit (44) determines that the entered pattern matches the release pattern. |
US08800023B2 |
Remote access architecture enabling a client to perform an operation
Enabling a client computer to perform an operation is disclosed. Login information is received from a client computer. The login information is confirmed by querying a trusted agent on the client computer. |
US08800021B1 |
Hardware implementation of complex firewalls using chaining technique
A firewall device may include a forwarding component that includes a filter block. The filter block may obtain a first hardware-implemented filter, where a hardware implementation limits the first hardware-implemented filter to a maximum quantity of rules; determine whether a last rule associated with the accessed hardware-implemented filter includes a split-filter action, where the split-filter action identifies a second hardware-implemented filter; and link the second hardware-implemented filter to the first hardware-implemented filter to make the second hardware-implemented filter a logical continuation of the first hardware-implemented filter, in response to determining that the last rule includes the split-filter action. The filter block may further determine whether a particular rule of the first hardware-implemented filter includes a next-filter action, where the next filter action identifies a third hardware-implemented filter; and process the third hardware-implemented filter independently of the sequence of hardware attachment points. |
US08800020B1 |
Method and apparatus for translation of business messages
A system and method are provided for controlling access to resources and facilitating correction of access issues. A two-factor authentication method comprises: receiving a credential associated with a connection request, determining a resource identifier associated with the connection request, identifying a user associated with the resource identifier, determining whether the received credential is valid for the identified user, and, responsive to a determination that the credential is not valid for that user, denying access to resources associated with the resource identifier and communicating information regarding the failure to the identified user. |
US08800019B2 |
Secure streaming container
A system and method for securely streaming encrypted digital media content out of a digital container to a user's media player. This streaming occurs after the digital container has been delivered to the user's machine and after the user has been authorized to access the encrypted content. The user's operating system and media player treat the data stream as if it were a being delivered over the Internet (or other network) from a streaming web server. However, no Internet connection is required after the container has been delivered to the user and the data stream suffers no quality loss due to network traffic or web server access problems. In this process of the invention, the encrypted content files are decrypted and fed to the user's media player in real time and are never written to the user's hard drive or storage device. This process makes unauthorized copying of the digital content contained in the digital container virtually impossible. |
US08800018B2 |
Method and system for verifying user instructions
A method for verifying instructions communicated from a user to a relying entity is described. A trusted entity receives a request from the relying entity to verify instructions received from the user wherein the request includes verification information corresponding to the instructions communicated to the relying entity from the user. The trusted entity sends a request to the user to provide verification information corresponding to the instructions. The trusted entity receives the verification information from the user and compares it to the verification information received from the relying entity. The trusted entity then verifies the instructions based on the comparing. |
US08800017B2 |
Method and apparatus for copy protecting a digital electronic device
A device and a method of authenticating an electronic device are described. The method may comprise transmitting a token value and a parameter value to the electronic device and selecting a private key within the electronic device using the parameter value. The token value may be processed with a method selected by the parameter value to generate a processed token. The processed token may be compared with an expected processed token and the electronic device may be authenticated if the processed token compares favorably with said expected processed token. |
US08800016B2 |
Method and system for maintaining login preference information of users in a network-based transaction facility
The present invention relates to various aspects for maintaining and utilizing login preference information of users of a network-based transaction facility. In one embodiment, user interface information is communicated to a client via a communications network. The user interface information includes information concerning a plurality of features within the network-based transaction facility. The user interface information also specifies a login interface that facilitates user input of login preference information pertaining to each of the plurality of features. Further, the login preference information is received from the client via the communications network and utilized to control user access to any of the plurality of features within the network-based transaction facility via the communications network. |
US08800012B2 |
System and method for authentication in wireless networks by means of one-time passwords
The present invention is directed to perform high-reliable authentication using a one-way function that a communication is a communication which was performed with the same apparatus to be authenticated by storing a password only in an apparatus to be authenticated (it is unnecessary to store a password in both of an authentication apparatus and an apparatus to be authenticated) without transmitting a challenge code. When a setting is updated in a setting management server, authentication is performed by using a one-time password obtained last time. A sound communication terminal performs a process using a hash function once on a one-time password transmitted this time, and performs authentication by determining whether the processed one-time password matches a one-time password obtained last time or not. Whether the information at the time of the change in the setting is proper or not is determined by a sound terminal. |
US08800011B2 |
Validating pointer records in a domain name system (DNS) service
In one embodiment a method for receiving a request from a user to update a pointer record of a domain name system (DNS) in a DNS service includes issuing a query from the DNS service to a resource of a first service of the data center from the DNS service using a uniform resource indicator (URI) of the request corresponding to the resource, receiving a list of Internet protocol (IP) addresses in the DNS service from the first service, determining whether an IP address received in the request corresponds to one of the IP addresses of the list, and if so, enabling the user to update the pointer record. |
US08800008B2 |
Data access control systems and methods
Various hardware and software configurations are described herein which provide improved security and control over protected data. In some embodiments, a computer includes a main motherboard card coupled to all input/output devices connected to the computer, and a trusted operating system operates on the main motherboard which includes an access control module for controlling access to the protected data in accordance with rules. The trusted operating system stores the protected data in an unprotected form only on the memory devices on the main motherboard. The computer may also have a computer card coupled to the main motherboard via a PCI bus, on which is operating a guest operating system session for handling requests for data from software applications on the computer. A tamper detection mechanism is provided in the computer for protecting against attempts to copy the unprotected form of the protected data onto memory devices other than the one or more memory devices used by the motherboard or computer card. |
US08800005B2 |
Authorization and authentication based on an individual's social network
In particular embodiments, a method includes accessing a graph structure comprising a plurality of nodes and edges where each node represents a user, receiving a search query from a first user, identifying content of one or more second users corresponding to the search query, and generating search results comprising all the identified content of second users that are connected to the first user in the graph structure through a series of edges and nodes that does not comprise an unauthorized node. |
US08800002B2 |
Inter-process networking for many-core operating systems
Systems and methods that facilitate inter-process networking are described that can provide inter-process communication, firewall restrictions, process and host mobility, as well as parallelization of task performance. In various embodiments, a computer process can be provided with its own internet protocol address and network stack to facilitate inter-process networking. In further embodiments, a gateway process can facilitate process mobility, host mobility, and parallelization of task performance, as well as management of a host area network by facilitating inter-process communication between suitably configured processes. |
US08799999B2 |
Authentication method
There is provided a method (100) of authenticating a first device (120) to a second device (110) based on a number of data elements and based on a predefined recombination function known by the first device and the second device. The method is executable by the first device and comprises receiving (101) an input signal by the first device from the second device, the input signal being indicative of selected ones of the data elements, generating (102), by the first device, an authentication signal by using the recombination function and based on the selected data elements as input elements, wherein the authentication signal represents a basis for the second device for authenticating the first device, and sending (103) the authentication signal to the second device. |
US08799992B2 |
Systems and methods for the rapid deployment of network security devices
A configuration service comprises a deployment package and a production configuration for a network security device. One or more configuration parameters of the production configuration may be defined by an administrator of the network security device (e.g., the customer). The network security device may be preconfigured with a network address and identifier. The network security device may be configured to automatically request and apply the deployment package at deployment time by use of the preconfigured network address and identifier. The network security device may automatically request and apply the production configuration from the configuration service in response to applying the deployment package. |
US08799985B2 |
Automated security classification and propagation of virtualized and physical virtual machines
Architecture that provides additional data that can be obtained and employed in security models in order to provide security to services over the service lifecycle. The architecture automatically propagates security classifications throughout the lifecycle of the service, which can include initial deployment, expansion, moving servers, monitoring, and reporting, for example, and further include classification propagation from the workload (computer), classification propagation in the model, classification propagation according to the lineage of the storage location (e.g., virtual hard drive), status propagation in the model and classification based on data stored in the machine. |
US08799983B2 |
Insight distribution
The present invention relates to using authorization information provided by an asserting agent to control insight-related interactions between a receiving agent and an insight agent. The insight may be information that relates to an entity with whom or a device with which the asserting agent is associated. Such insight is generally referred to as insight of the asserting agent. An insight source maintains the insight of the asserting agent, and the insight agent provides controlled access to the insight by the receiving agent through the insight-related interactions. For others to gain access to at least certain of the asserting agent's insight, the asserting agent must authorize the insight agent to provide the asserting agent's insight to the receiving agent. Upon obtaining the proper authorization, the insight agent will interact with the receiving agent and distribute the asserting agent's insight to the receiving agent. |
US08799978B2 |
System and method of managing video streams to a set top box
A particular method includes determining whether a recording at a set top box is in progress. When the recording is in progress, a program provided by a video stream transmitted to the set top box is recorded. After the recording is complete, a request is automatically sent to a content source to turn off the video stream. When the recording is not in progress, a warning is transmitted for display at a display device that the video stream will be turned off after a timeout period. After the timeout period has elapsed, the request is automatically sent to the content source to turn off the video stream. |
US08799976B1 |
Method and apparatus for providing a web session with a commercial advertiser
A method and apparatus for enabling service providers to offer businesses to advertise using commercials over streaming video contents to interact with interested consumers on a real time basis are disclosed. Specifically, users who request a video session from the network may be exposed to commercial content while viewing the video content via a television monitor. The present method enables advertisers to display hyperlinks of their web sites to allow users to click on these hyperlinks using a pointer device to activate a web session. The web session would allow users to order products and services or obtain more information from the advertiser. |
US08799971B2 |
Interactive television systems with digital video recording and adjustable reminders
An interactive television system is provided in which an interactive television application is used to support network-based or local personal video recorder capabilities. A user may use this application to view lists of program listings. The user may select a program listing of interest. The interactive television application may allow the user to set a reminder for the selected program at the scheduled broadcast time. This application may also allow the user to set a reminder for the selected program at a later time at which the program is not scheduled to be broadcast. The user may be provided with a reminder at this later time. In response, the user may direct the network-based or local personal video recorder to play back the program or may defer the reminder again. The interactive television application may collect information on program usage and popularity to determine how long to retain certain programming. |
US08799970B2 |
Media stream playing method and set-top box
The present invention provides a media stream playing method and a set-top box. In the present invention, in a process that a guidance unit of a set-top box initializes a platform system, the guidance unit obtains a channel identifier of a channel to be played and obtains, by using the channel identifier, a media stream that corresponds to the channel identifier, so that the guidance unit can send the media stream to a playing unit of the set-top box for playing. Because the technical solution is independent of the platform system of the set-top box, a problem in the prior art that, the set-top box cannot perform a television play service in an initialization process of the set-top box and the set-top box can perform the television play service by using the platform system only after the initialization of the set-top box is completed, can be avoided. |
US08799967B2 |
Using video viewing patterns to determine content placement
A method includes receiving demand information for a first segment of a media content item and receiving demand information for a second segment of the media content item. The method includes assigning the first segment to a first set of distribution nodes of a media content distribution system based at least partially on the demand information for the first segment and based at least partially on a first cost function and assigning the second segment to a second set of distribution nodes of the media content distribution system based at least partially on the demand information for the second segment and based at least partially on a second cost function. The media content distribution system includes a plurality of distribution nodes and each distribution node is configured to provide media content items to at least some of a plurality of endpoints. |
US08799964B2 |
Method and system for integrated stacking for handling channel stacking or band stacking
A satellite reception assembly may comprise a housing configured to support receipt and handling of a plurality of satellite signals. The housing may comprise circuitry incorporating integrated stacking architecture for supporting and/or providing channel and/or band stacking whereby particular channels or bands, from multiple satellite signals that are received via the satellite reception assembly, may be combined onto a single output signal that may be communicated from the satellite reception assembly to a gateway device for concurrent distribution thereby to a plurality of client devices serviced by the gateway device. |
US08799962B2 |
Display control system, display control device, and display control method
Provided is a display control device including a display control unit that, when display information of one content among a plurality of contents is selected on a display screen, creates a next display screen containing display information of at least any of a plurality of contents relevant to the one content, wherein the display information contained in the next display screen is display information of contents according to a selection sequence of a plurality of display information having been selected before among the plurality of contents relevant to the one content. |
US08799961B2 |
Remote control based interactive program guide
The present invention relates to electronic program guides. Program guide state information is stored in a remote control which generates and delivers a pseudo-interactive guide to end users with the system state information (guide information to channel mapping maintained in the remote control device. |
US08799950B2 |
Apparatus and method for providing additional information of media content
Provided are an apparatus and method for providing additional information of media content. In digital contents management, the apparatus for providing additional information of media content includes a media source, a media renderer, an additional information analyzer, a smart progress bar, and an additional information renderer. The media source receives media and additional information from a local file, a portable storage medium or a network and transfers the received media and additional information into the apparatus. The media renderer renders the received media to a user. The additional information analyzer analyzes the received additional information. The smart progress bar controls the playback of the media based on the analyzed additional information. The additional information renderer displays the additional information to the user by controlling the smart progress bar. |
US08799946B2 |
Apparatus and method for providing program guide with channel signal strength
An apparatus provides an on-screen program guide that includes information indicating channel signal strength. According to an exemplary embodiment, the apparatus includes a memory operative to store data related to the program guide, and a processor operative to enable display of the program guide using the stored data. The program guide includes a plurality of program titles. The processor determines a program title pointed to by a pointer and determines a channel associated with the determined program title. Signal strength of the determined channel is displayed along with the program guide. |
US08799941B2 |
Method and system for automating advertising insertion and reconciliation
A system and method for operating an ad extraction and reconciliation system for a broadcast system includes an extraction manager module that receives an advertisement schedule for an advertisement from an ad sales module. The system also includes a controller module that receives broadcast channel schedule data for broadcast channel signal from a broadcast channel system and generating an advertising content data request signal for advertising content data including an advertisement content identifier for the advertisement. The ad extraction manager module forms an advertisement insertion schedule having advertisement content identifier and an advertising insertion spot associated with the advertising content identifier. The controller communicates the advertisement insertion schedule to a broadcast scheduling system. The system also includes an as-run manager module that receives as-run data including the advertising identifier and a run time of the advertisement after the advertisement was inserted into the broadcast channel signal according to the broadcast scheduling system at an automation system. |
US08799940B2 |
Method of coding a scalable video stream destined for users with different profiles
A method is provided of coding a video sequence as a video stream having a base layer and one or more refinement layers destined for users having different user profiles. A visual object is coded in at least one of the refinement layers codes, which is distinct from visual objects coded in the base layer or in another of the refinement layers. The visual object corresponds to semantic content destined specifically for the users of one of the profiles. |
US08799939B2 |
Video receiving apparatus and video receiving method
A video receiving apparatus is provided. The video receiving apparatus may have a video input terminal to input video data, and may include a voltage detector configured to detect a voltage applied to a specific contact point in the video input terminal; and a control unit configured to determine whether a video transmission apparatus is connected to the video input terminal through a predetermined cable, based on a value of the voltage detected by the voltage detector. |
US08799934B2 |
Method for controlling movement operation of tray in optical disc drive without physical switch
A method for controlling a tray in an optical disc drive comprises: setting first and second flags for indicating a current state of the tray, the state of the tray including an open state, a closed state and a state in which the tray moves; and controlling a movement operation of the tray, base on values of the two flags and a time when a counter electromotive force is generated in a motor for moving the tray. If a request of performing a tray closing operation in the state in which the tray is opened is received, the tray closing operation is performed, and the value of the second flag is changed. If the counter e.m.f is detected after a first time from the time when the tray closing operation is started, the driving of the motor is stopped, and the value of the first flag is changed. |
US08799928B1 |
System services for native code modules
A system includes a service registry (SR) including respective entries for service modules (SM), each entry including data identifying the respective SM and at least one system service (SS) provided by the respective SM, a secure runtime environment (SRE) to execute a first native code module (NCM) according to a first security policy (SP) that specifies permissions for the first NCM to access a SS, and a discovery service (DS) to receive a request for access to a first SS from the first NCM, examine entries of the SR to identify a first SM that provides the first SS, examine the first SP to determine whether the first SP restricts access to the first SS from the first NCM, and select the first SM to provide the first system service to the first NCM if the first SP does not restrict access to the first SS from the first NCM. |
US08799922B2 |
Programming model for collaborative distributed systems
Described are methods of providing data sharing between applications. The applications run on different computers, communicate via a network, and share a same distributed object. Each application maintains on its computer an invariant copy of the distributed object and a variant copy of the distributed object. Each application performs update operations to the distributed object, where such an update operation issued by a given one of the applications is performed by: executing the update operation on the variant copy maintained by the given application (i) without the given application waiting for the other applications to perform the operation (each invariant copy is guaranteed to converge to a same state) and (ii) at each of the applications, including the given application, executing the update operation on the corresponding invariant copies. |
US08799920B2 |
Systems and methods of host-aware resource management involving cluster-based resource pools
Systems and methods are disclosed for managing resources associated with cluster-based resource pool(s). According to illustrative implementations, innovations herein may include or involve one or more of best fit algorithms, infrastructure based service provision, tolerance and/or ghost processing features, dynamic management service having monitoring and/or decision process features, as well as virtual machine and resource distribution features. |
US08799919B2 |
Load balancing management of newly discovered data processing systems using peer control points
A computer implemented method, apparatus, and computer usable program code for balancing management loads. Loads are analyzed for a plurality of hardware control points to form an analysis in response to receiving a notification from a hardware control point indicating that a new manageable data processing system has been discovered. One of the plurality of hardware control points is selected using the analysis to form a selected hardware control point. The message is sent to the selected hardware control point to manage the new manageable data processing system, wherein the selected hardware control point manages the new manageable data processing system. |
US08799917B2 |
Balancing a data processing load among a plurality of compute nodes in a parallel computer
Methods, apparatus, and products are disclosed for balancing a data processing load among a plurality of compute nodes in a parallel computer that include: partitioning application data for processing on the plurality of compute nodes into data chunks; receiving, by each compute node, at least one of the data chunks for processing; estimating, by each compute node, processing time involved in processing the data chunks received by that compute node for processing; and redistributing, by at least one of the compute nodes to at least one of the other compute nodes, a portion of the data chunks received by that compute node in dependence upon the processing time estimated by that compute node. |
US08799916B2 |
Determining an allocation of resources for a job
A job profile describes characteristics of a job. A performance parameter is calculated based on the job profile, and using a value of the performance parameter, an allocation of resources is determined to assign to the job to meet a performance goal associated with a job. |
US08799915B1 |
Decommissioning virtual appliances
A method, article of manufacture, and apparatus for efficiently processing information. In some embodiments, this includes selecting a service to terminate, determining a virtual appliance associated with the service, and decommissioning the virtual appliance. In some embodiments, the virtual appliance may be deleted from the storage array. |
US08799909B1 |
System and method for independent synchronous and asynchronous transaction requests
Systems and methods of various embodiments provide mechanisms to support synchronous and asynchronous transactions. Distinct encodings allow an instruction to choose whether to perform any operation synchronously or asynchronously. Separate synchronous and asynchronous result registers hold the data returned in the most recent replies received for synchronous and asynchronous transaction requests, respectively. A status bit indicates whether an asynchronous transaction request is currently outstanding. |
US08799908B2 |
Hardware-enabled lock mediation for controlling access to a contested resource
A computer implemented method for control access to a contested resource. When a lock acquisition request is received from a virtual machine, the partition management firmware determines whether the lock acquisition request is received within a preemption period of a time slice allocated to the virtual machine. If the lock acquisition request is received within the preemption period, the partition management firmware ends the time slice early, and performs a context switch. |
US08799904B2 |
Scalable system call stack sampling
An interrupt is generated based on an event. Further, a thread is selected for monitoring. In addition, an interrupt handler captures information for the monitored thread. An affinity of the monitored thread is set such that the monitored thread runs only on a current processor without being able to migrate to a different processor. A sampler thread that runs on the current processor retrieves a call stack associated with a monitored thread after the affinity of the monitored thread has been set to the current processor. |
US08799898B2 |
Methods and apparatus for binding applications to a cloud computing environment
Methods and apparatus for binding an application to a virtual computing instance within a multi-tenant virtual computing environment. In one embodiment, an application binding system may include, among other elements, creating a dependence between at least some functionality of an application to a kernel-level component within the virtual computing instance. |
US08799896B2 |
Virtual system control method and apparatus
A virtual system control apparatus includes: a configuration information storage device to store configuration information for an operational system of a virtual system; a first virtual machine image storage device to store first virtual machine images for the operational system of the virtual system; a configuration change information storage device to store configuration change information that represents configuration information concerning difference between the operational system of the virtual system and plural types of test systems; a second virtual machine image storage device to store second virtual machine images for a virtual machine relating to the difference; and a controller. By adopting such data configuration of the operational system and the test system, it becomes possible to switch easily and smoothly between the operational system and the test system. |
US08799894B2 |
End-to-end mapping from operating system running on virtual machine to storage volume of storage-array network (SAN)
An end-to-end mapping from a file system of an operating system running on a virtual machine to a storage volume of a SAN is determined. The virtual machine reported by the operating system is mapped to a definition of the virtual machine as provided by a management component managing the virtual machine. A storage device reported by the operating system is mapped to a definition of a virtual storage device as provided by the management component, such as by using a SCSI controller number and target identifier of the virtual machine storage device to correlate the virtual machine storage device to the definition. The definition of the virtual storage device is mapped to a storage device on a physical computing device on which the management component and the virtual machine are running. The storage device on the physical computing device is mapped to the storage volume of the SAN. |
US08799892B2 |
Selective memory donation in virtual real memory environment
A method, system, and computer usable program product for selective memory donation in a virtual real memory environment are provided in the illustrative embodiments. A virtual machine receives a request for memory donation. A component of the virtual machine determines whether a portion of a memory space being used for file caching exceeds a threshold. The determining forms a threshold determination, and the portion of the memory space being used for file caching forms a file cache. If the threshold determination is false, the component ignores the request. If the threshold determination is true, a component of the virtual machine releases a part of the file cache that exceeds the threshold. The part of the file cache forms a released file cache. In response to the request, the virtual machine makes the released file cache available to a requester of the request. |
US08799890B2 |
Generating a version identifier for a computing system based on software packages installed on the computing system
An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier. |
US08799882B2 |
Compiler support for optimizing decomposed software transactional memory operations
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level software transactional memory optimizations are performed such as code movement around procedure calls, addition of operations to provide strong atomicity, removal of unnecessary read-to-update upgrades, and removal of operations for newly-allocated objects. During execution, multi-use header words for objects are extended to provide for per-object housekeeping, as well as fast snapshots which illustrate changes to objects. Additionally, entries to software transactional memory logs are filtered using an associative table during execution, preventing needless writes to the logs. Finally a garbage collector with knowledge of the software transactional memory system compacts software transactional memory logs during garbage collection. |
US08799880B2 |
Parallelization of PLC programs for operation in multi-processor environments
A method of identifying and extracting functional parallelism from a PLC program has been developed that results in the ability of the extracted program fragments to be executed in parallel across a plurality of separate resources, and a compiler configured to perform the functional parallelism (i.e., identification and extraction processes) and perform the scheduling of the separate fragments within a given set of resources. The inventive functional parallelism creates a larger number of separable elements than was possible with prior dataflow analysis methodologies. |
US08799878B2 |
Multi level virtual function tables
A multi level virtual function table uses a hierarchy of chunks or segments of virtual function tables to identify methods for a particular class. At least one level of indirection pointers may point to individual virtual function table chunks, which may be shared by multiple classes. In some embodiments, fixed size chunks of virtual function tables may be used, other embodiments may use variable sized chunks of virtual function tables. In just in time compiled code, virtual function tables may be limited to sharing across parent and child classes, while in pre-compiled code, more complex sharing may be used. |
US08799872B2 |
Sampling with sample pacing
A plurality of samples is generated in a computer to profile and record a plurality of events associated with the computer. For each of the plurality of samples, a plurality of partial samples is accumulated prior to occurrence of each of the plurality of events. In addition, a processor may process a current sample of the plurality of samples in response to (i) a completion of a previous sample of the plurality of samples and (ii) a predetermined threshold quantity of partial samples being accumulated. Embodiments of the invention include methods, systems and computer program products. |
US08799861B2 |
Performance-testing a system with functional-test software and a transformation-accelerator
One embodiment of the present invention provides a system that facilitates testing a system-under-test with functional-test software and a transformation accelerator. During operation, the system receives a functional-test template at the transformation accelerator. The system also receives a test signal at the transformation accelerator, wherein the test signal comprises testing parameters. Next, the system manipulates the functional-test template at the transformation accelerator according to the testing parameters to create one or more functional-test transactions. The system then sends the one or more functional-test transactions to the system-under-test. Next, the system receives results for the one or more functional-test transactions from the system-under-test. Finally, the system queues the results. |
US08799859B2 |
Augmented design structure matrix visualizations for software system analysis
A design matrix structure visualization technique and tool for the study and analysis of systems, such as software systems, where the bounds of the matrix are defined by a selected focusing metric and entities forming the system are displayed in the matrix as blocks of size relative to their proportion of the selected focusing metric. Relationships between entities are illustrated by summing all relationships between individual elements forming each displayed entity. Where possible, an identifier defining the characteristic of a displayed block is also shown. Preferably, the technique and tool includes a “zoom” feature to allow a user to drill down and uncover details associated with smaller blocks as shown in the original view. |
US08799856B2 |
System and method for automatically declaring variables
A system and method for declaring variables during coding of a software program. The method includes, for each variable type, defining a unique string representing a variable declaration instruction and adapting a coding module wherein, when a string representing a variable declaration instruction is typed adjacent to a new variable name, the coding module automatically generates code for the corresponding variable declaration statement for a new variable having the new variable name and the specified variable type. The method further includes defining a reserved variable declaration area in the software program and placing any code generated by the coding module for the variable declaration statement into the reserved variable declaration area. Each unique string representing a variable declaration instruction may be a prefix or suffix that may be typed adjacent to the new variable name. |
US08799855B2 |
Resource management method and system enabling identity mapping between resources and objects
A resource management infrastructure (200) is proposed, wherein every resource may be represented by multiple (specialized) objects (B1, C1, D1; C2), which instantiate corresponding (specialized) classes (315) modeling different aspects of the resources. In the proposed solution, an edge class (310) is associated with the specialized classes; each resource is associated with a corresponding edge object (A1; A2) instantiating the edge class (which object is identified by a corresponding edge name). More specifically, the classes are organized into a specialization tree (300); the edge classes directly depend on abstract classes, while the specialized classes in turn depend on the edge classes. Each specialized object is then associated with the edge name of the corresponding edge object. In this way, the specialized objects associated with each edge name represent the same corresponding resource. An optimized structure of a relational database (225, 230) implementing the proposed solution is also proposed. |
US08799854B2 |
Reusing software development assets
For profiling and reusing software development assets, an apparatus includes an asset repository that stores assets, and functional and performance descriptions corresponding to each asset. The apparatus further includes a service planning module configured to interpret functional requirement(s) for a target application, and at least one service quality element corresponding to the functional requirement(s). The target application may be an internet-based application, and the functional requirements may be functions performed by software elements. The apparatus further includes a deployment module configured to compare the functional requirements with the stored assets to generate a solution plan. The solution plan may be a group of assets configured to perform the functional requirement(s) for the target application. |
US08799853B2 |
Dynamic synchronization in a target system having multiple programmable hardware elements
Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. |
US08799850B2 |
Simulation-based design state snapshotting in electronic design automation
Some embodiments provide a system that performs a simulation within an electronic design automation (EDA) application. During operation, the system obtains a design from a user of the EDA application. Next, the system performs the simulation using the design to create a set of current simulation results associated with the design. The system then automatically saves a current design state of the design which is associated with the current simulation results. Finally, the system enables subsequent access to the current design state and one or more previous design states of the design by the user through a graphical user interface (GUI) associated with the EDA application. |
US08799849B2 |
System and method for design, procurement and manufacturing collaboration
A method for designing an electronic component includes receiving a device criteria (e.g., a parametric value, procurement value, etc.) from a designer, querying a database for devices corresponding to the device criteria, querying the database for procurement data and/or engineering data associated with the corresponding devices, presenting the devices to the designer based on the procurement data, and receiving input from the designer identifying one of the presented devices as a selected device. In a particular method, the returned devices are sorted based on one or more procurement values (e.g., manufacturer, price, availability, manufacturer status, etc.), and presented to the designer in a ranked list. Objects representative of the selected devices are then entered into a design file, and the objects are associated with the device's engineering and/or procurement data. In a particular embodiment, the objects are associated with the engineering data by embedding the engineering data in the file object. Optionally, data can be associated with the objects via links to the database. Types of engineering data that can be associated with design file objects include, but are not limited to, device footprint data, device pinout data, device physical dimension data, parametric data, and packaging data. Additionally, connection data and annotation data can be entered into the design file objects by the designer. |
US08799842B2 |
Method of analyzing interconnect for global circuit wires
Systems, methods, and other embodiments associated with analyzing interconnects for global wires of a circuit are described. In one embodiment, for a target wire in a circuit design, a method includes determining an inductance value and a capacitance value for parallel wires to the target wire. The method then calculates a second capacitance value for non-parallel wires to the target wire and calculates an estimated inductance value for the non-parallel wires based on the second capacitance value. A circuit model for the target wire may then be generated using the inductance and capacitance values. |
US08799841B2 |
Designing analog circuits
According to an aspect of an embodiment, a method of designing an analog circuit may include selecting multiple analog components for a circuit. The method may also include ordering the analog components. The method may also include determining at least one pareto-optimal design point for a parameter of each analog component. The pareto-optimal design point for each analog component may be based on a performance metric, the parameter for the respective analog component, and constraints resulting from pareto-optimal design points for analog components ahead of the respective analog component within the ordering of the analog components. |
US08799837B2 |
Optimizing a netlist circuit representation by leveraging binary decision diagrams to perform rewriting
Leveraging existing Binary Decision Diagrams (BDDs) to enhance circuit reductions in a system model representing a state machine as a netlist. The netlist is evaluated to determine the regions with the greatest potential reductions. BDD sweeping is performed to identify redundancies in the netlist. BDD rewriting implements the circuit reductions by replacing gates of the original netlist with more efficient equivalent logic. |
US08799836B1 |
Yield optimization for design library elements at library element level or at product level
In one embodiment, at least one design library element having a design marker shape is applied to a yield checking tool having library element types, each having a yield checking deck threshold and a marker shape. The design marker shape is compared to each of the marker shapes. A determination is made as to whether the design library element satisfies the yield checking deck threshold associated with the library element type having a matching marker shape. In another embodiment, a product design formed from a design library elements each having a design marker shape is applied to the yield checking tool in a similar manner. In instances where the design library elements do not satisfy the yield checking deck threshold, then the design library element is updated by modifying the design library elements, placement of the design library elements in the product design, and/or wiring connecting the design library elements. |
US08799835B2 |
Real time DRC assistance for manual layout editing
Roughly described, while manually dragging shapes during IC layout editing, editing operations determine which edges of which shapes are moving at what speed ratios. Based on the edge information and the DRC rules, the system calculates and keeps track of the minimum of the maximum distance the edges are allowed to move with the cursor without violating DRC rules, in four linear directions and all corner directions. Once a next cursor destination point is known, a DRC clean destination point is calculated based on the linear and corner bounds. If the next cursor position is beyond a the push-through distance ahead of the new DRC clean point, the editing objects are moved to the user's destination point. Otherwise, the editing objects are moved to the new DRC clean destination point, thereby stopping movement at that point. |
US08799834B1 |
Self-aligned multiple patterning layout design
Among other things, one or more techniques and systems for performing design layout are provided. An initial design layout is associated with an electrical component, such as a standard cell. The initial design layout comprises a first pattern, such as a mandrel pattern, and a second pattern, such as a passive fill pattern. An initial cut pattern is generated for the initial design layout. Responsive to identifying a design rule violation associated with the initial cut pattern, the initial design layout is modified to generate a modified initial design layout. An updated cut pattern, not resulting in the design rule violation, is generated based upon the modified initial design layout. The updated cut pattern is applied to the modified initial design layout to generate a final design layout. The final design layout can be verified as self-aligned multiple patterning (SAMP) compliant. |
US08799832B1 |
Optical proximity correction for topographically non-uniform substrates
Aspects of the invention relate to techniques of optical simulation for topographically non-uniform substrates. A layout design is simulated to generate an aerial image based on optical models for different types of substrates and for transition regions, along with models for one or more categories of light signals. The one or more categories of light signals comprise trench side-wall reflection signals, trench radiation signals, and trench corner diffraction signals. The one or more categories of light signals may further comprise gate scattering signals and interconnect scattering signals. The models for the one or more categories of light signals may be calibrated with experimental data. |
US08799831B2 |
Inline defect analysis for sampling and SPC
In one embodiment, an inline defect analysis method includes receiving geometric characteristics of individual defects and design data corresponding to the individual defects, determining which of the individual defects are likely to be nuisance defects using the geometric characteristics and the corresponding design data, and refraining from sampling the defects that are likely to be nuisance defects. |
US08799827B2 |
Page manipulations using on and off-screen gestures
Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through the use of so-called bezel gestures. In at least some embodiments, off-screen motion can be used, by virtue of the bezel, to create screen input through a bezel gesture. Bezel gestures can include single-finger bezel gestures, multiple-finger/same-hand bezel gestures, and/or multiple-finger, different-hand bezel gestures. |
US08799824B1 |
Systems and methods for handling pop-up messages
The invention relates, in an embodiment, to a system for handling one or more pop-up messages activated by one or more applications and displayed on an output device associated with an electronic device, the electronic device is associated with an input device is provided. The system for handling pop-up messages includes an identification module to identify an active pop-message activated by an application of one or more applications. The system for handling pop-up messages also includes a recording control module to record a movement path associated with the input device. The system for handling pop-up messages also includes a translation module configured to translate recorded data pertaining to the movement path into a command pertaining to the active pop-up message. |
US08799820B2 |
Dynamically scaled messaging content
The claimed subject matter provides for systems, devices, and methods facilitating dynamic scaling of messaging content. Messaging content can include visual content other than the actual textual content of a message body for a messaging environment. In an aspect dynamic scaling of messaging content can allow message content such as pictures, images, emoticons, movies, maps, and the like to be presented to a user in a manner that facilities efficient comprehension of the message content. The tokens can be dynamically scaled as the messaging environment changes to maintain high levels of comprehension. |
US08799818B2 |
Content search method and mobile terminal having content search function
A method and a terminal for displaying content in a mobile terminal is disclosed. The method includes displaying a first content list collectively including a plurality of different content types, receiving a request from a user, and displaying responsive to the request a second content list which only includes content items comprising a content type which is associated with the request. |
US08799813B2 |
Method and system for providing an embedded application tool bar
A method and system for providing menu tools directly from an operating system includes a computer system having a user interface including a display, a cursor, and a cursor control device, and an operating system. Menu tools are provided to one or more application windows. A menu item associated with a menu tool represents an available operating system function and an interactive icon associated with the menu item may be placed in a toolbar region in one of the application windows for access to the function. A special operating mode is activated for selecting menu items for use in the toolbar and making the function associated with the menu item available to the application by moving the menu item to the toolbar region. The menu item is represented as an interactive icon once the special operating mode is activated. The operating system function associated with the menu item is made available to the application window directly from the operating system by interaction with the icon. The menu item is further represented as an icon in regions of additional application windows which may either be active or subsequently instantiated through inheritance. The special operating mode is activated from a special key on an input device. Menu items are displayed along with menu tools corresponding to available operating system functions. |
US08799812B2 |
System and method for geographic based data visualization and extraction
A displayed map is overlaid with a map-based graphical user interface (GUI). The GUI provides one or more related translucent views corresponding to the displayed map, where each view is associated with a dataset. The GUI also provides interlocked queries and analysis tools to probe the dataset. Each view comprises a polygon layer corresponding to the displayed map and a point layer corresponding to the displayed map, where the polygon layer and the point layer work in tandem to simultaneously display both aggregated and disaggregated data across the displayed map. A selection of a specific item of the point layer or a sub-region of the polygon layer is received from the user. In response, both the point layer and the polygon layer are modified so as to provide additional selectable information corresponding to the received selection and also additional selectable information that may be of interest to the user. |
US08799805B2 |
Operation apparatus, image forming apparatus having the same, and operation method
Provided is an operation apparatus including: a touch panel which selectably displays a plurality of function item keys, and selection item keys corresponding to each of the plurality of function item keys; a shortcut acceptance unit which generates an icon-attached function item key by pasting to a pasting target function item key which is a function item key, an icon indicating a shortcut of a function item key which is different from the pasting target function item key, and selectably displays the icon-attached function item key, and accepts a selection of the icon-attached function item key; and a integrated screen selection acceptance unit which displays a integrated selection screen which selectably displays in a same screen a selection item key which corresponds to the pasting target function item key, and a selection item key which corresponds to a function item key identified by an icon in the touch screen. |
US08799803B2 |
Configurable input device
There are provided methods and systems related to having an input device configured according to a position of a user's hand relative to the input device. In particular, in some embodiments, a method of operating a computing system is provided that includes determining an operational context of the computing system utilizing a processor of the system and configuring an input device for the system based on the operational context. The input device includes a plurality of discrete input members. The method also includes displaying a virtual image representative of the input device on a display of the system. A position of a user's digits relative to the input device is sensed and the input device is reconfigured based on the sensed position of the user's digits. An image of the user's digits overlaying the virtual image representative of the input device is provided on a display of the computing system. |
US08799800B2 |
Automatic user interface generation
A user interface generation system comprises a reception component that facilitates receipt of instantiated objects from within a programmable logic controller, wherein the objects conform to a hierarchically structured data model. A view generation component communicatively coupled to the reception component utilizes a subset of the objects to dynamically generate a user interface. For example, the hierarchically structured data model can be based at least in part upon one or more of ISA S95, ISA S88 and/or OMAC. |
US08799794B2 |
Graphical user interface (GUI) based call application system
An approach for providing self-service call plan application development is disclosed. A graphical system includes a computing system that is configured to cause a graphical user interface (GUI) to be present for automated creation of an application for controlling call flow logic. The application supports a predefined feature set. Additionally, the system includes a database that is coupled to the server and configured to store the application. The server is further configured to determine whether the application is valid and to initiate deployment of the application. The deployment may be performed on a real-time basis. |
US08799792B2 |
Workflow driven method of performing multi-step medical procedures
A work flow driven method of performing multi-step medical procedures includes displaying the visual displays from separate computer controlled systems on a composite display, and displaying prompts for a plurality of steps of the multi-step medical procedure, and in response to user selection from the prompts, automatically reconfiguring the composite display based in part on the selection. Alternatively the display can be changed in response to user actions other than selection. In other embodiments, the composite display can change automatically to match a planned work flow. |
US08799791B2 |
System for use in editorial review of stored information
A system for use in editorial review of stored information includes a web interface adapted to provide a graphical user interface to a user. A first application component is adapted to run in the web interface. The first application component includes a first user interface component adapted to present information to a user and receive editorial content related to the information from the user. A first database communication component is adapted to communicate with a database containing the stored information and editorialize the stored information in the database in response to the editorial content received from the user. A first communication component is adapted to communicate within the web interface in response to the editorial content received from the user. A second application component is adapted to run in the web interface. The second application component includes a second user interface component adapted to present information to the user and receive editorial content related to the information from the user. A second communication component is adapted to communicate with first communication component. A second database communication component communicates with the database containing the stored information based upon data received from the first application component in response to the editorial content received from the user. |
US08799789B2 |
Method and system for providing role based group instant messaging chat
Embodiments of the invention provide systems and methods for determining an escalation level including receiving one or more requests to join a communication session associated with a situation, identifying information associated with one or more participants that is associated with the one or more requests, determining an escalation level associated with the situation based at least in part on the information associated with the one or more participants, notifying the one or more participants the escalation level associated with the situation and allowing the communication session associated with the situation to filter a participants list and/or communications based on information associated with one or more participants. |
US08799786B2 |
Scheduled message cleanup
Scheduled message cleanup techniques are described. In one or more implementations, a method implemented by one or more computing devices includes detecting that a message has been received from a sender for delivery via a user account. Responsive to a determination that an option has been selected for the sender in association with the user account, a previous message from the sender that is to be delivered via the user account is removed and the detected message is kept for delivery via the user account. |
US08799785B2 |
Ability to scope awareness to your current task
A method and system for an awareness service is provided. One or more collaborative contexts can be set for a first user within a set of users using the awareness service. One or more subsets of users can be defined within the set of users corresponding to the one or more collaborative contexts, respectively. Furthermore, a level of availability can be defined for the first user with respect to each of the subset of users. Next, an online status can be published on the awareness service for the first user. The online status can display an availability message to a second user. And, the availability message can have the highest level of availability selected from a group consisting of every level of availability defined for the first user with respect to every subset of users that includes the second user. |
US08799784B2 |
Method for displaying internet page and mobile terminal using the same
Information may be displayed on a mobile terminal by receiving information of a first Internet page, displaying the information on a first screen of a display, designating a first area of the first Internet page displayed on the first screen, and displaying the designated first area of the first Internet page on a second screen of the display. |
US08799781B2 |
Information processing apparatus reproducing moving image and displaying thumbnails, and information processing method thereof
A thumbnail display screen is displayed. The thumbnail display screen contains a first thumbnail array and a second thumbnail array, in which the images of two groups of frames extracted from a moving image file according to different rules are aligned in the order of appearance in the moving image. The first thumbnail array can be shifted forward or backward via an input apparatus, and the second thumbnail array is shifted in conjunction with a shift of the first thumbnail array. When one of the frames on the thumbnail display screen is selected, the moving image is played from the selected frame or the nearest scene switching point from the frame. |
US08799776B2 |
Semantic processor for recognition of whole-part relations in natural language documents
A semantic processor and method for automatically recognizing Whole-Part relations in at least one natural language electronic or digital document recognizes one or more expanded Subject-Action-Object (eSAO) sets in text, wherein each eSAO set has one or more eSAO components; matches the one or more eSAO sets against Whole-Part relationship patterns, and generates one or more eSAO Whole-Part relations based on the matching, wherein the eSAO Whole-Part relation comprises a Whole eSAO and an Part eSAO. |
US08799771B2 |
Systems and methods for hosted applications
Systems and methods for locally managing a user's interaction with content derived from web pages within the user interface of an application executing within a runtime provided by an application platform on a computing device in accordance with embodiments of the invention are disclosed. In many embodiments, a runtime provided by an application platform enables the execution of a non-natively implemented hosted application in which executing instructions in a scripting language within a background page control the downloading and modification of web content to create user interface pages for the hosted application. |
US08799764B2 |
Method and system for parameterized web documents
Techniques are disclosed for constructing web (or other networked) documents as parameterized forms of other networked documents. For example, a document may be represented as a collection of changes to be applied to a first document which is incorporated by reference in the second document. Instead of delivering the entire document over a slower network connecting the content server to the content browser, the document is delivered as a collection of changes to previously delivered documents that are much closer to the user's content browser. In an exemplary embodiment of the invention, special software is not necessarily required at the end user for reconstructing the second document from the set of base documents and the set of modifications to the base documents. |
US08799763B1 |
Methods and apparatus for assisting in completion of a form
Methods and apparatus are described for sending completions to a client for aiding a user in completing electronic forms. The invention may identify a plurality of completions corresponding to a user; form a plurality of selected completions from the plurality of completions based, at least in part, on a use pattern of the user; and transmit the plurality of selected completions to a client associated with the user. |
US08799761B2 |
Method and system for repurposing a spreadsheet to save paper and ink
A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages. |
US08799759B2 |
Pre-rendering web content
A method and computer program product for pre-rendering web content is described. A method may comprise receiving, via a computing device, an implicit indication of a request for web content associated with a web element. The method may further comprise pre-rendering the web content associated with the web element based upon, at least in part, the implicit indication of the request for the web content. |
US08799758B2 |
Method and system of enhanced messaging
Methods and apparatus for providing rich media for enhancing user interaction with a messaging program. The rich media includes user perceptible content and content specific information. User perceptible content may include a small animated picture with an embedded sound file that messaging program users can send to each other during a messaging session. Content specific information may include a description of the perceptible content, context menu items including universal resource identifiers that link to information related to the content and information related to other messaging program content. In addition computer code is provided to allow communication between the rich media and the messaging program so that the messaging program and the rich media can interoperate. |
US08799757B2 |
Synchronization aspects of interactive multimedia presentation management
An interactive multimedia presentation has a predetermined presentation play duration, a video content component (which may include video, audio, data, or any combination thereof), and an interactive content component. Methods and systems for playing the presentation include specifying a time when a particular media object is renderable. The time is specifiable using an application instruction that references either a first timing signal having a rate that is based on the play speed of the presentation, or a second timing signal having a continuous rate. One example of an application instruction usable as described above is an element associated with an XML data structure. An attribute of the element, such as the clock attribute, may be used to provide time values for the element that reference either timing signal. The attribute is used to maintain frame-accurate synchronization between the video and the interactive content components of the presentation. |
US08799756B2 |
Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product
In some embodiments, a server for creating photo-based projects is disclosed. The server executes a method for establishing a client-server connection between the server and a user-operated computer connected to the network, receiving images from the computer and storing the images in the a data repository, receiving a use-case identifier, performing photo analysis on the images, comprising: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images, performing use-case specific heuristics on the images, comprising: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images, and, generating an ordered project subsequent to execution of the use-case specific heuristics, wherein the ordered project comprises the images placed in a particular order and pre-processed for printing in book form. |
US08799755B2 |
Electronic text reading environment enhancement method and apparatus
An apparatus, method and article of manufacture of the present invention provide an enhanced user interface for a computer system that maximizes a reader's ability to rapidly comprehend a text. The invention provides a dynamically presented outline of the text, such that the reader maintains a sense of location within the entire text. Additional information about the text and results of operations on the text are presented on the corresponding portions of the outline. |
US08799753B2 |
Trace/failure observation system, trace/failure observation method, and trace/failure observation program
There is provided a trace/failure observation system which is capable of comprehensive collection of information that is needed for checking a desired operation in a system or the like where the amount of information to be observed is large, and which allows easy analysis of the desired operation. The system includes, in a system LSI to be subjected to trace/failure observation: an event detecting means for observing behavior of a portion to be observed; a first data reducing means for performing observation data reduction processing so that observation data from the event detecting means has an amount of information processable to a second data reducing means; and the second data reducing means for performing one or more steps of observation data reduction processing. |
US08799752B2 |
Matching signal dynamic range for turbo equalization system
A method for reducing a number of bits for representing a value is disclosed. A first value represented with a first number of bits is transformed to a second value represented with a second number of bits, wherein the first number of bits is greater than the second number of bits. The transformed second value is scaled by a scale factor to a third value. Transforming includes selecting a target window with a width of a third number of bits, wherein the third number of bits is smaller than the first number of bits. Transforming further includes saturating the first value to a most significant bit (MSB) within the selected target window and extracting bits within the selected target window from the saturated value. |
US08799750B1 |
Convolutional interleaver for bursty memory access
A convolutional interleaver uses local memory of a first IC in combination with burst-type memory of a second IC. When a burst of data is read from memory of the second IC, one data value is provided to a data output and the remaining values are temporarily stored in local memory. After the memory of the second IC is initially filled, burst WRITE and burst READ operations provide efficient data transmission between the ICs. |
US08799749B2 |
Ad-hoc multimedia group communication terminal robust to packet loss and method of operating the same
Disclosed herein is an ad-hoc multimedia group communication terminal which is robust to packet loss and includes a multimedia transmitter. The media transmitter includes a reception status monitoring module, an error recovery level/traffic adjustment module, a bit stream division and error recovery data generation module, and a media data packet generation module. The reception status monitoring module recognizes packet reception status information relevant to the reception side terminals based on control packets from each of the reception side terminals. The error recovery level/traffic adjustment module adjusts the error recovery level and the amount of traffic of the media data packets. The bit stream division and error recovery data generation module generates error recovery data to be transmitted to the reception side terminals based on the error recovery level. The media data packet generation module generates the media data packets and error recovery data packets. |
US08799747B2 |
Data hardening to compensate for loss of data retention characteristics in a non-volatile memory
Method and apparatus for enhancing reliability and integrity of data stored in a non-volatile memory, such as in a solid-state drive (SSD) having an array of flash memory cells. In accordance with various embodiments, a controller is adapted to harden data stored in a first location of said memory in relation to a detected loss of retention characteristics of the first location. In some embodiments, the data are hardened by storing redundancy information associated with said data in a second location of said memory. The redundancy information can be a redundant set of the data or higher level error correct codes (ECC). The hardened data can be recovered to the host during a read operation by accessing the data stored in both the first and second locations. |
US08799745B2 |
Storage control apparatus and error correction method
A controller of a storage control apparatus creates a fixed value, which is one or higher values conforming to a prescribed data pattern, with respect to first data, which is smaller than the size of a storage area of a storage device, creates a guarantee code related to a data area comprising the first data and the fixed value, and writes the data group comprising the data area and the guarantee code to the storage area. The controller reads a data group from the storage area, and determines whether or not more errors than the number of errors correctable by the guarantee code are included in this data group. In a case where the result of this determination is affirmative, the controller determines whether or not an error exists in the fixed value inside the data group. In a case where the result of this determination is affirmative, the controller corrects the fixed value, in which there is an error, to a correct fixed value, and in a case where the number of errors included in the data group is equal to or less than the number of errors correctable by the guarantee code, uses the guarantee code to correct errors in the data group. |
US08799743B2 |
Error correction in multiple semiconductor memory units
Various embodiments include apparatus and methods to store data in a first semiconductor memory unit and to store error correction information in a second semiconductor memory unit to recover the data. The error correction information has a value equal to at least the value of the data store in the first memory unit. |
US08799741B2 |
Method of transmitting ethernet frame in network bridge and the bridge
Provided is a method of transmitting an Ethernet frame via a network bridge, the method includes receiving a frame header from a previous node connected to the network bridge; receiving a header cyclic redundancy check (CRC) flag and header CRC with respect to the frame header from the previous node; determining whether to forward the Ethernet frame including the frame header by referring to the header CRC flag and the header CRC; and forwarding the Ethernet frame from the previous node to a next node connected to the network bridge according to the determination. |
US08799739B2 |
Receiving apparatus, receiving method, program, and receiving system
A receiving apparatus includes: an LDPC decoding device configured such that when an LDPC-coded data signal, LDPC representing Low Density Parity Check, and an LDPC-coded transmission control signal are transmitted in multiplexed fashion, the LDPC decoding device can decode both the data signal and the transmission control signal; a holding device configured to be located upstream of the LDPC decoding device and to hold at least the transmission control signal upon receipt of the data signal and the transmission control signal; and a control device configured to control the LDPC decoding device to decode the data signal while the transmission control signal is being accumulated in the holding device and to interrupt the current decoding so as to control the LDPC decoding device to decode the transmission control signal when the transmission control signal has been accumulated in the holding device. |
US08799737B1 |
Soft-information modification in concatenated decoding systems
Systems, methods, and other embodiments associated with data decoding are described. According to one embodiment, a method includes receiving an output value from one of a first block and a second block that form a pair of concatenated decoding blocks. The method includes determining a value of a modification criteria and modifying the output value based, at least in part, on the value of the modification criteria to form a modified output value. The modified output value is input to one of the first and second decoding blocks. |
US08799736B2 |
Communication device architecture for in-place constructed LDPC (low density parity check) code
Communication device architecture for in-place constructed LDPC (Low Density Parity Check) code. Intelligent design of LDPC codes having similar characteristics there between allows for a very efficient hardware implementation of a communication device that is operative to perform encoding of respective information bit groups using more than one type of LDPC codes. A switching module can select any one of the LDPC codes within an in-place LDPC code for use by an LDPC encoder circuitry to generate an LDPC coded signal. Depending on which sub-matrices of a superimposed LDPC matrix are enabled or disabled, one of the LDPC matrices from within an in-place LDPC code matrix set may be selected. A corresponding, respective generator matrix may be generated from each respective LDPC matrix. Selection among the various LDPC codes may be in accordance with a predetermined sequence, of based operating conditions of the communication device or communication system. |
US08799733B2 |
Packet data transmitting method and mobile communication system using the same
A packet data transmitting method and mobile communication system using the same enables transmission of common ACK/NACK information from each sector of a base station to a user entity in softer handover. The method includes receiving via at least one of the plurality of sectors a data packet from the mobile terminal, the data packet being correspondingly received for each of the at least one of the plurality of sectors; combining the correspondingly received data packets, to obtain a signal having a highest signal-to-noise ratio; decoding the value obtained by the combining; determining a transmission status of the data packet according to the decoding; and transmitting to the mobile terminal a common ACK/NACK signal including one of a common ACK signal and a common NACK signal according to the determining, the common ACK/NACK signal being transmitted via each of the at least one sector. |
US08799724B1 |
Methods and systems for storing data in memory using zoning
Methods and systems for storing data in a memory system with different levels of redundancy are disclosed. Methods and systems consistent with the present invention provide allow a redundancy level to be associated with received data, wherein associating the redundancy level of the data includes determining a desired level of protection for that data and determining the redundancy level based on the desired level of protection. A zone within a memory system is located that has a redundancy level that matches the redundancy level of the data, and the data is stored in the located zone with the desired redundancy level. |
US08799719B2 |
On demand tracing of application code execution
On demand tracing of application code execution includes: during the execution of the application code, writing trace statements to a circular trace buffer (at a selected and potentially variable detail level); determining whether a pre-defined trigger event has occurred; in response to determining that the trigger event has occurred, outputting one or more trace statements in the circular trace buffer according to pre-defined trace parameters; determining whether a trigger end event has occurred; and in response to determining that the trigger end event has occurred, terminating the outputting of the trace statements. The trigger event and the trigger end event may be defined by names of application code variables, values for the variables, and operators to be used. The trigger end event may further be defined by a time duration for which trace statements are to be outputted, or a number of trace statements to be outputted. |
US08799714B1 |
Generating test scenarios from application-layer messages
Various example embodiments are directed to computer-implemented systems and methods for generating tests. A computer system may execute an application host and a browser. Messages originating from the application host and messages directed to the application host may be routed through the browser. The browser may be programmed to capture a plurality of application-level messages, which may comprise a plurality of requests originating from an application host and a plurality of responses directed to the application host. The computer system may generate a test scenario based on the plurality of application-level messages. |
US08799705B2 |
Data protection in a random access disk array
A disk array memory system comprises: a plurality of disks in a disk array for storage of content data and parity data in stripes, content data in a same stripe sharing parity bits of said parity data, each disk having a spare disk capacity including at least some of a predefined array spare capacity, said array spare capacity providing a dynamic space reserve over said array to permit data recovery following a disk failure event; a cache for caching content data prior to writing to said disk array; and a controller configured to select a stripe currently having a largest spare stripe capacity, for a current write operation of data from said cache, thereby to write all said data of said current write operation on a same stripe, thereby to maximize sharing of parity bits per write operation and minimize separate parity write operations. |
US08799704B2 |
Semiconductor memory component having a diverting circuit
A method for correcting faults in semiconductor memory components provides an application system having a multichip module (1) which has a semiconductor memory component (2) containing a volatile memory and a diverting circuit (7). When the application system is being booted up, addresses of faulty memory cells in the semiconductor memory component (2) are loaded into the multichip module (1), with the result that the diverting circuit (7) diverts access to a memory cell in the replacement data memory if a faulty memory cell in the semiconductor memory component (2) is accessed. |
US08799702B2 |
Cable redundancy and failover for multi-lane PCI express IO interconnections
Method and apparatus for providing failover operation for a connection between a first PCIE bridge and a first input/output (IO) device are provided. A first set of bussed bits is exchanged between the first PCIE bridge and the first IO device over a first link using a first set of lanes of the first PCIE bridge. In response to detecting a failure in the first link, at a PCIE bridge end, the first set of lanes is swapped with a second set of lanes of the first PCIE bridge for exchanging a second set of bussed bits between the first PCIE bridge and the first IO device over a second link using the second set of lanes, the second link connecting a second PCIE bridge with a second IO device. In response to detecting the failure in the first link, at an IO device end, the first set of lanes is switched with the second set of lanes for exchanging the second set of bussed bits between the first PCIE bridge and the first IO device over the second link using the second set of lanes. |
US08799701B2 |
Systems and methods of providing high availability of telecommunications systems and devices
Systems and methods of providing high availability of telecommunications systems and devices in a telecommunications network. A telecommunications device is deployed in a high availability configuration that includes two or more peer device platforms, in which each peer device platform can operate in either an active mode or a standby mode. Each peer device platform includes a device health monitoring component and a rules engine. By detecting one or more failures and/or faults associated with the peer device platforms using the respective device health monitoring components, and generating, using the rules engine, a health count for each peer device platform based on the detected failures/faults and one or more predetermined rules, failover decisions can be made based on a comparison of the health counts for the respective peer device platforms, while reducing the impact on the telecommunications network and providing an increased level of user control over the failover decisions. |
US08799700B2 |
Providing fault-tolerant spread spectrum clock signals in a system
To provide fault-tolerant, spread spectrum clock signals, a plurality of processing modules having respective spread spectrum control circuits are provided. Clock signals of redundant clock sources are provided to the plurality of processing modules. Failover control logic selects a corresponding one of the clock signals from the redundant clock sources for use in each of the processing modules. Frequency spreading is applied to the corresponding selected clock signal in each of at least some of the plurality of processing module. |
US08799691B2 |
Hierarchical power management
Methods, systems, apparatuses and program products are disclosed for providing power/energy control.HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops. |
US08799687B2 |
Method, apparatus, and system for energy efficiency and energy conservation including optimizing C-state selection under variable wakeup rates
A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate. |
US08799679B2 |
Message authentication code pre-computation with applications to secure memory
A method comprising the steps of creating a random permutation of data from a data input by executing at least one of a Pseudo-Random Permutation (PRP) and a Pseudo-Random Function (PRF), creating a first data block by combining the random permutation of data with a received second data block and executing an ε-differentially uniform function on the result of the combination, XORing the result of the ε-DU function evaluation with a secret key, and reducing the first data block to a first message authentication code. |
US08799678B2 |
System and method for securing executable code
A system and method for the secure storage of executable code and the secure movement of such code from memory to a processor. The method includes the storage of an encrypted version of the code. The code is then decrypted and decompressed as necessary, before re-encryption in storage. The re-encrypted executable code is then written to external memory. As a cache line of executable code is required, a fetch is performed but intercepted. In the interception, the cache line is decrypted. The plain text cache line is then stored in an instruction cache associated with a processor. |
US08799676B2 |
Magnetic disk device and data read and write method
According to one embodiment, a magnetic disk device includes a read and write channel transfers data to/from a magnetic disk; a data processor cancels an inter-track interference in data read; an encryption decode processor which is provided in common through a write data path and a read data path in the read and write channel and executes an encryption processing and a decode processing for the data to be transferred to/from the magnetic disk; and an encryption decode processing bypass module bypasses the encryption processing or the decode processing through the encryption decode processor in a cancellation of the inter-track interference in the data processor. |
US08799669B2 |
Safety management system
A safety management system includes a user authentication section which authenticates a user of a particular facility and outputs an authentication result, and a health status determination section which measures blood component data of a user authenticated by the user authentication section. The health status determination section determines a health status of the user from the blood component data and outputs a determination result. An entry regulating section permits or prohibits entry by the user to the particular facility based on the authentication result and the determination result. |
US08799668B2 |
Rubbing encryption algorithm and security attack safe OTP token
The present disclosure proposes a secure way to generate the OTP code by way of a web browser. A user does not need any electronic device on hand to obtain OTP for 2FA login. A new Rubbing Encryption Algorithm (REAL) is proposed as the base technology. Implementation method of such web-based OTP token is presented and analyzed. It operates through a web-browser with a multiple REAL keys. It can be integrated into many secure Internet commerce applications as well. A system is provided for secure access to a software program or website. The system has a first entity with a computing device with a processor and a memory. The first entity provides a plurality of data items. The system also has a second entity with at least one display for displaying the plurality of data items. The data items are arranged in a predetermined format. The display also displays a prompt for a user identification and a prompt for a code. The second entity has a member with a transparent portion. The transparent portion comprises a periphery with a plurality of markings placed around the periphery. The markings point to a first direction or to an opposite second direction. The second entity overlays the member over the data items. The markings point to the plurality of data items to reveal a code. The code is input and permits access of the second entity to the computing device of the first entity. |
US08799663B2 |
Method and a system for a secure execution of workflow tasks of a workflow in a decentralized workflow system
Secure execution of workflow tasks are executed according to a given execution pattern in a decentralized workflow system with a central workflow engine and multiple task execution agents. The method starts at an i'th execution agent which is selected by at least one preceding execution agent in accord with the execution pattern to perform an i'th task of the workflow. The method includes receiving, from the at least one preceding execution agent via a secure channel, a task-based private key generated by the at least one preceding execution agent, signing workflow information of the workflow for at least one subsequent execution agent with a workflow signature, selecting at least one appropriate subsequent execution agent, computing a task-based private key for the at least one subsequent execution agent, and forwarding to the at least one subsequent execution agent the workflow information with its associated workflow signature. |
US08799659B2 |
Advanced multi-channel watermarking system and method
A method, computer program product, and computing device for modifying a first channel portion of a digital media data file to include at least a first primary watermark. A second channel portion of the digital media data file is modified to include at least a first secondary watermark, wherein the first secondary watermark is the complement of the first primary watermark. |
US08799658B1 |
Sharing media items with pass phrases
A sharing service receives a request to store a media item stored on an electronic book reader device for sharing with one or more other content rendering devices. In response, the sharing service associates a pass phrase with the request. The sharing service then provides the media item to those devices (e.g., eBook reader devices) that provide the pass phrase to the sharing service within a predetermined amount of time. |
US08799653B2 |
Storage device and method for storage device state recovery
A storage device and method for storage device state recovery are provided. In one embodiment, a storage device commences an authentication process to authenticate a host device. The authentication process comprises a plurality of phases, and the storage device stores the state of the authentication process, wherein the state indicates the phase(s) of the authentication process that have been successfully completed. After a power loss, the storage device retrieves the state of the authentication process and resumes an operation with the host device without re-performing the phase(s) of the authentication process that have been completed. |
US08799649B2 |
One time passwords with IPsec and IKE version 1 authentication
A system adapted to condition access to a network over an IPsec session to clients providing a proper one-time-password, even though the network access control uses IKEv1, which does not support one-time-passwords. An authentication service receives from a client an access request including the one-time-password, and provides the one-time-password to a service that checks the password. The one-time-password service returns a cookie when the password is successfully validated and the client is properly authenticated. The cookie is passed on to the client computer, which uses the cookie as part of a request for a certificate. A certificate authority generates a certificate if a request for a certificate is received from an authenticated client, which in turn may be used to form the IPsec session for access to the network. |
US08799648B1 |
Wireless network controller certification authority
A controller for a wireless network includes processing elements, an interface for communication with access points for the wireless network, and an interface to another network. The processing elements oversee communication between that other network and the access points, and the controller acts as a certification authority for authenticating access points using public key techniques. |
US08799639B2 |
Method and apparatus for converting authentication-tokens to facilitate interactions between applications
One embodiment of the present invention provides a system that converts authentication-tokens to facilitate interactions between applications. During operation, the system receives a command-execution request from a first application, wherein the command-execution request specifies a command to execute on a second application. Subsequently, the system verifies a first authentication-token included with the command-execution request. Next, the system translates the first authentication-token into a form associated with the second application to produce a second authentication-token. The system then modifies the command-execution request by replacing the first authentication-token with the second-authentication-token to create a modified command-execution request. Then, the system sends the modified command-execution request to the second application. |
US08799635B2 |
Intelligent application recommendation feature
A method for making intelligent application and setting recommendations may include determining, by a device, a current context of a user of the device in response to the device being one of unlocked and turned-on. The method may also include determining, by the device, if the current context of the user has changed from a previous context of the user at a time when the device was one of locked and turned-off. The method may additionally include presenting a recommendation on a display of the device. The recommendation may include at least one of an application for operation on the device, options for operation of the device, and operating settings of the device, based on the current context of the user, in response to determining that the current context of the user has changed from the previous context. |
US08799633B2 |
MAC filtering on ethernet PHY for wake-on-LAN
To improve Wake-on-LAN (WOL) functionality of a device, a Media Access Control (MAC) address filtering function may be implemented in the device's Ethernet physical layer (ePHY) block. When the ePHY detects a WOL frame, the MAC filtering function in the ePHY may perform address comparison between the MAC address associated with the device, and the MAC address contained in the WOL frame. Performing the MAC address comparison within the ePHY allows the main system components, such as the main SOC and other components to remain in standby mode (or sleep mode) until a MAC address match has been determined. Therefore, the main system components do not need to be rebooted every time the device receives a WOL frame, only when there is a match between the MAC address of the system and the MAC address contained in the detected WOL packet. |
US08799632B2 |
Method and device for resetting a system to factory default settings
A method for resetting a system to factory default settings is provided. The method includes: disconnecting-connecting a power source repeatedly; detecting whether a count value of disconnecting-connecting the power source has exceeded a predetermined value; and triggering a procedure of resetting the system to factory default settings when the count value has exceeded the predetermined value. |
US08799630B2 |
Advanced security negotiation protocol
This disclosure describes methods, systems and application programming interfaces for creating an advanced security negotiation package. This disclosure describes creating an advanced security negotiation protocol under a Simple and Protected Negotiation Mechanism (SPNEGO) protocol to negotiate an authentication scheme. The protocol describes defining a Windows Security Type (WST) Library message to protect negotiation data during the advanced security negotiation protocol. The protocol sends an initial message that carries multiple authentication messages to reduce redundant roundtrips and implements key exchanges by a mini Security Support Provider (SSP). |
US08799629B2 |
Parallel execution of a loop
A method of executing a loop over an integer index range of indices in a parallel manner includes assigning a plurality of index subsets of the integer index range to a corresponding plurality of threads, and defining for each index subset a start point of the index subset, an end point of the index subset, and a boundary point of the index subset positioned between the start point and the end point of the index subset. A portion of the index subset between the start point and the boundary point represents a private range and the portion of the index subset between the boundary point and the end point represents a public range. Loop code is executed by each thread based on the index subset of the integer index range assigned to the thread. |
US08799626B2 |
Prioritized assignment of sub-range registers of circularly addressable extended register file to loop variables in RISC processor
A segmental allocation method of expanding RISC processor register includes the steps of a) setting an instruction format of the RISC processor, the destination register field being set having 6 bits to correspond to 64 registers and at least one source register field having at least 4 bits to correspond to at least 16 registers; b) providing two solutions to the problem resulting from that the instruction format in the step a) goes beyond range under some circumstances; and c) setting a register segment allocation algorithm having the steps of c1) providing and grouping a plurality of pseudo registers; c2) prioritizing the pseudo registers in each of the groups; c3) combining the groups pursuant to the priorities thereof; and c4) locating the physical register of lowest computational cost. |
US08799618B2 |
Service associated with persistent storage
Examples are disclosed for allocating a block of persistent storage or accessing a block of persistent storage based on a storage service string that includes a universally unique identifier and associated metadata. |
US08799617B2 |
Memory management unit and method of accessing an address
A memory management unit comprises register and control logic and arranged to support a microprocessor controller unit accessing physical address space via an address bus wherein the microprocessor controller unit comprises a program counter having a first address size, the memory management unit wherein the register and control logic comprises a register having a second address size greater than the first address size and arranged to provide an extended address bus between the microprocessor controller unit and physical address space. |
US08799610B2 |
Memory clear operations in wagering game machines
Apparatus, systems, and methods may operate to receive a signal that enables execution of instructions forming a memory clear process, wherein the instructions are included in an operating system of a wagering game machine. Additional activities may include executing the instructions by at least one processor to clear at least a portion of nonvolatile memory in the wagering game machine and initializing the operating system to enable receiving a wager from a player in association with a wagering game to be played on the wagering game machine. Additional apparatus, systems, and methods are disclosed. |
US08799607B2 |
Memory controller and method for accessing a plurality of non-volatile memory arrays
A memory controller (16) is used in a system (10) having a main memory (22) and a set of non-volatile memories (26, 32, 38, 44). Each non-volatile memory comprises a plurality of sectors (S0-S28), pages, or other memory unit types. A command is received to write data to the set of non-volatile memories (26, 32, 38, 44). Within the data is identified a grouping of the data that is for writing to sectors in the set of non-volatile memories in which each non-volatile memory of the set of non-volatile memories is to be written and each sector to be written has a corresponding location to be written in all of the other non-volatile memories. Corresponding locations are locations that are in the same location in the sequential order. The grouping of data is written into the set of the non-volatile memories to result in the writing in the non-volatile memories occurring contemporaneously. |
US08799605B2 |
Initializing and writing to a nonvolatile storage device based on a client/server model
According to one embodiment, a memory device includes a nonvolatile memory including a plurality of memory cells, and a controller configured to control the nonvolatile memory. At a time of a boot operation, when a request for initialization of the memory device is issued, the controller does not return a response to the request until completion of the initialization, and the controller returns a response to the request when the initialization is completed. |
US08799604B2 |
Data storage apparatus, information processing apparatus, information processing method, and program
An information storage apparatus that includes a memory unit, a first controller that reads data from the memory unit, and a second controller included in the memory unit that reads a first identification and outputs the first identification in response to an external instruction, wherein the first identification may only be read by the second controller. |
US08799597B2 |
Data copying
A data processing system includes a host and a plurality of locations. A difference recording operation between a first location of the plurality of locations and a second location of the plurality of locations is started. A first operational relationship between a third location of the plurality of locations and the first location is started. A signal is sent in response to the first operational relationship starting after the difference recording operation. A first dataset is updated in response to the host writing data to at least one of the first location or the second location. The first dataset is updated with changes to the first location in response to the signal. |
US08799589B2 |
Forward progress mechanism for stores in the presence of load contention in a system favoring loads
A multiprocessor data processing system includes a plurality of cache memories including a cache memory. In response to the cache memory detecting a storage-modifying operation specifying a same target address as that of a first read-type operation being processed by the cache memory, the cache memory provides a retry response to the storage-modifying operation. In response to completion of the read-type operation, the cache memory enters a referee mode. While in the referee mode, the cache memory temporarily dynamically increases priority of any storage-modifying operation targeting the target address in relation to any second read-type operation targeting the target address. |
US08799576B1 |
System for caching data
A system for caching data in a distributed data processing system allows for the caching of user-modifiable data (as well as other types of data) across one or multiple entities in a manner that prevents stale data from being improperly used. |
US08799573B2 |
Storage system and its logical unit management method
The size of management information pages for storing format management information is minimized and a management size of the management information pages is reduced.A storage system has a controller(s) for managing an area of a management-information logical unit, which stores format management information to manage whether an access-target logical unit has been formatted or not, by using a former page area and a latter page area, wherein when formatting the access-target logical unit, the controller: calculates a capacity of the format management information based on a capacity of the access-target logical unit; calculates the number of management information pages according to a ratio of the calculated capacity of the format management information to a page management unit; allocates the format management information of one page to the former page area and manages its storage location by using a former page area address; and allocates the format management information of two or more pages to the latter page areas and manages their storage locations by using latter page area addresses and a page length. |
US08799571B1 |
System and method for configuring a device array upon detecting addition of a storage device
A system, method and computer program product for detecting an additional storage device within an “n” device array. The “n” device array is configured to store “n” device array formatted data. The “n” device array is reconfigured into an “n+m” device array. The “n” device array formatted data is written to the “n+m” device array in an “n+m” device array format. Reconfiguring the “n” device array may include converting the “n” device array formatted data into “n+m” device array formatted data. The “n+m” device array may comprise two storage devices including a mirrored storage device, or may include at least three storage devices including a coded target storage device such as a parity storage device. The coded target storage device may be a distributed coded target as in a RAID array. |
US08799569B2 |
Multiple enhanced catalog sharing (ECS) cache structure for sharing catalogs in a multiprocessor system
Various method and system embodiments for facilitating catalog sharing in multiprocessor systems use multiple ECS cache structures to which catalogs are assigned based on an attribute such as SMS storage class or a high level qualifier (HLQ) (e.g. an N-to-1 mapping) or each individual catalog (e.g. a 1-to-1 mapping). When maintenance is performed on an ECS shared catalog, the multiple ECS cache structure requires only those catalogs associated with a particular ECS cache structure be disconnected. Any catalogs in the structure that are not involved in or affected by the maintenance may be temporarily or permanently moved to a different ECS cache structure. As a result, VVDS sharing is only required for those catalogs on which maintenance is being performed or that remain associated with that ECS cache structure during maintenance. This reduces I/O activity to the DASD, and results in a significant overall performance improvement. |
US08799568B1 |
Storage device cache
A method of operating a mass storage device including caching data in a nonvolatile semiconductor memory, in which the nonvolatile semiconductor memory has a predetermined usable lifetime. The method includes iteratively performing an operation on the nonvolatile semiconductor memory until the nonvolatile semiconductor memory reaches a predetermined state, wherein the operation includes an erase operation or a program operation; and determining an extent to which the nonvolatile semiconductor memory has degraded in response to a number of iterations of the operation required for the nonvolatile semiconductor memory to reach the predetermined state. The method also includes determining whether the nonvolatile semiconductor memory has reached the predetermined usable lifetime in response to the extent to which the nonvolatile semiconductor memory has degraded. The method further includes, in response to the nonvolatile semiconductor memory having reached the predetermined usable lifetime, suspending the caching of data in the nonvolatile semiconductor memory. |
US08799567B2 |
Method for accessing files in a management system
A method for accessing files in a management system, including a control device, a managed device, and a system management device, includes simulating a physical storage device of the control device to the managed device, to form a virtual storage device in the managed device, outputting a request command to the system management device via an operating system and not via a file system when the managed device accesses a file of the virtual storage device, and performing access operation of the file in the physical storage device via an operating system of the control device and not via a file system of the control device according to the request command. |
US08799566B2 |
Memory system with a programmable refresh cycle
A memory system with a programmable refresh cycle including a memory device that includes a memory array of memory cells and refresh circuitry that is in communication with the memory array and with a memory controller. The refresh circuitry is configured to receive a refresh command from the memory controller and for refreshing a number of the memory cells in the memory device in response to receiving the refresh command. The number of memory cells refreshed in response to receiving the refresh command is programmable. |
US08799564B2 |
Efficiently implementing a plurality of finite state machines
An approach for processing data by a pipeline of a single hardware-implemented virtual multiple instance finite state machine (VMI FSM) is presented. Based on a current state and context of an FSM instance, an input token selected from multiple input tokens to enter a pipeline of the VMI FSM, and a status of an environment, a new state of the FSM instance is determined and an output token is determined. The input token includes a reference to the FSM instance. In one embodiment, the reference is an InfiniBand QP number. After a receipt by the pipeline of the first input token and prior to determining the new state of the FSM instance and determining the output token, a logic circuit selects a second input token to enter the pipeline. The second input token includes a reference to a second FSM instance. |
US08799562B2 |
Storage apparatus and data control method for generating and storing format data and guarantee codes
Data capacity efficiency is improved by de-duplicating data assigned with a code that is different for each data. A storage apparatus comprising a flash memory control device equipped with one or more flash memory modules, wherein the flash memory module comprises at least one flash memory chip for providing a storage area, and a controller for controlling writing/reading of data including user data and a guarantee code accompanying the user data to and from the storage area provided by the flash memory chip, wherein the controller respectively divides a plurality of the data having the common user data into the user data and the guarantee code, stores one of the user data in an area of a predetermined unit of the storage area, and links and stores each of the guarantee codes accompanying the plurality of user data in an area of a predetermined unit of the storage area. |
US08799559B2 |
Endurance enhancement coding of compressible data in flash memories
Methods described in the present disclosure may be based on a direct transformation of original data to “shaped” data. In a particular example, a method comprises generating a first portion of output data by applying a mapping of input bit sequences to output bit sequences to a first portion of input data, updating the mapping of the input bit sequences to the output bit sequences based on the first portion of the input data to generate an updated mapping, reading a second portion of the input data, and generating a second portion of the output data by applying the updated mapping of the input bit sequences to the output bit sequences to the second portion of the input data. |
US08799557B1 |
System and method for non-volatile random access memory emulation
Described herein is a system and method for high speed non-volatile random access memory (NVRAM) emulation. The system and method may utilize a primary storage device and a volatile random access memory (RAM) device to emulate NVRAM functionality. The system and method may allocate a range of the primary storage device. The storage capacity or size of the allocated range may correspond or be at least partially based on a storage capacity or size of the volatile RAM device. Data, such as write requests, may be migrated from the primary storage device to the volatile RAM device. In the event of the unavailability, loss of power, or other such circumstances of the volatile RAM device, data from the volatile RAM device may be migrated back to the previously allocated range of the primary storage device. |
US08799555B2 |
Boot data storage schemes for electronic devices
Systems and methods are provided for storing and retrieving boot data (e.g., a first stage bootloader) in and from a non-volatile memory (“NVM”), such as a NAND flash memory. To increase storage reliability, the boot data may be stored in a subset of the pages in a boot data storage area, such as in only lower pages. The subset may be selected based on the specific operating specifications and characteristics of the NVM. To prevent a boot ROM from having to maintain a NVM-specific map of which pages are used to store boot data, the map may be maintained in the NVM itself. For example, the map may be in the form of a linked list, where each page storing boot data can include a pointer that points to the next page that stores boot data. |
US08799554B1 |
Methods and system for swapping memory in a virtual machine environment
In this disclosure, techniques are described for more efficiently sharing resources across multiple virtual machine instances. For example, techniques are disclosed for allowing additional virtual machine instances to be supported by a single computing system by more efficiently allocating memory to virtual machine instances by providing page swapping in a virtualized environment and/or predictive page swapping. In one embodiment, a virtual memory manager swaps pages predicatively in and/or out of a paging pool based on information from a central processing unit (“CPU”) scheduler. In one embodiment, the CPU scheduler provides scheduling information for virtual machine instances to the virtual memory manager, where the scheduling information allows the virtual memory manager to determine when a virtual machine is scheduled to become active or inactive. The virtual memory manager can then swap-in or swap-out memory pages. |
US08799553B2 |
Memory controller mapping on-the-fly
Systems, methods, and devices for dynamically mapping and remapping memory when a portion of memory is activated or deactivated are provided. In accordance with an embodiment, an electronic device may include several memory banks, one or more processors, and a memory controller. The memory banks may store data in hardware memory locations and may be independently deactivated. The processors may request the data using physical memory addresses, and the memory controller may translate the physical addresses to hardware memory locations. The memory controller may use a first memory mapping function when a first number of memory banks is active and a second memory mapping function when a second number is active. When one of the memory banks is to be deactivated, the memory controller may copy data from only the memory bank that is to be deactivated to the active remainder of memory banks. |
US08799552B2 |
Microcontroller with special banking instructions
An instruction set for a microcontroller with a data memory divided into a plurality of memory banks wherein the data memory has more than one memory bank of the plurality of memory banks that form a block of linear data memory to which no special function registers are mapped, a bank select register which is not mapped to the data memory for selecting a memory bank, and with an indirect access register mapped to at least one memory bank, wherein the instruction set includes a plurality of instructions operable to directly address all memory locations within a selected bank, at least one instruction that provides access to the bank select register, and at least one instruction performing an indirect address to the data memory using the indirect access register. |
US08799551B2 |
Gateway apparatus for substation automation system
A communication gateway apparatus for a substation automation system, the gateway includes a VERSA Module Eurocard (VME) bus to provide a data communication path, a Peripheral Component Interconnect (PCI)-VME module connected to the VME bus for communication and having a PCI-VME bus bridge circuit to transfer data of the VME bus to a PCI bus or data of the PCI bus to the VME bus, and a plurality of input/output modules connected to the VME bus for communication. |
US08799548B2 |
I/O bridge device, response-reporting method, and program
An I/O bridge device includes: a command receiver that receives a command signal indicating a command to a memory controller from a peripheral component; a converter that converts the command signal into a command packet including the command and identification information for identifying the command signal; a command transmitter that transmits the command packet to the memory controller; a response receiver that receives, from the memory controller, a response packet to the command packet, the response packet including the identification information; and a write command transmitter that transmits a write command signal to the peripheral component that is a transmission source of the command signal, the write command signal indicating a command for the writing a content of the response packet to an internal memory of the peripheral component. |
US08799546B2 |
Method and apparatus for monitoring single board running state
A method and an apparatus for monitoring single board running state are disclosed in the present invention. The above method comprises: establishing an Module Management Controller (MMC) communication channel between a slave board and a master control board when the slave board is powered up; and the slave board reporting running state information of the slave board to the master control board by the MMC communication channel according to one or more preset monitor information points. In the present invention, by the MMC function channel under the uTCA architecture, the slave board reports the master control board the running state of the working process from the moment of being powered-up to the time when the system runs stably, which solves the problem in the conventional art that the monitoring on the single aboard is incomprehensive and can record the running state of the slave board completely. |
US08799545B2 |
Restoring stability to an unstable bus
A method for restoring stability to an unstable bus includes cycling a clock of the bus a number of times, transmitting a stop bit, cycling a clock line of the bus at least one time and transmitting a stop bit immediately after an acknowledgment bit has been received by a bus master. |
US08799541B2 |
Transmitter, receiver, and communication path switch method
According to one embodiment, a transmitter including an AV transmission unit including a first transmission unit which transmits video/audio data according to a method 1, and a second transmission unit which transmits video/audio data according to a method 2, with a clock signal inserted in a data signal, and a communication unit which performs the information communication with the receiver by a predetermined standard signal, a communication channel switch unit which transfers a video clock signal to a clock terminal of an HDMI if the video/audio data is transmitted by the first transmission unit, or transfers a first predetermined standard signal output from the communication unit if the video/audio data is transmitted by the second transmission unit, while the communication channel switch unit transfers a second predetermined standard signal received by an HPD/RSV terminal of the HDMI even in transmission by any of the first and second transmission units. |
US08799539B2 |
Chipset agnostic apparatus and method for serial communication bus port disablement
An information handling system (IHS) includes a host computer with a downstream facing host computer serial communication bus port and a serial communication bus host controller, wherein the controller is configured to detect a serial communication bus device connected to the downstream facing host computer serial communication bus port, wherein the serial communication bus device has a pull-up resistor. The IHS further includes a circuit disposed between the serial communication bus host controller and the downstream facing host computer serial communication bus port, the circuit configured to disable the downstream facing host computer serial communication bus port and comprising at least one tri-state buffer. |
US08799538B2 |
System for managing a cost-constrained resource
A system manages access to a cost-constrained resource. The system includes two or more resource consumers that may request access to the cost-constrained resource. Each of the resource consumers may calculate a respective need value corresponding to an amount of data stored in a buffer of the resource consumer relative to a total amount of data that may be stored in the buffer. A concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer of the plurality of resource consumers based on need values received by the concurrency arbitrator from the plurality of resource consumers. Additionally, or in the alternative, the concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer based on an amount of data stored in a buffer of the cost-constrained resource that is to be transferred to the given resource consumer. |
US08799537B1 |
Transfer of uncompressed multimedia contents and data communications
A system and corresponding method for selectively communicating data between a first device and a second device is provided. An indication of a configuration of the second device is received by the first device. A selection signal is generated based on the configuration. Universal Serial Bus (USB) protocol data, uncompressed high definition media data, or a combination thereof may be caused to be selectively supplied to the second device by the first device based on the selection signal. The first device may be configured to transmit, on a DisplayPort link to the second device, a data flow comprising both USB protocol data and uncompressed high definition media data signals. The devices may be configured such that the USB protocol data is transferred from the second device to the first device during a video blanking period associated with the uncompressed high definition media data signals. |
US08799531B2 |
Data transferring apparatus and control method thereof
A data transferring apparatus, that is capable of connecting to at least one device and that transfers a request from a host to the device, obtains, in response to receiving a suspend request for suspending at least one of the devices from the host, configuration data of the target device (or port) for suspension indicated by the suspend request from the device, and saves the obtained configuration data. During resume, the saved configuration data is set in the device (or the port). |
US08799528B2 |
Data transfer device and data transfer method
One embodiment provides a data transfer device, including: a register configured to set an upper limit value for a transfer data size; and a transfer size controller configured to compare the upper limit value and the transfer data size sent from an external device, and to reduce the transfer data size when the transfer data size is larger than the upper limit value. |
US08799527B2 |
Data structures for facilitating communication between a host device and an accessory
Computer readable storage mediums, electronic devices, and accessories having stored thereon data structures. A data structure includes a pin selection field operable to identify a connector pin and cause a host device to select one of a plurality of communication protocols for communicating with an accessory over the identified connector pin. The data structure also includes an accessory capability field defining an accessory identifier that uniquely identifies the accessory. |
US08799526B2 |
Media player device and method for wake-up thereof
A media player device and a method for wake-up thereof are provided. The method includes: when the media player device is in a standby mode, checking whether an external device is connected to the plurality of contact locations; and if the external device is connected to the media player device, waking up the media player device. |
US08799521B2 |
System and method for receiving control commands at a peripheral device
A peripheral device includes a file system manager, a command interpreter, and a controller. The peripheral device receives file access commands from a host device. The file system manager determines if the file access commands have embedded control commands and, if so, extracts the control commands. The file system manager sends the control commands to the command interpreter. Based on analyzing the commands, the command interpreter causes the controller to perform a selected function at the peripheral device. |
US08799519B2 |
Network-to-network bridge
A network-to-network bridge is provided. In one embodiment, the network-to-network bridge is coupled between a main system and a subsystem system. The main system includes a slot to couple with the subsystem, wherein the slot complies with the PCIe standard. The network-to-network bridge includes a transport layer and an internet layer but lacks of a network access layer allocated between the first main system and subsystem so as to transfer data by following the PCIe standard therebetween. The network-to-network bridge transfers data between the main system and the subsystem by accessing and employing their MAC addresses, and the network-to-network bridge can be allocated in the mainboard of the main system or the subsystem. |
US08799512B2 |
Cross-platform support for a variety of media types
Systems, methods, and machine-readable media are disclosed to provide cross-platform support for a variety of media types. In one embodiment, a method of providing cross-platform support for a variety of media types can comprise translating content provided by one or more servers from one or more media types to one or more common language messages. Each common language message can be one of a plurality of message types. Each message type can represent a different user-facing service provided by the server. The one or more common language messages can be sent to one or more end devices of one or more different device types. The common language messages can be translated to a format specific to one or more of the end devices based on the device type. |
US08799511B1 |
Synchronizing state information between control units
Techniques are described for synchronizing state information between a plurality of control units. A router, for example, is described that includes a primary control unit and a standby control unit. The primary control unit maintains router resources to ensure operation of the router. To ensure operation, the primary control unit receives state information from the router resources and maintains the state information for consumers, i.e. router resources that require or “consume” state information. Prior to updating the consumers with the state information, the primary control unit synchronizes the state information with the standby control unit. In the event the primary control unit fails, the standby control unit assumes control of the router resources. Upon assuming control, the standby control unit resumes updating the consumers with state information without having to “relearn” state information, e.g., by way of power cycling the router resources to a known state. |
US08799509B2 |
LSP ping and traceroute for bypass tunnels
A method performed by a network device may include assembling a multiprotocol label switching (MPLS) echo request, the echo request including an instruction for a transit node to forward the echo request via a bypass path associated with the transit node, and an instruction for an egress node to send an echo reply indicating that the echo request was received on the bypass path. The method may also include sending the MPLS echo request over a functioning label switched path (LSP). |
US08799508B2 |
Node device, information communication method and computer readable recording medium
A node device in an information communicating system: determines whether or not the node device is communicable over the IPv4; determines whether or not the node device is communicable over the IPv6; acquires a first routing table that is generated using a first node device communicable over the IPv4 from a predetermined device that is connected to a network if communication is possible over the IPv4; and acquires a second routing table that is generated using a second node device communicable over the IPv6 from the predetermined device that is connected to the network if communication is possible over the IPv6. If the controller determines that communication is possible over the IPv4 and the controller determines that communication is possible over the IPv6, the controller acquires one of the first one of the first routing table and the second routing table according to a priority order. |
US08799507B2 |
Longest prefix match searches with variable numbers of prefixes
An example network device includes a control plane and a filter lookup module that includes a Bloom filter that supports parallel lookup of a maximum number of different prefix lengths. The filter lookup module accesses the Bloom filter to determine a longest length prefix that matches an entry in a set of prefixes. The control plane receives prefix lengths that include more than the maximum number of different prefix lengths supported by the Bloom filter, wherein the set of prefix lengths is associated with one application, generates, based on the received set of prefix lengths, two or more groups of different prefix lengths, wherein each of the two or more groups of different prefix lengths includes no more than the maximum number of different prefix lengths, and programs the filter lookup module with the two or more groups of different prefix lengths associated with the one application. |
US08799506B2 |
System using personalized values to optimize content provided to user
A method, non-transitory computer readable medium, and apparatus that obtains with a content management computing device application configuration information about an executing application on an end user computing device that provides content to a primary end user. Sensor data is obtained with the content management computing device from one or more sensor devices. A type of device for the end user computing device executing the application is identified. One or more personalized values are determined with the content management computing device based on the obtained sensor data, the identified type of device, and the obtained application configuration information. The determined one or more personalized values are provided by the content management computing device to the end user computing device to optimize the content provided to the primary end user by the executing application. |
US08799505B2 |
TCP/IP-based communication system and associated methodology providing an enhanced transport layer protocol
A more secure TCP/IP protocol stack is provided having an enhanced transport layer. Encryption and decryption logic is arranged on the transmission side and on the reception side for processing a payload of a transport layer protocol, such as TCP or UDP. By employing this enhanced transport layer, a cryptograph process communication can be realized by dissolving various kinds of restrictions which a conventional IPsec or SSL possesses without affecting upper layer processing, and, at the same time, maintaining compatibility with the IP layer. |
US08799501B2 |
System and method for anonymously sharing and scoring information pointers, within a system for harvesting community knowledge
One embodiment of the method discloses: identifying an information resource accessed by a client computer; generating an information resource pointer including an address for the information resource; and transmitting a pointer message including the information resource pointer over a network. A second embodiment of the method discloses: generating a client profile; storing the profile; receiving a pointer message containing an information resource pointer; scoring the pointer message with respect to the profile; totaling a number of times that the information resource pointer is received, over a predetermined time period; initializing a timeliness score to a maximum value; decrementing the timeliness score by a predetermined percentage each time a predetermined time period elapses after transmission by a sending client computer; generating an aggregate score; and displaying the pointer message and the aggregate score. The system of the present invention, includes all means for implementing the method. |
US08799498B2 |
Method and device for peer arrangement in streaming-constrained P2P overlay networks
The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source arranged to stream data content and a plurality of peers arranged in distribution layers. The method comprises the step of arranging the peers in the distribution layers such that data content download requirements of peers in any one distribution layer does not exceed data content distribution capacity of an immediately preceding distribution layer. The method further comprises the step of selecting, when a first peer has capacity to distribute a data content stream to another peer in an immediately subsequent layer but is restricted from doing so, a second peer from a distribution layer subsequent to that of the first peer, which second peer is not being restricted from distributing the data content stream to said another peer. |
US08799494B1 |
Application streaming proactive failover
A streaming server which streams an application to a client computer (“endpoint”), as well as the client on which the streamed application runs, makes predictions as to what sections of the application the client is likely to execute in the future. Upon receipt of an indication (e.g., from a system administrator) of a planned service outage of the server or the network, the server transmits the application content that is predicted to be needed by the client during the outage in order to continue executing the application without interruption. The client receives and caches the content. Provided that the prediction is sufficiently accurate, the client can continue to seamlessly execute the application during the service outage. |
US08799493B1 |
Object oriented interactions
A system and method of social interaction includes receiving interaction information for an interaction created by a first user of an electronic content work, the interaction information comprising an identification number of a portion of the electronic content work associated with the interaction. The system and method includes storing the received interaction information. The system and method also includes receiving a request from a second user requesting interaction information for a requested portion of the electronic content work. the system and method also includes sending the received interaction information in response to determining that the identification number associated with the received interaction information matches the identification in the request for interaction information. |
US08799491B2 |
Apparatus, methods and computer programs for metering and accounting for services accessed over a network
Apparatus, methods and computer programs provided for metering and accounting in a commercial e-services infrastructure address the requirement for handling composite services in which higher-level services are built using simpler underlying services, each of which may be autonomously owned and operated. Metering records for each service underlying a composite service are correlated by a process associated with the composite service, and then sent to an accounting service where they can be aggregated. The correlation is performed in a distributed manner with correlated usage data provided on a per-request basis. Accounting services can take account of the usage and charges associated with the underlying services to provide accounting and billing on a per-request basis or per customer-provider pair for a billing period. |
US08799487B2 |
Build a person object from multiple contacts
A data structure that represents a person is created. The data structure comprises a person object. The person object comprises one or more contact objects. When it is determined that the person is a global address list contact, first contact information for the person is obtained from a global address list store and stored in a first contact object. When it is determined that the person is an email contact, second contact information is obtained from a contact store and stored in a first memory cache. When it is determined that the second contact information includes a global address identifier, the global address identifier is stored in the second contact object. A person identifier is created for the person that identifies the person. The person identifier is stored in the first contact object and in the second contact object. |
US08799485B2 |
Methods and apparatus for establishing network connections using an inter-mediating device
Systems and methods are provided to facilitate communication between a first device and a second device on a network. A first wireless communication session is established between the first device and a remote control or other intermediating device. A network address used by the first device to communicate on the network is received from the first device via the first wireless communication session. A second wireless communication session is established between the intermediating device and a second device, and the first address is provided to the second device via the second wireless communication session. |
US08799480B2 |
Content pre-fetching and CDN assist methods in a wireless mobile network
The current invention is applicable to a RAN-cache or proxy operating in a wireless mobile network that is functioning as a transparent inline device intercepting wireless mobile protocols such as UMTS, LTE, WIMAX, CDMA etc.), or a traffic off-load device connected to multiple interfaces towards the Core/Internet. The current invention identifies methods for pre-fetching content by emulating portions of a mobile client for gaining connectivity through the mobile-core network, or to use session contexts of other mobile clients in a way not to significantly effect charging and billing for the preloaded content. The pre-load decision of what to pre-load and when to pre-load may be locally derived within the RAN-cache/Proxy device, or in-coordination with a locally connected CDN (Content Delivery Network) device. Other embodiments of the current invention include the RAN-cache/Proxy providing interconnectivity from the locally connected CDN device to other CDN devices through the Mobile Core Network (SGSN/GGSN in UMTS, S-GW/P-GW in LTE etc.). |
US08799479B2 |
Establishing and utilizing terminal server dynamic virtual channels
The present invention extends to methods, systems, and computer program products for establishing and utilizing terminal server dynamic virtual channels. In some embodiments, a terminal server sends a new channel request to a terminal server. The client receives the new channel request and forwards the new channel request to a listener for a plug-in. The listener creates an instance of the client side plug-in and sends a channel accept to the terminal server. The terminal server receives the channel accept and creates an instance of a server side plug-in. The server and the client agree to use a unique identifier for identifying the established dynamic virtual channel. In other embodiments, data for a dynamic virtual channel is tunneled between computers over a static virtual channel. |
US08799478B2 |
Web services and session initiation protocol endpoint for converged communication over internet protocol networks
A communication system processing element comprises a processor coupled to a memory and implements an endpoint of the system. The endpoint includes a session initiation protocol (SIP) component and a web services component. The SIP component is configured for communication via SIP signaling with one or more other endpoints of the system. The web services component is configured for interfacing the SIP component to one or more communication service applications of the system. |
US08799475B2 |
Realizing method of playing multimedia information during course of session ending
A method for implementing a service for playing multimedia information during a session termination process, applied in an IP multimedia subsystem, comprises the following steps: (1) when a party, referred to as a disconnecting party, in a session disconnects the session, a server equipment requesting a media resource function to reserve multimedia information resource for a party with which the session is disconnected by the disconnecting party, referred to as a disconnected party, and to play the multimedia information to the disconnected party; (2) when the disconnected party disconnects the session or the multimedia information playing is finished, the server equipment performing a corresponding disconnection flow to disconnect the session. With the present invention, it can be implemented that during a session termination process, if one party disconnects the session, the other party can receive multimedia information sent to it by the network, which updates the experience of the user. |
US08799470B2 |
System and method using a client-local proxy-server to access a device having an assigned network address
A communications system includes a mobile computing device having a dynamic address and mobile web server software. A client-local proxy-server has an IP address to which a web client can reliably and consistently establish an internet connection. In response to receiving a request from the web client to access the mobile computing device, the client-local proxy-server acts as an intermediary opening up a communications path between the web client and the assigned address of the mobile computing device. The mobile computing device repeatedly registers the current version of its address with the client-local proxy-server. The mobile computing device and proxy-server software require only targeted configuration changes to perform the disclosed intermediary routing operations. |
US08799469B2 |
Subscriber message payload handling
A first message published by a first publisher, including a message header and payload data, is received. The payload data within the first received message is identified, extracted, and stored. A second message published by a second publisher, including function data that provides a function to modify the payload data, is received. The function data within the second received message is identified, extracted, and stored. The extracted and stored payload data is modified using the stored function. A third message, including the modified payload data, is created for distribution to a subscriber configured to process the modified payload in the third message. |
US08799468B2 |
System for regulating access to and distributing content in a network
There is provided a system for regulating access and managing distribution of content in a network, such as the Internet. The system includes communication gateways, installed at a subscriber site, internet control points, installed remotely, and various network elements installed throughout the network. The communication gateways and network elements operate in conjunction with the internet control points to restrict or allow access to specified Internet sites and to manage efficient distribution of content such as music, video, games, broadband data, real-time audio and voice applications, and software to subscribers. |
US08799467B2 |
Storage and communication de-duplication
Storage and communication de-duplication are described. In one or more implementations, a system comprises one or more modules that are implemented at least partially in hardware, the one or more modules configured to utilize one or more algorithms to calculate hashes of chunks of data, the hashes used to replace the chunks in the data for storage locally in the system as well as to communicate the hashes in response to a request received via a network for the data to avoid communicating at least one of the chunks of the data via the network. |
US08799466B2 |
Method and apparatus for automatic verification of a network access control construct for a network switch
Embodiments of the invention provide a method and an apparatus for automatic verification of a network access control construct for a network switch. In one method embodiment, the present invention accesses an actual network access control construct on a network switching device, the actual network access control construct for defining the device actually coupled with the network switching device. Additionally, a machine-readable map of the network is accessed, the map providing a pre-determined network access control construct defining the device which should be coupled with the network switching device. A validation is performed, wherein the validation verifies that the actual network access control construct on the network switching device correlates with the pre-determined network access control construct defined by the machine-readable map. |
US08799455B1 |
Addressable network resource selection management
A system and a method for the management of addressable network resources (e.g., Web pages, electronic documents accessed via a Uniform Resource Identifier, etc.) within a network are provided. Specifically, embodiments of addressable network resource selection systems and methods are disclosed for managing the analysis and identification of optimal links between addressable network resources. A resource selection component enables pruning of undesirable pages on the basis of various usage metrics, including user depart rate. The resource selection component may then identify optimal linking strategies by determining one or more linking scores for remaining pages based on any of a number of different page usage metrics. In other embodiments, addressable network resource selection systems and methods may weight linking scores to emphasize desired outcomes, such as encouraging exploration of a network-based site or encouraging high aggregate sales figures. |
US08799452B2 |
Image forming apparatus, management apparatus, and management system for managing image forming apparatus
In an image forming apparatus, when a plurality of events are detected within a predetermined period of time, event relevant information is not transmitted for all of the detected events and the same event ID is set for event information so that event relevant information which is transmitted at least once can be associated with the plurality of events. In a management apparatus, the event information and the event relevant information which have the same event ID are managed in association with each other. |
US08799447B2 |
Notarizing packet traces
A system and method for capturing non-forgeable packet traces. Upon start-up of a sniffer, a first quote of Platform Configuration Register (PCR) values in a Trusted Platform Module (TPM) utilized by the sniffer is obtained, wherein the first quote comprises a list of starting values in the PCRs and is signed by the TPM and stored in a packet log. When a packet of interest is intercepted by the sniffer, the sniffer obtains a hash of the packet and instructs the TPM to extend a PCR with the hash value. The packet of interest is then stored in the packet log. When the sniffer is shutdown, a second quote of values in the PCRs is obtained, wherein the second quote comprises a list of current values in the PCRs, and wherein the second quote is signed by the TPM and stored in the packet log. |
US08799446B2 |
Service resiliency within on-premise products
Described is a technology by which a remote network (or local) service is monitored for failure, e.g., by determining whether data corresponding to operation of the service achieves a threshold. When a threshold is achieved that indicates that the service has failed, the service is automatically deactivated for use with a local workload, and the workload switched to use a second service or system having functionality similar to that of the failed service. The second service may be monitored for failure, as may the failed service to determine when it is again operational. In this manner, a remote primary service may have another local or remote secondary service/system automatically substituted for it when it fails, and be restored for use when it returns to acceptable operation. |
US08799441B2 |
Remote computer management when a proxy server is present at the site of a managed computer
The invention facilitates remote management of a computer via a network. Remote computer management in which communication between a managed computer and a remote computer management server is initiated by the managed computer is implemented so that the presence of a proxy server at the site at which the managed computer is located can be detected, and communication from the managed computer to the remote computer management server is routed to a communication port assigned for communication with the proxy server, with instructions to then send the communication to the remote computer management server. |
US08799437B1 |
Dynamic optimization of device management command for bulk retrieval of configuration data
Techniques are described for dynamically optimizing a device management command for bulk retrieval of configuration information. A network management device is described in which a programmable processor is configured to issue a bulk data retrieval command to direct the managed network device to retrieve configuration information variables stored within a set of columns of a table within the managed device, receive a response from the managed network device in response to the managed network device querying the table a first number of repetitions, analyze the response, and update an estimate of the number of variables expected to be received from the managed network device in a single response based on the analysis of the response. |
US08799434B2 |
System and method for establishment of a client/server type relationship in a peer-to-peer network
A system for establishing a client/server type relationship in a hybrid peer to peer network connects a first peer (20a) to a second peer (20d) implementing a predetermined function (F) in that peer to peer network. To this end, the first peer (20a) has a superpeer (10a) capable of establishing a list (LF) of the active peers (20d, 20e) implementing the function (F) in the service of the peers of the network and of sending that list (LF) to its peer (20a). The first peer (20a) can then establish a client/server type relationship with a second peer (20d) selected in that list (LF). |
US08799433B2 |
Method and apparatus for upgrading software of digital broadcasting receiver
A method and apparatus of upgrading software in a digital broadcasting receiver are provided. The apparatus includes a receiving unit which receives upgrade information including information on versions of a plurality of modules included in the software and information on an upgrading method, and an upgrading unit which performs the upgrading of the software according to the upgrade information by using upgrade data. Accordingly, only the modules which need upgrading can be selectively upgraded, so that it is possible to increase the efficiency of the upgrading. |
US08799430B2 |
Technique for implementing an optical/TDM virtual private network
A technique for implementing an optical virtual private network is disclosed. In one particular exemplary embodiment, the technique may be realized by a method comprising the steps of managing at least one client edge-virtual private network at a client edge by a service provider; and supporting a set of client edge-users at each client edge-virtual private network at each client edge wherein each client edge provides at least one virtual private network service to each client edge-user; wherein each client edge determines connectivity associated with each client edge-user and the service provider establishes the connectivity determined by each client edge. |
US08799429B1 |
Boot acceleration by consolidating client-specific boot data in a data storage system
Technologies are described herein for accelerating the boot process of client computers by consolidating client-specific boot data in a data storage system. Boot statistics are collected for a number of client computers booting from virtual storage volumes provided by the data storage system. The boot statistics are analyzed to identify client-specific boot data stored on each of the virtual storage volumes, and the client-specific boot data is consolidated and copied into contiguous regions of a single, consolidated boot volume in the data storage system. Requests for read operations from the client computers for the client-specific boot data are then redirected to the consolidated boot volume, increasing boot performance for the client computers. |
US08799428B2 |
Automated provisioning of new networked devices
In one embodiment, a networked device includes a main platform having a processor, a memory and a basic input/output system (BIOS), and a management subsystem coupled to the main platform to provision the main platform irrespective of the presence of an operating system on the main platform. |
US08799424B2 |
Transparent heterogenous link pairing
A method, system and computer program product for managing at least two physical links. A TCP/IP stack configures a first interface with attributes. The TCP/IP stack activates the first interface. The TCP/IP stack detects a channel path identifier (CHPID). The TCP/IP stack creates a second interface. The TCP/IP stack associates the second interface with the first interface. The first interface and the second interface are logically linked to exchange traffic corresponding to a single internet protocol address. The TCP/IP stack configures the second interface with at least one attribute. The TCP/IP stack activates the second interface. The two physical links may rely on two different physical link types. |
US08799423B2 |
System and method for optimizing and digitally correcting errors on a computer system
A method for optimizing a computer system, the method comprising the steps of receiving at least one key corresponding to at least one attribute of at least one configurable computer system; accessing an electronic key database stored in a memory that includes computer configuration information; comparing the received keys with entries in the key database; generating recommendations where the recommendations include commands selected from the group consisting of deleting, Disabling, suspending, changing process priority, and delaying the execution of the attribute corresponding to the key received from the configurable computer system; and transmitting the recommendations to the configurable computer system based upon the comparison of the received keys with entries in the key database. |
US08799421B1 |
Dynamic application configuration
A computer-implemented method includes retrieving, from a data repository, one or more resource requirements associated with a plurality of services; receiving computing resource information associated with a group of available computing devices; determining, at least partly based on the one or more resource requirements for the plurality of services and the computing resource information for the group of available computing devices, an allocation of the plurality of services across the group of available computing devices; detecting an occurrence of an event in a computing device associated with the group of available computing devices; removing, based on detecting, the computing device from the group of available computing devices to generate an updated group of available computing devices; and re-allocating the plurality of services across the updated group of available computing devices. |
US08799420B2 |
Remote management system
A disclosed remote management system includes an electronic device; a communication adaptor; and a management apparatus connected via the communication adaptor to the electronic device and configured to remotely manage the electronic device. The communication adaptor includes a network segment specification unit for specifying a network segment to be managed, a device search unit configured to search the specified network segment to find the electronic device in the network segment, a remote management information obtaining unit configured to obtain remote management information from the found electronic device, a format verification unit configured to verify the obtained remote management information, an invalid device information sending/reporting unit configured to send or report electronic device information of the electronic device if the remote management information is invalid, and a change request sending unit configured to send a change request including updated remote management information to the electronic device. |
US08799419B1 |
Configuration update on virtual control plane
The control plane of a network device comprises a plurality of software processes that manage routing control operations of the device. Through a hypervisor in the control plane, a managing virtual machine controls access to a first virtual machine running a first software system to control a routing communication session between the network device and other network devices. In response to an in-service software upgrade request, the managing virtual machine initializes a second virtual machine. On the second virtual machine, the second software system is loaded. State data maintained by the managing virtual machine can be transferred to the second virtual machine, and the second virtual machine takes control of the routing communication session. During the transfer of control from the first virtual machine to the second virtual machine, techniques of “non-stop forwarding” and “graceful restart” can be implemented to minimize the effect the switchover has on the network. |
US08799418B2 |
Cluster configuration
Computer implemented methods, system and apparatus for configuring a cluster using a plurality of hosts include identifying a plurality of features for forming the cluster. The plurality of features define requirements needed in a host for forming the cluster. A plurality of hosts are identified to be part of the cluster. A compatibility analysis is executed for each of the identified hosts. A plurality of suggested adjustments to particular hosts are presented to enable the particular hosts to be compatible with the features requirements. A configuration template is constructed for the hosts in the cluster that are compatible with the requirements. The hosts are configured for the cluster using the configuration settings in the configuration template. The configured hosts enable the features in the cluster. |
US08799416B2 |
System and method for managing server configurations
A computer system comprises servers running application programs which are controlled, at least in part, by configuration parameters. The parameters are updated by first updating a database of configuration parameters, and then automatically updating the servers in accordance with the database updates to automatically maintain synchronization between the server configuration and the database. |
US08799414B2 |
Archiving data for a distributed filesystem
The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller determines that a cloud file in a previously stored data snapshot is no longer being actively referenced in the distributed filesystem. The cloud controller transfers this cloud file from the (first) cloud storage system to an archival cloud storage system, thereby reducing storage costs while preserving the data in the cloud file in case it is ever needed again. |
US08799412B2 |
Remote browsing session management
A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device loads a local browser process and obtains network content from content providers. The local browser process additionally requests a browse session instance corresponding to the network content at a network computing and storage provider. The network computing and storage provider instantiates a browser process in response to the request. The remote browser process retrieves the network content, and generates a processing result corresponding to a first representation of the network content. The processing result may be provided to the client computing device for display. The local browser process may display either the first representation of the network content corresponding to the processing result or a second representation of the network content processed locally at the client computing device. |
US08799406B1 |
Method and apparatus of providing notification services to smartphone devices
A method and apparatus of establishing a notification distribution is disclosed. The method may include receiving user information in a notification database identifying a notification recipient. The method may further provide receiving synchronization information from a business entity configured to upload notifications intended for the at least one user recipient. The method may also include transmitting at least one notification to the user recipient during a time window specified by the business entity. |
US08799402B2 |
Content sharing via mobile broadcast system and method
A method for sharing data content is provided. The method includes aggregating requests to share data content across broadcast networks and re-broadcasting the data content based at least in part on the number of requests or a determined capacity of the broadcast networks. |
US08799401B1 |
System and method for providing supplemental information relevant to selected content in media
A computer-implemented method and system provides supplemental information to a user of media in which the supplemental information is relevant to selected content in the media. An embodiment of the method comprises obtaining an image of selected content, identifying a meaningful characteristic of the selected content in the image, obtaining supplemental information that is relevant to the selected content based on the meaningful characteristic, and providing the supplemental information to the user of the media. A meaningful characteristic may be a source or subject of the selected content. Identifying the source of selected content may include matching text from the content with content of known source or matching a digital signature obtained from the selected content with digital signatures obtained from known content. The method may further comprise ranking the supplemental information based on one or more criteria and providing the supplemental information to the user in accordance with the ranking. |
US08799399B2 |
Near-real time distributed usage aggregation system
Gathering tenant usage data of server resources. A method includes a server in a cluster providing server resources for one or more tenants of the server. Data is stored in a local usage cache at the server. The data characterizes the resources provided to the one or more tenants of the server. At the server, data stored in the local usage cache is aggregated on a tenant basis, such that data is aggregated for given tenants. The aggregated data is sent to a distributed cache. At the server, aggregated data from other servers in the cluster is received from the distributed cache. The aggregated data from other servers in the cluster is globally aggregated and stored at an aggregated usage cache at the server in the globally aggregated form. |
US08799398B2 |
Remote system and remote operation method for terminal
A remote system and a remote operation method are provided, being capable of starting promptly and completing remote operation immediately for a user. A support server 100 acquires configuration information of a user terminal 10 in response to support request from the user terminal 10, receives remote operation from a supporter, the operation corresponding to support request sent from a support terminal 150, and sends remote operation received from the supporter to the user terminal 10 as a configuration command for setting configuration corresponding to the support request from the user terminal 10. The user terminal 10 sets configuration corresponding to the support request based on sent configuration command. Where the user terminal 10 conducts configuration corresponding to the support request based on the sent configuration command, the user terminal 10 displays a user interface in a phased manner to set the configuration corresponding to remote request. |
US08799396B2 |
Method and system for an efficient distributed cache with a shared cache repository
Network cache systems are used to improve network performance and reduce network traffic. An improved network cache system that uses a centralized shared cache system is disclosed. Each cache device that shares the centralized shared cache system maintains its own catalog, database or metadata index of the content stored on the centralized shared cache system. When one of the cache devices that shares the centralized shared cache system stores a new content resource to the centralized shared cache system, that cache device transmits a broadcast message to all of the peer cache devices. The other cache devices that receive the broadcast message will then update their own local catalog, database or metadata index of the centralized share cache system with the information about the new content resource. |
US08799392B2 |
Internet protocol for distributed averaging
The scheme of the invention addresses practical concerns that arise in actual implementations on packet-switched communication networks such as the Internet. The system includes several implementable algorithms that are robust to asynchronism and dynamic topology changes. The algorithms are distributed and do not require any global coordination. In addition, they can be proven to converge under very general asynchronous timing assumptions. The system of the invention provides a distributed protocol for averaging the values of several real numbers associated with members of a peer-to-peer network. The system implements a pair-wise communication protocol between nodes with each node having a state value that is incrementally driven to the average of the distributed values. At each node, received state values from neighboring nodes, along with local step-wise values, are used to update the local state value. Embodiments include schemes to allow ordered processing in an asynchronous environment and to prevent message deadlock. |
US08799390B2 |
Remote subscription management method and system
A method and system to enable remote management of a media content subscription are described. The method includes receiving, at a local point of presence from a consumer, a request to access media content that is available under a media content subscription. The method further includes capturing, at the local point of presence from a consumer, a request to access media content from the local media content provider and transforming the captured media content into a digital stream that is suitable for streaming over a network. Finally, the method includes streaming the digital stream over the network, via which the consumer, using a computer device, accesses the media content. |
US08799388B2 |
Method and apparatus for electronic mail filtering
Messages having a reputation score higher than at least one message already on a queue are added to the queue when the queue has already reached the predetermined maximum permitted size. One or more messages having a low reputation score may be discarded from a bottom of the queue in favor of a new incoming message having a higher reputation score. This may be particularly useful in the context of Internet e-mail, wherein mail delivery protocols (i.e. SMTP) allow a connection for an incoming message to be held open for a limited time period and during this period the message processing apparatus does not assume responsibility for onward transmission of the message. Thus, the message processing apparatus is able to selectively accept only those messages having a highest reputation score for detailed analysis, without adversely affecting the operations performed by other parts of the electronic messaging system. |
US08799386B2 |
Delivery control for email communicated among multiple end user communication devices
An exemplary method is implemented by end-user communication devices for processing the receipt of an email wherein a received email comprises a digital packet having a header and a user data segment. The user data segment contains a user message and an acknowledgement command where the acknowledgement command conveys a request from an originating device to acknowledge receipt of the subject email. The received user message is prevented from being displayed on a screen of the first end-user communication device of content until input is entered authorizing a reply to the acknowledgement request. Upon receiving the authorization: a reply email with an acknowledgement is automatically generated by the first end-user communication device and transmitted to the originating device corresponding to the subject email; the content of the corresponding received user message is displayed on the screen of the first end-user communication device; and the first end-user communication device stores a read message indicator having a value that represents that the reply email was authorized and the content of the received email enabled to be displayed. |
US08799380B2 |
Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity
Routing and displaying instant messages includes receiving a first request to establish a first instant messaging session associated with an instant messaging online identity assigned to a user using a first instant messaging controller. The first instant messaging session is established in response to the first request, where the first instant messaging session includes a first state. A second request from the user is received to establish a second instant messaging session associated with the instant messaging online identity assigned to the user using a second instant messaging controller that differs from the first instant messaging controller. The second instant messaging session is established in response to the second request, where the second instant messaging session includes a second state. An instant message designated for the instant messaging online identity assigned to the user is received and a determination is made on where to route the instant message based on routing criteria. The routing criteria includes the first state of the first instant messaging session and the second state of the second instant messaging session. The instant message is routed based on the determination of where to route to the instant message. |
US08799378B2 |
Non-greedy consumption by execution blocks in dataflow networks
Processing messages in dataflow networks. The method includes, at a first entity, receiving from a second entity a first offer of a first message to process. The method further includes determining to not process the first message. As a result of determining to not process the first message, such an indication is made to the second entity. Further as a result of determining to not process the first message, an indication is stored that the second entity offered a message. The indication includes an indicator correlated to the second entity. Subsequent to indicating to the second entity, using the indication the method includes indicating to the second entity availability to process a message. |
US08799376B2 |
Method, computer program, and device for processing e-mail addressed to multiple destination addresses
To allow a receiver of e-mail addressed to a plurality of destination addresses to readily specify a message of his/her interest included therein. A device for processing e-mail containing a plurality of destination addresses, contents corresponding respectively to the destination addresses, and display attributes for displaying the corresponding contents on a display device is provided. The e-mail processing device includes a unit for acquiring the degree of association between a first destination address, which is one of the plurality of destination addresses and at least one of the other destination addresses, and a unit for modifying the display attributes for the contents in accordance with the degree of association. |
US08799375B1 |
Unalterable notification service
A technique is presented of providing, in an electronic central server, transactional information to a user. The technique includes receiving a set of transaction messages from a set of transactional information sources, each transaction message including respective transaction data. The technique also includes generating a transaction history from the set of transaction messages, the transaction history including the respective transaction data of each transaction message. The technique further includes delivering an aggregate message to a set of user devices, the aggregate message including the transaction history and being presented in atomic form to the user in order to prevent an attacker from excising particular transaction data from the aggregate message. |
US08799370B2 |
Share web feeds through messaging
A method may include creating a message having a web feed uniform resource locator (URL), providing an indicator in the message that the web feed URL is included in the message, the indicator being in addition to the web feed URL, identifying that the message includes the web feed URL based on the indicator, and associating the web feed URL to a contact entry. |
US08799368B2 |
Email server for processing a threshold number of email jobs for a given user and related methods
An electronic mail (email) server may include a pending email job queue manager for storing a plurality of email jobs for a plurality of users, and a processing email job queue manager. The processing email job queue manager may be for processing a threshold number of email jobs from the pending email job queue manager for a given user if a plurality of email jobs greater than the threshold number are available from the pending email job queue manager for the given user. |
US08799363B2 |
Lending digital items to identified recipients
Digital items may be lent from one user to another. A lending system may facilitate matching users that have a digital item to lend with users that wish to borrow a digital item. Each user may have a reputation associated with his or her lending behavior that is represented as a lending metric. The lending metric may show whether a given user is primarily a lender or borrower of digital items. Heavy borrowers that do not engage in commensurate lending may be penalized. Multiple users that lend and borrow digital items from one another may be connected in a social network. The nature of a relationship in the social network may and the lending metrics of users are factors used to make lending decisions. |
US08799353B2 |
Scope-based extensibility for control surfaces
A server computing system stores a base definition file containing a hierarchy of elements defining a default control surface. In addition, the server computing system stores an extension definition file containing one or more elements defining a customized control surface based on the default control surface. The server computing system generates a modified version of the base definition file in which each element in the base definition file having an identifier corresponding to an identifier of an element in the extension definition file is modified in a way indicated by the element in the extension definition file. The server computing system uses the modified version of the base definition file to generate a resource used by a client computing system to present the customized control surface in a web page. |
US08799351B1 |
Communicating multiple files in markup language documents
A communication system includes a number of devices interconnected by a communication network and each operable to communicate with each other using a text-based communication protocol that provides for the exchange of markup language documents. Each of the devices includes a document interface capable of generating, transmitting, receiving, and processing markup language documents including multiple files. |
US08799349B2 |
Method, system and apparatus for propagating data change notifications
A system, method and apparatus for propagating data change notifications are provided. The system comprises a computing device in communication with an intermediation server via a network, the intermediation server in communication with an originating content server. A data change notification is received at the computing device from the intermediation server, the data change notification comprising an indication that a change has occurred to data at the originating content server. The data change notification is stored in a destination location at the computing device. The destination location is checked for data change notifications; and, when the data change notification is found, an indicator is controlled to indicate that a change has occurred to the data. |
US08799345B1 |
Low order multiple signal classification (MUSIC) method for high spectral resolution signal detection
A new approach for applying the multiple signal classification (MUSIC) method for high spectral resolution signal detection is described. The new approach uses a lower order covariance matrix, or, alternately, an autocorrelation matrix, to calculate only the number of eigenvalues and associated eigenvectors actually needed to solve for the number of signals sought. |
US08799336B1 |
Electronic file management hierarchical structure
Based on received data descriptive of an event, a hierarchical data structure is constructed comprising structural elements associated with components of an event. A file folder hierarchy corresponding to the hierarchical data structure is created. User interfaces facilitate user access to files and folders in the hierarchies. Certain documents may be designated as documents of record and access to those documents is limited to processes that will not modify the original electronic document, thereby preserving it. Facilities for creating working copies of documents of records and associating them within the hierarchies are provided. A scanning information sheet that may have an electronically readable data imprint containing information about a document to be scanned is described for facilitating the migration of paper documents into an electronic file management system. |
US08799335B2 |
Supporting coordinated access to a file system's shared storage using automatic alignment of a parallel file access protocol and metadata management
Embodiments of the invention relate to supporting coordinated access to a file system's shared disk storage subsystem using an automatic alignment of a parallel file access protocol and metadata management on a per object basis. A file server (among servers in the cluster) receives a client's request to access a file stored by the file system in the storage subsystem using a parallel file access protocol. If the file system has selected a file server to serve as a metadata manager of said file, the file server uses the selected file server to coordinate access to the file's metadata. If the file system has not selected a file server to serve as the metadata manager of the file, the file system selects the file server that received said request as the metadata manager for said file until a file close request operation is received. |
US08799334B1 |
Remote verification of file protections for cloud data storage
A client device or other processing device comprises a file processing module, with the file processing module being operative to provide a file to a file system for encoding, to receive from the file system a corresponding encoded file, and to verify that the file system stores at least a designated portion of an encapsulation of the encoded file. In an illustrative embodiment, the file processing module receives, in addition to or in place of the encoded file, a proof of correct encoding. The file system may comprise one or more servers associated with a cloud storage provider. Advantageously, one or more illustrative embodiments allow a client device to verify that its files are stored by a cloud storage provider in encrypted form or with other appropriate protections. |
US08799326B2 |
System for managing electronically stored information
A system for managing electronically stored information includes a server having a processor and a memory. A database is coupled to the server. A container component is configured in the memory. The container component is configured to store and retrieve incident information from the database. The incident information comprising at least one of metadata and actual data relating to an incident. A relationship component is configured in the memory to provide a relationship between the container component and an artifact using the incident information relating to the incident. |
US08799325B2 |
Reordering nodes in a hierarchical structure
This disclosure describes a user interface and methods for quickly and easily modifying graphical content. Specifically, content having a hierarchical format may be received in a content pane. The hierarchical format may include one or more hierarchical levels and a plurality of content portions occupying one or more hierarchical positions within each of the one or more hierarchical levels. Further, a graphical definition may be applied to the content creating graphical content. As will be appreciated, the graphical content may comprise a hierarchical structure corresponding to the hierarchical format of the content. The hierarchical structure may include a plurality of nodes occupying one or more node positions within each of one or more node levels. A content portion occupying a hierarchical position may be reordered within a hierarchical level and may automatically cause a corresponding node in a corresponding node position to be reordered within a corresponding node level. |
US08799324B2 |
Method and system for mobile telemetry device prioritized messaging
An approach is provided for prioritizing transmission of messages from a telemetry device. A first information element is stored in a device log. A determination is made whether the first information element includes a first priority level indication, and the first information element is stored in a first data structure when it is determined that the first information element includes the first priority level indication. A second information element is stored in the device log. A determination is made whether the second information element includes a second priority level indication, and the second information element is stored in a second data structure when it is determined that the second information element includes the second priority level indication. A first message is transmitted based on the first information element, and after the first message is transmitted, a second message is transmitted based on the second information element, wherein an ordering of transmission is based on the first and second level priority indications. |
US08799318B2 |
Function module leveraging fuzzy search capability
A function module allows fuzzy searching of data stored in an environment lacking inherent fuzzy search capability, by leveraging a native fuzzy search capability of an underlying database. The function module receives the data that is to be searched, as well as search terms/parameters. The function module creates a temporary table in the database, populates the table with the corresponding data, and executes the fuzzy search on the table according to the terms/parameters utilizing the database layer's native fuzzy search capability. After returning the fuzzy search result, the function module removes the table from the database. One embodiment implements the function module with the Advanced Business Application Program (ABAP) environment available from SAP AG, which lacks an inherent ability to perform fuzzy searching. That function module leverages native fuzzy search capability of an underlying in-memory HANA database architecture database available from SAP AG. |
US08799317B2 |
Forensic system, forensic method, and forensic program
Embodiments of the inventive concept can extract digital document information related with a specific individual to achieve a work load reduction associated with evidentiary material preparation for litigation. A specific individual is selected from at least one individual included in user information. Only digital document information which was accessed by the specific individual is extracted based on access history information regarding the selected specific individual. Additional information indicating whether or not document files in the extracted digital document information are each related with the litigation is set, and a document file related with the litigation is outputted based on the additional information. |
US08799313B2 |
Method and system for processing medical provider claim data
A computer system for processing data related to medical insurance has a communications device in communication with a network; a data storage device in communication with the communications device; and a processor in communication with the communications device and the data storage device. The processor is configured to receive, via the communications device, from a first source data indicative of medical provider claims, from a second source data indicative of insurance payments, and from a third source data indicative of medical provider data; identify common information items in said data from said first, second and third sources; and store the received data, in a data storage device, in a database, wherein said data from said first, second and third sources is cross-referenced with regard to said common information items. |
US08799311B2 |
Intelligent data caching
Methods, program products, and systems implementing intelligent data caching are disclosed. A client can send a request for data to a server. The request can include a query and a query context. The query can retrieve more data than can be displayed in a current page. The query context can specify a quantity of data records that can be displayed in the current page. The client can receive from the server two sets of data in response to the request. The first set of data can include row identifiers of data records that satisfy the query. The second set of data can include data records that can be displayed in the current page. The client can store the two sets of data in one or more buffers (e.g., two buffers) and update buffer(s) when different data records are displayed (e.g., when a user scrolls through pages). |
US08799309B2 |
Verifying network delivery of information to a device based on physical characteristics
A device may include a network interface configured to receive verification requirements and a message from a source device. In addition, the device may include a processor configured to receive a request from a destination device to send the message to the destination device, validate a logical address provided in the message based on a physical characteristic described or referenced in the verification requirements, and send the message to the destination device when the processor successfully validates the logical address based on the physical characteristic. |
US08799308B2 |
Enhance search experience using logical collections
A search system architecture is disclosed. The search system architecture includes a search server, which in turn includes a search services module and a search engine adapter. The search services module and the search engine adapter are communicatively coupled to one another. The search services module is configured to communicate with a user interface. The search engine adapter is configured to communicate with a search engine. |
US08799307B2 |
Cross-language information retrieval
Methods, systems, and apparatus, including computer program products, for cross-language information retrieval. A source query in a source language is received. The source query is translated into a target query in a target language. One or more target-language resources that satisfy the target query are identified. The identified resources are translated into the source language. Search results corresponding to the translated resources are presented. |
US08799301B2 |
Avoiding duplicate and equivalent data objects in service registries
A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed. |
US08799291B2 |
Forensic index method and apparatus by distributed processing
Provided is a forensic index method by distributed processing, including: generating data to be divided by dividing data to be indexed according to predetermined division setting for distributed processing; allocating the generated data to be divided to a plurality of data processing units according to the predetermined division setting, extracting an index by filtering the allocated data to be divided in the plurality of data processing units, and generating divided index data including the extracted index; and generating an index database by merging the generated divided index data. |
US08799290B2 |
Apparatus and method for processing contents
An apparatus and method for processing content. In the method for processing content, a query for retrieving content to be stored is generated by combining a main category, a user's keyword, and a sub-category of the main category. The content is retrieved using the generated query. The content is classified and stored in a scrap book of the sub-category. |
US08799285B1 |
Automatic advertising campaign structure suggestion
A group of key terms associated with an ad campaign are identified, each key term including a keyword or a key phrase. The group is automatically classified into two or more sub-groups each having one or more key terms, at least one of the sub-groups having key terms that have a higher similarity level than the key terms in the original group. The two or more sub-groups of key terms are provided to a sponsor of the ad campaign. |
US08799283B2 |
Apparatus and method for playlist creation based on liking of person specified in an image
Disclosed herein is a playlist creation apparatus including a person specification section, a liking extraction section, a searching section, and a playlist creation section. The person specification section is adapted to specify a person captured in an image based on image data. Also, the liking extraction section is adapted to extract a liking of the person specified by said person specification section. The searching section is adapted to search, based on the liking extracted by said liking extraction section, for sound data of sound conforming to the liking. In addition, the a playlist creation section is adapted to create a playlist which defines a reproduction order of the sound data searched out by said searching section during displaying of the image based on the image data. |
US08799280B2 |
Personalized navigation using a search engine
Personalized navigation for one or more individuals' use of a search engine is provided. Identification of a query submitted to the search engine is performed. If the query is identified to be a personal navigational query, which is a query via which the individuals intend to navigate to a particular site or information object that they have previously viewed, the particular site or information object associated with the query is identified, and results of the search are personalized based on knowledge of the identified site or information object. |
US08799279B2 |
Method and apparatus for using a discriminative classifier for processing a query
A method and apparatus for using a classifier for processing a query are disclosed. For example, the method receives a query from a user, and processes the query to locate one or more documents in accordance with a search engine having a discriminative classifier, wherein the discriminative classifier is trained with a plurality of artificial query examples. The method then presents a result of the processing to the user. |
US08799277B2 |
Portable device, photography processing method, and photography processing system having the same
A portable device, a photography processing method, and a photography processing system having the same, the method including capturing a photo image; collecting identification (ID) information from neighboring devices; confirming ID information corresponding to the collected ID information; displaying one or more graphical user interface (GUI) elements corresponding to the confirmed identification (ID) information; and transmitting the captured photo image to a device having ID information corresponding to a selected GUI element. Furthermore, the photography processing method tags the identification information of the GUI element selected by the photographer to the captured image, stores the tagged image, performs a photo transmission and a tagging, improves user convenience, data management, and search efficiency, and quickly transmits the photo image of the target person without using additional navigation operations. |
US08799274B2 |
Topic map for navigation control
Included are embodiments for providing a topic map. At least one embodiment of a method includes receiving a plurality of web pages, the web pages including metadata, extracting at least a portion of the metadata from the web pages, and creating at least one topic associated with the web pages, the at least one topic corresponding to at least a portion of the metadata. |
US08799273B1 |
Highlighting notebooked web content
A computer-implemented method can include receiving, in a system that maintains web notebooks for a plurality of user accounts, a request for a web document from a client computing device; determining whether a portion of the requested web document is included in a web notebook associated with one of the plurality of user accounts; and when it is determined that the portion is included in a web notebook associated with one of the plurality of user accounts, providing for display by the client computing device a highlighted version of the web document having a visual indicator that highlights the portion. Determining whether a portion of the requested web document is included in a web notebook associated with one of the plurality of user accounts can include determining whether the portion is included in at least a threshold number of web notebooks associated with distinct user accounts. |
US08799272B2 |
Data skew insensitive parallel join scheme
A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set. |
US08799269B2 |
Optimizing map/reduce searches by using synthetic events
A processor-implemented method, system, and/or computer program product optimizes a search for data from documents. A processor receives an instruction to perform an initial map/reduce search for a specific set of data in documents from a first database. A synthetic event, which is a non-executable descriptor of the specific set of data in documents from the first database, is generated, and a revised map/reduce search for the synthetic event in a second database is conducted. The processor then returns a solution for the revised map/reduce search. |
US08799268B2 |
Consolidating tags
Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag. |
US08799263B2 |
Systems, devices, and methods for providing multidimensional search results
Embodiment of the disclosure may includes systems, methods, and devices for providing multidimensional search results on a plurality of search planes. Such systems, methods, and devices may: (i) receive one or more search terms from one or more user interfaces of the system; (ii) perform a search of one or more informational repositories to obtain a list of search results wherein the informational repositories may include the Internet and one or more databases; (iii) process the list of search results to classify each search result in one of a plurality of categories; (iv) cause a presentation of the search results in a plurality of search planes on the display of the system such that each search plane corresponds to one of the plurality of categories. In addition, the software applications may include a sorting software application that groups the list of search results into one of a plurality of categories. |
US08799254B2 |
Method and apparatus for improved searching of database content
It is presented a method for a portable apparatus comprising: receiving text input as search text from a user of the portable apparatus; searching for content items of at least one content type matching the search text, resulting in a list of containing zero or more matching content items; presenting the list of matching content items on a display of the portable apparatus, when the list of matching content items contains at least a threshold number of content items; and presenting at least one option to search a database available over a digital network using the search text on the display, when the list of matching content items comprises less than the threshold number of content items. Corresponding portable apparatuses, a computer program product and a user interface are also presented. |
US08799253B2 |
Presenting an assembled sequence of preview videos
Methods and computer-readable media are provided for presenting on a website a single video stream that includes a plurality of preview videos directed toward a particular category of interest to a user. Informational items, such as news stories, that have associated preview videos are selected from a database. A preview video for each of the informational items is then algorithmically determined using, for instance, a ranking system. The ranking system may be based on a variety of heuristics, which may indicate popularity, importance, reliability, or relevance of the specific preview video. The single video stream is presented on the website such that the preview videos can be viewed as an assembled sequence of videos. Once an indication has been received to initiate play of the video stream, the preview videos play without requiring any user interaction. |
US08799251B2 |
Document templates for schema-based data transfer into and out of a data-based application
Systems and methods are described for using templates associated with a document application to facilitate schema-based data transfers into and out of a database associated with a database application. Such templates may be made available to a user so that the user can easily export various data entities out of the database for display, editing, or report generation as well as to import new or edited data entities into the database. The templates may include fixed or user-customizable reports that are populated with data entities exported from the database and/or that present data and graphics derived from such data entities. The templates may also be created during an initial data transfer between a first document and the database and then saved for use in performing subsequent data transfers between other documents and the database. |
US08799246B2 |
Apparatus and method of producing map differential data
An apparatus includes a map data storage device, a map update device, a determination device, and a data production device. The storage device stores map data. The update device reflects a first map update to a first version of the map data to produce a second version of the map data when the first map update occurs. The update device reflects a second map update to the second version of the map data to produce a third version of the map data when the second map update occurs after the first map update. The determination device determines whether the first and second map updates depend on each other. The production device produces map differential data from the first and second map updates when the determination device determines that the first and second map updates depend on each other. |
US08799244B2 |
Establishing parse scope
Example apparatus, methods, and computers control establishing a shared parse scope between two computers that intend to be involved in a shared de-duplication action. One example method includes, upon determining that a first de-duplication logic and a second de-duplication logic are to participate in a shared de-duplication action for an object, controlling the first de-duplication logic to establish a shared parse scope with the second de-duplication logic. Establishing the shared parse scope may include negotiations between the computers, where the negotiations transfer dialect information. The dialect information may take the form of rules. The method may also include persisting the shared parse scope. |
US08799243B1 |
System and method providing for regulatory compliance
A system and method providing which provides compliance tracking in a regulated organization. A plurality of users having different positions and roles in an organization are provided with different levels of access to the compliance system, and all regulatory compliance related licensing information is processed through a common compliance engine. The compliance engine operates to monitor the regulatory compliance licensing activities of licensed individuals within the organization. Compliance administrators are provided with a level access to the system which allows the compliance administrator to run searches and generate reports which show the state of various regulatory compliance licensing processes within the organization. Supervisors are provided with a level of access which allows the supervisor to review compliance regulatory licensing activities and tasks for employees they supervise. Customer representatives are able to review their own regulatory compliance information and tasks. The system and method further provide for monitoring the status of various regulatory compliance licensing activities, and operate to automatically generate emails prompting individuals in the organization to undertake necessary regulatory compliance licensing activities. |
US08799238B2 |
Data deduplication
A method for data deduplication includes receiving a set of hashes derived from a data chunk of a set of input data chunks 310. The method includes sampling the set of hashes 320, using an index indentifying data chunk containers that hold data chunks having a hash in the set of sampled hashes 330, and loading indexes for at least one of the identified data chunk containers 340. The method includes determining which of the hashes correspond to data chunks stored in data chunk containers corresponding to the loaded indexes 350 and deciding which of the set of input data chunks should be stored based at least in part on the determination. |
US08799237B2 |
Identification disambiguation in databases
Various examples are provided for identification disambiguation in databases. In one example, among others, a system includes an approximate structural equivalence (ASE) analyzer. The ASE analyzer can obtain a set of records from a database; determine a knowledge homogeneity score (KHS) for a pair of records in the set of records; and determine a condition of ASE for the pair of records based upon the KHS and a predefined KHS threshold. In another example, a method can determine a plurality of references shared by at least two records in a set of records; and a weighting value for each shared reference. A KHS may then be determined for each pair of records in the set of records based upon a reference shared by the pair of records and the weighting value corresponding to the shared reference. |
US08799234B2 |
Semantic entity manipulation using input-output examples
Semantic entity manipulation technique embodiments are presented that generate a probabilistic program capable of manipulating character strings representing semantic entities based on input-output examples. The program can then be used to produce a desired output consistent with the input-output examples from inputs of a type included in the examples. The probabilistic program is generated based on the output of parsing, transform and formatting modules. The parsing module employs a probabilistic approach to parsing the input-output examples. The transform module identifies a weighted set of transforms that are capable of producing the output item from the input items of an input-output example to a likelihood specified by their assigned weight. The formatting module generates formatting instructions that transform selected output parts into a form specified by the output items in the input-output examples. |
US08799233B2 |
System, method and computer program product for validating one or more metadata objects
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multi-tenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment. |
US08799229B2 |
Searchable archive
An apparatus, computer-readable medium, and computer-implemented method for generating a searchable archive, the method including receiving a set of tabular data comprising a plurality of rows, storing data corresponding to a group of rows in the plurality of rows in a compacted file, the compacted file comprising one or more compressed segments. The compressed segments can store data corresponding to a portion of the rows in the group of rows and can store the data corresponding to the group of rows in column-major order. The compressed segments can store one or more token values corresponding to one or more data values in the set of tabular data and the token values can be generated by dividing the set of tabular data into columns and assigning a different token to each unique data value within each of the columns. |
US08799227B2 |
Presenting metadata from multiple perimeters
In some implementations, a method for managing data in a user device includes pushing first metadata for a first resource in a first perimeter to a service external to the first perimeter. The first perimeter is configured to prevent external resources from accessing resources in the first perimeter. Second metadata for a second resource in a second perimeter is pushed to the external service. The external service is external to the second perimeter, the second perimeter being configured to prevent external resources from accessing resources in the second perimeter. Information is presented to the user based on a combination of the first metadata and the second metadata. |
US08799226B2 |
Prioritization of data items for backup in a computing environment
Described are embodiments of an invention for prioritizing data items for backup in a computing environment. The computing environment includes a plurality of clients coupled through a network to a backup system for backing up items stored locally on the client. Each client includes a continuous data protection (CDP) module that prioritizes the order of files transmitted to the backup system for storage on one or more storage devices based on policy. The CDP module builds an initial backup list and a CDP backup list. The initial backup list includes any item that meets the criteria of the initial backup profile. The CDP backup list includes items that have been modified since the initial backup process began. The data that is the most critical to a user is often the most recently modified data. Thus, the CDP module preferentially performs a backup of items on the CDP backup list. |
US08799220B2 |
Content creation, distribution, interaction, and monitoring system
A system for managing an end-user's request for information and entertainment. This information can be retrieved using a kiosk with a computer, using software over the Internet with a hardwired computer-like device, or using software with a wireless handheld device. Applications include any areas including commercial, industrial, and government where groups of people congregate such as trade shows, retail stores, restaurants, offices, manufacturing plants, and governmental buildings. The system provides both audio and text information and entertainment from a plurality of sources. These sources include information and entertainment from the local environment or ‘on-site’ information, and from a remote environment. These locations can also retrieve information from the end-user. This information can be product feedback, customer service opinions, product information requests, or the like. |
US08799219B2 |
Selection of media content item having preferred instance attributes
The selection of a media content item having preferred instance attributes includes finding a preferred instance of a media content item having two or more different instances by recognizing a first instance of the media content item having a first set of instance attributes and recognizing a second instance of the media content item having a second set of instance attributes. The selection of a media content item having preferred instance attributes further includes selecting either the first instance of the media content item or the second instance of the media content item based on differences between the first set of instance attributes and the second set of instance attributes. |
US08799216B1 |
Mirror resynchronization of bulk load and append-only tables during online transactions for better repair time to high availability in databases
In a mirrored database system, mirror resynchronization of bulk load and append-only tables during ongoing transactions is optimized for quick repair and high availability by catching up any changes to primary database tables that have not been made to mirror database tables during the transaction itself, and making changes due to ongoing transactions when the databases are synchronized to the resynchronization process. |
US08799212B2 |
Repository synchronization in a ranked repository cluster
Methods and apparatuses enable synchronization of shared data in a cluster of ranked repositories. A publisher repository issues a change message indicating a change in shared data. A subscriber repository receives the change message and determines whether the change message is previously known to the subscriber repository. If the message is previously known, the subscriber repository terminates the change message. If the message is not previously known, the subscriber repository republishes or sends a change message in response to receiving the change message. The republished message can be republished in a variety of ways based on the characteristics of the change message and characteristics of the subscriber repository. |
US08799211B1 |
Cascaded replication system with remote site resynchronization after intermediate site failure
Various methods and systems for performing cascaded replication are disclosed. For example, one method involves receiving an acknowledgment at a primary replication site from an intermediate replication site. The acknowledgment identifies whether a change has been applied to a remote replication site. The method also involves updating a journal, in response to the acknowledgment. The journal identifies whether the change is currently being replicated. The method can also involve detecting that the intermediate replication site is inaccessible. In response, the method synchronizes a copy of application data at the remote replication site by applying one or more changes identified in the journal to the copy of the application data at the remote replication site. |
US08799210B2 |
Framework for supporting transition of one or more applications of an organization
A framework for supporting transition of one or more applications of an organization is provided. The one or more applications are transitioned from a first set of users to a second set of users. The framework includes a transition module, a knowledge capture module, a knowledge validation module, and a collaboration module. The transition module generates one or more transition plans based on information corresponding to the one or more applications. The knowledge capture module captures a plurality of knowledge elements corresponding to the one or more applications. The knowledge capture module further establishes association between the plurality of knowledge elements. The knowledge validation module validates the plurality of knowledge elements and their association. The collaboration module provides collaboration between the first set of users and the second set of users during the transition of the one or more applications. |
US08799203B2 |
Method and system for encapsulation and re-use of models
A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification. |
US08799200B2 |
Method and system for creating a predictive model for targeting webpage to a surfer
A system and method for creating a predictive model to select an object from a group of objects that can be associated with a requested web page, wherein a configuration of the requested web page defines a subgroup of one or more selected objects from the group of objects. Exemplary embodiments of the present invention seek to provide novel solutions for determining which content object, taken from a group of content objects, will be best suited for presentation in association with a link on a web page that has been requested by a certain surfer. Each web page can include one or more links to be associated with content objects from the group.For each content object presented over a requested web page, a predictive model with relevant predictive factors is processed such that the predicted objective, the probability of success for example, is calculated. A success is defined as a surfer responding to the presented content. For example, should a surfer select a relevant content object, the probability of the objects that can be presented is calculated. Subsequently, the objects with the highest predictive expected utility are selected to be associated with the links in the web page requested by the surfer. |
US08799194B2 |
Probabilistic model checking of systems with ranged probabilities
Systems and methods for model checking of live systems are shown that include learning an interval discrete-time Markov chain (IDTMC) model of a deployed system from system logs; and checking the IDTMC model with a processor to determine a probability of violating one or more probabilistic safety properties. Checking the IDTMC model includes calculating a linear part exactly using affine arithmetic; and over-approximating a non-linear part using interval arithmetic. |
US08799193B2 |
Method for training and using a classification model with association rule models
A classification model is trained and used for detecting patterns in input data. The training of the model includes retrieving a set of previously recorded input data containing a plurality of items associated with a plurality of entities and adding to each entity a known classification. Furthermore, training the model includes determining rules from the set of previously recorded input data and the known classification by associating the classification of each entity with the respective items of said entity. The training of the model further includes determining a set of rules which are applicable, aggregating the lift values of the rules determined for said entity, and predicting a classification based on the aggregated association values for each entity. The resulting aggregated lift value together with the respective entity and classification are used as input for a standard classification algorithm, where the result is a classification model. |
US08799191B2 |
Method and system for generating a prediction network
A system and method for creating a network from a number of nodes and edges, where each node is assigned data from at least one data source, the data of a data source being changeable, and wherein the data assigned to a node describe single forecasts from a prediction market, the method comprising structuring the data according to a predefined taxonomy, performing a pattern recognition within data assigned to at least two nodes, whereby the pattern recognition determines and analyzes at least two sequences of patterns of changes, comparing the sequences of patterns and deriving a correlation between the sequences of patterns from the comparison result, wherein the correlation defines the dependency between the nodes; and storing the sequences of patterns and the dependency in a pattern database, whereby the dependency forms an edge between the nodes. |
US08799183B2 |
System and method for predelivery notifcation using mail image
Methods and systems are provided for filtering of a mail item addressed to a recipient. In accordance with an embodiment, preference information about mail items form the recipient is obtained. The preference information is compared with information on the mail item and based on the comparison, it is determined whether the mail item should be delivered. The preference information may include at least one of a size of the mail items, a type of the mail items, a classification of the mail items, a weight of the mail items, and preference information about senders. In accordance with another embodiment, the preference information of a recipient may be provided to a sender so that the sender can determine whether the recipient wants mail items from the sender. |
US08799182B2 |
Fuel delivery cost estimation system
A method and apparatus for estimating a cost for moving fuel. A group of vehicles for moving the fuel from a starting location to a destination location is formed using user input. Operations for moving the fuel from the starting location to the destination location are identified using the user input. A set of additional vehicles for the group of vehicles is identified to form a current group of vehicles. Personnel for the current group of vehicles are identified. The cost for moving the fuel from the starting location to the destination location is identified using the current group of vehicles and the personnel. |
US08799179B2 |
System, method, and article of manufacture for filtering mail items based upon recipient preference
Methods and systems are provided for filtering of a mail item addressed to a recipient. In accordance with an embodiment, preference information about mail items from the recipient is obtained. The preference information is compared with information on the mail item and based on the comparison, it is determined whether the mail item should be delivered. The preference information may include at least one of a size of the mail items, a type of the mail items, a classification of the mail items, a weight of the mail items, and preference information abut senders. In accordance with another embodiment, the preference information of a recipient may be provided to a sender so that the sender can determine whether the recipient wants mail items from the sender. |
US08799177B1 |
Method and apparatus for building small business graph from electronic business data
Embodiments of the present invention provide a method, a computer-readable storage medium, and an apparatus for building a small business social graph. During operation, the system receives a collection of data from a first business. Next, the system determines if a first node for the first business exists in a social graph, wherein the social graph is a graph-based data model that indicates relationships among various businesses. If not, the system adds the first node for the first business to the social graph. The system then analyzes the collection of data to identify a second business. Next, the system determines if a second node for the second business exists in the social graph. If not, the system adds the second node for the second business to the social graph. Finally, the system adds a relationship between the first node and the second node to the social graph to indicate the relationship between the first business and the second business. |
US08799176B2 |
System and method for evaluating office buildings for leasing
A system and method for calculating the amount of space that a user will be required to lease in various office buildings and providing a comparison so that the user can make educated decisions and pre-qualifications as to whether the building will be a viable leasing option for the user. In so doing, the system and method provide the user with relative values and target rental rates of the office buildings by considering the buildings' efficiency and corresponding amount of space the tenant will be required to lease. The calculated relative values and target rental rates may be used by tenants to evaluate building choices for leasing. The system may be configured on a network computer system or a standalone computer. |
US08799172B2 |
User device adding secure token to network requests to obfuscate an identity of a user to a third-party provider
A user device is configured to receive a request to obtain a service, an application, or content from a provider; obtain, based on receiving the request, a token that may correspond to a user of the user device and may obfuscate an identity of the user to the provider; modify the request to include the token and to form a modified request; provide the modified request to the provider; receive, based on providing the modified request, information regarding the service, the application, or the content from the provider; and present the information for display on a display screen. |
US08799170B2 |
Systems and methods for enabling an automatic license for mashups
Systems and methods for managing digital rights settings are provided. In some aspects, the systems and methods described include receiving user input including an order for obtaining access rights to a media asset. Control circuitry determines whether the media asset is associated with a first package of media assets. The control circuitry cross-references a database of user order history to determine whether the user has obtained access rights for each media asset in the first package of media assets. If the user has obtained access rights for each media asset in the first package of media assets, the control circuitry generates digital rights settings for each media asset in the first package of media assets to enable the user to create a mashup. The mashup includes portions of at least one media asset in the first package. The control circuitry generates a display based on the digital rights settings. |
US08799165B2 |
Electronic signature security algorithms
Technologies are generally described for security algorithm methods in authorizing and linking devices associated with a customer. A first device can be linked to a customer account. Additional devices can be linked to the customer account. Those devices can be authenticated to perform banking operations using dual factor authentication wherein a customer's login information is a first factor and the customer using a previously authenticated device is a second factor. By using additional methods of authentication, transactions can be done more reliably and securely. |
US08799162B2 |
Pass-through payment system
The invention provides a computer system and method for managing electronic transactions. A plurality of consumer accounts stored in the data store. A payment source storing module stores a plurality of payment sources. A payment source selector is set upon receiving a payment source selection to indicate a selected one of the payment sources. A communication and routing module receives a charge request over the network interface device. A transaction processing system determines a payment source selected with the payment source selector, and processes the charge request based on the payment source selected by the payment source selector. |
US08799160B2 |
System and method for pricing of merchant accounts
A system for managing merchant payment transaction processing accounts is provided. The system includes a merchant initialization system that receives merchant account data from a user, such as to provide a quote to the merchant for payment processing. A transaction pricing system receives the merchant account data and provides transaction pricing data for payment transaction processing in response to the merchant account information. User access to one or more merchant account pricing algorithms that are used generate the merchant account pricing data in response to the merchant account data is restricted to a predetermined set of users, so as to prevent unauthorized users from obtaining access to the merchant account pricing algorithms. |
US08799156B2 |
Methods, devices and bank computers for consumers using communicators to wire funds to sellers and vending machines
Methods for consumers to pay at the point of sale by using a personal communicator to wire transfer funds out of their bank account. The communicator is coupled to, and exchanges signals with a reciprocating communicator of the seller, which in turn is coupled to the seller's bank. This way the money is transferred as an EFT payment code directly from the buyer's bank to the seller's bank, where it may be considered direct deposited, without processing delays. Devices also include vending machines that can receive payment this way. Bank computers are provided with systems and software for enabling the above. The bank computers are accessible by telephone lines, and work with cooperating banks by exchanging signals, for transferring the funds. The seller's bank generates a payment confirmation code that is ultimately transmitted to the seller's satisfaction for releasing the goods at the point of sale. |
US08799155B2 |
Mortgage matching system and method
A computer-implemented method is disclosed for rewarding mortgage customers of a financial institution with a reward payment amount. The method includes providing enrollment in a mortgage matching system to eligible mortgage customers, wherein eligibility requirements include the requirement that eligible mortgage customers hold both a mortgage account and a checking account with the financial institution. The method additionally includes enabling the customer to make periodic mortgage payments from the checking account to the mortgage account and monitoring continued compliance with the eligibility requirements and submission of the periodic payments using a monitoring engine implemented by at least one computer processor. The method further includes determining a reward payment amount to be made by the financial institution to each complying mortgage customer using a fulfillment engine implemented by the at least one computer processor, wherein the reward payment amount is a predetermined percentage of principal and interest. |
US08799151B2 |
System and method for flexible payment terms
A method is disclosed for offering transaction account consumers with payment term options to pay a minimum amount due early, defer payment into the following payment cycle, and pay a standard amount when due. When generating a periodic billing statement, the invention determines a consumer's eligibility to elect early payment, deferred payment, and regular payment. When a consumer is eligible for early payment, a received payment is compared to a discount rate tier, then a discount amount is calculated and credited to the consumer's account. When the consumer is eligible for deferred payment, the system calculates a new current minimum payment due by multiplying the current non-deferred balance by a predetermined percentage amount and adding the result to the deferred balance. When the consumer is not eligible for deferred payment, the system calculates a new current minimum due by summing the current non-deferred balance with the deferred balance. |
US08799150B2 |
System and method for predicting consumer credit risk using income risk based credit score
Systems and methods are described for scoring consumers' credit risk by determining consumers' income risk and future ability to pay. Methods are provided for measuring consumers' income risk by analyzing consumers' income loss risk, income reduction risk, probability of continuance of income, and economy's impact on consumers' income. In one embodiment, a method is provided to evaluate an individual's creditworthiness using income risk based credit score thereby providing creditors, lenders, marketers, and companies with deeper, new insights into consumer's credit risk and repayment potential. By predicting consumers' income risk and the associated creditworthiness the present invention increases the accuracy and reliability of consumers' credit risk assessments, results in more predictive and precise consumer credit scoring, and offers a new method of rendering a forward-looking appraisal of an individual's ability to repay a debt or the ability to pay for products and services. |
US08799149B2 |
Loyalty rewards optimization bill payables and receivables service
For several accounts receivable, a reward account is determined as the account that receives the largest deposit to the loyalty reward balance thereof by a payment of the account receivable. For each reward account, a deficient reward account is found if the currency balance for the reward account is not sufficient for the payment of the account payable. For each deficiency reward account, if identified accounts receivables can be deposited such that the currency balance thereof will be sufficient to pay the account payable, then payments are made of: (i) the identified accounts receivables as corresponding deposits to the currency balance of the deficiency reward account such that the currency balance thereof is sufficient for the payment of the account payable; and (ii) the account payable by a withdrawal from the currency balance of the deficiency reward account. |
US08799148B2 |
Systems and methods of ranking a plurality of credit card offers
Prescreened credit card offers, such as offers for credit cards that a particular potential borrower is likely to be granted upon completion of a full application, are ranked based on expected values of respective prescreened offers. The expected value of a prescreened credit card offer may represent an expected monetary value to one or more referrers involved in providing the prescreened offer to the borrower. Thus, the referrer may present a highest ranked credit card offer to a potential borrower first in order to increase the likelihood that borrower applies for the credit card offer with the highest expected value to the referrer. Depending on the embodiment, the expected value of a credit card offer may be based on a combination of a bounty associated with the offer, a click-through-rate for the offer, and/or a conversion rate for the offer, for example. |
US08799147B1 |
Systems and methods for remote deposit of negotiable instruments with non-payee institutions
Various systems, methods and computer-readable media with computer-executable instructions are disclosed for remotely depositing negotiable instruments with non-payee financial institutions, such payor financial institutions, any intermediate financial institutions (those between payor and payee financial institutions), or third party enterprises. For example a data set comprising any one of a data image, alpha-numeric data, and metadata can be submitted with a non-payee bank. This set of data may be associated with a negotiable instrument that an account holder may have received as a payee. After the negotiable instrument is transformed into the data set, this data set can be used to clear funds to the payee's account using only the electronically and remotely submitted data set. |
US08799145B2 |
System and method for risk management using average expiration times
A margin requirement is computed while trading. The margin requirement may be calculated while trading because the preferred system takes into account working orders to generate the margin requirement. The on the fly possibility allows the preferred system to provide pre-trade risk calculations, but can also be used to provide post-trade calculations. A generic spread number and the maximum number of outright positions are determined. Average expirations for the generic spread are computed. Using the spread positions, the average expirations and the maximum number of outright positions, a spread margin and an outright margin are calculated, which when summed provide a total margin requirement. Limits based in part on the total margin requirement may be imposed on one or more traders. |
US08799135B2 |
Generating market information based on causally linked events
Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events. |
US08799134B2 |
System and method for imbedding a defined benefit in a defined contribution plan
A system and method comprises a defined contribution module for periodically receiving contributions and for accumulating value over a period of time by investing at least one of the contributions, the accumulated value being capable of: (1) being withdrawn at any time and reinvested, and (2) being paid out after a predetermined period of time; and wherein select investment options comprises investment products and at least one designated defined benefit investment option module for: (1) receiving at least one investment payment from the defined contribution module, the investment payment comprising at least one of the contributions and/or the accumulated value, (2) for paying out a guaranteed minimum income payment for life, after the predetermined period of time, based on a retirement income formula, and (3) increasing the income payment for life for excess performance over the formula. |
US08799131B2 |
Directed order
A directed order process and related market center are disclosed, wherein a market center grants permission to order sending firms to send directed order flow to participating designated market makers. Such designated market makers create a virtual guarantee order book for each permissioned order sending firm. If an order sending firm sends a directed order to the market center that is marketable against a virtual guarantee order, then the market center automatically pairs the orders in a two-sided directed cross order instruction, which executes against any superior trading interest in the marketplace first before crossing. |
US08799127B1 |
Loan payoff calculator system and method
A data processing system for analyzing and reporting payoff quotes for mortgage loans is provided. The system provides several user interfaces: e.g., an interface through which lenders may enter lender payment information, an interface through which an analyst may enter payment quotes, and an interface through which lenders and/or analysts may compare the other prepayment information with prepayment payment quotes provided by the system. Any of the interfaces may be supported via a network. A database of all payoff quotes, lender payment information and any lender decisions regarding the same is maintained by the system for future reference. |
US08799123B2 |
Method and a system for delivering messages
A system for generating a schedule for use in triggering transmission of message content in a telecommunications network is provided. The system comprises a store for storing profiles of a plurality of recipients, and a plurality of message delivery campaigns with one or more criteria. The campaigns to be executed in relation to a given inventory, which may relate to a predetermined time period, may be arranged into one or more campaign clusters. A suitable allocation method may be used individually for each of said plurality of campaign clusters to allocate, among the plurality of recipients, target recipients for each of the campaign clusters based on campaign criteria and the profiles. The allocation process may be repeated to obtain, for example as high a number of messages as possible with the network resources available without exceeding a predetermined maximum number of messages per any given recipient. After the allocation process is completed, the campaign messages are delivered to the allocated target recipients via a communications network. |
US08799122B1 |
Method and system for user contributed aggregated fraud identification
A method for identifying an origin of fraudulent activity including receiving a first affirmative fraud flag from a first user for a financial transaction associated with a first user account and obtaining financial transaction information for the first user account, which includes a first financial transaction entry listing a payee and a first time. The method further includes receiving a second affirmative fraudulent flag from a second user corresponding to a financial transaction and a second user account and obtaining financial transaction information for the second user account, which includes a second financial transaction entry listing the payee and a second time. The method further includes determining an intersection between the first and the second financial transaction entries, identifying a potential origin of fraud from the intersection, and alerting the first and the second user of the potential origin of fraud. |
US08799118B2 |
System, method and computer program product for implementation and management of change-of-control severance
A system and related method to implement and manage severance payments during a change-of-control process, wherein participant's net benefits are equitable and maximized while considering tax liabilities and other constraints. |
US08799114B2 |
Method and system automatically to support multiple transaction types, and to display seller-specific transactions of various transaction types in an integrated, commingled listing
This invention provides for a method of (or apparatus for) facilitating the display of items of multiple transaction types in a commingled listing. The display of items of multiple transaction types in a commingled listing may include items which are being offered by a specific Seller at a network based commerce facility. |
US08799113B2 |
Quality management by validating a bill of materials in event-based product manufacturing
Providing quality management by validating a bill of materials in event-based product manufacturing. Some of the disclosed embodiments include a system and method for validating materials during manufacture of a product. Also disclosed are a method of validating that acceptable materials are being used on a machine during manufacture of a product, and one or more computer-readable media for storing a data structure representing a product specification in an event-based manufacturing system. The embodiments are operable in an intelligent manufacturing system including a process for converting raw materials to a product, a process control system including one or more sensors capable of generating an alarm in response to an event that results in one of waste, machine delay, or decrease product quality, a data logger associated with the process control system for obtaining event parameters associated with the event, a database on a server for recording event parameters obtained by the data logger, and a reporting system cooperatively associated with the database for reporting productivity parameters regarding the process derived at least in part from the event parameters. |
US08799111B2 |
Systems and/or methods for selling non-inventory items at point-of-sale (POS) locations
Certain exemplary embodiments relate to techniques for order processing. A data feed including unique identifiers of purchased products, together with pairs of order numbers and product identifiers for products ordered from, but not delivered by, a store, is received at an electronic registration system. For each entry therein, a corresponding record in an ER database is created, and a message is transmitted to a supplier of an ordered product indicating that payment has been received for that product when it is determined that the entry is a corresponding order number/product identifier pair. This determination may be based on different masks used in creating a part of the unique identifier, and the order number, respectively. An indication that a product has been or is being shipped, along with a serial number for that product, is received from the supplier, and the ER database is updated as appropriate. |
US08799110B2 |
Simplified configuration of touchless buying
In one embodiment, controls for an agreement from a supplier are set up. The agreement includes a plurality of items for purchase. The controls may be used to determine a degree of touchlessness in the buying of the items. The controls may be configured at the agreement level. A requisition from a requester for a target item is received. In one embodiment, sourcing rules and ASLs may be searched to determine if a sourcing rule and ASL applies to the item. If so, then the sourcing rule and ASL may be used to determine an agreement. If a sourcing rule and ASL do not apply, agreements can be searched to determine an agreement for the target item. Once the agreement is determined, controls are determined from the agreement, where the controls govern the plurality of items of the agreement. |
US08799105B2 |
Auction method and server
Provided are an auction method and server that enable a seller and bidders to determine the price of a product at their own discretion by enabling the bidders to participate in a bid between the lowest price offered by the seller and the highest price of the product, and give benefit to both the seller and successful bidders by applying the successful bid price of a lowest successful bidder to all the successful bidders as a sale price. The auction method includes maintaining, at an auction server, a database of the highest price of a specific product, the lowest price offered by a seller, and the limited number of successful bidders, receiving, at the auction server, bidding information including bid prices for the specific product between the lowest price and the highest price from bidders, selecting, at the auction server, a lowest successful bidder from among the bidders in consideration of the limited number of successful bidders and the bidding information when a predetermined bidding time elapses, and requesting, at the auction server, payment from all successful bidders using a successful bid price of the lowest successful bidder as a sale price on the basis of bidding information about the lowest successful bidder. |
US08799103B1 |
Client-side structured data capture and remote application integration using a web browser
Generating a structured data object is disclosed. A plurality of pieces of content from a website is extracted at an Internet browser application associated with a client side. A structured data object is assembled, at the Internet browser application associated with the client side, using the plurality of pieces of content extracted from the website. Extracting and assembling includes performing one or more scripts, wherein at least some of the one or more scripts is/are provided to the Internet browser application associated with the client side by an entity that is not associated with the website. |
US08799102B2 |
Mobile commerce framework
A subscription-based system for providing commerce information for one or more mobile devices for one or more merchants. Some techniques employed feature a subscription-based method for presenting commercial resources to a mobile device. The method involves receiving mobile device user information relating to a geographic location to locate one or more merchants within a subscription-based shopping network, and receiving mobile device user information relating to a merchant type within the subscription-based shopping network. The method also involves receiving, from a database over a communication network, information for one or more merchants associated with the mobile device user information for the geographic location and the merchant type, and presenting the associated merchant information on the mobile device. The associated merchant information can include a merchant name and address, a merchant telephone number, a merchant advertisement, a merchant coupon, or a merchant product or service offering to subscribers of the shopping network. |
US08799098B2 |
Customized marketing
A computer implemented marketing method comprising: characterizing a customer in real-time based on a determination of whether one or more rules have been satisfied, and providing real-time customized assistance to the customer if a characterizing threshold is met. |
US08799094B2 |
Product catalog management system and method
A product catalog management system and method is provided for managing product data associated with a plurality of products. In one embodiment, the system comprises a processor, a product information database for storing product data associated with a plurality of products therein, a workflow design module for allowing creation of a workflow diagram for processing product data for storage in the product information database. The product catalog management system also includes a task management module that facilitates generation of a plurality of tasks for processing product data according to the workflow diagram, and a task assignment module adapted to assign the generated task for processing product data for completion. |
US08799093B2 |
Method, computer readable medium, and system for assisting a customer in making purchases
A method of assisting a customer in making purchases includes receiving a voiced call from the customer at an automated voice services node. Voice instructions from the customer are received through the received voiced call at the voice services node. The voice instructions pertain to the purchase to be made for the customer. The voice instructions are interpreted to generate instruction data. A stored customer profile is located. The customer profile provides governing data for purchases for the customer. An automated purchase is initiated over a communications network in accordance with the instruction data and customer profile. |
US08799092B2 |
Methods, apparatus, and systems for supporting purchases of goods and services via prepaid telecommunication accounts
Apparatus and method for detecting in real-time when a User of a prepaid telecommunications account tries to complete a data, voice or financial transaction to purchase a product or service but cannot, due to insufficient funds in the Prepaid Account. The system then determines whether the Account is eligible to receive a Facilitation according to predetermined criteria and, if so, either (1) automatically authorizes the transaction to be completed based on a Facilitation amount, subsequently recorded by the system to satisfy the insufficiency, or (2) instantly communicates to the User an offer to do so, and if the User accepts the offer, authorizes the transaction and records the Facilitation amount. The transaction can then be completed without significant interruption. A mechanism is provided such that on the next Topping-Up event(s) of the User's Account, the Facilitation amount is debited from the User's Account for return to the Facilitator. |
US08799091B2 |
POS terminal and control method
According to one embodiment, a POS terminal includes a printer, a display, a screen display section, a selection operation input section, and an issue section. The printer prints and issues a receipt related to a commodity transaction. The display displays information. The screen display section displays, on the display, a selection screen for selecting an information item to be printed on the receipt. The selection-operation input section selects, according to selection operation in the selection screen displayed by the screen display section, the information item to be printed on the receipt. The issue section issues a receipt on which the information item selected by the selection-operation input section is printed and an information item not selected by the selection-operation input section is not printed. |
US08799090B2 |
Audio/video automated payment facility
A central monitoring station is linked to a plurality of remote terminals, such as payment terminals at a plurality of parking facilities. A two-way communication system enables communication between a customer who is remote from the central monitoring station and an attendant at the central monitoring station. The communication system may also allow the attendant to manipulate each remote terminal to collect data or troubleshoot or override the function of the terminal. |
US08799086B2 |
Payment facilitating system for use with a mobile communicator utilizing a near field communication (NFC) link
A payment facilitating system for use with a mobile communicator and a point of sale (POS) terminal, the system including a Near Field Communication (NFC) financial transaction communication link between the mobile communicator and the POS terminal, the NFC financial transaction communication link being operative to communicate NFC data for use in a financial transaction, a non-NFC financial transaction communication link between the mobile communicator and the POS terminal, the non-NFC financial transaction communication link being operative to communicate non-NFC data for use in the financial transaction, and a transaction effector operative to complete the financial transaction using both the NFC data communicated directly between the mobile communicator and the POS terminal over the NFC financial transaction communication link and the non-NFC data communicated directly between the mobile communicator and the POS terminal over the non-NFC financial transaction communication link. |
US08799083B1 |
System and method for managing restaurant customer data elements
This invention is a system and method for managing restaurant customer data elements. |
US08799082B2 |
Generalized online matching and real time risk management
The claimed subject matter provides an architecture and associated schema for facilitating advantageous solutions the generalized online matching problem. The architecture can employ a blended schema that includes distinct aspects of both primal-dual schema and dual-fitting schema. In accordance therewith, the blended schema can provide algorithms that yield solutions in accordance with a competitive ratio of 1−1/e. In addition, the blended schema can be extended to provide for rich risk management features. Further, an addition of stochastic information can be employed in connection with the blended schema to improve the results beyond the competitive ratio. |
US08799079B2 |
System for prioritizing advertiser communications over a network
A user creates an advertising campaign by selecting categories and building communications associated with the requisite categories selected. Each user places a bid amount on each category and when the requisite category is selected, the communications associated with the highest bid amounts are sent to recipients, typically over e-mail and/or web channels. The communications typically include text and a link, that includes the uniform resource locator (URL) of a targeted web sire associated with the user, such that when the recipient user activates the link, the browser of the recipient is directed to the targeted web site of the user. |
US08799067B2 |
System and method for a merchant debit card program including a plurality of issuers
A merchant debit card program is described that includes a plurality of authorized issuers for debit card accounts. The merchant debit card program includes a merchant loyalty program that provides rewards to enrolled debit card accounts. The authorized issuers provide management of the debit card accounts including customer statements, payment authorizations and customer service. Application data for a new debit card account is transmitted from the merchant to the selected issuer by a card processing system. Enrollment data to the merchant loyalty program may also be transmitted from the merchant to an authorized issuer by the card processing system. |
US08799066B1 |
Facilitating embedded dynamic commercial offers
A system that facilitates providing of commercial offers is described. During operation, this system receives financial information associated with a user of financial software. Then, the system presents an icon corresponding to the commercial offer to the user. This commercial offer is targeted to the user based on a financial history of the user, which includes multiple transactions with multiple commercial establishments. Moreover, the icon exhibits animated behavior which can vary over time, and the user can pursue the commercial offer by interacting with the icon. |
US08799064B2 |
System for cross-integration of consumer loyalty programs and methods thereof
Embodiments of the present invention relate to a system for cross-integrating consumer data from separate consumer loyalty programs to create an aggregated consumer record and methods thereof. In one embodiment of the present invention, a method for cross-integrating consumer loyalty programs comprises obtaining a first set of consumer data on a consumer from a first reward partner, obtaining a second set of consumer data from the consumer, aggregating the first set of consumer data and the second set of consumer data in a database, creating an aggregated consumer record in the database from the aggregated data, and providing access to the aggregated consumer record to the first reward partner. |
US08799061B1 |
Classifying users for ad targeting
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a location history for a user, where the location history includes a plurality of location data points for the user; analyzing the location history to derive a category for the user; associating the user with the category; and using the user's associated category to boost one or more candidate content items for delivery to the user. |
US08799056B2 |
Method and system for pricing software service requests
A system and method for pricing software service requests is provided. The method includes entering input details corresponding to a clients' software service usage data. The method further includes calculating a cost per ticket for each severity level of the software service request. A margin for each severity level is assigned to each severity level in the order of increasing severity. Thereafter, a price per software service request is calculated for each severity level using the corresponding margin. Additionally, the method includes determining an optimal staffing scheme corresponding to one or more software services. |
US08799050B2 |
Resource demand capacity mechanism
A computer-executed method for allocating resources is described. Data representative of target percentages of time for a plurality of project activities is received where the target percentages add to 100%. For each target percentage of each project activity, data representative of an amount of the target percentage that at least one of a plurality of individuals performs the corresponding project activity is received. Data representative of a plurality of projects is then received. Data representative of availability of the at least one of the plurality of individuals is received and a predicted need of the at least one of the plurality of individuals during the duration of the project is determined. Data representative of an adjustment to the determined predicted need is received and data representative of the adjustment to the determined predicted need is outputted. |
US08799049B2 |
System and method for forecasting contact volume
Various embodiments of a planning and execution process used to forecast contact volumes that will occur over the course of a season and determine resources necessary to handle the contact volumes are disclosed. The planning and execution process may be used to determine staffing resources necessary to service contact volumes across a plurality of support channels. The contact volume forecast may be continually updated over the course of the season, and different models may be used to generate the contact volume forecast at different times during the season. |
US08799046B2 |
Dispatching prioritized jobs at multiple locations to workers
A system, method and computer program product are provided for assigning prioritized jobs at multiple locations to workers with the objective of maximizing the number of higher priority jobs assigned, with secondary objectives of minimizing worker travel time between locations and of balancing workload across workers. In doing so, the system, method and computer program product consider job data including job location, skills required, time required and additional job constraints, as well as resource data including worker location, worker skills, worker time constraints and additional worker constraints. The system, method and computer program product also consider travel time between various pairs of job locations and worker locations in order to optimize work assignments while minimizing travel time. |
US08799045B2 |
System and method for tracking communications within an organization
A system and method for monitoring operations within an organization may include a database configured to store information representative of communication history between first employees and service provider employees within the organization. The database may include at least one parameter indicative of a purpose for each communication between the employees. A computing system may be in communication with the database and be configured to execute software for enabling the service provider employees to enter information associated with the communications and for generating reports that include statistics associated with the at least one parameter indicative of a purpose for a communication. |
US08799042B2 |
Distribution network maintenance planning
A system, method and computer program product for maintaining an infrastructure of components. The system receives structured data, unstructured data, and infrastructure data from a database. The system runs at least one statistical and optimization modeler with one or more of: the received structured data, the received unstructured data and the received infrastructure data, in order to calculate a health index of at least one component of the infrastructure. The health index represents a health attribute of the at least one component. The system establishes at least one maintenance plan of the infrastructure, based on the calculated health index. Each established maintenance plan is associated with at least one health index. The system compares health indices of the at least one established maintenance plan. The system selects a plan, among the at least one established maintenance plan, whose health index is a maximum among the compared health indices. |
US08799039B2 |
System and method for collecting and providing resource rate information using resource profiling
A computer system and method is disclosed for collecting resource rate information associated with a plurality of resource profiles and providing resource rate statistical data for a specific resource profile via a web-based interface. Each resource profile is defined from hierarchical profile selections to identify a job category, and each job category has one or more skills associated therewith. A database maintains the resource profiles and associated resource rate information. The resource rate information is collected from a variety of sources, including business entities that interface with the database to upload actual resource rate information (e.g., actual salaries, wage rates and other compensation information) for one or more resource profiles associated with the business entity. |
US08799034B1 |
Automated accident detection, fault attribution, and claims processing
A communication module may receive communications from a vehicle. A collision detection module may determine that a collision has occurred at a vehicle based on one or more of the communications received from a vehicle. A participant identification module may identify one or more participants involved in the collision based on one or more communications received from the vehicle. A fault determination module may identify one of the participants as the at-fault participant based on a comparison of a fault determination ruleset to vehicle telematics data included in one or more of the communications received from the vehicle. A claims processing module may determine whether to file an insurance claim associated with one of the participants based on the estimated repair cost. |
US08799032B2 |
System and method to predict an insurance policy benefit associated with telematics data
A system and method are disclosed herein to predict an insurance benefit, such as a discount, associated with telematics data. The system includes a processor configured to determine demographic information associated with a driver of a vehicle. A first average number of safety events associated with a first safety event type may be displayed along with a second average number of safety events associated with a second safety event type, wherein the averages are based at least in part on the demographic information. A first predicted number of safety events associated with the first safety event type may be received from the driver along with a second predicted number of safety events associated with the second safety event type. A predicted discount may be automatically calculated and output. |
US08799029B2 |
System and method for automated detection of coverage exceptions based on utility usage data
An advanced underwriting and risk evaluation system leverages data from utility based metering devices and other IP addressable devices, and machines to provide real time operational and usage data. The data is used by an insurance entity to modify and adjust insurance coverages and premiums in the case of certain usage exceptions and conditions in view of an underlying policy coverage. |
US08799028B1 |
Social network risk analysis
An enhanced social network module associated with an entity may create a social network for an individual, group, and/or organization. The module may then use the social network to determine risk associated with insuring a member of the social network. The determined risk may be used to calculate a rate for insuring the member. Additional features of the module may allow for the calculation of a group rate for insuring all members of the social network, the calculation of various centrality measures for each member of the social network, the calculation of a trust score for any given member, and the ability to poll members of the social network to determine various characteristics of any given member. |
US08799024B2 |
System and method for improving the operation of a business entity and monitoring and reporting the results thereof
The present invention is a method and system for providing reduced insurance premiums to an insured entity and a reduced risk of loss to an insuring entity. A program containing certain program requirements for the insured entity is created, and procedures are designed for the insured entity to meet these predetermined program requirements. The proximity in meeting these program requirements are monitored and then communicated to an interested third party, such as the insurer. Thus, the present invention by monitoring the insured entity, and communicating information relating to the insured entity to the insuring entity, allows the insuring entity to reduce the insurance costs to the insured entity if such monitoring results in favorable information for the insurer. |
US08799022B1 |
Method and network for secure transactions
An apparatus and method for a secure transaction and communication network between a multitude of enrolled enterprises and customers. An enrollment database outputs an authenticated identity to an encounter database that generates an encounter number that it outputs to an enrolled establishment for generating a transaction order to a transaction database. A transmission server assigns serial numbers to encrypt each transmission. Serial number A from the enrollment server is tagged to the identity information and serial B from the transaction database is tagged to the data information and each is sent separately to both the supplier and the encounter server. The encounter server matches Serial A and B to create the first rule data set that the supplier uses to match the order data to the identity records to complete the secure transmission of the de-identified transaction information and arrange for it's re-identification at the supplier's location. |
US08799021B2 |
Methods and apparatus for analyzing specificity in clinical documentation
A set of one or more clinical facts may be collected from a clinician's encounter with a patient. From the set of facts, it may be determined that an additional fact that provides additional specificity to the set of facts may possibly be ascertained from the patient encounter. A user may be alerted that the additional fact may possibly be ascertained from the patient encounter. |
US08799019B2 |
Systems and methods for health care credit transactions
Systems, methods, and computer program media for creating, managing, backing, and transferring health care credits are described. Health care credits may be implemented as freely transferrable financial instruments whose initial value can be based on costs or savings generated by an individual, or by a health care provider, that are associated with a health-related metric or a health benefitting behavior(s). |
US08799016B1 |
Methods and systems for managing drug usage
Methods and systems for managing drug usage are provided. In an embodiment, reminder data associated with a drug treatment plan of a patient is accessed. The reminder data includes a reminder time indicia and a patient identifier associated with the patient. The drug treatment plan is associated with a drug to be taken by the patient. A determination of whether a reminder criterion of the prescription drug treatment plan has been met is made based on the reminder time indicia. A patient messaging configuration is accessed based on the patient identifier. A notification is generated based on a determination that the reminder criterion has been met and the patient messaging configuration. Additional methods and systems are disclosed. |
US08799014B2 |
Screening interest manager
Methods, systems, and computer storage media are provided for managing the availability of health record data of a pool of individuals by use of default rules and authorizations. |
US08799011B2 |
Patient room and bed management apparatus and system
A patient room and bed management apparatus and system detects changes in a patient's status and updates the status of a room of a healthcare facility associated with the patient. The system may receive the patient status information from a remote system, such as a health information system used by a healthcare facility. The patient room and bed management system may determine one or more actions to be performed by a bed in the patient's room. The system may determine one or more actions to be performed by a caregiver or other staff person of the healthcare facility. The actions to be performed by the bed or staff person may be triggered by a change in status of the patient, the patient's bed, or the patient's room. The actions to be performed may be electronically communicated to the bed, to one or more remote displays, and/or to communication devices associated with staff persons of the healthcare facility.The patient room and bed management apparatus and system may include a user interface module that is not mounted to the patient's bed. A list of actions to be performed by a staff person in the patient's room, the status of the patient, the status of the patient's room, and/or the status of the patient's bed, may be displayed and updated electronically at the user interface module. The user interface module may also provide bed controls that allow a staff person to initiate an electronically-controlled function of the bed from the user interface module. |
US08799010B2 |
Telehealth scheduling and communications network
A telehealth communications network accessible anywhere sufficient bandwidth connection is available facilitates a medical encounter between a patient at a patient site and a provider at a provider site remotely located from the patient, and includes an operating console comprising at least one memory and at least one processor coupled to the network, the operating console configured to execute at least one workflow for facilitating the medical encounter. |
US08799009B2 |
Systems, methods and apparatuses for predicting capacity of resources in an institution
A method, apparatus, system and computer program product are provided for determining one or more current or future conditions regarding capacity and allocation of resources in an institution. The apparatus enables personnel to utilize predictive tools to identify in real-time or in the near future areas of capacity constraints within the institution. The apparatus includes a processor configured to analyze data which includes information associated with the institution. A portion of the data is generated in real-time during an actual time in which events occur. The processor is capable of using at least a portion of the data to identify current conditions or generate one or more predictions regarding conditions to occur in the future that are associated with resources and capacity of the institution. Also, the processor is capable of analyzing results of the predictions and allocating resources of the institution on the basis of the predicted results. |
US08799008B2 |
System and method to manage delivery of healthcare to a patient
A system and method to manage delivery of healthcare via a plurality of resources to a patient is provided. The system and method track and output a signal representative of a location of at least one of a series of resources relative to a control volume associated with the patient, acquire at least one signal representative of detecting ingress or egress of at least one of the plurality of resources relative to the control volume; and output a first signal representative of one of a series of milestones as defined in a predetermined protocol in response to detecting ingress or egress of at least one of the resources relative to the control volume. |
US08799006B2 |
System and methods for distributed analysis of patient records
A system and associated methods provide healthcare entities with distributed analysis capabilities for records of a patient population. The analysis 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 downloads 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. |
US08799005B2 |
Systems and methods for capturing event feedback
Methods, systems and computer readable media are described herein for capturing event feedback and providing a representation of feedback results generated using the feedback indicia. The representation of feedback results involves configuring a transmission module of the computing device to synchronize to an event record representing an event; receiving feedback indicia associated with an event at the computing device; operating a data processor of the computing device to assemble a feedback indicia array using the feedback indicia; and providing the event feedback to a remote data processing module. The capturing of event feedback involves storing a plurality of different event records for a plurality of different events; for each event record, receiving a plurality of feedback indicia arrays; and for each event record determining an aggregate feedback result array from the plurality of feedback indicia arrays. |
US08799002B1 |
Efficient scalefactor estimation in advanced audio coding and MP3 encoder
An efficient approach for estimating scalefactors for use in the quantization of audio signal spectrum values is described. The scalefactor estimation approach can be implemented in multiple stages. A first stage estimates a distortion level for a selected scalefactor band spectrum value based on a received maximum tolerant distortion threshold and the spectrum values in the scalefactor band. A second stage determines an interim process value based on the previously estimated distortion level and generates a scalefactor for a selected scalefactor band spectrum value based on the generated interim process value and a statistically predetermined fraction. A third stage generates a scalefactor that applies to the whole scalefactor band based on the scalefactor generated for the selected scalefactor band spectrum value. The approach provides a performance gain of 40% over previous techniques, thereby reducing device power requirements and audio encoder bottlenecks. |
US08799001B2 |
Method and system for defining standard catch styles for speech application code generation
A method and system for defining standard catch styles used in generating speech application code for managing catch events, in which a style-selection menu that allows for selection of one or more catch styles is presented. Each catch style represents a system response to a catch event. A catch style can be selected from the style-selection menu. For each selected catch style, the system can prepare a response for each catch event. If the selected catch style requires playing a new audio message in response to a particular catch event, a contextual message can be entered in one or more text fields. The contextual message entered in each text field corresponds to the new audio message that will be played in response to the particular catch event. In certain catch styles, the entered contextual message is different for each catch event, while in other catch styles, the entered contextual message is the same for each catch event. Finally, if the selected catch style does not require playing of a new audio message in response to a particular catch event, the system can replay the system prompt. |
US08798998B2 |
Pre-saved data compression for TTS concatenation cost
Pre-saved concatenation cost data is compressed through speech segment grouping. Speech segments are assigned to a predefined number of groups based on their concatenation cost values with other speech segments. A representative segment is selected for each group. The concatenation cost between two segments in different groups may then be approximated by that between the representative segments of their respective groups, thereby reducing an amount of concatenation cost data to be pre-saved. |
US08798997B2 |
Method and system for dynamic creation of contexts
A method and a system for a speech recognition system, comprising an electronic speech-based document is associated with a document template and comprises one or more sections of text recognized or transcribed from sections of speech. The sections of speech are transcribed by the speech recognition system into corresponding sections of text of the electronic speech based document. The method includes the steps of dynamically creating sub contexts and associating the sub context to sections of text of the document template. |
US08798996B2 |
Splitting term lists recognized from speech
In an embodiment, a method comprises analyzing a string of text that was generated based on audio input, identifying a plurality of text segments, wherein each text segment of the plurality of text segments comprises one or more words in the string of text, wherein at least one of the plurality of segments comprises a plurality of words, and organizing the plurality of text segments into a list of items, wherein each segment is a separate item in the list. |
US08798986B2 |
Method of providing a multilingual translation device for portable use
Portable, real time voice translation systems, and associated methods of use, are provided. The systems include a translation system for use on a single unit, portable computing device and operable for accessing a multilanguage database, selecting a source language from a plurality of source languages and a destination language from a plurality of destination languages, inputting a source phrase, transmitting the source phrase to a speech recognition module, a translation engine, and a template look-up engine for finding the phrase template associated with the destination phrase from among the multiple languages. The spoken translation is then output in the selected destination language. The translation system has a total time between the input of the source phrase and output of the destination phrase that is no slower than 0.010 seconds, and a communications interface operable for communicating with a second computer system. |
US08798980B2 |
Molecular motor
A molecular motor in which multiple concentric cylinders (or nested cones) rotate around a common longitudinal axis. Opposing complementary surfaces of the cylinders or cones are coated with complementary motor protein pairs (such as actin and myosin). The actin and myosin interact with one another in the presence of ATP to rotate the cylinders or cones relative to one another, and this rotational energy is harnessed to produce work. The length of the cylinders can also be used to control the power generated by the motor. In another embodiment, the molecular motor includes at least two annular substrates wherein one annular substrate is coated with a first motor protein and the other annular substrate is coated with a second motor protein. The first and second motor proteins interact with each other to move the second annular relative to the first annular substrate. |
US08798979B2 |
Infusion device data set analyzer
A system and method for evaluating drug data sets is provided. The system and method includes identifying when entries in a current data set differ from a data set comprising an aggregate of entries for a plurality of institutions, and prompting a user to determine if a change in the current data set should be changed. The system and method also identifies cases where different dose units are used for the same drug. A report is generated noting exceptions. |
US08798978B2 |
Methods to estimate downhole drilling vibration indices from surface measurement
Method to estimate severity of downhole vibration for a wellbore drill tool assembly, comprising: identifying a dataset comprising selected drill tool assembly parameters; selecting a reference downhole vibration index for the drill tool assembly; identifying a surface parameter and calculating a reference surface vibration attribute for the selected reference downhole vibration index; determining a surface vibration attribute derived from at least one surface measurement or observation obtained in a drilling operation, the determined surface vibration attribute corresponding to the identified surface parameter; and estimating a downhole vibration index by evaluating the determined surface vibration attribute with respect to the identified reference surface vibration attribute. |
US08798976B2 |
Calculating liquid levels in arbitrarily shaped containment vessels using solid modeling
Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance. |
US08798970B2 |
Method for oil prediction in fractured reservoirs and recorded medium therefor
The present invention relates to a method of predicting an amount of production from a fractured reservoir and a recorded medium for the method. The method of predicting an amount of production from a fractured reservoir can include: (a) generating a fracture network model, which includes discrete fractures, using fracture characteristic information; (b) generating a flow model for representing flow paths for a fluid between the discrete fractures using a 2-dimensional finite difference method; and (c) predicting the amount of production from the fractured reservoir using the flow model. |
US08798969B2 |
Machine learning for a memory-based database
An enterprise database is accessed through semantic labels to develop models that enhance the database. A database of business objects is accessed, the business objects including data tables that relate semantic labels to enterprise data. One or more rules that use the semantic labels are applied to select enterprise data corresponding to the semantic labels. The selected enterprise data are used to determine modeling parameters that relate a semantic-label input set to a semantic-label output set, the semantic-label input set and the semantic-label output set each including at least one of the semantic labels. The modeling parameters are used to generate a simulation table that predicts an operational range of at least one business object corresponding to at least one of the semantic labels. The at least one business object is augmented in the database by including the simulation table in the at least one business object. |
US08798967B2 |
System and method for computations utilizing optimized earth model representations
A method and corresponding system is provided for computation utilizing an earth model representation via a computing system having a first processor having access to an earth model dataset. The method includes compressing the earth model dataset at the first processor to generate a look-up table and a set of data indices (i.e., collectively a compressed earth model representation), wherein the look-up table includes quantized data values. By then storing the look-up table in a first level (“fast”) memory, and storing the indices in a second level (“slower,” higher memory capacity) memory, the look-up table and the indices can be accessed to selectively decompress the compressed earth model representation at the first processor such that the computation can be performed efficiently by the first processor. |
US08798962B2 |
Virtualized abstraction with built-in data alignment and simultaneous event monitoring in performance counter based application characterization and tuning
Techniques for monitoring a set of one or more event counters of application execution are provided. The techniques include constructing a virtual performance monitoring counter (VPMC) layer as a unified abstraction of a physical performance monitoring counter (PMC) architecture, and incorporating one or more programming interfaces (PIs) in connection with the virtual performance monitoring counter, wherein the one or more programming interfaces facilitate simultaneous access and data monitoring across a set of one or more event counters. |
US08798955B2 |
Acoustic energy measurement device, and acoustic performance evaluation device and acoustic information measurement device using the same
An acoustic energy measurement device that measures acoustic energy, the acoustic energy measurement device has a sound receiving unit that performs sound/electricity conversion and includes a plurality of unidirectional microphones being so disposed that a sum total of unit vectors facing a maximum sensitivity direction thereof becomes zero. The acoustic energy measurement device further includes a sound pressure calculation unit that calculates sound pressure using an output from the sound receiving unit. Still further, the acoustic energy measurement device has a particle velocity calculation unit that calculates particle velocity using an output from the sound receiving unit. Still further, the acoustic energy measurement device has an acoustic energy calculation unit that calculates acoustic energy using outputs from the sound pressure calculation unit and the particle velocity calculation unit. |
US08798954B2 |
Gamma and temperature hardened pharmaceutical devices
A system and method for implementing embedded electronics in environments where radiation or extreme temperatures are used is disclosed. Embedded electronics are affixed to various components of a pharmaceutical system, thereby enabling the customer to download pertinent information about the component, such as lot number, date of manufacturer, test parameters, etc. Additionally, these electronics allow an array of functions and features to be implemented, such as integrity tests and diagnostics. The electronics in the pharmaceutical components utilize a technology that is not as susceptible to radiation and extreme temperatures as traditional electronics. |
US08798953B2 |
Calibration method for radio frequency scattering parameter measurement applying three calibrators and measurement structure thereof
A calibration method for radio frequency scattering parameter measurement applying three calibrators and measurement structure thereof, comprising a transmission line segment calibrator, an offset series device calibrator, an offset shunt device calibrator and a tested object measuring instrument, wherein the length of the transmission lines for the offset series device calibrator and the offset shunt device calibrator is equal to the one of the transmission line for the tested object measuring instrument such that the offset series device calibrator, the offset shunt device calibrator and the tested object measuring instrument have the identical error boxes, and after having acquired the scattering parameter matrix of the error box by means of the calibration method, it is possible to connect the tested electronic device onto the tested object measuring instrument and perform operations on uncorrected measurement data thereof thereby obtaining the radio frequency scattering parameter of the tested object. |
US08798952B2 |
Weight-based calibration system for a pressure sensitive catheter
A calibration apparatus includes a fixture, which is coupled to hold a distal end of a medical probe. A plurality of weights, which have respective masses and respective bottom surfaces that are oriented at respective angles with respect to the distal end of the probe, are coupled to rest on a distal tip of the probe so as to apply to the distal tip respective force vectors that cause a deformation of the distal tip relative to the distal end. A calibration processor is configured to receive from the probe measurements indicative of the deformation of the distal tip in response to the force vectors, and to compute, based on the measurements, the masses and the angles, calibration coefficients for assessing the force vectors as a function of the measurements. |
US08798950B2 |
System and method for ultrasonic transducer control
A system for controlling an ultrasonic transducer utilizes an indication of the relative phase of the voltage on the transducer and the current passing through the transducer to control the relative phase to a value that has been preselected to correspond to resonance of an electromechanical system that includes the ultrasonic transducer. In one example application, the system includes a waveform generator that produces an oscillating signal, and the frequency of the oscillating signal is adjustable under control of the control processor. The control processor adjusts the frequency of the oscillating signal according to a proportional control law at least some of the time, and according to a proportional-integral control law at least some of the time. The control processor may also control the amplitude of the oscillation of the ultrasonic transducer. |
US08798947B2 |
Apparatus and method for measuring charge density distribution
The invention provides a method and apparatus for the detection of charge density distribution at the surface of a material sample. The apparatus comprises an electric potential sensor for measuring surface charge on a material sample, wherein the electrical potential sensor includes a probe for capacitively coupling the electric potential sensor to the surface of the material sample, an amplifier for generating a measurement output, the probe being connected to an input of the amplifier and the measurement output being supplied at an output of the amplifier, and a feedback arrangement driven from the output of the amplifier for enhancing the input impedance of the amplifier. A positioning system mounts the probe of the electric potential sensor above the material sample and moves the probe at a constant height over a surface of the said sample, and a processing system receives and processes the measurement output of the electric potential sensor for generating a digital record of the charge density distribution at the surface of the material sample. |
US08798946B2 |
Method and arrangement for a digital subscriber line
The present invention relates to a method and an arrangement based on two-port network (TPN) theory that allows analytically estimating the loop transfer function from open and short-circuited input impedance measurements, e.g. single ended line transmission (SELT) measurements, by utilizing the fact that the line under test (LUT) can be considered reciprocal and by assuming that the LUT is symmetric. Hence, by using the present invention and an estimation of the noise on the line, the attainable bit rate at the customer premises can be determined by means of SELT measurements at the CO. The transfer function of a telephone copper-loop is estimated regardless of its topology by impedance measurements from the CO side. Specifically, such estimation is carried out from the calculation of the transmission parameters of loop, which are expressed only in terms of open and short-circuited input impedance measurements at the CO when reciprocity and symmetry is assumed. |
US08798944B2 |
Estimating ball-grid-array longevity in a computer system
A method for generating a service action for a computer system is described. During the method, a longevity index value for a packaging technology in the computer system is calculated using a longevity model and thermal and vibration telemetry data that is collected in the computer system. This longevity model may be based on accelerated failure testing of the packaging technology, field failures of the packaging technology in a group of computer systems that includes the computer system, and/or thermal and vibration telemetry data for the group of computer systems. Furthermore, using the longevity index value, the service action for the computer system is determined. Based on the longevity index value, remedial as action, e.g., repairs to the computer system, may be scheduled and performed. |
US08798940B2 |
Rotating array probe system for non-destructive testing
A device is disclosed for performing non-destructive inspection and testing (NDT/NDI) of an elongated test object, wherein the inspection system includes: a test object conveyor for conveying the test object along a longitudinal conveyance path; a probe assembly including phased-array probes, the probe assembly being configured to induce signals in the test object and sense echoes reflected from the test object; a probe assembly conveyor configured to movably support the probe assembly, to move the probe assembly on a circumferential path about the test object; and a control system coupled to the test object conveyor and to the probe assembly conveyor and configured to allow data acquisition by and from the phased-array probes while, simultaneously, the test object moves along the longitudinal path and the phased-array probes move on the circumferential path. The test system may include phased-array probes of different types to optimize detecting faults or cracks in the test object which extend in different directions. |
US08798939B2 |
Methods for designing, selecting and/or optimizing allosteric processing inhibitors for matrix metalloproteinases
The present invention includes a crystal comprising a complex of the pro form of a matrix metalloprotease (proMMP) and a small-molecule allosteric processing inhibitor that inhibits that activation of the proMMP, methods for identifying small-molecule allosteric processing inhibitors that inhibit the activation of a proMMP, and methods of treatment using small-molecule allosteric processing inhibitors that inhibit the activation of a proMMP. The present invention relates to the crystal structure of a complex of proMMP9 bound to a small-molecule allosteric processing inhibitor that inhibits activation of proMMP9. The invention further relates to the use of the methods and the crystal and related structural information for designing, selecting and/or optimizing small-molecule allosteric processing inhibitors that inhibit activation of proMMP9 and proMMP9 homologues. The present invention also relates to the use of small-molecule allosteric processing inhibitors for the treatment of diseases mediated by inappropriate matrix metalloproteinase (MMP) activity. |
US08798937B2 |
Methods for optimizing and using medical diagnostic classifiers based on genetic algorithms
In a genetic optimization method, the genes of a chromosome population are computationally genetically evolved. The evolving includes evolving a number of expressed genes in each chromosome and employing a fitness criterion evaluated without reference to unexpressed genes of each chromosome. An optimized chromosome produced by the genetic evolving is selected. |
US08798935B2 |
Imaging method and use thereof
The present invention relates to a method based on atomic force microscopy and the use thereof on biological surfaces. A method is provided to detect the Local Deviational Volume (LDV) of defined subcellular structures irrespective of a biochemical characterization. |
US08798929B2 |
Navigation apparatus
In a navigation apparatus, HOV information related to a high-occupancy vehicle lane or carpool lane is added into node data of a node as a part of the node data in map data. The HOV information of all nodes in a highway in a guide route is acquired from the map data to calculate the total number of transfer permit points. When it is determined that a guide for HOV is possible based on the calculated total number of transfer permit points, and then it is determined that an entry distance from the present position to a nearest transfer permit point is in a predetermined range suitable for an entrance guide into the carpool lane, the entry distance is determined to be suitable for the entrance guide into the carpool lane. Thereby the entrance guide into the carpool lane is provided. |
US08798928B2 |
Method and tour planner for planning tour for a group
The invention describes a method, a tour planner, and a computer program product for planning a tour for a group including one or more travelers. In various embodiments of the invention, the tour planner enables a traveler to select a travel route and simultaneously share the selected travel route with at least one other traveler. Thereafter, based on the feedback of the other traveler, the selected travel route is either changed or finalized by the group. Further, the method facilitates the group of travelers on the day of the travel by providing each one of them with one or more alerts relating the finalized travel route. |
US08798925B2 |
System and method of determining an unambiguous heading direction of a vehicle
An unambiguous heading direction is calculated to determine the forward/reverse state of a vehicle. A heading alignment error is determined at step 100, being the difference between a GNSS direction of motion and the unresolved IMU heading of the vehicle. The heading alignment error is adjusted by 180° to be within a predetermined range at step 200. The unresolved IMU heading of the vehicle 10 is adjusted using the heading alignment error to determine an ambiguous error corrected IMU heading at step 300. Step 400 determines whether the ambiguous error corrected IMU heading is substantially in the true direction of the nose of the vehicle. The unambiguous heading direction is calculated at step 500 by offsetting the ambiguous error corrected IMU heading by 180 degrees if the ambiguous error corrected IMU heading is substantially opposite the true direction of the nose the vehicle of the vehicle. The forward/reverse state is determined by comparing the unambiguous heading direction with the GNSS direction of motion of the vehicle. |
US08798923B2 |
Non-echo ultrasonic doppler for corrected inertial navigation
A method and device for non-echo ultrasonic Doppler used for corrected inertial navigation includes providing at least one ultrasonic emitter within an environment, each emitter configured for transmitting an ultrasonic tone of a predefined frequency. An initial location of the mobile device is established within the environment. Dead reckoning procedures are initiated using sensors within the mobile device. The device receives at least one ultrasonic tone from an emitter, and converts the at least one ultrasonic tone into a digital waveform. The device determines at least one peak frequency of the digital waveform, and subtracts the at least one peak frequency from each predefined frequency to determine at least one Doppler shift, which is used for correcting the dead reckoning of the mobile device. |
US08798922B2 |
Determination of flight path for unmanned aircraft in event of in-flight contingency
An enhanced control system for an unmanned aerial vehicle adds constraints to the process of choosing a flight path in the event of an in-flight contingency, such as engine out or an encounter with jamming, which forces a diversion or unplanned landing. The constraints are: (1) ensure communications are available when needed during contingency operations; and (2) ensure signals from a global positioning system (or other navigation system) are available when needed during contingency operations. |
US08798914B2 |
Navigating at a wireless device
Apparatuses and Methods of navigating from a current position to a destination location at a mobile device are provided. A navigation program is launched at the mobile device, and a selection of a calendar event from a calendar program is received, where the calendar event is an entry in the calendar program. A location associated with the received calendar event location is determined, and a destination location is determined based on the associated location. The navigation program generates navigation instructions (e.g., turn-by-turn directions, map information, etc.) from a current location of the mobile device to the destination location. In an alternative aspect, instead of a calendar program, the associated location can be retrieved from a given contact in a contact list or program. |
US08798913B2 |
System for monitoring propane or other consumable liquid in remotely located storage tanks
An improved apparatus and method for monitoring the levels of propane or other consumable liquid in remotely located storage tanks and coordinating delivery of liquid to those tanks, including an improved method of using the remote monitoring data to identify out-of-ordinary conditions at remote tanks, optimally schedule purchases or deliveries, improve safety, and more efficiently operate a propane dealership. More accurate and timely information concerning the status of customer tanks serves to improve operational efficiencies and increase safety. Data received from remote sensors can be collected and organized so that it is easily understood and utilized through the implementation of a user interface accessible via the Internet that allows the information to be presented in an efficient graphical and contextual fashion. Operational efficiencies can also be improved by calculating site-specific Degree-days and K-factors for each tank and by taking historical propane usage for each tank, weather conditions, and projected fuel usage into account. |
US08798911B2 |
Systems and methods for determining bearing
A system determines bearing for situational awareness. The system may include a receiver, a processor, and a memory comprising an engine for performing a method. The method includes receiving signals using directional reception; receiving positional data; calculating a correction amount; and applying the correction amount to subsequent uncorrected bearings to provide corrected bearings. Positional data may be received in any conventional format including data link, ADS-B, and MODE S. Positional data may be determined in the target using a global positioning system. The system may provide a signal to display the corrected bearing and/or provide traffic alerting and collision avoidance advisories. |
US08798904B2 |
Device and method for determining the position of a road roller relative to a road finisher
A device for determining the position of a road roller relative to a road finisher has a transceiver on the road roller for transmitting transmit signals and for receiving receive signals from at least two reference points on the road finisher spaced apart from each other. An evaluation unit determines the position of the road roller relative to the road finisher from the run time between transmitting the transmit signals and receiving the receive signals from the reference points. |
US08798896B2 |
Reliability of travel time estimation
A method and system for increasing accuracy in estimating average time taken to travel through a chosen road segment is provided. The method includes determination of time taken by one or more vehicles to travel through the road segments. Further, correlated road segments for which time taken to travel through the correlated road segments is correlated with the time taken to travel through the chosen road segment, are identified. A data repository stores a list of the one or more correlated road segments. Among the correlated road segments, one or more preferred road segments that increases the accuracy in determining the average time taken to travel through the chosen road segment, is determined by at least one processor. Further, the processor estimates the average time taken to travel through the chosen road segment using, data corresponding to time taken to travel through, the preferred road segments and the chosen road segment. |
US08798893B2 |
Fuel injection control apparatus for internal combustion engine and fuel injection control method for internal combustion engine
A fuel injection control for an internal combustion engine includes: estimating a convergence temperature of the exhaust gas catalytic converter; calculating an OTP boost value using the estimated convergence temperature; and estimating the convergence temperature on the assumption that the temperature decrement quantity of the exhaust gas catalytic converter which is caused by the power boosting is zero when both of the OTP boosting execution condition and the power boosting execution condition are met. |
US08798892B2 |
Method and device for the dynamic monitoring of a lambda probe
A method for the dynamic monitoring of a first lambda probe arranged in an exhaust-gas duct of an internal combustion engine upstream of an exhaust-gas purification system. A period of an output signal of the first lambda probe is determined in a controller of the internal combustion engine, and a lambda regulating signal is determined from an output signal of a second lambda probe connected downstream of the exhaust-gas purification system. A first threshold value for a lengthening of the period of the output signal of the first lambda probe is predefined, in that a characteristic signal (46) is derived from the lambda regulating signal, in that a second threshold value for an inadmissible deviation of the characteristic signal (46) is predefined, and in that an inadmissible asymmetric delay of the first lambda probe is inferred if the lengthening of the period exceeds the first threshold value and the characteristic signal (46) deviates from the second threshold value outside predetermined limits. |
US08798886B2 |
Vehicle engine controller
If it is determined that a brake pedal is pressed while an accelerator pedal is pressed, accelerator position limit control for bringing an accelerator position for engine control to a limit value corresponding to vehicle speed is performed, thereby securing safety at the time when both of the accelerator pedal and the brake pedal are pressed. If it is determined that the accelerator pedal is pressed after the brake pedal is pressed, the accelerator position limit control is prohibited, thereby responding to driver's intention to accelerate. If it is determined that the pressing of the brake pedal is cancelled during execution of the accelerator position limit control, accelerator position recovery control for returning the accelerator position for the engine control to an actual accelerator position is performed, thereby recovering normal running corresponding to the driver's intention to accelerate. |
US08798873B2 |
Wireless remote control system for vehicle power take-off
Methods and apparatus are provided for controlling a power take-off (PTO) of an engine equipped vehicle. Transceivers in a portable wireless remote control device (WRCD) and an in-vehicle control system (IVCS) wirelessly communicate (a) user generated PTO action requests to the vehicle, and (b) PTO and vehicle status information to the WRCD. A PTO control module (PTOCM) in the IVCS translates the wirelessly received user action requests into engine and PTO operating or action commands, monitors the engine and PTO status and has the IVCS transceiver send the status information back to the WRCD where it can be presented to the user on a display. In a preferred embodiment, maximum use is made of components already existing in the vehicle. |
US08798870B2 |
Regeneration control device for vehicle
A regeneration control device for vehicle including a generator for generating power by being driven by an engine and configured to convert kinetic energy of a vehicle into electrical energy by the generator includes a generated voltage control unit configured to variably control a generated voltage of the generator, a road traffic environment detection unit configured to detect a road traffic environment, a recommended deceleration calculation unit configured to calculate a recommended deceleration during coasting depending on the road traffic environment, and a regeneration control unit configured to convert the kinetic energy of the vehicle into the electrical energy by increasing the generated voltage of the generator as the recommended deceleration increases. |
US08798869B2 |
Vehicle motion control system
A vehicle motion control system for a vehicle having a single front wheel, a right wheel and a left wheel. The control system includes (a) a rollover-probability judging portion configured to judge whether or not a vehicle-body acceleration falls in a high rollover-probability region; and (b) a rollover-prevention control executing portion configured, when the acceleration falls in the high rollover-probability region, to execute a rollover prevention control for controlling motion of the vehicle so as to reduce the probability of rollover of the vehicle. The rollover-probability judging portion is configured to obtain a direction and a magnitude of the acceleration by composing a component of the acceleration in a longitudinal direction of the vehicle and a component of the vehicle-body acceleration in a width direction of the vehicle. The high rollover-probability region is defined by a threshold whose amount varies depending on the direction of the vehicle-body acceleration. |
US08798862B2 |
Electric power steering device
An electric power steering device wherein mechanical friction is electrically provided. A steering torque value is detected by a steering torque sensor according to the operation of a steering wheel. An assist current value is calculated by an assist control section on the basis of the steering torque value. A target current value based on the assist current value is determined. For providing friction to the operation of the steering wheel, a friction control section and a friction torque value/current value conversion section generate a corrected steering torque value. A second corrected target current value is created by correcting a first corrected target current value by a friction current value. The corrected steering torque value is obtained by correcting the steering torque value by a friction torque value. The target current value is generated, resulting in a motor being subjected to driving control. |
US08798861B2 |
Electric power steering apparatus
An electric power steering system includes: a shaft angle sensor that outputs a signal indicating a rotation angle of a shaft through which a turning operation force is transmitted to a steering mechanism; a motor angle sensor that outputs a signal indicating a rotation angle of a motor; and a control section that determines the number of turns of the steering wheel based on both outputs of the shaft angle sensor and the motor angle sensor, wherein when it is required to determine the number of turns, the control section detects an angle error between the outputs of the shaft angle sensor and the motor angle sensor based on the outputs thereof and when the angle error falls within a predetermined allowable range, the control section determines the number of turns, and when the angle error is out of this range, the control section avoids determining the number of turns. |
US08798857B2 |
Control system for auxiliary power unit of a vehicle
A method of controlling an auxiliary power unit of a vehicle. The auxiliary power unit is in communication with an air conditioning system of the vehicle and includes an engine and an alternator coupled to the engine. The method includes determining a state of a compressor of the air conditioning system, the compressor including an off state and an on state, reducing an alternator load relative to the engine in response to the compressor being varied from the off state to the on state, increasing the alternator load relative to the engine after a predetermined time interval, and simultaneously operating the alternator up to an alternator load capacity and the compressor up to a compressor load capacity. |
US08798854B2 |
Data recorder
A data recorder mounted to a vehicle is disclosed. When detecting a specific behavior of the vehicle, the data recorder determines whether or not a presently-occurring failure detected by a failure detector of the vehicle is a cause of occurrence of the specific behavior. When the presently-occurring failure is not the cause of occurrence of the specific behavior, the data recorder is permitted to record a control data in a non-volatile data storage device. When the presently-occurring failure is the cause of occurrence of the specific behavior, the record processing device is prohibited from recording the control data in the non-volatile data storage device. |
US08798851B2 |
Mobile crane
The present invention relates to a mobile crane having means for wireless reception or for the determination of data identifying the location of the crane as well as having transmission means which are in communication with these means or can be connected to them, wherein the transmission means are configured such that they transmit the data identifying the location of the crane from the crane to a receiver in a wireless manner. |
US08798848B2 |
Method for detecting whether performance of aircraft components is in the deterioration period
The present application discloses a method for detecting whether performance of an aircraft component is in a decline period, comprising: obtaining one or more detection parameters reflecting operation status of the aircraft component; comparing data of the one or more detection parameters with respective desired values; and determining whether the performance of the aircraft component is in the decline period based on a comparison result. |
US08798845B2 |
Method for automatically determining a boundary of a partial area of a total area
A method automatically determines a boundary of a partial area of a map, the partial area indicating the remaining range of a motor vehicle. The total area is divided into a matrix of rectangular area segments, with which a connected subset of the partial area is associated. Initially starting from a region of the total area not belonging to the partial area, a boundary area segment of the partial area is located and a first point describing the position of the boundary area segment is entered into a list of points, following which the process proceeds along the edge of the partial area and a point describing the position of the boundary area segment is entered into the list for each further boundary area segment located, until the boundary area segment corresponding to the first point is reached again. The boundary is determined from the list of points. |
US08798844B2 |
Diagnostic method and apparatus for electric power steering system
A method and apparatus diagnoses a correct operation of a phase or star point isolation relay in an electric power steering system of the kind including a motor drive circuit and at least one phase isolation relay which connects a part of the drive circuit to a phase of the motor. The relay is opened during shutdown to isolate the motor phase from the part of the drive circuit and is normally closed during operation of the motor to connect the phase to the part of the drive circuit. The method includes the steps of: closing the relay; demanding a current through the motor phase associated with the relay that is equal to a predetermined value; measuring at least one characteristic of the phase current in that phase after a predetermined period of time has elapsed, the elapsed time being less than a time needed for the phase current to reach the demanded current value; comparing the measured characteristic of the phase current with a reference characteristic of the phase current; and, in the event that the measured characteristic does not correspond with the reference characteristic, opening the relay and subsequently repeating the steps. |
US08798843B2 |
Vehicle diagnosing apparatus
After a request for first data is received from a first diagnostic unit, when a request for second data is received from a second diagnostic unit, if the first data and the second data of the same type, then a communication unit requests the electronic control unit to send the same type of data, and sends the same type of data received from the electronic control unit to the first diagnostic unit and the second diagnostic unit. If the first data and the second data are of different types, then the communication unit requests the electronic control unit to send the first data and the second data, receives the first data and the second data all together from the electronic control unit, sends the received first data to the first diagnostic unit, and sends the received second data to the second diagnostic unit. |
US08798837B2 |
Vehicle hybrid drive device
A vehicle hybrid drive device includes: a first rotating machine coupled to an engine; a connection/disconnection device capable of connecting/disconnecting the engine and the first rotating machine to/from wheels; and a second rotating machine disposed in a manner enabling transmission of drive power to the wheels, the vehicle hybrid drive device enabling a vehicle to run in two running modes of an EV running mode enabling the vehicle to run with the second rotating machine used as a drive power source while the connection/disconnection device is disconnected, and a parallel HEV running mode enabling the vehicle to run with the engine and at least one of the first and second rotating machines as the drive power sources while the connection/disconnection device is connected. |
US08798834B2 |
Movable component for a network system
The movable component for a network system may communicate with another component. The movable component includes a body, a battery, a control unit, and a communication unit. The body includes a wheel for moving, and a motor driving the wheel. The battery supplies a power to the motor. The communication unit communicates with the other component to receive information related to energy. The control unit determines whether to charge the battery based on the information related to energy. |
US08798830B2 |
Charge controller and navigation device for plug-in vehicle
A charge controller for charging a battery of a plug-in vehicle with a plurality of electric power sources includes: a driving route estimation element; an estimated electric power consumption amount calculator; a weather information obtaining element; a sunshine information obtaining element; a solar photovoltaic generation electric power amount calculator; an electric power shortage amount calculator for calculating an electric power shortage amount when the solar photovoltaic generation electric power amount is smaller than an estimated electric power consumption amount; a charge schedule preparation element for preparing a charge schedule, which represents a first charge time for charging the battery with a solar photovoltaic generation system and a second charge time for charging the battery by the electric power shortage amount with another electric power source; and a charge control element for controlling to charge the battery according to the charge schedule. |
US08798825B1 |
Wakeboat hull control systems and methods
Wakeboat hull control systems and methods are provided to monitor the orientation of the wakeboat hull in the surrounding water, and to automatically control wakeboat ballast components to achieve or maintain desired hull orientations. Systems and methods are provided to measure, store, and recall hull orientation. Systems and methods are also provided to enable automated action to improve the safety, automation, performance, convenience, and marketing advantage of wakeboat ballast systems. |
US08798824B2 |
Ship maneuvering control method and ship maneuvering control system
A short-term planned route from a start position that is a ship position at a first time up to an end position that is the ship position at a second time is designed based on a planned route, an estimated encounter marine phenomenon information, operation performance information measured on a ship, and a hull motion model of the ship, the estimated encounter marine phenomenon information being measured on the ship based on actually encountered marine phenomenon information. The short-term planned route makes a first evaluation function optimal, the first evaluation function containing: an index indicating an influence of a fluctuation portion between a planned position that is a ship position planned at the second time on the planned route and the end position; a fuel consumption index when the ship sails along the short-term planned route; and a safety index when the ship sails along the short-term planned route. |
US08798820B2 |
Consistent localizer captures
Systems and methods for accurately converting angular localizer data into rectilinear localizer data thereby allowing for improved localizer capture performance and stability. The systems and methods utilize information onboard an aircraft regarding the aircraft's current position and the destination runway's position to more accurately determine a distance measurement for converting angular deviations into rectilinear deviations. |
US08798819B2 |
Vertical required navigation performance containment with radio altitude
A monitor on-board an aircraft which uses radio altitude measurements as the basic observable altitude during runway approach. The basic concept utilizes the aircraft's navigation system, which includes means to store and retrieve radio altitude thresholds as a function of the distance along the desired path from the runway thresholds. These threshold functions are determined in advance based on a radio altitude reference which is defined as the expected radio altimeter measurement that would be made if the airplane were exactly on the desired reference path. Vertical containment monitoring is achieved by comparing the radio altitude measurement to computed thresholds for both too high and too low. During the approach, an annunciation message can be generated if the radio altitude measurement is above or below the threshold limits. |
US08798814B1 |
Vertical situation awareness for rotorcraft
A method and apparatus for managing a flight of a rotorcraft. Parameters for the flight of the rotorcraft are identified. A number of regions, above a terrain, to be avoided by the rotorcraft during the flight of the rotorcraft over the terrain are identified using the parameters for the flight of the rotorcraft. Information about the number of regions is displayed on a display device during the flight of the rotorcraft. |
US08798811B2 |
Method and device for assisting in the diagnostic and in the dispatch decision of an aircraft
The invention has as its object in particular a method and a device for aiding in the diagnosis and in the decision on operation of an aircraft comprising means for detection of failures relating to the pieces of equipment thereof. After having received (400) at least one alert linked to the detection of at least one failure relating to at least one piece of equipment of the said aircraft, the said at least one alert comprising at least one indication relating to the said at least one failure, and at least one information item relating to the next mission of the said aircraft, a database comprising a minimum equipment list and operating conditions and/or limitations associated with the operation thereof is accessed. A correlation (445) of the said at least one indication relating to the said at least one failure with the said minimum equipment list and the said at least one information item relating to the next mission of the said aircraft then is performed in order to determine (465) the operating state of the said aircraft. |
US08798806B2 |
Electronic device thermal management system and method
An electronic device thermal management system comprising a thermal management controller configured to maintain a temperature level within a housing of an electronic device based on a signal indicative of a temperature of at least a portion of a wall of the housing of the electronic device. |
US08798805B2 |
Electric vehicle charging station remote disconnect system
Aspects of the invention provide for an electric vehicle charging station (EVCS). In one embodiment, the EVCS may include: a charging outlet configured to receive a chargeable device; a contactor operably connected to the charging outlet and electrically connected to an advanced metering infrastructure (AMI) meter; and an EVCS controller configured to receive a set of instructions from the AMI meter about modifying an amount of power supplied to the charging outlet, wherein the EVCS controller is configured to modify the amount of power supplied to the charging outlet via the contactor in response to receiving the set of instructions. |
US08798804B2 |
Added features of HEM/HEG using GPS technology
A GPS-based energy management system for a home network is provided that includes a plurality of energy consuming devices. The system comprises a central controller operatively connected to each energy consuming device, and one or more GPS-enabled devices configured to communicate with the central controller. The central controller is programmed to modify the behavior of the energy consuming devices based on the location of at least one member of a home network. |
US08798800B2 |
Control of a power transmission system
The invention provides improved control of a power transmission system having a first group of measurement units in a first geographical area providing a first set of phasors and a second group of measurement units in a second geographical area providing a second set of phasors, where the phasors in the sets are generated at the same instant in time. In this system the power control device includes a phasor aligning unit that time aligns the first and second sets of phasors and a control unit that compares each set of phasors with a corresponding phasor number threshold, determines that a first control condition is fulfilled if each phasor number threshold has been exceeded and enables the provision of a common signal if the first control condition is fulfilled. The common signal is based on the obtained phasors in the first and second sets. |
US08798799B2 |
Beverage dispensing device configured to alter a recipe in response to external inputs
Systems and methods for dispensing compositions, such as beverages, are provided. Beverage dispensers may be configured to receive one or more physiological parameters regarding a user, and in response, formulate at least one beverage recipe for dispensing. A beverage dispenser may wirelessly receive data from a biosensor. Environmental or biological data from the biosensor may be used to alter the recipe to another existing beverage or a custom beverage. Non-physiological data may also be considered. Exertion data may be calculated. The calculation of exertion data may receive inputs regarding at least one physiological parameter and/or non-physiological parameters to derive a second physiological parameter not being measured. |
US08798797B2 |
Air pressure measurement based cooling
A cooling management system including component racks, a cooling system, pressure measurement devices, and a computing system within a structure. Each component rack includes an exothermic apparatus. The structure includes warm air aisle spaces and cold air aisle spaces located between the component racks. The cooling system feeds cold air into each cold air aisle space. The cold air flows through the component racks resulting in displacement of warm air from each exothermic apparatus. The warm air flows into the warm air aisle spaces and is directed back to the cooling system. The pressure measurement devices measure differential pressure values between the cold air aisle spaces and the warm air aisle spaces. The computing system monitors the differential pressure values, perform calculations associated with the differential pressure values, and control a fan speed of at least one fan within the cooling system based on the calculations. |
US08798795B2 |
Horizontal articulated robot
A robot includes an angular velocity sensor installed to a second horizontal arm and for obtaining the angular velocity of the first horizontal arm with respect to a base, and suppresses the vibration of the first horizontal arm by driving a first electric motor based on the angular velocity of the first horizontal arm. In the robot, an electric wire to be connected to a second electric motor incorporated in the second horizontal arm and electric wire to be connected to the angular velocity sensor are laid around through a wiring duct having end portions coupled respectively to the base and the second horizontal arm, disposed outside the first horizontal arm and outside the second horizontal arm, and having a passage leading to the inside of the base and the inside of the second horizontal arm. |
US08798793B2 |
Apparatus and method for stabilizing humanoid robot
Disclosed is a humanoid robot apparatus, method and computer-readable medium thereof related to lifting and holding a heavy object having a weight unknown to the robot, by measuring an external force acting on the robot. Linear momentum and rotational momentum are compensated for stepwise according to the degree of stability of the robot which is determined based on the measured external force. Accordingly, the robot stably lifts and holds the object without losing its balance. |
US08798792B2 |
Detecting apparatus of robot cleaner and controlling method of robot cleaner
A method for controlling a robot cleaner includes: detecting a cleaning target space, setting a cleaning region within the detected cleaning space and cleaning the set cleaning region; if the set cleaning region is completely cleaned, moving to a not-yet-cleaned region adjacent to a cleaning completion spot of the cleaning region; and setting a new cleaning region in the not-yet-cleaned region and performing cleaning. Without repeating a cleaning region in the cleaning target space, the robot cleaner can extend its cleaning region, so the cleaning efficiency of the robot cleaner can be improved. Also, the robot cleaner can be smoothly enter a new cleaning target space or released therefrom. In particular, even when the entrance of the new cleaning target space is narrow, the robot cleaner can smoothly enter the new cleaning target space and gets out thereof. |