Document Document Title
US07966833B2 Turbine engine with a power turbine equipped with an electric power generator centered on the axis of the turbine engine
A turbine engine for an aircraft is disclosed. The engine includes a gas generator and a receiver driven by a power turbine. The receiver includes a propeller driven by a free power turbine provided with an outer case. The propeller includes a propeller case located radially outwards relatively to the outer case, and from which blades protrude radially outwards. The engine also includes an electric power generator. The rotor of the generator is centered on the longitudinal axis of the turbine engine, and is driven into rotation by the power turbine while being attached on the propeller case.
US07966831B2 Apparatus and method for suppressing dynamic pressure instability in bleed duct
An apparatus and method for suppressing dynamic instability in a bleed duct of a gas turbine engine includes a fan bypass duct configured to permit a flow of air through the gas turbine engine. The fan bypass duct defines a fan duct surface, and the bleed duct has an inlet in fluid communication with the fan bypass duct and a flow control valve having an opened position and a closed position. A flow diverter is positioned on the fan duct surface proximate the inlet of the bleed duct and diverts the flow of air from the inlet when the flow control valve is closed, while permitting a portion of the flow of air to enter the inlet when the flow control valve is opened.
US07966830B2 Fuel cell/combustor systems and methods for aircraft and other applications
Fuel cell/combustor systems and methods for aircraft and other applications are disclosed. A system in accordance with one embodiment includes a fuel cell having an outlet positioned to remove output products from the fuel cell. The system can further include a fuel supply carrying a fuel having a different composition than the output products (e.g., aviation fuel), and a combustion chamber. The combustion chamber can in turn include a first inlet coupled to the outlet of the fuel cell to receive output products from the fuel cell, and a second inlet coupled to the fuel supply to receive the fuel. At least one combustion zone can be positioned in fluid communication with the first and second inlets to burn both the output products and the fuel.
US07966829B2 Method and system for reducing CO2 emissions in a combustion stream
Disclosed herein are systems and methods for reducing power plant CO2 emissions. In one embodiment, a method for reducing emissions in a combustion stream, comprises: combusting a gaseous stream to produce an exhaust stream comprising carbon dioxide, and separating CO2 from the exhaust stream by passing CO2 through a membrane to produce a CO2 product stream and a CO2 lean exhaust stream.
US07966821B2 Reduced exhaust emissions gas turbine engine combustor
A gas turbine engine combustor includes a plurality of main fuel injector assemblies, and a plurality of pilot fuel injector assemblies, that are arranged and configured to reduce exhaust gas emissions during engine operation. The plurality of main fuel injector assemblies are arranged in a substantially circular pattern of a first radius, and each includes an outlet port having a first divergence angle. The plurality of pilot fuel injector assemblies are arranged in a substantially circular pattern of a second radius. Each pilot fuel injector assembly is disposed between at least two main fuel injector assemblies, and each includes an outlet port having a second divergence angle.
US07966817B2 Compound transmission
An internal combustion engine comprises includes a turbo-compound and the known Föttinger-coupling is replaced by a torsion vibration damper. The Föttinger-coupling, which is used to transmit power, has high losses in power when it is necessary to have a differential rotational speed between the input side and the output side, that is, the appearance of a slip. The losses are not used in a torsion vibration damper which has at least the same quality as a Föttinger-coupling.
US07966816B1 Turbocharged internal combustion engine
An internal combustion engine includes a number of power cylinders furnishing exhaust gases to at least two turbochargers having a common air inlet housing which is divided into a separate compressor housing for each of the turbochargers.
US07966814B2 Internal combustion engine control method
A method for controlling an internal combustion engine that includes a booster system including a turbocharger, an exhaust gas recirculation system including a recirculation valve and an electronic control unit for controlling geometrical configuration of the turbocharger and the recirculation valve of the recirculation system. The method detects variation of an acceleration command of the internal combustion engine when the booster system operates according to a first controlled operating mode, switches the booster system to a transitory operating mode according to the detected variation, wherein the turbocharger is maintained in a given geometrical configuration for a predetermined time, and switches the booster system to a second controlled operation mode.
US07966812B2 Multi-stage regeneration of particulate filter
A method of regenerating a particulate filter utilizes two temperature levels, with the first, lower, level removing stored hydrocarbons and urea from an SCR catalyst. The second, higher, level then follows for filter regeneration. Because the regeneration occurs after the SCR catalyst has been purged of hydrocarbons and urea, for example, the temperature experienced by the SCR catalyst during regeneration is reduced. In this way, SCR degradation may be reduced.
US07966807B2 Vapor cooled static turbine hardware
A cooling system for a gas turbine engine includes a non-rotating component extending into an engine flowpath, a vapor cooling assembly configured to transport thermal energy from a vaporization section to a condenser section through cyclical evaporation and condensation of a working medium sealed within the vapor cooling assembly, wherein the vaporization section is located at least partially within the non-rotating component, and wherein the condenser section is located outside the non-rotating component and away from the engine flowpath.
US07966806B2 Turbofan engine assembly and method of assembling same
A turbofan engine assembly includes a core gas turbine engine including a high-pressure compressor, a combustor, and a high-pressure turbine, a low-pressure turbine coupled to said core gas turbine engine, a counter-rotating booster compressor comprising a first rotor section configured to rotate in a first direction and a second rotor section configured to rotate in an opposite second direction, and a gearbox comprising an input and an output, said gearbox output coupled to at least one of said first and second rotor sections, said gearbox input coupled to said low-pressure turbine. A method of assembling the turbofan engine assembly described herein is also provided.
US07966805B2 Hydroxyl amine based staged combustion hybrid rocket motor
A new rocket motor assembly configuration is disclosed. Amine based oxidizer is decomposed in the presence of a metallic catalyst to generate an oxygen rich hot gas stream. The hot gas stream is used to trigger a Magnesium based solid fuel in the combustion chamber. The thrust of the rocket motor may be regulated at multiple points. This design thus offers an IM compliant, thrust-adjustable rocket motor that is of a low hazard classification without compromising its performance.
US07966804B2 Method and apparatus for testing gas turbine engines
A method for testing a cooling system for use in a gas turbine engine control system is provided. The method includes connecting an inlet of the cooling system to a differential pressure sensor, connecting an outlet of the cooling system to the differential pressure sensor, and determining whether or not a difference in pressure exists between the inlet and outlet, wherein such a pressure difference is indicative of whether cooling fluid is flowing through the cooling system.
US07966800B2 Reduced noise drag chain system
The invention relates to a drag chain system. The aim of the invention is to reduce the generation of noise in such a system. For this purpose, a side piece has at least one elastic element which is fixed at one end. The side piece comprises at least one stop so that the elastic element of a side piece can interact with a stop of another side piece.
US07966799B2 Method of manufacturing staples
A method of manufacturing staples including the steps of placing a deformable member into a mold block and overmolding a crown onto the deformable member. In various embodiments, several deformable members may be produced from an elongate wire where the deformable members can be connected by portions of the wire. In at least one such embodiment, the elongate member can then be cut to separate the deformable members to form a plurality of surgical staples or strips of surgical staples.
US07966796B2 Apparatus and method for harvesting and processing celery
An improved machine and method for harvesting and processing an upstanding crop, such as celery, in situ, the machine comprising a self driven vehicle supporting a plurality of harvesting and processing units.
US07966795B2 Mowing device, a knife adapter for such a mowing device, a retainer for such a mowing device and method of using same
A mowing device including a disc, the disc providing a mount for at least one knife, said knife being pivotably mounted to said disc by a pivot pin, said pivot pin defining a mounting axis, such that the knife can rotate about said pivot pin between a first extended position and any retracted position, said disc being constructed of a basic material thickness and comprising a mounting surface; said mowing device including a knife adapter comprising a cylindrical aperture and a projection; said pivot pin comprising a first cylindrical section of a first diameter to fit into said cylindrical aperture in said knife adapter, and a second cylindrical section, of a second diameter, with a groove defined by a groove width and a pin section thickness at the groove of a dimension less than said second diameter; said mowing device including a retainer constructed of a material thickness equal to or less than the width of said groove, with a key-hole shaped aperture defined by a first circular section with a first inside diameter larger than said second diameter of said pin and a slot shaped section with a width that is greater than said pin section thickness but less than said second diameter of said pivot pin; wherein said slot-shaped section of the retainer engages said groove of said pivot pin to retain said pivot pin while said projection of said knife adapter engages said retainer.
US07966793B2 Modular clipping packaging apparatus and associated devices, methods, systems and computer program products
Packaging apparatus modules include a frame with a base adapted to reside on a support floor, the frame having opposing right and left hand frame sides and at least one lateral beam that extends therebetween, the right and left hand frame sides comprising respective upwardly extending frame portions which are configured to reside on opposing sides of a longitudinal product travel path having an axially extending centerline; and a clipper mechanism configured to selectively attach to either one of the right and left hand frame sides in a manner that positions the clipper mechanism at a substantially common operative full-clip location in the product travel path when mounted to either the right or left hand frame sides to thereby allow build options with selectable mounting orientations.
US07966791B2 Packaging machine for packs of beverage containers and related conveying device
A conveying device and a packaging machine for beverage containers are disclosed. The beverage containers are grouped as packs and wrapped with film, comprising a horizontal conveying device including an endlessly circulating conveyor chain whose movable members and/or meshes each have a supporting structure and contact areas for the packs and/or coatings that include significant portions of PTFE plastic. The contact areas of plastic have a thickness corresponding to at least 10% of the thickness of the supporting structure covered and/or coated therewith.
US07966789B2 Carton with dispenser
A carton for containing a plurality of articles. The carton has panels that extend at least partially around an interior of the carton. The panels comprise a top panel, a bottom panel and a first side panel and a second side panel. The carton has a dispenser for allowing access to the articles in the carton. The dispenser has a dispenser panel that is at least partially defined by a tear line in the carton and is for being at least partially removed for at least further opening a dispenser opening.
US07966783B2 Cladding
There can be provided a method of cladding a surface with panelling. The method can comprise: attaching a first panel support member to the surface, the first panel support member being configured to receive at least a part of a first edge of a panel comprising a core of woven and non-woven glass impregnated with resin and a surface finish of paper and melamine resin; placing the first edge in a position of co-operative reception with the first panel support member; and placing a second edge of the panel substantially opposite the first edge in a position of co-operative reception with a second panel support member, the second panel support member being configured to be attached to the surface.
US07966779B1 Green roof assembly for inhibiting wind erosion and method of installation
An assembly for inhibiting wind erosion including an anchorage structure, an erosion mat and a retaining member. The anchorage structure includes a downwardly facing base surface, an upwardly facing anchorage surface, and a rigid elongate member. The anchorage structure is supportable on its base surface with the elongate member in an upright position. The anchorage structure is disposed within a plant growing medium with the elongate member extending upwardly through the erosion mat. A retaining member is secured to the elongate member and engages the upwardly facing surface of the erosion mat to inhibit the removal of the erosion mat. The assembly can be used in a green roof system by placing a drainage layer on the roof and a filter fabric between the plant growing medium and the drainage layer. The anchorage structure is positioned above the filter fabric.
US07966778B2 Device for the earthquake-resistant mounting of a partition
Device for the earthquake-resistant mounting of a partition between a floor (2) and a ceiling (4). The partition includes: a frame having (i) a lower runner (8) and an upper runner (10) which are essentially horizontal, and (ii) essentially-vertical studs which connect the upper and lower runners; and a coating (6) which is fixed to the frame. The device includes: a contoured slide (18) which is intended to be solidly connected to the upper runner (10) and which has an essentially-U-shaped cross-section, and a top rail (30) which is intended to be fixed to the ceiling (4) and partially housed in the slide (18) between the arms of the U-shaped section thereof. The slide (18) and the top rail (30) are mounted such that they can move vertically in relation to one another. In addition, reversible detent elements are also provided between the slide (18) and the top rail (30).
US07966775B2 Convertible hard side shelter
A hard side shelter is convertible between transport and deployed modes. When in the transport mode, the shelter has an envelope identical to an ISO-cargo container. A side section floor and cover are each connected to the center section for rotating between being coplanar with the center section floor and roof when in the deployed mode, and being vertical and lying in a center section side planes when in a transport mode. Each side section has end and middle panels that are turnable relative to each other, and a door assembly that is turnable relative to the middle panels. Locking bars engaged the center section floor when the shelter is in a transport mode, and engage the side section floors when the shelter is in the deployed mode. The shelter is handleable by pallet handling systems and includes insulation panels to enhance the heat transfer characteristics of the shelter.
US07966774B2 Security shelter for small personal transportation vehicles
The invention is for an improved security shelter for small personal transportation vehicles. The invention features lockable, weatherproof storage for such vehicles as motorcycles, bicycles, four wheelers, and Segways®. It is lightweight and can be efficiently manufactured. Vents are optimally located to allow the release of vapor and heat. A lid is hinged to the top such that it can be easily raised or lowered by the user for the purpose of parking a vehicle. Moreover, strategic placement of structural molded ridges and structural flanges in the various components of the invention adds to the overall stability and rigidity of the apparatus.
US07966773B2 Wall edge vortex suppressor
An apparatus disposed along and attached to a wall edge to mitigate wind-generated vortices and suction loads on the wall, suitable and convenient for both new constructions and retrofits of existing buildings. Preferred configurations are described and include such types as wall edge cap, wall edge windscreen and wall edge wind spoiler, each utilizing a distinctive primary aerodynamic mechanism, often with optional secondary mechanisms to enhance vortex-suppressing effects.
US07966772B2 Tubular insert for excavated hole with safety cover
A tubular insert sleeve for an excavated hole and a safety cover fitted to cover an operatively upper end of the insert sleeve are provided to maintain the integrity of an excavated hole and limit access to the hole in order to improve the safety of the public. The sleeve is made of cooperating segments which can easily be separated and which a form a sleeve when assembled. The operatively upper end of the assembled sleeve forms an outwardly extending bell-shaped end of greater outer diameter to define an outwardly extending flange which is more easily grasped for removal of the sleeve from an excavated hole.
US07966769B2 Apparatus and method to package articles for storage and identification
A method and apparatus for containing, protecting, isolating, and individually identifying sets of one or more articles in a plurality of compartments such that information related to the sets can be easily and efficiently linked to the set. In an example of the apparatus, the apparatus has a compartment layer, a sealant layer, and indicia which may individually identify compartments. In another example, a method includes taking a compartment layer and sealant layer, loading compartments with sets of one or more articles, closing the compartment layer with the sealant layer, and identifying each compartment for each seed or portion thereof with a positionally-addressable ordered array of indicia on at least one of the layers of the package.
US07966765B2 Blended mulch product and method of making same
In one aspect there is provided a blended mulch product which can be mixed with water and spray-applied to a ground surface to form an erosion control medium, the blended mulch product comprising: about 75% to about 92% by weight ligno-cellulosic fibers; about 1% to about 10% by weight substantially straight synthetic fibers; and a tackifier; wherein the substantially straight synthetic fibers maintain their substantially straight form in the blended mulch product and the erosion control medium. Also provided are slurries in which the blended mulch product is mixed with water to produce the slurry, the slurry is spray-applied to a ground surface and the slurry dries on the ground surface to form an erosion control medium.
US07966762B2 Bolt action rifle with safety latching mechanism
A bolt action rifle with safety latching mechanism has an upper receiver including a movable bolt assembly, a lower receiver having a trigger assembly and releasably attached to the upper receiver, the bolt assembly movable between a cocked position and an uncocked position, and the upper receiver and the lower receiver including a latching mechanism operable to prevent the lower receiver from being detached from the upper receiver while the bolt assembly is in the cocked position.
US07966761B1 Automatic or semiautomatic rifle with folding stock
An automatic or semiautomatic rifle having a receiver and a bolt carrier movably coupled to the receiver. An action system is connected to the bolt carrier for cycling the bolt carrier in the receiver. A receiver extension is connected to the receiver, at least part of the action system extending into the receiver extension. A folding stock is connected to the receiver. The receiver extension is located within the folding stock.
US07966757B2 Apparatus for supporting banner
Disclosed is an apparatus for supporting a banner. The apparatus includes a plurality of frames, each being formed by stacking a plurality of plates, a connection unit having an interior cover and an exterior cover connected to each other by inserting the plurality of frames into the interior and exterior covers, respectively, a supporter provided to each end of the plurality of frames to support the banner, and a support frame connected to one side of the connection unit to support the plurality of frames. In the apparatus, the plurality of environmentally friendly bamboo plates are adhered to each other and integrated into a single body, thereby obtaining both elasticity and rigidity of bamboo.
US07966755B1 Name badge and compass
A combination name badge and compass includes a substantially planar substrate having a front surface that has name indicia thereon, and a rear surface and a clutch bar that includes spaced pins. The clutch bar is secured to the rear surface of the planar substrate with the pins extending away from the planar substrate. A magnetic circuit includes a pair of opposite polarity magnets mounted at the substrate. The magnetic circuit further includes a metal arrow that is coupled with the opposite polarity magnets to form the magnetic circuit. When the name badge is floated on a liquid surface the metal indicator points to magnetic north.
US07966750B2 Interlocking fluid-filled chambers for an article of footwear
An article of footwear having an upper and a sole structure secured to the upper. The sole structure includes a first chamber and a second chamber that each enclose a fluid. The first chamber and the second chamber both define a plurality of projections and depressions. At least a portion of the projections of the first chamber are located within the depressions of the second chamber, and at least a portion of the projections of the second chamber are located within the depressions of the first chamber. In some configurations, each of the first chamber and the second chamber may form portions of upper and lower surfaces of a pneumatic component. In addition, colors of the first chamber and the second chamber may be selected such that the colors combine at an interface of the first chamber and the second chamber.
US07966744B2 Food waste treatment apparatus using microwave
The present invention relates to a food waste treatment apparatus that can effectively dispose food waste containing a large amount of water, rapidly dry food waste using microwaves, and remove odors and vapors generating during the drying process, thereby discharging clean air. The food waste treatment apparatus comprises a pulverizer (10) for pulverizing food waste, an endless track (20) for transferring food waste, a plurality of containers (30) installed on the upper surface of the endless track (20) for storing pulverized food waste, and a microwave dryer installed above the endless track for drying the pulverized food waste by making microwaves pass through the endless track in a direction perpendicular to the moving direction of the endless track (20).
US07966742B2 Air dryer for ozone aided combustion
A method for increasing the efficiency of an internal combustion engine utilizes three three-way valves, one that receives ambient air through an air cleaner, a second that receives hot exhaust from a catalytic converter of the internal combustion engine, and a third that receives air from a high speed blower. The three-way valves direct ambient air through the air cleaner and into a first of three dryer canisters, and direct the dried ambient air through an ozone generator to the internal combustion engine, while concurrently directing gas from the exhaust catalytic converter to the second of the three dryer canisters, and also concurrently directing air from the high speed blower to the third of the three dryer canisters.
US07966740B2 Post sleeve positioning apparatus and method
A post sleeve installation device includes a standing structure, a structure coupled to the standing structure and configured to support a post sleeve below the standing structure, and a mechanism configured to enable selective translation of the support structure in three axes and rotation around a vertical axis. Locks are provided to lock the post sleeve at a selected position and orientation relative to the standing structure. A beam extending from one installation device to another measures or controls the relative spacing, orientation, and elevation of associated post sleeves, and related data is collected for off-site manufacture of fence panels. Additionally, a repository is provided, to which the data is transmitted for retention, and from which the data can be retrieved for manufacture of replacement fence panels.
US07966737B2 Food cutting appliance
A kitchen appliance for cutting cuttable material such as vegetables, fruit, etc., with a main body. The appliance comprises a guide surface on which the cuttable material can be moved to and fro, and a blade which, for cutting, is arranged offset in relation to the guide surface so that a piece is cut off from a cuttable material moved on the guide surface in the guide direction toward the blade. The offset between the blade and the guide surface determines the cutting thickness. The appliance further comprises an exchangeable insert for modifying the cutting thickness.
US07966733B2 Scissors with a ringlet
A pair of scissors equipped with a three axially pivoting ringlet is presented. The ringlet of the scissors according to current application is comprised of flexible NBR (Acrylonitrile Butadiene Rubber). The ringlet is attached to one handle of the scissors of the current application to provide a thumb's insert, thereby providing proper fit to the user's fingers due to the flexibility of the NBR. The ringlet is attached to the thumb portion of one handle of the scissors via a part that enables the ringlet to rotate in two independent directions and to pivot around one axis that is parallel to handle.
US07966731B2 Shaving razors and shaving cartridges with trimming assembly and anode-cathode cell
A shaving blade unit includes a housing having a front edge, a rear edge and side edges extending between the front and rear edges. One or more shaving blades are positioned between the front edge and the rear edge and have cutting edges arranged to define a first cutting region. The shaving unit further includes a discrete trimming blade assembly having a blade carrier with a cap, guard and a solitary trimming blade defining a second cutting region. A clip is arranged to retain the one or more shaving blades on the housing and function as an anode in an anode-cathode cell to inhibit corrosion of the shaving and trimming blades.
US07966730B2 Method of assembling a constant velocity joint
A constant velocity joint in the form of a counter-track joint. The circumferential length (L1) of the first cage windows for the balls in the first pairs of tracks is greater than the circumferential length (L2) of the second cage windows for the balls in the second pairs of tracks. This permits a method of assembly wherein first the first balls, one after the other, are mounted in first pairs of tracks which widen from the aperture end to the attaching end and wherein then the second balls, one after the other, are mounted in second pairs of tracks which widen from the attaching end to the aperture end. For mounting the second balls in the second pairs of tracks, only a small overarticulation angle is necessary, and thus a shorter circumferential length of the respective windows than there is required for mounting the first balls in the first pairs of tracks.
US07966720B2 Method of manufacturing an element substrate
A method of manufacturing an element substrate including: forming a release layer on a first support substrate; forming a metal layer having a predetermined pattern on the release layer; applying a sol-gel solution including a material for an inorganic substrate to the first support substrate; removing a solvent from the sol-gel solution by heat treatment to form the inorganic substrate; and removing the metal layer from the first support substrate by decomposing the release layer to transfer the metal layer to the inorganic substrate.
US07966718B2 Substrate-related-operation performing apparatus and substrate-related-operation performing system
A component mounting system and apparatus are provided that include a component mounting apparatus with a substrate holding device, a component supplying device, a head support portion, a mounting head and a forcing means. The mounting head is detachably attached to the head support portion. The mounting head of the system has a recording medium in which information relating to the mounting head is recorded. The system has an external storage portion that stores a plurality of batches of information relating to a plurality of mounting heads. The system further includes a recognizing portion that obtains and recognizes information from the external storage corresponding to the mounting head that is attached to the support portion.
US07966717B2 Rotor pole crossover connection
A rotor pole crossover connection joint for use in a rotating electrical machine is disclosed. The connection joint integrally couples a bottom rotor coil strap to a rotor pole crossover connector with a single piece connector that reduces, distributes or otherwise tolerates stress concentrations in the connector. A corresponding method of forming a rotor pole crossover connection and a rotor assembly including a rotor pole crossover connection joint are also disclosed.
US07966715B2 Method of manufacturing carbon electrode
A method of manufacturing a carbon electrode for melting an object to be melted by arc discharge, includes: a rubbing step of rubbing the surface of the carbon electrode before power is supplied with a rubbing material of the same type as the object to be melted.
US07966710B2 Cookware article with substantially flush rivets
An article of cookware is assembled by the rivet attachment of a handle. The rivets are simultaneously attached to both the cookware vessel and the handle. The co-aligned holes for receiving the rivet in the wall of the cooking vessel and the handle flange are bevel such that exterior of the rivet is relatively flush with the interior of the cookware article and the exterior of the handle flange. Deformation of the rivet head also deforms the beveled edges of the through hole in the cookware article, locking it with the corresponding portion of the handle flange through hole.
US07966709B2 Cookware article with internally flush rivets
An article of cookware is assembled by the riveted attachment of a handle. Novel rivets are first attached from the interior of the cookware article via a flush hole such that the deformation of the cookware article around the rivet locks the rivet to the cookware article yet leaves the rivet head flush with the interior surface of the cookware article. The handle is subsequently attached by deforming the opposite end of the rivet.
US07966708B2 Method of crimping a polymeric stent
A method of crimping a stent to a support element is disclosed, the method comprising: positioning a polymeric stent around a support element; heating the stent, wherein the heated stent is above ambient temperature; and allowing the heated stent to radially contract onto the support element, wherein the heated stent radially contracts at least partially due to heating the stent.
US07966699B2 Shutter (or door) fitting
Shutter (or door) fitting for fastening a furniture shutter (or door) in a pivotable manner on a basic cabinet structure, having at least one actuating arm, which is provided for moving the furniture shutter, and having at least one shutter-mounted fitting part, which can be connected to the actuating arm, characterized in that the shutter-mounted fitting part has a rotation-prevention means for temporarily fixing the pivoting position of the at least one actuating arm, preferably in the fully open position thereof, wherein the rotation-prevention means, in a first operating position, arrests the at least one actuating arm in its pivoting position relative to the shutter-mounted fitting part and, in a second operating position, allows the actuating arm to pivot.
US07966695B2 Hinge
The invention relates to a hinge, preferably a furniture hinge, comprising a hinge arm which is pivotably supported on a joint axle which is non-displaceably held in a cup-shaped hinge part and which is provided with a tongue projecting beyond the joint axle or with a cam eccentric with respect to the joint axle or with a control edge which slide on a leaf spring whose one end region is held at the pivotable hinge part and which generates a closing torque in the closing region. In accordance with the invention, the leaf spring has at least two portions of different widths, with the at least one narrower portion of the leaf spring passing through a center recess of the hinge arm, with a tongue being cut from the lower edge of said recess. The at least one wider portion of the leaf spring is pressed against the base of the hinge cup by a transversely extending pin and thus fixedly held by a transversely extending pin.
US07966694B2 Foldable electronic equipment comprising a slidable hinge including leaf spring
A foldable electronic equipment comprising a first part (2) and a second part (3) that are interconnected through a hinge (4). The hinge (4) comprises at least one leaf spring (17) that is connected to the first part (2) and the second part (3) and is arranged to force the first part (2) and the second part (3) away from each other. Additionally, a camera is provided on the hinge, the camera being aligned with an opening on the hinge when the first part and the second part are forced away from each other.
US07966692B2 Multi-cyclone dust collector for vacuum cleaner and vacuum cleaner employing the same
The present invention relates to a multi-cyclone dust collector and a vacuum cleaner employing the same that forms an upwardly whirling air current so as to separate contaminants. The multi-cyclone dust collector for the vacuum cleaner includes a first cyclone unit causing dust-laden air sucked through a lower portion of the first cyclone unit to form a first upwardly whirling air current so as to separate contaminants from the dust-laden air by centrifugal force, and a second cyclone unit disposed under the first cyclone unit and making partially clean air, which is discharged from the first cyclone unit and then sucked in a lower portion of the second cyclone unit, to form a second upwardly whirling air current so as to separate dust from the partially clean air by centrifugal force.
US07966690B2 Surface cleaning with recovery tank float control
A surface cleaning apparatus with a recovery tank that has side rails to facilitate alignment of the recovery tank with the base. The recovery tank can include a float assembly with a pivotable closure member. The recovery tank can have a lid with a handle and latch to secure the lid to the recovery tank. Further, the recovery tank can include a lid with a working air conduit mounted to the lid and removable from the recovery tank with the lid.
US07966689B2 Wiper blade latching device
The invention relates to a wiper blade latching device, for coupling a wiper blade (10) to a wiper arm (12), having at least one wiper unit (14) which has at least one latching means (16, 18), which can be deflected counter to a tensioning force, and at least one guide means (20, 22). It is proposed that the latching means (16, 18) is at least partially decoupled from the guide means (20, 22).
US07966688B2 Cleaning tool and cleaning element
A cleaning tool and an effective technique for realizing a higher cleaning effect in the cleaning tool having a cleaning element for wiping a region to be cleaned is provided. A representative cleaning tool for wiping a region to be cleaned includes an elongate cleaning element holder, and a cleaning element having an outer surface which has predetermined dimensions and can extend in a longitudinal direction of the cleaning element holder. The cleaning element is attached to the cleaning element holder. When the cleaning element is attached to the cleaning element holder, the cleaning element is wrapped in a helical form around an outer surface of the cleaning element holder in such a manner that the cleaning element outer surface moves toward the outer surface of the cleaning element holder.
US07966686B2 Support structure for car wash components
A single column or multiple column support structure for car wash installations. Each column is a hollow aluminum extrusion having a cross-section defining a smooth rounded figure such as an oval and a pair of longitudinally continuous external channels formed in opposite sides of the column to provide routes for wires and hoses. Snap in plastic covers are associated with the channels. Interior channels received fastener inserts for assembling the columns to base plates, top plates, cross-bridges and the like. Two or more columns may be assembled in parallel spaced relationship with spacers therebetween.
US07966684B2 Methods and apparatus to accelerate the drying of aqueous working fluids
A method and apparatus for drying a fabric load which has been wetted with a working fluid including the steps of flowing drying gas through a container holding the fabric load, sensing the non-aqueous working fluid concentration and the aqueous working fluid concentration in the wash liquor or in the headspace above the fabric within the container and controlling drying in response to the sensed working fluid concentration.
US07966682B2 Method for smoothing articles of clothing and tunnel finisher
A tunnel finisher in which the articles of clothing (14) are impinged on with steam pulses in a discontinuous fashion. This lowers the steam requirement. It is additionally provided that other points of the article of clothing (14) are continuously impinged on with steam, as a result of which no damage to the articles of clothing (14) occurs during the steam impingement. It is finally provided that transport hangers (15), on which the articles of clothing (14) hang while being transported through the tunnel finisher, are rotated in opposite directions, as a result of which halves of adjacent articles of clothing (14) alternately assume relatively large and relatively small spacings relative to one another. In this way, the articles of clothing (14) can be impinged on effectively and with steam.
US07966680B2 Patient support surface
A patient support includes a first layer, a first air supply coupled to the first layer, a second layer, and a second air supply coupled to the second layer.
US07966668B2 Ventilated garment
A ventilated garment is provided. Another aspect of the present invention employs a jacket having a body portion with sleeves and a torso, and a removable shell portion having a sleeve and a laterally elongated chest and/or back segment. A further aspect of the present invention provides aesthetically pleasing interfaces between air permeable and air blocking segments.
US07971265B2 Content management system
A content management system constructed by a plurality of storage apparatuses that can communicate with one another. A 1st storage apparatus, which is one of the storage apparatuses, stores therein, in correspondence, a content and copy destination information and sends the content and the copy destination information therefrom to a 2nd storage apparatus, which is another one of the storage apparatuses. Yet another one of the storage apparatuses that is indicated by the copy destination information stores therein, in correspondence, the content and copy source information and, after the 1st storage apparatus has sent the content and the copy destination information to the 2nd storage apparatus, rewrite the copy source information such that the copy source information indicates the 2nd storage apparatus.
US07971263B2 Method and system for secure activation of web clipping applications
The invention disclosed is a method and system for the secure activation of web clipping applications upon a portable information device (PID). In an embodiment of the invention, the method first provides for preventing a user from accessing web clipping applications that are installed on the PID and located within installed software. The method then continues with a user registering the PID with a proxy server by using a registration application within the installed software. Upon the authorized registration of the PID with the proxy server, the web clipping applications are revealed to the user, and with the web clipping applications thus revealed, the user may retrieve information from the proxy server through the implementation of any of the web clipping applications. The invention further provides for a method and system for the secure access of a proxy server by a PID such that the recurring step of device identification can be eliminated. This provides for reduced overhead in recurring data transmissions and affords more efficient communications.
US07971259B2 Device and method for establishing trusted path between user interface and software application
A device and a method for establishing a trusted path between a user interface and a software application to securely execute the software stored in a memory along the trusted path and offer the user's desired service are provided. Accordingly, the trusted path is established so that attackers can not invade a normal path between the user interface and software. Additionally, the device securely executes the original software which is not fabricated so that the user can receive desired services from the device.
US07971258B1 Methods and arrangement for efficiently detecting and removing malware
A method for detecting malware in a computer that employs a production operating system during normal use is provided. The method includes activating on the computer a first operating system while the production operating system is dormant and ascertaining at least a portion of the production operating system that would be involved in booting up the computer if the production operating system had been activated instead. The method further includes scanning, while the first operating system is activated and while the production operating system is dormant, the portion of the production operating system. The method further includes neutralizing, while the first operating system is activated and while the production operating system is dormant, the malware responsive to the scanning.
US07971256B2 Mechanism to correlate the presence of worms in a network
A method and a system for preventing a network attack, the attack being caused by the presence of worms in the network, is provided. The method includes determining the number of packets being transmitted from each source in the network to a plurality of destinations, the packets being transmitted from a source with a set of characteristics. If the number of packets with the set of characteristics, being transmitted from a source, exceeds a predefined first threshold, then the signature of the packets is stored. Subsequently, if at least one of the pluralities of destinations of the packets identified with the source becomes a source of new packets, the new packets being transmitted to more than one destination; then the new packets are compared with the signature. If at least one new packet matches with the signature, then the worm is to be detected.
US07971255B1 Detecting and preventing malcode execution
A system for detecting and halting execution of malicious code includes a kernel-based system call interposition mechanism and a libc function interception mechanism. The kernel-based system call interposition mechanism detects a system call request from an application, determines a memory region from which the system call request emanates, and halts execution of the code responsible for the call request if the memory region from which the system call request emanates is a data memory region. The libc function interception mechanism maintains an alternative wrapper function for each of the relevant standard libc routines, intercepts a call from an application to one or more libc routines and redirects the call into the corresponding alternative wrapper function.
US07971253B1 Method and system for detecting address rotation and related events in communication networks
A method for detecting address rotation by a device in a communication network includes receiving, at a first time, a first message transmitted by the device, receiving, at a second time, a second message transmitted by the device, and processing the first message to determine a first sequence number and a first transmitter address. The method also includes processing the second message to determine a second sequence number and a second transmitter address, determining that the second transmitter address is different from the first transmitter address, determining a time gap between the first time and the second time, and determining, based, in part, on the time gap, a sequence threshold value. The method further includes determining a sequence difference between the first sequence number and the second sequence number, determining that the sequence difference is less than the sequence threshold value, and providing an indication of address rotation by the device.
US07971242B2 Printing system
This invention provides a printing system which reduces cost while stably operating an authentication server function associated with a print process. To accomplish this, this invention relates to a printing system including a plurality of authentication servers, a client communicable with the authentication servers, and a printing apparatus. The client gains access with user authentication information, and outputs a print job containing response access restriction information. The authentication server issues access restriction information to the client. The printing apparatus holds decryption information to decrypt the encrypted access restriction information, and determines whether decryption information corresponding to an identifier is held. When determining that no corresponding decryption information is held, the printing apparatus obtains the decryption information, and performs verification based on the obtained or held decryption information.
US07971235B2 User authorization for services in a wireless communications network
A method of user authorization for services in a wireless communications network including the steps of: establishing a connection between user equipment and an authorization server of the network; the user equipment providing user identification to the authorization server; the authorization server retrieving authorization data based on the user identification as to a service available to that user; the authorization server returning authorization to the user equipment for a service indicated by the authorization data; and the user equipment establishing a communication path to the service using the authorization
US07971233B2 Communication device, communication method, communication program, storage medium thereof, and integrated circuit
A communication device sends content or content identification information to another communication device and receives content or content identification information from another communication device. The communication device includes an evaluation value calculation unit that calculates an evaluation value; an evaluation value data receiving unit that receives the evaluation value from each of other communication devices aside from the terminal itself; a ranking processing portion that ranks the evaluation values of the terminal itself and the other communication devices, and generates an evaluation value ranking; and a user input/output accepting portion that presents the evaluation value ranking to the user of the terminal itself.
US07971232B2 Setting group policy by device ownership
A system is disclosed for centralized management of access permissions to specific devices on client terminals using a group policy framework. The system identifies a unique device identifier for a specific device, and allows policy to be set for the specific device based on identifying the specific device by its unique device identifier.
US07971230B2 System and methods providing enhanced security model
The present invention relates to a system and methodology to facilitate security for data items residing within (or associated with) a hierarchical database or storage structure. A database security system is provided having a hierarchical data structure associated with one or more data items. The system includes a security component that applies a security policy to the data items from a global location or region associated with a database. Various components and processes are employed to enable explicit and/or inherited security properties to be received by and propagated to the data items depending on the type of data structure encountered or processed.
US07971225B2 Bandpass component decimation and transmission of data in cable television digital return path
A device for and a method of decreasing the data rate of a digital return path link in a Cable Television Hybrid Fiber-Coax system (CATV system) is disclosed. At the node of the CATV system, the bandwidth of the a digital data stream representative of an analog return signal is limited to a desired frequency band. The bandwidth-limited data stream is then digitally re-sampled at a predetermined multiple of a center frequency of the frequency band. The re-sampled data stream is then separated into two data streams. Then, these separate data streams are digitally decimated to a lower data rate, interleaved and serialized for transmission to a head end of the CATV system. A reverse process reconstructs the original analog return signal's signal components within the desired frequency band at the head end.
US07971224B2 Interactive television reception and transmitting processes and associated devices
A method for activating several applications, where a received start up application determines whether a first application or a second application will be activated. The first application, which is received, along with the start up application, is activated if a file of additional data is not present in a memory. Conversely, the second application will be activated if the file is present in the memory.
US07971223B2 Method and system of queued management of multimedia storage
A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber.
US07971221B2 Overhead video system for an aircraft
An overhead video system for an aircraft is disclosed. The overhead video system comprises a wireless overhead video unit; and at least one mounting rail detachably coupled to the wireless overhead video unit. The mounting rail provides structural support and electrical power to the wireless overhead video unit. A system in one embodiment may use mounting rails that double as power rails supplying power to the wireless overhead video unit. Video control and content streaming is accomplished over a wireless link. The power rail control may be accomplished remotely via a standard or solid state relay. Normal rail power for the rail mounted video system may come from the utility bus.
US07971218B2 Distribution of real-time entertainment scheduling data
A method, system, and software for distributing entertainment scheduling data (e.g., television scheduling data, movie scheduling data, etc.) to end users. Entertainment scheduling data updates are entered into an editorial database and then used to rapidly update a real-time database. A subset of entertainment scheduling data from the real-time database may be transmitted from the real-time database to an end-user database of an end user. The subset may be transmitted across a communication interface (e.g., the Internet) from the real-time database to the end-user database. An intermediate destination (e.g., a File Transfer Protocol server) between the real-time database and the communication interface may be used for temporary parking of the subset.
US07971212B2 Disk loading mechanism and disk device
A disk stopper (101) for regulating a loading position of the disk stopper, a stopper regulating member (102) that regulates a movable range of the disk stopper (101), and a link member (103) movable in association with the stopper regulating member (102), and a cam slider (30) engageable with the link member (103) are provided. When a small-diameter disk is inserted, the first engaging portion of the link member (103) and the first engaging portion of the cam slide (30) engage each other. When a large-diameter disk is inserted, the second engaging portion of the link member (103) and the second engaging portion of the cam slide (30) engage each other. Based on the engaging condition of the link member (103) and the cam slider (30), the stopper regulating member (102) switches the loading position of the disk medium regulated by the disk stopper (101).
US07971211B2 Disk drive, disk feeding device, and disk loading mechanism
The present invention provides a disk drive with a compact size that makes it possible to effectively utilize space within a disk drive and permits a straightforward layout of members.The disk drive comprises a disk holder 10 that has a plurality of holder plates 11 that individually hold disks D, a drive unit 62 that plays back disks D, disk selectors 41A and 41B that form a space above and below a desired disk D by raising and lowering the holder plates 11, and a drive base 60 that moves the drive unit 62 into the space that is formed by raising and lowering the holder plates 11. The opening amount of the disk holder 10 by the rise and fall of the holder plates 11 is fixed. The height of insertion of disk D into the disk holder 10 is on the upper side between the highest holder plate 11 and the lowest holder plate 11 when the disk holder 10 is open.
US07971210B2 Interface for processing client-server method calls within a single virtual machine
The present invention concerns a method and system for enabling a server application to be executed in the same Java Virtual Machine (VM) as a client application using direct Java method calls without the need for remote communications protocol processing of the method calls. This is achieved by providing an application program interface (API) that exposes objects comprising the server application program to the client application program, whereby a client application method call is reduced by the interface to a Plain Old Java Objects (POJO) method call.
US07971209B2 Shortcut in reliable communication
Methods and apparatus, including computer program products, are provided for messaging. In one aspect, there is provided a computer-implemented method. The method may include initiating a call from a first application to a second application. The method may determine whether the first application is local to the second application. A call may be made as a local call from the first application to the second application, when it is determined that the first and second applications are on the same computer. A call may be made as a remote call from the first application to the second application, when it is determined that the first and second applications are on separate computers. Related apparatus, systems, methods, and articles are also described.
US07971208B2 Developing layered platform components
Various embodiments provide for a layered approach to developing operating system platform components such as a color management system. This can be accomplished by providing new functionality and by utilizing an existing API module comprising existing APIs to receive input that can be associated with either current functionality, legacy functionality, or the new functionality. Furthermore, a rule-based module conceptually located below the operating system's existing public API module can be used to determine the appropriate processing functionality for the received input—which can then be processed accordingly.
US07971203B2 Method, apparatus and system for dynamically reassigning a physical device from one virtual machine to another
A method, apparatus and system enable a virtual machine manager (“VMM”) to dynamically reassign physical devices from one virtual machine (“VM”) to another. The VMM may generate a message to the VM that currently owns the physical device and inform the device that the physical device is shutting down. The current VM may thereafter idle the physical device, unload the device driver and eject the device. The VMM may then inform another VM that the physical device is available, and the second VM may load the driver for the device.
US07971200B2 Transparent recovery of self-sustained code-upgrade
A defective self-sustained code-upgrade code is recovered. A relevant unset variable is set to avoid an un-initialized command failure. A relevant set variable is unset to render a second invocation of the set variable to appear as a first invocation A fix-named file is retrieved containing a plurality of code entries organized in a stanza style. The fixed-named file is executed. The plurality of stanza-organized entries are sourced by the defective code-upgrade code to change a variable which has been previously set, thereby overriding an existing process.
US07971194B1 Programming language techniques for client-side development and execution
Techniques that facilitate development of applications that may be executed by a client program. The client program may be a modeling framework that may be hosted by a browser or other client-side program. A programming language (referred to as “GmlScript”) is provided for developing the applications. In one embodiment, the programming language provides various features such as object-oriented programming, client-side scripting, self-contained components, aspect-oriented programming, namespaces and self-contained components (kits), classes, methods, and properties, prototypes for multiple inheritance, events and listeners for implementing dynamics and constraints, transactions for ensuring model consistency and for undo/redo operations, objects persistency, dynamic loading, introspection, self documentation, preprocessing pragmas, and other features.
US07971193B2 Methods for performining cross module context-sensitive security analysis
A computer-implemented method for detecting program bugs in source code of a computer program that includes a plurality of source modules, each of the plurality of source modules including at least a set of subroutines, is provided. The method includes performing summary collection on subroutines of the plurality of source modules. Performing the summary collection includes collecting first data pertaining to at least untrusted data in each of the subroutines of the plurality of source modules. The method also includes storing the first data in a set of intermediate files. The method further includes performing interprocedural analysis on the set of intermediate files. The interprocedural analysis is configured to identify at least first untrusted data in a given subroutine of the subroutines of the plurality of source modules and to map a data flow tracking the first untrusted data across at least two of the plurality of source modules.
US07971187B2 Configurable software stack
Described are software stacks for accepting and implementing portable packages containing encodings of processes. The packages are portable and distinct from the technology stacks. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The technology stacks have components that are declaratively configurable such that they can provide their functionality autonomously and yet can also, as a unit, in performing their respective functions, cooperatively perform the processes encoded by the packages.
US07971186B1 Automatic execution flow ordering
A computer-implemented method and apparatus for programming a computing apparatus are disclosed. The method is a computer-implemented method for use in a computer programming environment, and comprises invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a processor, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
US07971183B2 Tool for converting legacy applications to web services
A design tool assists with the conversion of legacy applications to web services. The design tool provides a flexible and visual design environment through which web services are defined, created, and deployed for controlling a legacy application. As a result, the legacy applications may be made accessible through web services to remote callers consonant with the wide spread adoption of web services. An organization may thereby extend the life-cycle of their legacy applications and continue to realize the benefit of substantial investment in the applications.
US07971177B2 Design tool for charge trapping memory using simulated programming operations
A method for simulating operation of a charge trapping memory cell which computes the amount of charge trapped by determining first tunneling current through the tunneling layer, determining second tunneling current out of the charge trapping layer to the gate, determining third tunneling current escaping from traps in the charge trapping layer and tunneling out to the gate, and integrating said tunneling currents over a time interval. A change in threshold voltage can be computed for a transistor including the charge trapping structure. The parameter set can include only physical parameters, including layer thickness, band offsets and dielectric constants.
US07971175B2 Method and system for implementing cached parameterized cells
Parameterized cells are cached and provided by the plug-in to increase the speed and efficiency of an application for circuit design. This allows source design to be read-interoperable and also enables some basic write-interoperability in the source design.
US07971169B1 System and method for reducing the generation of inconsequential violations resulting from timing analyses
A system for, and method of, reducing the generation of inconsequential violations resulting from timing analyses and an electronic design automation (EDA) tool incorporating the system or the method. In one embodiment, the system includes: (1) a timing violation identifier configured to identify at least some timing violations in a circuit based on a timing analysis, (2) an unsensitizable path identifier configured to identify at least some unsensitizable paths in the circuit and (3) a repair list generator coupled to the timing violation identifier and the unsensitizable path identifier and configured to generate a repair list based on both the at least some timing violations and the at least some unsensitizable paths.
US07971165B2 Method and apparatus for logic equivalence verification, and computer product
A verification apparatus that verifies whether a reference circuit and an implemented circuit are logically equivalent deletes, respectively therefrom, all buffers and an even number of inverters between flip-flops. On each of the circuits, the apparatus further deletes and merges a flip-flop to another flip-flop that is logically equivalent. The name of the deleted flip-flip is added to the name of the flip-flop to which it is merged. The apparatus compares all of the names of the flip-flops and pairs the flip-flops by name. From the input pin of each of the paired flip-flops, logic cones are defined and using these logic cones, comparison of and verification between the reference circuit and the implemented circuit is performed.
US07971159B2 Data generating method, data generating device, and program in an exposure system for irradiating multigradation-controllable spotlights
To provide a data generating method, device, and program that can generate drawing data for drawing the entire general design graphic data with an accuracy of about 1 to 4 nm in a drawing method or a drawing system adapted to draw gradation-controllable spotlights in a two-dimensional array. The data generating method is a method for generating, in an exposure system having a function of irradiating multigradation-controllable spotlights in a two-dimensional array onto a photosensitive film on a substrate, gradation values of the spotlights based on design graphic data. Using reference data classified by features of a graphic and describing in advance combinations of gradation values mapped to coordinate information of a graphic, the method discriminates the feature in the design graphic data near positions of the spotlights and selects the combination of the gradation values in the reference data corresponding to coordinate information of the positions of the spotlights, thereby determining the gradation values.
US07971157B2 Predictive determination
Systems, methods and computer readable media are disclosed for a gesture recognizer system architecture. A recognizer engine is provided, which receives user motion data and provides that data to a plurality of filters. A filter corresponds to a gesture, that may then be tuned by an application receiving information from the gesture recognizer so that the specific parameters of the gesture—such as an arm acceleration for a throwing gesture—may be set on a per-application level, or multiple times within a single application. Each filter may output to an application using it a confidence level that the corresponding gesture occurred, as well as further details about the user motion data.
US07971152B2 Direction-based data entry system
A direction-based data entry system displays a field having an initial value and a field location. When the user selects the field, the direction-based data entry system enters a data entry mode in which an auxiliary data entry tool is not displayed. To enter a new value for the field, the user indicates movement across the display relative to the field. As the user indicates movement, the direction-based data entry system may display an indication of a new value for the field represented by the movement. When the new value is the value that the user wants entered into the field, the user terminates the movement, which causes the new value to be the current value for the field.
US07971149B2 Method for comparing an original document and a modified document using user-selected reference point sets
A method for emphasizing differences between original and modified documents. The method includes displaying the original document with the original document defining an original document boundary and a first bitmap. The method includes displaying the modified document with the modified document defining a modified document boundary and a second bitmap. The method includes receiving a user-selected first reference point set including a plurality of reference points correlated to coordinates within the original document boundary. The method includes receiving a user-selected second reference point set including a plurality of reference points correlated to coordinates within the modified document boundary. The method includes transforming the first bitmap to a common reference using the first reference point set. The method includes transforming the second bitmap to the common reference using the second reference point set. The method includes comparing the bitmaps. The method includes displaying indicia related to the comparison of the bitmaps.
US07971148B2 Web-page-based system for designing database driven web applications
In a web-page-based system for designing database driven web applications, a page is initiated containing one or more top level iterators. A user introduces fields to the page from a palette including: input, display, hyperlink, iterator. In one case, the user creates iterators nested in a user-selected iterator, and retaining context of the selected iterator, where the system accommodates iterators that are recursive. In an alternative embodiment, the user adds both display and entry fields pertaining to a given user-selected iterator, retaining context of the selected iterator. Responsive to user introduced fields, the system automatically creates representative data structures in a database and automatically relates fields of the pages to the data structures in accordance with a predetermined logic.
US07971146B2 Method for visual depiction of audiences for viewing items in blogs and other electronic repositories
Audiences for viewing items in one or more electronic repositories including a blog are visually depicted. Input from a user is received for creating different types of items for viewing in the blog. The different types of items include private items, items that are internal for an organization, and public items. Input is also received from the user for selecting audiences for viewing the different types of items in the blog. Items for viewing on the blog are selected from among the created items, and the selected items are displayed on the blog for viewing by the selected audiences. Each selected item is displayed with a visual cue that is distinct for each type of item. The visual cue indicates the selected audience for viewing the item.
US07971144B2 Adaptive content platform and method of using same
An adaptive content platform includes one or more content-enabled, dependent applications, each of which includes a user interface and business logic. A services layer, which is interfaced with the dependent applications and a software infrastructure, provides one or more services that are usable by the dependent applications.
US07971143B2 Senseweb
Senseweb is described. In an embodiment, a first selection identifying a region of interest is recognized. Additionally, a second selection indicating at least one selected condition potentially monitored within the region of interest is recognized. Then, at least one sensor in the region of interest monitoring the selected condition is identified, and data communicating the selected condition from the sensor is automatically associated with a representation of the region of interest.
US07971139B2 Correlation, association, or correspondence of electronic forms
Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
US07971137B2 Detecting and rejecting annoying documents
A system and method for evaluating documents for approval or rejection and/or rating. The method comprises comparing the document to one or more criteria determining whether the document contains an element that is substantially identical to one or more of a visual element, an audio element or a textual element that is determined to be displeasing.
US07971136B2 System and method for dynamic message placement
The present invention is a system and a method for selecting an appropriate location for displaying messages, such as graphic or textual advertisements, on the display screen of users of electronic devices. Embodiments of the present invention employ algorithms for analyzing the graphic content of the screen in real-time to select the most appropriate position for placing the message. In addition, according to some embodiments of the present invention the activities of the user are also monitored to enhance the suitability of the selected position of the advertisements. The algorithm constantly monitors screen information and user activity and removes the message whenever the selected area is no longer appropriate for displaying the message.
US07971135B2 Method and system for automatic data aggregation
A system, for automatic data aggregation, may include a communications module to access an electronic form, a detector to detect a workflow indication associated with the electronic form. The system further comprises an aggregator. The aggregator may be configured to associate electronic form data with an aggregate package in response to the detected workflow indication. The electronic form data may be presented in the aggregate package as a separate record.
US07971134B2 Method and system in an electronic spreadsheet for persistently filling by samples a range of cells
A method of filling empty cells of a range of cells in a spreadsheet on the basis of sample values contained in a sub-set of the range.
US07971133B2 Content administration system
A content administration system receives user identification information from a terminal device via the Internet. The content administration system then specifies content administration information storage means corresponding to the received user identification information. The content administration system acquires object path information correlated to sharing permission information from a content administration information storage means of another unspecified user. The content administration system then acquires an icon image from the icon image storage means. The content administration system then makes display control information for the content administration screen containing the icon leading to the object based on the acquired icon image and the acquired object path information. The content administration system transmits the made display control information to the terminal device via the Internet. As a result, an administrator of a web site does not have to add a content path corresponding to an HTML file when adding content to a web site administered by themselves or when sharing content with another web site.
US07971125B2 Systems and methods for prioritizing error correction data
Various systems and methods for generating and/or ordering error indications are disclosed herein. In some cases, the error indication is used as an erasure pointer in a memory access system. As one particular example, a system for ordering erasure pointers is disclosed that includes a group of N sort cells, where N is a whole number. Each of the sort cells is operable to maintain a respective error indication that includes an error value and an associated error pointer. Further, the group of N sort cells is operable to receive an incoming error indication including error value and associated error pointer, and to update the error indication of one or more of the group of N sort cells based in part on the incoming error value. The system also includes a selector circuit that is operable to allow selectable access to each of the respective error pointers maintained in the group of N sort cells.
US07971124B2 Apparatus and method for distinguishing single bit errors in memory modules
An apparatus, system, and method are disclosed for distinguishing correctable bit errors in memory. A bit error detection module detects a correctable bit error in memory. The correctable bit error is correctable using error-correcting code (“ECC”). A comparison module compares an error location indicator with a stored error location indicator. The error location indicator is a location of the correctable bit error. The stored error location indicator includes to at least one previously stored error location indicator of a previously detected correctable bit error. A storage module stores the error location indicator in response to the comparison module determining that the error location indicator differs from a stored error location indicator. A bit error counter module increases a random bit error counter if the comparison module determines that the error location indicator differs from a stored error location indicator and does not increase the random bit error counter otherwise.
US07971123B2 Multi-bit error correction scheme in multi-level memory storage system
A method, system, and computer software product for operating a memory cell collection. Memory cells in the collection store binary multi-bit values delimited by characteristic parameter bands of a characteristic parameter. In one embodiment, a comparing unit compares a retrieved count and a stored count for each binary multi-bit value. The retrieved count, equal to the number of occurrences the binary multi-bit value, is retrieved from the memory cell collection. The stored count, equal to the number of occurrences the binary multi-bit value, is stored in the memory cell collection. An error correction unit then assigns the error memory cell(s) a corrected binary multi-bit value with the characteristic parameter value within the characteristic parameter band adjacent to the characteristic parameter band associated with the retrieved binary multi-bit value such that the retrieved count of each binary multi-bit value is equal to the stored count of each binary multi-bit value.
US07971122B2 Method of computing partial CRCS
Apparatus and method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received; and combining the results of the calculating step and the generating step.
US07971121B1 Systems and methods for providing distributed packet loss concealment in packet switching communications networks
A communications system (100) includes a packet switching network (130) configured to transfer a stream of information packets from a source (110) to a destination (120). The communications system (100) also includes at least one loss concealment processor (140) configured to perform packet loss concealment on the stream of information packets as the stream passes through an intermediate point within the packet switching network (130).
US07971120B2 Method and apparatus for covering a multilayer process space during at-speed testing
In one embodiment, the invention is a method and apparatus covering a multilayer process space during at-speed testing. One embodiment of a method for selecting a set of paths with which to test a process space includes determining a number N of paths to be included in the set of paths such that at least number M of paths in N for which testing of the process space will fail, computing a metric that substantially ensures that the set of paths satisfies the requirements of N and M, and outputting the metric for use in selecting the set of paths.
US07971115B2 Method and apparatus for detecting and correcting errors in a parallel to serial circuit
A circuit has first portion that receives data at a first rate; a second portion that outputs data at a second rate synchronized to and different from the first rate; a third portion that transfers data from the first portion to the second portion; and a fourth portion that generates an error detected signal in response to a disruption in the synchronism between the first and second rates. A different aspect involves a method that includes: receiving data at a first rate in a first portion; transferring data from the first portion to a second portion; outputting data at a second rate from the second portion, the second rate being synchronized to and different from the first rate; and generating an error detected signal in response to detection of a disruption in the synchronism between the first and second rates.
US07971112B2 Memory diagnosis method
A method of an apparatus for diagnosing a memory including a storing module for storing diagnosis information relating to memory errors in a memory to be diagnosed, the apparatus capable of detecting memory errors, the method includes: testing the memory and detecting a memory error for each of a plurality of areas of the memory; dividing at least one of the areas into a plurality of sub-areas upon detection of a memory error in the at least one of the areas; testing the sub-areas and detecting a memory error for each of the plurality of the sub-areas; counting the number of sub-areas where a memory error is detected; and storing information of the number of the sub-areas where a memory error is detected together with information of the at least one of the areas containing the sub-areas into the storing module.
US07971110B2 System and method for testing a serial attached small computer system interface
In a system and method for testing a serial attached small computer systems (SAS) interface of a SAS controller, the SAS controller connects to a loopback dongle via the SAS interface. The SAS interface sends a first data packet to the loopback dongle, and receives a second data packet from the loopback dongle. If information in the second data packet is the same as information in the first data packet, the system and method transmits a first notification indicating that the SAS interface is functioning normally. Otherwise, the system and method transmits a second notification indicating that the SAS interface is not functioning normally.
US07971107B2 Calculation apparatus, calculation method, program, recording medium, test system and electronic device
A calculating apparatus that calculates a characteristic of a target signal, including an input section that receives a bit error or a sampling timing, and a calculating section that calculates sampling timings over a range in which the bit error rate is less than a designated value or a bit error rate at a designated sampling timing, by using a relational expression between the sampling timing and the bit error rate. A transmission model for transmitting a signal having jitter includes a random component and a deterministic component having a prescribed probability density distribution. The relational expression is achieved by substituting, as parameters, a standard deviation of a random component and a peak-to-peak value of a deterministic component in a jitter of the target signal.
US07971104B2 Apparatus and methods for stabilization of processors, operating systems and other hardware and/or software configurations
Apparatus and methods for converting a processor, having a plurality of states and being operative to execute software operations stored in a memory device, into a self-stabilizing processor, comprising providing self-stabilizing watchdog hardware that, with given timing, interacts with the processor, in accordance with an interaction sequence that includes at least one trigger that sets the processor to a known state from among a set of at least one known states. Also described are applications for stabilization of operating systems and other hardware or software configurations, apparatus and methods for ensuring eventual invariance of software executed by a processor, and apparatus and methods for enforcing fixed software configurations.
US07971102B2 Preemptive thermal management for a computing system based on cache performance
Methods, apparatus, and products are disclosed for preemptive thermal management for a computing system based on cache performance, the computing system having a processor, cached computer memory operatively coupled to the processor, and a processor cache operatively coupled to the processor, the processor cache capable of storing a subset of memory contents of the cached computer memory, that include: attempting, by the processor, to retrieve portions of the memory contents of the cached computer memory from the processor cache, resulting in cache misses for the processor cache; tracking, by the processor, cache miss statistics for the processor cache in the computing system, the cache miss statistics describing the cache misses for the processor cache; and administering a thermal management device for the computing system in dependence upon the cache miss statistics, the thermal management device operatively coupled to the processor and capable of managing temperature for the computing system.
US07971101B2 Systems and methods for management and capturing of optical drive failure errors
The systems and methods herein may be used for management and capturing of optical drive failure errors. One implementation of a method for capturing a failure error of an optical storage drive may include detecting the failure error of the optical storage drive. The failure error may be characterized by an error identifier, which may be stored in a drive memory. In certain embodiments, methods herein may also include storing media information available on optical storage media to the extent that such media information may be available. Among other advantages, storage of error identifiers and/or media information may aid manufacturers in diagnosing problems with returned optical storage drives.
US07971098B2 Bootstrap device and methods thereof
A method of booting a multi-processor data processing device includes establishing a link between a first processor and a memory. The link is monitored to determine if, in response to a request from the processor, expected initialization data is communicated between the memory and the first processor. If unexpected data is detected on the link, the link is severed and a new link established between a second processor and the memory to allow the second processor to initiate the boot process. This ensures that, in the event of an error in the boot process at the first processor, the device can complete the boot process, thereby reducing device downtime.
US07971095B2 Fault recovery for real-time, multi-tasking computer system
System and methods for providing a recoverable real time multi-tasking computer system are disclosed. In one embodiment, a system comprises a real time computing environment, wherein the real time computing environment is adapted to execute one or more applications and wherein each application is time and space partitioned. The system further comprises a fault detection system adapted to detect one or more faults affecting the real time computing environment and a fault recovery system, wherein upon the detection of a fault the fault recovery system is adapted to restore a backup set of state variables.
US07971094B1 Method, system and apparatus for creating and executing a failover plan on a computer network
A failover module generates a user interface to enable an administrative user to define a failover plan for a primary site. The failover plan includes user-specified information for use by multiple operations of a failover process for failing over a server system from the primary site to a failover site. The failover plan can be stored as a data object on a computer system at the failover site. In the event of a serious failure at the primary site, the failover process can be invoked and carried out on the failover site with little or no human intervention, based on the failover plan, to cause the server system to be failed over to the failover site, thereby substantially reducing downtime of the server system and its data.
US07971090B2 Method of testing server side objects
There is disclosed a method and system of testing server side objects in a client-server environment. A proxy is created of a first object on a server side on a client side. The proxy invokes a method of the first object on the server side to conduct a test by a test case deployed on the client side. A proxy is created of a second object on the client side by the proxy of the first object by the process of invoking the method of the first object on the server side. The creation of the proxies and objects are performed recursively.
US07971089B2 Switching connection of a boot disk to a substitute server and moving the failed server to a server domain pool
When a server RM detects a failure in an operating server, a system resource manager selects a substitute server from a pool of a server domain to which a failed server belongs, based on information in a system resource DB, disconnects the failed server from a business network and a storage sub group and moves the failed server to a pool, and permits the substitute server to access a storage group to which the failed server had an access and to connect to the business network to which the failed server was connected, to boot up the substitute server from a SAN.
US07971078B2 System and method for measurement-based power and energy accounting for virtual machines
A method for measurement-based power and energy accounting for virtual machines distributed among at least one hosting device is disclosed. The method comprising determining an energy for the hosting device during a first time interval and a second time interval, partitioning a difference in the determined energy among virtual machines within a plurality of regions of the hosting device, determining a level of activity of each of the resources in each virtual machine within a corresponding one of the regions, determining an energy of each resource in each corresponding virtual machine wherein energy associated with resources shared among an plurality of virtual machines are allocated to a corresponding one of the virtual machines based on a number of requests made to the shared resource by the corresponding virtual machine, determining a total energy for each of the virtual machines in corresponding regions based on a level of activity of the virtual machine and the energy associated with the corresponding shared resources, and determining a power for each of the virtual machines by dividing the determined total energy by a length of the time interval.
US07971075B2 Four-pair midspan powering with a splitter in a power over ethernet application
A midspan power sourcing equipment (PSE) that supports four-pair powering in a power over Ethernet (PoE) applications. The midspan PSE can provide power to two separate end devices using a single cable. To ensure compatibility with legacy Ethernet devices, the ports used for transmission of data are designed with a sufficient inductance level or a low effective impedance at a frequency of operation.
US07971071B2 Integrated delivery and protection device for digital objects
A method of securing a digital object with a secure hardware adjunct in communication with a digital device, comprising configuring the digital object on the secure hardware adjunct so that the digital object may be portable among digital devices, executing a first portion of code on the digital device, and providing predefined digital rights verification and enforcement located on the secure hardware adjunct.
US07971068B2 Method, system and program product for protecting electronic contracts created within a secure computer infrastructure
Under the present invention, contract information corresponding to a first contract between a first contract partner and a customer, and contract information corresponding to a second contract between a second contract partner and the customer is received within a secure computer infrastructure. Based on the contract information, the first and second contracts are created. To provide desired isolation and security, the second contract is secured to prevent access thereof by the first contract partner. Then, approval and execution for both contracts is requested from the appropriate parties.
US07971066B2 Transaction device with noise signal encryption
A transaction device adds or injects a random noise component into signals representing (x,y) coordinate signals associated with user interface with an input screen associated with the device. The noise component can be generated by converting to analog the output of a random number generator, and then adding the noise component to the x-axis and/or y-axis component of the (x,y) coordinate signal. Alternatively the noise component can be injected into the x-axis and/or y-axis operating potential for the input screen. The result is a masking of the original (x,y) positional information. The randomly generated number is only available internal to the device. The device can use this number to de-crypt the true (x,y) signals, which signals can then be re-encrypted before transmitting from the device.
US07971063B2 Method and device for safeguarding of a document with inserted signature image and biometric data in a computer system
A method for safeguarding an electronic document includes inserting at least one digital signature image into the electronic document and generating a first check sum for the electronic document, with or without optionally-inserted biometric signature data, using a first hash function. A second check sum is then generated using a second hash function. The first check sum and the biometric data, if provided, are then symmetrically encrypted using a key that is the sum of the second check sum and a generated random value. The symmetrically-encrypted first check sum is attached to the document. The random value is then asymmetrically encrypted using a first public key of a first key pair and the asymmetrically-encrypted random value is added to the document.
US07971055B2 Trust management systems and methods
The present invention provides systems and methods for making efficient trust management decisions. A trust management engine is provided that processes requests for system resources, authorizations or certificates, and the identity of one or more root authorities that are ultimately responsible for granting or denying the requests. To determine whether a request should be granted, the trust management engine identifies a set principals from whom authorization may flow, and interprets each of the certificates as a function of the state of one or more of the principals. The processing logic iteratively evaluates the functions represented by the certificates, updates the states of the principals, and repeats this process until a reliable determination can be made as to whether the request should be granted or denied. The certificates may be evaluated until the state of the root authority indicates that the request should be granted, or until further evaluation of the certificates is ineffective in changing the state of the principals.
US07971049B2 Systems and methods for managing user configuration settings
A computer system may include a virtual configuration settings package that captures a user's configuration settings in a user layer. The user layer may represent the files, registry entries, and the like, that make up the virtualized configuration settings. The configuration settings may be captured by filtering file system requests through a virtualization driver. The file system requests that are associated with the user's configuration settings may be redirected to the user layer. Virtualizing the configuration settings may make them much simpler to manage. The virtual configuration settings package may be selectively activated or deactivated, imported and exported, reset, deleted, and so forth. The user layer may include configuration settings from the operating system, applications, and the like.
US07971047B1 Operating system environment and installation
Systems and methods of installing and provisioning an operating system are disclosed. The installing and provisioning of the operating system can be performed in multiple discrete, optional steps, utilizing a repository of various partially or fully defined operating system representations. The operating system representation is optionally generated by determining software resource dependencies and is optionally used to provision an operating system on a target platform in real-time in response to a request. In some embodiments, use of the operating system representation allows the operating system to be installed on the target platform more quickly. The operating system is optionally configured to support a virtual machine.
US07971038B2 Asynchronous ripple pipeline
An asynchronous ripple pipeline has a plurality of stages, each with a controller (18) and a register (16). The controller has a register control output (21), and a combined acknowledgement and request output (20), together with a request input (22) and an acknowledgement input (24). The protocol used has a single signal, output on the combined acknowledgement and request output (20) of a stage (30), that functions both as a request to the next stage (32) and an acknowledgement to the previous stage (34).
US07971037B2 Data processing device
A data processing device has an instruction decoder (1), a control logic unit (3), and ALU (4). The instruction decoder (1) decodes instruction codes of an arithmetic instruction. The control logic unit (3) detects the effective data width of operation data to be processed according to the decode result from the instruction decoder (1) and determines the number of cycles for the instruction execution corresponding to the effective data width. The ALU (4) executes the instruction with the number of cycles of the instruction execution determined by the control logic unit (3).
US07971026B2 Information processing apparatus and access control method
According to one embodiment, an information processing apparatus includes a processor including a register file which holds physical registers to which general purpose registers provided by an instruction set architecture are assigned, a virtual register assigning unit which assigns a virtual address in the main memory space to a physical register in the register file based on a request from a program, and records a correspondence between each of the virtual addresses and a corresponding one of the physical registers in a virtual register conversion table, and an access converting unit which determines whether or not a virtual address to be accessed is recorded in the virtual register conversion table managed by the virtual register assigning unit, and executes, when the virtual address is recorded therein, processing of accessing the physical register of which a correspondence to the virtual address is recorded in the virtual register conversion table.
US07971023B2 Guaranteed memory card performance to end-of-life
In order to maintain a memory system's performance levels to its end-of-life, latency threshold level(s) are specified and associated with different memory system operating parameters. In one embodiment, the memory system monitors and gathers performance statistics in real time, and in accordance with specific memory transfer sizes. A current latency level can be dynamically calculated using the performance statistics and compared to previously established latency threshold levels. If the current latency level is greater than or equal to a specific latency threshold level, the memory system's configuration setting can be adjusted according to the operating parameters associated with the latency threshold level to offset the increased latency.
US07971021B2 Systems and methods for managing stalled storage devices
Embodiments relate to systems and methods for managing stalled storage devices of a storage system. In one embodiment, a method for managing access to storage devices includes determining that a first storage device, which stores a first resource, is stalled and transitioning the first storage device to a stalled state. The method also includes receiving an access request for at least a portion of the first resource while the first storage device is in the stalled state and attempting to provide access to a representation of the portion of the first resource from at least a second storage device that is not in a stalled state. In another embodiment, a method of managing access requests by a thread for a resource stored on a storage device includes initializing a thread access level for an access request by a thread for the resource. The method also includes determining whether the storage device, which has a device access level, is accessible based at least in part on the thread access level and the device access level and selecting a thread operation based at least in part on the determination of whether the storage device is accessible. The thread operation may be selected from attempting the thread access request if the device is accessible and determining whether to restart the thread access request if the device is not accessible.
US07971016B2 Microcomputer and electrical device having the same
A ROM is divided into a first area and a second area. A program is stored in the second area and a jump command to the stored program is stored in a specific address of the second area. A call command for the specific address of the second area is stored in the first area.
US07971015B2 Generating and using checkpoints in a virtual computer system
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM' s memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
US07971008B2 Flexible queue and stream mapping systems and methods
A system processes data corresponding to multiple data streams. The system includes multiple queues that store the data, stream-to-queue logic, dequeue logic, and queue-to-stream logic. Each of the queues is assigned to one of the streams based on a predefined queue-to-stream assignment. The stream-to-queue logic identifies which of the queues has data to be processed. The dequeue logic processes data in the identified queues. The queue-to-stream logic identifies which of the streams correspond to the identified queues.
US07971006B2 System and method for handling status commands directed to partitioned media library
Embodiments of the present invention provide a method and system for handling status commands directed to a partitioned media library. A controller (e.g., storage router or other device) that controls access to the physical media library can receive a status command and determine whether it should respond to the status command without passing the command to the media changer of the physical media library. If the controller should respond, the controller can construct a response and send it to the issuing host application. Otherwise the controller can pass the command to the media changer of the physical media library.
US07971005B2 Advanced contention detection
A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the same by updating all computers with every change made to addressed memory locations. Contention can arise when the same memory location is substantially simultaneously updated by two or more machines because of transmission delays and latency of the communications network interconnecting all the computers. Contention detection and resolution is disclosed. A count value (99) indicative of the cumulative number of times each memory location has been updated is utilized. Contention is indicated if the currently stored count value and the incoming updating count value are the same. A method of echo suppression and a method of echo rejection are disclosed. In particular incrementing the count value by two in the case of consecutive sequential transmission to the same memory location (D) is disclosed.
US07971004B2 System and article of manufacture for dumping data in processing systems to a shared storage
Provided are a system and article of manufacture for dumping data in processing systems to a shared storage. A plurality of processing systems receive a signal indicating an event. Each of the processing systems write data used by the processing system to a shared storage device in response to receiving the signal, wherein each processing system writes the data to the shared storage device.
US07971003B2 Cache coherency in a shared-memory multiprocessor system
A method of making cache memories of a plurality of processors coherent with a shared memory includes one of the processors determining whether an external memory operation is needed for data that is to be maintained coherent. If so, the processor transmits a cache coherency request to a traffic-monitoring device. The traffic-monitoring device transmits memory operation information to the plurality of processors, which includes an address of the data. Each of the processors determines whether the data is in its cache memory and whether a memory operation is needed to make the data coherent. Each processor also transmits to the traffic-monitoring device a message that indicates a state of the data and the memory operation that it will perform on the data. The processors then perform the memory operations on the data. The traffic-monitoring device performs the transmitted memory operations in a fixed order that is based on the states of the data in the processors' cache memories.
US07970999B2 Cache memory for a scalable information distribution system
An information distribution system includes an interconnect and multiple data processing nodes coupled to the interconnect. Each data processing node includes mass storage and a cache. Each data processing node also includes interface logic configured to receive signals from the interconnect and to apply the signals from the interconnect to affect the content of the cache, and to receive signals from the mass storage and to apply the signals from the mass storage to affect the content of the cache. The content of the mass storage and cache of a particular node may also be provided to other nodes of the system, via the interconnect.
US07970993B2 Rotating parity redundant array of independent disk and method for storing parity the same
A rotating parity redundant array of independent disk (RAID) and a method for storing parity of the same are provided. The rotating parity RAID comprises a first˜a third disk. The first disk has A1˜Am blocks for storing A1˜Am data respectively. The second disk has B1˜Bm blocks for storing B1˜Bm data respectively. The third disk has C1˜Cm blocks for storing C1˜Cm data respectively. The Cn+k data is an nth parity data obtained from the An data and the Bn data. The Bn+k+1 data is an (n+1)th parity data obtained from the Cn+1 data and the An+1 data. The An+k+2 data is an (n+2)th parity data obtained from the Bn+2 data and the Cn+2 data.
US07970988B2 Recording medium with status information thereon which changes upon reformatting and apparatus and methods for forming, recording, and reproducing the recording medium
A recording medium, such as a high-density and/or optical recording medium and apparatus and methods for recording to and reproducing from the recording medium, in order to initialize, reinitialize, format, and/or re-format the high-density and/or optical recording medium.
US07970986B2 Storage system using flash memories and wear-leveling method for the same system
A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group.
US07970985B2 Adaptive deterministic grouping of blocks into multi-block units
The present invention presents techniques for the linking of physical blocks of a non-volatile memory into composite logical structures or “metablocks”. After determining an initial linking of good physical blocks into metablocks, a record of the linking is maintained in the non-volatile memory where it can be readily accessed when needed. In one set of embodiments, the initially linking is deterministically formed according to an algorithm and can be optimized according to the pattern of any bad blocks in the memory. As additional bad blocks arise, the linking is updated using by replacing the bad blocks in a linking with good blocks, preferably in the same sub-array of the memory as the block that they are replacing.
US07970983B2 Identity-based flash management
Methods, apparatus, and computer code for effecting flash policy configuration operations in accordance with an end-user identifier and/or a host-instance identifier are disclosed herein. Exemplary flash policy configuration operations include (i) configuring a flash error-correction policy, (ii) configuring a flash-management table storage policy; (iii) configuring a wear-leveling policy; (iv) configuring a bad-block management policy and (v) configuring a flash-programming voltage parameter. Exemplary end-user identifiers include but are not limited to email account identifiers, logon user names, and International Mobile Subscriber Identities (IMSI). Exemplary host-instance identifiers may include but are not limited to International Mobile EQUIPMENT Identifiers (IMEI). Optionally, the flash policy configuration is contingent on authentication context data—for example, strength of the authentication (e.g. login/password vs. smartcard authentication or biometric authentication), date of the authentication, and identity provider information.
US07970976B2 Remote memory access using reversible host/client interface
Accessing memory on a first device from a second device is supported by reversible host/client interfacing between the devices. The reversible interfacing permits the first and second devices to be configured respectively as host and client, or respectively as client and host.
US07970974B2 Method and system for adding or removing a logical unit of a USB mass storage device
A method and apparatus for adding or removing a logical unit of a mass storage device connected to a host computer through a universal serial bus (USB) interface are provided. The method may comprise: dynamically managing a logical unit table associated with the logical unit; generating a corresponding hot plug and play (PnP) event in the mass storage device; and informing the host computer of the hot PnP event. The mass storage device may comprise: a logical unit managing apparatus; a hot PnP event generating apparatus; and an informing apparatus for informing a host computer of the hot PnP event through a USB.
US07970973B2 Portable device having plug detector and control method of detecting the portable device
A reciprocating plug detector is configured at the connector of a portable device and is pushed to generate a control signal when the portable device is plugged into a host system. A controller of the portable device then performs a command when receiving the control signal. When the portable device is unplugged from the host system, the reciprocating plug detector may also be used for generating the control signal and before the portable device totally leaves the host system, the controller performs other pre-defined command during these few milliseconds. The portable device is implemented with a variety of computer controllability and provided with power-failure protection for data.
US07970968B2 Apparatus and method for controlling plural functional blocks using common command
This invention relates to an information-signal-processing apparatus etc. for performing a series of processing pieces by using plural functional blocks in response to any information signals, in which functions can be easily upgraded through version upgrading of the functional blocks. Control block 110 issues a common command and transmits it to a control block 120 via a control bus 111. Control I/F 120 of the functional block 120 converts this common command into an intra-functional-block command if the common command is the common command related to its own functional block, and supplies the functional section 120e with it. This enables the functional block 120 to operate adaptively in accordance with the common command. When performing upgrade of the functions by the version updating of a predetermined function block, the common command need not be changed.
US07970967B2 Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices
A television with integrated signal switch (100) for sharing a television screen (14), a plurality of console devices compliant with an industry standard (16, 18) and at least one peripheral devices (20) with any computer system in a plurality of computer systems (12), is provided comprising a CPU (30); a hub switch module (32) connected to the CPU (30) and configured to communicate with any of the plurality of computer systems (12), and the at least one peripheral devices (20); a device control module (38) for emulating, according to the industry standard, the plurality of console devices, connected to the CPU (30) and the hub switch (32); a host control module (44) connected to the CPU (30) and configured to communicate with the plurality of console devices (16, 18); and a video control module (50) connected to the CPU (30) and configured to communicate with the television screen (14).
US07970966B1 Method and apparatus for providing a low-latency connection between a data processor and a remote graphical user interface over a network
A pair of processing modules and methods that enable low latency communications between a data processing system and devices located at a remote graphic user interface across a standard shared network in accordance with the present invention is disclosed. The present invention provides a method for communicating graphics data in a synchronous manner from the data processing system to the user. This method is used in conjunction with a feedback error recovery method to provide lossless, low-latency communications of graphics data across the network.
US07970959B2 DMA transfer system using virtual channels
A DMA transfer system includes a DMA controller having at least one channel coupled to a system bus, the DMA controller configured to perform a DMA transfer via the system bus according to a DMA transfer setting of the at least one channel, and a DMAC control unit coupled to the DMA controller, wherein the DMAC control unit includes a plurality of virtual channels configured to have respective DMA transfer settings made thereto, a virtual channel arbiter configured to select one of the plurality of virtual channels, and a DMA setting circuit configured to read a DMA transfer setting of the selected virtual channel to write the read DMA transfer setting to the at least one channel of the DMA controller.
US07970958B2 Peripheral interface alert message for downstream device
According to some embodiments, a message generated by a downstream device is received at upstream device. The message may, for example, be received via a peripheral interface and may not require a response. It may then be determined that an error is associated with the message, and an alert message may be sent from the upstream device to the downstream device via the peripheral interface.
US07970957B2 Apparatus, method and computer readable medium for disambiguating commands with respect to logical protocols
An apparatus, method and computer readable medium for disambiguating commands with respect to logical protocols is disclosed herein. In some embodiments, commands are disambiguated in accordance with an extent of device usage since a most recent device reset event. In some embodiments, commands are disambiguated in accordance with one or more command target parameters of a current command and/or one or more previous commands. In some embodiments, commands are disambiguated in accordance with a security policy and/or a data access policy and/or an indication of a data damage risk.
US07970956B2 Graphics-processing system and method of broadcasting write requests to multiple graphics devices
Described are a system and method for broadcasting write requests to a plurality of graphics devices. A different address range of graphics device addresses is associated with each graphics device of the plurality of graphics devices. A controller receives a write request directed to a memory address and generates a plurality of graphics device addresses based on the memory address of the write request when the memory address is within a particular range of broadcast addresses. An offset may be applied to a reference address in each address range associated with one of the graphics devices when generating the plurality of graphics device addresses. The write request is forwarded to each graphics device of the plurality of graphics devices associated with one of the generated graphics device addresses.
US07970953B2 Serial ATA port addressing
In one aspect, a shared transport layer frame information structure (FIS) generation logic may generate FISes for each of a plurality of SATA ports. In a further aspect, a port addressing logic, in communication with the shared transport layer FIS generation logic, may select one of the SATA ports for each of the FISes.
US07970951B2 Method and system for media-based data transfer
A method for media-based data transfer involves obtaining data, by a first virtual network interface card (VNIC) selected from multiple VNICs, where the multiple VNICs are associated with multiple virtual machines, where each of the multiple virtual machines is located in one of multiple computers communicatively coupled with each other via a chassis interconnect, and where the multiple computers share a physical network interface. The method further involves determining a media type connecting the first VNIC with a second VNIC selected from the multiple VNICs, where the first VNIC and the second VNIC are nodes of a virtual network path, where the first VNIC is located in a first computer selected from the multiple computers, and where the second VNIC is located in a second computer selected from the multiple computers. The method further involves choosing a transfer protocol based on the media type, and transferring the data from the first VNIC to the second VNIC using the transfer protocol.
US07970950B1 High-speed data transfer in a networked server environment via laser communication
A system and method are provided for accelerating data transfer between networked databases. First provided are a plurality of databases coupled by a network. At least one laser unit is coupled to each database. In operation, such laser units are capable of communicating data between the databases via free space by way of a laser beam. This allows data communication at a rate faster than that which the network is capable.
US07970947B1 Tactical targeting network technology small form factor user system
The present invention is directed to a small size and light weight small form factor user system suitable for having TTNT connectivity which consumes minimum power to operate. The small form factor user system having TTNT connectivity may be capable of interacting in a low latency real time manner with airborne networks. The small form factor user system having TTNT connectivity may have significantly reduced radio power consumption and form factor size through maintaining core capabilities of the full size TTNT terminal while relaxing other capabilities. An encapsulated message structure may be utilized to simplify communication between the TTNT small form factor user system and the full size TTNT nodes.
US07970946B1 Recording and serializing events
Event information with respect to events that occur at a client is recorded. A current client real time clock (RTC) timestamp at the occurrence of each event is also recorded. Each event is assigned a unique sequence identification. Event data including the event information and the associated RTC timestamp and sequence identification information are transmitted to a server. The server reconstructs at least one of: a chronological order of the events on the client and the time when each event occurred at the client.
US07970944B2 System and method for platform and language-independent development and delivery of page-based content
A system and method for platform and language-independent delivery of page-based content. Content defined in a relatively abstract format is rendered into multiple platform formats in client-side applications' user interfaces in multiple human languages. The relatively abstract format is a subset of XML and is used to define user interface elements to be displayed on a page. A Model-View-Controller architecture is implemented comprising a plurality of servlet filters, a servlet pipeline and a plurality of rendering processors for client detection, client tracking, relatively abstract format preprocessing, relatively abstract format processing and validating, and transforming and rendering of the relatively abstract format into multiple platform formats in client-side applications' user interfaces in multiple human languages. A creation, modification and management tool is also disclosed for creating, modifying and managing platform and language-independent page-based content.
US07970942B2 Isolated mapping point
Techniques are provided to integrate application systems by using an isolated mapping point that is a computer system, a server, or other computing device that includes a mapping data store and performs mapping functions. An isolated mapping point receives data from the sending system, transforms the data as necessary, and sends the transformed data to the receiving system. The isolated mapping point performs the data transformation without accessing data or processes on the sending system or the receiving system. The isolated mapping point is separate (or isolated) from both the sending system and the receiving system. The isolated mapping point uses only data included in the mapping database. The isolated mapping point receives data included in the mapping database received through a well-defined interface.
US07970935B2 Network system, information processor, and information processing program recording medium
A content distribution system in which content is distributed from a broadcasting station via a plurality of nodes connected in a hierarchical tree structure, including: a base tree obtained by connecting the plurality of nodes in a hierarchical tree structure using the broadcasting station as an apex; an extension tree obtained by connecting the plurality of other nodes in a hierarchical tree structure using, as an apex, a first root node as any of the nodes included in the base tree; and a topology controller for controlling a topology of each of the nodes belonging to the base tree.The first root node controls the topology of each of the nodes belonging to the extension tree using the first root node as an apex.
US07970933B2 Ad hoc network, node, routing control method and routing control program
An ad hoc network is configured of a plurality of nodes. The node includes: a link setting unit configured to set a plurality of links to a plurality of adjacent nodes on a one-to-one basis; a Bloom filter storage unit configured to store a Bloom filter in association with each of the links existing in linked destinations, the Bloom filter generated by using, as a key, a node identification uniquely identifying each of the nodes exiting in linked destination; and a data transmitter configured to use the stored Bloom filters as routing information at a time of data transmission.
US07970928B2 Transparent auto-discovery of network devices logically located between a client and server
Discovery of intermediate network devices is performed using a technique that piggybacks upon the existing standard TCP (Transport Control Protocol) “SACK” (Selective Acknowledgment) option in a SYN/ACK packet so that discovery information may be shared between pair-wise-deployed peer intermediate devices when a TCP/IP connection (Transport Control Protocol/Internet Protocol) is first established between network endpoints using a conventional three-way handshake. Use of the SACK option is combined with another technique which comprises modifying the original 16-bit value of the TCP receive window size to a special arbitrary value to mark a SYN packet as being generated by a first peer device. The marked SYN when received by the second peer device triggers that device's discovery information to be piggybacked in the SACK option of the SYN/ACK packet. The first device then piggybacks its discovery information in the SACK option of the ACK packet which completes the three-way handshake.
US07970924B2 Deterministic triggering over an ethernet network
A method and system for rendering Ethernet linked components deterministic, the method including the step of storing a communication rule set in each of at least two Ethernet linked components where the set specifies rules by which the two components communicate and monitoring communications between the two components to identify any rule that is not followed and then activating an alarm function when a rule is not followed.
US07970921B2 Managing removal of media titles from a list
The invention can be viewed as a system for providing media information to a user via an interactive media services client device coupled to a programmable television services server device. A method of the preferred embodiment of the present invention includes receiving user input and excluding one or more media titles from a media title list based on the user input.
US07970915B2 Method, system and program product for closing a communication session with outstanding data commands on a transport communication system
Under the present invention, when a TCS receives a data command (e.g., a read or write command) pursuant to a communication session between the TCS and an application, it will first request permission from a permission system to execute the data command. By applying a set of rules to a setting of a state variable associated with the TCS, the permission system will determine whether to grant the permission. If so, the TCS will execute the data command and change the setting of the state variable. If a close command is later received by the TCS to close the communication session, permission will once again be requested from the permission system, which will again apply a set of rules to the current setting of the state variable to determine if the session can be safely closed.
US07970913B2 Virtualizing sockets to enable the migration of a system environment
Techniques for maintaining connectivity between a remote application stored on a remote device and an application being executed in a system environment, wherein the system environment is migrated from a first device to a second device, are provided. A first connection between the remote application stored on the remote device and the application being executed in the system environment stored on the first device is established via a first communication over a first negotiation channel. The first negotiation channel connects a first socket layer interface linked to the application being executed in the system environment to a second socket layer interface linked to the remote application. The first connection between the remote application and the application being executed in the system environment is disconnected for migration of the system environment from the first device to the second device. Disconnecting the first connection is coordinated via the first negotiation channel. A second connection between the remote application stored on the remote device and an application being executed in the migrated system environment stored on the second device is established via a second communication over a second negotiation channel. The second negotiation channel connects a third socket layer interface linked to the application being executed in the migrated system environment to the second socket layer interface linked to the remote application.
US07970910B2 Method of forwarding/sharing service and device of enabling the method
A terminal apparatus for forwarding/sharing a data service is provided. The terminal apparatus for forwarding/sharing the data service includes a service receiver to receive the data service from a service provision apparatus; a connector to perform a connection with a corresponding terminal; and a service forwarding unit to forward the data service to the corresponding terminal via the connection with the corresponding terminal.
US07970909B1 Method and system for associating concurrent telephone and data network sessions
A method and system for associating concurrent communication sessions. First and second communication sessions are established. The first and second communication session correspond to a common user account and are active concurrently. The first and second communication sessions are associated with each other to share data between the first and second communication sessions. The first and second communication sessions can be data network and telephone communication sessions established by a web server and a telephony network server, respectively. An application server can connect the web server and the telephony server to associate the data network and telephone communication sessions and share data between the data network and telephone network communication sessions.
US07970907B2 Method and system for assigning or creating a resource
An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN.
US07970905B2 Method, system and computer program product for server selection, application placement and consolidation planning of information technology systems
A plurality of application profiles are obtained, for a plurality of applications. Each of the profiles specifies a list of resources, and requirements for each of the resources, associated with a corresponding one of the applications. Specification of a plurality of constraints associated with the applications is facilitated, as is obtaining a plurality of cost models associated with at least two different kinds of servers on which the applications are to run. A recommended server configuration is generated for running the applications, by formulating and solving a bin packing problem. Each of the at least two different kinds of servers is treated as a bin of a different size, based on its capacity, and has an acquisition cost associated therewith. The size is substantially equal to a corresponding one of the resource requirement as given by a corresponding one of the application profiles. Each of the applications is treated as an item, with an associated size, to be packed into the bins. The bin packing problem develops the recommended server configuration based on reducing a total acquisition cost while satisfying the constraints and the sizes of the applications.
US07970901B2 Phased rollout of version upgrades in web-based business information systems
A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described. Applications to environments other than phased rollout are described, such as URL-agnostic differentiation and routing of client requests according to class-of-service of the target subscribing account.
US07970900B2 Method and system for establishing a security perimeter in computer networks
A multi-level network security system is disclosed for a computer host device coupled to at least one computer network. The system including a secure network interface Unit (SNIU) contained within a communications stack of the computer device that operates at a user layer communications protocol. The SNIU communicates with other like SNIU devices on the network by establishing an association, thereby creating a global security perimeter for end-to-end communications and wherein the network may be individually secure or non-secure without compromising security of communications within the global security perimeter. The SNIU includes a host/network interface for receiving messages sent between the computer device and network. The interface operative to convert the received messages to and from a format utilized by the network. A message parser for determining whether the association already exists with another SNIU device. A session manager coupled to said network interface for identifying and verifying the computer device requesting access to said network. The session manager also for transmitting messages received from the computer device when the message parser determines the association already exists. An association manager coupled to the host/network interface for establishing an association with other like SNIU devices when the message parser determines the association does not exist.
US07970896B2 System and article of manufacturing for filtering content using neural networks
Provided are a system and article of manufacture for filtering communications received from over a network for a person-to-person communication program. A communication is received for the person-to person communication program. The communication is processed to determine predefined language statements. Information on the determined language statements is inputted into a neural network to produce an output value. A determination is made as to whether the output value indicates that the communication is unacceptable. The communication is forwarded to the person-to-person communication program unchanged if the output value indicates that the communication is acceptable. An action is performed with respect to the communication upon determining that the communication is unacceptable that differs from the forwarding of the communication that occurs if the output value indicates that the communication is acceptable.
US07970895B2 System, method, and service for inducing a pattern of communication among various parties
A communication pattern inducing system focuses on the propagation of topics amongst a plurality of nodes based on the text of the node rather than hyperlinks of the node. A node could represent a weblog or any other source of information such as person, a conversation, images, etc. The system utilizes a model for information diffusion, wherein the parameters of the model capture how a new topic spreads from node to node. The system further comprises a process to learn the parameters of the model based on real data and to apply the process to real (or synthetic) node data. Consequently, the system is able to identify particular individuals that are highly effective at contributing to the spread of topics.
US07970894B1 Method and system for monitoring of wireless devices in local area computer networks
A method and a system for detecting access point devices that provide unauthorized wireless access to local area computer networks is provided. The method includes transferring one or more marker packets to the wired portion of the local area network. The one or more marker packets include an authentication data that is computed based at least upon identify of the wirelessly active access point device and a secret key. The method includes processing one or more wireless frames transmitted from the wirelessly active access point device to extract and to verify at least a portion of the authentication data.
US07970893B2 Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows
Techniques for creating policies for use in policy-based management of quality of service treatments of network data traffic flows are described. Policies are defined based on information about types of flows generated by an application and quality of service functions that are available in the network. Application information is received that defines flows generated by an application, including points where the application generates the traffic flows. QoS information is received that defines one of more quality of service treatments that the network device may apply to data processed by the network device. Based on the information, processing policies that associate the flows with the QoS treatments are determined. Mappings of the application information to the QoS treatments, which may be used to generate the quality of service value when the application program generates flows, are created and stored. Thus, the policies are informed both by application expertise and network expertise.
US07970891B1 Tracking links in web browsers
The present disclosure includes a system and method for tracking links displayed in Web browsers. In some implementations, a method includes receiving a hostname operable to identify an action and an instance of a link displayed through a Web browser. The hostname is unique for a period of time. The one or more actions associated with the displayed link are tracked.
US07970887B2 Measuring a page-specific subjective user reaction concerning each of multiple web pages of a website
A system for measuring user feedback concerning a particular web page of a website includes a first icon. The first icon is viewable on the particular web page independent of input from a user subsequent to the user accessing the particular web page. The first icon solicits user feedback concerning the particular web page as a whole from the user independent of input from the user subsequent to the user accessing the particular web page. The first icon receives user input indicating a desire to provide user feedback concerning the particular web page as a whole, and the user input causes a second icon to become viewable on the particular web page for providing the user feedback concerning the particular web page as a whole. Software associated with the second icon receives the user feedback concerning the particular web page as a whole for reporting to a website owner.
US07970885B2 Method for interacting with user and terminal thereof
The present specification related to a method for interacting with a user and terminal thereof. The present specification provides a terminal comprising a first module adapted to receive a scheduling context including scheduled device management from a server and to install the received scheduling context, and a second module adapted to provide one or more of notification to a user about the scheduled device management, and an option allowing the user to modify the scheduled device management before performing the scheduled device management.
US07970884B1 Distribution of intermediate data in a multistage computer application
A method, system and computer program product for distributing intermediate data of a multistage computer application to a plurality of computers. In one embodiment, a data manager calculates data usage demand of generated intermediate data. A computer manager calculates a computer usage, which is the sum of all data usage demand of each stored intermediate data at the computer. A scheduler selects a target computer from the plurality of computers for storage of the generated intermediate data at such that a variance of the computer usage demand across the plurality of computers is minimized.
US07970875B1 System and method for computer originated audio file transmission
A system and method for computer originated audio file transmission includes a server having a communications module operable to communicate with a terminal unit. The server may also include a storage module operable to store at least one file. A processor may be provided to separate the file into a plurality of packets. In accordance with one embodiment of the present invention, the communications module is operable to send an initial burst of packets to the terminal unit, wherein the initial burst of packets includes at least two of the plurality of packets. In accordance with another embodiment of the present invention, the communications module is further operable to send additional packets of the plurality of packets at a predetermined rate, until each of the plurality of packets has been sent to the terminal unit.
US07970874B2 Targeted web page redirection
The present invention provides redirection for a web page request for an old URL received at a web server. In an embodiment, a web page request from an end-user is redirected to a Common Gateway Interface (“CGI”) script for handling the web page redirection. In an embodiment, the CGI script includes a routine for matching an old URL to a new URL provided in a lookup table. In an embodiment, each web page of an old URL has a corresponding new URL such that an end-user trying to access a web page using an old URL is always directed to a corresponding new web page, or to a relevant page if a corresponding new page does not exist. In another embodiment, a customized message may be associated with a match between an old URL and a new URL, and the customized message may be displayed prior to redirection.
US07970872B2 Infrastructure for parallel programming of clusters of machines
GridBatch provides an infrastructure framework that hides the complexities and burdens of developing logic and programming application that implement detail parallelized computations from programmers. A programmer may use GridBatch to implement parallelized computational operations that minimize network bandwidth requirements, and efficiently partition and coordinate computational processing in a multiprocessor configuration. GridBatch provides an effective and lightweight approach to rapidly build parallelized applications using economically viable multiprocessor configurations that achieve the highest performance results.
US07970870B2 Extending digital artifacts through an interactive surface
A unique system and method that facilitates extending input/output capabilities for resource deficient mobile devices and interactions between multiple heterogeneous devices is provided. The system and method involve an interactive surface to which the desired mobile devices can be connected. The interactive surface can provide an enhanced display space and customization controls for mobile devices that lack adequate displays and input capabilities. In addition, the interactive surface can be employed to permit communication and interaction between multiple mobile devices that otherwise are unable to interact with each other. When connected to the interactive surface, the mobile devices can share information, view information from their respective devices, and store information to the interactive surface. Furthermore, the interactive surface can resume activity states of mobile devices that were previously communicating upon re-connection to the surface.
US07970868B2 Customizable, smart-tag based content delivery and notification system, program, and method for connecting entities on the world wide web
A method for delivering content to users from a web site system over a network is presented. The method includes one or more users connecting to the web site system over the network for the purpose of registering as a sending party to provide content to the web site system along with providing one or more smart-tags associated with the content, the smart-tags providing qualifying information about the content, or registering as a subscribing party to request content from the web site system by providing a subscription including one or more smart-tags. The sending party requests the web site system to deliver content provided by the sending party and the subscribing party requests delivery of the desired content. The subscribing party receives the desired content from the web site system over the network when the subscription at least in part matches one or more smart-tags provided by the sending party.
US07970867B2 Hypermedia management system
A system supplies links between objects. A link service receives a link request from a client. The request identifies a source object. The link service aggregates links from link providers for which the source object is a source of the links, and provides the aggregated links to the client.
US07970860B2 System and method for pushing data to a mobile device
A system for handling information requests from mobile devices includes a memory, a state prediction module, and a push module. The memory is operable to store data requests received from the mobile devices. The state prediction module is operable to access the memory to predict forecasted data requests for a mobile device based on the stored data requests. The push module is operable to receive the forecasted data requests from the state prediction module and in response request and receive response data related to the forecasted data requests and prepare the response data for transmission to the mobile device over a wireless network.
US07970855B2 Information processing device and method, information providing system, information processing system, and program storing medium
A recording apparatus records music on a recording medium. The recording apparatus may access a music piece purchasing data base and select music to be recorded on the recording medium from the music piece purchasing data base. A total playing time of the selected music is calculated. Further, a remaining recording time of the recording medium is calculated, the remaining recording time being the recording capacity of the recording media before the selected music is recorded on the recording medium. Then, it is judged whether or not the total playing time of the selected music is greater than the remaining recording time. A warning is issued when it is judged that the total playing time is greater than the remaining recording time.
US07970854B2 Method and system for requesting image prints in an online photosharing system
A method and system for requesting prints of digital images displayed online is disclosed. The present invention provides a network-based photosharing system that includes a plurality of peer nodes that contain images and that are capable of communicating with other peer nodes. The method and system include allowing a user of a first one of the peer nodes to invite at least one visitor to view images hosted on the first peer node, and allowing the visitor to browse the images on the first peer node and to select one or more images to print by filling-out a print request form that identifies only the visitor and the selected images. The method and system further include notifying the user of the submission of the print request form, wherein once notified, the user accesses the print request form, prints the selected images, and delivers the prints to the visitor.
US07970852B2 Method for moving operating systems between computer electronic complexes without loss of service
A system and method for migrating a client partition between computer electronic complexes (CECs) while maintaining access to a Storage Area Network. An active and inactive world wide port name are generated for a client virtual channel adapter. A query is sent to a name server from the VIOS on the source CEC. The name server creates a list of small computer system interface (SCSI) targets that are available. The list is used by the VIOS on the destination CEC to verify whether any physical ports in the destination CEC have access to the same SCSI target. The client partition may be migrated between a source CEC and a destination CEC and the access to the Storage Area Network access may be maintained.
US07970850B1 Instant messaging based virtual file system
An instant messaging system generates an instant messaging application user interface display object enabling the user to select one or more buddies, or a predefined group from their buddy list, and then to select a file to share with the selected buddies or group. The instant messaging system then controls sharing of the file within the selected buddies or group, by allowing only one of the sharing users to check out and modify the shared document at a given time. The instant messaging system user interface displayed to each user also displays the list of files that are shared with that user. The instant messaging system user interface further provides a current status for each shared file, including an indication of one of the sharing users that currently has the shared file checked out.
US07970849B2 Handheld electronic device and associated method providing time data in a messaging environment
An improved handheld electronic device and an associated method are provided in which time data regarding certain aspects of a messaging conversation on a handheld electronic device are made available to a user. Such time data is provided, for instance, in situations where an interruption has occurred during a messaging conversation. Time data can also be provided to a user on demand in certain circumstances.
US07970844B2 Replicating message queues between clustered email gateway systems
A method of “stateful failover” is provided that allows email gateway systems in a cluster to deliver email messages that have been accepted for delivery by a member of the cluster, but has failed with out delivering the messages. The method involves creating a backup copy of the messages that have been accepted for delivery by one email gateway system in the stateful failover cluster on one or more other email gateway systems in the stateful failover cluster. Upon detecting the failure of the email gateway system that accepted the message, another member of the stateful failover cluster that has access to the backup copy of the message queue takes responsibility for the delivery of the messages on the mirrored queue.
US07970841B2 Converting displayable portions of a text message into images
The present subject matter discloses a method for transmitting a text message including: receiving a text message to be transmitted, which is encoded with a first character set encoding scheme; determining whether a final receiver of the text message supports the first character set encoding scheme; and in response to the situation in which the final receiver of the text message does not support the first character set encoding scheme: converting the text message to be transmitted into an image; and transmitting the converted image. With this method, parties involved in transmission of a text message can enable convenient and efficient transmission of the text message without requiring each party involved in the transmission of the text message to satisfy specific prerequisites normally necessary for proper reproduction of the text message transmitted from an opposite party. One of the specific prerequisites is that the parties involved in the real time communication should support a specific character set encoding scheme. The subject matter further provides a device for transmitting a text message capable of implementing the method for transmitting a text message, a device for processing a text message provided with the device for transmitting a text message, and a system for transmitting a text message through the device for processing a text message.
US07970840B2 Method to continue instant messaging exchange when exiting a virtual world
A method, system and computer program product for associating a virtual instant messaging client, of an avatar, with a standard instant messaging account. When a communication transcript is completed in a virtual instant messaging session, the communication transcript is stored. Wherein the stored communication transcript is an archived virtual world (VW) communication transcript. The archived VW communication transcript is associated with one or more instant messaging clients. A request is received to continue communication, with one or more avatars, when a virtual instant messaging session is completed. When the request is received a graphical user interface (GUI) is automatically displayed. One or more of the following selections are enabled: communicate via the instant messaging session or do not communicate via the instant messaging session. When the selection to communicate, with the one or more avatars, via the instant messaging session is received, the system dynamically initiates an instant messaging session. The GUI is automatically closed when a do not communicate via the instant messaging session selection is received. Access to the archived VW communication transcript is enabled during one or more instant messaging sessions. The content of the archived VW communication transcript is automatically displayed when the archived VW communication transcript is accessed during the instant messaging session.
US07970837B2 Method to invite users to a virtual world using instant messaging
A method, system and computer-usable medium are disclosed for initiating a session in a virtual world. An instant messaging system (IMS) comprises a registry of IMS user identifiers cross-referenced to their corresponding virtual world user identifiers. A first IMS user implements a virtual world invitation module as a result of an IMS session to invite a second IMS user to participate in a virtual world session. The first IMS user selects the IMS user identifier of the second IMS user, followed by selection of a target virtual world and a virtual world identifier. Once completed, the invitation is sent the IMS user identifier of the second IMS user, who receives the invitation and signifies their acceptance or declination. If accepted, the cross-referenced virtual world user identifiers of the first and second IMS users are used to log them into the agreed-upon virtual world venue and initiate a virtual world session.
US07970835B2 Peer-to-peer file sharing system and method using downloadable data segments
A peer-to-peer filing sharing system and method are provided which allow peers in a P2P network system to download segments of a large file in indeterminate order, storing them in a database and making those segments available to other peers in the P2P network system. Given the possibility that only a few peers in the P2P network system may have a complete copy of the file at any given time, the potentially many peers each having a different subset of segments from the total file, can immediately make the segments available to other peers. Given a sufficient number of peers, and a reasonable amount of time, it is highly likely that a complete copy of the file will exist and be distributed throughout the P2P network system, even if the original provider disconnects from the P2P network system or by some other reason becomes unavailable.
US07970834B2 Method and program product for tracking a file attachment in an e-mail
A method and program product for tracking a file attachment in an e-mail is provided. The method includes attaching one or more file attachments to an e-mail, selecting one or more return receipt properties for the file attachments attached to the e-mail, sending the e-mail to one or more intended recipients and writing to an e-mail data log file a set of details pertaining to the file attachments attached to the e-mail sent, such that a sender is able to track in the e-mail data log file any file attachments attached to the e-mail sent. Preferably, the method includes notifying the sender when either a delivery failure or a delivery discrepancy occurs for any file attachment attached to the e-mail sent to any intended recipients. More preferably, the method includes managing the set of details pertaining to the file attachments in the e-mail data log file.
US07970833B2 Image capture method, system and apparatus
A method for selectively accessing a projected image is provided. In one embodiment, the method may include requesting an image display device to transmit over a network a projected image as displayed by the image display device. The method further may include receiving a copy of the requested projected image from the image display device in response to the request over the network.
US07970829B2 Managing a relationship network
This disclosure provides various embodiments of systems, methods, and software for the management of relationship networks. In one implementation, the software identifies an electronic communication, parses the electronic communication into a first communication attribute and a second communication attribute, and stores the first and second communication attributes in an attribute repository. Based on this persisted information, the software calculates one or more relationship indicators based on at least one of the first and second communication attributes and, perhaps in response to a request, communicates at least a subset of the relationship indicators to an interface for presentation as a graphical relationship network.
US07970822B2 Multimedia integration description scheme, method and system for MPEG-7
The invention provides a system and method for integrating multimedia descriptions in a way that allows humans, software components or devices to easily identify, represent, manage, retrieve, and categorize the multimedia content. In this manner, a user who may be interested in locating a specific piece of multimedia content from a database, Internet, or broadcast media, for example, may search for and find the multimedia content. In this regard, the invention provides a system and method that receives multimedia content and separates the multimedia content into separate components which are assigned to multimedia categories, such as image, video, audio, synthetic and text. Within each of the multimedia categories, the multimedia content is classified and descriptions of the multimedia content are generated. The descriptions are then formatted, integrated, using a multimedia integration description scheme, and the multimedia integration description is generated for the multimedia content. The multimedia description is then stored into a database. As a result, a user may query a search engine which then retrieves the multimedia content from the database whose integration description matches the query criteria specified by the user. The search engine can then provide the user a useful search result based on the multimedia integration description.
US07970821B2 Device and method for updating code
The invention is directed to a method for a software provider to enable a software-acquiring entity to arrive from an existent first signed piece of code at a second signed piece of code. Both pieces of code were generated at the software provider by use of a first software archive generator under use of generation instructions. The software provider provides to the software-acquiring entity a difference code that comprises the steps necessary to arrive from the first signed piece of code at the second signed piece of code. The difference code is combinable at the software-acquiring entity with the first signed piece of code by a second software archive generator to generate the second signed piece of code. The second software archive generator is therefor to be fed with those generation instructions that were used by the first software archive generator for the generation of both pieces of code.
US07970810B2 Nanoelectronics
A circuit element includes a plurality of computation blocks connected at least partially in series for processing multi-bit numbers. Each of the computation blocks includes a plurality of transistors having characteristic threshold voltages. The circuit element is configured so that the transistors will each operate at a voltage below its threshold voltage. The circuit element includes a plurality of circuit sub-elements each having an output. The circuit sub-element outputs are connected together.
US07970807B2 Methods and apparatus for providing map locations in user applications using URL strings
A method in a computer device for use in displaying a map is described. The computer device includes a memory for storing a mapping application and a user interface having a display. A selection of a hypertext link object in an electronic file or message is received through the user interface. The hypertext link object is associated with a uniform resource locator (URL) string comprising a server address and location data corresponding to a location. In response to receiving the selection of the hypertext link object, a mapping function of the mapping application is invoked via a URL hook instead of displaying a map of the location based on map data received in response to a request to a server identified by the server address. The mapping function is invoked for rendering, in the display, a map of the location based on alternative map data received in response to a request to a mapping server. Advantageously, processing of the received hypertext link mapping indicator is handled differently depending on the type of device or whether a predetermined mapping application is installed in the device, so that optimal mapping functionality is provided for different device environments.
US07970803B2 Optimized startup verification of file system integrity
A computer system having a transaction based file system is disclosed. The computer system includes file system software that manages the file data and the file system structure of files stored on a persistent data storage device and maintains a transaction file that includes a plurality of transaction records. Each of the transaction records has a header section and a data section. The header section of each transaction record includes one or more fields that are designated to store information corresponding to a file transaction that is represented by the transaction record. The file system software executes a startup process in which a reconstructed file system is generated in random access memory. The startup process skips verification of the data section of a transaction record when the transaction record meets one or more predetermined criterion.
US07970799B2 Methods and systems for managing data
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
US07970797B2 Dynamic cluster database architecture
A method for implementing distributed database management system operations on a computer cluster. The method includes defining ownership relationships between a plurality of computers in the computer cluster and a plurality of data nodes in the computer cluster, wherein a distributed database management system operation can be directly carried out by a first computer only on those data nodes owned by the first computer. The method further includes monitoring database usage characteristics. The method further includes carrying out a re-architecture step in response to the database usage characteristics by redefining ownership relationships to improve the efficiency of the distributed database management system operations.
US07970796B1 Method and system for importing data to a repository
A method for importing data from a document to a repository, involving selecting data from a document, mapping the selected data to a pre-defined field in the repository using a context menu, wherein the context menu is dynamically created using a map file for mapping data associated with the document to a plurality of pre-defined fields in the repository, and importing the selected data from the document to the repository using the map file.
US07970792B2 Phone to phone data exchange
An information management system for operation over a network includes a first mobile device having a first application module, the first mobile device operating over the network and in communication with a second mobile device having a second application module, a first operating system residing on the first mobile device configured to detect a communication event between the first mobile device and the second mobile device, and an address book module residing on the second mobile device. The first application module is configured to send information associated with the first mobile device to the second mobile device in association with a detection of the communication event.
US07970789B1 Sublayered application layered system
The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
US07970787B2 Access concurrency for cached authorization information in relational database systems
A method and system for improving access concurrency to information stored in at least one table in a relational database system is disclosed. The method comprises providing a data cache, which stores a portion of the at least one table. The data cache includes a plurality of cache entries, wherein each cache entry comprises a first data item, a second data item, and a cache entry state. The method further comprises retrieving from the at least one table and storing in a cache entry's first data item a representation of committed information for a user, and retrieving from the at least one table and storing in the cache entry's second data item a representation of changes applied to the committed information, but not yet committed in the database system.
US07970786B2 Methods and systems for context based query formulation and information retrieval
A system for retrieval and aggregation of information resulting from context-based queries includes one or more programmed worklets and a plurality of interconnected computer systems. The computer systems are collectively programmed to model the workflow activities worklets distinct from assistlets to recognize work people perform and to suitably represent such work, generate queries through a meta-querying template that utilize the modeled worklets received from a first processing unit, retrieve information relevant to the work task in response to the queries from a plurality of data sources, and aggregate the retrieved information for presentation to the user.
US07970783B2 Database report generation
A system and method of producing a business report from data contained in a computer based business intelligence system, is provided. The method includes defining one or more macro functions, and producing a report layout containing one or more macrotized database language expressions. The macrotized database language expression having at least one of the macro functions. The method includes produce one or more valid database language expressions for a database query by modifying the one or more macrotized database language expressions in dependence upon the return value of the at least one of the macro functions, and applying the one or more valid database language expressions to one or more database to produce the business report.
US07970782B1 Systems and methods for set filtering of data
Systems and methods are provided for filtering data in a database using an execution plan. The execution plan has a first processing pass against the database that calculates a filter set using a filter criteria, and a second processing pass against the filter set that calculates a report result.
US07970780B2 Job log management system and job log management method
A system including a search unit configured, when a user designates a search condition for the job log whose content to be changed and issues a job log change request, to search the database for a job log that satisfies the search condition, a re-search unit configured, if the search unit does not find the job log satisfying the search condition, to wait until the database managing the job log is updated and perform a re-search for the job log satisfying the search condition, without receiving a re-search instruction from the user, a changing unit configured, when the re-search unit finds the job log satisfying the search condition, to change the job log content according to the change request from the user, and a notification unit configured to send notification information about a change result of the changing unit.
US07970778B2 Automatically persisting data from a model to a database
Projects often involve multiple teams of developers in different locations. The different teams make updates to a central or shared database(s) that can store information about the project, such as progress. Each team or even different members of the different teams can check out instances of a representation of a model for the project. The different teams/members can independently modify their instance with data specific to that member and/or team. Database operations embedded in the individual instances are then executed on the database(s) to persist the data from their individual instances to the database(s). Database mechanisms can handle locking and/or conflicts that may arise from performance of the database operations. A manager can then request a report from the database(s), and the report with data from the different members and/or teams can be generated from the database(s).
US07970771B2 Method and system for tracking objects associated with an activity
An object tracking module establishes relationships between different types of data objects associated with application programs while a particular activity occurs. Contextual information associated with the data objects and the activity is collected to establish the relationship. The contextual information may include data objects that are accessed or created while the activity is in progress, or any other information associated with the activity. When an event related to the activity occurs, the object tracking module locates data relevant to the event based on the established relationships. The relevant data is presented in the same information space where the event occurs. A user may easily access the relevant information without manually searching for the data. The object tracking module may determine the degree of relevance between the data objects and the event such that only the most relevant objects are displayed.
US07970769B2 Apparatus and method for optimized index search
An optimized index-searching apparatus and method, the optimized index-searching method including: searching an index for a first field corresponding to a first key value; searching, when a search request is input, a second field corresponding to the search request based on the first field; and extracting an identifier corresponding to the found second field.
US07970768B2 Content data indexing with content associations
A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize runtime processing.
US07970767B2 Extraction of attributes and values from natural language documents
One or more classification algorithms are applied to at least one natural language document in order to extract both attributes and values of a given product. Supervised classification algorithms, semi-supervised classification algorithms, unsupervised classification algorithms or combinations of such classification algorithms may be employed for this purpose. The at least one natural language document may be obtained via a public communication network. Two or more attributes (or two or more values) thus identified may be merged to form one or more attribute phrases or value phrases. Once attributes and values have been extracted in this manner, association or linking operations may be performed to establish attribute-value pairs that are descriptive of the product. In a presently preferred embodiment, an (unsupervised) algorithm is used to generate seed attributes and values which can then support a supervised or semi-supervised classification algorithm.
US07970766B1 Entity type assignment
A repository contains objects including facts about entities. Objects may be of known or unknown entity type. An entity type assignment engine assigns entity types to objects of unknown entity type. A feature generation module generates a set of features describing the facts included with each object in the repository. An entity type model module generates an entity type model based on the sets of features generated for a subset of objects. An entity type model module generates entity type models, such as a classifier or generative models, based on the sets of features associated with objects of known entity type. An entity type assignment module generates a value based on the sets of features associated with an object of unknown entity type and the entity type model. This value indicates whether the object of unknown entity type is of a known entity type. An object update module stores the object to which the known entity type was assigned in the repository in association with the assigned entity type.
US07970765B1 Network device for providing integrated DNS caching services
This disclosure describes domain name system (DNS) caching techniques for providing integrated DNS caching services to multiple customers. For example, a virtual private network (VPN) device provides integrated DNS caching services to multiple customers even though each customer has a different corresponding VPN and may be serviced by a different DNS server. The VPN network device accesses the multiple, different DNS servers to retrieve correct IP addresses for the different customer VPNs, and internally stores the IP addresses in an integrated DNS cache in a manner that allows the IP addresses to be uniquely retrieved based on combinations of customer VPN identifiers and hostnames.
US07970763B2 Searching and indexing of photos based on ink annotations
New ways to organize and search for digital photos are described. Electronic ink may be written on a photo and associated with the photo or only a portion of the photo. The written ink is recognized and stored as photo file metadata. Once photos and/or photo portions have been annotated with ink, the user may search and organize the photos and/or photo portions based on the ink annotations. The user may be presented with search results that include entire photos that are relevant to the search, and/or just those portions of photos that are relevant to the search. In response to a search request, a set of simultaneously displayed search results may be displayed. Alternatively or in addition, an automated slideshow may be implemented, presenting the search results in a sequential fashion.
US07970762B2 Methods to create a user profile and to specify a suggestion for a next selection of a user
A user profile and/or the suggestions computed based thereon are obtained taking a special set of user features into account. The user features are defined to represent a typical general behaviour of an individual user in respect to the application where the user profile is used. In other words, for each application where a user profile is used a special set of user features are defined which are able to represent a typical general behaviour of an individual user. Based on these user features the weights in the list of word-weight pairs or weighted keywords which represents the user profile are computed or influenced during the creation of the user profile, and/or a mufti-user profile is split during the creation of an individual user profile from a mufti-user profile, and/or during specification of a suggestion a user history which is used to create the user profile, and/or the user profile, and/or the suggestion results are filtered.
US07970760B2 System and method for automatic detection of needy queries
Methods, systems, and computer readable media comprising instructions for identifying needy queries for which additional responsive content is needed. A method comprises receiving a query comprising one or more terms and retrieving one or more content items identified as responsive to the query, the one or more content items ranked according to one or more ranking techniques. A score is generated for the one or more ranked content items identified as responsive to the query. A determination is thereafter made as to whether the query is needy based upon a comparison of the one or more scores associated with the one or more content items identified as responsive to the query and a needy query score threshold.
US07970758B2 Automatic completion with LDAP
A method and apparatus for searching data entries in a Lightweight Directory Access Protocol (LDAP) directory is described. At least a portion of an input is received from a user. Entries of a Lightweight Directory Access Protocol (LDAP) directory are searched to identify entries that contain the portion of the input from the user. Information pertaining to the identified entries is returned to the user, wherein the information pertaining to at least one identified entry does not include the portion of the input or a modification of the portion of the input.
US07970756B2 Generalized partition pruning in a database system
A system for executing a query on data that has been partitioned into a plurality of partitions is provided. The system includes providing partitioned data including one or more columns and the plurality of partitions. The partitioned data includes a limit key value associated with each column for a given partition. The system further includes receiving a query including a predicate on one of the one or more columns of the partitioned data; and utilizing the predicate on the one of the one or more columns in a pruning decision on at least one of the one or more partitions based on the limit key values associated with the plurality of partitions.
US07970753B2 System and method for enhancing keyword relevance by user's interest on the search result documents
A system and method are provided for enabling a user to search for documents that the user has previously viewed on its local machine. The system includes three main components: the desktop integration module, the index module, and the graphical user interface module. The desktop integration module is an application which monitors documents with which the user interacts for predetermined events, and obtains content data and metadata from the monitored documents. The index module indexes the content data and metadata received from the desktop integration module. The graphical user interface module then permits a user to utilize the desktop integration module and index module by allowing a user to search for a document.
US07970750B2 Category searching
Performing a category search to identify categories of web sites that relate to a search term includes receiving at least one search term that then is compared with a hierarchy of category identifiers, and with terms related to one or more categories, to determine whether matches exist. A category identifier is selected based on the matches that are determined to exist within the hierarchy and the terms, and at least the category identifier is displayed. Performing a search to identify web sites and categories of web sites that relate to a search term also may include receiving at least one search term that then is compared with a list of recommended web sites, previously performed searches, a hierarchy of category identifiers, and terms related to one or more categories to determine whether matches exist. Results based on matches that are determined to exist are displayed.
US07970741B2 Combining revision based and time based file data protection
A method and apparatus for protecting file data is provided that combines or merges revision based backup with backup based on time intervals. One embodiment is directed to a method for protecting data contained in a file of a computer system, wherein the computer system is useable to create multiple successive file versions. The method comprises the steps of specifying a maximum number of file versions that can be stored collectively at first and second storage locations, and apportioning the maximum number into a first number of file versions and a second number of file versions. The method further comprises storing the most recent of the multiple file versions, up to a number equal to the first number, at the first storage location. A number of file versions respectively created before the stored most recent versions, up to a number equal to the second number, are stored at the second storage location, over a pre-specified time period and in accordance with a pre-specified strategy.
US07970740B1 Automated service configuration snapshots and fallback
In general, in one aspect, the invention relates to a method for taking a snapshot of a service instance, including transitioning the service instance to a new state, determining whether to take the snapshot based on the new state, obtaining a property composition of the service instance, and taking the snapshot using the property composition, if the snapshot is to be taken.
US07970737B2 Recovery administration of global transaction participants
A transaction system that allows for analysis and administration at the global transaction participant level is disclosed.
US07970732B2 Data migration
Data is extracted from at least one data source. The data is translated according to a metadata model and is stored in a staging data store. A migration management user interface is provided that includes a mechanism for indicating at least some of the data to be included in a migration event. The migration event is initiated based at least in part on the input received via the user interface. The at least some of the data is migrated from the staging data store to a target data store according to a hierarchy of controls.
US07970730B2 Efficient data access via runtime type inference
A system and methodology that provide schema inferencing at runtime. An inference component receives as an input an input data stream, and processes the input data stream at runtime to develop a schema based on actual values thereof. The inferred schema is then used to create an inferred output data that is a specialized representation of the input stream data, which can then be accessed efficiently and conveniently.
US07970728B2 Dynamically building and populating data marts with data stored in repositories
Methods, systems, and articles of manufacture for constructing and populating data marts with dimensional data models from a set of data repositories that contain factual and association information about a set of related assets are disclosed. An intermediate data warehouse is generated to process the facts and associations for each asset. Using the intermediate warehouse, one or more data marts are generated with fact tables, dimensions, and hierarchies to fully model the information available for each asset.
US07970722B1 System, method and computer program product for a collaborative decision platform
A decision making system, method and computer program product are provided. Initially, a plurality of attributes is defined. Thereafter, first information regarding the attributes is received from a receiving business. Second information is then received regarding proposed products or services in terms of the attributes. Such second information is received from a supplying business. In use, a decision process is executed based on the first information and the second information.
US07970721B2 Learning and reasoning from web projections
A system and method that facilitates and effectuates making an inference related to objects of interest within a context. A web projection component can generate sub graphs by projecting objects of interest onto a web graph representing a superset or partially overlapping set of objects to the objects of interest. An inference component can provide inferences relating to the quality of the objects of interest, adjustments to the context, and patterns recognized from graphical properties of the sub graphs.
US07970718B2 Method for feature selection and for evaluating features identified as significant for classifying data
A group of features that has been identified as “significant” in being able to separate data into classes is evaluated using a support vector machine which separates the dataset into classes one feature at a time. After separation, an extremal margin value is assigned to each feature based on the distance between the lowest feature value in the first class and the highest feature value in the second class. Separately, extremal margin values are calculated for a normal distribution within a large number of randomly drawn example sets for the two classes to determine the number of examples within the normal distribution that would have a specified extremal margin value. Using p-values calculated for the normal distribution, a desired p-value is selected. The specified extremal margin value corresponding to the selected p-value is compared to the calculated extremal margin values for the group of features. The features in the group that have a calculated extremal margin value less than the specified margin value are labeled as falsely significant.
US07970715B2 System and method for monitoring and controlling water distribution
An electronic system for maintaining and controlling the use of water includes a control valve, an electronic water counter and a central computer connected to the water counter by wire, internet or wireless for opening and closing a control valve during pre-selected periods or in the event of excess usage. The system is also capable of providing water at an increased charge and subject to modification by a Smart Card.
US07970714B2 System and method for producing a mailpiece including value added services
A system for producing a mailpiece for delivery in accordance with a Value Added (VA) service. The system comprises a computer processor having Value Added Services (VAS) program code adapted to operate in combination with the processor's print driver code. Further, the VAS program code is operative to receive operator input data in connection with a Value Added Service. Additionally, the system includes at least one peripheral device, operating in combination with the VAS program code, for (i) determining charges in connection with the mailpiece based upon the VA service and (ii) printing VAS data/postage indicia on the mailpiece. In one embodiment of the invention, the system includes a VAS database for collecting VAS data and performing various accounting services (e.g., charge-back, financial tracking) or producing a manifest document when using a Manifest Mailing System. The method includes the steps of attaching the VAS program code to the print driver code and/or registering the VAS code with the peripheral device to establish the location or portal for sending integrated VAS data.
US07970712B2 Displaying strengths of social relationships between a user and other people
The invention provides method of displaying strengths of social relationships between users of a computerized network. The invention evaluates network information, such as network communications, between one user of the network and other users of the network to produce metrics. The invention then normalizes the metrics from the perspective of the viewing user to produce relationship values representing strengths of social relationships between the viewing user and the other users. The invention classifies the relationship values into different groups, and optionally assigns context commands to each of the groups. The invention places each of the other users in one of the groups (according to their relationship value) and then displays a listing of the other users and their associated group identifications. The invention can assign different indicators to each of the groups, wherein the display links corresponding indicators to each of the other users to graphically identify the group in which each of the other users was placed. The display can utilize numbers, characters, sizes, fonts, character sets, icons, graphic features, colors, motions, speeds, and/or directions to graphically distinguish and identify the group in which each of the other users was placed. The displaying is primarily directed to and for use by the viewing user, but other users can use the invention to study relationships of a particular individual.
US07970711B2 Warranty management system and method
A warranty management data processing system, method, and computer program are provided for determining relationships of data associated with warranty claims. Warranty data for a plurality of products is received and stored, and warranty service providers file repair/replace warranty claims against the warranties for the corresponding products. The repair/replace warranty claims are processed and repair/replace claims data is generated. The stored warranty data and the repair/replace claims data are analyzed, and a graphical representation of a distribution of the repair/replace claims data for one of the warranty service providers is generated.
US07970710B2 Method for carrying out the premium-based recommendation of content objects that can be downloaded to a mobile terminal
A method for carrying out the premium-based recommendation of content objects that can be downloaded to a mobile terminal includes the following steps: transmitting a first content object DRMC from a content provider IA to a first terminal EG A; transmitting a first rights object RO A from a rights provider RA to the first terminal; transmitting the content object DRMC*, together with an identification of the first terminal, from the first terminal to the second terminal EG B, and; requesting a second rights object RO B from the rights provider RA via the second terminal EG B, whereby the second rights object RO B permits the second terminal EG B to use the content object. In addition, the identification of the first terminal EG A is conveyed to the rights provider RA, and the rights provider can subsequently assign a premium to the first terminal EG A.
US07970705B2 Recurring transaction processing
Techniques for processing of recurring payments are provided that do not require merchants to update consumer account information when a consumer is issued a new account number for a payment card or the like. For example, when a consumer is issued a new account number by an issuer, the new account number can be provided to a payment processing network. A server computer in the payment processing network then identifies any recurring payments associated with the user's old account number and provides the consumer with a list of merchants for which the consumer had established recurring payments associated with the old account number. The consumer is then provided the opportunity to select those merchants for whom the consumer wishes to continue the recurring payments using the new account number. The payment processing network then creates a mapping between the old account number and the new account number for the merchants designated by the consumer and continues to process recurring payment authorization requests received from the designated merchants using the old account information. As a result, the merchants do not need to make any updates to the consumer account information maintained by the merchants, and the consumer is provided with the ability to easily select which merchants can continue processing recurring payments using the old account number.
US07970704B2 Wireless advisor support and data integration system
In one general aspect, a financial advisor support method is disclosed that includes presenting on a wireless handheld device a list of accounts of different types held by a household entity at different institutions, receiving through the wireless handheld device account selection commands for a selected account in the list presented in the step of presenting, and presenting on the wireless handheld device account information for the selected account in response to the step of receiving.
US07970703B2 Internet billing method
A system that incorporates teachings of the present disclosure may include, for example, equipment operable to establish a communication session over the Internet between equipment of a vendor and equipment of a customer enabled by a communications link of equipment of a third party, receive during the communication session a communication indicating that the customer initiated an order for a product or service from the vendor, submit to the equipment of the third party transactional information relating to the purchase transaction without submitting a billing request to the equipment of the third party, and receive a portion of the transaction amount in accordance with a remitting arrangement without submitting the billing request to the equipment of the third party. Additional embodiments are disclosed.
US07970701B2 Method and apparatus for evaluating fraud risk in an electronic commerce transaction
A technique for evaluating fraud risk in e-commerce transactions between consumer and a merchant is disclosed. The merchant requests service from the system using a secure, open messaging protocol. An e-commerce transaction or electronic purchase order is received from the merchant, the level of risk associated with each order is measured, and a risk score is returned. In one embodiment, data validation, highly predictive artificial intelligence pattern matching, network data aggregation and negative file checks are used. The system performs analysis including data integrity checks and correlation analyses based on characteristics of the transaction. Other analysis includes comparison of the current transaction against known fraudulent transactions, and a search of a transaction history database to identify abnormal patterns, name and address changes, and defrauders. In one alternative, scoring algorithms are refined through use of a closed-loop risk modeling process enabling the service to adapt to new or changing fraud patterns.
US07970698B2 Application processing and decision systems and processes
The present invention relates to automated decisioning for a credit request associated with an applicant. Information associated with an applicant is received. Data associated with the applicant is received from at least one data source. A user interface is configured to allow a user to provide a definition of decision rules in a near-natural language. Information associated with the decision rules is determined based on the definition of the decision rules. A selection of rule flow information associated with the decision rules is received through the user computer interface. A decision is generated based on the information associated with the applicant, data associated with the applicant from the at least one data source, the information associated with the decision rules, and the selection of information associated with decision rules. The decision is displayed.
US07970694B2 Method and system for executing trades in a user preferred security
Disclosed are methods and systems of executing securities trades. An exemplary system comprises a server system that is in communication with a client system, a security data source, and a trade execution location. The security data source provides security data relating to a plurality of securities to the server system. The client system provides user specific criteria to the server system. The server system then analyzes the security data based upon the criteria, identifies user preferred securities from the plurality of securities, and provides the client system with data relating to the user preferred securities. The client system uses N user specific parameters to generate and display an N dimensional graph that is populated with icons representing the user preferred securities. After a user preferred securities is selected from the graph and an order is requested, the client system sends the order to the server system.
US07970693B2 Systems and methods for market order volume clearing in online trading of credit derivatives
Systems and methods for market order volume clearing in online trading of credit derivatives are disclosed. In one embodiment, a method for market order volume clearing may comprise: selecting, from a plurality of credit derivatives, at least one most liquid credit derivative; determining a volume clearing price level for the selected credit derivative; inviting trading clients of the electronic trading system to submit, within a time limit, buy orders and sell orders for the selected credit derivative at the volume clearing price level, each buy order or sell order specifying a desired volume; matching the buy orders and the sell orders submitted within the time limit to maximize a total notional amount of the selected credit derivative that can be traded at the volume clearing price level; and completing trades at the volume clearing price level according to the matching of orders.
US07970690B2 System for implementing automated open market auctioning of leads
In an automated leads-and-bids exchange system, bid profiles are defined to describe desires of lead buyers. Received leads are matched to active ones of the bid profiles whose specifications the leads substantially match. An auctioning subsystem finds the highest one or group of bids for each given lead. A quality rating database rates the quality of leads provided by different sellers. A price discounting engine discounts the amount paid to sellers who are rated as inferior sources of leads.
US07970687B2 Exchange trading of mutual funds or other portfolio basket products
A system for determining a basket of financial instruments for hedging investment risk in actively managed exchange traded funds is described. The system uses a trusted computer system and includes a computer storage medium storing a computer program product. The product determines the basket of hedging instruments by extracting factor information from a portfolio of the actively managed exchange traded fund and determining factors that affect the price of the exchange traded fund. The program can select a portfolio of instruments with similar behavior with respect to the determined factors to produce a hedging portfolio that tracks the price of the exchange traded fund.
US07970685B2 System and method for financial product management
The present invention provides a financial product management system for managing a financial product, which makes it possible to attempt to reduce the investment risk associated with current price fluctuations even when making a lump-sum investment without requiring the investor or distributor to divide the total funds into smaller amounts.
US07970680B2 System and method for managing trading orders with decaying reserves
A system comprises a memory operable to store a trading order for a particular quantity of a trading product, wherein a first portion of the particular quantity is a displayed quantity and a second portion of the particular quantity is a reserved quantity. The system further comprises a processor communicatively coupled to the memory and operable to disclose the displayed quantity to one or more market centers. The processor is further operable to identify a decay rate associated with the trading order. The processor is further operable to cause the reserved quantity to decay based at least in part on the identified decay rate.
US07970679B2 Method of on-line credit information monitoring and control
The invention is a method of on-line credit information monitoring and control. In detail, the method includes the steps of. 1) accessing the credit information by means of a computer system in a computer network; 2) providing the information to the individual by means of the computer system in the computer network; 3) providing for the individual to request changes in the information; and 4) informing the individual of the completion of the changes in the information.
US07970676B2 Method and system for modeling future action impact in credit scoring
A method and system for predicting impact of future actions on subsequent performance involves developing a prediction model that predicts a statistical interaction of performance expectation with likely behavior. In one embodiment, sensitivity to new, post-scoring date credit behaviors in the analytic solution greatly improves snapshot score predictions. The modeling approach involves multiple snapshots: predictive and performance snapshots, plus an intermediate snapshot shortly after the predictive snapshot to quantify interim behavior. Predictive interaction variables are calculated on the predictive data using simulated profiles before and after an action.
US07970671B2 Automated transaction processing system and approach with currency conversion
Transaction management for contract and contract-related approaches is facilitated. According to an example embodiment of the present invention, a transaction management system automatically sets contract terms including currency conversion terms for a transaction based on business rules previously established between parties to a transaction. In one implementation, the transaction management node automatically derives a contract term including a pricing-related term for a transaction between a buyer and seller using contract information therefor. The pricing-related term is used to set a price for the transaction, and a currency conversion term is used to convert the set price (or a portion of the set price corresponding to a particular transaction party) into a different currency.
US07970666B1 Aggregate collection of travel data
One embodiment of the invention includes a method and system to provide a mobile device a travel schedule in response to the mobile device remotely logging into a separate system, provide the mobile device Global Positioning Systems (GPS) data for way points of the scheduled travel; and receive a time and location data from the mobile device in response to the mobile device entering a way point of the scheduled travel. In one embodiment, the time and location data received is to be used to determine at least one of an average, minimum, or maximum time of travel between separate way points.
US07970665B1 Method, system, and computer readable medium for outputting offer recommendations from members of a social network
A method of providing recommendations is disclosed and includes receiving a selection of an offering via an online site. The method also includes outputting a detail page related to the offering via the online site. The detail page includes a first selectable indicator corresponding to a social network of a visitor and a second selectable indicator corresponding to unfiltered content. The method also includes outputting at least one recommendation via the detail page. Each recommendation is associated with a member of the social network when input received via the online site indicates a selection of the first selectable indicator.
US07970658B1 Systems and methods for item valuation and marketplace
In various embodiments, sellers and buyers may interact with a price determination application and/or electronic marketplace to buy/sell items for tax deductions to increase the tax deduction benefit for the sellers and buyers. For example, donating an item may have a tax benefit to a seller that is less than the tax benefit to a higher income bracket buyer. The electronic marketplace may facilitate a sale of the items to the buyer who may then donate the items for the tax benefit. In some embodiments, an item distribution service may sell items from multiple sellers to buyers according to a calculated price/distribution to increase the tax benefit to the sellers/buyers. In some embodiments, the items may not be delivered to the buyer by the seller, but may instead be routed to a charitable organization for donation in the buyer's name after ownership is transferred to the buyer.
US07970657B2 Giving gifts and displaying assets in a social network environment
A system and method is described for giving gifts via a social network and displaying icons representing assets that have been acquired via the social network. In various embodiments, the assets include real assets, digital assets, and virtual assets. Digital assets that have been acquired via the social network environment may also be displayed. In some embodiments, the assets are received as gifts or in trade from another user of the social network environment.
US07970649B2 Systems and methods of task cues
A computing system for encouraging the performance of a task comprises association data, a proxy module, a display module, and a reward module. The association data associates tags with stimuli related to performing tasks. The proxy module is configured to receive encoded data, to identify tags in the encoded data that have associated stimuli in the association data, and to generate modified encoded data that includes data representative of at least one of the stimuli. The display module is configured to receive the modified encoded data, to display information based at least in part on the modified encoded data, and to provide at least one mechanism for a user to perform a task related to at least one of the stimuli. The reward module is configured to reward a user for performing tasks related to the stimuli.
US07970647B2 System and method for performing web based in-view monitoring
Methods and apparatuses for performing dynamic Web-based market analysis are disclosed. A Web server presents a Web page including content to a user, via a browser located at the user's computer or workstation. The content in the Web page may be provided by third party entities that pay predetermined fees to have the Web server render their content in a Web page. While the user views the site, detailed user activities associated with the content, including in-view activities associated with viewable content in the Web page, are collected in a client side data store. After a trigger event occurs, such as the client side data store fills up, the collected data is sent back to the Web server where its is stored in a server side data store. An analytical program executed by the Web server retrieves the collected response data from the data store and performs market analysis on the collected response data. The analytical program produces results associated with the effectiveness of the content included the Web page. A middleware program, executing in the Web server, retrieves the result data and produces billing records, that may also include content effectiveness reports, and sends the billing records to respective third party entities that supplied the content for billing and marketing purposes.
US07970642B2 Computer based system to generate data for implementing regional and metropolitan economic, land use and transportation planning
The present invention comprises a method for forecasting future economic conditions, land utilization and transportation network utilization and performance of a metropolitan area having a plurality of economic zones, the method includes the steps of: a) receiving a set of calibration values from a first input device; b) calculating a set of calibration constants with a first arithmetic logic unit; c) receiving a set of initial values for a set of desired outputs from a second input device, wherein the set of desired outputs includes regional economic, land use and transportation outputs; d) calculating the regional economic and land use outputs with a second arithmetic logic unit, wherein the regional economic and land use outputs include a first group of variable travel demands; e) calculating an origin to destination matrix with a third arithmetic logic unit, wherein the origin to destination matrix includes two-way daily person trips between an origin economic zone and a destination economic zone; f) calculating the transportation outputs with a fourth arithmetic logic unit, wherein the transportation outputs include a second group of variable travel demands; h) repeating steps d) through f) until the first group of variable travel demands is substantially the same as the second group of variable travel demands; and, g) providing the set of desired outputs to an output device.
US07970640B2 Purchasing optimization system
An automated system, method and media for optimizing the impact of a subset of an organization such as purchasing on the financial performance of said organization.
US07970635B1 Systems and methods for automobile accident claims initiation
Automobile accident claims initiation systems and methods are described. An insured driver may initiate a claim by operating a mobile device. The system provides automated inquiries to the driver through the mobile device. The driver provides responses to the inquiries using the mobile device. The driver may provide images and audio data, as well as personal information and information on the parties and vehicles involved in the accident. The system may automatically arrange for services such as a rental car or a tow truck. The system may provide claim information, such as a claim number to the driver by transmitting information to the mobile device.
US07970631B2 Medical effector system
A medical effector system comprised of a bedside unit and a procedure unit. The bedside unit contains a series of connection points for receiving inputs from a series of patient monitors. The procedure unit contains a patient monitoring and medical effector program, and a drug delivery pump or magnetic flux generator capable of delivering therapeutic energy to a patient. The medical effector system contains the capability to issue and receive a request from a non-sedated patient, issue and receive a request from a sedated patient and then to calculate a time difference. The medical effector program operates the pump or magnetic flux generator based upon at least some of the patient outputs and program inputs including a calculated time difference. A removable umbilical cable connects the two units and allows the output of the patient monitors as well as other information to travel between the two units.
US07970627B2 Method and system for providing dynamic orthodontic assessment and treatment profiles
Method and system for providing dynamically generated orthodontic profile and associated treatment information including receiving an orthodontic condition and one or more related treatment goal options, retrieving a predetermined set of parameters associated with the orthodontic condition and the one or more related treatment goal options, determining a weighted parameter associated with each of the one or more treatment goal options for the orthodontic condition, and generating treatment plan information for the orthodontic condition based on the determined weighted parameter are provided.
US07970625B2 Systems and methods for retrieval of medical data
A system and method for transmitting medical data. In one embodiment, a computer system receives filter criteria from a user of a first computer. Furthermore, the computer system may receive schedule information defining a schedule for checking for medical data. Depending on the embodiment, either the computer system or a remote server periodically selects, based upon the received schedule, medical data satisfying the received user-specific rules. The selected medical data is then transmitted to the computer system.
US07970623B2 Method of determining maintenance service in accordance with medical equipment condition
A method of managing at least one maintenance work on a medical equipment installed in a medical facility, starts by collecting condition information of the medical equipment. The method continues by determining the maintenance work on the medical equipment based on the collected condition information, and making it possible to provide a maintenance staff with information of the determined maintenance work.
US07970622B2 Controlled substance tracking system and method
A method for tracking prescriptive medications is provided whereby a complete prescriptive medication history including active and inactive prescriptive medications is stored for a plurality of patients utilizing a plurality of pharmacies wherein the pharmacies may be affiliated or unaffiliated. The information may be selectively retrieved through a secure computer connection by entities such as hospitals, doctors, pharmacies, insurance companies, government agencies and the like. The information may be utilized to benefit the patient whereby a doctor is able to obtain an accurate view of the complete prescriptive medication history of the patient including prescriptive medications by other doctors. Hospitals will be able to obtain, in accord with the invention, a prescriptive medication history prior to treatment such as emergency treatment where such information is not normally available. The stored data for each prescriptive medication transaction includes searchable data such as the patient's name, address, doctor, pharmacy, aberrant use flag, and the like.
US07970618B2 Content distribution server for distributing content frame for reproducing music and terminal
There is provided a system capable of distributing code-compressed data based on audio data on a music composition via the Internet to a mobile telephone so that a user can cut out a desired range from the code-compressed data and register it as a call sound. The system has a data structure of a content frame (3GPP, 3GPP2) containing code-compressed data (AAC) of audio data. The content frame has at least one cut-out position information in the AAC data in its extended function section. A mobile telephone has a content storage unit, a cut-out selection unit to be used by the user to select at least one cut-out position information contained in the extended function section of the content frame, and a data cut-out section for cutting out data from the code-compressed data. The code-compressed data which has been cut out is decompressed when called and the sound is outputted from a loudspeaker.
US07970617B2 Image processing apparatus and image processing method with speech registration
When registering speech onto an object, an information processing apparatus selects identification information from an identification information database and stores information including the object, speech for registration, and the selected identification information in a registration database. When a user performs a speech call, the information processing apparatus outputs identification information that is included in the information called by the user.
US07970612B2 Method and apparatus for automatically completing text input using speech recognition
Provided are a method and apparatus for automatically completing a text input using speech recognition. The method includes: receiving a first part of a text from a user through a text input device; recognizing a speech of the user, which corresponds to the text; and completing a remaining part of the text based on the first part of the text and the recognized speech. Therefore, accuracy of the text input and convenience of the speech recognition can be ensured, and a non-input part of the text can be easily input based on the input part of the text and the recognized speech at a high speed.
US07970604B2 System and method for switching between a first filter and a second filter for a received audio signal
System, method and computer-readable medium are disclosed for using filters signal processing. The system includes a module that receives information regarding a first filter, a module that receives information regarding a second filter, and a module that receives date to indicate switching between the first filter and the second filter across the spectrum of the received audio signal, and a module that processes the received audio signal according to the received data and switching between the first filter and the second filter, wherein at least one of the first filter and the second filter represent a merger of two initial filters.
US07970602B2 Data reproduction device
A data reproduction device is provided for achieving seamless reproduction of a stream where a validity of a bandwidth extension function is switched in the stream. The data reproduction device includes an input frequency obtainment unit analyzing header information Hdr and obtaining an input frequency FSin, which is the frequency of basic data, an output frequency determination unit performing predetermined processing based on the input frequency FSin and determining an output frequency FSout, which is the sampling frequency of a decoded frame Fdata, and a decoding unit (2003) which, if the SBR function is valid in a frame to be decoded, decodes sample data at the input frequency FSin and extends the bandwidth of the sampling frequency up to the output frequency FSout, while if the SBR function is not valid in the frame, upsamples the decoding result obtained at the input frequency FSin to the output frequency FSout.
US07970601B2 Method of creating a requirement description for testing an embedded system
The invention relates to a method of creating a requirement description for an embedded system, including but not only a motor vehicle electronic control unit, in which a vocabulary of natural-language, selectable text segments is stored in a data processing system, said text segments being combinable with one another to form at least one natural-language sentence, possibly but not necessarily in the English language, to form a machine-readable requirement description, and that each text segment is linked to a set of further text segments that can be combined with it, whereby for a text segment that is selected, the data processing system automatically represents the further combinable text segments in selectable form on a display unit. The invention further relates to a computer program product stored on a data medium that, when executed on a data processing system executes a method according to one of the previous claims.
US07970600B2 Using a first natural language parser to train a second parser
A computer-implemented method for developing a parser is provided. The method includes accessing a corpus of sentences and parsing the sentences to generate a structural description of each sentence. The parser is trained based on the structural description of each sentence.
US07970599B2 Translation leveraging
An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.
US07970592B2 System and method for consensus-based knowledge validation, analysis and collaboration
A consensus-based knowledge validation and analysis system provides a way to increase use of collaboration tools among panels of experts by providing a system for analyzing and validating the responses of such experts to a set of questions. The system uses a set of response data input by a panel of experts with respect to a particular subject matter formatted in accordance with a data model as input. The response data set is used to estimate an empirical point estimate matrix indicative of the amount of agreement in the responses on all items between the panelists. The empirical point estimate matrix is used to estimate the saliency of the subject matter to panelists, the competency of each panelist and a consensus model of correct answers is based on the estimated competency of each panelist and the of responses for each item in the response data set. This consensus model is used to generate a knowledge map to aid visualization of the consensus data and encourage further collaboration and consensus building. The method is implemented in a web-based system that enables users of collaboration tools to send response data sets to the tool via the Internet or virtual private network and to likewise retrieve knowledge maps, panelist information and consensus data. An interactive feature enables users/panelists to collaborate with other panelists using the knowledge map as an interface to one or more collaboration tools such as instant messaging.
US07970586B1 Method and apparatus for a virtual accelerometer system
A method and apparatus for a virtual accelerometer is described. The virtual accelerometer includes an active process identifier engine to identify any active application that may use accelerometer data. The virtual accelerometer also includes an intelligent signal interpretation and separation (ISIS) engine to separate raw accelerometer data for each of the active applications that use the accelerometer data. Additionally, the virtual accelerometer includes a universal application program interface (API) to provide separated accelerometer data to an application.
US07970584B2 Performance abnormality analysis apparatus, method, and program, and analysis result display method for performance abnormality analysis apparatus
In determining a condition of a case under which the occurrence rate of the performance abnormality is high based on information related to a resource utilization situation acquired in a resource utilization situation acquisition step and an occurrence frequency of a request acquired in a request occurrence frequency acquisition step, and information related to the existence/nonexistence of the performance abnormality determined in a performance abnormality existence/nonexistence determination step, when branching a parent node that represents a situation of a decision tree to two child nodes using the method of decision tree, the decision tree is generated using an evaluation function which performs branching such that most of normal samples which belong to the parent node are contained in the one child node, and most of abnormal values which belong to the parent node are contained in the other child node.
US07970582B2 Diagnosis system for at least one technical system
The invention relates to a diagnosis system comprising a detection unit for detecting measuring data, a storage unit for storing measuring data, a diagnosis unit for classifying the operational states of the technical system and at least one server unit which is at least connected to the storage unit and machine-readable data based on the HTML-language is produced. The system enables diagnosis data of a technical system to be transmitted in a simple manner in the form of dynamic HTML pages, especially via the internet and to be evaluated.
US07970581B2 Methods of calculating differences of binding affinities between congeneric pairs of ligands by way of a displaced solvent functional
Described is a technique to exhaustively enumerate the thermodynamic properties of the water molecules solvating the active site of a protein in its apostate and calculate the relative binding affinities of congeneric compounds that bind to this protein. The subject matter includes sampling the configurations of the solvating water in the active site; extracting the thermodynamic information about the solvating water from these configurations by clustering the observed water configurations into regions of high water occupancy (e.g., “hydration sites”), computing the average system interaction energies of water molecules occupying the various hydrations sites, computing excess entropies of water molecules occupying the hydration sites; constructing a 3 dimensional hydration thermodynamics map of the protein active site; and computing relative binding affinities of congeneric ligands based on the principle that tighter binding ligands can displace more entropically structured and energetically depleted hydration sites from the active site into the bulk fluid.
US07970577B2 Method and system for evaluating an object that has a repetitive pattern
A method for evaluating placement errors within a lithographic mask, the method includes: providing or receiving a reference result that represents a distance between a reference pair of points of a reference element; measuring, for each pair of points out of multiple pairs of points that are associated with multiple spaced apart elements of the lithographic mask, the distance between the pair of points to provide multiple measurement results; wherein differences between a measurement result and the reference result are indicative of relative placement errors; and determining relative placement errors in response to relationships between the reference result and each of the measurement results.
US07970573B2 Techniques for determining orientation of a three-axis accelerometer
A method, apparatus, and article containing computer instructions are described. Embodiments may use accelerometer data regarding forward motion by a wearer of a three-axis on-body accelerometer. Embodiments may further measure an acceleration due to gravity on each axis x, y, z of the accelerometer and use the direction of gravity to associate or align the x axis of the accelerometer with gravity. Embodiments may then use the acceleration not due to gravity to identify the forward motion and associate or align the forward direction with the y axis. The remaining direction may be identified as the sideways direction, which may be associated or aligned with the z axis. Additional activities may then be performed using the now-known orientation of the accelerometer. Other embodiments are described and claimed.
US07970568B1 Pedometer method and apparatus
A method for detecting steps taken by a person in locomotion on foot having a step-detection apparatus carried on the person. The step-detection apparatus generates a signal in response to locomotion of the person. The signal is compared to the timing characteristics of human gait to identify steps taken. The step-detection apparatus can be carried in a front pants pocket of the person.
US07970566B2 Correlating power consumption with CPU activity
Two or more sets of measurement data can be independently collected from causally related characteristics or elements. Such measurements can be synchronized with one another through the identification of a correct offset between their measurement data. An identification of the nature of the causal relationship between the measured characteristics can identify relevant ranges within which the aggregate values of one of the measurements can be obtained. As the offset between the measurements is adjusted, the aggregate values can change and a derivative, or other meaningful function based on the aggregate values can be calculated. The meaningful function, or subsequent functional result of it, can inform a range of offsets within which a local extreme value can be identified. The offset corresponding to such a local extreme value can be the correct offset.
US07970564B2 Enhancement techniques for blind source separation (BSS)
This disclosure describes signal processing techniques that can improve the performance of blind source separation (BSS) techniques. In particular, the described techniques propose pre-processing steps that can help to de-correlate the different signals from one another prior to execution of the BSS techniques. In addition, the described techniques also propose optional post-processing steps that can further de-correlate the different signals following execution of the BSS techniques. The techniques may be particularly useful for improving BSS performance with highly correlated audio signals, e.g., from two microphones that are in close spatial proximity to one another.
US07970561B2 Method to calculate energy efficiency of information technology equipment
The present invention provides a METHOD TO CALCULATE AN ENERGY EFFICIENCY RATING for information technology equipment. This method specifically pertains to information technology equipment that doubles its capabilities in a predetermined timeframe according to Moore's Law.This method uses a formula to calculate an energy efficiency rating based on power consumption and transactions per second. It further calculates a normalized rating where the absolute rating is adjusted based on Moore's Law prediction of improvements. As a result the method invented is the first and only method to compare information technology from various generations of hardware, processor and component architecture with each other in terms of their energy efficiency.
US07970556B2 System and method for monitoring the condition of a gear assembly
A system and method for monitoring the condition of a gear assembly analyzes a signal output by a vibration detector that is attached to the gear assembly. Each time that an amplitude of the signal output from the vibration detector exceeds a threshold value, the system assumes that a debris particle has passed between meshing parts of the gear assembly. The number of times that this occurs, and possibly the amplitude of the vibrations are analyzed to determine a condition of the gear assembly, and possibly a damage index. This system and method are particularly applicable to planetary gear arrangements where the vibration detector can be mounted on a fixed ring gear of the gear assembly, or a structure upon which the fixed ring gear is mounted.
US07970552B1 Diagnostic system for selecting nutrition and pharmacological products for animals
An analysis of the profile of a non-human animal comprises: a) providing a genotypic database to the species of the non-human animal subject or a selected group of the species; b) obtaining animal data; c) correlating the database of a) with the data of b) to determine a relationship between the database of a) and the data of b); c) determining the profile of the animal based on the correlating step; and d) determining a genetic profile based on the molecular dietary signature, the molecular dietary signature being a variation of expression of a set of genes which may differ for the genotype of each animal or a group of animals Nutrition and pharmalogical assessments are made. Reporting the determination is by the Internet, and payment for the report is obtained through the Internet.
US07970549B1 System and method for high-content oncology assay
The present invention provides an apparatus, system, method and computer program and computer program product for analyzing cellular samples. One embodiment of the apparatus and method provides a multiparameter assay that provides information with respect to cell proliferation, cell cycling and cell death. The multiparameter assay is particularly useful for assessing and screening candidate compounds for anti-cancer utility.
US07970548B2 AFLP-based method for integrating physical and genetic maps
The invention pertains to a method for the integration of physical and genetic maps and markers. The method is based on the use of AFLP fingerprinting with primers of varying selectivity on a library of artificial chromosomes such as a BAC library. The fingerprinting is performed on the individual BACs and on the pools of BACs. Subsequent alignment generates a contig and provides the integration of physical and genetic markers resulting in the integration of the physical and genetic map.
US07970547B2 Programmable and autonomous computing machine made of biomolecules
A device, system and method for molecular computing which not only includes a suitable, renewable power source, but actually is able to receive power through the performance of the computations themselves. The molecular computing machine of the present invention actually employs the free-energy difference between its input and output to accomplish a computation, preferably by using its input DNA molecule as a partial source of energy, or alternatively by using the input DNA molecule as the sole source of energy. This molecular finite automaton preferably transforms an input DNA molecule into an output DNA molecule by digesting the input as it computes.
US07970539B2 Method of direction-guidance using 3D sound and navigation system using the method
Provided are a method of voice-guidance and a navigation system that guide a travel route of a mobile vehicle using a 3D sound having directivity. The method includes detecting at least one of a proceeding direction and a destination direction of a mobile vehicle base on navigation data, calculating a proceeding angle of the mobile vehicle and an angle of a destination direction based on at least one of the detected proceeding direction and the destination direction of the mobile vehicle, and generating a 3D direction-guidance sound of corresponding angle by providing the calculated angles to 3D sound technology.
US07970532B2 Flight path planning to reduce detection of an unmanned aerial vehicle
Methods and systems for planning, managing, and executing the flight path of an unmanned aerial vehicle are disclosed. In particular, the methods and systems are designed to reduce the likelihood that the UAV will be detected by determining a flight path based on the proximity of the UAV to a point of interest and the visual, acoustic, and infrared signatures of the UAV relative to a point of interest. Additionally, the methods and systems enable a UAV operator to compare a recommend flight path and an altered flight path based on how the altered flight path changes the proximity of the UAV to a point of interest, and changes the visual, acoustic, and infrared signatures of the UAV relative to a point of interest.
US07970528B2 Gaseous fuel management system for automotive vehicle
A gaseous fuel management system for an automotive vehicle includes at least one gas sensor for detecting the presence of gaseous fuel outside of the confines of the vehicle's fuel storage tank, fuel lines, and prime mover. In the event that fugitive gas is detected and the concentration exceeds a predetermined threshold, the fuel supply to the vehicle's prime mover will be shut off and, if so equipped, the vehicle may then be operated in a battery power mode for the convenience of the driver.
US07970526B2 Intensifier quill for fuel injector and fuel system using same
An intensifier quill for a fuel injector fluidly connects a fuel injector to a common rail. The intensifier quill selectively supplies fuel to the fuel injector at either an intensified pressure or un-intensified common rail pressure. Fuel supplied by the quill at both the intensified and un-intensified pressure passes through a quill body, which includes an actuation chamber, a control chamber and a pressurization chamber. Energizing an actuator of the quill allows fuel from the control chamber to flow to drain, increasing pressure inside the pressurization chamber and the fuel injector to intensified pressure. Upon energizing the actuator of the fuel injector, fuel injector injects fuel at the intensified pressure. When the quill's actuator is de-energized and the fuel injector's actuator is energized, fuel injector injects fuel at the un-intensified pressure.
US07970525B2 Method for determining the speed of a motor vehicle
The invention relates to a method for determining the vehicle speed of a motor vehicle, wherein a provisional first speed value is determined for high speeds and a provisional second speed value is determined for low speeds and the vehicle speed is determined as a function of the determined provisional first speed value either from the provisional first speed value or from the provisional second speed value, or from a combination of the first and second speed values.
US07970519B2 Control for an earth moving system while performing turns
An earthmoving system, includes in one embodiment a laser transmitter for transmitting a reference beam of laser light, and a laser receiver mounted on a mast on the bulldozer blade. The bulldozer has a frame and a cutting blade supported by a blade support extending from said frame. The blade support includes hydraulic cylinders for raising and lowering the blade in relation to said frame, and for tilting the blade along its length. The mast extends upward from, and is movable with, the blade. An inclinometer is mounted for movement with the blade to provide an indication of the inclination of the blade. A sensor detects turning of the bulldozer. A control is responsive to the laser receiver, to the inclinometer, and to the sensor, for controlling the operation of said cylinders and adjusting the position of said blade. When rapid turning of said bulldozer is detected the control operates to reduce the errors that would otherwise result from an erroneous inclinometer output.
US07970513B2 Steering control apparatus for a vehicle
A steering control apparatus is provided for a vehicle having a steering wheel for steering its steered wheels, a power source for generating power, and drive shafts for transferring the power to the wheels, to be served as driving wheels of the vehicle, and a traction control device for controlling braking torque applied to the wheels. The apparatus comprises a detection device for detecting the braking torque applied to the wheels, a calculation device for calculating a driving force difference between the wheels, on the basis of the detected braking torque, a power source state detection device for detecting an actuating state of the power source, and a control device provided for controlling steering torque created by the steering wheel, and applying torque steer reducing torque to the steering wheel. A desired value of the torque steer reducing torque is determined, on the basis of the driving force difference and the actuating state of the power source. And, the torque steer reducing torque is applied to the steering wheel, in accordance with the desired value of the torque steer reducing torque, to reduce the torque steer.
US07970510B2 Vehicle drive control system and sensor unit and tire
There is provided a vehicle drive control system performing the stability control of a vehicle by highly accurately and easily sensing accelerations generated in each tire and sensing a tire ground contact pattern, a sensor unit thereof and a tire. Using a sensor unit 100 mounted in each tire 2 of a vehicle 1, accelerations generated in X, Y and Z directions are sensed and at the same time, a low frequency noise component and high frequency noise component added to the Z axis direction acceleration signal are extracted. Digital values being the sensing result are transmitted as digital information to a monitor device 200 by radio wave. The monitor device 200 compares many pieces of tire ground contact pattern information preliminarily stored with the digital information to thereby specify a tire ground contact pattern and output the information to a stability control unit 700. The stability control unit 700 performs, based on the acceleration values and the information on tire ground contact pattern obtained, the correction control of driving of a sub-throttle actuator 412 or a brake drive actuator 640.
US07970500B2 Sensor fusion system and method for estimating position, speed and orientation of a vehicle, in particular an aircraft
This invention relates to a system for estimating the position, velocity and orientation of a vehicle, by determining the components of two noncollinear constant unit vectors b,b according to vehicle body axes; and determining the components of the noncollinear constant unit vectors {right arrow over (g)}t,{right arrow over (e)}t according to Earth's axes. The system further determines the three components of angular velocity b of the vehicle in body axes; corrects the angular velocity b with a correction uω and obtains a corrected angular velocity {circumflex over (ω)}b=b+uω; a control module implementing a control law to calculate the correction uω, where the control law is: uω=σ(b×ĝb+b×êb)  [1] where σ is a positive scalar, such that upon using the corrected angular velocity {circumflex over (ω)}b=b+uω as input to a module for integrating the kinematic equations, the latter are stable in the ISS sense and the error in the estimation of the direction cosine matrix {circumflex over (B)} and of the Euler angles {circumflex over (φ)} is bounded.
US07970498B2 Model based sensor system for loads aware control laws
A flight control system includes a model-based sensor system which estimates angular accelerations to control rotor system moment such that loads on the aircraft structure are reduced to thereby allow an aircraft structural envelope to more closely follow an aircraft service flight envelope.
US07970494B2 Systems and methods for monitoring relief valve drain in hot water Heater
A system is disclosed that advantageously monitors a status of a relief valve coupled to a water heater or other pressure vessel. By monitoring the relief valve, the system can limit the energy and water wasted resulting from the relief valve's failure. The system can have first and second sensors that monitor a temperature and pressure within the relief valve, and a water flow from the relief valve, respectively. If the temperature or pressure within the relief valve exceeds predetermined thresholds, or a water flow from the relief valve continues for greater than a predetermined interval, the system can restrict a flow of gas, electric current, or water to the water heater.
US07970491B2 Robot localization system
A robot localization system is provided. The robot localization includes a robot, which moves within a predetermined space and performs predetermined tasks, and a docking station corresponding to a home position of the robot. The docking station includes a first transmitting unit, which transmits a sound wave to detect a position of the robot; and a second transmitting unit, which transmits a synchronizing signal right when the sound wave is transmitted. The robot includes a first receiving unit, which comprises at least two sound sensors receiving the sound wave incident onto the robot; a second receiving unit, which receives the synchronizing signal incident onto the robot; a distance calculation unit, which calculates a distance between the first transmitting unit and the first receiving unit using a difference between an instant of time when the synchronizing signal is received and an instant of time when the sound wave is received; and an incident angle calculation unit, which calculates an incident angle of the sound wave onto the robot using a difference between receiving times of the sound wave in the at least two sound sensors comprised in the first receiving unit.
US07970489B2 Method and device for the management of objects
The invention relates to a method for the automated monitoring and the management of objects, especially medications in hospital environments, wherein this method consists, from a network of n individual housings containing a set of n objects, of transmitting to at least one of these objects, one or more movements selected from the extractions of said object from its housing and re-introductions of this object into an empty housing amongst the n housings, of automatically detecting the movement made and of using this detection in computer processes.This method is characterized in that a movement introducing an object into an empty housing or withdrawing an object from a housing, wherein this housing is formed by a spring system comprising two blades attached to a support block, is detected: during an introduction of an object in said housing, by transforming the force required to separate the two blades into a force perpendicular to the pressure sensor which results in a pressure on this sensor and a contact with it, which generates an item of movement information, during a withdrawal of an object from said housing, by causing the two blades to move towards one another and consequently the breaking of a pre-established contact with the pressure sensor, which generates an item of movement information.
US07970487B2 Method of calibrating an ophthalmic processing device, machine programmed therefor, and computer program
The present invention is directed to a method of calibrating drill depth of an ophthalmic processing device. A number of drill cycles are selected for drilling an expected number of holes in a lens blank. The selected number of drill cycles is performed. The drill depth of each consecutive drill cycle varies incrementally. An actual number of locations the drill bit contacted the lens blank during the drill cycles is compared to the expected number of holes. The drill depth is adjusted depending on the compared values. A method of calibrating drill hole size is also disclosed.
US07970474B2 Filter feedthrough for implants
A new hermetically-sealed contact feedthrough for cardiac pacemakers and defibrillators for the connection between internal device electronics and external components, a flat ceramic disk (1) being used as an insulating main carrier, in which openings (3) are situated, into which various electrode embodiments (4, 5, 6, 7) may be inserted as through contacts. Using a metal flange or metal-plated vapor deposition zone (2), the ceramic disk may be soldered directly onto the implant housing (11). In addition, active and passive auxiliary components (8) may be applied directly to the ceramic. The main carrier may be implemented as a multilayer ceramic (9), so that rewiring levels and shielding components (10) may be integrated in the feedthrough. The feedthrough according to the present invention allows novel construction variants, above all things having orientation to multipolar systems, through use of standardized ceramic semifinished products.
US07970471B2 Capture verification for cardiac resynchronization pacing optimization
A system and method for automatically selecting among a plurality of pacing modes based upon capture detection. Patients suffering from heart failure may be optimally treated with different resynchronization pacing modes or configurations. By detecting whether capture is being achieved by a particular configuration or mode, a device is able to automatically switch to one that is both optimal in treating the patient and is successful in capturing the heart with pacing pulses.
US07970468B1 Method for programming arrhythmia discrimination algorithms in ICDs
Embodiments of the present invention are for use with implantable cardiac devices that have discriminator parameters that the devices use to discriminate between ventricular tachycardia (VT) and supraventricular tachyarrhythmia (SVT). A user is allowed to select a balance setting that specifies a balance between sensitivity and specificity, where an increase in sensitivity results in a decrease in specificity, and vice versa. In response to the user selecting the balance setting, a value of at least one of the discriminator parameters and/or how at least one of the discriminator parameters is used is automatically adjusted. The more the balance setting favors sensitivity, then the more likely an actual VT will be characterized as VT, but the more likely an actual SVT may be characterized as VT. The more the balance setting favors specificity, then the less likely an actual SVT will characterized as VT, but the less likely an actual VT may be characterizes as VT.
US07970466B2 Method and apparatus for optimization and assessment of response to extra-systolic stimulation (ESS) therapy
A method and apparatus for optimizing and assessing the response to extra-systolic stimulation (ESS) are provided. An optimization/monitoring parameter is calculated as a function of potentiation ratio, PR, and recirculation fraction, RF, derived from measurements of myocardial contractile function during and after ESS. PR may be computed as the ratio of the contractile function on post-extra-systolic beats during ESS to baseline contractile function. RF may be computed as the slope of a linear regression performed on a plot of the contractile function for a post-extra-systolic beat versus the contractile function for the previous post-extra-systolic beat after ESS is ceased. The ESI resulting in a maximum optimization/monitoring parameter, preferably computed as the product of PR and RF, is determined as the optimal ESI. The operating ESI may be automatically adjusted, and/or PR and RF data may be stored for monitoring purposes.
US07970463B2 Anti-tachyarrhythmia system with unified atrial tachyarrhythmia rate threshold
A cardiac rhythm management (CRM) system includes an implantable cardioverter defibrillator (ICD) and an external system. The ICD includes a plurality of functional modules performing tachyarrhythmia classification and therapy control functions using atrial tachyarrhythmia rate thresholds that are set to a unified value. In one embodiment, the CRM system allows a user to activate and deactivate each of the functional modules and program the unified value using the external system.
US07970462B2 Implantable medical devices evaluating thorax impedance
Implantable medical device with an impedance determination unit with constant current/voltage source having current feed terminals connected to electrodes for intracorporal placement which generates measuring current pulses having constant current/voltage, for causing a current through a body via intracorporally placed electrodes, a measuring unit for measuring voltage/current strength of voltage/current fed through body, an impedance value determination unit connected to the current/voltage source and adapted to determine an impedance value for each measuring current pulse, and an impedance measuring control and evaluation unit connected to the impedance determination unit which controls the unit and evaluates a sequence of consecutive impedance values, the impedance determination unit further adapted to determine at least intrathoracic and intracardiac impedance values for same period of time, the intrathoracic values sampled with a lower sampling rate than the intracardiac values.
US07970461B2 Method and apparatus for determining conditions of a biological tissue
In one method, one or more excitation signals with the same or different frequencies are applied to a biological object such as a tissue, simultaneously or consequently. Response signals are then cross-correlated with delayed excitation signals. Cross-correlation products are then auto-correlated. Cross-correlation products correspond to conditions of the tissue and auto-correlation product corresponds to changes in the conditions. Measuring electrical characteristics at low, intermediate and high frequency is also disclosed. At low frequency, the current flows mostly through the extracellular liquid of tissue. At high frequency, the current passes through the cell membranes freely enough to dominate the overall impedance. At both frequencies, the delay is less than 1/30 of the period of the respective signal. The intermediate frequency between the low frequency and the high frequency carries information about quick changes in the condition of the tissue. The delay in one example is from about 1/30 to ¼ of the period of the intermediate signal.
US07970459B2 Sleepiness level detection method and apparatus
A sleepiness level detection method of determining a sleepiness level of a subject, includes: detecting a heart beat signal indicating a signal of heart beats from the subject and storing the heart beat signal in a storage device; detecting amplitude peaks of the heart beat signal and detecting an interval between the amplitude peaks as a heart beat interval; and computing a spectral density corresponding to fluctuation in the heart beat interval detected and determining the sleepiness level based on a maximum frequency at which the spectral density is maximum.
US07970455B2 Ingestible device platform for the colon
An ingestible pill platform for colon imaging is provided, designed to recognize its entry to the colon and expand in the colon, for improved imaging of the colon walls. On approaching the external anal sphincter muscle, the ingestible pill may contract or deform, for elimination. Colon recognition may be based on a structural image, based on the differences in diameters between the small intestine and the colon, and particularly, based on the semilunar fold structure, which is unique to the colon. Additionally or alternatively, colon recognition may be based on a functional image, based on the generally inflammatory state of the vermiform appendix. Additionally or alternatively, pH, flora, enzymes and (or) chemical analyses may be used to recognize the colon. The imaging of the colon walls may be functional, by nuclear-radiation imaging of radionuclide-labeled antibodies, or by optical-fluorescence-spectroscopy imaging of fluorescence-labeled antibodies. Additionally or alternatively, it may be structural, for example, by visual, ultrasound or MRI means. Due to the proximity to the colon walls, the imaging in accordance with the present invention is advantageous to colonoscopy or virtual colonoscopy, as it is designed to distinguish malignant from benign tumors and detect tumors even at their incipient stage, and overcome blood-pool background radioactivity.
US07970453B2 Reception coil maintaining element for an MR-imaging system
A reception coil maintaining element for an MR-imaging system includes two phase-controlled multi-element arrays of an RF multi-channel surface reception coil. Both of these phase-controlled, multi-element arrays have a reception surface including a center having a longitudinal axis that crosses that center. Each of these multi-element arrays is arranged on an arm which can pivot about a common pivotable axis. A vertical first plane is parallel to this pivotable axis. A vertical left plane extends along the longitudinal axis of the center of the left reception surface of the left multi-element array. A vertical right plane extends along a longitudinal axis of the center of the right reception surface of the right multi-element array. Both of these vertical left and right planes have approximately the same spacing with respect to the vertical first plane of the pivotable axis where the reception coil maintaining element in accordance with the present invention is in its operational state.
US07970446B2 Wireless control system and method
A wireless control system for use in a vehicle and for use with a remote electronic system is provided. The wireless control system includes a transceiver for mounting in the vehicle. The transceiver is configured to communicate according to a Bluetooth communications standard. The transceiver is further configured to provide a control signal to the remote electronic system. The transceiver is also trainable to provide a carrier frequency and control information for the control signal.
US07970443B2 Expendable screen and mobile phone using the same and display controlling method therefor
An expandable screen is for displaying display information according to a display mode command. The expandable screen includes a main screen, an extension screen, and a display controller. The extension screen pivotally connected to the main screen via a hinge. The display controller is for receiving the displaying information and the display mode command, and for controlling the main screen and the extension screen according to the display mode command. A mobile phone using the expandable screen, and a display controlling method are also disclosed.
US07970441B2 Battery and battery locking unit of mobile terminal
In a battery locking unit of a mobile terminal capable of increasing space usability of a terminal body and simplifying battery detachment operation by installing a battery locking unit on a cover, the locking unit consists of a battery installed at the rear of a terminal body; a cover attached/detached to/from the rear of the rear body by a sliding method and protecting the battery; and a locking unit installed at a certain side of the cover, locking the cover to the terminal body by restricting the sliding movement of the cover and releasing the locking of the cover by a pressing operation of a user.
US07970440B2 Mobile phone holder for mechanical vehicles
A mobile phone holder comprising a base (6), a cover (1) connected to the base and provided with a cavity (2) for inserting a mobile phone, side protrusions (3) with guides to guide the mobile phone, and a locating base (4), the locating base having a slot (25) and plugs (9), and a push-out mechanism (5) for pushing out the mobile phone from the holder, the push-out mechanism located between the base (6) and the cover (1).
US07970434B2 Dual-mode phone and calling method
A dual-mode phone includes a mobile phone antenna, a mobile phone module, a WLAN antenna, a WLAN module, a processing module, a memory, and a user interface. The processing module sets a communication mode of the dual-mode phone. The memory stores the communication mode and a phone book, wherein the phone book includes a plurality of mobile phone numbers, a plurality of WLAN phone addresses, mapping relationships between the plurality of mobile phone numbers and the plurality of WLAN phone addresses, and statuses of dual-mode phones corresponding to the plurality of WLAN phone addresses. The user interface receives an input phone number. The processing module further determines if the input phone number is a mobile phone number, determines if the mobile phone number has a mapping WLAN phone address, and calls the mapping WLAN phone address via the WLAN module.
US07970433B2 SD switch box in a cellular handset
A cellular handset, including a cellular base band modem, including a UART interface, and an SD host interface, a NAND flash memory, a NAND controller coupled with the NAND flash memory, a host device including a host controller, wherein the electronic host device supports an SD connection, and a convergence controller coupled with the cellular base band modem, the host device and the NAND controller, including a UART port for transferring data to and from the cellular base band modem via the UART interface, an SD port for transferring data to and from the cellular base band modem via the SD host interface, an SD port for transferring data to and from the NAND flash memory via the NAND controller, an SD port for transferring data to and from the host device via the host controller, a first mailbox into which the base band modem writes messages and from which the host device reads messages, and a second mailbox into which the host device writes messages and from which the cellular base band modem reads messages. A method is also described and claimed.
US07970432B2 Portable terminal devices
The stationary body 12 comprises a plurality of operation keys 18 and two or more microphones 22 and 24. The movable body 16 comprises a receiver 34 and a liquid crystal image displaying surface 32, and is connected to the stationary body 12 by the hinge 14 so that the movable body 16 can be folded to the stationary body 12. The movable body 16 further comprises a structure 40 by which a user or others can recognize the presence of the microphones. The microphones 22 and 24 can be used for conversation purposes or for recording sound in stereo. The structure 40 capable of indicating the presence of two or more microphones can guide sound to the microphones. The structure 40 capable of indicating the presence of the microphones is constituted in such a manner that the user or others can see a hole provided on the wall above the microphone or a recess portion communicated with the hole.
US07970431B2 Removable trackball for a handheld wireless communication device
A handheld wireless communication device cradleable by an user during text entry. A display and key field are located on a front face of the device. The key field includes alphanumeric input keys and menu control keys. Additionally, an user-removable trackball navigation tool is provided on the device. The trackball navigation tool can be releasably snap-engaged or releasably friction-engaged in the body of the device. The removable trackball navigation tool enables the user to independently remove the trackball navigation tool from the device and perform self-maintenance on the device with respect to the navigation tool.
US07970429B2 Methods and apparatus for selecting a base station transceiver system based on service communication type
Methods and apparatus for selecting a base station transceiver system for communication with a Third Generation (3G) (or better) mobile station are described. In one illustrative example, one or more base station transceiver systems are identified for communication with the mobile station through a scanning process. A first base station transceiver system is identified as providing a Third Generation (3G) communication service or better, whereas a second base station transceiver system is identified as failing to provide the 3G or better communication service (e.g. it may provide a Second Generation (2G) communication service). The first system is selected for communication over the second system based at least in part on identifying that the second system fails to provide the 3G or better communication service. For example, the first system may be chosen over the second system if the first system has a signal quality that is better than a minimum threshold, even if its signal quality is worse than that of the second system. Advantageously, even if an available 2G system has a better signal quality, preference for an adequate 3G or better system is given to ensure that a preferred data service is made available to the mobile station.
US07970427B2 System and method for dynamically improving call connection
A method for controlling an output of a power amplifier of a portable communication device includes determining a power level of a signal received at the portable communication device, generating a receive reference signal (RXLEV) that is indicative of the power level of the signal received at the portable communication device, and determining whether the receive reference signal is within a threshold value window. When the receive reference signal is within the threshold value window a nominal power output of a power amplifier in the portable communication device is transmitted during a random access channel signal transmission. When the receive reference signal is below the threshold value, a power output of the power amplifier in the portable communication device is increased during the random access channel signal transmission. When the receive reference signal is above the threshold value, a power output of the power amplifier in the portable communication device is decreased during the random access channel signal transmission.
US07970425B2 Push-to-talk group call system using CDMA 1x-EVDO cellular network
A push-to-talk (“PTT”) group call system, for use as, e.g., a public safety wireless network, includes a CDMA-based 1x-EVDO radio access network operably connected to a PTT server over an IP network. The radio access network includes base stations for radio communications with a number of distributed mobile stations. In carrying out wireless communications, the group call system combines IP-based voice and other real-time multimedia services with the 1x-EVDO radio access network's Broadcast Multicast Service. This allows a number of users to receive the same copy of an IP-based media stream for point-to-multipoint, group transmissions. To reduce call setup times, the group call system uses “standing” call groups, which are ongoing group communication channels pre-established between the PTT server and authorized group users. Thus, mobile stations link to one or more standing call groups of interest upon power-up, prior to users speaking.
US07970424B2 Method and apparatus for floor control in multi-media push-to-talk network
A method and apparatus for floor control in a multi-media dispatch network is disclosed. The method includes receiving a floor request message related to a first media type at a dispatch network controller from a first user and receiving a floor grant request message related to a second media type at the dispatch network controller from the first user. The apparatus includes a dispatch network controller where the dispatch network controller receives a floor request message related to a first media type from a first user and receives a floor grant request message related to a second media type from the first user.
US07970423B2 Context linking scheme
The present invention relates to a method and system for linking a service context to a terminal connection in a network controlling device of a data network, wherein a service indication is forwarded via the terminal connection to the data network, and an association is established between the service context and the terminal connection based on a network response to the service indication. The desired link between the terminal connection and the service context can thus be established at the network controlling device based on the forwarded service indication, e.g. cause value for establishing the terminal connection. Thereby, network resources can be optimized by releasing non-valid terminal connections.
US07970420B2 Dual event slotted paging
A novel and improved method and system for paging a cellular telephone or other wireless terminal using two paging channels that reduces standby mode power consumption described. In one embodiment of the invention, a minimally encoded quick paging channel is established over which short, quick page messages are transmitted during one of a set of quick paging slots. The quick page message indicates that a communications request has been received, and that the receiving communication terminals should process a highly encoded full paging channel over which more detailed, full page messages are transmitted during the next full paging slot. A terminal monitors full paging channel only after a quick page message has been received on the quick paging channel.
US07970419B2 Systems, devices and methods for location determination
A method and system for location determination of a multi-mode device using a plurality of GPS fixation processes, each fixation process using a different mode (e.g. Cell-ID, MS-Assist, and MS-based) of the device is provided. The invention relates to methods for quickly obtaining and displaying geographic location of a mobile device on its display. These methods can be performed by applying successive fixation steps as outline herein.
US07970418B2 Method and system of providing event content sharing by mobile communication devices
An approach is disclosed for providing sharing of content relating to an event. Detection of a plurality of mobile communication devices within a predetermined location is performed. An event is identified corresponding to the predetermined location and a current time. The mobile communication devices are notified to enable exchange of content about the event. The content is received from one or more of the mobile communication devices, wherein the content is accessible by the mobile communication devices.
US07970413B2 Mobile communication terminal connectable to wireless LAN, communication control method performed in mobile communication terminal, and communication control program recorded on computer readable recording medium
A mobile phone performs a search operation for searching for a communicable access point when a state of being able to communicate with an access point changes to a state of being unable to communicate. When a search operation is performed, the mobile phone displays that the search operation is being performed. In order to reduce power consumption, when the mobile phone displays that the search operation is being performed, the search operation is halted in response to acceptance of an input of an instruction to halt the search operation.
US07970412B2 Aided location communication system
An Aided Location Communication System (“ALCS”) is described that may include a geolocation server and a wireless communication device having a GPS section where the GPS receiver section is capable of being selectively switched between a standalone mode and at least one other mode for determining a geolocation of the wireless communications device. An Aided Location Communication Device (“ALCD”) is also described. The ALCD includes a position-determination section having a GPS receiver and a communication section where the position-determination section is selectively switchable between a GPS-standalone mode and at least one other mode for determining a geolocation of the ALCD.
US07970407B2 Method of optimising the capacity of a mobile telephony network for the creation of services with a predominantly downlink flow
This invention relates to a method of optimising the capacity of at least one WCDMA type mobile telephony network (RT) to create at least one additional service (MBMS) for which the data flow is predominantly in the downlink direction, the method being characterized in that it includes the following steps: creation of at least one planned traffic map (CT) representing the forecast coverage of the network (RT) and the power necessary to use services, for at least one planned deployment date (DD) for the network (RT); calculation of the power available in each cell (CR) in the network (RT) in the absence of emission diversity and then a step of calculation of the power available in each cell (CR) in the network (RT) in the presence of emission diversity; creation of at least one list of cells for which emission diversity has to be installed as a function of at least a number (N) of transmission channels required for the service (MBMS) for which the flow is predominantly in the downlink direction.
US07970402B2 Method for performing handovers in a communication system
The invention relates to a method wherein a transport layer association is established. Thereafter, a handover condition is detected in the first mobile node, which obtains a second address. The second address is updated to a first name server node. A query message is sent to a second name server node for an address of the second mobile node. The second address is indicated to the second mobile node. The first mobile node waits for a response from the second name server node or the second mobile node. Upon receiving a new address for the second mobile node from the second name server node, the first mobile node repeats the indication of the second address of the first mobile node to the second mobile node using the new address as a destination address for the second mobile node.
US07970398B2 Method and apparatus for provisioning and authentication/registration for femtocell user on IMS core network
A method for provisioning, registering and authenticating a mobile phone on a basestation is provided. The method includes receiving an addition request for the addition of a mobile station to a basestation authorization record via an interface. The method continues with creating an entry for the mobile station, where the entry includes mobile station information, and receiving a registration request including request information from the mobile station to register to receive basestation based services via the associated internet multimedia subsystem network. The method also includes authorizing registration on the IMS network based at least in part on the request information.
US07970397B2 Network-initiated area event triggered positioning method for roaming terminal in mobile communication system
A network-initiated area event triggered positioning method for a terminal in a session-based position information system is discussed. Network-initiation of area-based positioning of a roaming terminal is discriminated according to a proxy mode and a non-proxy mode, and area-based positioning for the roaming terminal is performed in various manners according to whether an SLP for performing the positioning procedure with respect to the discriminated modes is a V-SLP or an H-SLP.
US07970395B2 Method and apparatus for improving call quality
A method of selectively improving the quality of calls carried by a communications network. The method comprises defining off-peak and peak call periods, and during off-peak periods, for each call carried by the network, analysing call data to determine whether or not a network based Voice Quality Enhancement function should be applied to the call and, if yes, applying the function to the call. A database is maintained containing subscriber and/or terminal identities together with respective Voice Quality Enhancement function requirements, said requirements being updated based upon determinations made during said off-peak periods. During peak periods, said network based Voice Quality Enhancement function is invoked on a per call basis in dependence upon the requirements contained in said database for the user(s) and/or terminal(s) participating in the calls.
US07970392B1 Method for call forwarding a call from a mobile telephone
A method of call forwarding a call originally placed to a mobile telephone number of a mobile telephone to a landline telephone number of a landline telephone is provided, wherein the call is routed through a telephone network by a service provider. A forwarding location of the mobile telephone is determined using a mobile location technology. The landline telephone number of the landline telephone is provided to the service provider. A current mobile telephone location is determined by a mobile location technology. The mobile location technology is capable of locating the mobile telephone using service provider equipment. The service provider determines that the call is being made to the mobile telephone when the current mobile telephone location is at the forwarding location. The call to the mobile telephone number is forwarded to the landline telephone number when the current mobile telephone location is at the forwarding location.
US07970391B2 Managing availability status in a communications network
A system and a method are disclosed for a presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal. The presence engine is configured to manage availability status of a user. The presence engine comprises an input configured to receive a signal representative of an audio signal and an output configured to send a signal representative of an audio signal. The presence engine also comprises a processor configured to encode availability status of a user into a signal representative of an audio signal and/or configured to decode availability status of a user from a signal representative of an audio signal.
US07970390B2 Mobile communications matching system
A wireless communications network comprises a server in a central location storing matching profiles for a plurality of users of the network. The matching profile for each user is stored in the server through the user's mobile unit or a secure page on the Internet. Each matching profile is corresponded with a respective mobile unit using the same identification information (ID) of the respective mobile unit utilized for carrying out phone calls. The server has a customizable variable matching algorithm and probes the matching profiles corresponding to the respective mobile units in a cell or group of cells for a match every time a new mobile unit subscribes into the cell or group of cells. When there is a match of matching profiles, the two persons are put in contact or advised of each other through a phone call or other communications method.
US07970383B2 Information providing system and information providing method
Providing an information providing system and an information providing method capable of providing detail information required for a user to execute his/her scheduled activity smoothly.An information providing system 1 comprises an inhibition storing section 101 for preliminary storing inhibition information relating to inhibition factors corresponding to scheduled information relating to the scheduled activity; a candidate storing section 102 for preliminary storing candidate information relating to candidates of a coping method corresponding to the inhibition information; a schedule receiving section 103 for receiving the scheduled information from a communication terminal; an inhibition selecting section 104 for selecting from the inhibition storing section the inhibition information corresponding to the scheduled information; a candidate selecting section 105 for selecting from the candidate storing section the candidate information corresponding to the inhibition information; a candidate transmitting section 106 for transmitting the candidate information to the communication terminal 2; a selection receiving section 107 for receiving from the communication terminal 2, a selection information selected by the communication terminal 2; and a detail transmitting section 108 for transmitting detail information on the basis of the selection information to the communication terminal 2.
US07970382B2 Method and apparatus for storing activation data in a cellular telephone
A method and apparatus for programming a cellular telephone with activation parameters. A cellular telephone to be programmed is connected to a computer via a communications interface. A user input device is provided to allow a user to provide programming information, including a cellular telephone type, to the computer. A visual representation of the cellular telephone type is displayed on a display monitor to allow the user to interactively verify the inputted programming information. Upon such user verification, the computer determines activation parameters and transmits the activation parameters to the cellular telephone. In accordance with another aspect of the invention, certain activation parameters are dynamically computed based on the user provided programming information. In one embodiment, the user enters a cellular telephone number to be assigned to the cellular telephone. The computer looks up a system identification associated with the cellular telephone number in a memory unit. Certain activation parameters are dynamically computed based on the cellular telephone number and system identification.
US07970381B2 Method of authenticating a short message service (sms) message
An authentication method that can be used by a telematics-equipped vehicle to authenticate an SMS message and provide additional security features above and beyond those inherent to the SMS protocol. Generally speaking, a call center uses a mathematical function to derive a security code, and then sends an SMS message to a telematics-equipped vehicle that includes information related to the derived security code. The telematics-equipped vehicle can utilize the transmitted information to authenticate the sender of the SMS message and/or its contents. One group of suitable mathematical functions utilizes keyed-hash message authentication codes (HMACs).
US07970379B2 Providing broadcast content
A method for providing broadcast content is disclosed. The method maintains a system to deliver regionally broadcasted content to an electronic device located outside a region of the regionally broadcasted content, provides an application for the electronic device that allows the electronic device to request a streaming media signal representing the regionally broadcasted content even if the electronic device is located outside of the region, and communicates the streaming media signal to the electronic device responsive to a user request.
US07970373B2 Direct digital conversion tuner and method for using same
A direct sampling tuner includes a low noise amplifier and an optional dynamically configurable band pass filter coupled to the low noise amplifier. The optional filter is configured to pass a selected band of channels. The tuner further includes a relatively high accuracy, multi-bit analog-to-digital converter (“ADC”) coupled to the LNA or to the optional dynamically configurable band pass filter. The ADC operates at greater than about twice a frequency of a sampled signal. The ADC directly samples the spectrum of the selected channels at the Nyquist rate, thus avoiding image problems presented by conventional tuners.
US07970372B2 Frequency converter circuit and satellite position signal receiving device
A mixer mixes respective signals of L1, L2C, and L5-E5a with a local oscillation signal where the frequency of the L1 signal has an image relationship with the frequencies of the L2C and L5-E5a signals to conduct frequency conversion. An image removal mixer mixes the respective position signals of 1stIF with a local oscillation signal where the frequency of the L1 signal of the 1stIF has an image relationship with the frequencies of the L2C signal and the L5-E5a signal of 1stIF to conduct frequency conversion. The image removal mixer then outputs the L1 signal of 2ndIF and the L2C and L5-E5a signals of 2ndIF, independently. A branching filter separates the L2C and L5-E5a signals of 2ndIF from each other, and outputs the separated signals.
US07970371B2 Receiving apparatus, program and receiving method
A receiving portion for receiving a wireless signal generated on the basis of a baseband signal having either a predetermined frequency band or a baseband signal having any of partial frequency bands; a signal processing portion for generating the baseband signal; a band shifter for shifting the frequency band of the baseband signal by such an amount of shift that the center frequency of at least a specific partial frequency band is in the vicinity of 0 Hz; a filter portion for outputting a partial signal, which is gained by sampling a signal component of the frequency band having a bandwidth of the specific partial frequency band with approximately 0 Hz as the center frequency, from the baseband signal; and a determining portion for determining the frequency band of the baseband signal on the basis of the partial signal.
US07970369B2 Receiving devices
A network includes a service provider, a plurality of transmitters and a receiving device. The receiving device identifies the frequencies at which broadcast services are provided by a transmitter local to the receiving device. A search is carried out until a signal is received by the receiving device (S4.1). Then, the receiving device looks-up the transmitter (step S4.2). This involves searching the table 29 and identifying the row 30 that includes data corresponding to the frequency of the found signal. Optionally, it is determined whether or not there is only one candidate transmitter (step S4.3), by determining how many rows 30 in the table 29 include data corresponding to the frequency of the found signal. If there is more than one row, then the transmitter is disambiguated (step S4.4.).
US07970365B2 Systems and methods for compensating for transmission phasing errors in a communications system using a receive signal
A method for correcting transmission phasing errors in an plurality of antenna elements is provided. The method includes receiving at least a first signal having a first frequency at the plurality of antenna elements at an angle of arrival (AOA). The method also includes identifying an actual fractional wavelength value (ftrue) for the first signal received with respect to a reference location for at least one of the plurality of antenna elements, obtaining a estimated phase propagation of the first signal at the one of the plurality of antenna elements relative to the reference location based at least on configuration data for plurality of antenna elements, and updating the configuration data associated with the AOA for the one of the plurality of antenna elements based on the estimated phase propagation and ftrue.
US07970359B2 Delay diversity in antenna arrays
In a wireless transmission system including a transmit delay module, delaying each of at least one copy of a signal by a respective delay, the signal being transmitted over a plurality of carrier frequencies and over at least one beam, the at least one beam exhibiting a beam pattern, the number of copies of the signal corresponding to the number of beams, each the at least one copy being associated with a respective one of the at least one beam, the system further including a beam pattern former, coupled with the transmit delay module, producing a plurality of transmit signals corresponding to the beam pattern, a frequency dependent beam shifter, coupled with the beam pattern former, delaying each of the at least one transmit signal by a respective angular shift delay, thereby applying an angular shift to each of the at least one beam, the angular shift of each of the at least one beam corresponding to at least a respective one of the carrier frequencies, wherein each beam is transmitted with a delay corresponding to the transmit delay of each the copy.
US07970355B2 Method and device for wireless communication using MIMO techniques
The present invention describes a method of closed loop MIMO communication utilizing implicit or explicit channel state information (CSI) at the transmitter and the receiver. The transmitter performs linear pre-processing (for example, QR decomposition or bi-diagonal decomposition or Jacobi rotations, and/or sporadic SVDs) on a channel matrix, and the receiver mitigates the mutual interference between the streams by performing MMSE processing on the received signals. The MMSE matrix is computed with respect to the processed channel that may estimated by the receiver through preprocessed pilot signals. The transmitters preprocessing is of much lesser cost and complexity than full SVD.
US07970353B2 Reflective communication using radio-frequency devices
A reflective communication system allows information from wireless communication devices, such as radio-frequency identification devices (RFID), to be reflectively communicated to a receiver. A transmitter at a known location transmits a communication signal to the wireless communication device. The wireless communication device modulates a data signal onto the communication signal to form a reflected data signal and reflects the reflected data signal to the receiver. The receiver receives the communication signal from the transmitter and can determine a distance between the wireless communication device and the transmitter based on data that includes a time delay between receipt of the communication signal and receipt of the reflected data signal by the receiver. The receiver can further determine the approximate location of the wireless communication device based on data that includes the known location of the transmitter and the determined distance between the wireless communication device and the transmitter.
US07970351B2 System and method for direct communication between wireless communication devices
A wireless communication device includes conventional components to permit a network communication link to be established with a wireless communication network. In addition, the wireless communication device includes a non-network short-range transceiver that detects the presence of other similarly equipped devices. When two such equipped devices come within proximity of each other, a direct non-network wireless communication link is established. The two devices exchange portions of profile data and each analyzed the received profile data. If a match occurs, a contact notification is generated. This permits the wireless communication device to act as an auto-detecting social network device that detects the proximity of other devices whose owners have a profile that matches the stored user preference data. Subsequent communication may occur in a conventional manner using the wireless network communication channels and web applications may also be used to gain additional information.
US07970350B2 Devices and methods for content sharing
Described are methods and devices for automatically coupling two or more mobile communication devices (502, 541) to share content such as calls, music, documents, video and games where two or more devices automatically determine the feasibility of sharing the content and negotiate to find an efficient manner in which to do so. In this way, the pairing between devices may be transparent to the users. Moreover, a better choice in a transport may be selected without user input. Each device may include a near field communication (NFC) device that when in range of the other device may automatically initiate pairing between the devices so that the devices may share content. The users of NFC enabled devices may have little or minimal interactions except that one or more users may bring the devices within range so that the NFCs may initiate the pairing between the devices.
US07970343B2 Method, wireless communication system, tangible machine-readable medium, and communication apparatus for transmitting and relaying channel descriptor based on a multi-hop relay standard
A method, a wireless communication system, a tangible machine-readable medium, and a communication apparatus for transmitting and relaying a channel descriptor based on a multi-hop relay standard are provided. The wireless communication system comprises a BS and at least one RS. The BS divides the channel descriptor into a common channel descriptor and at least one particular channel descriptor. Then the BS broadcasts/multicasts the common channel descriptor to the at least one RS and transmits the at least one particular channel descriptor to the same. The at least one RS combines the common channel descriptor and the at least one particular channel descriptor to generate the channel descriptor.
US07970340B2 Adhesive applicator, and bookbinding apparatus and image-forming system equipped with the applicator
In replenishing a glue container with hot-melt glue, to enable stable supply of the glue in solid form without it clogging the resupply path from the hopper, provided are: a sheet retaining unit for retaining a sheaf in a glue application position; a glue applier in a hot-melt-glue-receiving container, disposed in the glue application position, for applying glue to an endface of a sheaf there; a heater, disposed in the glue container, for heating/melting the glue inside; a heater temperature controller; a resupply hopper above the glue container for replenishing it with solid glue; a vacuum ducting unit above the container and adjoining the resupply hopper, for suctioning up glue evaporation derivatives; and a control unit configured to run the vacuum ducting unit when the glue container is being replenished with glue, to prevent or mitigate invasion of evaporation derivatives into the resupply hopper.
US07970323B2 Developing device, developer therefor, and image forming method and apparatus, and process cartridge using the developing device
A developing device including a developer bearing member configured to feed a developer to an image bearing member; a developer supplying member, which is contacted with the developer bearing member at a first nip while opposed thereto and which is configured to supply the developer to the developer bearing member; and a developer layer forming member, which is contacted with the developer bearing member at a second nip located on the downstream side from the first nip relative to the rotation direction of the developer bearing member to form the layer of the developer on the developer bearing member, wherein the developer is a nonmagnetic one component developer, and the distance between the front edge of the second nip and the rear edge of the first nip relative to the rotation direction of the image bearing member is greater than 0.8 mm and less than 2.0 mm.
US07970320B2 Image forming apparatus having charging device using magnetic brush charger
An image forming apparatus includes an image bearing member and a charging device configured to charge the image bearing member. The charging device includes a magnetic particle carrier and a magnetic particle regulating member configured to regulate magnetic particles carried by the magnetic particle carrier. The charging device causes the magnetic particles carried by the magnetic particle carrier to contact the image bearing member, and applies a voltage to the magnetic particle carrier to charge the image bearing member. An electrode has a contact area via which the electrode can contact magnetic particles stored in a particle pool defined by the magnetic particle carrier and the magnetic particle regulating member. The contact area is variable according to an amount of the magnetic particles stored in the particle pool. A current detection device detects a value of current flowing from the magnetic particle carrier to the electrode via the magnetic particles.
US07970318B2 Charging device and image forming device using same
A charging device (10) includes electrospray means for inducing electrospraying through application of a voltage to an incoming liquid (11), in order to produce charged liquid droplets (13). The device (10) charges a photoreceptor drum (1) by means of the liquid droplets (13). Hence, the invention provides a charging device capable of reducing ozone production while preventing the charging device and the electrostatic latent image carrier from degrading or wearing out from friction between the device and the carrier and provides also an image forming device incorporating the charging device.
US07970317B2 Image forming apparatus
An image forming apparatus includes a rotating member, a driving force transmission unit configured to transmit drive force to the rotating member, a drive unit configured to rotationally drive the rotating member via the driving force transmission unit, a detecting unit configured to detect a velocity of the rotating member and generate velocity data based in the detected velocity, and a control unit configured to control the drive unit based on the velocity data. The control unit calculates a correction value to be added to a drive velocity instruction value so as to cancel velocity variation of velocity data during one rotation of the rotating member, and a correction value is controlled so as to eliminate a difference between a correction drive instruction value obtained by adding a correction value to a drive velocity instruction value and the drive velocity instruction value.
US07970315B2 Developing cartridge having gear support
A developing cartridge is provided. The developing cartridge includes an input gear which receives an external driving force; a developing roller which carries developer; a supply roller that is in contact with the developing roller and supplies the developer to the developing roller; a supply roller gear that is meshed with the input gear to drive the supply roller using a driving force transmitted from the input gear; and a developing roller gear that drives the developing roller with a driving force transmitted from the supply roller gear.
US07970306B2 Image forming apparatus including device for outputting developer remainder amount information
An image forming apparatus includes a developing device for developing a latent image formed on an image bearing member on the basis of image information, into a developed image with a developer, the developing device including a developer accommodating portion for accommodating the developer and a stirring member for stirring the developer in the developer accommodating portion; an optical remaining amount detecting device for detecting a remaining amount of the developer in the developer accommodating portion, by passing light through an inside of the developer accommodating portion; a consumption amount calculation device for calculating information relating to a consumption amount of the developer on the basis of the image information; and an outputting device for outputting an information signal indicative of a developer remainder which is either one of a developer remainder based on a detection result of the optical remaining amount detecting device and a developer remainder based on the information relating to the consumption amount provided by the consumption amount calculation device, selected in accordance with information relating to continuous drive time of the stirring member after start of drive thereof during image forming operation.
US07970290B2 Digital phase estimator, digital phase locked loop and optical coherent receiver
The present invention provides a digital phase estimator, a digital phase locked loop and an optical coherent receiver. The optical coherent receiver comprises a local oscillator laser, for supplying a local oscillator optical signal; an optical 90 degree frequency mixer, for mixing a received optical signal with the local oscillator optical signal; first and second balancing photoelectric detectors, for converting the optical signals outputted from the optical 90 degree frequency mixer into baseband electrical signals; first and second A/D converters, for respectively converting output signals from the first and the second balancing photoelectric detectors into digital signals; a digital phase locked loop, for compensating a phase difference between a carrier signal of the received optical signal and the local oscillator optical signal, and outputting the compensated signal; and a data recovering unit, for recovering data from the compensated signal.
US07970289B2 GT decoder having bandwidth control for ISI compensation
An optical receiver apparatus and methods for mitigating intersymbol interference (ISI) in a differentially-encoded modulation transmission system by controlling constructive and destructive transfer functions. The receiver includes a bandwidth control element for controlling transfer function bandwidth, a transfer phase controller for controlling transfer function phase and/or an imbalancer for imbalancing the transfer functions for compensating for intersymbol interference and optimizing the quality of the received optical signal.
US07970288B2 Electronic system with APC
An electronic system comprises an automatic power control (APC) unit, an adjustment unit, and a calibration unit. The automatic power control (APC) unit receives a first input signal and a second input signal and generates an output signal. An adjustment unit coupled to the first input terminal of the APC unit generates a voltage offset according to an adjustment signal. The calibration unit provides the adjustment signal with a series of values. The calibration unit monitors the output signal until the output signal changes states.
US07970287B2 Multi-level optical data communication circuit
A driver circuit is coupled to an optical waveguide transmitter. The driver circuit has a current generator that is in series with the transmitter, and a current robbing circuit is coupled to the transmitter. The current robbing circuit is to divert first and second amounts of current from the transmitter, in accordance with predetermined values of first and second bit streams, respectively, in which data is received to be transmitted. Other embodiments are also described and claimed.
US07970281B2 System and method for managing different transmission architectures in a passive optical network
In accordance with the teachings of the present invention, a system and method for managing different transmission architectures in a passive optical network (PON) is provided. In a particular embodiment, a method for managing different transmission architectures in a PON includes transmitting traffic in an upstream or downstream direction in a first time-slot in a PON at each channel of a first set of one or more channels. The method also includes transmitting traffic in the same upstream or downstream direction in a second time-slot in the PON at each channel of a second set of one or more channels that provide greater bandwidth than the first set of one or more channels, wherein at least one channel of the first set at least partially overlaps at least one channel of the second set but is not identical to the at least one channel of the second set.
US07970279B2 N-way serial-channel interconnect
Methods and apparatus are described for an n-Way, Serial-Channel interconnect. An apparatus includes a communications network interconnect including an input layer including a plurality of input channels; a multicast channel branching fabric coupled to the input layer; and a modular output layer coupled to the multicast channel branching fabric layer, the modular output layer including a plurality of individual serial data channels; and a plurality of sets of endpoints, each set of endpoints coupled to one of the plurality of individual serial data channels.
US07970277B1 Business card case mountable on notebook computer
A business card case is mountable on a notebook computer. The business card case has a receptacle for storing plural business cards. The business card case includes a protrusion part, a supporting part and a restriction structure. The protrusion part is inserted in a recess of a base of the notebook computer, so that the business card case is fixed on the notebook computer. The business card to be shot by an image pickup device of the notebook computer is supported on the supporting part. By adjusting the restriction structure of the business card case and rotating said upper cover of the notebook computer, a better shooting angle is defined between the image pickup device and the document.
US07970276B1 Frame structure for stereoscopic imaging
There is provided a frame structure for stereoscopic imaging. First and second cameras may be mounted to the structure to respectively record first and second images which may be combined to produce a three-dimensional image. The frame structure comprises a casing sized and shaped to receive a beam splitting device therein and first and second camera supports mounted to a sidewall of the casing for respectively holding the first and second cameras. Each camera support comprises an outer frame defining an internal cavity to receive a corresponding camera therein, and attaching means which comprise at least three connecting portions contacting the casing sidewall and positioned around an opening of the casing sidewall. This configuration substantially prevents deformation of the frame structure due to bending.
US07970275B2 Digital camera system for simultaneous printing and magnetic recording
A digital camera system includes a print medium having a printing area and a magnetically-sensitive area, and a digital camera. The digital camera includes a photo-width printhead for printing digital images on the printing area of the print medium, and a magnetic recorder for recording information associated with the digital images on the magnetically-sensitive area of the print medium at the same time as the printhead prints the associated digital images onto the printing area.
US07970272B2 Method and apparatus for power management in an electronic device
An electronic device and method for power management in an electronic device is provided. In an embodiment, the electronic device includes the functionality of a personal digital assistant, wireless email paging and a camera with a flash that is operated via self-contained power supply in the form of a battery. The device also includes a supervisor circuit which causes the device to enter sleep mode, or disables the device or certain features of the device, if the battery level falls below a certain threshold. A method in accordance with an embodiment performs, in response to a request to fire the flash, a pre-flash test which is selected so as to not trip the supervisor circuit. The battery level is examined after the pre-flash test. If the battery level meets certain criteria, the full flash is permitted to proceed, else the full flash is not permitted to proceed.
US07970270B2 Auto focusing apparatus and image pick-up apparatus having sub-mirror
An image pick-up apparatus capable of directing an increase amount of light toward an auto focus module and of performing a fast auto focusing is disclosed. The image pick-up apparatus includes a photographing lens to focus light received from a subject, a main mirror to pass a portion of the light passing through the photographing lens and reflect remaining light, an auto focus module to detect a focus state of the photographing lens and a sub-mirror operable independently from the main mirror to guide the light passing through the photographing lens toward the auto focus module.
US07970269B2 Image acquisition apparatus
The invention relates to an image acquisition apparatus, in particular a camera, for the identification of objects, comprising a focusable optical receiving system and an illumination unit including an object illumination and/or positioning illumination, wherein the object illumination and/or positioning illumination is adjustable and can hereby be matched to the focus of the optical receiving system, and wherein the object illumination and/or positioning illumination is coupled to the optical receiving system such that an adjustment of the focus of the optical receiving system automatically effects a matching of the object illumination and/or positioning illumination to the adjusted focus.
US07970268B2 Setting of photographic parameter value
Provided is a photographing parameter setting system including: a photographing device which photographs an image; and a photographing information providing device which provides photographing information for specifying predetermined photographing parameter values to the photographing device, wherein the photographing information providing device includes: a photographing information storage unit which stores photographing information corresponding to a photographing opportunity defined by a temporal range and a geographic range; and a photographing information transmission unit which transmits the photographing information stored in the photographing information storage unit, and wherein the photographing device includes: a photographing information reception unit which receives the photographing information transmitted from the photographing information transmission unit; and a photographing parameter setting unit which sets the predetermined photographing parameter values used for photographing at the photographing opportunity, on the basis of the received photographing information.
US07970266B2 Camera
A camera includes an optical system, a housing, an image blur corrector, a displacement acquisition section, a rotary driver, a correction computer, and a drive controller. The displacement acquisition section is configured to acquire the amount of displacement of the housing. The rotary driver is configured to rotationally drive the displacement acquisition section with respect to the housing. The correction computer is configured to calculate a first correction amount at the image blur corrector from the displacement amount acquired by the displacement acquisition section. The drive controller is configured to control the operation of the rotary driver, and also controls the operation of the image blur corrector on the basis of the first correction amount.
US07970264B2 Water dispenser with Sabbath function
Water dispensers are disclosed which include a Sabbath function. When activating the Sabbath function, water refill of the hot water reservoir tank is prevented and the heating of the water in the hot reservoir tank is modified to provide a constant heating at a less than boiling temperature.
US07970258B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07970257B2 Image display method and electronic apparatus implementing the image display method
According to one embodiment, an electronic apparatus comprises an image extraction module, an image list display process module, and a playback module. The image extraction module extracts a plurality of representative images from a sequence of video content data, and outputs time stamp information which is indicative of a time point at which each of the plurality of extracted representative images appears in the video content data. The image list display process module displays, on a display area, a list of representative images appearing in a period from a start position to a predetermined display constraining position of the sequence of the video content data among the plurality of extracted representative images, and constrains the display of the representative images appearing after the display constraining position among the plurality of representative images. The playback module plays back the video content data in response to input of a playback request event.
US07970256B2 Fast play DVD
A medium having a plurality of data blocks stored therein is disclosed. The medium can be a DVD. The plurality of data blocks can be viewed by playing the medium in a medium player. The medium player can be a DVD player. A first instruction set instructs the medium player to play the plurality of data blocks of the medium in a pre-determined sequence. Further, a second instruction set instructs the medium player to play the plurality of data blocks of the medium in response to user commands that determine the order for playing the plurality of data blocks of the medium.
US07970255B2 Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, recording or reproduction control computer program, and data structure containing control signal
An information record medium contains video information indicating a main-video, sub-video information indicating a sub-video which can be displayed at least partially over the main-video, and sub-video control information including sub-frame range information specifying at least a part of the region in the sub-video as a sub-frame and sub-frame control information for controlling display of a sub-frame displayed over the main-video. The sub-frame control information includes dynamic control information includes dynamic control information for dynamically displaying the sub-frame.
US07970254B2 PLL control circuit of optical disc apparatus, and recording medium having recorded thereon program for controlling the optical disc apparatus
A PLL control circuit of an optical disc apparatus comprising: a voltage frequency conversion circuit that adjusts an oscillating frequency based on a control voltage to generate a first frequency signal; a phase comparison circuit that compares the phase of the first frequency signal with the phase of a second frequency signal generated based on an RF (Radio Frequency) signal at the time of photoelectric conversion of reflected light of the laser beam applied to an optical disc, to generate a phase difference signal indicating a phase difference between the first frequency signal and the second frequency signal; a charge pump circuit that generates the control voltage for synchronizing the phases of the first frequency signal and the second frequency signal according to the phase difference signal; a first detection circuit that detects whether the RF signal exceeds a predetermined level; a second detection circuit that detects whether the phases of the first frequency signal and the second frequency signal are synchronized; and a control circuit that controls the charge pump circuit to generate the control voltage regardless of the phase difference signal, if the first detection circuit detects that the RF signal exceeds the predetermined level, and to generate the control voltage according to the phase difference signal, if the second detection circuit detects that the phases of the first frequency signal and the second frequency signal are synchronized.
US07970250B2 Method of removing a telecommunications panel from a frame
A latch and handle arrangement for a panel that provides a number of functions. The arrangement including a lever arm that functions as both a handle and a latch release in some panel and frame embodiments. The lever arm also functioning as a fastener cover in other panel and frame embodiments.
US07970240B1 Method and apparatus for archiving and visualizing digital images
A computer based, digital image management system that visually presents an entire archive in a manner that facilitates easy, non-textual, searching for specific images. The system consists of two main elements; a file management methodology, and a graphical user interface. The file management method utilizes reference files that contain multiple properties (metadata) relating to each image file. Image files are grouped into a multiplicity of collections based on user-defined associations of the properties. The graphical user interface visually represents the groups of image files on 2-dimensional or 3-dimensional graphic metaphors. In addition, the graphical interface uses multiple display variables such as icons, mnemonics, size, movement, color, and luminance to signify relationships between groups, and/or communicate key properties of individual or groups of images.
US07970238B2 Method and apparatus for acquiring image of internal structure, and computer product
An apparatus for acquiring an internal-structure image of an object from a plurality of images of the object photographed by a photographing unit includes a control unit that controls the photographing unit to obtain the images under different photographing conditions; and an extracting unit that extracts a portion common to the images as the internal-structure image.
US07970236B2 Image transform apparatus and image transform program
An image transform apparatus includes: a resolution device performing wavelet resolution based on an image representing distribution of psycho-physical color to generate sub band images at one resolution level or more; a transform device transforming values of pixels of the sub band images from values of the psycho-physical color to values of perceived color based on a predetermined relation between the psycho-physical color and the perceived color; and a synthesis device performing wavelet synthesis based on the sub band images at one resolution level or more resulting from the transform by the transform device, to generate an image representing distribution of the perceived color, thereby correlating a color system of psycho-physical color (for example, the XYZ color system) and a color system of perceived color (for example, the L*a*b* color system) to each other without setting standard light.
US07970234B2 Post-processing circuit for processing an image signal according to frequency components of the image signal
A post-processing circuit for processing an image signal according to frequency components of an image signal includes: a low-frequency extracting unit outputting a low-frequency image component of the image signal as a low-frequency signal; a high-frequency extracting unit multiplying a high-frequency image component of the image signal by a first gain and outputting the multiplication product as a high-frequency signal; an intermediate-frequency extracting unit multiplying an intermediate-frequency image component of the image signal by a second gain and outputting the multiplication product as an intermediate-frequency signal; and an adder adding the low-frequency signal, the high-frequency signal, and the intermediate-frequency signal and outputting the addition sum as a post-processed signal, wherein the first gain and the second gain are differently set according to a pixel location in a spatial domain.
US07970225B2 Image processing device, image processing method, image processing program and computer-readable recording medium on which the program is recorded
An image processing device includes a processor controlling one or more components of the image processing device, a region extraction unit for separating and extracting a character region, a graphic region and a photograph region from image data; a region compression unit for performing a compression process for each of the region data extracted by the region extraction unit; a region synthesis unit for synthesizing the region data compressed by the region compression unit; and an image size calculation unit for calculating an image size of specific region data extracted by the region extraction unit. The region compression unit selectively uses a first compression method or a second compression method to perform the compression process for the specific region data.
US07970222B2 Determining a delay
Embodiments for determining a delay are disclosed.
US07970221B2 Processing multiview video
Decoding a multiview video signal comprises receiving a bitstream comprising the multiview video signal encoded according to dependency relationships between respective views, and view-dependency information representing the dependency relationships in a two-dimensional data structure; extracting the two-dimensional data structure and determining the dependency relationships from the extracted data structure; and decoding the multiview video signal according to the determined dependency relationships.
US07970219B2 Color image encoding and decoding method and apparatus using a correlation between chrominance components
A color image encoding and decoding method and apparatus use a correlation between chrominance components in order to improve coding efficiency. The color image decoding method includes: transforming chrominance components of a color image in each of two or more inter-prediction modes, calculating costs for the conversion values in each of the two or more inter-prediction modes using a predetermined cost function, selecting one of the two or more inter-prediction modes based on the calculation result, and outputting conversion values of the selected inter-prediction mode; entropy encoding the output conversion values.
US07970210B2 Method of and apparatus for capturing, recording, displaying and correcting information entered on a printed form
An information system for capturing, processing, and transmitting recorded information via writing devices is described. The system comprises computing devices, an application stored on a stand-alone computer or on an application server, and client devices, which execute the application as well as collect and store data. The computing device for capturing the data is preferably a digital pen. A data collector includes specifically designed forms or a graphic user interface (GUI) that enables the collection of vital information. A data storage module stores vital information processed by the application. The computing device and the client device are usable online or offline a network. The client device is selected from the group consisting of a computer, printer, scanner, or other digital devices and is usable online or offline a network.
US07970208B2 Apparatus to detect homogeneous region of image using adaptive threshold
A homogeneous region detector of an image using an adaptive threshold, and a method of the same. The homogeneous region detector includes a global region standard deviation calculation part to calculate a global region standard deviation of a whole region of an input image, a local region standard deviation calculation part to divide the input image into a predetermined number of local regions and to calculate a local region standard deviation of the each local region, and a homogeneous region determination part to separate the homogeneous region from a feature region in the input image using an adaptive threshold calculated based on entropy of the input image. Accordingly, the homogeneous region can be precisely detected by effectively separating the homogeneous region from the feature region of the input image by using the threshold adaptively calculated based on the entropy of the input image, so that the homogeneous region can be applied to various fields of image processing.
US07970206B2 Method and system for dynamic, luminance-based color contrasting in a region of interest in a graphic image
Foreground images, such as cursors, may be displayed over an image by selecting individual pixel colors to contrast with surrounding background pixels. The background pixels in, around and behind the foreground image may be converted from a red-green-blue (RGB) color space to a luminance isolating color space, such as YUV, HSL or the like. The converted pixel information may be copied, stored, or drawn into a separate compositing window. After converting to the luminance isolating color space, the luminance values of the pixels may be adjusted to increase the contrast between the foreground image and the background image. Portions of the foreground image may also be blurred, such as by applying a Gaussian or box blur, such as to soften the edges. The pixel information may then be converted back into the RGB color space and blended with the background information using alpha information for the foreground and background images.
US07970205B2 Iterative motion segmentation
An image processing device which simultaneously secures and extracts a background image, at least two object images, a shape of each object image and motion of each object image, from among plural images, the image processing device including an image input unit (101) which accepts input of plural images; a hidden parameter estimation unit (102) which estimates a hidden parameter based on the plural images and a constraint enforcement parameter, which indicates a condition of at least one of the hidden parameters, using an iterative learning method; a constraint enforcement parameter learning unit (103) which learns a constraint enforcement parameter related to the hidden parameter using an estimation result from the hidden parameter estimation unit as a training signal; and a complementary learning unit (104) which causes the estimation of the hidden parameter and the learning of the constraint enforcement parameter, which utilize the result from the learning of the hidden parameter, to be iterated.
US07970203B2 Purpose-driven data representation and usage for medical images
A technique for selecting portions of a multi-resolution medical image data set to be stored and the portions of the multi-resolution medical image data set to be discarded in order to reduce the overall amount of image data that is stored for each image data set. The selection is based on the clinical purpose for obtaining the medical image data. The clinical purpose for obtaining the medical image is used to define regions of interest in the medical image. At each resolution level of the multi-resolution medical image data set, the regions of interest are stored at the full resolution, while the remaining portions of the medical image are stored at a lesser resolution. A three-dimensional bit mask of the regions of interest is produced from a segmentation of the regions of interest. The segmentation list and the multi-resolution medical image data set are decomposed into multiple resolution levels. Each resolution level has a low frequency component and several high frequency components. The low frequency portions at each resolution level may be stored in their entirety. The segmentation list is used to select the regions in the high frequency portions of the multi-resolution image data that correspond to the regions of interest and those regions that do not. The regions in the high frequency portions of the multi-resolution image data that correspond to the region of interest are stored. Those regions in the high frequency portions of the multi-resolution image data that do not correspond to a region of interest are discarded.
US07970201B2 Method and system for defect detection
A system, method and computer program product for defect detection, the method includes: (i) retrieving a second pixel of a second image that corresponds to a tested pixel of a first image of the object; wherein the first and second images were obtained using different acquisition methods; (ii) searching a third pixel of the second image such that a neighborhood of the second pixel is similar to a neighborhood of the third pixel; (iii) retrieving a fourth pixel of the first image that corresponds to the third pixel; and (iv) comparing between the tested pixel and the fourth pixel.
US07970200B2 Pattern inspection method and apparatus
A color image of an inspection object is taken by an imaging means capable of taking a color image to obtain color information of an RGB color space. A gray-scale image of a color component of the RGB color space or another color space is generated, and the inspection object is detected by a pattern recognition technique. Alternatively, a binary image is generated from the generated gray-scale image, and the inspection object is detected by performing pattern recognition on the binary image. Color data of a pixel occupied by the detected inspection object is compared with color data of a non-defective inspection object which is previously prepared to judge whether or not the inspection object is defective. In addition, this judgment result is reflected in another manufacturing step through a network and product quality is improved.
US07970198B2 Method for performing pattern decomposition based on feature pitch
A method for decomposing a target pattern containing features to be printed on a wafer. The method includes the steps of: (a) defining a kernel representing a function having positive values within an inner radius and negative values in an outer radius; (b) defining the features utilizing a plurality of pixels; (c) disposing the kernel over a first pixel of the plurality of pixels; (d) determining the value of the kernel at location of each of the plurality of pixels, storing the value for each of the plurality of pixels so as to define a pixel value for each of the plurality of pixels; (e) adding a previously stored value associated with a given pixel of the plurality of pixels with the pixel value of the given pixel determined in step (d); (f) disposing the kernel over another pixel of the plurality of pixels, and repeating steps (d)-(f) until each of the plurality of pixels has been processed; and (g) determining placement of the pixel in a first pattern or a second pattern based on the pixel value of the given pixel.
US07970197B2 System and method for preventing sample misidentification in pathology laboratories
A block of tissue is imaged and used as a reference. Later slides formed from that tissue receive numbers, and are also imaged. The imaged slides are compared to the reference image to determine identification errors.
US07970196B2 Automatic detection and quantification of plaque in the coronary arteries of subjects from CT scans
A method automatically detects and quantifies arterial plaque (hard plaque, soft plaque or both) in the coronary arteries of the heart from CT images. The method uses plaque definitions based on subject specific in vivo blood/muscle and fat density measurements, subject specific voxel statistical parameters and 2-D and 3-D voxel connectivity criteria to automatically identify the plaques. The locations of the major arteries are determined in a 3-D coordinate system; and the specific coordinates of the detected plaques are displayed in a plaque map for follow-up exams or ease in plaque review, editing and reporting the results.
US07970195B2 Method and device for the iterative reconstruction of tomographic images
The invention relates to a device and a method for the iterative reconstruction of the attenuation coefficients μj in a tomographic image of an object (1) from projection measurements mi. In the update equation for μjn during the n-th iteration the backprojected error (mi−mi−(μjn)) is weighted by a voxel dependent factor Formula (I). Such a voxel dependent update may particularly be included in the algorithms of ART or ML.
US07970194B2 Image processing apparatus, magnetic resonance imaging apparatus and image processing method
An image processing apparatus includes a storage unit, a specifying unit, a calculation unit and a display unit. The storage unit stores diffusion weighted image data. The specifying unit specifies a calculation target region on the diffusion weighted image data. The calculation unit calculates at least one of a diffusion coefficient and a fractional anisotropy serving an index of diffusion anisotropy with regard to the calculation target region based on the diffusion weighted image data. The display unit displays at least one of the diffusion coefficient and the fractional anisotropy calculated by the calculation unit.
US07970191B2 System and method for simultaneously subsampling fluoroscopic images and enhancing guidewire visibility
A method for downsampling fluoroscopic images and enhancing guidewire visibility during coronary angioplasty includes providing a first digitized image, filtering the image with one or more steerable filters of different angular orientations, assigning a weight W and orientation O for each pixel based on the filter response for each pixel, wherein each pixel weight is assigned to a function of a maximum filter response magnitude and the pixel orientation is calculated from the angle producing the maximum filter response if the magnitude is greater than zero, wherein guidewire pixels have a higher weight than non-guidewire pixels, and downsampling the orientation and weights to calculate a second image of half the resolution of the first image, wherein the downsampling accounts for the orientation and higher weight assigned to the guidewire pixels.
US07970189B2 Method of automatic extraction of the pulmonary artery tree from 3D medical images
An automated method (1) for the automatic extraction of a pulmonary vessel tree from a 3D medical image, such as multi-slice CT data, is disclosed. A segmented pulmonary vessel is identified as either an artery or a vein by determining a measure for arterialness for the vessel. The measure is based on a relation of the orientation of a local bronchus to the orientation of the segmented pulmonary vessel of the local bronchus. When a vessel is identified as a pulmonary artery, it is added to the pulmonary artery tree. Radii of the pulmonary artery and bronchus are measured automatically and positions where a ratio of these radii exhibits unusual values are presented in a display, preferably for suggesting further assessment by a radiologist, which for instance is useful for pulmonary embolism detection.
US07970188B2 Systems and methods for automatic routing and prioritization of exams based on image classification
Certain embodiments of the present invention provide a method for automatic prioritization and routing of exams for patients in a medical center based on image classification. The method includes capturing an image and digitizing it, automatically classifying the image based on its content, prioritizing the image based on its classification, and routing the image based on its prioritization and classification to the appropriate medical practitioner.
US07970186B2 System, method and computer program product for fingerprint verification
A computer program product comprising a computer readable medium carrying program instructions for verifying a fingerprint when executed using a computing system, the executed program instructions executing a method, the method: producing a test image of a fingerprint-under-test; producing a test ridge map from the test image and a reference ridge map from each of one or more reference fingerprint images; extracting fingerprint points of interest from the ridge maps; screening candidate reference ridge maps based upon a correspondence between the points of interest from the reference ridge maps and the points of interest from the test ridge map wherein the correspondence includes a first threshold and one or more candidate ridge maps having the correspondence within the first threshold are included in a set of candidate ridge maps; comparing local ridge data surrounding one or more points of interest of the test ridge map within a second threshold with local ridge data surrounding corresponding one or more points of interest of each of the test ridge maps in the set of candidate ridge maps; and asserting a comparison signal responsive to a correspondence between the local ridge data of the test ridge map and the local ridge data from one or more candidate ridge maps of the set of candidate ridge maps.
US07970182B2 Two stage detection for photographic eye artifacts
The detection of red-eye defects is enhanced in digital images for embedded image acquisition and processing systems. A two-stage redeye filtering system includes a speed optimized filter that performs initial segmentation of candidate redeye regions and optionally applies a speed-optimized set of falsing/verification filters to determine a first set of confirmed redeye regions for correction. Some of the candidate regions which are rejected during the first stage are recorded and re-analyzed during a second stage by an alternative set of analysis-optimized filters to determine a second set of confirmed redeye regions.
US07970179B2 Iris data extraction
A process for extracting iris data for biometric identification includes a thresholding method where the thresholds are selected according to a nonparametric approach that considers the grey scale and does not require classifying pixels as edge or non-edge pixels. An eye image is first acquired, where the eye image has component images including an iris image with an inner boundary and an outer boundary. The eye image has a distribution of grey levels. Component images, such as an iris image or a pupil image, from the eye image are segmented according to the distribution of grey levels. The inner boundary and outer boundary of the iris image are determined from the component images. The iris image within the inner boundary and outer boundary is processed for biometric identification. The component images may be segmented by creating an eye histogram of pixel intensities from the distribution of grey levels.
US07970178B2 Visibility range estimation method and system
The present disclosure provides methods and systems for estimating a visibility range in a visibility-degraded environment, e.g., fog. The methods and systems involve digital image processing.
US07970177B2 Enhancing stereo depth measurements with projected texture
A system for distance calculation is disclosed. The system includes an illuminator unit, one or more camera units, and a distance processor. The illuminator unit illuminates a scene in a target area using a textured pattern creator and wherein the textured pattern creator includes a diffractive optical element. The one or more camera units captures two or more images of the target area from two or more physical locations. A textured pattern illumination is visible in each of the two or more images of the target area. The images are used to calculate distances to one or more points in the scene in the target area.
US07970171B2 Synthetic image and video generation from ground truth data
A system and a method are disclosed for generating video. Object information is received. A path of motion of the object relative to a reference point is generated. A series of images and ground for a reference frame are generated from the ground truth and the generated path. A system and a method are disclosed for generating an image. Object information is received. Image data and ground truth may be generated using position, the image description, the camera characteristics, and image distortion parameters. A positional relationship between the document and a reference point is determined. An image of the document and ground truth are generated from the object information and the positional relationship and in response to user specified environment of the document.
US07970168B1 Hierarchical static shadow detection method
There is provided a hierarchical shadow detection system for color aerial images. The system performs well with highly complex images as well as images having different brightness and illumination conditions. The system consists of two hierarchical levels of processing. The first level involves, pixel level classification, through modeling the image as a reliable lattice and then maximizing the lattice reliability using the EM algorithm. Next, region level verification, through further exploiting the domain knowledge is performed. Further analyses show that the MRF model based segmentation is a special case of the pixel level classification model. A quantitative comparison of the system and a state-of-the-art shadow detection algorithm clearly indicates that the new system is highly effective in detecting shadow regions in an image under different illumination and brightness conditions.
US07970164B2 Digital watermark padding method, digital watermark padding device, digital watermark detecting method, digital watermark detecting device, and program
A digital watermark embedding method of the present invention includes: a step of sequentially obtaining each frame image of the moving image data and frame display time; a step of generating a watermark pattern using watermark information, the frame display time and watermark pattern switching information; a step of superimposing the watermark pattern onto the frame image, and combining watermark embedded frame images obtained by sequentially repeating the processes to generate watermark embedded moving image data. A digital watermark detection method includes a step of sequentially obtaining a frame image; a step of generating a difference image between the currently obtained frame image and a previously obtained frame image; and a step of performing digital watermark detection from the difference image to output digital watermark detection status, and when digital watermark detection process is continued, obtaining a new frame again to repeat the above processes.
US07970163B2 Communication system and control method thereof
A method for controlling a communication system comprising obtaining moving picture data, inquiring about processing capability with respect to the obtained moving picture data, changing a preset transfer rate of the moving picture data to a changed transfer rate based on the inquiry results, and transmitting the moving picture data using the preset transfer rate or the changed transfer rate.
US07970162B2 Loudspeaker bobbin interconnection assembly
A bobbin interconnection assembly in a moving coil loudspeaker is disclosed. The assembly includes a first coupling member fixed to a central region of a diaphragm of the loudspeaker. The assembly also includes a second coupling member that may be removably engaged to the first coupling member. The second coupling member is fixed to an inner rim of an annular damper, and to a voice coil bobbin.
US07970160B2 Speaker apparatus
A speaker apparatus which does not need insertion of a stand into a speaker box, and which can prevent vibrations occurring in a speaker unit from transmitting to the speaker box by the speaker apparatus itself is provided. Within a speaker box which can be divided into first and second half portions, a plurality of supports extending from a main body portion of a weight radially are fixed at a connecting portion of the speaker box by bolts. A driving portion of a speaker unit is coupled to the main body portion of the weight, and is supported inside the speaker box in a manner that vibrations do not transmit, by the main body portion of the weight acting as a virtual ground. In order to swing the speaker box, a stand and the speaker box are pivotally supported by a pivotally supporting mechanism.
US07970157B2 In the ear auxiliary microphone system for behind the ear hearing prosthetic
An In The Ear (ITE) microphone improves the acoustic response of a Behind The Ear (BTE) Implantable Cochlear Stimulation (ICS) system during telephone use. An acoustic seal provided by holding a telephone earpiece against the ear provides improved coupling of low frequency (up to about 1 KHz) sound waves, sufficient to overcome losses due to the near field acoustic characteristics common to telephones. In an exemplary embodiment, the ITE microphone is connected to a removable ear hook of the BTE ICS system by a short bendable stalk.
US07970156B2 Adhesive film for the protection of hearing device microphone ports and corresponding hearing device
The protection of the ports of a hearing device, in particular microphone ports, is to be more easily operable in terms of installation and replacement. Provision is made for this purpose for protection to be provided by an adhesive film with a plastic membrane, which is essentially acoustically permeable, and an adhesive layer, which is attached to the plastic membrane. The adhesive is cut out in a predetermined shape at least one specified location on the plastic membrane. It is thus possible to affix an easily operable common microphone protection system to the hearing device shell, for example for a directional microphone with several microphone ports.
US07970155B2 Video/audio output device and external speaker control apparatus
An external speaker control apparatus causes only one of an internal speaker and an external speaker to output audio when a power supply of the external speaker control apparatus which controls the external speaker changes from an off state to an on state, the external speaker being a speaker outside a video and audio output apparatus. The external speaker control apparatus includes a microcomputer for detecting the change of the power supply of an amplifier from an off state to an on state and a HDMI/CEC communication unit or outputting an instruction requesting output of information which indicates the audio output mode to the video and audio output apparatus while at the same time receiving the information indicating the audio detects the change of the power supply from an off state to an on state, wherein the microcomputer controls the output of the audio from the external speaker according to the information indicating the audio output mode.
US07970153B2 Audio output apparatus
An audio output apparatus has a measuring circuit which measures the levels of at least two sound signals, a sound level adjusting module (a sound level adjusting circuit and a gain control circuit) which adjusts a sound level so as to equal the levels of the sound signals based on the levels measured at the measuring circuit, and an array speaker unit (a delay circuit, a multiplier, an adder, an amplifier and a speaker unit) which emits sounds in accordance with the sound signals outputted from the sound level adjusting module in different directivities respectively.
US07970150B2 Tracking talkers using virtual broadside scan and directed beams
A communication system (e.g., a speakerphone) includes an array of microphones, a speaker, memory and a processor. The processor may be configured to perform acoustic echo cancellation, to track multiple talkers with highly directed beams, to design beams with nulls pointed at noise sources, to generate a 3D model of the physical environment, to compensate for the proximity effect, and to perform dereverberation of a talker's voice signal. The processor may also be configured to use a standard codec in non-standard ways. The processor may perform a virtual broadside scan on the microphone array, analyze the resulting amplitude envelope for acoustic source angles, examine each of the source angles with a directed beam, combine the beam outputs that show the characteristics of intelligence or speech.
US07970146B2 Learning by provocation
To improve the adjustment of the settings of a hearing aid or a hearing instrument respectively, a method is proposed according to which at least one setting of the hearing aid or instrument respectively for a particular acoustic environment is changed or deviated from the actual setting without any preceding action or manipulation of the user to provoke the user to interact or to readjust the setting.
US07970144B1 Extracting and modifying a panned source for enhancement and upmix of audio signals
Modifying a panned source in an audio signal comprising a plurality of channel signals is disclosed. Portions associated with the panned source are identified in at least selected ones of the channel signals. The identified portions are modified based at least in part on a user input.
US07970139B2 Decrypting overlapping selected and encrypted image areas
The present invention aims to provide the technique of appropriately enabling the encryption and decryption to the partial area with respect to the image data to which the partial encryption and the multiple encryptions have been applied. More specifically, the predetermined image area in the image data is acquired by a reproduction area designation unit, the overlap area of the acquired image area and the encrypted encryption area is calculated by an overlap judgment unit, the key information corresponding to the calculated overlap area is acquired by a decryption key acquisition unit, and the image data corresponding to the overlap area is subjected to the encryption and decryption by an image decryption unit by using the acquired key information.
US07970130B2 Low-latency method and apparatus of GHASH operation for authenticated encryption Galois Counter Mode
Disclosed is a low-latency method and apparatus of GHASH operation for authenticated encryption Galois Counter Mode (GCM), which simultaneously computes three interim values respectively yielded from the additional authenticated data A, the ciphertext C, and the hash key H defined in the GCM. Then, the output of the GHASH operation may be derived. Assuming that A has m blocks and C has n blocks, this disclosure performs the GHASH operation with max {m,n}+1 steps. The input order for the additional authenticated data A and the ciphertext C may be independent. A disordered sequence for the additional authenticated data A and the ciphertext C may also be accepted by this disclosure. This allows the applications in GCM to be more flexible.
US07970129B2 Selection of a lookup table with data masked with a combination of an additive and multiplicative mask
Processing of masked data using multiple lookup tables (LUTs), or sub-tables, is described. For each input value, an appropriate sub-table provides an output value that is the result of a non-linear transformation (e.g., byte substitution) applied to the input value. An additive mask can be applied to the input data. A transformation can be applied to the masked input data to transform the additive mask into a multiplicative-additive mask. Selected bits of the masked input data and the bits in the additive component of the multiplicative-additive mask can be used in combination to select one of the sub-tables. An entry in the selected sub-table, corresponding to a transformed version of the input data, can then be identified.
US07970128B2 Systems and methods for efficient generation of hash values of varying bit widths
A technique for producing a hashed output of an input message according to any number of hash algorithms (e.g. SHA-256, SHA-348, SHA-512) having varying bit widths is described. At least a portion of the input message is stored in a first group of registers each having a bit width equal to a first bit width (e.g. 32 bits). If the selected hash algorithm has a larger bit width (e.g. 64 bits), a remainder of the input message is stored in a second plurality of registers each having a bit width equal to the first bit width. The hashed output is then computed according to the selected hash algorithm.
US07970121B2 Tone, modulated tone, and saturated tone detection in a voice activity detection device
In a voice activity detection (VAD) device a method for defining tone signals comprises defining a threshold for zero amplitude change, calculating a zero crossing rate of a signal, extracting a set of parameters from a plurality of duration periods of the signal, defining a tolerance threshold between the plurality of duration periods when a zero amplitude change occurs, calculating a maximum difference between the plurality of duration periods, and comparing the maximum difference with the threshold. The method is implemented in the International Telecommunications Union (ITU) recommendation G.729 Annex B VAD.
US07970120B2 Cell phone based animal sound imitation
A cell phone based sound producing device is a sound producing device that takes advantage of the likelihood that a user is already carrying a cell phone and does not need to also carry an electronic sound producing device. Another advantage is that cell phones are designed to communicate across a communications network. As such, the cell phone based sound producing device can download call sounds from a server, store them, and play them. Electronic payment systems for ring tones and games that are played on a cell phone already exist. These electronic payment systems can be easily adapted for payment of sound producing device modules and sound producing device sounds. Recovery information can be used to restore modules and sounds that are lost due to cell phone breakage or upgrades.
US07970119B2 Ring tone visualizer
A device may retrieve a ring tone, an image, and a visual effect from a database based on a client line identifier. In addition, the device may generate frequency samples based on the ring tone, may transform the image based on the frequency samples and the visual effect, and may display the transformed image.
US07970113B2 Caller number notification
A caller number notification synchronized with an incoming signal is disclosed. An analog circuit interface section outputs incoming call signal presence information that shows whether to receive the incoming call signal that has the information indicated at a predetermined position on a highway and outputs the received caller ID to a speech signal path. An analog extension interface section detects the incoming call signal presence information on the highway, detects the caller ID on the speech signal path, generates an incoming call signal based on the detected incoming signal presence information and sends out the generated incoming call signal and the detected caller ID to the analog extension. A system control section connects the analog circuit interface section to the analog extension interface section.
US07970107B2 Method and system for automated and selective determination of call completion services
A method and system for providing a call completion service for a call between a caller and a destination over a network. Outgoing and Incoming call profiles, identifying enabled call completion services, are associated with callers and destinations, and are retrieved from a database based on the particular caller and destination. The caller and destination profiles are compared to select the appropriate call completion service for the call. In the absence of retrieving an outgoing call profile and an incoming call profile, a default profile can be generated and associated with the respective party to enable determination of the call completion service. The determination is made, at least in part, on the basis of a common call completion service identified as being enabled in both the OCP and the ICP. Additionally, a hierarchy of call completion services can be further considered in the determination of the call completion service.
US07970105B2 Subscriber line maintenance apparatus and methods
Subscriber line maintenance apparatus and methods are disclosed. A maintenance operation is performed on a subscriber line in a communication system by an embedded test unit. The test unit limits an effect of the maintenance operation on communication signals that are transferred on the subscriber line during the maintenance operation. In one embodiment, the communication signals are high-frequency signals, and the limiting is achieved by performing the maintenance operation through a low-pass filter, such as the low pass filter of a Plain Old Telephone Service (POTS) splitter. The test unit may be implemented as a daughter card carried by another electronic circuit card in a Digital Subscriber Line Access Multiplexer (DSLAM), for example, so that the test unit does not occupy its own card slot in an equipment shelf. One, or more than one, test unit may be provided to serve multiple equipment shelves in a distributed communication equipment architecture.
US07970103B1 Interrogating hidden contents of a container
According to one embodiment, a system for interrogating hidden contents of a container comprises a controller, a detector system, and a data system. The controller receives a selection of a source mode of source radiation to generate to interrogate contents of a container. The source mode selection comprises a neutron mode, a gamma ray mode, or a combined neutron-gamma ray mode. The controller instructs a cyclotron to generate the source radiation according to the source mode selection. The detector system detects radiation emitted from the contents in response to the source radiation. The data system analyzes the emitted radiation and describes the contents according to the analysis.
US07970101B2 X-ray analyzer and X-ray analysis method
An X-ray tube which irradiates a primary X-ray to an irradiation point on a sample, an X-ray detector which detects a characteristic X-ray and a scattered X-ray emitted from the sample and outputs a signal including energy information on the characteristic X-ray and scattered X-ray, an analyzer which analyzes the signal, a sample stage on which the sample is placed, a moving mechanism which moves the sample on the sample stage, the X-ray tube, and the X-ray detector relative to each other, a height measuring mechanism which measures a maximum height of the sample, and a control unit which adjusts the distance between the sample and the X-ray tube and the distance between the sample and the X-ray detector by controlling the moving mechanism on the basis of the measured maximum height of the sample, are included.
US07970099B2 Multi-beam x-ray device
A multi-beam x-ray device has a multi-beam x-ray tube in the form of a polygon, wherein the focal spots of the x-ray radiation are arranged along the polygon sides. An x-ray tube control unit controls the x-ray radiation emission such that an x-ray beam is alternately emitted from each polygon side in a specified sequence. Multiple first diaphragms with at least one respective first diaphragm aperture are arranged such that they can move into the beam path of the x-ray tube. A first diaphragm, whose first diaphragm aperture limits the cross section of the x-ray beam emitted from the x-ray tube, is associated with every polygon side. A number of slice images can be generated from different directions without a movement of the x-ray tube.
US07970094B2 Nuclear power plant and operation method thereof
A nuclear power plant and method of operation for augmenting a second reactor thermal power output in a second operation cycle to a level larger than a first reactor thermal power output in the previous operation cycle. The plant is equipped, for example, with a reactor; a steam loop comprising high and low pressure turbines; a condenser for condensing steam discharged therefrom the low pressure turbine; a feedwater heater for heating feedwater supplied from the condenser; and a feedwater loop for leading feedwater discharged from the feedwater heater to the reactor. The operation method includes decreasing a ratio of extraction steam which is led to the feedwater heater from a steam loop in the second operation cycle.
US07970091B2 Method for reducing spectral regrowth in a spectrally efficient digital modulation scheme
A method that uses time-domain processing on a spectrally efficient digital modulation scheme to reduce the bandwidth expansion in envelope elimination and restoration (EER) amplifiers is disclosed. The method identifies and localizes sections of the signal responsible for the out of band emissions, or spectral regrowth, using a filter. The detected sections are flagged and extended to allow for introduction of a lower frequency transition in place of the extended section, thus reducing spectral regrowth from the output of an EER amplifier. The method is particularly useful for improving the quality of digital AM radio transmission.
US07970087B2 Eye center determination system and method
A system and method for bit eye center determination is provided. In general, the system samples an incoming data stream to determine where transitions in the data stream occur, selectively offsets the selected samples based on state criteria and the number of transitions in each set of samples, accumulates the offset samples and averages the result to determine the center of the bit eye. The system and method also provides the ability to locate the eye center even in the case of noise in the system, whether the noise is random or deterministic, including odd/even noise.
US07970085B2 OFDM transmission and reception for non-OFDMA signals
Methods and apparatuses for Orthogonal Frequency-Division Multiplexing (OFDM) communication of non-OFDM radio signals are disclosed. The non-OFDM radio signals are force-modulated into OFDM signals. In one example, a non-OFDM signal is received and is processed into an OFDM signal to produce a created OFDM signal. An actual OFDM signal is also received and is processed together with the created OFDM signal.
US07970084B2 Communications adaptive automatic gain controller
An adaptive scaling processor operates in combination with a conventional automatic gain control controller providing an amplification gain A to m-ary symbol-modulated communication signals, the scaling processor scaling by a scaling factor Z the m-ary communication signal for providing an over all gain of an (A)(Z) product minimizing the BER that is optimum for the communications channel for improved BER performance in communication systems.
US07970074B2 Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
A method for performing a precoding based on a generalized phase shift or a precoding based on an extended phase shift in a Multi-Input Multi-Output (MIMO) system employing several sub-carriers, and a transceiver for supporting the same are disclosed. A phase-shift-based precoding matrix is generalized by multiplying a diagonal matrix for a phase shift by a unitary matrix for maintaining orthogonality between sub-carriers. In this case, a diagonal matrix part may be extended by multiplying a precoding matrix for removing an interference between sub-carriers by a diagonal matrix for a phase shift. By generalization and extension of the phase-shift-based precoding, a transceiver is more simplified, and a communication efficiency increases.
US07970071B2 Method and device for synchronizing the carrier frequency of an offset quadrature phase-modulated signal
A method and a device for synchronizing the carrier frequency of a carrier signal comprising a frequency offset and/or a phase offset. According to the invention, the method estimates the frequency offset and/or phase offset of the carrier signal by means of a maximum likelihood estimation from a received signal, which comprises temporally discrete, complex rotary indices, for which only the temporally discrete phases are dependent on the frequency offset and/or phase offset. An offset quadrature-modulated received signal is thus converted into a modified received signal comprising temporally discrete, complex rotary indices, for which only the temporally discrete phases are dependent on the frequency offset and/or the phase offset.
US07970068B2 Mobile channel estimation for DBV-T COFDM demodulator
A channel estimator for use in a DVB-T system is capable of high Doppler performance without incurring restrictive delay spread limitations, in a hardware efficient manner. A first channel impulse response is generated that has ambiguity due to under-sampling in the frequency domain. A filter is then used to filter scattered pilots to generate a mask that is capable of resolving the ambiguities. In at least one approach, a finite impulse response filter is used during the mask generation process to generate a snapshot of the channel frequency response in non-real time. In another approach, an infinite impulse response filter is used during the mask generation process to generate a channel frequency response in real time.
US07970067B1 OFDM receiver and method for enhancing channel estimation performance in communication environment where high doppler frequency exists
An OFDM (orthogonal frequency division multiplexing) receiver is equalized by dividing each of a plurality of received OFDM symbols into a plurality of sub-symbols and outputting each of Fourier-converted signals corresponding to each of the sub-symbols, and estimating a channel response corresponding to each of the divided sub-symbols.
US07970066B1 Tracking automatic gain control of orthogonal frequency domain multiplexing systems
A system includes an input, a variable gain amplifier (VGA), and an automatic gain control (AGC) module. The input receives an input signal. The input signal includes frames of N symbols modulated using orthogonal frequency division multiplexing (OFDM), wherein a cyclic prefix (CP) precedes each of the N symbols, and wherein N is an integer greater than 1. The VGA provides a gain when amplifying the input signal. The AGC module selectively adjusts the gain of the VGA during the CP preceding M of the N symbols, wherein M is an integer greater than 1.
US07970062B1 Method for distributing high and low-bandwidth voice channels using a minimum number of timeslots
A method and apparatus for distributing high-bandwidth and low-bandwidth voice channels is presented. An input signal is received and separated into a first low-band signal and a first high-band signal. The first low-band signal is compressed to provide a low-bandwidth channel and is used to carrying encoded voice signals (e.g. G.711). The high-band signal is also compressed to provide a high-bandwidth channel and is used to carry encoded voice signals (e.g. G.722).
US07970057B2 Method for scalably encoding and decoding video signal
In one embodiment, decoding of a video signal includes predicting at least a portion of a current image in a current layer based on at least an intra-coded portion of a base image in a base layer and shift information for samples in the predicted current image.
US07970054B2 Method and apparatus for encoding and/or decoding moving pictures
A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix.
US07970053B2 Method and apparatus for encoding and/or decoding moving pictures
A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix.
US07970050B2 Method and apparatus for encoding and decoding data in intra mode based on multiple scanning
Provided are a method and apparatus for encoding and decoding in an intra mode based on a multiple scanning method through which efficiency of the intra mode is improved by using a spatial relationship within a frame more and obtaining estimation information from numerous references. The method includes: dividing an input image into basic encoding units composed of predetermined sized blocks; scanning at least one of the basic encoding units; determining whether references for motion estimation of a current basic encoding unit can be used as references to encode the current basic encoding unit; and encoding the current basic encoding unit according to a result of the determination.
US07970048B2 Method of systematic construction of space-time constellations, system and method of transmitting space-time constellations
Space-time code, and methods for constructing space-time codes are provided. The space-time coder performs a respective linear transformation on each of P sets of K modulated symbols of a modulated symbol stream to produce P sets of T linearly transformed symbols, applies a respective phase rotation to each set of T linearly transformed symbols to produce a respective set of T phase rotated symbols, and performs a threading operation on the sets of T phase rotated symbols to produce P threaded sequences that define M output sequences. During each of T symbol periods, a respective one of the P threaded sequences includes a symbol from one of the P sets of phase rotated symbols. At least one symbol from each set of phase rotated symbols appears in each output sequence, where M>=2, 2<=P<=M, and T>=M and M>=K.
US07970043B2 Searcher for multiple orthogonal channels with known data—WCDMA step2 search
A circuit and algorithm are disclosed for a step2 search of a three step search of synchronization channels in a W-CDMA system. A mobile terminal of the CDMA system includes an RF downconverter for receiving I and Q signals. A searcher, responsive to the I and Q signals, includes a first correlator for correlating the I and Q signals with a primary synchronization code on a primary synchronization channel, and a second correlator for correlating I and Q signals with a secondary synchronization code on a secondary synchronization channel. The correlated I and Q signals are added for each of the secondary synchronization codes. An energy calculator and a maximum energy detector use the correlated I and Q signals of both the primary and secondary synchronization channels to detect the most likely scrambling code group of secondary synchronization codes.
US07970040B1 Apparatus for incoherent combining of high power lasers for long-range directed-energy applications
An embodiment of the invention includes an apparatus. The apparatus includes a plurality of lasers comprising a plurality of laser paths. The apparatus further includes an incoherent combining beam director in the plurality of laser paths. The apparatus also includes a plurality of optical elements in the plurality of laser paths between the plurality of lasers and the beam director.
US07970030B2 Dual pulse-width medical laser with presets
A medical laser device is described that generates a laser beam controllable with presets as to pulse duration, pulse repetition rate, power and energy per pulse. The device also provides presets with respect to water and air outputs. Parametric values for power, pulse duration, pulse repetition rate, and energy per pulse as well as for water and air settings may be programmed by an end user and stored as presets.
US07970029B2 Method and apparatus for driving semiconductor lasers, and method and apparatus for deriving drive current patterns for semiconductor lasers
Semiconductor lasers are driven such that high output laser beams are stably obtained without a long start up time. The light outputs of a plurality of semiconductor lasers are detected by photodetectors. The semiconductor lasers are driven by automatic power control based on comparison results between the output of the photodetectors and a set value corresponding to a target light output for the semiconductor lasers. A correction pattern that corrects the set value and/or the output of the photodetectors such that the actual light output becomes uniform is generated in advance. The set value and/or the output are varied according to the correction pattern for a predetermined period of time from initiation of drive. A single correction pattern is employed in common with respect to the plurality of semiconductor lasers.
US07970022B2 Surface-emitting fiber laser
In one aspect, the disclosure features an article, including a fiber waveguide extending along a waveguide axis, the fiber waveguide including a core extending along the waveguide axis and a confinement region surrounding the core. The confinement region is configured to guide radiation at a first wavelength, λ1, along the waveguide axis and is configured to transmit at least some of the radiation at a second wavelength, λ2, incident on the confinement region along a path, where λ1 and λ2 are different. The core includes a core material selected to interact with radiation at λ1 to produce radiation at λ2.
US07970021B2 Derate matching method and apparatus
Provided are a method and apparatus for derate matching a rate-matched data. The received data is deinterleaved and derate matched at a time, without using input buffers or constructing input buffers in parallel. Thus, a total process time necessary for the deinterleaving process and the derate matching process is reduced, and the use of memories such as the input buffers is minimized.
US07970020B2 Terminal having plural playback pointers for jitter buffer
A terminal (30, 30B) receives transmissions in a form of a media stream. The terminal comprises a jitter buffer (40) which receives data comprising the media stream and a buffer manager (80). The buffer manager (80) makes a selection between plural playback pointers as an operative playback pointer from which the data comprising the media stream is played out of the jitter buffer. In an example implementation, the buffer manager (80) updates at least one of the plural playback pointers. The manner and timing of the updating of the least one of the plural playback pointers can occur in any of a variety of ways. The terminal (30, 30B) can take various forms, and may be (for example) either a wireless terminal which receives the media stream across a radio interface, or a wireline terminal.
US07970017B2 Peer-to-peer synchronization of data between devices
An automatic synchronization method and apparatus that synchronizes data on a peer-to-peer basis across multiple devices. Automatic synchronization occurs on one or more similar user devices from one device to another and does not require synchronization with a central server. No single device acts as a central synchronization server, but all devices on which the application resides and that have the data to be synchronized can communicate with each other directly, or indirectly through other devices that have direct communication with the device on which data is changed.
US07970014B2 Method of providing a real-time communication connection
The invention concerns a method of providing a real-time communication connection over an IP communication network between a first entity and a second entity, as well as a sending and a receiving device to execute the method. The basic idea of the invention is to fragment non-real-time streams associated with the real-time communication connection at the first entity, to multiplex the fragments of the non-real-time streams into real-time streams of the real-time communication connection at the first entity, and to transmit the multiplexed real-time streams comprising the real-time streams and the fragments of the non-real-time streams via the real-time communication connection from the first entity to the second entity. In order to ensure a reliable quality of service of the real-time data, the real-time part of the multiplexed data stream is assigned the highest priority for transmission. At the second entity, the multiplexed real-time streams are demultiplexed, the fragments of the non-real-time streams are re-composed and the original non-real-time streams are re-generated.
US07970009B1 Method for performing protocol translation in a network switch
A system and method are disclosed for processing a packet. Processing the packet comprises receiving the packet; translating the packet from a first protocol-specific format to a canonical packet format; translating the packet from the canonical packet format to a second protocol-specific format; and forwarding the packet.
US07970008B2 Multiplexing transmission system and multiplexing transmission method
A multiplexing transmission system for adding a management overhead to a client signal, and transparently accommodating or multiplexing the client signal to transmit it is provided. The multiplexing transmission system: accommodates a plurality of client signals of different bit rates including a client signal of a bit rate that is not an integral multiple or an integral submultiple of a bit rate of other client signal, and performs rate adjustment for a part or the whole of the plurality of client signals such that the bit rate of each client signal becomes an integral multiple or integral submultiple of the bit rate of other client signal.
US07970007B2 Communication apparatus and retrieval table management method used for communication apparatus
A communication apparatus is provided which avoids such a situation that retrieval tables do not correspond with each other, and a broadcast is induced. When an input port or an output port determined by switch function units 121, 131 is a port belonging to a Link Aggregation group, frame identifying units 122, 132 copies a frame, outputs the frame from the output port determined by the switch function units 121, 131, and transfers the copied frame to a header editing 123 and 133. The header editing units 123, 133 generate a header inside an apparatus including a field indicating whether it is a copied frame and a field storing an input port number to attach the header to the frame, and transfer the frame from one of frame transferring units 13, 12 to another.
US07970006B1 Dynamic configuration for a modular interconnect
The present invention relates to adaptive interconnect logic, which is adapted to communicate with various types of modules that are plugged into the interconnect logic, and to automatically configure itself to interact with the various modules. For each module interface, the interconnect logic can take on different interface personalities for facilitating communications via the data path. Preferably, the interconnect logic will automatically configure itself to provide the appropriate layer or physical and media access control layers, to effectively communicate with computer premise equipment via the modules. The interface personality will define pin functionality, signal levels, acceptable protocols, and the like. In general, the interconnect logic provides a universal translator between a control system associated with the access equipment and the various modules, which need to be plugged into the access equipment.
US07970003B2 Low power telemetry system and method
A telemetry system is described in which a plurality of channels are coupled to a bus. A control subsystem controls the channels so that one of the channels presents to the bus during its designated time period a channel characteristic. The control subsystem interrogates in the analog domain each of the channels during its designated time period, and forms a signal representative of the channel characteristic. The control subsystem may combine one or more of the signals into a digital packet, and transmit the same over a network.
US07970002B2 Service transmission method for multimedia broadcast/multicast service
The present invention provides a service transmission method for MBMS, comprising: a core network initiates an MBMS service; having received a session start instruction of the MBMS service, the RNC selects the PTM mode or the PTP mode as a service bearer mode to bear the MBMS service for each cell that belongs to the RNC. The method of the invention makes it possible to directly adopt the PTM mode or the PTP mode to bear an MBMS service, skipping the complicated Counting process adopted by the prior art, reducing the complexity of the system, decreasing interaction of signaling of the air interface, and lowering power consumption of the UE.
US07970000B2 Increasing the number of supported devices on a DOCSIS interface
A network device communicates in a cable network. The network device has a port to allow the device to communicate on a cable network. The network device also has a processor to send a message indicating that the device is assuming a dormant state. The processor then assumes a dormant state for the device, releasing the service identifiers and service flows associated with that device for use in the cable network.
US07969998B2 Method and system for tunneling data using a management protocol
A method and system for providing network management communication between a plurality of network elements are disclosed. A method includes creating a tunnel configured for transmitting data between the network elements and transmitting network management information over the tunnel using a network management protocol. The tunnel passes through a gateway network element configured to communicate with the network elements utilizing the network management protocol.
US07969995B2 Method and apparatus for constructing a forwarding database for a data communications network
A method of constructing a forwarding database for a data communications network comprising a plurality of network components and supporting at least first and second topologies having one or more common network components is described. The forwarding database includes at least first and second database structures having records including forwarding information for data destined for related network components in the respective topologies. Each database structure has a plurality of elements including a pointer to one of a succeeding element or a record including said forwarding information. The method comprises the step, performed at a constructing network component of identifying a network component common to the first and second topologies for which a record exists in the second database structure. The method further comprises the step of including a pointer from the related element in the first database structure to a corresponding element or record in the second database structure.
US07969994B2 Method and apparatus for multiple connections to group of switches
One embodiment relates to a method of a single network device outside of a group of switches connecting via multiple connections to the group of switches. Multiple ports of the single network device are connected with ports of at least one switch within the group, and the connected ports on the at least one switch are mapped to different virtual local area networks configured in the group of switches. A path from each of the connected ports on the at least one switch are replicated through the group of switches. Other embodiments are also disclosed.
US07969993B2 Presence display system and gateway apparatus
Synchronization of presence information is established between different presence services. Presence information of each user is stored on the presence server 27 of the presence display system comprising mobile phones. Presence information of the SIP phone system comprising the SIP phone 29 and the SIPG/W (enterprise side) 30 is stored in the SIPG/W (enterprise side) 30. When presence information of the presence server 27 has changed, the presence server 27 notifies the SIPG/W (enterprise side) 30 of the change in presence information via the SIPG/W (mobile communication network side) 31. Conversely, when presence information of the SIP phone system has changed, the SIPG/W (enterprise side) 30 notifies the presence server 27 of the change in presence via the SIPG/W (mobile communication network side) 31.
US07969990B2 Routing of data including multimedia between electronic devices
Rerouting apparatus for rerouting data including multimedia data. The apparatus is for association with electronic equipment and allows for routing the data to a device regarded as the most convenient for playing the media. The apparatus comprises an announcer device for indicating to surrounding equipment that associated equipment is available for rerouting, thereby to enable receipt of rerouted communications therefrom, and a scout device for scanning surroundings of the associated equipment to find out about compatible equipment in the vicinity, thereby to reroute communications thereto. The apparatus may be attached to any device having data processing capability, to enable rerouting of data and communications therebetween.
US07969986B2 Method and device for using a data object representing a user in a distributed communication network
A method and device are provided for conducting a media communication session with at least one user presented by at least one data object, where the data object resides at a plurality of platforms associated with a distributed IP communication network. The media communication session is established following the initiation of a request to establish that session, where the request identifies the at least one data object but does not specify any communication device through which that media communication session will be established.
US07969981B2 System and method for multicasting in an internet protocol virtual private network environment
A method is provided in one example implementation and includes sending a PIM join message to the second spoke router by the hub router. The second spoke router dynamically determines each interested remote spoke router by parsing a hub-sent PIM message and accordingly constructs the multicast routing entry such that the first and second spoke routers establish multicast communication independent of a hub router. In more specific embodiments, the PIM join/prune messaging includes a list of each downstream spoke router that sent a PIM join/prune, in a new attribute. The PIM join/prune message is sent by the hub router towards a multicast source. A new receiver-list attribute is created that the hub router populates with a non-broadcast multi-access (NBMA) address for each interested spoke router.
US07969979B2 Distribution of multicast data to users
A method of multicasting a data file. The method includes transmitting a notification on an upcoming multicast transmission to a plurality of receivers (20) designated to receive the multicast transmission, tuning by at least one of the plurality of receivers (20) to one or more multicast channels, responsive to the notification, transmitting a data file, from a data server (42), on the one or more multicast channels, without the data server (42) receiving acknowledgements from the receivers (20) on whether they received the notification, determining receivers (20) designated to receive the multicast transmission that did not receive at least a portion of the data file; and attempting to deliver the data file to the determined receivers (20).
US07969977B2 Processing apparatus and method for processing IP packets
A processing apparatus that processes received IP packets comprises a control unit and a processing unit, wherein the control unit controls a first memory. While data indicating a reception state of fragmented IP packets is transferred from a second memory to the first memory, the processing unit performs processing for determining whether a header of an IP packet has been properly received. The processing unit instructs the control unit to update the data stored in the first memory depending on a result of the processing for determining whether the header of the IP packet has been properly received.
US07969976B2 Gateway apparatus, packet forwarding method, and program
The present invention provides a gateway apparatus and a packet forwarding method for rewriting the application header of a forwarded packet without terminating a TCP connection between a client and a server. For that purpose, the gateway apparatus in accordance with the present invention uses the conversion section 116 of the gateway module 110 to register, in a conversion table 117, a pair of a sequence number (Seq#) which is expected to be contained in the TCP header of a next packet to forward and a Seq# after conversion which is obtained by considering a change in packet size due to application (AP) header rewriting as a pair of an expected Seq# and a conversion Seq# as well as a pair of an expected Ack# and a conversion Ack# contained in the TCP header of a packet in a direction opposite to that of the previously forwarded packet at the time of forwarding. Then, the conversion section 116 refers to the conversion table 117 at next packet forwarding to rewrite the Seq# and the Ack# contained in the TCP header of a packet to forward to the conversion Seq# and conversion Ack# corresponding to the expected Seq# and expected Ack# matching these numbers.
US07969975B2 Data collection from CPE devices on a remote LAN
Methods, systems, and computer-readable media for collecting data from CPE devices located on a remote LAN are provided. Communication is established over a WAN with a gateway attached to the LAN. The gateway is then used to enumerate the CPE devices on the LAN. A firewall pinhole is created in the gateway for each CPE device on the LAN, and communication is established through the pinholes to the CPE devices to collect the desired data.
US07969973B2 Information processing apparatus, method for controlling the same, and program
An information processing apparatus prevents or reduces an increase in storage capacity when setting information of a device present on a network is customized and held. Difference information with respect to common information of the setting information on the network is recorded as difference information of the setting information. The common information is obtained from the network. The recorded difference information and the obtained common information are combined together to generate combined setting information. The combined setting information is applied.
US07969966B2 System and method for port mapping in a communications network switch
System and method for implementing a port mapping technique in a switch of a communications network, wherein the switch includes a plurality of ports including user ports and network ports, are described. In one embodiment, the method comprises identifying a first portion of the ports as user ports; identifying a second portion of the ports as network ports; assigning a plurality of the user ports to a first session; and preventing user ports assigned to the first session from interacting with one another.
US07969962B2 Fine time tracking with improved resolution
The present invention relates to compensation method and circuit for compensating time drifts in a receiver suited for multi-path environment. The time drifts are separated into a first component common to groups of paths belonging to the same radio link, for example a radio link of a connection between a user equipment and a base station, and second components valid for each individual path belonging to a group. The first component is processed by employing first feedback means with a first bandwidth, and the second components are processed by employing a second feedback means with a second bandwidth, wherein the first bandwidth is set to a value higher than the second bandwidth. Thereby, the bandwidth of the loop devoted to the individual tracking of each path can be slower and adjusted to environmental conditions, so as to allow application of a principle of interference mitigation for improving time resolution.
US07969961B2 Method and apparatus for mapping an IP address to an MSISDN number within a wireless application processing network
In one embodiment, there is disclosed a system and method for providing access to an IP number or a subscriber identity number associated with a mobile device in a network, the method comprising associating a mobile device with a subscriber identity number; generating a temporary IP number for the mobile device; linking the subscriber identity number with the temporary IP number; storing the subscriber identity number and the temporary IP number in a database; and providing a pull application program interface to extract from the database either the subscriber identity number or the IP address for mobile device when requested by an application program.
US07969960B2 Method for IP management connection control in wireless communication system
The present invention relates to an Internet protocol (IP) management connection control method in a mobile communication system. In the method, a first traffic connection between an access point and a packet access router is established, uplink and downlink second traffic connections between the access point and an access terminal are established, and an IP management message is transmitted through the first traffic connection and the second traffic connection.