Document Document Title
US07886527B2 Reductant injection control strategy
A base dose module generates a base dose signal that corresponds to a mass flow rate of a dosing agent. A dose adjustment module receives an ammonia (NH3) signal and determines a first dose adjustment based upon the NH3 signal. The NH3 signal indicates NH3 measured downstream of a catalyst. The dose determination module generates a dosing signal based upon the base dose signal and the first dose adjustment.
US07886523B1 Control methods for improved catalytic converter efficiency and diagnosis
A controlling method for adjusting concentrations of, for example, individual cylinder's exhaust gas constituents to provide engine functions such as catalytic converter diagnosis, increased overall catalytic converter efficiency and rapid catalyst heating, before and/or after initiating closed loop fuel injection control, using a selected temperature sensor location within a low thermal mass catalytic converter design.
US07886521B2 Diagnosis device of exhaust purification catalyst
An exhaust purification catalyst diagnosis device for diagnosing a degree of performance degradation of a NOx catalyst, which is provided in an exhaust system of an engine for exhaust purification, has a program that determines whether temperature of the NOx catalyst is within a predetermined diagnosis permission range before catalyst diagnosis processing and a program that controls the temperature of the NOx catalyst into the diagnosis permission range before the catalyst diagnosis processing if it is determined that the temperature of the NOx catalyst is outside the diagnosis permission range. Thus, the exhaust purification catalyst diagnosis device can perform the catalyst diagnosis processing frequently with high reliability and high accuracy, while maintaining suitable emission.
US07886516B2 Combined cycle integrated combustor and nozzle system
An engine that operates and produces the entire required vehicle thrust below Mach 4 is useful for a Hypersonic combined cycle vehicle by saving vehicle and engine development costs. One such engine is a combined cycle engine having both a booster and a dual mode ramjet (DMRJ). The booster and the DMRJ are integrated to provide effective thrust from Mach 0 to in excess of Mach 4. As the booster accelerates the vehicle from Mach 0 to in excess of Mach 4, from Mach 0 to about Mach 2 incoming air delivered to the DMRJ is accelerated by primary ejector thrusters that may receive oxidizer from either on-board oxidizer tanks or from turbine compressor discharge air. As the TBCC further accelerates the vehicle from about Mach 0 to in excess of Mach 4 exhaust from the turbine and exhaust from the DMRJ are combined in a common nozzle disposed downstream of a combustor portion of said DMRJ functioning as an aerodynamic choke.
US07886514B2 Sewable fire resistant thread
A sewing thread comprising a first yarn that is a filament yarn made or a fire resistant polymer and a second yarn that is a synthetic and/or natural yarn. The sewing thread may also contain a third yarn that is a synthetic and/or natural yarn. The first, second, and third yarns each have a first twist in the same direction. The first, second, and third yarns are then combined to form the sewing thread using a second twist which is in the opposite direction of the first twist. No bonding agent is used in the sewable, fire resistant thread.
US07886512B2 Draper belt interlocking guards
A harvesting machine includes a harvesting header with a header frame, a cutterbar assembly attached to the header frame along the length thereof and configured to cut a crop, and a draper assembly positioned behind the cutterbar assembly and operable to receive severed crop material from the cutterbar assembly. The draper assembly includes a center draper that delivers crop material to a feeder house of the harvesting machine and oppositely spaced side drapers that deliver crop material to the center draper. The harvesting header is operable to flex and thereby follow an uneven terrain.
US07886509B2 Load-responsive energy-saving motor-driven grass mower
A power-driven grass mower includes an operation division having a grass cutter; a motor division having an electric motor and a power-source division having a battery, wherein the operation division is provided with a first means for watching if the motor division is locked for some reason or other, and a second means for putting the motor division into the inching operation in response to any signal from the first means indicating that the motor division is in a locking condition.
US07886507B2 Custom package wrap
One method embodiment herein inputs a package size and a package wrap pattern. The method calculates a sheet size corresponding to the package size, and prints the sheet of package wrap. The sheet of package wrap has the package wrap pattern and can have fold markings corresponding to corners of the package. The sheet of package wrap has dimensions equal to the sheet size.
US07886506B2 Method of automatically filling prescriptions
A method of dispensing pills includes (a) inputting a request and (b) loading a cassette having a first pill type into position then (c) positioning a target container beneath that cassette. (d) The cassette is energized to drop one pill. (f) If a pill dropped and there are still more of the current pill to drop, the method continues at step d. (g) If a pill dropped and the number of the current pill has satisfied the request, the method ends. (h) If a pill dropped and a number of the current pill already dispensed type has not satisfied the request, the method continues with step d. (i) If no pill dropped, an operator is informed. (k) If the operator indicates the cassette is empty and another cassette has a same pill, the other cassette is moved to the target location and the method continues from step d.
US07886500B2 Refrigerator door with ratcheting end cap
An improved refrigerator door is provided with a metal outer panel and upper and lower plastic end caps installed on top and bottom edges of the door. The caps include grooves to receive flanges on the edges of the panel, thereby mounting the caps to the panel. The caps include ratcheting members to provide a mating fit with the panel. A bushing is snap fit into the upper cap without the use of hardware fasteners. Electric wires and a water line extend downwardly through the bushing to an ice and water dispenser in the door.
US07886490B2 Strand
There is provided a strand that can reduce the trouble in constructing an object to which compression force is applied by the strand and that can keep the construction cost down.A strand 1 is placed in a bore hole provided in a wall or roof surface, and is gripped by a wedge in a tensioned state so as to apply a tensile force to the wall or roof surface. The strand 1 of the present invention includes a pipe-shaped member (corrugated tube 11) made of metal, and a plurality of metal wires 12 arranged on the outer periphery of the corrugated tube 11. The metal wires 12 are arranged to surround the corrugated tube 11 on the cross section of the corrugated tube 11.
US07886489B2 System for buffering horizontal acceleration acting on structural member and position returning unit
A position returning device rollers for absorbing a horizontal force acting on a structure are provided between a foundation and a structure. A force from an earthquake is absorbed as the rolling motion of the rollers, roll in roller receivers. The receivers which function as a returning unit, supporting the rollers have a concave shape, and the action of the rollers naturally return to the center of the roller receivers by gravity. Gears disposed on the rollers at intersecting portions of the rollers mesh and maintain a constant angle at which the rollers intersect.
US07886485B2 Horticultural web for planter
A planter includes a plant growing container having a chamber formed by an outer peripheral wall, a number of posts erectly disposed on the outer peripheral wall, an upper cover disposed on top of the posts and having a number of channels, and a number of door panels slidably engaged through the channels of the upper cover and engageable between the posts covering or shielding the plant growing container and for preventing diseases and insect pests from entering into the plant growing container. The door panels and the partitions and the posts may be engaged into the container for forming a compact folding structure and for storing and transportation purposes.
US07886482B2 Mobile garden cart
A kit for a mobile gardening cart that includes the following: a base structure, form, storage areas, and a plurality of wheels to allow it to pivot in any directions, coupled to a base and an upright frame structure with reasonable braced support, linage/connection to a main vertical frame, and multiple stackable container forms to be placed parallel to each other in an ascending upward fashion.
US07886480B2 Collapsible crustacean trap
An improved crustacean, fish & animal trap comprising a collapsible hoop and mesh structure to minimize storage size. The invention is unique in that it collapses through the manipulation of flexible hoops to a size minimized in all three dimensions. The primary configurations would be for crab, prawns and lobster/crayfish; however, in slightly different configurations, can be used to catch or cage animals, fish and other crustaceans. Another embodiment of the trap would feature only one hoop and would be used as a “lift trap.”
US07886479B2 Rodent trap having compressive trapping members
A trap having a first housing member slideably engaged with a second housing member, to provide a collapsible trapping enclosure therebetween. The trap has an opening that provides a passageway to the trapping enclosure, such as an opening disposed in one of the first and second housing members. The trap has an open position and a closed position. In the open position, the opening is unobstructed so that an animal may enter and exit the trapping enclosure. In the closed position, the opening is substantially blocked. A trigger is located inside the trap, so that when the trigger is triggered by an animal, the trap moves to its closed position, enclosing the animal inside.
US07886478B1 Fishing device for the disabled
A fishing device for the disabled comprising a base component, a power component, and a fishing rod component, with the fishing device having a functionality controllable by an individual with disabilities.
US07886473B2 Stocks and casing for a rifle
The invention relates to a stock (2; 3) of a repeating rifle with a connection region (21; 22) for connecting the stock (2; 3) to a system casing (1), with the connection region (21; 22) containing curved end connection surfaces (24; 34) for contacting correspondingly curved contact surfaces (9; 10) of the system casing (1) and the connection region (21; 22) having a recess (23; 33) tapering inward on the bottom side and a lower contact surface (28; 38) for contacting an upper support surface (16; 20) of the system casing (1). The invention further relates to a system casing for such a stock and a repeating rifle with such a system casing and stock.
US07886471B2 Method for activating a weapon with an identification mechanism
A system for activating a weapon to a state of readiness to fire includes an identification mechanism which is carried by the user of the weapon. The identification mechanism includes a sensor configured to input an identification code, a store configured to store the identification code and a transmitter. A receiver is provided in the weapon. The transmitter sends an activation signal to the receiver upon a positive identification code comparison. The activation signal activates the weapon to a state of readiness to fire. To maintain the weapon in this activation state, the transmitter continuously emits a signal to the receiver. The receiver controls a processor which is configured to maintain the weapon in the activation state based exclusively on the strength of the signals continuously being received by the receiver. To maintain the weapon in this state, the strength of the received signals must be equal to or greater than the strength of the signals received by the receiver when the identification mechanism is at a specified distance from the weapon.
US07886470B1 Bolt assembly for a firearm
A method of assembling a firearm is provided. The method includes providing a bolt assembly that includes a bolt carrier that includes a cammed slot and a first passage, a bolt member slidably coupled to the bolt carrier and positioned within the first passage, the bolt member includes at least one aperture and a second passage, a piston member slidably coupled to the bolt member and positioned within the second passage, the piston member includes an elongated slot and a third passage, wherein the elongated slot includes a first length, and a cam pin slidably coupled to at least one of the bolt carrier, the bolt member and the piston member, the cam pin includes a fourth passage; and coupling the bolt assembly within a cavity of the firearm such that the bolt assembly is slidably coupled to an upper receiver of the firearm.
US07886469B2 Firearm having nonmetallic components and an extractor yoke lockup
A polymeric revolver including a frame, a cylinder mounted in a rectangular aperture in the frame via a yoke, and a cylinder retaining mechanism is provided. The cylinder retaining mechanism includes multiple assemblies, which lock the yoke in the cylinder-closed position, including: (1) an extractor, a locking bolt and a locking bolt retainer that house an extractor rod spring and engage a ratchet hub driver, hub drive center pin and central pin plate that house a ratchet drive spring; (2) a star-shaped configuration of grooves and ridges on the extractor and the ratchet hub driver, respectively; (3) a rear taper of the locking bolt that engages a concave recess at the axial center of the rounded groove of the locking bolt recess; and (4) an annular ring that engages an inner wall of an annular opening in a breach face of the frame.
US07886468B1 Plastic pistols
The present invention comprises plastic pistols and individual parts therefore having an increased use of plastic in comparison to prior art plastic pistols, reducing the number and simplifying the design of the metal parts to reduce the cost of the pistols while still maintaining gun quality. One aspect of the invention is the use of plastic in certain critical areas, simplifying the configuration of the metal inserts used. In many cases, this can eliminate expensive machining of metal parts in favor of parts injection molded to finished dimensions. In that regard, legal requirements can still be met with respect to metal content, yet that metal content may be simplified in configuration for ease of manufacture. Certain preferred embodiments of the invention are illustrated.
US07886466B2 Method and apparatus for wrapping train with advertisement electroluminescent lighting
Method and apparatus provide for attaching a planar electroluminescent lamp unit (140a-140g) to the side (138) of a train (100), and providing a film (120) adhered to the surface of the lamp unit (140a-140g) and to the side of the train adjacent the lamp unit, wherein the film has printed thereon advertising indicia (130a-130d). The lamp unit is connected to a source of power on the train.
US07886463B2 Pipeline padding machine
A pipeline padding machine includes two control station locations. One location is for controlling operation of the machine while the machine is operated on one side of a ditch, and the other location is for controlling operation of the machine while the machine is operated on an opposite side of the ditch. Another pipeline padding machine includes a material escalator assembly for elevating material, and a material conditioning assembly for conditioning the material. Another pipeline padding machine includes a main frame attached to a transport assembly for transporting the machine, a material escalator assembly for elevating material, and a cutting edge for cutting through the material prior to the material being elevated by the escalator assembly. The escalator assembly is pivotable relative to the main frame, and the cutting edge is pivotable relative to the escalator assembly.
US07886457B2 Cooler for bulk material having a sealing device between adjoining conveying planks
An apparatus for cooling bulk material with a grate flowed through by cooling gas. The apparatus comprises a plurality of planks configured to move forward and back in the direction of conveyance and, between the planks, a sealing device having spatially separate outer and inner sealing elements. The sealing device has between the sealing elements a conveying duct, which runs along the length of the planks and on which a gas supply is configured to produce a gas stream along the length of the conveying duct. Bulk material which has infiltrated through the outer sealing element can be transported away before it can reach and migrate through the inner sealing element. The accompanying sealing effect can considerably reduce the undesirable material through-fall, while enabling the use of low-wearing seals, which provide excellent wear resistance.
US07886456B2 Measuring device for multiple tube sections
The invention concerns a measuring device for the simultaneous examination (testing) of lengths of at least essentially equal length sections (20) of a rod shaped profile material, whereby two opposite measuring sides (30, 40) can be positioned between at least two sections (20) in longitudinal direction (L) next to each other and can be positioned on an acceptance (10) in a specified bundle and a travel device (90) for at least one of the two measuring sides (30, 40) by which the distance between the two measuring sides can be reduced and is characterized by that at least one of the two measuring sides (30, 40) at a minimum shows one in longitudinal direction (L) aligned relative to a measuring side (30, 40) moveable measuring plunger (60) is shown and one section (20) after the reduction of the distance between the two measuring sides (30, 40) touches with one end exactly one of the measuring plungers (60) and with the other end touches the other measuring side (40).
US07886454B2 Elevator hoistway installation guide systems, methods and templates
A template for accurately positioning structural components of elevator(s) in a elevator hoistway(s), or of elevator hoistway walls or partitions in a building, includes a thin, flexible sheet of material adapted to be placed on a floor of elevator hoistway(s), has indicia on the flexible sheet of material to show locations, and points of attachment, of elevator structural components which are to be installed in the elevator hoistway(s). Tensioning elements attachable to the flexible sheet of material may be used to square up the flexible sheet of material. The template may be made by forming a thin, flexible sheet of material, providing indicia on the flexible sheet of material, and by providing tensioning elements to square up the flexible sheet of material. The flexible template may be placed on the floor of the elevator hoistway(s), squared, and the squared up template used as a guide to install the major elevator structural components. The template may, alternatively, be made of a substantially rigid, e.g., corrugated, sheet material and employ interconnected sections.
US07886452B1 Mitre tool guide
A tool and method for making precision cuts with conventional saws and other woodworking machines. The shape of an inside or outside corner of a construction, such as a wall construction, is obtained with the tool, and the tool is used to as a guide to set the blade of the cutting apparatus to the proper cutting position. The tool may be used to indicate the mitre cuts for both inside and outside wall corners without having to measure the angle with a measuring tool and determine the precise degrees of the angles to be cut.
US07886446B2 Pipe cutting pincers
A pair of pipe cutting pincers includes a pincers body having a first handle and a second handle pivotally assembled together. The first handle has its front end pivotally combined with a pipe-cutting member disposed with a cutting blade and its rear end bent toward a second receiving groove to form a pivotally driven member. An elastic member positioned between the first and the second handle has one end hooked on the first handle and the other end hooked with the rear end of the pivotally driven member for pulling the pipe-cutting member to carry out reciprocating shifting. A pivotal actuating member is rotatably assembled in the second handle to resist against the lower end of the pivotally driven member. In using, the pivotally driven member is actuated by the elastic member to move and make the pivotal actuating member rotate and drive a cutting edge to cut off a pipe.
US07886445B2 Cutting implement with cartridge
A utility knife has a receiving cavity which opens through the body. A cartridge comprising a magazine of blades is removably insertable into the receiving cavity. A carrier within the body is manually operable for receiving a blade from the cartridge and positioning the blade for extension through the opening to present a cutting edge. The cartridge may be released from the utility knife body by depressing a button and withdrawing the cartridge. The cartridge is releasably held in place within the knife body and releasable when the blade carrier is in its retracted position and the release button is depressed. When the thumb button moves the blade carrier into its extended position to expose the knife blade, the cartridge is rendered unreleaseable even if the release button is depressed. The release button, which will enable removal of the magazine when depressed and blade carrier is in its retracted position, also serves to release of the blade from the blade carrier to permit removal of a used blade from the knife body when the blade carrier is in its extended position.
US07886442B2 Pocket knife with a weighing element
A pocket knife having at least one pull-out cutting tool or blade, provided on at least one side with a lateral covering covering said knife, and at least three blockable assembly axes which hold together the knife or the cutting tool in a pull-out or retracted position. A weighing element is arranged inside the pocket knife. Said element can be extracted about at least one of the axes or at least one other axis and/or is displaceably mounted during weighing. The weighing element is actively connected to a transmitting device in order to transmit the weight that is to be measured to a measuring sensor.
US07886440B2 Manufacture method for inner-fin tube and manufacture device for the same
A manufacture method for an inner-fin tube includes a tube forming process for continuously forming a tube member joined at one end side thereof, an inner fin transferring process for continuously transferring an inner fin member, an inner fin twisting process for twisting the transferred inner fin member at at least two portions, and an inner fin inserting process for inserting the inner fin member into the tube member through the one end side thereof at the halfway stage of the tube forming process. At the inner fin twisting process, a transfer direction of the inner fin member is altered so that the inner fin member faces the one end side of the tube member and a longitudinal direction of a cross section (perpendicular to transfer direction thereof) of the inner fin member corresponds with a major axis direction of a flat cross section of the tube member.
US07886435B2 High performance chip carrier substrate
A multilayer chip carrier with increased space for power distribution PTHs and reduced power-related noise. In a multilayer chip carrier with two signal redistribution fanout layers, in addition to signal escape from near-edge signal pads at the first fanout layer, remaining signal pads are moved closer to the edge of the chip footprint. At the voltage layer below the first fanout layer, the remaining signal pads are moved again, closer to the edge of the chip footprint. In the second fanout layer, below the voltage layer, the remaining signal pads escape. The region where signal pads are moved provides increased space for power PTHs.
US07886434B1 Method for making a micromachined microwave signal control device
A method for fabricating a signal controller, e.g., a filter or a switch, for a coplanar waveguide during the LIGA fabrication process of the waveguide. Both patterns for the waveguide and patterns for the signal controllers are created on a mask. Radiation travels through the mask and reaches a photoresist layer on a substrate. The irradiated portions are removed and channels are formed on the substrate. A metal is filled into the channels to form the conductors of the waveguide and the signal controllers. Micromachined quasi-lumped elements are used alone or together as filters. The switch includes a comb drive, a spring, a metal plunger, and anchors.
US07886433B2 Method of manufacturing a component-embedded PCB
A component-embedded PCB and a method of manufacturing the PCB are disclosed. Using a method that includes perforating a cavity in a core substrate; inserting a component in the cavity; stacking a film layer over the core substrate; forming at least one post by selectively leaving behind the film layer in correspondence to a position of at least one electrode of the component; covering an insulation layer over the core substrate such that the post penetrates the insulation layer to be exposed at a surface of the insulation layer; and forming at least one via hole by removing the post, can provide increased precision and finer pitch. Also, since laser is not used when processing the vias, damage to the component that may occur due to the laser is prevented. Furthermore, tolerance defects may be decreased, as well as defects caused by residue left after processing.
US07886427B2 Component mounting head
A suction-and-holding face for a component in a suction nozzle is formed from a semiconductor ceramic so that the suction-and-holding face to be brought into direct contact with the component in suction and holding has the characteristics of a semiconductor. Thus, detrimental effects due to static electricity on the suction nozzle as well as detrimental effects due to electrical conduction between the suction nozzle and the component can be prevented from occurring.
US07886425B2 Method of manufacturing a transformer
A method of manufacturing a transformer is disclosed. A first bobbin piece, having a first channel and a primary winding section is provided. A second bobbin comprising first and second secondary side plates, plural partition plates, a wall portion, a secondary base having a first pin arranged on a bottom surface of the secondary base, plural secondary winding sections, and a second channel is provided. A second pin is inserted into the second bobbin piece to form a wire-arranging part protruded from the second secondary side plate and an insertion part protruded from the bottom surface of the secondary base. A primary winding coil is wound on the primary winding section, and the first and second terminals of a secondary winding coil are respectively fixed on the first pin and the wire-arranging part. A magnetic core assembly is partially disposed within the first channel and the second channel.
US07886423B2 Slider with micro-texture and method for forming the same
A method for forming micro-texture on ABS of a slider, includes steps of: positioning sliders arranged in arrays on a tray, each slider having a pole tip facing upward; loading the tray into a processing chamber, and evacuating the processing chamber to a preset pressure; introducing a mixture gas of inert gas and hydrocarbon gas into the processing chamber, and ionizing the mixture gas to produce ion beams; exposing the sliders to the ion beam for etching so as to form micro-texture with two-step structure on the ABS of the slider. The invention also discloses a method of manufacturing a slider having micro-texture.
US07886421B2 Method for manufacturing integrated circuit device having antenna conductors
A method for manufacturing an integrated circuit device having antenna conductors is provided. The method includes the steps of providing a wafer with a plurality of integrated circuit components; forming a first antenna conductor on the surface of each integrated circuit component; forming a plurality of metal bumps above the first antenna conductor; coating an insulating layer to encapsulate the plurality of integrated circuit components and to cover the plurality of metal bumps; removing a portion of the insulating layer to expose a top portion of each metal bump; and forming a second antenna conductor on the insulating layer by screen printing.
US07886414B2 Method of manufacturing capacitor-embedded PCB
A method of manufacturing a capacitor-embedded PCB is disclosed. The method may include fabricating a capacitor substrate having at least one inner electrode formed on one side of a dielectric layer; aligning a semi-cured insulation layer with one side of a core layer, and aligning the capacitor substrate with the semi-cured insulation layer such that the inner electrode faces the semi-cured insulation layer; and collectively stacking the core layer, the semi-cured insulation layer, and the capacitor substrate.
US07886409B2 Motorized door hinge
A vertically opening vehicle door hinge has a base member secured to a chassis at bolt slots disposed as elongated openings on the base member. A primary swivel member is swivel mounted to the base member so that the primary swivel member swivels on the plane defined by the base member. The primary swivel member has a primary swivel axis normal to the point defined by the base member. The arm is swivel mounted to the primary swivel member at a secondary swivel. The secondary swivel has an secondary swivel axis of rotation normal to the primary swivel axis. A motor actuates the primary swivel member. The arm has an extended position corresponding to an open vehicle door and a retracted position corresponding to a closed vehicle door.
US07886403B2 Self-propelled forward movement mechanism for a movable body
A runner 5 including a striker 51 in a lower portion; a catcher 6 corresponding to the striker 51 and engaging a movable body 1 in a reference position R; and an urging device 7 storing an urging force when the catcher 6 is in the reference position R, are provided. The catcher 6 in the reference position R captures the striker 51 of the runner 5 stopped and engaged with a rail 2 in a self-propelling start position SA of the movable body 1, and upon this capture, an engagement between the catcher 6 and the movable body 1 is released. At the same time, due to a backward movement of the movable body 1 from the stop position SA, the catcher 6 is positioned in the reference position R again, and releases the striker 51 of the runner 5. An engagement between the runner 5 and the rail 2 is subsequently released.
US07886401B2 Device for detachably linking a wiper blade with a wiper arm
A device is proposed which is used to detachably connect a wiper blade (12) to clean windows, particularly of motor vehicles, to a driven wiper arm (10) featuring a wiper blade holder (50 or 150), whereby the wiper blade (12) that can be placed on the window (20) with a long-stretched-out, rubber elastic wiper strip (18) features a band-like, long-stretched-out elastic supporting element (16) that is curved in the longitudinal direction over its band surfaces (15, 17) on whose lower, concave band surface (17) the wiper strip (18) is arranged parallel to the longitudinal axis. On the outer convex band surface (15) of the supporting element (16) sits a connecting element (26), which features two parallel wall surfaces (36) mat are aligned in a vertical plane on the band surface and extend in the longitudinal direction of the wiper blade and that a pivot pin (42) projects from each wall surface, whereby the longitudinal axes of the two pivot pins are aligned with one another. An especially simple embodiment of the articulated connection with an integrated connecting device is achieved if an adapter (66 or 166) that can move in a pendulum fashion is positioned on the two pivot pins of the connecting element (26), and said adapter features means to connect to the wiper blade holder (50 or 150) of the wiper arm (10).
US07886397B2 Applicator and application device including the applicator
An applicator for applying a cosmetic product includes a support comprised of plastic material and at least one bundle of bristles associated with the support. In some examples, the bundle may include an end portion defining a first row of bristles extending substantially in a longitudinal direction of the support, and the bundle may being split into at least two sub-bundles extending away from the end portion. The at least two-sub bundles may define second and third rows of bristles extending at least in part outside of the support.
US07886394B2 Bath utility
A bath utility includes a frame and several bath balls. The frame has a configuration of a wider top end and a narrower bottom end. The bath balls are respectively bound on the frame by means of several binding members. The adjacent bath balls are leant on each other to hide the frame in the bath balls. Accordingly, the bath utility has a specific pattern.
US07886393B2 Vibrating toothbrush
A vibrating toothbrush is provided with vibration-isolating zones that substantially isolate vibrations in the head and reduce vibrations transmitted to the handle without sacrificing structural integrity around the vibration-isolation zones. Such zones may generally comprise neck material that is reduced in cross-section, thinned, replaced by dampening material, or removed altogether to create transmission-inhibiting voids. The vibration-isolating zones may be further supported by the housing of the vibratory element to maintain the structural integrity around the zones and to thereby alleviating weakness conditions that might subject the toothbrush to fatigue and breakage conditions.
US07886392B2 Method of sanitizing a fabric load with steam in a fabric treatment appliance
A fabric treatment appliance, such as a washing machine, comprises at least one of a tub and drum configured to hold a fabric load. A method of operating the fabric treatment appliance comprises heating the fabric load and, after heating the fabric load, sanitizing the fabric load by heating the fabric load with steam.
US07886390B2 Method and apparatus for wet-processing strand-shaped textile goods
An apparatus for wet-processing strand-shaped textile good, includes a closed container, a transport nozzle array to which a gaseous transport medium can be supplied, and a device for applying a liquid treatment agent in atomized form to the moving strand of goods in the region of the transport nozzle arrangement. The device for the application of the treatment agent is designed to apply the treatment agent to the strand of goods in two sections (I, III), which are at a distance from each other in transport direction of the strand of goods, in a form enclosing the strand of goods at least partially in a ring-shaped manner. In so doing, the gaseous transport medium is applied to the strand of goods in an intermediate region (II) located between said two sections.
US07886389B1 Tape dispenser having paper cutter and ribbon tool
The invention is a tape dispenser having a ribbon tool accessory that can be removed from and stored within the tape dispenser. The ribbon tool has both a cutting blade and a ribbon splitter integrated into the tool.
US07886386B2 Mattress
Air mattresses primarily intended for hospitals, long-term care facilities and in-home use are described. The mattress includes multiple foam layers and an air sector having multiple resilient foam filled air cylinders. The air cylinders at different locations are filled with foam having different density (firmness); some are filled with multiple layers of foam. Each air cylinder has an air inlet connected to the atmosphere by an inlet valve and an air outlet. The air outlets are either connected to one or more restricted internal check outlet valves in a non-powered air mattress, or connected to a pump via hose connectors in a powered air mattress. The restricted outflow of air from the cylinders in a non-powered air mattress allows the patient to slowly settle into the supportive foam layers for optimal interface pressure distribution. The air cylinders re-inflate when the patient adjusts position or is vacated from the surface.
US07886383B1 Reversible contoured infant nursing pad
A contoured infant nursing pad includes a base, multiple retaining walls on the perimeter of the base for retaining an infant on the base, and a front safety ridge on the base perimeter for retaining the infant in an optimal nursing position and for preventing a mother from rolling onto the infant. First and second breast planar shelves are located on the base and are each on an opposite side of the front safety ridge and located at an opening in the base perimeter between the front safety ridge and one of the multiple retaining walls. Each breast shelf is tilted downward away from the opening to align the infant's mouth for breastfeeding. An infant placed on the base and facing the breast shelf can access a breast placed on the breast shelf. The infant nursing pad is reversible allowing flexible orientation of the mother and infant.
US07886380B2 Hospital bed
A patient support including a frame, plurality of wheels coupled to the frame, a deck, and a scissor mechanism coupled to the frame and the deck to move the deck from a raised position to a lowered position. The support includes brake mechanism including a brake pad to contact the floor to prevent the patient support from rolling.
US07886379B2 Support surface that modulates to cradle a patient's midsection
An adjustable bed comprises a patient support surface supported by a patient support framework that adjusts vertices along the perimeter of the patient support surface. Through adjustments that raise and contract the perimeter of the patient support surface on either side of the lower torso and/or hip-area of the patient, the framework is operable to cradle a patient's waist and hips. This mechanism not only distributes the patient's weight across a larger surface area, reducing the need for lateral rotation, but also helps to maintain a patient in place when the patient is rotated from side to side.
US07886375B2 Method of providing clean water circulating flow in a baby bathing tub and a thermally buffered, clean water flow, universal, temperature indicating baby bathing tub
A method bathing a baby is provided by a thermally buffered clean water flow universal baby bathing tub which includes a tub body. A baby bathing portion is formed in the tub body and a reservoir is formed in the tub body having a reservoir weir exiting the reservoir into the baby bathing portion, wherein baby bathing portion is configured to receive the bathing water from the source of bathing water through the reservoir and the reservoir weir, whereby the reservoir will provide a thermal buffer for the bathing water between the source of bathing water and the baby bathing portion. A clean water flow baby bathing tub further includes a bathing height regulating hole configured to define the conventional bathing height of the bath in the baby bathing portion. The bathing tub provides a clean water circulating flow for bathing the baby.
US07886374B2 Passively discharging and water-saving toilet bowl
Disclosed herein is a passively discharging and water-saving toilet bowl having an operation mechanism in which all parts are accurately operated as well as a water supply controlling mechanism by which the water level in a water reservoir can be controlled arbitrarily. The toilet bowl, having an operation mechanism conducted with an operation unit comprising: a first operation unit, operated with a manipulation lever, communicating both with a stool-discharging piston for opening or closing a stool-discharging pipe and with a flap valve for opening or closing a water reservoir; and a second operation unit, operating in response to the position of a float for controlling the water level of the water reservoir in such a manner that the second operation unit is connected to and separated from the first operation unit when the float is situated at an upper position and a lower position, respectively.
US07886370B2 Protective chin pad assembly for sporting helmets and method of construction thereof
A chin pad assembly and method of construction thereof provides an outer shell of plastics material having straps attached thereto and an inner cushion member attached to the shell independently of the straps. The shell has an outer surface and an inner surface providing a pocket with a pair of openings formed in the shell between the outer and inner surfaces. The inner cushion member is received in the pocket of the shell and provides a pocket to receive a wearer's chin. An attachment mechanism has a pair of elongate members extending from an outer surface of the cushion member. Each of the elongate members is received through a separate one of the openings in the shell and coupled outwardly from the outer surface of the shell to releasably attach the cushion member to the shell independently of the straps.
US07886369B2 Glove
A glove of the present invention includes a stretchable member and protective members arranged on a side corresponding to a back of a hand, and when the glove is placed in a stationary state and viewed from the back side, the stretchable member forms two or more separate curve surfaces, and upper end portions thereof are located somewhere in lower half parts of finger covering parts, each of the curve surfaces formed with the stretchable member extends toward a wrist part, crossing a center line of at least one finger covering part selected from a second finger (forefinger) covering part, a third finger (middle finger) covering part, a fourth finger (ring finger) covering part, and a fifth finger (little finger) covering part, at least twice in a region from the upper end portions to a normal to the center line of the third finger (middle finger) covering part that passes an interdigit part between the first finger (thumb) covering part and the second finger (forefinger) covering part, and in regions between the curve surfaces of the stretchable member, the protective members are provided. This configuration makes it possible to provide a glove that is capable of following changes in shape caused by a gripping action of the hand, providing both of the feeling of fitting and the feeling of support, and having a high-level protection function and a high-level mobility function.
US07891016B2 Automatic landing method and apparatus for scanning probe microscope using the same
Disclosed herein are an automatic landing method for a scanning probe microscope and an automatic landing apparatus using the same. The method comprises irradiating light to a cantilever using a light source; collecting interference fringes generated by the light being diffracted from the edge of the cantilever and then being incident to a surface of the sample; driving the tip in the sample direction until the pattern of the interference fringes reaches a predetermined pattern region (first driving); and driving the tip in the sample direction after the interference fringe pattern reached the predetermined pattern region (second driving). The method in accordance with the present invention is very effective particularly for samples having a large surface area, because it enables automatic landing of a tip according to recognition and selection of an optimal time point for individual landing steps, irrespective of adverse changes in landing conditions, such as surface irregularities of samples. Further, the present invention enables a very inexpensive and effective application of a scanning probe microscope (SPM), because it is possible to achieve rapid and reliable driving of a tip to within an approximate distance of a sample.
US07891015B2 High-bandwidth actuator drive for scanning probe microscopy
An actuator subsystem for use in a scanning probe microscope (SPM) system having a probe for measuring a sample comprises and actuator and an actuator driving circuit. The actuator operates in the SPM system to generate relative motion between the probe and the sample while the SPM system collects data indicative of a property of the sample. The relative motion includes a range of motion of at least 1 micron. The actuator driving circuit applies a drive signal to the actuator to cause the relative motion, and has a small signal bandwidth of at least 200 kHz with a phase lag of not more than 100 degrees within the small signal bandwidth.
US07891008B2 Profile protection
Tampering with pieces of software is inhibited. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. A process of verifying whether the pieces of software together constitute a software package that requires protection from tampering is also provided.
US07891007B2 Systems and methods for issuing usage licenses for digital content and services
A method for managing rights in digital content includes generating rights data for a piece of digital content and forming a piece of rights managed digital content by associating the rights data with the piece of digital content. The rights data includes parameters that govern the terms on which the content may be licensed, and may include a list of entities to which the content may be licensed, a respective set of one or more rights that each such entity has in the digital content, and any conditions that may be placed on those rights. A method for licensing rights managed digital content includes receiving a license request for a license to use the piece of rights managed digital content, where the license request includes such a signed rights label. The digital signature on the signed rights label is validated to determine whether a trusted entity issued the signed rights label. If a trusted entity issued the signed rights label, a license to use the piece of rights managed digital content in accordance with the rights data may be issued.
US07891006B2 Electronic information embedding method and extracting method, electronic information burying apparatus and extracting apparatus, and programs therefor
On embedding electronic watermark data in point group data obtained from a three-dimensional measurement, an x-y plane region defining the point group data is divided into a plurality of small regions so that a point group is produced with respect to each of small regions. The coordinate values of each point group are offset with making a barycenter of the point group be an origin point. A discrete Fourier transform is carried out in order to produce a Fourier coefficient sequence, which is modified into a watermarked Fourier coefficient sequence. The inverse discrete Fourier transform is carried out on the watermarked coefficient sequence in order to produce a watermarked complex number sequence. An optimum watermark embedding strength is calculated. On the basis of the embedding strength, the Fourier coefficient sequence is modified to produce a watermarked Fourier coefficient sequence which is inversely offset into the watermarked point group data.
US07891005B1 Verifying human interaction via rotated images
A human interaction proof may restrict access to computer systems by testing the image orientation detection capabilities of the user making the access attempt. The human interaction proof includes a challenge where a plurality of images is presented. The images in the challenge may be drawn from image databases or the Internet, and may be part of a set of images that have been screened for difficulty with respect to computers. Some of the presented images are rotated away from their proper orientations. A user presented with the challenge is asked to differentiate the rotated images from the non-rotated images. A correct response leads to a grant of access, and an incorrect answer leads to a denial of access. The images in the challenge may be further modified with regard to color, lighting, cropping, etc. before presentation; the modifications increase the difficulty of the challenge for computers.
US07891002B2 Generic method for detecting attack programs hidden in data chains
This invention concerns a method for processing computer system input data including at least one detection step for a specific word INSTR present among said data.In the method according to the invention, the specific word to be detected represents an instruction necessary for the execution of a program present among said data.Because it focuses detection on the means necessary for the execution of an attack program that thus reveal the presence of said program, the invention can be used to simply and effectively detect different types of attacks.
US07891000B1 Methods and apparatus for monitoring and reporting network activity of applications on a group of host computers
A security management system provides rules for monitoring network activity of applications to groups of host, computers, specifically activity indicating that communications mechanisms have been established (i.e. open TCP ports) but are receiving little or no use (i.e., few connection acceptances). Agents on the hosts utilize monitoring software inserted between the applications and the network protocol stacks. The agents store network activity data gathered during the monitoring in local storage, and periodically upload the data to a centralized server in a compressed and optionally encrypted fashion. The server uses the uploaded data from all hosts to update a security management database reflecting the network activity of all the hosts. Reports may be generated to identify activity that may present security risks, such as open but inactive ports, to enable a network administrator to take remedial action such as de-activating or de-installing applications.
US07890996B1 Using statistical analysis to generate exception rules that allow legitimate messages to pass through application proxies and gateways
A security gateway receives messages rejected by a message filter based on a set of rules. The security gateway also receives attributes of the rejected messages that triggered the rules. The security gateway maintains frequencies with which the messages with a particular attribute were rejected by the rules. The security gateway finds rejected messages or attributes having a high frequency of occurrence. Since messages or attributes having a high frequency of occurrences are more likely to represent legitimate requests rather than malicious attacks, the security gateway generates exception rules, which would allow messages that have similar attributes to pass through the gateway.
US07890989B1 Automated context-sensitive updating on content in an audiovisual storage system
Automated context-sensitive updating of content in an audiovisual (AV) storage system is disclosed. A media storage device for storing a multimedia signal includes a storage medium, such as a dedicated hard drive, a processor, and memory. The storage medium is coupled to the processor and the memory. The memory contains instructions that, when implemented, enable a method of off-site management of data stored on the storage medium. The method includes a step of receiving a media signal with content data and context data at the media storage device. The method also includes a step of receiving storage management instructions from a storage management provider, remotely located from the media storage device. Lastly, the media signal is stored on the media storage device in accordance with the storage management instructions.
US07890981B2 Method for automatically detecting an antenna system for satellite receivers
The invention makes configuring satellite decoders easier. An automatic detection method can configure the decoder without having to determine the installation beforehand. The automatic detection method tests different configuration possibilities in order to determine the used antenna system. A series of input selection commands are sent for a remote antenna switch corresponding to a given range of switch control possibilities, the said range being independent from the used antenna system.
US07890980B2 Method for receiving broadcasting signal and broadcasting receiver
A method for receiving a broadcasting signal and a broadcasting signal receiver are disclosed. Even when a cell is changed while an emergency alert is output, the emergency alert can be continuously output using emergency alert table information included in the broadcasting signal and channel information of the cell. The emergency alert table information may include a cell identifier and the channel information of the cell may include virtual channel information of the cell.
US07890971B2 Systems and methods for managing and distributing media content
In accordance with the present invention, a media content management application that allows a user to customize, assemble, distribute, and track one or more versions of media content based on semantic criteria is provided.
US07890962B2 Business process extensions to enable alerts and reports within the context of groupware
A backend enterprise server includes an application that sends metadata to a groupware client. The metadata enables an enterprise user to modify a function of the backend application from within the context of the groupware client. The groupware client sends metadata describing the modification back to the backend application where the modification is applied.
US07890958B2 Automatic adjustment of time a consumer waits to access data from queue during a waiting phase and transmission phase at the queue
Provided are a system and article of manufacture for automatic adjustment of time a consumer waits to access data from a queue during a waiting phase and transmission phase at the queue. A determination is made as to whether a queue is in a waiting phase or a transmission phase for data in response to waiting for a waiting phase wait time when initiating an operation to access data from the queue. During the waiting phase data is not available in the queue for reading. An incremental wait time is waited in response to determining that the queue is in the waiting phase. A determination is made as to whether the queue is in the waiting phase or the transmission phase in response to waiting the incremental wait time. A total wait time is recorded in response to determining that the queue is in the transmission phase. The at least one recorded total wait time is used to determine the waiting phase wait time to use when initiating the operation to access data from the queue.
US07890951B2 Model-based provisioning of test environments
Model-based provisioning of test environments includes accessing a model of an application to be installed in a test environment of a system and further accessing a model of the system and a model of the test environment. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the application, the model of the system, and the model of the test environment.
US07890948B2 Methods and apparatus for customizing user-interface control in existing application
Techniques for altering application user-interface controls are provided. More particularly the customization of a new or existing user-interface control in an application user-interface is provided. In one aspect of the invention, a method for customizing user-interface controls of an existing application comprises the recording of a procedure description performed by a user in the application user-interface. A new or modified application user-interface control relating to the procedure description is then installed in the existing application.
US07890944B2 Method for sharing static link code by software components in DLL and main program
A method for sharing static link codes by software components in a dynamic link library (DLL) and a main program. First, the main program links to a static link library (SLL) and creates function pointers and variable pointers in the DLLs corresponding to the SLL. Next, the functions of a DLL program code associated with calling the SLL are changed into corresponding function pointers. Next, the variables of the DLL program code associated with calling the SLL are changed into corresponding variable pointers. Finally, the main program and the DLLs are compiled into the respective program codes, wherein the functions and variables associated with a DLL are obtained via the pointers. When the DLL is loaded in the main program, the memory addresses of the functions and variables for calling and corresponding to the SLL are passed to the DLL to share the static link codes with the main program.
US07890943B2 Code optimization based on loop structures
Instructions that have no dependence constraint between them and other instructions in a loop of a critical section may be moved out of the critical section so that the size of the critical section may be reduced. A flow graph of a program including the critical section may be generated, which includes loops. The flow graph may be transformed based on which any unnecessary instructions in loops may be moved out of the critical section. Subsequently, the original flow graph of the critical section may be recovered from the transformed flow graph.
US07890941B1 Binary profile instrumentation framework
Techniques for reliable binary instrumentation based on annotation information are described. A binary file that comprises a code section representing the executable code of a computer program is accessed. The binary file also comprises annotation information that indicates the boundaries of one or more portions of the computer program. Accurate data flow information and control flow information may be generated based on the annotation information included in the binary file. The binary file is instrumented by inserting a set of instrumentation code at one or more points in the code section of the computer program. The one or more points are determined based on the data flow information and the control flow information.
US07890934B2 System and method for performance monitoring
A system for monitoring a computer software system includes a first user actuated tuning knob for allocating space in memory for performance monitoring; a second user actuated tuning knob for a specifying time out value for in-flight units of work; and a transaction monitor responsive to the first and second user actuated tuning knobs for accumulating in synonym chain cells in the allocated space timing statistics for a plurality of in-flight units of work.
US07890924B2 System and method for simulating product design and development
A generalized software process simulation model is utilized to simulate software engineering processes and support project management and control. The simulation model takes advantage of generic software modeling blocks which represent differing stages or activities in a software development process and are represented in modeling environment. The generic software modeling blocks are also used to represent sub-processes and activities within higher-level processes. The blocks also provide dialog boxes which allow entering and adjustment of data and equations. Through manipulation of blocks and comparisons of simulations, a project manager can simulate and observe the outcome of different process decisions. Additional simulation capabilities are possible, as software engineering is one example of the technology. Similar techniques are also applied to simulation of hardware and systems development, and other product or technology development which follows design and development characteristics similar to software engineering.
US07890923B2 Configurable pattern detection method and apparatus
Computer apparatus and method for detecting patterns in structured models, obtains a pattern specification of a subject pattern. The pattern specification (a) defines the subject pattern as a meta-class in a target domain, and (b) specifies one or more pattern roles as meta-properties of the subject pattern. Using the pattern specification, the pattern detector navigates user models, each user model having respective model elements. Through said navigating, the pattern detector looks for structures of model elements that fulfill the pattern roles. The pattern detector indicates conforming pattern instances as detected instances of the subject pattern.
US07890921B2 Automated method for coherent project management
A coherent interactive project management system has a dashboard including a graphic user interface (“GUI”) in communication with a GUI engine, where the dashboard provides links to a plurality of differing interactive hierarchical display screens. A data engine is connected to transmit information to and receive information from the dashboard. Each user has access to a user-specific version of the dashboard, where the user-specific version controls displays of and access to information to information applying to each specific user, and the specific user employs the user-specific version of the dashboard for requesting, modifying and sharing information through the data engine. The GUI engine includes a module for dynamically generating customized enterable forms used for interactively adding or modifying data available through the data engine.
US07890920B2 Storage medium for storing a program for executing the product purchasing method, and a server used therefor
A product purchase system using a network comprises a server 2 connected to a network 1, a database 5 included in the server 2 for storing order sheet data for each user, means connected to the network 1 for updating the order sheet data via the network 1, means for inhibiting the updating of the order sheet data after a predetermined date, means for aggregating the order sheet data of all users by summing up the quantities of ordered products for each type of the ordered products to obtain aggregated data after the predetermined date, and means for fixing, as order data, the order sheet data for each user and the aggregated data after the predetermined date.
US07890919B1 Automatic component update and integration
An application development environment is described that updates one or more component tools offered in the application development environment. The application development environment determines the address of a server site related to the application under edit. After accessing this server site, the application development environment searches for one or more components related to the application being edited. The application development environment downloads and compares the server site components with one or more local components associated with the application. If a difference is detected, and a user authorizes the update, the application development environment revises the local components with the downloaded components and updates the component tools to facilitate presentation of the new components to the developer.
US07890917B1 Method and apparatus for providing secure intellectual property cores for a programmable logic device
Method and apparatus for providing secure intellectual property (IP) cores for a programmable logic device (PLD) are described. An aspect of the invention relates to a method of securely distributing an IP core for PLDs. A circuit design is generated for the IP core, the circuit design being re-locatable in a programmable fabric for PLDs. The circuit design is encoded to produce at least one partial configuration bitstream. Implementation data is generated for utilizing the IP core as a reconfigurable module in top-level circuit designs. The at least one partial configuration bitstream and the implementation data are delivered to users of the PLDs.
US07890914B2 Layout data reduction for use with electronic design automation tools
A system and method which stores a three dimensional physical representation of an electrical circuit such as an integrated circuit design uses a database having a plurality of files to store active trace data and inactive feature data (layout data). The data from each file can be cross mapped with schematic data. A netlist or some other correlation method can be used to correlate the data from each of the individual files such that the leads of the layout data are correlated to leads from a schematic to maintain compatibility between the netlist and the layout data. Segmenting data into individual files decreases load times while correlating data with the netlist ensures electrical data is valid and suitable for characterization and optimization of the layout data. Various other embodiments are also described.
US07890913B1 Wire mapping for programmable logic devices
Various techniques for referencing components of a programmable logic device (PLD) are provided. In one example, a method of referencing wires of a routing graph of a PLD is provided. The routing graph comprises a plurality of routing graph wires and a plurality of routing graph switches corresponding to components of the PLD. The method includes maintaining a plurality of master tiles comprising a plurality of master wires and a plurality of master switches corresponding to the routing graph wires and the routing graph switches, respectively. The method also includes identifying a first one of the routing graph wires. The method further includes mapping the first routing graph wire to a second one of the routing graph wires using at least one of the master wires.
US07890912B2 Treatment of trim photomask data for alternating phase shift lithography
In accordance with the invention, there is a method of designing a lithography mask. The method can comprise generating initial phase photomask data and initial trim photomask data from a first set of data from a first drawn layer and/or layout and a second set of data from a second drawn layer, combining the initial phase photomask data with the first set of data to form a combined layer, inspecting for gaps in the combined layer, and processing the gaps in the combined layer.
US07890911B2 Skeleton generation apparatus and method
A skeleton generation method includes: creating a netlist which is a circuit connection information input file format for analog circuit simulation, as subcircuit descriptions corresponding to function blocks of a system, on the basis of input and output information on the function blocks; constructing a function block skeleton of a system level design language using the respective subcircuit descriptions as units of the function blocks, on the basis of the circuit connection information described in the netlist; and constructing a system skeleton on the basis of a result of analysis of connection information on nodes of the subcircuit descriptions.
US07890904B2 Estimating jitter in a clock tree of a circuit and synthesizing a jitter-aware and skew-aware clock tree
In one embodiment, a method for computing jitter in a clock tree includes dividing a clock tree into a plurality of stages and computing jitter in one or more of the stages according to a model of at least a portion of a circuit associated with the clock tree. The model includes a representation of each source of jitter in the circuit. The method also includes, to compute jitter associated with a path or a pair of paths in the clock tree, statistically combining the jitter in each of the stages of the path or the pair of paths in the clock tree with each other.In one embodiment, to efficiently compute jitter and to achieve zero clock skew, a method synthesizes a symmetrical clock tree of a circuit in which corresponding stages in all paths from a root of the clock tree to sinks of the clock tree exhibit approximate electrical equivalence to each other.
US07890900B2 Various methods and apparatuses for effective yield enhancement of good chip dies having memories per wafer
A method and apparatus are described in which an optimal configuration of memory instances is determined. The optimal configuration of memory instances to be fabricated with built-in repair capacity and memory instances that are non-repairable may provide a maximum number of good chip dies per wafer. An amount of memory instances to be fabricated with built-in repair capacity as well as a remaining amount of memory instances to be fabricated without any built-in repair components in the integrated circuit design is determined relative to achieving the maximum number of good chip dies per wafer for a given defect density and wafer area. The amount of good dies produced per fabricated wafer for a populated amount of memories with built-in repair components is determined to be between an amount established by a minimum limit for the die area up to the amount established by a maximum limit for the die area.
US07890897B2 Measure of analysis performed in property checking
The amount of analysis performed in determining the validity of a property of a digital circuit is measured concurrent with performance of the analysis, and provided as an output when a true/false answer cannot be provided e.g. when stopped due to resource constraints. In some embodiments, a measure of value N indicates that a given property that is being checked will not be violated within a distance N from an initial state from which the analysis started. Therefore, in such embodiments, a measure of value N indicates that the analysis has implicitly or explicitly covered every possible excursion of length N from the initial state, and formally proved that no counter-example is possible within this length N.
US07890895B2 Determination of values of physical parameters of one or several components of an electronic circuit or of a microelectro-mechanical system
A method for determining, for each of at least p physical parameters of one or several components of an electronic circuit or of a microelectromechanical system, a number n of experiment values of the physical parameter includes determining n vectors of dimension p, each component of each of the vectors corresponding to one of n initial values of one of physical parameters; and iteratively modifying at least some of the n vectors to bring to a maximum, at least locally, for each pair of vectors from among pairs of n vectors, the smallest average of the sum of distances between the vectors of said pair projected onto sub-spaces of dimension k, where k belongs to a set of integers ranging between 1 and p and at least comprising 1, 2, and p, the components of each of the n vectors corresponding, at the end of the iterations, to experiment values.
US07890893B2 Design structure for semiconductor on-chip repair scheme for negative bias temperature instability
Disclosed is a design structure for a semiconductor chip structure that incorporates a localized, on-chip, repair scheme for devices that exhibit performance degradation as a result of negative bias temperature instability (NBTI). The repair scheme utilizes a heating element above each device. The heating element is configured so that it can receive transmission line pulses and, thereby generate enough heat to raise the adjacent device to a temperature sufficient to allow for performance recovery. Specifically, high temperatures (e.g., between approximately 300-400° C. or greater) in the absence of bias can accelerate the recovery process to a matter of seconds as opposed to days or months. The heating element can be activated, for example, on demand, according to a pre-set service schedule, and/or in response to feedback from a device performance monitor.
US07890892B2 Balanced and bi-directional bit line paths for memory arrays with programmable memory cells
Disclosed is a design structure of an improved large scale memory system and, more particularly, an improved memory system that incorporates an array of memory cells that are subjected to minimal location dependent power variations and that, optionally, allows for bi-directional random access of millions of bits. Specifically, the system architecture provides a consistent amount of bit line resistance in the write and read paths to each memory cell in the array, independent of position, in order to minimize variations in power delivery to the cells and, thereby, allow for optimal cell distributions. The system architecture further allows current to pass in either direction through the cells in order to minimize element electro-migration and, thereby, extend memory cell life.
US07890888B2 Systems and methods for configuring a user interface having a menu
Systems and Methods for configuration of a menu for display via a user interface are described. In an implementation, a method includes monitoring text input by a user via a user interface. A menu is configured, based on the monitoring, to display actions to be performed using the text. In another implementation, a method includes examining a plurality of inputs received from a user. The inputs specify text and selection of an action from a menu to be performed on the text. An alternative technique is displayed that may be utilized to enter the text and perform the action.
US07890883B2 Information processing for creating a document digest
Digest screen display content deciding means selects display elements belonging to respective regions of a document based on display priorities of the display elements, which are obtained by digest screen display priority information creating means, and decides selected display elements as display content of a digest screen under a condition where a total display area does not exceed a required display area. A merging relationship among the regions is set based on layout information for the regions, created by digest screen region layout information creating means. Display content deciding means decides the display content of a detail screen based on the merging relationship among the regions, and creates a digest of the detail screen based on control information created by control information creating means. Moreover, digest screen display content changing means changes the display content of the digest screen in response to an operation of a user.
US07890879B2 Display controller, image processing apparatus, and display control method
There is provided a technique concerning a preview display function used when predetermined processing is performed for predetermined data, which contribute to enhancement of user's convenience.A display controller comprises: a control section 205 that displays, based on the information acquired by the relevance information acquisition section 203, the objects to be displayed extracted by the extraction section 202 in the display area 902 and 903, such that objects to be displayed having higher relevance than those to be displayed in the area 903 are displayed in the area 902 and, at the same time, displays the target data acquired by the target data acquisition section 201 inside the area 902 ahead of execution of the predetermined processing to be performed for the target data.
US07890878B2 Object identification system
A system and method for identifying objects possessing minute but significant details is described. At its core, the system includes a user interface, means for comparatively identifying the object and means for displaying results. Notably, because the system does not rely upon highly specialized or complex equipment, the invention is expected to have particular applicability in a wide variety of every-day situations. Moreover, the system is explicitly designed for user friendliness, so as to eliminate that need for extensive training for any prospective user of the system. The system should have particular applicability in key blank identification and key duplication processes.
US07890873B2 System and method for computer-created advertisements
The invention relates to a computerized method for a user to create an advertisement by displaying a plurality of advertising formats for selection by a user; displaying a template corresponding to a selected advertising format; displaying a plurality of product references for selection by the user; displaying on the template a selected product reference to create a proposed advertisement; and creating a preview of the proposed advertisement, all of which may be implemented using the Internet. The invention further relates to a computerized system for creating an advertisement that comprises a template database for storing advertising formats; a product database for storing product references; and a computer to access the databases. Preferably, the user has a network interface such as Internet access that permits access via a remote location, software to permit a user to specify specifications such as quantity, printing information, ship date, paper type, pricing information, and payment information, and may be configured to receive images and text for new products.
US07890872B2 Method and system for reviewing a component requirements document and for recording approvals thereof
A method and system for reviewing and recording approvals for a component requirements document (CRD). A document link to a CRD and a chart link to a condensed version of the CRD are inserted into a review database table. The CRD describes changes required for a software application component. Prior to a review meeting, reviewers activate the document link to display the CRD. During the review meeting, the reviewers activate the chart link to display the condensed version of the CRD for a review of the required changes. An annotation is inserted into the review database table in response to completing the review. The annotation indicates a readiness for an approval process in which the CRD is approved by approvers. A comment link to a sign off comment is inserted into a sign off database table. The sign off comment indicates an approval of the CRD.
US07890870B1 Monitoring network functions concurrently utilizing a performance display
A computerized method, computer system, and computer-readable media for monitoring network functions concurrently on a performance display is provided. In particular, the performance display is presented to an operator at a user-interface display that includes performance images that represent various network functions. These network functions may be selected from a listing of network functions by the operator for a personalized display. Upon selection, configuration settings are compiled based on the selected network functions and other information. The configuration settings direct a web server to retrieve corresponding performance images stored in a known location by a communications-network server that generates the network performance images from network-function data files. These performance images may be populated onto a layout pattern to generate the performance display. Accordingly, the operator is provided with a mechanism to monitor a plurality of network functions at the same time on a single user-interface display.
US07890868B2 Selecting a connectable element of a hardware device in a measurement system
A system and method for selecting a connectable element of a hardware device in a measurement system. A diagram of the measurement system may be displayed. The diagram may include a first icon representing a hardware device component of the measurement system. The hardware device may include one or more connectable elements. A graphical indication of the one or more connectable elements of the hardware device may be displayed in response to user input. For example, the user may hover a pointer, e.g., a mouse cursor, over the first icon or may hover the pointer in a vicinity of the first icon to cause the graphical indication to be displayed. A first connectable element of the hardware device may be selected in response to user input received to the displayed graphical indication of the one or more connectable elements. For example, the first connectable element may be selected in order to connect the first connectable element to another component in the measurement system.
US07890866B2 Assistant editing display method for media clips
A clip editing method using double time axis and an assistant display mode includes: generating a first trim-bar interface with a first time axis, specifying a first media clip through the first trim-bar interface by using a three-point control method, generating a second trim-bar interface with a second time axis based on the duration of the first media clip by using an equal-proportion mechanism, the duration of the second time axis being the same as the duration of the first media clip, the display ratio of the first media clip being resized, generating a second media clip through the second trim-bar interface by using the three-point control method, and providing editing operations for the second media clip.
US07890865B2 Methods and apparatuses for providing message information in graphical user interfaces based on user inputs
Improved methods and apparatuses are provided for determining when and how to display non-modal messages relating to user input portions of a graphical user interface (GUI). One method includes displaying at least one user input portion within a GUI and determining if the user input portion is in an invalid state by determining that valid user input associated with the user input portion has not been received. The method further includes displaying a non-modal message within the GUI. The non-modal message is visibly graphically associated with the user input portion. The method also includes automatically applying a focus of the GUI on the user input portion. As long as the focus of the GUI remains on the user input portion, the method includes displaying the non-modal message until the user input portion is determined to be in a valid state.
US07890864B2 Dynamic composition of help information for an aggregation of applications
The present invention is a method, system and apparatus for producing a composite help view for an aggregation of applications. The method can include obtaining at least two separate help documents. Each of the separate help documents can have an association with a corresponding one of separate interface units aggregated together into a single aggregated view. Importantly, the separate help documents can be combined into a composition of help documents corresponding to the single aggregated view. Subsequently, the composition of help documents can be rendered in a help system view responsive to a request for help initiated in the single aggregated view.
US07890862B2 Haptic key controlled data input
An apparatus for entering data into a computing device includes a graphical user interface that presents hierarchically organized information in a menu structure of at least two hierarchy levels, including a topmost hierarchy level and at least one further hierarchy level. The apparatus also includes at least two haptic keys, each having more than one state of activation. Each of the haptic keys is assigned to a particular hierarchy level. A first haptic key is assigned to the topmost hierarchy level. A menu on the topmost hierarchy level is directly accessible using the first haptic key. A menu on a hierarchy level higher than one that is currently presented on the graphical user interface is directly accessible using a haptic key assigned to the menu on the higher level, when a hierarchy level of the currently presented menu is one of the at least one further hierarchy level.
US07890861B2 Apparatus and method for information processing according to production information
An information processing apparatus includes an operating unit, a display, an attaching unit to which an external storage medium is attachable and a controller. The controller sequentially stores operation information corresponding to an input operating instruction and display information corresponding to a content displayed on the display in inputting the operating instruction as one set of reproduction information in the external storage medium, reads one set of the stored reproduction information in an order in which the operating instruction is input, and determines whether a display information corresponding to a content displayed on the display in accordance with the reading of the one set of the reproduction information coincides with the display information included in the read reproduction information. The controller controls the apparatus in accordance with the operating instruction included in the read reproduction information when a result of the determination indicates coincidence.
US07890857B1 Method and system for utilizing sizing directives for media
A method and system for utilizing sizing directives for media. According to one embodiment, a method includes determining a size of a media slot to be filled. A sizing directive can be selected from a plurality of sizing directives associated with media that enables the media to fit within the size of the media slot. The sizing directive can be applied to the media.
US07890847B2 Apparatus and method for calculating error metrics in a digital communication system
A method and an apparatus for calculating an error metric in a digital communication receiver. In the receiver, an input data stream is used to generate at least one input bit stream. The combinational logic unit performs an error-check operation on delayed and current bits of the input bit stream using a polynomial error-check equation previously determined. Finally, an accumulator is used to accumulate a number of trials with respect to the error check operation and generates a nominal error-check number based on the number of the correct trials.
US07890834B2 Apparatus comprising a circular buffer and method for assigning redundancy versions to a circular buffer
During operation of a transmitter a circular buffer is created where only column tops of the circular buffer are defined as a starting position for a redundancy version. Where the circular buffer is in sequence format, all possible redundancy versions are at positions ┌Kstream/32┐(12×i+σ), i=0, 1, . . . , 7 where σ indicates the column index of the starting position of the first RV (RV0).
US07890833B2 Wireless communication using codeword encoded with high-rate code
Embodiments of the present invention provide methods and apparatus for wireless communication using codeword with high-rate codes. Other embodiments may be described and claimed.
US07890829B2 Reduced signaling interface method and apparatus
This disclosure describes a reduced pin bus that can be used on integrated circuits or embedded cores within integrated circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is limited. The bus may be used for a variety of serial communication operations such as, but not limited to, serial communication related test, emulation, debug, and/or trace operations of an IC or core design. Other aspects of the disclosure include the use of reduced pin buses for emulation, debug, and trace operations and for functional operations. In a fifth aspect of the present disclosure, an interface select circuit, FIGS. 41-49, provides for selectively using either the 5 signal interface of FIG. 41 or the 3 signal interface of FIG. 8.
US07890828B2 Built-in self-test using embedded memory and processor in an application specific integrated circuit
A test method for an ASIC uses an embedded processor in the ASIC to execute test routines from an embedded memory or an external memory. During ASIC production, the test routines can comprehensively test of the blocks of the ASIC without a complicated test pattern from test equipment. The test routines can also perform power-up tests in systems or end products containing the ASIC. Test selection, activation, and result output can be implement using a few terminals of the ASIC.
US07890827B2 Compressing test responses using a compactor
The present disclosure describes embodiments of a compactor for compressing test results in an integrated circuit and methods for using and designing such embodiments. The disclosed compactors can be utilized, for example, as part of any scan-based design. Moreover, any of the disclosed compactors can be designed, simulated, and/or verified in a computer-executed application, such as an electronic-design-automation (“EDA”) software tool. Embodiments of a method for diagnosing faults in the disclosed compactor embodiments are also described.
US07890825B2 Data summing boundary cell
Scan testing of plural target electrical circuits, such as circuits 1 through N, becomes accelerated by using the scan test response data output from one circuit, such as circuit 1, as the scan test stimulus data for another circuit, such as circuit 2. After reset, a scan path captures the output response data from the reset stimulus from all circuits. A tester then shifts the captured data only the length of the first circuit's scan path while loading the first circuit's scan path with new test stimulus data. The new response data from all the circuits then is captured in the scan path. This shift and capture cycle is repeated until the first circuit is tested. The first circuit is then disabled and any remaining stimulus data is applied to the second circuit. This process is repeated until all the circuits are tested. A data retaining boundary scan cell used in the scan testing connects the output of an additional multiplexer as the input to a boundary cell. The inputs of the additional multiplexer connect to the data input and data output of the boundary cell.
US07890819B2 Method and apparatus for storing failing part locations in a module
A non-volatile storage device on a memory module comprising a plurality of memory devices is used to store the locations of defective parts on the memory module, such as data query (“DQ”) terminals, identified during a testing procedure. After testing, the non-volatile storage device, such as an electrically erasable programmable read only memory (“EEPROM”), may be accessed to determine specific memory devices such as dynamic random access memory (“DRAM”) which need to be repaired or replaced rather than re-testing the specific memory module.
US07890814B2 Software error report analysis
Described herein is technology for, among other things, accessing error report information. It involves various techniques and tools for analyzing and interrelating failure data contained in error reports and thereby facilitating developers to more easily and quickly solve programming bugs. Numerous parameters may also be specified for selecting and searching error reports. Several reliability metrics are provided to better track software reliability situations. The reliability metrics facilitate the tracking of the overall situation of failures that happen in the real word by providing metrics based on error reports (e.g., failure occurrence trends, failure distributions across different languages).
US07890813B2 Method and apparatus for identifying a failure mechanism for a component in a computer system
One embodiment of the present invention provides a system that identifies a failure mechanism for a component. The system first constructs a library of failure signatures from a set of components, wherein each failure signature in the library characterizes a known failure mechanism associated with a component in the set of components. Next, the system receives a telemetry signal which is measured from a component under surveillance. The system then determines if there is an anomaly in the telemetry signal. If so, the system performs pattern-matching operations between the telemetry signal and failure signatures in the library. Next, if a match is found, the system identifies the failure mechanism for the component under surveillance based on the matching failure signature.
US07890812B2 Computer system which controls closing of bus
A computer system includes a plurality of buses; a device connected with the plurality of buses and configured to generate an error message when a failure has occurred on a first bus of the plurality of buses; and an IO control circuit connected with the device and configured to close the first bus in response to the error message transaction. The device includes a plurality of bus control sections respectively connected with said plurality of buses. The IO control circuit transfer a first operation transaction to the first bus through a first bus control section, and closes the first bus in response to the error message transaction in a bus failure operation when the failure has occurred on the first bus.
US07890811B2 Method and apparatus for improved memory reliability, availability and serviceability
Methods and apparatus dynamically reconfigure storage or channel capacities in a memory system. A fully-buffered dual in-line memory module (DIMM) is configured for a particular storage capacity and a particular channel capacity. An error may be detected at a memory address in some portion of the DIMM. To resolve the problem, the storage capacity or the channel capacity may be reduced and the DIMM may be dynamically reconfigured according to the reduced capacity. For one embodiment the DIMM may be reconfigured by mapping the portion of the DIMM containing the error as unavailable and taking that portion off-line without taking the entire DIMM off-line. For another embodiment the DIMM may be reconfigured by throttling the DIMM at a reduced frequency. The portion of the DIMM containing the error may be retested at the reduced frequency. If no errors are detected, the DIMM may be made available at the reduced frequency.
US07890810B1 Method and apparatus for deterministic fault injection of storage shelves in a storage subsystem
A method and system for injecting a deterministic fault into storage shelves in a storage subsystem. The method comprises injecting a known fault condition on demand into a hardware component in a storage shelf to cause a failure of the storage shelf. The hardware component incorporates a circuit that is configurable to select between a normal operating condition and a faulty condition of the hardware component. The method further comprises verifying that a reported failure is consistent with the known fault condition.
US07890808B2 Testing software applications based on multiple data sources
A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.
US07890804B2 Program memory test access collar
A memory access device includes logic to switch data from a processor memory bus to a memory bus in a first operational mode, and to switch data from a test bus to the memory bus in a second operational mode, and logic to switch address signals from the processor memory bus to the memory bus in the first operational mode. In the second operational mode the device accepts from the test bus a starting memory address for memory reads and writes, and automatically and independently of the test bus adjusts a memory address for reads and writes during burst memory operations.
US07890802B2 System and method for automated and assisted resolution of IT incidents
A computer implemented method for assisted and automated resolving of Information Technology (IT) incidents is provided. The method facilitates one or more users to define repair workflows to resolve the IT incidents. The defined repair workflows are stored in a flow repository. The stored repair workflows are accessed and invoked by the one or more users. The invoked repair workflows are interactively executed for a user assisted resolution of the IT incident. The invoked repair workflows are executed automatically for the automated resolution of the IT incident.
US07890796B2 Automatic media error correction in a file server
File systems possibly impacted by a bad sector in a disk drive are unmounted. Then the disk drive is scanned in order to identify additional bad sectors, and for each identified bad sector, a logical address of the bad sector is re-vectored to a good sector. An attempt is made to restore the data of each bad sector, and then the file system is checked for consistency. If a bad sector cannot be restored, any application relying on the bad sector is aborted. Once the file system is found to be consistent, the file system is remounted. Re-vectored blocks are reverse mapped to identify damaged or repaired directories and files. Damaged or repaired directories and files are reported to a system administrator, and damaged directories or files of a client are reported to the client.
US07890793B1 Techniques for restoring file system resources
Techniques for restoring file system resources are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for restoring file system resources comprising determining source configuration information of one or more file system resources, modeling a source configuration based at least in part on the source configuration information, determining target configuration information, modeling a target configuration based at least in part on the target configuration information, generating restoration instructions to map the source configuration to the target configuration, and executing the restoration instructions to restore the one or more file system resources of the source configuration to the target configuration.
US07890791B2 Disk array device, operating method thereof and program-storing medium
Even if failure probabilities are different for hard disks due to the individual specificity such as a hard disk manufacturer, model number or the like, a disk with high failure probability is reliably determined and removed from the operating RAID to be kept in a standby state as a hot spare disk, thereby keeping a low failure probability of the disk array device. In order to realize this, the disk array device includes a disk controlling unit for, based on S.M.A.R.T. information of each of the hard disks read by a S.M.A.R.T. information reading unit, assigning a predetermined number of hard disks to the hot spare disk in descending order of failure probability of the hard disks.
US07890785B2 Apparatus and method of generating power-up signal of semiconductor memory apparatus
An apparatus for generating a power-up signal of a semiconductor memory apparatus includes a first power-up signal generator that generates a first power-up signal to be activated on the basis of a comparison between a power supply voltage level supplied to the semiconductor memory apparatus and a first set voltage level, and a second power-up signal generator that generates a second power-up signal to be activated with a predetermined delay time on the basis of a comparison between the power supply voltage level and a second set voltage level.
US07890782B2 Dynamic power management in an execution unit using pipeline wave flow control
Power is conserved by dynamically applying clocks to execution units in a pipeline of a microprocessor. A clock to an execution unit is applied only when an instruction to the execution unit is valid. At other times when the execution unit needs not to be operational, the clock is not applied to the execution unit. In a preferred embodiment of the invention, a dynamiclock-control unit is used to provide a control signal to a local clock buffer providing a local clock to an execution unit.
US07890781B2 Dynamic voltage transitions
The operating voltage of an integrated circuit (e.g., a processor) is changed in response to one or more conditions (e.g., a laptop computer is connected to an AC power source). Both the operating frequency and the operating voltage of the integrated circuit are changed. The voltage regulator providing the operating voltage to the integrated circuit is caused to transition between voltage levels using one or more intermediate steps. The integrated circuit continues to operate in the normal manner both at the new voltage and throughout the voltage transition.
US07890776B2 Use of priority information to intelligently allocate power for personal computing devices in a Power-over-Ethernet system
A Power-over-Ethernet (PoE) communication system dynamically provides power and data communications over a communications link. In an enterprise environment made up of one or more personal computing devices (e.g., personal or laptop computers), a switch determines an allocated amount of power to be supplied to each device. The system includes a switch, a power supply, and one or more personal computing devices having a PoE control module. The PoE control module can be part of, for example, a Power Source Equipment/Powered Device (PSE/PD) system or a LAN-On-Motherboard/Powered Device (LOM/PD) system. A method of dynamically providing power to personal computing devices includes determining the power requirements of each device based on one or more factors, which can include, for example, battery charge status, power load, power mode, etc., of each device. Various algorithms can be used to decide priority in providing power to the devices.
US07890775B2 Information processing apparatus, content control method, and storage medium
According to one embodiment, a storage medium configured to be connectable to apparatuses for processing an encrypted content, the medium stores a content key of the encrypted content, and a copy control list includes information indicating one of the apparatuses which is a copying destination of the encrypted content.
US07890773B2 Storage medium conversion method, non-transitory computer readable storage medium and device
A user terminal converts stored contents of an SD card to contain second encrypted content key data equivalent to an encrypted title key of SD Audio, and encrypted content equivalent to encrypted content of the SD Audio. Accordingly, compatibility can be realized between an encryption dual key system as a first encryption system and an encryption (single) key system as a second encryption system.
US07890771B2 Saving and retrieving data based on public key encryption
In accordance with certain aspects, data is received from a calling program. Ciphertext that includes the data is generated, using public key encryption, in a manner that allows only one or more target programs to be able to obtain the data from the ciphertext. In accordance with another aspect, a bit string is received from a calling program. An identifier of the calling program is checked to determine whether the calling program is allowed to access data encrypted in ciphertext of the bit string. The data is decrypted using public key decryption and returned to the calling program only if the calling program is allowed to access the data.
US07890770B2 Method for deactivating and reactivating security modules
This invention concerns a security module deactivation and reactivation method particularly intended for access control of conditional access data. These security modules include a plurality of registers (R1, R2, R3, Rn) containing values. The method includes the step of sending at least one management message (RUN-EMM) containing an executable code, this executable code being loaded into a memory of the security module and then executed. The execution of this code in particular can carry out the combination and/or the enciphering of the values of the registers, or render these values illegible.This method also allows the reactivation of the security modules that have been deactivated previously. In this case, the method includes the step of sending another message containing an executable code (RUN-EMM−1) for the reactivation of the modules, this executable code having an inverted function to that of the executable code used for the deactivation of the security modules.
US07890768B2 Methods, systems, and computer program products for entering sensitive and padding data using user-defined criteria
Disclosed are methods, systems, and computer program products for identifying sensitive data from a user-entered input sequence based on user-defined criteria. According to one method, user-defined criteria for identifying sensitive data within user-entered input sequences that include sensitive data and padding data are received. A request for sensitive data from a requesting agent is presented. A user-entered input sequence that includes sensitive data and padding data is received in response to the request for sensitive data. Sensitive data is identified within the user-entered input sequence using the user-defined criteria. The identified sensitive data is provided to the requesting agent in response to the request for sensitive data.
US07890767B2 Virtual smart card system and method
A public key authentication system and method for use in a computer system having a plurality of users. The system includes a virtual smart card server, storage connected to the virtual smart card server, and a virtual smart card agent connected to the virtual smart card server. The storage includes a plurality of virtual smart cards, wherein each virtual smart card is associated with a user and wherein each smart card includes a private key. The virtual smart card agent authenticates the user and accesses the authenticated user's virtual smart card to obtain the user's private key.
US07890766B2 Method and apparatus for a proximity warning system
The present invention provides a method, apparatus, and computer instructions for warning of a presence of a person in a zone having an inadequate security clearance. Movement of the person in the zone is detected. A message is broadcast to selected data processing systems associated with the zone, wherein the data processing systems initiate actions to protect data in the selected data processing systems.
US07890763B1 Method of identifying invalid digital signatures involving batch verification
Method of identifying invalid digital signatures involving batch verification by receiving digital messages, digital signatures, and signer identifiers, computing Z0 as a function of the received information, and determining if the digital signatures are valid. If so, stopping. If not, assigning a signature identifier to each digital signature, setting w equal to 1, computing Zw as a function of the received information and signature identifiers, and searching for a multiplicative relationship amongst Z0, Z1, . . . , Zw. If one is found then determining the invalid digital signatures from the multiplicative relationship and stopping. Otherwise, incrementing w and returning to the step of computing for additional processing if desired.
US07890762B2 Differentiated proxy digital signatures
Methods and apparatus, including computer program products, for providing input to a workflow application. Source documents are received that have respective original signatures but no digital signatures. The source documents can be paper documents, or they can be scanned representations of paper documents. Proxy digital signatures are applied to digital representations of the source documents. The proxy digital signatures are differentiated in that they are annotated with metadata indicating the quality of the respective original signatures.
US07890761B1 Systems and methods for strong authentication of electronic transactions
A token value is generated for a user to submit to an authentication service of an electronic system. The token value represents that the user is in possession of an electronic item known to the authentication service, where the electronic item is capable of two-way communications with the authentication service and has thereon an authenticator application transmitted from the authentication service to the electronic item. The authenticator application obtains a current time value from a clock of the electronic item or an authentication value from the authentication service, retrieves predetermined indicia of the electronic item from a location thereon, and combines the obtained value and the retrieved indicia of the electronic item to generate the token value. The authentication service essentially performs the same steps based on information already available at such authentication service to generate a verification token value, and compares the submitted token value to the verification token value.
US07890759B2 Connection assistance apparatus and gateway apparatus
A connection assistance apparatus avoids unauthorized access and DoS attacks, prevents a performance degradation from occurring, and does not need to recognize different connections to gateway apparatus. An authenticating unit authenticates the validity of a terminal by checking if the terminal is a valid terminal capable of communicating with a gateway apparatus according to IPSec in response to a request from a user who owns the terminal. If it is judged that the terminal is a valid terminal, then a preshared key generating unit generates a preshared key for the terminal and the gateway apparatus, and a firewall opening instruction information generating unit generates firewall opening instruction information to open a firewall of the gateway apparatus. A transmitting unit sends the preshared key to the terminal and the gateway apparatus and sends the firewall opening instruction information to the gateway apparatus.
US07890757B2 Receiver non-repudiation
Techniques for assuring a receiver's non repudiation of a communication are provided. A sender encrypts data pursuant to a key. The encrypted data is sent to a receiver. A key to decrypt the data is sent separately to the receiver. The sender ensures the proper verifying information is acquired from the receiver for both the encrypted data and for the key.
US07890756B2 Verification system and method for accessing resources in a computing environment
A software package in accordance with one embodiment comprises a software application, and a declaration of operation associated with the software application. The declaration of operation is examined by a system module running on the computing system. The system module is configured to control access requests submitted by the software application after software application is installed on the computing system. The system module monitors a request for accessing a resource accessible via the computing system. The system module grants the software application access to the resource, in response to determining that the request for access complies with the declaration of operation.
US07890754B2 Selective encryption system and method for I/O operations
Upon occurrence of a trigger condition, writes of allocation units of data (including code) to a device, such as writes of blocks to a disk, are first encrypted. Each allocation unit is preferably a predetermined integral multiple number of minimum I/O units. A data structure is marked to indicate which units are encrypted. Upon reads from the device, only those allocation units marked as encrypted are decrypted. The disk protected by selective encryption is preferably the virtual disk of a virtual machine (VM). The trigger condition is preferably either that the virtual disk has been initialized or that the VM has been powered on. Mechanisms are also provided for selectively declassifying (storing in unencrypted form) already-encrypted, stored data, and for determining which data units represent public, general-use data units that do not need to be encrypted. The “encrypt-on-write” feature of the invention may be used in conjunction with a “copy-on-write” technique.
US07890752B2 Methods, systems, and computer program products for associating an originator of a network packet with the network packet using biometric information
Methods, systems, and computer program products for associating an originator of a network packet with the network packet using biometric information are disclosed. According to one method, biometric identification information is identified for a network user. The identified biometric identification information is associated with a header or a trailer of a network packet originated by the network user. The network packet may be sent over a network.
US07890745B2 Apparatus and method for protection of management frames
In one embodiment, methods and apparatus to protect management frames are generally described herein. Other embodiments may be described and claimed.
US07890744B2 Activating content based on state
A content author provides content to be displayed, including some content elements for which display is conditional on the state of the machine in which the content will be viewed. The conditional statements controlling the display of these content elements, in one embodiment refer to states provided by a state monitor. The state may refer to the state of any aspect of the viewing environment, including hardware, software, firmware, user preferences, software operating modes, and any other detectable state. The resulting content is optionally combined with other similar content via a structural transform. This content is transformed with a presentation transform. One of the transforms checks the states and resolves the conditional statements included by the content author. The result of the transforms is presentation data. A display of this presentation data includes the content which, according to the conditional statements and the state of the viewing environment is appropriate for display.
US07890743B2 Method and apparatus for configuring a device based on proximity to another device
Methods and apparatus are provided for configuring a device based on proximity to another device. A user device is configured by obtaining one or more configuration rules that establish one or more configuration parameters of the user device based on a proximity to one or more additional general purpose devices; determining whether one or more of the configuration rules are satisfied; and configuring the user device based on the satisfied one or more configuration rules. The configuration rules can be configured by an authorized user of the user device. The proximity comprises a predefined physical relationship between devices that is based on distance, such as a radius around a given device, or a physical relationship, such as in the same room or building, or within a communication range of a device.
US07890742B2 Automatically selecting firmware instructions for an operating system
Embodiments of the present invention pertain to automatically selecting firmware instructions for an operating system. According to one embodiment, at least a part of a first subset of firmware instructions on a computer system is executed. An automatic determination of whether the first subset of firmware instructions supports an operating system the computer system will execute is made. If the first subset of firmware instructions does not support the operating system, a second subset of firmware instructions that does support the operating system is automatically caused to execute without requiring human intervention. A single firmware includes the first subset and the second subset of firmware instructions for different operating systems.
US07890741B2 Low power digital audio decoding/playing system for computing devices
A computer system includes a system CPU responsive to a control signal to load a first operating system or a second operating system. The first operating system is run by the computer system in a first operation mode and the second operating system is run by the computer system in a second entertainment mode. A PC operating in an entertainment mode may operate a variety of entertainment software applications. A quick boot process is also provided. The quick boot process may include an accelerated BIOS boot process that defers and delays appropriate tasks. The quick boot process may also include: detecting a condition; performing a BIOS boot process; loading an image file associated with the condition; and executing the image file associated with the condition. The condition may be that associated hardware is unchanged from a previous boot. A parental control system is also disclosed.
US07890740B2 Processor comprising a first and a second mode of operation and method of operating the same
A processor comprises a first mode of operation and a second mode of operation. A state of the processor in the first mode of operation comprises a first plurality of variables. The first plurality of variables comprises a return address. A state of the processor in the second mode of operation comprises a second plurality of variables in addition to the first plurality of variables. The processor is configured to perform, in case of an interrupt or exception occurring during the second mode of operation, the steps of saving the second plurality of variables and the return address to a buffer memory, replacing the return address with an address of a trampoline instruction, and switching into the first mode of operation. These steps are performed independently of an operating system. The trampoline instruction is adapted to switch the processor from the first mode of operation to the second mode of operation, to read the second plurality of variables and the return address from the buffer memory and to jump to the return address.
US07890739B2 Method and apparatus for recovering from branch misprediction
Embodiments of the present invention provide a system that executes a branch instruction. When executing the branch instruction, the system obtains a stored prediction of a resolution of the branch instruction and fetches subsequent instructions for execution based on the predicted resolution of the branch instruction. If an actual resolution of the branch instruction is different from the predicted resolution (i.e., if the branch is mispredicted), the system updates the stored prediction of the resolution of the branch instruction to the actual resolution of the branch instruction. The system then re-executes the branch instruction. When re-executing the branch instruction, the system obtains the stored prediction of the resolution of the branch instruction and fetches subsequent instructions for execution based on the predicted resolution of the branch instruction.
US07890738B2 Method and logical apparatus for managing processing system resource use for speculative execution
A method and logical apparatus for managing processing system resource use for speculative execution reduces the power and performance burden associated with inefficient speculative execution of program instructions. A measure of the efficiency of speculative execution is used to reduce resources allocated to a thread while the speculation efficiency is low. The resource control applied may be the number of instruction fetches allocated to the thread or the number of execution time slices. Alternatively, or in combination, the size of a prefetch instruction storage allocated to the thread may be limited. The control condition may be comparison of the number of correct or incorrect speculations to a threshold, comparison of the number of correct to incorrect speculations, or a more complex evaluator such as the size of a ratio of incorrect to total speculations.
US07890737B2 Microcomputer and functional evaluation chip
A microcomputer for functioning according to operation modes includes; a mode counter that counts the number of times of level change in a signal applied to a mode setting terminal; a mode decoder that decodes output data of the mode counter to output a mode signal, which represents one operation mode; a clock input terminal; a data terminal through which serial data is inputted synchronously with a serial clock signal applied to the clock input terminal; a serial-to-parallel conversion unit that converts the serial data into parallel data and stores the parallel data in an input data buffer; and a switching means that switches to a state that a CPU can access to the input data buffer in a test mode. In the test mode, test instruction data is capable of being inputted from an external circuit.
US07890733B2 Processor memory system
A data processor comprises a plurality of processing elements (PEs), with memory local to at least one of the processing elements, and a data packet-switched network interconnecting the processing elements and the memory to enable any of the PEs to access the memory. The network consists of nodes arranged linearly or in a grid, e.g., in a SIMD array, so as to connect the PEs and their local memories to a common controller. Transaction-enabled PEs and nodes set flags, which are maintained until the transaction is completed and signal status to the controller e.g., over a series of OR-gates. The processor performs memory accesses on data stored in the memory in response to control signals sent by the controller to the memory. The local memories share the same memory map or space. External memory may also be connected to the “end” nodes interfacing with the network, eg to provide cache. One or more further processors may similarly be connected to the network so that all the PE memories from all the processors share the same memory map or space. The packet-switched network supports multiple concurrent transfers between PEs and memory. Memory accesses include block and/or broadcast read and write operations, in which data can be replicated within the nodes and, according to the operation, written into the shared memory or into the local PE memory.
US07890732B2 Memory card and semiconductor device
A memory card includes a controller and a nonvolatile semiconductor memory. The controller manages a correspondence between a first address in a semiconductor memory of a first erase block size and a second address in a semiconductor memory of a second erase block size other than the first erase block size. The nonvolatile semiconductor memory is a memory of the second erase block size. The controller executes access to the nonvolatile semiconductor memory by the second address.
US07890729B2 Memory card and host device thereof
A memory card is attached to a host device, and includes a data control circuit which transfers data with respect to the host device in synchronism with a rise edge and a fall edge of a clock signal.
US07890728B2 Memory interface device, memory interface method and modem device
A memory interface device has a write detection section that detects the write of a predetermined unit amount of data by a memory write unit into a memory. A signal generation section generates a signal to notify the memory write unit that readout of data from the memory by a memory readout unit has been completed. A data storage amount measurement device measures an amount of data stored in the memory during the memory write procedures. A memory readout control section generates an interrupt signal with respect to the memory readout unit when the stored data amount in the memory reaches a predetermined readout start storage amount. A timer counts a period in which writing of the predetermined unit amount of the data into the memory by the memory write unit is discontinued and outputs a timeout signal to the memory readout control section when a value of the period count reaches a predetermined timer period. The memory readout control section generates the interrupt signal with respect to the memory readout unit even when the memory readout control section receives the timeout signal output from the timer.
US07890723B2 Method for code execution
Method for executing a software application is provided. The method includes detecting a host operating system; executing a virtual operating system in a virtual environment, wherein the virtual operating system is stored in a non-volatile memory device; and executing a software application in the virtual environment, wherein the software application is stored in the non-volatile memory device; and the virtual operating system and the software application are executed independently of the host operating system execution.
US07890719B2 System and method for performing time-flexible calendric storage operations
A system and method are provided for creating a non-standard calendar that may have customized attributes, such as number of days in a month, first day of a month, number of months in a year, first month of a year, number of years, or other customized attributes. Such non-standard calendars may be similar to non-standard calendars used by companies, enterprises or other organizations, such as a fiscal calendar, academic calendar, or other calendar. A storage management system manager may have a database of storage policies that include preferences and frequencies for performing storage operations, and associations with a non-standard calendar. The storage manager can initiate storage operations based on the storage policy using data that may be identified according to selection criteria, and determine a time to perform the storage operation according to a non-standard calendar.
US07890713B2 Storage and data protection arrangements managing and setting an access attribute on a storage area basis
A storage apparatus and data protection method that can substantially improve the use efficiency of volumes.A virtual first volume is provided to a host apparatus, and a storage area with a necessary capacity from among one or more storage areas is dynamically allocated to the first volume in response to a write access request from the host apparatus; and write data from the host apparatus is stored in the storage area, and an access attribute representing the possibility or impossibility of access is set for the storage area.
US07890711B2 Methods, apparatus, and program products for improved finalization
Apparatus, methods, and computer program products are disclosed that improve management of a dynamic memory area. One aspect is a method that reclaims memory referenced by a finalizable-object that has been instantiated from a class definition that incorporates at least one parent class and one or more class-extensions into a class hierarchy. The method includes marking for retention a related memory reachable from a reference field of the finalizable-object, and adding the finalizable-object to a finalization set for subsequent invocation of a non-trivial finalize-method. The method also determines whether the portion of the finalizable-object that includes the reference field to the related memory is a class-extension that has a finalizer-free characteristic and conditions the marking for retention on that determination. Thus, a portion the finalizable-object's related memory can be more quickly reclaimed from a dynamic memory area.
US07890707B2 Efficient retry for transactional memory
Various technologies and techniques are disclosed for implementing retrying transactions in a transactional memory system. The system allows a transaction to execute a retry operation. The system registers for waits on every read in a read set of the retrying transaction. The retrying transaction waits for notification that something in the read set has changed. A transaction knows if notification is required in one of two ways. If the transactional memory word contained a waiters bit during write lock acquisition, then during release the transactional memory word is looked up in an object waiters map, and waiting transactions are signaled. If a writing transaction finds a global count of waiting transactions to be greater than zero after releasing write locks, a transaction waiters map is used to determine which waiting transactions need to be signaled. In each case, the write lock is released using a normal store operation.
US07890706B2 Delegated write for race avoidance in a processor
In a system including multiple-slice processors and memories, a synchronization unit with race avoidance capability includes a delegated write engine that receives data and memory address information from the processors and writes data to the memory as a delegate for the processors.
US07890702B2 Prefetch instruction extensions
A computer system and method. In one embodiment, a computer system comprises a processor and a cache memory. The processor executes a prefetch instruction to prefetch a block of data words into the cache memory. In one embodiment, the cache memory comprises a plurality of cache levels. The processor selects one of the cache levels based on a value of a prefetch instruction parameter indicating the temporal locality of data to be prefetched. In a further embodiment, individual words are prefetched from non-contiguous memory addresses. A single execution of the prefetch instruction allows the processor to prefetch multiple blocks into the cache memory. The number of data words in each block, the number of blocks, an address interval between each data word of each block, and an address interval between each block to be prefetched are indicated by parameters of the prefetch instruction.
US07890700B2 Method, system, and computer program product for cross-invalidation handling in a multi-level private cache
A method, system, and computer program product for cross-invalidation handling in a multi-level private cache are provided. The system includes a processor. The processor includes a fetch address register logic in communication with a level 1 data cache, a level 1 instruction cache, a level 2 cache, and a higher level cache. The processor also includes a set of cross-invalidate snapshot counter implemented in the fetch address register. Each cross-invalidate snapshot counter tracks an amount of pending higher level cross-invalidations received before new data for the corresponding cache miss is returned from the higher-level cache. The processor also includes logic executing on the fetch address register for handling level 1 data cache misses and interfacing with the level 2 cache. In response to the new data, and upon determining that older cross-invalidations are pending, the new data is prevented from being used by the processor.
US07890694B2 Latched address multi-chunk write to EEPROM
An EEPROM system includes flash EEPROM cells organized into subarrays. Pairs of subarrays share row address decoders by sharing word lines, and individual subarrays have dedicated column address decoders and data registers. Each row decoder has an associated row address latch, and each column decoder has an associated column address latch. Multiple data chunks are concurrently written into the subarrays by first latching chunk addresses into the row and column address latches, and corresponding chunks of data into the data registers, then activating a programming signal to initiate concurrent programming and verifying the programming of the data chunks.
US07890693B2 Flash translation layer apparatus
A flash translation layer apparatus is disclosed. The flash translation layer apparatus coupled to a flash memory and a reading and writing controller, respectively. The flash translation layer apparatus includes an instruction register, a logical address register, a data register, a first auxiliary controller, a microprocessor, an address converting unit, a second auxiliary controller, a flash address register and an adjustable translation layer unit. Furthermore, the adjustable translation layer unit regards the block as a unit for a coarse-grained address translation table and regards the pages as a unit for a fine-grained address translation table, respectively. Therefore, the present invention can provide capabilities of reducing the spaces and the times of a null data collection procedure and increasing the efficiency when a logical address corresponds to a physical address.
US07890692B2 FSA context switch architecture for programmable intelligent search memory
Memory architecture provides capabilities for high performance content search. The architecture creates an innovative memory that can be programmed with content search rules which are used by the memory to evaluate presented content for matching with the programmed rules. When the content being searched matches any of the rules programmed in the Programmable Intelligent Search Memory (PRISM) action(s) associated with the matched rule(s) are taken. Content search rules comprise of regular expressions which are converted to finite state automata (FSA) and then programmed in PRISM for evaluating content with the search rules. PRISM architecture comprises of a plurality of programmable PRISM Search Engines (PSE) organized in PRISM memory clusters that are used simultaneously to search content presented to PRISM. A context switching architecture enables transitioning of PSE states between different input contexts.
US07890691B2 Memory cache sharing in hybrid hard disk
A system allows one or more hybrid hard disks or any other storage devices to share a logical nonvolatile device formed by one or more non-volatile memory devices. The system comprises a control logic to reserve on a hybrid hard disk a space that corresponds to a non-volatile memory device in the hybrid hard disk and to use a space access instruction to access the non-volatile memory device. The control logic accesses the logical non-volatile memory device in an event that a content of a storage device is stored in the logical non-volatile memory device in response to an instruction to access the storage device.
US07890685B2 Multi-core data processor
To provide a multi-core LSI capable of improving the stability of operation. A multi-core LSI comprises a plurality of CPUs coupled to a first shared bus, one or more modules coupled to a second shared bus, a shared bus controller coupled between the first shared bus and the second shared bus, for arbitrating an access to the module(s) by the CPUs, and a system controller that monitors whether or not a response signal to an access request signal of the CPUs is output from module to be accessed, wherein the system controller outputs a pseudo response signal to the first shared bus via the shared bus controller to terminate the access by the CPU while accessing if the response signal is not output from the module to be accessed after the access request signal is output to the second shared bus from the shared bus controller and before a predetermined time elapses.
US07890684B2 Two-cycle return path clocking
Return path clocking mechanism for a system including a master device connected to a plurality of slave devices via a bus. The master device may first generate a global clock. The master device may transmit data to one or more of the slave devices at a rate of one bit per clock cycle. One or more of the slave devices may transmit data to the master device at a rate of one bit per two consecutive clock cycles. The master device may sample the transmitted data on the second cycle of each two consecutive clock cycle period. Alternatively, the slave devices may transmit data to the master device at a rate of one bit per N consecutive clock cycles, where N≧2, and the master device may sample the transmitted data on the Nth cycle of each N consecutive clock cycle period.
US07890682B2 Semiconductor storage device and storage system
A semiconductor storage device includes an external input/output port. A system bus of a server, which is extended to outside of the server, is connected to the external input/output port directly as a serial interface.
US07890681B2 Mobile device and method for generating action plan
The present invention related to a mobile device and, more specifically, to a mobile device for communicating with an electronic device and a method for generating an action plan via the mobile device.
US07890680B2 Physical layer device having a serdes pass through mode
A physical layer device (PLD), comprising: a first serializer-deserializer (SERDES) device having a first parallel port; a second SERDES device having a second parallel port; a third SERDES device having a third parallel port; and a path selector being selectively configurable to provide either (i) a first signal path between the first and second parallel ports, or (ii) a second signal path between the first and third parallel ports.
US07890676B2 Memory systems for automated computing machinery
Memory systems are disclosed that include a memory controller; an outbound link, the memory controller connected to the outbound link, the outbound link comprising a number of conductive pathways that conduct memory signals from the memory controller to memory buffer devices in a first memory layer; and at least two memory buffer devices in a first memory layer, each memory buffer device in the first memory layer connected to the outbound link to receive memory signals from the memory controller.
US07890674B2 System and computer program product for dynamic queue splitting for maximizing throughput of queue based operations while maintaining per-destination order of operations
A system for providing dynamic queue splitting to maximize throughput of queue entry processing while maintaining the order of queued operations on a per-destination basis. Multiple queues are dynamically created by splitting heavily loaded queues in two. As queues become dormant, they are re-combined. Queue splitting is initiated in response to a trigger condition, such as a queue exceeding a threshold length. When multiple queues are used, the queue in which to place a given operation is determined based on the destination for that operation. Each queue in the queue tree created by the disclosed system can store entries containing operations for multiple destinations, but the operations for a given destination are all always stored within the same queue. The queue into which an operation is to be stored may be determined as a function of the name of the operation destination.
US07890672B2 Data processing apparatus and data transfer method
A data processing apparatus which can copy necessary data without imposing a burden on a CPU when broadcasting specific data is realized. A data processing apparatus includes a reception FIFO memory which temporarily stores received data sequentially; a buffer management unit which reads out the received data stored in the reception FIFO memory, discriminates whether or not a plurality of the same data are required for transferring the received data, and searches a plurality of buffer memory areas that are different from each other when the plurality of the same data are required; and a DMA (Direct Memory Access) control circuit which writes the received data read from the reception FIFO memory into each of buffer memory areas designated by the buffer management unit.
US07890668B2 Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous
Systems, methods and computer program products for providing indirect data addressing at an I/O subsystem of an I/O processing system. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a control word for an I/O operation. The control word includes an indirect data address for data associated with the I/O operation. The indirect data address includes a starting location of a list of storage addresses that collectively specify the data, the list spans two or more non-contiguous storage locations. Data is gathered responsive to the list. The gathered data is transmitted to a control unit in the I/O processing system.
US07890667B2 Printer device with external display that provides visual confirmation of printer device on a network via ping data
An I/O device to be connected to a network, which is configured to input and/or output data, includes a self-address storing system configured to store the I/O device address, a receiving system configured to receive data whose destination is an address stored in the self-address storing system, the data being transmitted through the network, a displaying system configured to display at least one of a character string and a graphic form, and an informing execution system configured to execute an informing operation with changing a display state of the displaying system, in response to the receiving system receiving data for confirming the location of the I/O device.
US07890665B2 Migrating domains from one physical data processing system to another
A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.
US07890662B2 System and method for providing unified IP presence
In accordance with one embodiment, a method includes creating a first session object by a first traffic processor of a first network element operating in an active mode, the first session object being associated with a communication session between an end user terminal and an information provider. The method further includes sending a state synchronization message associated with the first session object from the first traffic processor. The state synchronization message includes a transport layer address associated with a second traffic processor of a second network element operating in a standby mode. The state synchronization message is adapted to be received by the second traffic processor and cause the second traffic processor to create a second session object, the second session object tracking the communication session between the end user terminal and the information provider.
US07890660B2 Data processing system, data processing apparatus and server apparatus
A data processing system having a client apparatus for requesting target data to be processed and a server apparatus for performing a process on the target data transmitted from the client apparatus is disclosed that includes a client process request transmitting part provided in the client apparatus and configured to transmit a process request and processible data indicating data that can be processed by the client apparatus to the server apparatus, and a processing part provided in the server apparatus and configured to perform a suitable process on the target data based on the processible data transmitted together with the process request from the client process request transmitting part.
US07890655B2 Storage area network port based data transfer acceleration
According to the present invention, methods and apparatus are provided for improving data transfers between hosts and targets connected through fiber channel switches. A host connected intelligent port and a target connected intelligent port associated with fiber channel edge switches are configured to snoop frames from the host and target and establish flows for acceleration. The host connected intelligent port and the target connect intelligent port preemptively respond to host and target transmissions to reduce data transfer latency.
US07890647B2 Content display-playback system, content display-playback method, recording medium having content display-playback program recorded thereon, and operation control apparatus
A content display-playback system includes at least one server that distributes audio-visual content via streaming, and at least one client that plays back, by streaming, the content distributed via streaming from the server, and the server and client are connected. The client beforehand makes settings regarding a client operation to be performed for submitting a streaming distribution request to the server to perform playback by streaming.
US07890642B2 Device internet resource access filtering system and method
A remote site filtering and monitoring system and method is described in which the Internet accesses of a remote device are monitored and categorized by a remote server in real-time. The system also provides for offline access logging and subsequent uploading, adjustable filtering sensitivities and particular HTTP port filtering.
US07890633B2 System and method of extending virtual address resolution for mapping networks
A method of associating a range of destination IP addresses with a real IP address for use with the Virtual Address Resolution Protocol is disclosed. The destination addresses may be a range of virtual IP addresses in a virtual network or a range of real IP addresses in a physical network. A record of the association of the range of destination addresses with a single real IP address is stored in a Virtual Address Resolution Protocol lookup table which is utilized when sending messages from a virtual IP address. The ability to assign a range of destination addresses to a single real IP address represents an extension of the use of VARP. The association of multiple destination addresses to a single real IP address allows an electronic device to function as a router to a widely distributed real or virtual network. The virtual network of the present invention adds a layer of encryption to the originating virtual network by sending encrypted data packets between the origin and destination addresses.
US07890629B2 System and method of providing reservation masks within a compute environment
A system, method and computer-readable media for providing a reservation mask for compute resources such as a cluster or a grid. The method aspect comprises identifying a need type and a group of available resources, creating a reservation mask over the identified group of resources and if a request from a consumer matches the need type, then constraining the creation of a reservation for the consumer to only use resources within the reservation mask.
US07890627B1 Hierarchical statistical model of internet reputation
In embodiments of the present invention improved capabilities are described for predicting the reputation of a communication identifier, such as a web address, a domain name, an IP address, host name, email address, IM address, telephone number, VoIP telephony address, and the like. In embodiments, the present invention may receive a communication from a first communication identifier, parse the first communication identifier into its components, and assign the components to a hierarchical tree structure, where the hierarchical tree structure maintains the hierarchical relationship between the components of the communication identifier. The present invention may monitor and keep count of a number of communications from the first communication identifier, wherein the number of communications may be kept for both malicious and/or unwanted communications and non-malicious and/or unwanted communications. Attributes may then be provided to the number of communications for each appropriate component of the hierarchical tree, and a statistical measure may be calculated as related to the number of communications for each component of the hierarchical tree. The present invention may then receive a communication from a second communication identifier, where the second communication identifier may be previously unknown and have a common component with the hierarchical tree. The statistical measure of the common component may then be assigned to the second communication identifier, and utilizing the statistical measure assigned to the second communication identifier, may provide a prediction of reputation of the second communication identifier.
US07890626B1 High availability cluster server for enterprise data management
A high availability, scalable cluster server system for enterprise data management. The server is a cluster of two or more nodes. Each node runs one or more virtual servers. A virtual server consists of network resources and resources for enterprise data management. Failover is based on moving virtual servers from a failed node to a healthy node. The invention provides for network failover within the same node. Enterprise data management consists of data discovery, data categorization and applying enterprise policies on categorized data. One of the problems of data management is the diversity of policies and in some cases their conflicting requirements. According to one aspect of the invention, enterprise policies are broking into policy entities. Policy entities represent the simplest policy unit. Some of the policy entities are shared between the diversified enterprise policies. Identifying a data management policy with the highest priority and applying the policy entity that belongs to it resolve conflict in policy requirements.
US07890623B2 Generating data for media playlist construction in virtual environments
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.
US07890616B2 System and method for validation of middleware failover behavior
An information processing system containing middleware and backend server software components is augmented with the ability to validate the behavior of the middleware system when one or more backend servers are unavailable, based on dynamic reconfiguration of the network layer protocol software component in the operating system underlying the middleware software component.
US07890615B2 Architecture and protocol for extensible and scalable communication
A system performs information technology (IT) tasks using a computer. Examples of IT tasks include installing or configuring software, displaying alerts, executing programs or scripts on the endpoint, or logging activities. In an embodiment of the system, a connection initialization module receives a request for a persistent connection over a network from a managed endpoint. The request is accepted and a persistent connection is opened with the managed endpoint. A tier-1 module then receives configuration information from the managed endpoint over the persistent connection. The configuration information includes a list of functional plugins on the managed endpoint, where a functional plugin comprises a software module for performing an IT task. The tier-1 module stores this configuration information along with information describing the persistent connection and maintains the persistent connection in an open state.
US07890610B2 Information processing apparatus, network system and network system control method
An information processing apparatus is used in a network including an information apparatus compatible with the universal-plug-and-play (UPnP) discovery and control method and an information apparatus compatible with the Web based discovery and control method and includes a browser support unit for converting the Web based discovery and control method to the UPnP discovery and control method and a server support unit for converting the UPnP discovery and control method to the Web based discovery and control method. The information apparatus compatible with the UPnP discovery and control method and the information apparatus compatible with the Web based discovery and control method can acquire device information from each other and control the device by each other.
US07890609B2 Requesting offline profile data for online use in a privacy-sensitive manner
A method, performed using one or more servers under the control of an ISP, comprises: (a) receiving an electronic transmission from a requesting server of an IP address and a time and date; (b) automatically determining to which subscriber of the ISP the received IP address was allocated at the received time and date; and (c) automatically transmitting an electronic communication that causes delivery to the requesting server of offline data originating from an offline data provider. The delivered offline data concern the subscriber determined to have been allocated the received IP address at the received time and date. The communication does not convey to the offline data provider the subscriber's history of online activity, and the delivery does not convey to the requesting server a personal identity of the subscriber.
US07890603B2 Apparatus, system and method of performing mail message searches across multiple mail servers
A system, apparatus and method of performing e-mail message searches across multiple mailboxes are provided. The system, apparatus and method perform the e-mail message searches across multiple mailboxes by launching a search feature of a currently accessed mailbox where at least one search term for a search is entered. Then, if multiple mailboxes are to be simultaneously searched, each mailbox is identified. The mailboxes are identified by their address, the username and password that are used to access them. Each mailbox is then accessed using the provided address, username and password. After accessing the mailbox, its search feature is launched and the search criteria passed to each launched search feature in order to perform the search. The mailboxes may be further identified by a particular name.
US07890598B2 Remote access management
A remote access management service for enabling remote access to an item of media content stored in a network device from a remote device. The network device includes a remote access server application program and account information identifying the remote device, and the remote device includes a remote access client application program. The management service comprises: an interface configured to provide network connections to the network device and the remote device; and a remote access management application program to collect information on remote access analysis by monitoring remote access transactions between the remote device and the network device, the remote access management application program operating to receive a remote access request from the remote access client application program including the account information and a content identifier indicating the item of media content.
US07890594B2 Method and system for dynamic conditional interaction in a VoiceXML run-time simulation environment
A method and system for testing voice applications, such as VoiceXML applications, is provided. The system provides a run-time simulation environment for voice applications that simulates and automates user interaction. A user simulation script is provided in a customized mark-up language. The voice application is processed to derive a nominal output of the voice application. The user simulation script is processed to generate a simulated output for the voice application corresponding to the nominal output. Conditional logic may be applied to the nominal output to generate a simulated input in response thereto. The user simulation script is specified in a customized mark-up language having a set of one or more conditional tags and an internal variable for the nominal output of the voice application.
US07890591B2 Method for an efficient electronic messaging system
A computer implemented method and computer program product for efficiently managing messages handled by electronic messaging systems. A unique header is associated with a first electronic message and a link is created, which is associated with the unique header. The link is embedded in a second electronic message as part of an electronic message chain originating with the first electronic message. The second electronic message is transmitted with the embedded link to a set of recipients without the first electronic message.
US07890589B2 System and method for providing information on a received communication for an electronic communication device
The invention relates to a system, method and device for providing information relating to a received communication for a device. For the method, it comprises: while the device is composing an outbound communication, monitoring for receipt of an inbound communication; if the inbound communication is directed to the device, evaluating the inbound communication to determine whether it is related to the outbound communication; and if the inbound communication is related to the outbound communication, providing a message to the device indicating receipt of the inbound communication.
US07890588B2 Unwanted mail discriminating apparatus and unwanted mail discriminating method
Whether mail transmitted is unwanted mail is discriminated even in a case where the mail is transmitted from a zombie PC is determined by an unwanted mail discriminating apparatus. The unwanted mail discriminating apparatus has a mail receiver for receiving e-mail; an information extractor for extracting discrimination information for discrimination on whether or not unwanted mail, from the e-mail received; a reliability evaluating part (a sender information reliability evaluator and a URL information reliability evaluator) for connecting to a reliability evaluation database storing information corresponding to the discrimination information, which is for evaluating reliability of the discrimination information, and for evaluating the reliability of the extracted discrimination information with reference to the information stored in the reliability evaluation databases; and a discriminator for discriminating whether the received e-mail is unwanted mail, based on the reliability of the discrimination information evaluated.
US07890587B1 System, method and computer program product for correcting a date/time associated with an electronic mail message
A system, method and computer program product are provided. In use, an electronic mail message is identified such that at least one of a date and a time associated with the electronic mail message may be corrected.
US07890581B2 Matching network system for mobile devices
A matching network system including communication devices, servers and software which enables the provisioning of services and execution of transactions based on a plurality of private and public personality profiles and behavior models of the users, of the communication devices, of the products/services and of the servers; in combination with the software resident at the communication device level and or the local/network server level. Matching and searching processes based on a plurality of personality profiles wherein the information, communication and transactions are enabled to be matched with the user, the communication device and or the servers. The communication device is a stationary device or a mobile device, such as a portable computing device, wireless telephone, cellular telephone, personal digital assistant, or a multifunction communication, computing and control device.
US07890580B2 Communication method, communication device, and program
To further correctly obtain related information about contents being received from a server. A communication apparatus 1 successively transmits request information that requests related information about contents being received via a network 30, at specified intervals (S1), receives related information corresponding to that request information (S2), temporarily stores (S3), displays it (S4), and performs contents updating processing. Here, if a direction to store the related information about the contents is entered, the communication apparatus 1 requests again request information for related information about contents, separately from the contents updating processing (S10). Then, the communication apparatus 1 receives related information corresponding to that request information (S11), and stores it (S13). This enables the latest related information to be further correctly obtained out of related information concerning contents, and obtaining related information before updating is reduced.
US07890578B2 Method, server, client and system for controlling download and display of web pages
A method for controlling display of a web page on the client, the contents in said web page being assigned different priorities, includes sending an access request for the web page from the client to the server; in response to said access request, the server sending controllers for implementing prioritization of said contents in the web page to the client, and the controllers retrieving the web page contents the server according to the priority order thereof for display. With the system and method, it is possible to prioritize different contents in a web page and to ensure contents with higher priority are downloaded and displayed earlier than those with lower priority, and thereby avoiding the disadvantage of multi-thread parallel download in the prior art.
US07890576B2 Selective communication of targeted information
Described is a technology by which by which information (an electronic note from a producer) that is available for delivery to a client consumer is only selectively delivered. The selective delivery may be based on metadata associated with the information, client identity data and other criteria, including a location of a client device. The information to selectively deliver may be obtained from an external information source, or generated by a service, such as when the user is near a location of interest. The client may report location changes, such as a rate corresponding to a rate of location change of the client. An information service scale to any practical number of clients via client state servers and location (of interest) servers, with each client state server associated with a set of one or more clients, and each location server associated with a set of one or more regions.
US07890573B2 Server-client architecture in medical imaging
A method of processing medical imaging volume data in a computer network is described. The method comprises loading a medical imaging data set to be processed to a server computer, processing the data set on the server computer, e.g. by executing a software application, and generating corresponding server-generated results. The server-generated results, e.g. rendered images, may then be transmitted to a client computer for display to a user. This allows users to quickly view the results of the processing because they have not had to wait for the data set to be transferred to their local machine before locally processing the data. However, while this is happening, the data set itself is also transmitted, e.g. as a background operation, to the client computer. Thus eventually the client computer has access to a local copy of the data set and may start processing the data set itself, thus freeing up server resources.
US07890572B2 Pub/sub message invoking a subscribers client application program
A client application program subscribing to a channel of a pub/sub service, receives a message published by the pub/sub service, the received message invoking an associated application program at the client.
US07890571B1 Serving dynamic web-pages
A web-serving system for managing a cache memory having constituent objects of a web-page stored therein includes a cache manager in communication with the cache memory for controlling the content of the cache memory. A programmable script in communication with the cache manager detects the occurrence of a triggering event. In response to the triggering event, the programmable script instructs the cache manager to alter the content of the cache memory.
US07890569B1 Tracking time usage on a disconnected client over a period of time
The tracking control module is adapted to track time usage (e.g., during a user's subscription to a particular service) on a disconnected client over a period of time with limited server interaction in a manner that is not likely to be affected by system clock changes. The module is designed to take an initial read when an executable associated with the service starts. As the program runs, the running time during the service life can be tracked by the module based on computer cycles that occur over the service life rather than on the system clock. In some embodiments, the system clock is only relied upon to track the time between service lives during which the program is asleep, thus minimizing the affect any system clock changes would have on the accuracy of the time estimate. The module adjusts the time left in the service period according to the time determinations.
US07890567B2 Method for determining deviations of an end-system message from a reference message
A method is disclosed for determining deviations of a modular end-system message, generated in a hierarchically structured end-system of a telecommunications device, from a reference message. A reference message is read, and an end-system message generated in the end-system is read. A message-structure analysis is performed for the reference message and the end-system message. Any deviations of the end-system message from the reference message are determined from the message structure and structural units of the end-system message that deviate from the reference message are output.
US07890566B1 Microprocessor with rounding dot product instruction
A functional unit in a digital system is provided with a rounding DOT product instruction, wherein a product of first pair of elements is combined with a product of second pair of elements, the combined product is rounded, and the final result is stored in a destination. Rounding is performed by adding a rounding value to form an intermediate result, and then shifting the intermediate result right. A combined result is rounded to a fixed length shorter than the combined product. The products are combined by either addition or subtraction. An overflow resulting from the combination or from rounding is not reported.
US07890565B2 Efficient hardware implementation of tweakable block cipher
A combination of an infrequently-called tiny multiplication unit and a “differential” unit that quickly computes T(n+1) basing on known Tn. The schedule (how often the multiplication unit is called) can be considered as a parameter of the algorithm. The proposed architecture of the “differential” unit is efficient both in terms of speed (delay) and area (gate count).
US07890564B2 Interpolation FIR filter and method thereof
An interpolation FIR filter uses a coefficient to generate an interpolation value of a first and second input value. The interpolation FIR filter has several arithmetic units, an adder, and a divider. The nth arithmetic unit outputs a partial product by selecting one of the first and second input values according to an nth bit of the coefficient, and multiplying the selected input value by 2(n−1). The adder outputs a sum all the partial products and the first input value. The divider divides the sum by 2m, wherein m is an amount of the arithmetic units.
US07890557B2 Reliable recording of input values
The invention relates to a system and a method for the securely recording input values used for processing in a safety-oriented processor. In order to allow input values to be recorded securely by means of a non-safety-oriented operating device, a first value which is input via input means is displayed with the aid of an operating device using first display means, said first value is transmitted in an uncoded manner to a safety-oriented process along with an identification value, a second value transmitted by the processor is converted into a third value, said third value is displayed using second display means, a fourth value that is input via the input means is displayed using third display means, said fourth value is converted into a fifth value, said fifth value is transmitted in an uncoded fashion to the processor together with the identification value while the processor stores the first value, control values, and threshold values, compares the identification value to one of the control values by means of first comparing means, compares the first value to the threshold values with the aid of second comparing means, converts the first value into a second value, transmits the second value in an uncoded manner to the operating device, and compares the fifth value to the first value with the aid of third comparing means.
US07890552B2 Methods, systems, and computer program products for implementing media content analysis, distribution, and re-allocation services
A method, system, and computer program product for implementing media content analysis, distribution, and re-allocation services across a network are provided. The method includes analyzing factors that impact access to, and quality of, the media content provided over the network. The method also includes identifying a current storage location of the media content, creating decision criteria and metrics for re-allocating selected media content to an alternate storage location in response to the analyzing, and re-allocating the selected media content to the alternate storage location. The method further includes updating an inventory database to reflect the alternate storage of the selected media content.
US07890550B2 Flash memory system and garbage collection method thereof
Example embodiments provide a garbage collection method which includes applying a weight to each of at least two or more factors to calculate garbage collection costs. A hash table is configured using the calculated garbage collection costs. The method further includes searching a block having the lowest garbage collection cost from the hash table and performing garbage collection on the searched block.
US07890545B1 Method and system for a reference model for an enterprise architecture
Systems and methods for a reference model for the representation of an arbitrarily complex enterprise architecture are disclosed. These systems and methods provide a reference model composed of component types and relationship types useful in modeling an enterprise architecture. The reference model may be constructed according to a set of domains. A set of component types associated with each of these domains may be defined and relationship types defined for these component types. A data model of a particular enterprise architecture may then be instantiated using this reference model.
US07890543B2 Architecture for distributed computing system and automated design, deployment, and management of distributed applications
An architecture and methodology for designing, deploying, and managing a distributed application onto a distributed computing system is described.
US07890541B2 Partition by growth table space
A computer implemented method, apparatus, and computer usable program code for managing a table space for a database. The table space is searched to find available free space in a set of partitions in the table space in response to receiving a request to insert a record into a database table in the database. A new partition is created for the table space based on a size for the new partition in response to determining free space is unavailable for the record in the set of partitions. The record is inserted into the new partition.
US07890538B2 System and method for converting and storing data values
A system and associated method for converting and storing data values. Receiving multiple primary keys, each primary key being associated with a unique table in a plurality of tables; multiple foreign keys, each foreign key being associated with at least two tables in the plurality of tables; and multiple datasets; each dataset containing a schema for a single table. Creating a schema control card identifying the primary keys, foreign keys, datasets' location, and identifies a path to traverse the tables. Creating either a storage control to store data values from the plurality of tables to a storage location, or creating a retrieval control card to retrieve a storage value from the storage location and return to the plurality of tables. The tables are traversed via the path and data values are either stored using the storage control card or retrieved using the retrieval control card.
US07890535B2 Management of processes based on reference information
An apparatus for managing one or more processes includes a reference relation information managing unit configured to manage information about reference relations between the one or more processes, one or more activities constituting the one or more processes, and one or more documents relating to at least one of the one or more processes and the one or more activities, or about reference relations between the one or more processes, the one or more activities, and one or more participants relating to at least one of the one or more processes and the one or more activities.
US07890534B2 Dynamic storybook
A system (and corresponding methodology) that dynamically alters a storybook (e.g., literary work). Preferences, policies and contexts can be considered and incorporated into the storyline of the book to enhance interest by creating a rich, personalized experience. By enhancing readability and features (e.g., sensory features), stories become more true-to-life and enjoyable by altering the story over time or to differing context (or content).
US07890533B2 Method and system for information extraction and modeling
Systems and methods for modeling information from a set of documents are disclosed. A tool allows a user to extract and model concepts of interest and relations among the concepts from a set of documents. The tool automatically configures a database of the model so that the model and extracted concepts from the documents may be customized, modified, and shared.
US07890523B2 Search-based filtering for property grids
Technologies for search-based filtering of a property grid. Such filtering allows a user to enter a search term into an easily recognized search text box, or apply a user or pre-defined term to a property grid, thus reducing the set of properties visible so that the user has a smaller list to search to find the one on which they desire to operate. The search term is typically applied to all properties shown in the property grid. Elements that match the search term are made visible in an updated property grid while those that do not match are not presented. Also, the search term may be applied to more than just the name of the property. It may be applied to a category within which the property appears, the type of the property, or any of a number of attributes or tags that may be applied to the property.
US07890522B2 Record media written with data structure for recognizing a user and method for recognizing a user
The present invention relates to a record media written with a data structure used in recognizing specific users in hardware such as a robot, etc., a method for recognizing a user by using a data structure written in the record media, and a user identification database access method for the user identification software component application programming interface (API) and an error handling method in the user identification software component API. Among the user identification elements, in particular, the present invention relates to a method for building a database of image data for the user's clothes, and a performance evaluation of a vision-based recognizer, which is means for recognizing the user's image information for the clothes.
US07890520B2 Processing apparatus and associated methodology for content table generation and transfer
An information-processing apparatus to connect to a reproduction apparatus, store contents in a host database having attributes of contents stored in a content storage section, identify contents stored in a reproduction apparatus, extract attributes of identified contents of the reproduction apparatus from the host database, create plural tables of different types, and transfer the created tables to the reproduction apparatus.
US07890514B1 Concept-based searching of unstructured objects
A method, operating model, system, data structure, computer program and computer program product for analyzing and categorizing and exploring or querying unstructured information and for tracking trends and exceptions. Method for analytical processing of unstructured objects in a dimensional space. Method for tracking trends in concepts. Method for tracking exceptions in concepts. Tools and interface for displaying concepts, query results, tracked trends and exceptions.
US07890511B2 System and method for conducting network analytics
A log file from a server is analyzed and entries in the log file are deleted, combined, or condensed to create a list of page views that more accurately reflects traffic to a server. The list of page views may be added to a database for searching, sorting, and analyzing the page views.
US07890508B2 Database fragment cloning and management
Mechanisms and techniques for database fragment cloning and management are provided. A database object, such as a table, rowset or index, is divided into fragments. Each fragment is cloned to create cloned fragments, which operationally are substantially identical to one another. One or more of the cloned fragments may be designated as a primary cloned fragment for performing database operations or as a secondary cloned fragment for serving as backup. Updates to each fragment are implemented on the primary cloned fragment and are then propagated from the primary cloned fragment to the corresponding secondary cloned fragments. A cloned fragment can go offline, becoming unavailable to be updated. When the cloned fragment returns online, the cloned fragment is refreshed with data included in the primary cloned fragment. While being refreshed, the cloned fragment may continue to be updated. The cloned fragment is eligible to be designated as a primary cloned fragment when the refreshing process has been completed.
US07890505B1 Filtering system for providing personalized information in the absence of negative data
Systems and methods are provided for creating an advertising profile and selecting advertisements for a user. In accordance with certain implementations, information is accessed indicating which documents were selected by a user. At least one positive word vector is generated using words contained in at least one of the selected documents, and at least one negative word vector is generated using words contained in at least one of the unselected documents. Document word vectors are generated, and a document rank order is established based on a vector space relationship analysis. Categories associated with the documents are ranked based on the document rank order, and an advertising profile comprising the ranked categories is created. Advertising material may then be selected based on the advertising profile for the user.
US07890504B2 Using the LUN type for storage allocation
In an embodiment of the invention, an apparatus uses a LUN (logical unit number) data type for storage allocation. The apparatus includes a storage appliance that specifies a LUN data type for a LUN. The storage appliance then allocates data blocks in the LUN based on the LUN data type. The storage appliance allocates data blocks in the LUN as contiguous data blocks or as non-contiguous data blocks, based on the LUN data type. The LUN data type may be, for example, database data type, user data type, or binary data type.
US07890503B2 Method and system for performing secondary search actions based on primary search result attributes
A method and system are provided for enhancing an initial set of data values generated by a query of one or more data stores. File parameters and file types are retrieved from the initial query and used to generate a second set of searches, actions, and information related to the initial set of data values. The results from the initial query and the secondary query are displayed on a presentation device.
US07890495B2 Background index bimapping for faster query performance
A database engine and a system running a database engine utilize a dynamic bitmap updating routine to avoid the delay associated with building an entire bitmap. When running a query on a table, the database engine can build a bitmap over a column of the table that helps avoid unnecessary I/O operations to retrieve records. The database engine initializes the bitmap so that all elements have a value of “1”, or active, and proceeds to scan and retrieve the records of the table according to the bitmap using a first process. Any retrieved record is further analyzed to determine if it is part of the result set. Concurrently, a second process is initiated which continually updates the values within the bitmap according to a set of selection criteria. As the first process continues to operate, more and more elements of the bitmap are set to “0”, or inactive, so that the first process can avoid unnecessary I/O operations.
US07890493B2 Translating a search query into multiple languages
A computer-implemented method can include translating a search query from a first language to a second language, comparing the translated query with content in the second language, and identifying content in the second language relevant to the translated query based on the comparing. Also, a computer-implemented method can include translating content in a second language at one or more network locations into a first language, comparing the translated content with a search query written in the first language, and identifying, from the translated content, content relevant to the query based on the comparing.
US07890483B1 Systems and methods for providing alerts
A method of outputting an alert indicating that an unauthorized event has occurred. The method includes obtaining a status from a sensor and retrieving personnel information from a database, the personnel information relating to the sensor. The method also includes generating the alert, applying a filter to determine whether to modify a severity of the alert, and outputting the alert.
US07890482B2 System for controlling concurrent access to data in a database system
A system for controlling concurrency of access to data in a database system is provided. The system includes receiving a lock request for access to data in the database system, in which the lock request is a request for a page lock or a row lock for a corresponding row or page in the database system containing the data. The method further includes identifying a partition in the database system that contains the row or the page in the database system containing the data; associating the lock request with a partition lock on the partition that contains the row or the page in the database system containing the data; and accessing the data using the partition lock.
US07890475B2 Common transport logistics for software and content
Software and content used by the software are developed on a first computer system for use on a second computer system. Transferable forms of the developed software and content that may be used by the second computer system are created. The transferable form of the developed software is made available for transfer to the second computer system. The transferable form of the developed content is transferred to a content server that makes a transferable form of content used by software running on the second computer system available for receipt by the second computer system. The transferable form of the developed software from the first computer system and the transferable form of the content from the content server are received at the second computer system. The received software and content are translated into usable forms of the software and content that may be used by the second computer system.
US07890474B1 Presence driven communication contacts
A system, method and computer readable medium for presence driven communication contacts of presentities in a presence server in a presence system comprises searching a relational directory for a sought individual, scanning the relational directory for at least one individual associated with the sought individual, determining a presence state of the sought individual, and discovering a presence state of the associated individual if the sought individual is unavailable.
US07890473B1 Method and system for evaluating performance of a computer system
The present invention provides methods and systems for evaluating the performance of a computer system to enable capacity planning. With respect to the present invention, performance data (metrics) collected from computing devices are used to generate performance results. A set of utilization factors are calculated to forecast computing needs without a long manual analysis of large volumes of data. A user has access to a graphical representation of the utilization factors to determine a forecast of capacity needs based on the information calculated.
US07890471B2 Index structure for supporting structural XML queries
The present invention provides a ViST (or “virtual suffix tree”), which is a novel index structure for searching XML documents. By representing both XML documents and XML queries in structure-encoded sequences, it is shown that querying XML data is equivalent to finding (non-contiguous) subsequence matches. A variety of XML queries, including those with branches, or wild-cards (‘*’ and ‘//’), can be expressed by structure-encoded sequences. Unlike index methods that disassemble a query into multiple sub-queries, and then join the results of these sub-queries to provide the final answers, ViST uses tree structures as the basic unit of query to avoid expensive join operations. Furthermore, ViST provides a unified index on both content and structure of the XML documents, hence it has a performance advantage over methods indexing either just content or structure. ViST supports dynamic index update, and it relies solely on B+Trees without using any specialized data structures that are not well supported by common database management systems (hereinafter referred to as “DBMSs”).
US07890470B2 Method and apparatus for synchronizing device providing content directory service with device not providing content directory
Provided is a method for synchronizing contents included in devices in a Universal Plug and Play (UPnP) network. A control point device, which contains local content but cannot provide a content directory service, converts information regarding content objects of the control point device into Digital Item Description Language Lite (DIDL-Lite) format, and manages a mapping table, thereby performing synchronization with a device such as a UPnP media server providing a content directory service, without loading a separate protocol stack.
US07890469B1 File change log
A method, system, and computer program product are provided to update file change log data to indicate that a change to a file in a file system has occurred. The file change log data are accessible for read access using a file system-independent operating system function. Applications can read, open, close, and seek data in the file change log using file system-independent operating system functions. The file change log data can be read by multiple applications simultaneously, even when data are being written to the file change log. Operations such as writing data to the file change log and renaming or deleting the file change log file itself are prevented when performed by an application rather than the file system. These prohibitions protect the file change log.
US07890467B2 Method for verifying data consistency of backup system, program and storage medium
A technology for verifying backup data capable of synchronizing timings of checksum calculation and verifying data consistency regardless of the storing position of the data is provided. In a backup system using a data update log, a checksum of data of a backup source and a checksum of backup data are checked, thereby verifying data consistency. Data check log generation means and the like are provided so that the data update log and the data check log are transmitted in order to a secondary site. By this means, the timings of the checksum calculation are synchronized. Further, by providing data area extraction means and the like, the verification of data consistency can be performed regardless of the storing position of the data.
US07890466B2 Techniques for increasing the usefulness of transaction logs
Techniques for making light-weight checkpoints in logs of streams of transactions and for extending the logs from the checkpoints. The state saved in the light weight checkpoint need only include the state of all transactions that are active at a prior point in the log and are still active at the checkpoint. A log is extended from the checkpoint by processing new transactions in the transaction stream beginning at the prior point to produce the extending log. When the checkpoint is reached, the state saved at the checkpoint is used to continue to produce the extending log. Techniques are further disclosed for selecting points in the stream of transactions at which the checkpoints may be made and for determining the distance between checkpoints. As disclosed, the log in which the checkpoints are used is a logical log made from a physical log produced by a relational database system. The logical log may be used for replication and for data mining.
US07890462B2 System and method for handling parallel updates of objects requiring time sensitive acknowledgement
A system and method of updating persistent objects in a persistent store. In response to receipt of a confirmation of task competition, an attempt is made to acquire a lock for corresponding item data in the persistent store. Regardless of whether the lock is acquired, a successful update of the persistent store is acknowledged to the sender of the confirmation within a defined time period.
US07890460B2 Method and apparatus for performing real-time update transactions between a database system and remote database clients
A method for performing an update transaction in a database system that includes sending to a remote database client an update request to update data in a database system, in which the update request comprises a first checksum value corresponding to a state of the data in the database system as of the time of the update request. The method further includes receiving a reply from the remote database client that includes a new value for the data in the database system and the first checksum value. The method further includes determining whether the first checksum value matches a second checksum value corresponding to the state of the data in the database system as of the time that the database system received the reply, and if the first checksum value matches the second checksum value, the data in the database system is updated with the new value for the data.
US07890454B2 Method and system for data disaggregation
A method and system for migrating source data from a source database to a destination database based on energy efficiency and conservation. A migration server evaluates the source data for usage and requirements and defines data usage and requirement tags for the source data. The source data is disaggregated into one or more source data sets based on the data usage and requirement tags. The migration server then identifies candidate destinations for the source data, wherein each candidate destination has stored data identified with usage and requirement tags. The data migration server compares the first usage and requirement tags of the source data with the second usage and requirement tags of the stored data and identifies an optimal destination database based on the comparing step. The data migration server migrates the source data to the optimal destination database.
US07890447B2 Information handling system and method for diagnosis, and repair, using rules collected by forward chaining
In an information handling system (IHS), IHS problem diagnosis and repair includes receiving configuration items of the IHS from a configuration management database, collecting a set of rules and corresponding actions relating to the configuration items of the IHS, the set of rules and corresponding actions collected from an expert system, collecting a prioritization of the set of rules and corresponding actions, filtering the set of rules and corresponding actions per the prioritization and based on a plurality of preferences, and sending the set of rules and corresponding actions to the IHS.
US07890446B2 Software robot apparatus
A software robot apparatus (sobot apparatus) with a genetic code is disclosed. The sobot apparatus includes an application module, an artificial animated object engine, a sobot protocol module, an update agent, an update protocol module, a network interface, a sobot player, a script engine, a player database, a repository interface, a sobot graphic/audio interface, a 3D engine, a system software, a memory device, a display part, and an audio output part.
US07890441B2 Methods and apparatuses for classifying electronic documents
Embodiments of the invention provide methods and apparatuses for classifying electronic documents (e.g., electronic communications) as either spam electronic documents or legitimate electronic documents. In accordance with one embodiment of the invention, each of a plurality of electronic communications is reduced to a corresponding multidimensional vector based on a multi-dimensional vector space. The multi-dimensional vectors represent corresponding electronic documents that have been classified as at least one type of electronic documents. Subsequent electronic documents to be classified are reduced to a corresponding multi-dimensional vector inserted into the multi-dimensional vector space. The electronic documents corresponding to an inserted multi-dimensional vector are classified based upon the proximity of the inserted multi-dimensional vector to at least one previously classified multi-dimensional vectors of the multi-dimensional vector space.
US07890438B2 Stacked generalization learning for document annotation
A document annotation method includes modeling data elements of an input document and dependencies between the data elements as a dependency network. Static features of at least some of the data elements are defined, each expressing a relationship between a characteristic of the data element and its label. Dynamic features are defined which define links between an element and labels of the element and of a second element. Parameters of a collective probabilistic model for the document are learned, each expressing a conditional probability that a first data element should be labeled with information derived from a label of a neighbor data element linked to the first data element by a dynamic feature. The learning includes decomposing a globally trained model into a set of local learning models. The local learning models each employ static features to generate estimations of the neighbor element labels for at least one of the data elements.
US07890436B2 Billing and payment methods and systems enabling consumer premises equipment
The present invention teaches a variety of systems and methods enabling renewable energy consumer premises equipment (CPE) such as dual metering techniques. The present invention contemplates, among other things, supporting, by increasing a likelihood of meeting financing obligations, a consumer purchasing, leasing, installing and/or maintaining renewable energy CPE for power generation at a consumer premises. The renewable energy CPE may be attached to a structure on the consumer premises, disposed free standing on the consumer premises, or utilized through any other suitable means on the consumer premises.
US07890435B2 Systems and methods to identify and locate probate estates
Systems and method to identify and locate probate estates of client debtors. One embodiment includes receiving a client file, wherein the file includes a record of individual client debtors and determining if a date of death is available for each of the individual client debtors. Some such embodiments further include identifying one or more courts in which to search for a probate estate for each of the individual client debtors and searching for a probate estate in each identified court for each respective client debtor. In some embodiments, if a probate estate is not identified for a client debtor, the client debtor is placed in a queue, and the search is performed on a recurring or periodic basis until the probate estate is located or a certain period of time has passed.
US07890429B2 Method for managing a time-limited license on a computer application that can be run on a network component
In a method for managing a time-limited license on a computer application that can be run on a network component, a license data record is created that contains at least information concerning the computer application to be licensed, a license period and a signing time. The license data record is read from a license server, and based on the information concerning the signing time a reference date for this computer application is created. The reference date is compared with a system time, which is defined for the network component in order to determine a binding current time base for the license server. Based on this comparison, it is determined whether the computer application is run on the basis of at least one of the current time base and the granted license period. The reference date is continuously updated and stored on the license server.
US07890427B1 Authentication of notifications received in an electronic device in a mobile services network
Disclosed herein is an electronic device in a mobile services network. The electronic device may be provided access to a plurality of services including an firmware/software update service and update notifications of availability of update packages. In response to receiving an update notification, the electronic device may confirm the authenticity of the received update notification before downloading the associated update package from a management server in the mobile services network. Short message service notifications may be sent from a customer care center or management server employing a short message center in an embodiment of the present invention.
US07890424B1 Enhanced demand deposit accounts
A method for adjusting a demand deposit account. The method may comprise the step of structuring the demand deposit account with at least a first balance tier and a second balance tier. The methods may also comprise the steps of monitoring a balance of the demand deposit account, and accruing interest to at least a portion of the balance of the demand deposit account at an interest rate if the balance falls within the second balance tier. The interest rate may be tied to an interest rate of an investment account.
US07890419B2 Virtual credit in simulated environments
A method and system provides for the use of credit arrangements in simulated environments. A user can participate in credit transactions involving purchases of virtual products, virtual services, and virtual items of value. Feedback is provided to the user regarding results of the credit transactions. In some embodiments multiple users can make simulated purchases or incur simulated credit obligations that are posted to virtual accounts, and the multiple users can also make simulated compensation against balances due or obligations owed for said virtual accounts. The user is also provided with an opportunity of engaging in real-world financial transactions related to the virtual credit arrangement. In some implementations of the system and method, multiple players at different locations can use virtual charge accounts and/or real world financial accounts in connection with arranging or resolving a virtual credit transaction.
US07890411B2 Trading actual shares of a security in a round-lot-based system
A round-lot-based system for trading of securities includes a plurality of client stations for entering quotes for securities and a server process. The system receives quotes from the clients, aggregates the quotes and causes a total of all aggregated quotes to be displayed for a plurality of price levels on the client systems. The system uses a graphical user that depicts aggregated quotes in an aggregate window, and a plurality of price levels of a product traded in the market. The system also aggregates round, odd, and/or mixed lot orders into an aggregate of actual shares. The aggregate of actual shares may be placed on a book and rounded down to the nearest round lot for displaying on the round-lot-based system.
US07890406B2 System and method for visualization of results of multi-criteria financial optimizations
Described is a system including a memory arrangement and a processor for graphically representing in a space data representing at least one portfolio. The memory arrangement stores a Multi-Criteria Financial Optimization (“MCFO”). The processor solves the MCFO to generate data corresponding to a set of portfolios. The processor selects vertex points corresponding to a set of components of the portfolios. The processor defines coordinates of the vertices on a chart and plots the vertices as points on the chart. The processor defining a projection vector-function using coordinates of the vertices and selecting a subset of the portfolios on the chart. The processor computing coordinates for the portfolios in the subset using the projection vector-function and a weighting corresponding to the portfolios. The processor plotting points corresponding to the portfolios in the subset on the chart using the computed coordinates.
US07890403B1 Systems and methods for implementing real estate future market value insurance
A method and mechanism that protect a person with a property interest in a piece of real property against a loss of expected future market value of the real property. A policyholder may first select an expected future market value for the real property and a time period in which the expected future market value is to be attained (e.g., 10 years). An insurer may model relevant conditions, factors and events that effect property values over time for a particular geographic region. A premium may be determined based on the selected expected future market value and the determination of expected future market value made by the insurer. Upon a conveyance of the real property at the time period or window specified, a loss may be determined if the fair market value of the real property is less than the selected expected future market value.
US07890402B2 Method and system for a deferred variable annuity with lifetime benefit payments as a function of an inflation adjustment factor
A computer implemented data processing system and method administers a deferred variable annuity contract during the accumulation phase for a relevant life. The annuity contract has a payment base value, a contract value, and a lifetime benefit payment amount available for withdrawal without reduction in the payment base. The lifetime benefit payment amount is based in part on a withdrawal percent and in part on an adjustment factor based on a number of years deferred before taking a first lifetime benefit payment.
US07890401B2 Method and system for electronic delivery of sensitive information
A method and related system obtains consent from a user for electronic delivery of sensitive information. The user operating a first computer accesses a web page on a server system to input the consent. The web page prompts for the consent from the user. Once the consent is received at the server system, the consent is stored and sensitive information is delivered electronically to an e-mail address specified by the user. Once consent is indicated, it is communicated from the individual's computer to another computer such as a server over, for example, a modem connection. Having secured the individual's consent, the additional sensitive information may be delivered to the individual's computer as, for example, a URL attachment to an email message.
US07890398B2 Method, system and program for credit risk management utilizing credit limits
Software aggregates and integrates credit exposure and credit data across accounting, trading and operational systems within an organization and generates views of available credit in light of the exposure and credit limits. A comprehensive model of exposure to all counterparties, across all of their divisions and subsidiaries, is assembled, enabling the creation of a hierarchical view of each counterparty that models its real-world parent-child relationships. Credit limits are set across the enterprise, supporting the organization's unique methodology and business process, and on a granular basis, incorporating factors such as external credit ratings, internal credit scores, commodity, geographic region, deal duration, and security instruments. Credit, transactions, and risk are then determined at any level in the hierarchy. After aggregating exposure and credit limit information, the system presents a comprehensive, detailed, real-time, enterprise-wide view of current exposure, collateral requirements and available credit for both a company and its counterparties, making it easy for users to identify trouble spots by counterparty, geography, industry, and credit rating and to manage the company's liquidity.
US07890394B2 Secure access to transaction based information
The present invention includes a system and method for securing information and accessing secured information. In accordance with an embodiment of the present invention, information is secured by associating a context in which the information was generated, for example. To access the secured information, a user provides a point in time and a user identifier, which are used to determine whether that user is authorized to access the information.
US07890392B1 Method of structuring a credit having a repayment obligation
In one embodiment a method of structuring a credit having a repayment obligation is provided, including: setting an expected maturity date and a final maturity date for the credit; requiring that the repayment obligation be met by the expected maturity date unless at least one predefined event occurs; and requiring that the repayment obligation be met by the final maturity date to the extent that the repayment obligation is not met by the expected maturity date. In another embodiment a method of structuring a bond issued by a bond issuer, wherein the bond has associated therewith a repayment obligation, is provided, including: setting an expected payment date and a legal maturity date for the bond; requiring that the bond issuer establish revenue rates sufficient to pay the repayment obligation by the expected payment date; and deferring the payment of the repayment obligation as late as the legal maturity date to the extent that the repayment obligation is not met by the expected payment date.
US07890388B2 Systems and methods for remote validation
Systems and methods consistent with embodiments of the present invention provide for a method for remote data validation of shipment information. In some embodiments consistent with the present invention shipment information including at least one item identifier of an item in the shipment and at least one entity identifier of an entity associated with the item is captured by a remote unit and sent to a dispatcher with a request for validation. Entity identifiers in the received validation request are used to identify validators that are targets of dispatcher generated validation requests. Validators retrieve additional shipment information using item identifiers in the validation request received from the dispatcher and return a response based on degree to which information in the received request corresponds to stored information. In some embodiments consistent with the present invention, the dispatcher assimilates the received responses and relays the assimilated response to the remote unit.
US07890387B2 System and method for conducting product configuration research over a computer-based network
A system and method is provided for enabling respondents at their computer systems to connect with a server computer over a network, such as the Internet, and receive an executable configuration program enabling each respondent to select a single subfeature, or multiple (zero, one, or more) different subfeature attributes or levels, for each of the features of a product. Each of the subfeatures for each feature has a price value and the combination of selected subfeatures for the features of the product provides a total price value of the product. The total price value is displayed and updated as subfeatures for the features are selected or changed by the respondent. When the total price value of the product is acceptable to the respondent, and the desired subfeatures have been selected for the features of the product, the program returns configuration information to the computer server having data representing the subfeatures selected for the product, the total price of the product, the time for the respondent to complete the configuration of the product, and each of the features and subfeatures selected and changed by the respondent in arriving at the final configured product. The configuration program may be part of a survey being conducted over the network by the server computer in which questions of the survey following receipt of the configuration information by the computer server may be in accordance with such configuration information.
US07890370B2 Using alerts to bring attention to in-store information
A method is provided that uses alerts to bring in-store information that is of interest to the attention of team members working in a retail store. To send an alert to a team member logged in to a device data, data from a source is evaluated against business rules. An event is generated when a piece of data satisfies the business rules. The event indicates that the piece of data is of interest. A task is activated for the event and assigned to the team member acting in a role associated with the source of the event. An alert is sent to the device that the team member is logged in to indicating that the team member has been assigned the task.
US07890368B2 Providing targeted advertising inventory
The present invention discloses a method, apparatus, and article of manufacture for providing targeted information. In one embodiment of the present invention, an encrypted request for targeted information is received from a user. The encrypted request has a logon authorization element and a parameter requirement element. When the logon authorization element is satisfied, an encrypted list of data items is transmitted to the user. Each data item satisfies the parameter requirement element. In one embodiment, the data item is an advertisement. The above-described invention has utility for providing the user with advertisement options that satisfy the user's parameter requirements.
US07890365B2 Method of leasing a gaming machine for a flat fee amount
A method of leasing a gaming machine is provided that includes determining a monetary average machine net win in monetary units per gaming machine per unit of time for a group of existing gaming machines, receiving the leased gaming machine, and determining a monetary payment amount for the leased gaming machine for a second time period based on the average machine net win, the monetary payment amount equaling corresponding to a flat fee amount.
US07890364B2 Electronic initiative petition
Preferred embodiments of the instant invention are directed to a system, method and apparatus for providing an efficient means for qualifying a petition, referendum or initiative on a ballot on a network. Users on the network access the petition qualifying system via a user interface and requests petitions or initiatives in the user's relevant voting area. After the user has reviewed the petition, the user can endorse the petition by providing the petition qualifying system endorsement indicia. The petition qualifying system verifies the eligibility of the user. The petition qualifying system compiles the received endorsement indicia, and presents such indicia to the relevant agency to secure placement of the initiative on the appropriate ballot.
US07890353B2 Computerized method and system of liability assessment for an accident using environmental, vehicle, and driver conditions and driver actions
Methods and systems for providing vehicle accident information to a computer system are provided. In one embodiment, a roadway configuration of a vehicle accident may be provided to the computer system via a graphical user interface. The computer system may include a memory. The memory may have sets of characteristics regarding one or more past or theoretical accidents. In an embodiment, at least one characteristic in the sets of characteristics may be a roadway configuration. The computer system may display one or more of the roadway configurations in the memory as a graphical image on the graphical user interface. A user may select a roadway configuration of the vehicle accident from the graphical user interface.
US07890350B1 Method for generating and transmitting prescription renewal request information
A method for providing prescription renewal request information via an electronic network. Upon receiving a request from a client for renewal request information for a particular prescriber, a report is generated containing the requested renewal request information and transmitted to the client. The transmitted report allows the client to easily review renewal request information and helps the client to manage appointments with patients whom the prescriber wishes to see. Depending on the client request, the transmitted report may be an “active renewals” page containing renewal request information regarding renewal requests that the prescriber has not reviewed, an “archived renewals” page containing renewed request information regarding renewal requests that the prescriber has reviewed, an “appointment” page containing renewal request information regarding patients with whom the prescriber wishes to make an appointment, or a “prescription detail” page containing detailed renewal request information regarding a particular renewal request.
US07890348B2 Text-based generic script processing for dynamic configuration of distributed systems
The present technique provides a system and method for dynamic configuration of medical diagnostic systems using distributable multi-component configuration files having extractable component-specific configuration data. The component-specific configuration data is extractable and processable at each component receiving a broadcast of the distributable multi-component configuration file. If a configuration change is desired in the system or in a particular component, then the change is made via the distributable multi-component configuration file. For example, the foregoing distribution and extraction techniques may be performed during operation of the distributed medical diagnostic system in response to a global or application change, such as different medical diagnostic applications. Accordingly, the present technique provides a flexible and architecture-independent mechanism for configuring components of a distributed medical diagnostic system.
US07890347B2 Managing patient bed assignments and bed occupancy in a health care facility
An integrated health care delivery network with enabling software and network technology to maximize bed resources, manage varying census levels, and avoid patient diversions through real-time monitoring, automation and communication, is disclosed. Preferably, the present invention is embodied in a bed management system that interfaces with and complements existing Admission/Discharge/Transfer (ADT) systems. The bed management system is an easy-to-use business intelligence application that is designed to allow administrators, clinicians and managers to easily access, analyze and display real-time patient and bed availability information from ancillary information systems, databases and spreadsheets. It enables users to see trends and relationships in hospital (bed) management data directly from their desktop personal computers.
US07890346B2 Health services delivery system with incentives
A system of health care service and an associated method of the administration thereof to a plurality of subscribers including a providing entity organizationally structured to implement a health care program which includes categorizing subscribers desirous of health care service, including preventative services, into a plurality of predetermined profiles. The profiles are defined by personal characteristics including age, gender, clinical history, etc. and each profile is associated with a predetermined curative or preventative treatment regimen with which a respective subscriber is expected to comply. An incentive system is implemented to motivate the subscribers into compliance with the assigned treatment regimen and comprises the assignment of credits and penalties based on a degree of compliance with the treatment regimen. Valuable consideration is awarded to the subscriber evidencing a satisfactory degree of compliance.
US07890345B2 Establishment of a telephone based engagement
In general, in one aspect, a computer-implemented method for establishing multiple communication channels between a service provider and a consumer includes establishing a text based communication between the consumer and the service provider over the Internet. The method also includes receiving, at a central system, a first telephone number provided by the consumer via a first user interface and a second telephone number provided by the service provider via a second user interface. The method also includes calling, from the central system, the first telephone number and the second telephone number and bridging the calls between the central system and the first telephone number and the central system and the second telephone number to establish a communication channel between the service provider and the consumer.
US07890344B2 Method for creating an individual supplement recommendation
Disclosed herein is a method for creating an individual supplement recommendation for the targeted administration of certain micro nutrients in the human and animal organism determines the efficiency of the body's own antioxidative system is established by determining the effectiveness of at least one of three different body-own indicator groups, whereby, after the comparison of the actual value of the found indicators with the target value, it is determined whether or not the actual value still lies within a tolerable range of the target value and, in the case of the identification of an indicator that requires treatment, a database generates a corresponding supplement recommendation for the improvement of the indicator value via the allocation paths determined by the database.
US07890339B2 Surface ownership data management system
A system, method and computer program relate to gathering and managing ownership data for properties in a geographic area on which an asset, such as a pipeline is located.
US07890338B2 Method for managing a whitelist
An improved method is provided for managing a whitelist. Upon receipt of an electronic message from an approved sender, the message is reviewed for references to other potential sender that may be added to the whitelist. For example, the potential sender may be copied on the electronic message. Based on this reference, the potential sender is deemed trustworthy and placed on the recipient's whitelist.
US07890336B2 Interactive task-sensitive assistant
A system and method in accordance with the present invention include means for providing interactive assistance for the performance of a set of predefined steps, including selecting the set of predefined steps and automatically generating a step-sensitive grammar for each step. Generating the step-sensitive grammar includes generating a set of navigation commands related to each step and generating a set of rules to recognize potential queries related to each step. A recognizer is configured for determining if a received utterance forms one of the navigation commands or one of the potential queries, within a context of the current step. Form this determination, provided are navigation to a different step if the utterance was a navigation command or a response if the utterance was a query.
US07890334B2 System and method for controlling voice detection of network terminal
Provided is a system and method for controlling voice detection of a network terminal. The system includes the network terminal for, if detection of a voice signal is requested, detecting voice by receiving and setting a voice detection setting value corresponding to a predetermined service and generating a trigger signal for the voice detection according to the voice detection setting value corresponding to the service; and a server for determining the service of the network terminal and transmitting the voice detection setting value corresponding to the service to the network terminal. Accordingly, by controlling to commence voice detection according to a service, voice detection optimized to a relevant service can commence.
US07890331B2 System and method for generating audio-visual summaries for audio-visual program content
The invention describes a system (1) for generating audio-visual summaries for audio-visual program content (3). The system comprises a search unit (4) for locating a pre-generated text summary (5;) associated with the program content (3); a speech synthesizer (6) for converting the text summary (5,) into speech (7); a video 5 summary generator (8) for generating a video summary (9) of the audio-visual program content (3), and an audio/video mixer (10) for mixing the synthesized speech (7) with the video summary (9). Moreover the invention describes an appropriate method for generating audio-visual summaries (5i) for audio-visual program content (3).
US07890330B2 Voice recording tool for creating database used in text to speech synthesis system
A method records verbal expressions of a person for use in a vehicle navigation system. The vehicle navigation system has a database including a map and text describing street names and points of interest of the map. The method includes the steps of obtaining from the database text of a word having at least one syllable, analyzing the syllable with a greedy algorithm to construct at least one text phrase comprising each syllable, such that the number of phrases is substantially minimized, converting the text phrase to at least one corresponding phonetic symbol phrase, displaying to the person the phonetic symbol phrase, the person verbally expressing each phrase of the phonetic symbol phrase, and recording the verbal expression of each phrase of the phonetic symbol phrase.
US07890328B1 Enhanced accuracy for speech recognition grammars
Disclosed herein are methods and systems for recognizing speech. A method embodiment comprises comparing received speech with a precompiled grammar based on a database and if the received speech matches data in the precompiled grammar then returning a result based on the matched data. If the received speech does not match data in the precompiled grammar, then dynamically compiling a new grammar based only on new data added to the database after the compiling of the precompiled grammar. The database may comprise a directory of names.
US07890327B2 Framework for extracting multiple-resolution semantics in composite media content analysis
Disclosed is a general framework for extracting semantics from composite media content at various resolutions. Specifically, given a media stream, which may consist of various types of media modalities including audio, visual, text and graphics information, the disclosed framework describes how various types of semantics could be extracted at different levels by exploiting and integrating different media features. The output of this framework is a series of tagged (or annotated) media segments at different scales. Specifically, at the lowest resolution, the media segments are characterized in a more general and broader sense, thus they are identified at a larger scale; while at the highest resolution, the media content is more specifically analyzed, inspected and identified, which thus results in small-scaled media segments.
US07890324B2 Context-sensitive interface widgets for multi-modal dialog systems
A system and method of presenting widgets to a user during a multi-modal interactive dialog between a user and a computer is presented. The system controls the multi-modal dialog; and when user input would help to clarify or speed up the presentation of requested information, the system presents a temporary widget to the user to elicit the user input in this regard. The system presents the widget on a display screen at a position that will not interfere with the dialog. Various types of widgets are available, such as button widgets, sliders and confirmation widgets, depending on the type of information that the system requires.
US07890321B2 Noise reduction device, program and method
A noise reduction device is configured by use of: means for calculating a predetermined constant, and a predetermined reference signal Rω(T) in the frequency domain, respectively by use of adaptive coefficients Wω(m), and for thereby obtaining estimated values Nω and Qω(T) respectively of stationary noise components, and non-stationary noise components corresponding to the reference signal, which are included in a predetermined observed signal Xω(T) in the frequency domain; means and for applying a noise reduction process to the observed signal on the basis of each of the estimated values, and for updating each of the adaptive coefficients on the basis of a result of the process; and an adaptive learning means and for repeating the obtaining of the estimated values and the updating of the adaptive coefficients, and for thereby learning each of the adaptive coefficients.
US07890320B2 Tower of numeric types
Various technologies and techniques are disclosed for providing a numeric tower that represents a structure supporting statically defined numeric data types. The numeric data types each are operable to implement a different but accurate representation of a particular value. Numeric operations are supported for the numeric tower that can be performed with any of the statically defined numeric data types. The numeric tower is extensible, and allows for additional statically defined numeric data types to be added, as well as operations. The numeric tower is also operable to detect overflow situations. For example, suppose a result of an operation will result in an overflow situation because the operation does not fit within a range supported by the particular numeric type. The system converts the numeric type to a different one of the numeric data types when the result does not fit within a range supported by the first one.
US07890315B2 Performance engineering and the application life cycle
A novel approach to performance engineering that leverages expertise to enable a user to design, build and deploy reliable and efficient applications is disclosed. In doing so, the innovation discloses novel techniques and mechanisms that integrate performance into the application development lifecycle and to adapt current software engineering practices and methodologies to include specific performance related activities. These activities include identifying performance objectives, creating performance models, applying performance-related design guidelines, conducting performance-related design inspections, performing regular code inspections, testing for performance, and conducting performance-related deployment inspections.
US07890314B2 Method for modeling performance of embedded processors having combined cache and memory hierarchy
A method allocating firmware objects between different types of memory in a product model based on a frequency of access of each firmware object in trace data. The allocated firmware objects and trace data are used to simulate the performance of the product model. Memory access statistics obtained during the simulation may be used to analyze product model performance in the frequency and time domains.
US07890313B2 Method and apparatus for analysis of molecular combination based on computations of shape complementarity using basis expansions
A method and apparatus for analysis of molecular combinations featuring two or more molecular subsets is described. The method computes the shape complementarity of the system utilizing a basis expansion representing molecular shapes of the first and second molecular subsets in a coordinate system. The precomputed sets of translated expansion coefficients for the first molecular subset are first constructed via application of a translation operator to a reference set of expansion coefficients and then stored on a computer recordable medium for later retrieval. Then, a shape complementarity score, representing a correlation of the first and second molecular subsets, is computed via suitable application of rotation operators to both the stored translated expansion coefficients of the first molecular subset and the reference expansion coefficients for the second molecular subset over the sequence of different sampled configurations for the molecular combination.
US07890312B2 Method for predicting loudspeaker port performance and optimizing loudspeaker port designs utilizing bi-directional fluid flow principles
A method is provided for predicting the performance of a loudspeaker port and optimizing port design. The method involves defining the geometries of a loudspeaker port, modeling the bi-directional fluid flow in the defined port utilizing a modeling method known as Computation Fluid Dynamics (“CFD”) and analyzing the flow model to determine whether the flow characteristic displayed in the model represent optimum flow characteristics for port performance. To optimize port design, the geometries of the port may be altered and modeled until the flow characteristic represents flow indicative of optimum port performance.
US07890304B2 Method and system for designing smooth surfaces for vehicle parts
A method and system for designing a smooth surface for a vehicle part, such as the hull of an aircraft, covering an area of the body of the vehicle part organized around an axis X. The method includes providing data indicating a profile, area, and position of a plurality of sectors perpendicular to axis X of the smooth surface, generating a first surface from the data by using a NURBS mathematical methodology, modifying N1 equidistant profiles (Py) of the surface until their area (APy) is consistent with the area determined by the area curve resulting from the data of the first step, and generating a second surface from the profiles (Py) and validating that the second surface adjusts to the area curve by using N2 equidistant profiles of the surface, where N2>N1.
US07890303B2 Parameter managing method, design parameter managing system, program and computer readable recording medium
A system for managing design parameters in a plurality of different CAD systems flexible for the plurality of different CAD systems having essentially different design purposes. In a method for managing design parameters being used in a plurality of different CAD systems, respectively, in order to prevent prolongation of the completion time of the entire design of a product, arbitrary design parameters in the design parameters being used in the plurality of different CAD systems, respectively, are brought into a virtually shared state among the plurality of different CAD systems. Design parameters in the virtually shared state and design parameters not in the virtually shared state are managed independently.
US07890296B2 Method of analyzing the performance of gas turbine engines
A method of analysing measured data from a system having multiple associated system variables, the method including the steps of: a) optimizing an error function relating the measured data to a predetermined number of the system variables to adjust the system variables; b) selecting a subset of the adjusted variables; and c) re-optimizing the error function by adjusting only the variables in the subset. A method of identifying likely contributors to an error caused in measured data from a system which has multiple associated system variables. A method of analysing measured engine service or test data form an engine having a plurality of associated system variables, includes the step of optimizing an error function which relates the measured data to a predetermined number of the system variables, by least-absolutes optimization wherein the error function is a sum of absolute variations.
US07890293B2 Device for determining the distance between a rotor blade and a wall of a turbine engine surrounding the rotor blade
A device for determining distance between a rotor blade and a wall of a gas turbine surrounding the rotor blade is provided. A waveguide guides and emits electromagnetic waves in the direction of the rotor blade through a waveguide opening facing the rotor blade. The electromagnetic waves are injected into the waveguide and reflected portions of the electromagnetic waves are received. An evaluation unit compares the phase of the electromagnetic waves to be injected with the phase of the reflected portions of the electromagnetic waves and determines phase comparison values for every frequency and the distance is determined based on the phase comparison values. The waveguide includes two waveguide segments made from different materials having temperature stability and damping capacity increasing in the direction from the segment connected to the unit for injecting the waves to the segment having the waveguide opening.
US07890292B2 Method and system for measuring a diameter, and assembly line employing this system
This method for measuring the diameter of a circular track on a component comprises: a) a step (162) of moving the component along a measurement path, b) as the component is moving along the measurement path, a measurement step (170), for measuring at least one parameter, without contact with the component, c) a step (186) of determining the diameter of the circular track from the parameters measured. During step a) a robot continuously moves the component at an instantaneous speed that is never zero along the measurement path and an instantaneous acceleration that never changes sign along the measurement path.
US07890286B2 Test circuit for performing multiple test modes
A test circuit includes a first reset pulse generator configured to generate a first reset pulse when a test mode is performed or when power is up, a test mode maintenance signal generator configured to provide a test mode maintenance signal activated in response to a predetermined consecutive test information data, the activation of the test mode maintenance signal being controlled by the first reset pulse, a second reset pulse generator configured to generate a second reset pulse when the test information data is received as a predetermined test mode reset data or when power is up, and a test mode selection signal generator configured to receive the test information data provided from the test mode maintenance signal generator and the test mode maintenance signal and to generate a specific test mode selection signal, the activation of the specific test mode selection signal being controlled by the second reset pulse.
US07890283B2 Malfunction detection system and integrated circuit
The present invention is applicable to various sensor outputs including pulse signals and reduces cost for detecting malfunction. The malfunction detection system detects a malfunction in a sensor, and the malfunction detection system includes a sensor including a first terminal, and which outputs a sensor output current that varies a voltage level of the first terminal, a current output unit which varies the voltage level of the first terminal by outputting a constant current for judging to the sensor via the first terminal, and a judging unit which judges that the sensor is malfunctioning when the current for judging causes the voltage level of the first terminal to be equal to or higher than a threshold in a period different from a first period where the sensor output current causes the voltage level of the first terminal to be equal to or higher than the threshold.
US07890281B2 Controlling method of calibrating the air-core pointer assembly and device thereof
A controlling method and a device are disclosed to calibrate a pointer assembly of an air-core meter. The pointer assembly of the instrument includes a calibrating magnet, a cosine coil, a sine coil and a pointer. According to the polarity of the return-to-zero magnetic field established by the calibrating magnet, a compensating voltage is imposed on the cosine coil or the sine coil or both under either a voltage driving mode or a current driving mode. The compensating voltage establishes a compensating magnetic field to cancel the return-to-zero magnetic field. Therefore, without modifying the structure of the pointer set, the pointer has good linearity and is not affected by the calibrating magnet.
US07890277B2 Method for determination of strain distribution in components
A method for determination of strain distribution in components, in particular in gas turbine components, is disclosed. In an embodiment, the method includes: a) vibrational excitation of the component and measured recording of a vibrational amplitude distribution of the component for a number of measured points by means of a vibrometer, each measuring point being determined by three coordinates and the measured vibrational amplitude distribution of each measuring point being a vectorial parameter; b) smoothing of the vibrational amplitude distribution recorded by measurement for each measuring point; c) definition of polygonal elements, wherein each measuring point forms a corner of at least one element; d) calculation of a tensor strain condition for each of the polygonal elements from the tensor vibrational amplitude distributions present in the corners of the elements; and e) calculation of the strain distribution in the corners of the elements from the strain conditions of the elements.
US07890272B2 Torque measurement device and program
To provide a torque measurement device capable of more accurately specifying positions of reflectors which are attached to a rotating body, and more accurately obtaining a torque of the rotating body.A pair of reflectors (14a, 14b) is provided on the surface of the rotating body (13) and has a spacing in the axial direction, reflected light data obtained by reflection of reflection patterns in the pair of reflectors (14a, 14b) is input and stored, a point of minimizing AIC is determined for a model of the reflected light data from the rotating body (13), and existence regions of the pair of reflectors (14a, 14b) are detected. Then, a twist amount of the rotating body (13) is calculated from the reflector positions specified by the detected existence regions of the pair of reflectors (14a, 14b), and the torque is calculated from the calculated twist amount of the rotating body.
US07890270B2 Optical system for measuring metabolism in a body, method and program
A living body light measuring device including plural light-radiating devices for radiating light to a head of a subject, plural light-receiving devices for detecting light which is transmitted through the head of the subject after radiation from the light-radiating devices, a calculator for calculating a change of concentration of oxidized and deoxidized hemoglobin in the head of the subject at a measurement point using a pair of each of the plural light-radiating devices and corresponding ones of the light-receiving devices. The calculator decides whether the oxidized hemoglobin concentration change and the deoxidized hemoglobin concentration change are statistically significant at each of the measurement points, and the display displays the decisions regarding the individual measurement points.
US07890269B2 Method and device for acoustic measurement of the specific density of a gaseous or liquid medium
There is described a method and device for measurement of the specific density of a gaseous or liquid medium, whereby a pulsed acoustic signal is injected into the measured medium by means of a transmitting transducer, the signal is detected by a receiver transducer, after passing over a measured path, whereupon the acoustic impedance Z is automatically determined in an analytical device by comparison of a curve for the currently measured received signal with reference curves, predetermined for various values of the acoustic impedances stored for each value of the acoustic impedance, whereby the propagation speed c of the acoustic signal in the medium is determined and the density p of the medium is calculated as the quotient from the acoustic impedance Z and the propagation speed c. The method is preferably of application to an ultrasound mass flow measurement device and hence has the advantage that no additional density sensor is required, nevertheless permitting a robust and precise measurement of density.
US07890268B2 De-novo sequencing of nucleic acids
The present invention is directed to an improved analysis procedure for the comparative sequencing of nucleic acids using multistage mass spectrometry. More precisely, the invention is directed to a method enabling the de-novo sequencing of nucleic acid molecules using multistage mass spectrometry.
US07890265B2 Method for filtering seismic data, particularly by kriging
A method of filtering at least two series of seismic data representative of the same zone, the method including the step of determining an estimate of the component that is common to the data series, and the step of deducing from this estimate a resolution of the data series. The method is applicable to 4D seismic surveying.
US07890261B1 Non real time traffic system for a navigator
A system for improving the operation of a GPS based navigator. Statistical and/or time of day information is used to select the best route between a current location and a desired location. The statistical information may take into account anomalies, and a user can select the amount of risk they which take. The system can be updated with more updated information. In addition, the selection of the desired location can be carried out by downloading information from a PDA.
US07890260B2 Navigation system with minimal on-board processing
A navigation system that provides a position estimate. In one embodiment, a method includes integrating an acceleration estimate in each of three dimensions. Subtracting a GPS velocity in each of the dimensions from the integrated acceleration estimate in each dimension to determine a velocity noise error in each dimension. Filtering the velocity noise error in each dimension. Adding the filtered velocity noise error to the integrated acceleration estimate in each dimension to obtain a velocity estimate in each dimension. Integrating the velocity estimate in each dimension to determine an integrated velocity estimate in each dimension. Subtracting a GPS position in each dimension from the integrated velocity estimate in each dimension to determine a position noise error in each dimension. Filtering the position noise error in each dimension and adding the filtered position noise error in each dimension to the integrated velocity estimate to obtain a position estimate in each dimension.
US07890259B2 Method and system for provisioning turn-by-turn navigation demonstrations
A method of demonstrating navigation in a vehicle includes receiving a navigation demonstration mode request and global positioning information at a call center. A destination prompt is transmitted from the call center to the vehicle. A point-of-interest category is received at a call center. A point-of-interest destination is determined based on the point-of-interest category. A route is determined based on the received global positioning information and the point-of-interest destination. The route is transmitted from the call center to the vehicle.
US07890253B2 Location information sharing method based on wired and wireless internet using location ID
Location information sharing method based on wired and wireless internet using a location identification (ID). Converting a location ID entered in the content of documents through Internet terminals into a URL, which provides location ID related services to the Internet terminal. Searching a desired location information from one of plural location information servers by using the location ID, wherein the general web server connects with one of plural location information servers by using the location ID through the domain name management server and request the connected location information server to search a location information corresponding to the location ID. Transmitting the location information including a coordinate value searched corresponding to the location ID from the location information server to the wired or wireless terminal requesting the location information. Performing application function including viewing map around a location coordinate contained in the searched location information corresponding to location ID.
US07890248B2 Ground operations and advanced runway awareness and advisory system
A device, method and computer program product for locating aircraft with respect to airport runways and taxiways, determining if a conflict exists between an aircraft having operating the invention and another aircraft, and generating and annunciating conflict awareness advisories as a function of determining that a conflict exists.
US07890247B2 System and method for filling available airspace with airplanes
A system and method for determining a minimum spacing requirement for each of a plurality of aircraft landings, determining an actual spacing for each of the plurality of aircraft landings, calculating an efficiency score based on the actual spacing and the minimum spacing requirements for the plurality of aircraft landings and displaying the efficiency score to a user.
US07890242B2 Internal combustion engine and method of controlling the same
Immediately after startup of the engine, secondary air is supplied by an air pump into each exhaust branch passage via a secondary-air supply passage. A pressure sensor is disposed in the secondary-air supply passage. An output voltage of the pressure sensor decreases as the battery voltage decreases. When the battery voltage is lower than a permissible voltage, the output value of the pressure sensor is inhibited from being used as an output value representing the pressure. Thus, atmospheric pressure can be accurately detected.
US07890239B2 Vehicle suppressing OS or US by stagedly different devices
To suppress an oversteered condition or an understeered condition by letting the movement of the vehicle follow the operational intention of the driver as faithfully as possible by making the best use of the respective characteristics of changes of the driving force distribution between front and rear wheels, modification of the steering angle and selective braking of a selected wheel or wheels under a simple control calculation, a change of the driving force distribution between the front and rear wheels is first executed according to the progress of the oversteered or understeered condition, and when it further progresses, a modification of the steering angle, and further a selected braking of a selected wheel or wheels is further executed.
US07890235B2 Determination of remote control operator position
A system for controlling a work machine and work tool from a remote controller. The remote controller sends a control signal to a receiver assembly and machine controller. The machine controller processes the control signal to determine the location of the remote controller relative to the receiver assembly and to alter operational characteristics of the machine or work tool based on the control signal or the location of the remote controller relative to the receiver assembly. The system may include a tag system to detect the presence of workers at the jobsite and to alter operation of the machine and work tool based upon the location of the workers relative to the machine or work tool. In another embodiment, a signal may be transmitted from the work machine and detected by a remote receiver assembly. A processor uses the detected signal to determine the position of the remote receiver assembly relative to the work machine.
US07890231B2 Lane keeping assistance equipment for automotive vehicles
A lane keeping assistance equipment loaded on an automotive vehicle having a response motion unit for controlling a steering of the vehicle traveling on a traffic lane between lane markings, having a lane marking detecting device for detecting a lane marking location; a sideways distance detecting device for detecting a sideways distance between the lane marking location and the vehicle; and a control device for controlling lane keeping by setting a travel target point and signaling the response motion unit for the vehicle to travel on that point, wherein, corresponding to changes in the distance amount between the lane marking location and the vehicle during a driver's continuing intervening steering act and a prescribed time afterwards, the control device updates the distance amount between the travel target point and the lane marking location after that prescribed time elapses.
US07890229B2 Method and device for waking users of a bus system, and corresponding users
A device for waking users of a bus system, wherein a detection means, in particular a counter, is provided, which detects at least one predefined signal feature of the signals transmitted on the bus system and initiates the further wake-up procedure once a predefinable number with respect to the signal feature has been reached.
US07890220B2 Low overhead closed loop control system
A tool includes a chamber, a network, a sensor, a tool controller, and a pressure controller. The network carries messages to and from devices on the network. A header portion of a message indicates a sender of the message and at least one intended recipient of the message. The sensor measures a pressure within the chamber. The sensor, tool controller, and pressure controller are on the network. The pressure controller controls the pressure within the chamber in response to measurements provided by the sensor and in response to a set point provided by the tool controller. The pressure controller processes header portions of all messages carried on the network to determine the intended recipients of each message and processes at least part of data portions of both messages intended for the pressure controller and at least some messages not intended for the pressure controller.
US07890212B2 Wizard for programming an intelligent module
Certain exemplary embodiments comprise a wizard, which enables a user to configure and program an intelligent module by answering a series of questions about a specific application. The output of the wizard includes two distinct components. The wizard generates a parameter configuration for an intelligent module, reflecting the choices specified by a user for a specific application. The wizard also generates a set of customized instructions for use in a program. These instructions are specific to the choices that the user input into the wizard, and can be used in the same manner as standard instructions. Certain exemplary embodiments of the application, program, and instructions apply to a Program Logic Controller (PLC).
US07890209B2 Method of limiting brewer operation to authorized substances
A method, apparatus and system for preventing unauthorized equipment usage that involves providing equipment, such as beverage making equipment, to a customer. Authorized product is provided to the customer in packaging that has a technological measure attached. The equipment includes a technological measure reader to read information from the technological measure to set the equipment to perform an authorized number of food or beverage making cycles. An authorization deactivator may also be provided in association with the equipment to erase, decrement, or otherwise prevent the technological measure from being reused.
US07890206B2 Automated store and relative storage method
An automated store comprising at least a plurality of shelves, on which objects are able to be disposed, and a transfer device able to move each of said objects towards a specific shelf; the transfer device comprises a supporting base, able to be disposed aligned and co-planar with each of said shelves, on which each object is able to be temporarily disposed; the automated store also comprises translation means able to thrust at least one object at a time from the supporting base to the specific fixed shelf and vice versa, and electronic command and control means, able to define a position of temporary collocation for the objects on the supporting base, according to the destination of the objects on the specific fixed shelf, in order to allow the translation means to thrust the objects into a corresponding storage position on the specific fixed shelf (aligned with said position of temporary collocation.
US07890205B2 Technique for determining processing sequence of steel plates
A system for determining a processing sequence of steel plates includes a constraint storage unit for storing positional constraints that define ranges of positions into which each type of steel plate is to be inserted when the steel plates are arranged in the processing sequence; a selecting unit for preferentially selecting, as a position into which a new steel plate is to be inserted in an array of steel plates already arranged in the processing sequence, a position having a larger expectation value of the number of steel plates that can be further inserted into the array of steel plates after the insertion of the new steel plate while satisfying the positional constraints; and an inserting unit for inserting the new steel plate into the selected position and for outputting data indicating the array of steel plates after the insertion.
US07890193B2 Oral device
The invention is a removable plastic oral appliance which includes sensors for detecting the position of a patient's tongue and mandible. Pressure sensors in the appliance itself detect tongue contact and pressure against the palate or the lower teeth against the upper teeth. The sensors are connected electronically to an electronic processor which interprets the information against one or more contra-indicated tongue or jaw positions or activities, and selects an appropriate response from a pre-selected range of responses. The electronic processor sends a signal to a stimulus electrode to cause the patient to stop the contraindicated tongue position, jaw position, or activity.
US07890190B1 Deflectable hollow stylet guidewire system
A body implantable lead system includes an over-the-wire lead with a longitudinally extending lumen. A hollow stylet having an outer peripheral surface is introduced into the lumen and an annular resilient blood seal within the lumen may be sealingly positioned between the outer peripheral surface of the stylet and the lead to prevent flow of blood beyond the blood seal and into the lumen in a proximal direction. A guidewire is slidably received within the hollow stylet and includes a tip end which may project through the passage at the distal end of the lead such that relative movement of the guidewire and stylet within the lead is enabled while avoiding friction between the blood seal and the guidewire. Either the guidewire or the stylet may be preshaped for proper placement of the lead for engagement with the body tissue and surrounded by a semi-rigid retractable sheath.
US07890189B2 Mono-body defibrillaton probe
A probe including at its distal extremity a tubular flexible sheath core supporting at least a winding forming a shock electrode and connected to a electrical conductor of connection extending in a internal lumen of the sheath core. The sheath core extends axially without a solution of continuity in the area supporting the winding. In particular, the sheath core comprises cavities to receive and hold conducting inserts, of homologous size with cavities formed locally close to the ends of the winding, the insert being connected to the interior side to the electrical conductor, and on the external side to the corresponding extremity of winding. A longitudinal slit connects the two cavities and allows, by elastic deformation of the sheath core, the introduction into the cavities and in the internal lumen of the unit formed by the final extremity of the electrical conductor beforehand equipped with its two inserts.
US07890188B2 Implantable lead for septal placement of electrode with fixation mechanism in the pulmonary artery
A lead body includes an electrode coupled to an intermediate portion of the lead body. A distal end of the lead includes a pre-formed, biased shape adapted to passively fixate the distal end of the lead within a pulmonary artery with the electrode positioned in the right ventricle or ventricular outflow tract. The lead body can include a preformed J-shape, with the electrode coupled to the intermediate portion of the lead body and located distally from a bottom of the pre-formed J-shape. The lead body can include a section of the intermediate portion of the lead body being less stiff than adjacent sections of the lead body with the electrode coupled to the intermediate portion of the lead body and located distally from the less stiff section.
US07890184B2 Conductor junctions for medical electrical leads
A core component of a medical electrical lead extends within an inner conductive surface of a conductive ring such that an outer surface of the core holds a portion of a conductor against the inner conductive surface for electrical contact therewith. The outer surface of the core may be deformed by a compressive force of the conductor portion having been forced against the inner surface of the ring. Such a conductor junction may be formed by pushing the ring over the core to capture the conductor portion between the ring and the core and thereby displace a layer of insulation surrounding the conductor portion. The inner surface of the ring preferably has a diameter at one, or both terminal ends that is greater than a diameter of the inner surface between the ends.
US07890183B2 Treating parasites with electric fields
Cells that are in the process division are vulnerable to damage by AC electric fields that have specific frequency and field strength characteristics. The selective disruption of rapidly dividing cells can therefore be accomplished by imposing an AC electric field in a target region for extended periods of time. Some of the cells that divide while the field is applied will be damaged, but the cells that do not divide will not be harmed. This selectively damages or disrupts rapidly dividing cells like parasites, but does not harm normal cells that are not dividing.
US07890181B2 System and method for unscheduled wireless communication with a medical device
Data is communicated from a transmitter of an external unit to a receiver of an implantable medical device. The receiver of the implantable medical device operates in a wide band receiver mode to detect the transmission from the external unit and operates in a narrow band receiver mode to receive the data.
US07890178B2 Method and apparatus for assisting deglutition
Artificially stimulated deglutition methods and systems including providing a portable system born by a user for controlling a component of a complete swallowing act without substantial aspiration. The system includes a controller, a signal generator, and a subcutaneously positioned electrode array with at least one electrode. The electrode array is subcutaneously positioned and is operated to stimulate a single deglutition muscle where the single deglutition muscle is the only deglutition muscle directly artificially stimulated via the electrode array during the complete swallowing act. Systems and methods of nerve stimulation and selective nerve stimulation are also provided to artificially stimulate deglutition.
US07890177B1 Device and therapy for erectile dysfunction and other sexual dysfunction
An implantable stimulator(s) with at least one infusion outlet and/or at least one electrode, is implanted with the outlet(s) and/or electrode(s) located adjacent to a pudendal nerve(s) and potentially other nerve(s) innervating the reproductive organs, such as the cavernous nerve(s). Stimulation of such nerve(s) is provided via stimulating drugs and/or electrical stimulation as a therapy for erectile dysfunction. The stimulator uses a power source/storage device, such as a rechargeable battery. Periodic recharging of such a battery is accomplished, for example, by inductive coupling with an external appliance. The stimulator provides means of stimulating a nerve(s) when desired, without the need for external appliances during the stimulation session. When necessary, external appliances are used for the transmission of data to and/or from the stimulator(s) and for the transmission of power. The system is capable of open- and closed-loop operation. In closed-loop operation, at least one implant includes a sensor, and the sensed condition is used to adjust stimulation parameters.
US07890172B2 Pacing output configuration selection for cardiac resynchronization therapy patients
Cardiac therapy systems include multiple electrodes respectively positionable at multiple left ventricular electrode sites. A pulse generator is coupled to the electrodes and configured to deliver a cardiac resynchronization therapy (CRT). A processor is configured to measure, for each left ventricular electrode site, a timing interval between first and second cardiac signal features associated with left ventricular depolarization. The timing interval is associated with a degree of responsiveness of each left ventricular electrode site to CRT. The processor is configured to determine a pacing output configuration that provides improved patient responsiveness to CRT based on the timing interval measurements and to select at least one left ventricular electrode site from the plurality of left ventricular electrode sites based on the timing interval measurements. The processor may be configured to monitor for a change in hemodynamic status of the patient based on a change in the timing interval.
US07890171B2 Sensors having protective eluting coating and method therefor
An apparatus includes an implantable device, such as a chronically implantable device that has a device body. One or more chemical sensors are coupled with the device body. A drug eluting substance is disposed at a location including at least one of on, directly adjacent, or near the one or more chemical sensors, where the drug eluting substance prevents fibrotic growth on the one or more chemical sensors.
US07890168B2 Active implantable medical device of AAI/DDD type, notably cardiac pacemaker, comprising means for automatic mode adjustment at the implantation
An active implantable medical device of the AAI/DDD type, notably a cardiac pacemaker, including automatic mode adjustment at implantation. The device detects spontaneous atrial and ventricular events, and is able to pace the atrium and ventricle. The device can operate in an AAI mode with ventricular sensing, a DDD mode, and includes automatic mode commutation, able to schedule, as a function of predetermined criteria, commutation from AAI to DDD mode, and reversely from DDD to AAI. The device automatically detects an implantation and has its initial mode of operation adjusted upon detection of the implantation (10). The device temporarily operates (14) in an AAI mode with activation of the means for mode commutation, then analyzes (20) the atrio-ventricular conduction so as to detect whether a potential conduction disorder exists. In case of a potential conduction disorder existing (presence) (24), the device is then set to a DDD mode and the automatic mode commutation is inhibited. Otherwise (26), the device is set to an AAI mode, and the automatic mode commutation remains activated.
US07890167B2 Pain free defibrillation threshold estimation
A system and method for painlessly calculating an estimated defibrillation threshold, such as by using an implantable medical device and a controller. The estimated defibrillation threshold can be calculated using a delivered first energy to a first thoracic location, an electric field detected at a second thoracic location, and an electric field detected between a third thoracic location and a fourth thoracic location. The estimated defibrillation threshold represents an energy that, when delivered at the first thoracic location, can create an electric field strength in a target region of the heart that meets or exceeds a target electric field strength.
US07890160B2 Heart monitoring system
Heart monitoring system includes implantable medical device and service center. Implantable medical device includes stimulation pulse generator, ventricular sensing stage, activity sensor, impedance determination unit with a constant current or voltage source to generate sub-threshold measuring current pulses having constant current strength or constant voltage, measuring unit for measuring a voltage corresponding to a current fed through a body, impedance value determination unit connected with measuring unit adapted to determine impedance value for each measuring current pulse, and perform intrathoracic impedance measurement, a control unit adapted to collect data representing values of changes, and initiate data transmission, implant transceiver unit communicating with the service center with a data evaluation module including data trending of stored data with a user interface and said data evaluation module adapted to allow a physician to set for each data trend trigger criteria for decompensation detection and generate a decompensation indicator signal.
US07890158B2 Apparatus and method of biometric determination using specialized optical spectroscopy systems
Methods and apparatuses for performing biometric determinations using optical spectroscopy of tissue. The biometric determinations that are disclosed include determination or verifications of identity, estimation of age, estimation of sex, determination of sample liveness and sample authenticity. The apparatuses disclosed are based upon discrete light sources such as light emitting diodes, laser diodes, vertical cavity surface emitting lasers, and broadband sources with multiple narrow-band optical filters. The multiple light sources are encoded in a manner that the tissue response for each source can be efficiently measured. The light sources are spaced at multiple distances from a detector to contribute differing information to the biometric determination task as do light sources with different wavelength characteristics. Apparatuses are disclosed that incorporate a spectral biometric sensor with a personal electronic device such as cellular telephones, personal digital assistants, wristwatches, electronic fobs for the purpose of providing secure biometric access to protected property.
US07890157B2 Method for fluorescence lifetime imaging microscopy and spectroscopy
A method and system for analysis of fluorescence emission spectroscopy data and fluorescence lifetime imaging microscopy data are described. A unique Laguerre expansion can be found for fluorescence intensity decays of arbitrary form with convergence to a correct solution faster than with conventional methods. The Laguerre expansion technique includes expansion coefficients highly correlated with intrinsic fluorescence lifetimes, allowing direct characterization of fluorescence dynamics. For complex systems, conventional analysis of fluorescence intensity decay in terms of discrete exponential components can not readily provide a true representation of underlying fluorescence dynamics. Utilizing the Laguerre expansion technique, an alternative non-parametric method for analysis of time-resolved fluorescence data from various systems is described, facilitating characterization and discrimination of a sample. An ultra-fast method for analysis of fluorescence lifetime imaging is also described, facilitating real-time analysis of compositional and functional changes in samples, at a microscopic or macroscopic level.
US07890155B2 Feature emphasis and contextual cutaways for image visualization
A method for visualizing one or more objects of interest within a volume of imaging data includes the steps of receiving a volume of imaging data and displaying the one or more objects of interest within the volume by adaptively changing the amount of information displayed from the volume based on (1) a viewing direction of the volume, (2) a position of the one or more objects of interest within the volume, and (3) importance values of materials within the volume.
US07890137B2 Systems and methods for providing wireless communications for data and voice communications
A wireless communications system that provides communication for a plurality of communication devices. The wireless communications system includes an interface including a local exchange carrier (LEC) connection port, a subscriber connection port and a wireless connection port. The wireless communications system includes a wireless terminal connected to the interface that provides wireless data and voice connectivity over a wireless network.
US07890136B1 Communication device
The communication device which implements a voice communicating function, a OS updating function, a navigation system, a remote controlling system, an auto emergency calling system, a cellular TV function, a GPS search engine function, a mobile ignition key function, a voice print authentication system, a fingerprint authentication system, an auto time adjusting function, a video/photo function, a taxi calling function, an address book updating function, a batch address book updating function, a batch scheduler updating function, and a calculating function.
US07890132B2 Systems and methods for calibrating power regulated communication circuitry
Systems and methods are provided for calibrating the control mechanism in a communication circuit to allow the communication circuit to maintain a desired output power level. The communication circuit includes a variable gain adjustment circuit and a power amplifier, which operate together to provide an output power level. A control circuit controls the variable gain adjustment circuit based on a default gain parameter, a high power threshold, and a low power threshold. A calibration circuit in the control circuit calibrates a default gain parameter to provide a desired output power. A power detector can detect the desired output power level to provide an output power measurement. The calibration circuit calibrates upper and lower power thresholds to provide an acceptable range of power variation around the output power measurement.
US07890124B2 Location based information delivery
Methods, systems, and computer-readable media are provided for location-based information delivery. One system described herein includes a matching server operative to identify a geographic area in which an informational message should be transmitted to subscriber devices located within the area. The geographic area may be a statically defined fixed geographic area, such as a neighborhood, that the matching server identifies utilizing one or more fixed geographic indicators. The geographic area identified by the matching server may alternatively be an ad-hoc variably sized geographic area. The matching server may utilize one or more variable geographic indicators to identify the geographic area. Once a geographic area has been identified, the matching server is operative to transmit an informational message to subscriber devices located within the geographic area. The informational message may contain content relevant to the geographic area.
US07890122B2 Location privacy manager for a wireless communication device and method thereof
Rules of communication are established between a wireless communication device (102) and a remote source (108). Communications between the wireless communication device (102) and the remote source (108) are managed to prohibit at least one of an identity and a location of the wireless communication device (102) from being known to the remote source (108) responsive to the established rules of communication. The steps of establishing and managing may be implemented in a wireless communication device (102), a wireless communication network (104), and/or a location privacy manager (106). The rules of communication preferably include a password generated by the remote source (108), an identity of the remote source (108), an identity of a location privacy manager (106), and/or masking of the identity of the wireless communication device (102). The wireless communication device (102) is preferably a cellular telephone device. The remote source (108) is preferably a location-enabled service, such as, for example, a map service, a people finder service, or a remote party.
US07890117B1 Automatic remote communication using network telephony
The present invention is a method and apparatus to provide remote communication using network telephony. In a transmitter, an activation message is decoded to generate an activation command. The activation message is sent from an activator via a communication medium in response to a telephony call. An information message is transmitted, responsive to the activation command, to a receiver using a communication protocol. In a receiver, an activation message is decoded to generate an activation command. The activation message is sent in response to a telephone call. An information message is received, responsive to the activation command. The information message is sent from a transmitter according to a communication protocol via a communication medium.
US07890114B2 Telecommunication system with transmit and multi-user diversity
The present invention relates to a method of sending first and second signals to a plurality of user equipments, the method comprising the steps of providing of a dedicated channel for each one of the plurality of user equipments, providing of a code-multiplexed shared channel for the plurality of user equipments, assigning of an antenna of a set of antennas to each one of the user equipments, sending of one of the first signals to one of the plurality of user equipments on one of the dedicated channels on a carrier frequency by applying transmit diversity, sending of one of the second signals to one of the plurality of user equipments on the code-multiplexed shared channel on the carrier frequency by applying multi-user diversity.
US07890113B2 Method, base station and mobile station for tdd operation in a communication system
A method, NodeB (320) and User Equipment (330) for TDD operation in a communication system operating in TDD mode in a frequency band allocated for FDD operation. Preferably, operation is in TDD uplink and downlink mode in a first frequency band designated or normally used for FDD uplink communication, and in TDD downlink-only mode in a second frequency band designated or normally used for FDD downlink communication. The invention provides the following advantages: Provides a flexible method to deploy a time division duplex architecture in frequency division duplex spectrum. Allows flexible use of system capacity by adjusting the uplink and downlink capacity split. Removes previous FDD duplex restrictions.
US07890111B2 System and method for virtual wireless roaming
A system and method is provided for call routing from a wired telephone switch. A wireless device is registered with a database of the wired telephone switch. Incoming wireless calls destined for the wireless device are routed to a standard telephone. The wireless device is unregistered to disable the call routing to the standard telephone.
US07890104B2 Management method for radio resources in a radio telecommunication system
The invention relates to a management method for radio resources in a radio telecommunication system, in which a first radio telecommunication system has a first decentralized functional unit (serving RRM function) for managing radio resources, and a second radio telecommunication system has a second decentralized functional unit (neighbouring RRM function) for managing radio resources. The first and the second decentralized function unit signal information with respect to a work load (load measurements) of the radio resources to a central functional unit for common radio resource management (CRRM function). The central functional unit (CRRM function) evaluates this information (load measurements) and signals information with respect to load targets to at least one of the decentralized functional units, said information being taken into consideration by the decentralized functional unit in an intersystem handover (ISHO).
US07890102B2 User plane location based service using message tunneling to support roaming
An improved User Plane location based service (LBS) architecture and message flow, enabling seamless User Plane location based services even when a mobile or wireless device has roamed among different carrier networks. The present invention overcomes constraints inherent in the current protocol for roaming support defined by the Secure User Plane Location Service specification. A location system is enabled to automatically fall back to a message tunneling mechanism to ensure the security of a communication path between the location service system and the target wireless device, ensuring that the communication path is uninterrupted as the wireless device travels.
US07890101B2 Call controlling apparatus, call controlling method, and computer program
An I-CSCF and an S-CSCF are included in a single call controlling apparatus. A message from a terminal directed to one of a plurality of degenerate-call controlling apparatuses. The I-CSCF in that apparatus receives the message and forwards the message to an S-CSCF that serves as the storing destination, which is specified for each subscriber in advance. The I-CSCF is configured to receive a message that has been forwarded from the same call controlling apparatus or another call controlling apparatus and to control sessions of the terminal based on the received messages.
US07890100B2 Methods for allocating roaming number and forming visitor location register in mobile network, and mobile network
The invention relates to a method for allocating a roaming number to a subscriber in a mobile network comprising networks elements jointly used by at least two network operators. The invention further relates to a method for forming a visitor location register which allocates roaming numbers in a shared mobile network. The invention also relates to a shared mobile network. The invention is based on the idea of forming, in the visitor location register, roaming numbers of the network operators sharing the mobile network such that when the roaming numbers are being allocated, calls of the subscriber are routed in a desired manner in the networks of the network operators sharing the network.
US07890099B2 Method for automatic and seamless call transfers between a licensed wireless system and an unlicensed wireless system
A method of integrating a licensed wireless system and an unlicensed wireless system includes establishing a communication session through a landline. The communication session is linked to a subscriber device through an unlicensed wireless system servicing an unlicensed wireless system service area. An indication is received that the subscriber device is moving from the unlicensed wireless system service area into a licensed wireless system service area. Without disrupting the communication session, the communication session is automatically transitioned from the unlicensed wireless system to a licensed wireless system servicing the licensed wireless system service area. Similarly, a call initiated on the licensed wireless system is automatically transitioned to the unlicensed wireless system when the subscriber device enters the unlicensed wireless system service area.
US07890096B2 System and method for enabling call originations using SMS and hotline capabilities
A method for handling call originations is provided. The method includes sending origination information from a mobile device to an application server in an enterprise network using Short Message Service (SMS) and determining whether a hotline feature is present in a subscriber profile associated with the mobile device. Data is then routed from the mobile device to a predetermined destination based on the hotline feature.
US07890092B2 Method of optimising web page access in wireless networks
Methods and apparatuses for efficiently accessing and downloading web pages on high-latency communication networks are provided. After a user requests a web page, the web page is retrieved from a web server, image portions of the web page are separated from non-image portions, and an image-free web page comprising the non-image portions of the original web page is prepared such that the images of the original web page are replaced in the image-free web page by correspondingly sized and positioned placeholders. Additionally, an image including the non-image portions of the original web page is created such that the non-image portions are made transparent, and the original images are grouped into a single composite image while maintaining their positions and sizes. The image-free page and the image are then superimposed to form an optimised web page suitable for downloading to a user.
US07890091B2 Collaborative data and intelligent synchronization for mobile devices
Embodiments of a system and method for copying data from a database to an intelligent mobile device are disclosed. One embodiment comprises a means to define a data linking schema, a means to selectively read data from a database based on this data linking schema, a means to prepare the intelligent mobile device to receive data transmissions, and a means to transmit data to the intelligent mobile device.
US07890089B1 Communication device
The communication device implements a voice communicating function, a specific event location producing function, a multiple device door locking function, a multiple device door unlocking function, and a phone call making log recording function.
US07890087B2 Methods, systems, and computer program products for providing multimedia information services over a communication network
In a communications network, a network access point address is determined that is currently associated with at least one of a plurality of subscriber mobile devices associated with a subscription to an information service. Content associated with the information service is formatted to provide subscriber content that is configured to be used by the plurality of subscriber mobile devices, but is configured to prevent at least some use thereof by devices that are not associated with the subscription to the information service. The subscriber content is broadcast from a transmitter at the determined network access point address to the at least one subscriber mobile device over a wireless network.
US07890086B2 Method and apparatus for sending voice message in mobile network
To use the supplementary services of a conventional mobile communication service, such as Short Message Service (SMS) and Voice Mail System (VMS) service, there are problems in that an access method to each service must be known and several steps must be undergone. The present invention relates to a method and apparatus for sending voice messages in a mobile communication network and, more particularly, to a method and apparatus that gain access to the service providing page of the wireless Internet in such a way as to input the telephone number of a counterpart and a wireless Internet access key, and send a voice message to the counterpart.
US07890085B2 Delayed user notification of events in a mobile device
A sender-specified courtesy notification scheme to delay notification by a receiving device of the receipt of a data message is disclosed. A sender may specify a notification parameter defining a delay and send the parameter in association with the data message to a recipient. The recipient's receiving device evaluates the parameter and notifies in response. Local notification data defined by the recipient may also be evaluated. Received data messages subject to delayed notification may be hidden by the receiving device or quietly displayed (e.g. as per other received messages) until the expiry of the delay. Notification parameters and data can be formulated as one or more rules which may take into account the current location of the receiving device. A notification delay may be ignored in certain situations depending on recent use of the receiving device.
US07890084B1 Enterprise instant message aggregator
A disclosed enterprise instant messaging (IM) service aggregator enables validation of mobile stations and/or users for enterprise IM service through a wireless communication network; and in the examples, the enterprise IM service provides a secure messaging environment that allows IM traffic to/from wireless mobile stations. The security offered may be unique to and controlled by each enterprise, for example, by enabling each enterprise to generate its own encryption key for distribution through the aggregator and by allowing mobile stations to generate their own keys for distribution back through the aggregator to the enterprise IM servers. As disclosed, the login credentials are encrypted from the mobile station to the enterprise IM server. The use of standard encryption methods within the call flows allows a simple method of ensuring that only authorized users can access the enterprise servers and that the messages will be encrypted by the strongest possible means.
US07890082B1 Method and apparatus for billing telecommunications services
A method for billing wireless telecommunications services based upon density parameters includes determining a cell resolution for a subscriber during a billing period, associating the cell resolution with the subscriber, translating the cell resolution into a set of cells that approximate to of a density map, determining a rating structure for the set, calculating a rating for service rendered to the subscriber based upon the set and the rating structure, and generating a bill reflecting the rating. An apparatus for implementing the above method is also taught.
US07890081B2 Direct frequency conversion demodulator and modulator-demodulator
The demodulator by direct frequency conversion comprises a vector addition device having: a first circuit (1) that furnishes, starting from a first AC signal (LO), a respective AC signal to n outputs that are not all of the same amplitude and of the same frequency, but are out of phase with regard to one another in such a manner that each one is not either in phase nor in opposite phase with any other; a second circuit (2) that splits a second AC signal (RFin) toward n outputs; a number n of summers (3a, 3b, 3c) each receiving, at the input, a respective output of the first circuit (1) and a respective output of the second circuit (2), and; a respective power sensor (4a, 4b, 4c) for each summer, whereby the number n is greater than or equal to 3. The demodulator also comprises digital processing means (5, 6) that furnish the result of the demodulation.
US07890079B2 RFIC with on-chip multiple band power amplifiers
A radio frequency integrated circuit (RFIC) includes a silicon substrate, CMOS processing circuitry, and a bipolar power amplifier module. The CMOS processing circuitry is on the silicon substrate. The bipolar power amplifier module is on the silicon substrate and is operable in a 5 GHz frequency band.
US07890077B2 Balanced mixer with calibration of load impedances
A calibration device is coupled to a balanced circuit device including first and second outputs provided with first and second load impedances. The calibration device includes an adjusting circuit to adjust the first and second load impedances into a load imbalance for linearization. A coupling circuit is inserted between the adjusting circuit and the first and second outputs to selectively couple the adjusting circuit to one of the first and second outputs, so that the adjusting circuit is coupled in parallel either to the first load impedance or to the second load impedance.
US07890075B2 Mechanism for controlling amplifier gain in a radio receiver
A radio receiver such as a frequency modulation (FM) receiver, for example, includes a radio frequency (RF) amplifier having an adjustable gain output. The RF amplifier may be configured to receive and amplify an incoming RF signal. The receiver also includes an intermediate frequency (IF) amplifier having an adjustable gain output. The IF amplifier may be configured to receive and amplify an IF signal that corresponds to the RF signal. The receiver also includes a gain control unit that is coupled to the RF amplifier and the IF amplifier. The gain control unit may be configured to independently adjust the gain of each of the RF amplifier and the IF amplifier, dependent upon a peak output level of both the RF amplifier and the IF amplifier.
US07890074B2 Data acquisition system
In a data acquisition system of ADC system, a log amplifier is provided at the pre-stage of an A/D converter, a signal amplified by the log amplifier having a nonlinear input-output characteristic is A/D-converted, and an adding operation of data is performed while reconverting a voltage value data which is converted to a nonlinear characteristic to data with a linear scale according to a table memory for reverse-log conversion. A known voltage value is inputted into the log amplifier to perform measurement, and calibration of the table memory is performed by storing the voltage value and the voltage value data after A/D-converted.
US07890073B2 Method and system for detecting carrier wave dropout
A method for detecting carrier wave dropout may include but is not limited to: a) receiving a carrier wave; b) determining a carrier wave power; c) applying a Kalman filter to the carrier wave power; d) detecting a decrease in carrier wave power; and e) delaying a transmission of the carrier wave to a demodulator. A system for detecting carrier wave dropout may include, but is not limited to: a) circuitry for receiving a carrier wave; b) circuitry for determining a carrier wave power; c) circuitry for applying a Kalman filter to the carrier wave power; d) circuitry for detecting a decrease in carrier wave power; and e) circuitry for delaying a transmission of the carrier wave to a demodulator.
US07890071B2 Handheld audio system
A handheld audio system includes a radio signal decoder integrated circuit (IC) and a digital audio processing integrated circuit. The radio signal decoder integrated circuit produces a digital left channel signal and a digital right channel signal from a received radio signal in accordance with an enable signal and also produces a system clock. The digital audio processing integrated circuit includes a DC-to-DC converter and a processing module. The DC-to-DC converter is operably coupled to produce at least one power supply voltage based on the system clock. The processing module is operably coupled to produce the enable signal when the at least one power supply voltage has reached a desired level and to produce audio signals for audio playback from at least one of the digital left and right channel signals and a stored digital audio file.
US07890064B1 Multi-path transceiver layout within a device
A radio transceiver device includes circuitry for radiating electromagnetic signals at a very high radio frequency both through space, as well as through wave guides that are formed within a substrate material. In one embodiment, the substrate comprises a dielectric substrate formed within a board, for example, a printed circuit board. In another embodiment of the invention, the wave guide is formed within a die of an integrated circuit radio transceiver. A plurality of transceivers with different functionality is defined. Substrate transceivers are operable to transmit through the wave guides, while local transceivers are operable to produce very short range wireless transmissions through space. A third and final transceiver is a typical wireless transceiver for communication with remote (non-local to the device) transceivers.
US07890063B2 Systems, methods, and apparatuses for complementary metal oxide semiconductor (CMOS) antenna switches using body switching in multistacking structure
Embodiments of the invention may provide for a CMOS antenna switch, which may be referred to as a CMOS SP4T switch. The CMOS antenna switch may operate at a plurality of frequencies, perhaps around 900 MHz and 1.9 GHz according to an embodiment of the invention. The CMOS antenna switch may include both a receiver switch and a transmit switch. The receiver switch may utilize a multi-stack transistor with body substrate tuning to block high power signals from the transmit path as well as to maintain low insertion loss at the receiver path. On the other hand, in the transmit switch, a body substrate tuning technique may be applied to maintain high power delivery to the antenna. Example embodiments of the CMOS antenna switch may provide for 31 dBm P 1 dB at both bands (e.g., 900 MHz and 1.8 GHz). In addition, a 0.9 dB and −1.1 dB insertion loss at 900 MHz and 1.9 GHz, respectively, may be obtained according to example embodiments of the invention.
US07890060B2 Enhanced location based service for positioning intersecting objects in the measured radio coverage
A method, apparatus or tangible computer medium (which stores computer executable code or program code) performs or facilitates obtaining information concerning one or more characteristics of one or more monitored wireless signals or links, such as radio frequency (RF) signals, transmitted across a geographic area; and detecting a presence of an object in the geographic area according to a variation of a characteristic of one or more of the RF signals reflecting interference of the RF signal(s) by the object.
US07890058B2 Game machine and information communication system using data carrier
A game apparatus includes an apparatus body; and a plurality of small playing members each having a data carrier for transmitting driving electric power and performing mutual communications with the apparatus body. The number of points is added by the apparatus body when a change is given from the outside to an arbitrarily selected small playing member among the plurality of small playing members under a predetermined condition. In another aspect, an automated traveling control system for executing a process corresponding to a kind of a carrier object traveling by a gate is disclosed.
US07890051B2 Secure transmission over satellite phone network
A reach back secure communications terminal includes a modem to satellite interconnect board that captures DTMF tones, demodulates encrypted modem information, and converts both into an ASCII string for presentation to a data port of a satellite phone, allowing out-of-band control of a non-secure satellite system (e.g., AT command control of a data port) by a user on a secure side of an encryption device, by including the ability to interpret control signals and control the satellite system appropriately. A false dial tone is presented to the encryption device, and the data stream coming from the encryption device is monitored for the presence of dual-tone, multi-frequency (DTMF) tones representing control signals, the DTMF tones are converted to ASCII characters, which are in turn received as control signals by the satellite phone, allowing control of the functions of the satellite system directly from the secure side of the encryption device.
US07890044B2 Powder conveyance device, toner conveyance device, process cartridge and image forming apparatus
A powder conveyance device capable of removing toner (powder) stuck to a conveyor belt easily and reliably comprises a powder conveyor belt having a plurality of concavo-convex portions formed continuously on a conveyance surface thereof, driving means for driving the conveyor belt, and a scraping member that contacts the conveyor belt. At least one of the scraping member and a convex portion of the conveyor belt deforms elastically such that a tip end of the scraping member enters a concave portion and scrapes away the powder stuck to the conveyor belt.
US07890036B2 Image forming method, image forming apparatus, and fixing device
An image forming method, which includes transferring an image of toner on an image carrying member to a recording medium, and fixing the image transferred to the recording medium, includes: smoothening a surface of the image transferred to the recording medium; and penetrating the image into the recording medium without contact on the surface of the image on the recording medium. The penetrating is a final process of the fixing.
US07890031B2 Developing device and process cartridge used in image forming apparatus
The invention provides a developing device, a process cartridge and an image forming apparatus that allow preventing abrupt variations in toner charge on a developing roller, caused by intrusion, into a nip, of toner accumulated above a regulating member of the developing device. A developing device using a one-component developer includes: a supply roller to which one-component developer is replenished, by natural motion, from a developer storing section. The bottom of the developing device is of a size that allows the supply roller to rotate. The developing device further comprises a filling member for filling a space above the regulating member, in order to prevent the toner located above the regulating member from intruding into a nip formed between the supply roller and a developing roller.
US07890030B2 Magnetic roller, developer carrier, developing device, process cartridge, and image forming apparatus
A magnetic roller includes a cylindrical magnetic field generation part (140), a cylindrical support part (143) that contacts both of the edges of the magnetic field generation part (140), further has a smaller diameter than the magnetic field generation part (140), and which is installed upon a common axis thereof as an axis of the cylindrical support part (143), and a depression part (140c) that is installed upon an obverse surface of the cylindrical magnetic field generation part (140), extends in a direction of the axis of the magnetic field generation part (140), and wherein a lengthwise magnet formation is inserted. The cylindrical magnetic field generation part (140) is configured of a main body portion (140a), which is installed upon a central portion of the cylindrical magnetic field generation part (140), and a reinforcing portion (140b), which is installed upon each of both ends, wherein the depression part (140c) is installed across the main body portion (140a) of the magnetic field generation part (140) overall, and the reinforcing portion (140b) is installed between an end of the depression part (140c) and an end of the support part.
US07890029B2 Image forming apparatus
There is provided an image forming apparatus capable of realizing improvement of an image density by improving dot reproducibility and reducing fog at the same time. An alternating voltage is applied to a development sleeve so that a first period during which a first peak-to-peak voltage Vpp(1) is applied and a second period during which a second peak-to-peak voltage Vpp(2) that is lower than the first peak-to-peak voltage is applied are repeated alternately. The alternating voltage to be applied is applied so that a development-side potential to move toner from the development sleeve to a photoreceptor and an opposite development-side potential to move toner from the photoreceptor to the development sleeve alternate with each other. The potential to be finally applied in the first period is preferably the development-side potential.
US07890028B2 Developing device and image forming apparatus comprising the same
A developing device and image forming apparatus that can satisfy stability over time in relation to amount of developer carried, and prevent developer retention, deterioration of developer and developing sleeve adhesion, wherein the amount of developer carried per unit area on the developer carrier in the developing region is 30 mg/cm2 to 60 mg/cm2; the weight mean particle diameter of the toner is 4.5 μm to 8.0 μm; the ratio Dw/Dn of the toner weight mean particle diameter (Dw) and the number mean particle diameter (Dn) is 1.20 or less; an irregular roughness pattern having the maximum height Rz of the surface roughness of 20 to 40 μm and the mean space Sm of the roughness of 100 to 200 μm is formed on the surface of the developer carrier; and the relationship between the developing gap PG and the gap DG between the developer restricting member and the developer carrier is 1.0≦(DG/PG)≦3.0.
US07890027B2 Sealing member, toner accommodating container and image forming apparatus
A toner container detachably mountable to an image forming apparatus, includes a container body for containing toner and a coupling member. The coupling member includes a coupling portion provided at a side remote from the container body. The coupling portion includes a supporting portion which is elastically displaceable in an inward direction toward the axis of the container body and is elastically restorable in an outward direction away from such axis, an engaging portion configured and positioned to displace in an inward direction with the supporting portion and to engage with a slot of a hollow cylindrical driving member of the image forming apparatus when the supporting portion elastically restores in an outward direction, and a displacing force receiving portion configured and positioned to receive a force from a hollow cylinder of the image forming apparatus and cause the supporting portion to elastically displace in an inward direction.
US07890024B2 Image heating apparatus with detachable unit urging external heating member to rotational body
The present invention provides an image heating apparatus which can easily attach and detach an external heating unit and easily perform a maintenance operation. The image heating apparatus has a fixing apparatus frame 62 which rotatably supports a fixing roller 40, a unit including a pressure spring 35 which urges an external heating roller 53 toward the fixing roller 40, a pressure guide shaft 37 which holds the pressure spring 35, and a pressure stay 38 which slidably supports the pressure guide shaft 37, a screw 61 which detachably fixes the unit to the fixing apparatus frame 62 via the pressure stay 38, and a pressure releasing arm 39 which releases the force of the pressure spring 35 acting on the screw 61 via the pressure stay 38 by sliding the pressure guide shaft 37 relative to the pressure stay 38.
US07890023B2 Image forming apparatus
An image forming apparatus to remove a jammed printing medium and to prevent a transmission of fixing heat is provided. The image forming apparatus includes a fixing unit to fix a toner image into a printing medium when the toner image is transferred onto the printing medium, the fixing unit including a fixing frame on which a pair of fixing rollers are rotatably disposed, at least one discharge roller disposed on the fixing frame, and a discharge guide movable with respect to the fixing frame, and having a plurality of guide protrusions to guide the printing medium toward the discharge roller when the printing medium passes through the fixing unit. The fixing unit additionally includes a cover to cover the discharge roller and the discharge guide, and a plurality of heat dissipating ribs extending from an outer surface of the cover. The heat dissipating ribs have a height and are arranged at a gap from each other so as to prevent a user's hand from directly contacting the cover.
US07890022B2 Cover member, developing cartridge and developing unit for image forming apparatus
A developing unit includes a developer cartridge containing developer and a developing cartridge with a developing cartridge body comprising a mounting portion and a cover member. The mounting portion accepts the developer cartridge for replenishing developer consumed by the developing cartridge. The cover member closes an opening of the mounting portion when the developer cartridge is not inserted into the mounting portion. When a developing unit is initially constructed, printing is performed using developer contained in the developing unit. A developer cartridge containing developer can be inserted into the developing unit, allowing the supply of developer in the developing unit to be replenished.
US07890015B2 Cooling mechanism of fixing device
In a cooling mechanism for a fixing device according to an embodiment of the invention, a duct that flows outer air taken in by a fan is attached firmly to a slit formed between a bent coil part at an end part of a coil and a magnetic core in an induction heating device. The bent coil part is directly cooled without exerting influence of outer air on a heat roller, and temperature rise in the bent coil part is securely prevented.
US07890011B2 Image forming apparatus including information display for consumables
An image forming apparatus includes a plurality of functions including a function of executing an operation involving use of a consumable, a selecting unit that selects one function from the plurality of functions, a detector that detects a remaining level of the consumable and a controller. The controller is operable to switch displayed contents to information corresponding to the one function when the one function is selected, instruct execution of an operation corresponding to the changed displayed information, display a warning indication when the remaining level of the consumable is not more than a predetermined level, determine whether the selected one function is the function of executing the operation involving use of the consumable, and inhibit the switching the displayed contents when one function is selected and is determined to be the function of executing the operation involving use of the consumable while the warning indication is displayed.
US07890010B2 Fixing device for color image forming apparatus and control method
A fixing device switches ON a heater lamp of the press roller in a fixing device in a color print mode. In a monochromatic mode, power comparable to the power consumption of the heater lamp can be supplied additionally to an exciting coil on the heat roller side when a heater lamp 3 stays OFF. An amount needed for the heat roller can be therefore added flexibly to the exciting coil. During a warm-up, power comparable to power consumption of the option can be supplied additionally to the exciting coil on the heat roller side.
US07890008B2 Image forming apparatus and recording medium on which interrupt control program is recorded
An image forming apparatus is provided having a fixing device which heats a fixing roller from the surface thereof by means of an external heating device, which image forming apparatus is capable of improving fixability immediately just after a start-up and enhancing a job efficiency. An image forming apparatus includes a toner image forming section, a transfer section, a fixing device, and an interrupt control section. At least two levels are set as a job interrupt reference temperature, the interrupt control section individually selects, from among the at least two levels of job interrupt reference temperature, the level to be used for either or both of a job immediately after the start-up from a power-on and a job immediately after a return from a sleep mode, and the level(s) for other job(s), and carries out an interrupt control using the selected level of job interrupt reference temperature.
US07890007B2 Image formation apparatus, an image formation method, an image formation program, and a computer-readable recording medium
An image formation apparatus, an image formation method, an image formation program, and a computer-readable recording medium are provided, a rotation of the developer supply roller is controlled in order to prevent plugging of the developer supply roller based on quality information and environmental information.
US07890006B2 Characterization of toner patch sensor
Methods and devices for operating a toner patch sensor in an electrophotographic image forming device. A characterization procedure for a light detector in the toner patch sensor may use one or multiple reflectance standards. A gain setting is determined that produces a predetermined target output from the toner patch sensing circuit for each of the standards. The characterization procedure may be carried out at a test bench or with the toner patch sensor installed in the corresponding device.
US07890005B2 Adjusting electrostatic charges used in a laser printer
A method, system, and manufacture for adjusting electrostatic charges in a laser printer. A charge is applied to a photoconductor drum surface to create a dark voltage. An image area of the photoconductor drum is exposed with a printhead using a defined energy level to discharge the charge from the image area. An exposure voltage of the photoconductor drum is measured after the image area has been exposed. A first optimization is performed to determine an adjusted dark voltage and an adjusted energy level based on the measured exposure voltage and the dark voltage and the energy levels applied to the photoconductor drum. An applicator voltage is applied to an applicator that applies toner to the exposed image area of the photoconductor drum. Toner density applied to the photoconductor drum is measured and a second optimization is performed to adjust the applicator voltage to produce a target toner density.
US07890002B2 Image forming apparatus with cooling device and controller permitting image heating during error occurrence
There is provided an image forming apparatus that effectively suppresses an increase in temperature of a heating device by operating an air blowing device when image formation is performed to a small-size recording material, and which can continuously perform the image formation. The image forming apparatus includes a heating device to heat a recording material to be conveyed, a cooling fan that blows air from an air blowing port facing a part of the heating device, and a shutter that moves such that an opening width of the air blowing port is regulated depending on a width of the recording material. The image forming apparatus also includes an error detecting device that detects an error of the cooling fan. When the error detecting device detects an error of the cooling fan, the shutter moves to a position such that image formation is continued.
US07890001B2 Image forming apparatus and output setting method of consumed status of consumable items of the image forming apparatus
An image forming apparatus including a plurality of consumable items. The apparatus includes a consumption status detecting unit that detects a respective consumption status of each of the consumable items; a consumption information output setting unit that sets presence or non-presence of information output for each of the consumption statuses detected by the consumption status detecting unit; and a consumable item information output unit that outputs information on the consumable items based on the respective consumption statuses detected by the consumption status detecting unit and the setting of the presence or the non-presence of information output set by the consumption information output setting unit.
US07889995B2 In-service optical dispersion determining system and method
A system and method for in-service optical dispersion determination are provided. Optical dispersion is determined by splitting a first optical signal into two components, introducing a time delay between the two components such that corresponding pulses of the two components partially overlap, combining the two components to generate a combined optical signal comprising a first component and a second component, determining power of the combined optical signal while applying a plurality of dispersion compensation values, in order to determine a dispersion compensation value that results in a minimum detected power of the combined optical signal. Polarization Mode Dispersion is determined by adjusting the time delay that is introduced until the power of the combined optical signal is substantially equal for all of the plurality of dispersion compensation values.
US07889989B2 Method for implementing tandem concatenation monitoring automatically and apparatus thereof
A method for automatically implementing Tandem Concatenation Monitoring (TCM), includes: requesting a network management system for a required number of TCM levels; assigning an available TCM level to a pair of network nodes in a sub-network; performing TCM processing, mapping TCM use information into a corresponding overhead, transferring the TCM use information together with TCM overhead information downstream, and reporting TCM information to the network management system; and extracting TCM monitored information, determining transmission quality of each sub-network of a set of sub-networks, and locating a network failure. The invention also presents a device for automatically implementing TCM, including a controller, a TCM generator and a TCM terminator which cooperate with each other to automatically implementing a TCM function. The invention addresses the poor flexibility and complexity due to a static configuration by the network management system, and thus improves the flexibility of the TCM processing.
US07889988B2 Optical transmission apparatus
An optical transmission apparatus to which an optical module having optical module information stored therein is attachable, the optical module information being manufacturing information about the optical module, includes a certification rank table configured to a list, with respect to each of a plurality of optical modules, the optical module information regarding an optical module and a rank indicative of a range of guarantee for the corresponding optical module, and a ranking unit configured to refer to the certification rank table by use of the optical module information stored in an optical module attached to the optical transmission apparatus so as to determine the rank indicative of a range of guarantee for the attached optical module, wherein the determined rank is reported to an exterior of the apparatus.
US07889983B2 Imaging apparatus with camera-shake correction function, camera-shake correction device, and camera-shake correction method
When an image is photographed via a plurality of optical members which are disposed along a photographing optical axis, a direction and an amount of shake, which occurs, are detected. An imaging device is moved along a plane perpendicular to the photographing optical axis, on the basis of the detected direction and amount of shake. A position on the photographing optical axis of at least one of the optical members is corrected in accordance with data of the movement.
US07889977B2 Single output H-bridge drive
Disclosed is a drive circuit for generating the drive current used to energize the windings of a motor. The drive circuit includes a data processing unit that produces two outputs used to control an H-bridge and generation of the drive current. One output, a commutation signal, controls the timing of generation of drive current. The drive current in turn is determined based on the other output, a speed signal. The speed signal waveform includes blanking portions to avoid occurrences of shoot through in the H-bridge.
US07889968B2 Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
The recording medium includes at least one data area storing video data for at least one segment of a title. The video data is recorded as video data packets and at least a portion of the video data packets associated with different reproduction paths for the segment are multiplexed. In one exemplary embodiment, the multiplexed video data packets are multiplexed on a video data packet basis. In another exemplary embodiment, the video data packets associated with each reproduction path for the segment are recorded as one or mores groups and the groups are multiplexed.
US07889964B1 Closed caption tagging system
Tags are inserted into a broadcast stream. The tags contain command and control information that a receiver acts upon. For example, tags may indicate start and end points of a program segment. The receiver may skip the segment automatically or in response to the viewer pressing a button. Or, the receiver may automatically replace commercial segments with new segments. As another example, menus, icons, and Web pages may be displayed based on tags. If a menu requires that the viewer exit from playback of program material, the receiver returns the viewer back to the same exit point when the interaction is complete. Menus and icons may be used to generate leads, generate sales, and schedule the recording of programs. As another example, an icon is displayed to indicate that an advertised program is available for recording. The viewer presses a single button to cause the receiver to schedule the recording.
US07889960B2 Bend-insensitive single-mode optical fiber
A single-mode optical fiber includes a central core, an intermediate cladding, a depressed trench, and an external optical cladding. The central core has a radius r1 and a positive refractive index difference Δn1 with the optical cladding. The intermediate cladding has a radius r2 and a refractive index difference Δn2 with the optical cladding, wherein Δn2 is less than the central core's refractive index difference Δn1. The depressed trench has a radius r3 and a negative index difference Δn3 with the optical cladding. The optical fiber has a nominal mode field diameter (MFD) between 8.6 microns and 9.5 microns at a wavelength of 1310 nanometers, and at a wavelength of 1550 nanometers, the optical fiber has bending losses less than 0.15 dB/turn for a radius of curvature of 5 millimeters and cable cut-off wavelengths of less than or equal to 1260 nanometers.
US07889957B2 Optical selector switch and signal-processing apparatus
An optical selector switch contains an optical waveguide that includes a first optical waveguide portion having a first light-transmissivity, a second optical waveguide portion having a second light-transmissivity, reflecting members that reflect light, and a light-dividing device that reflects and transmits light; at least one light-emitting unit that emits the light toward the first optical waveguide portion of the optical waveguide; and at least one light-receiving unit that receives the light which is incident to the first optical waveguide portion of the optical waveguide from the light-emitting unit, based on a directivity due to an angle of the incident light to the first optical waveguide portion of the optical waveguide, wherein the incident light to the first optical waveguide portion is emitted radially toward the circumference of the second optical waveguide portion of the optical waveguide.
US07889956B2 Photonic interconnects for computer system devices
Various embodiments of the present invention are directed to photonic interconnects that can be used for on-chip as well as off-chip communications between computer system components. In one embodiment of the present invention, a photonic interconnect comprises a plurality of on-chip waveguides. Additionally, the photonic interconnect may include a plurality of off-chip waveguides, and at least one optoelectronic converter. The at least one optoelectronic converter can be photonically coupled to a portion of the plurality of on-chip waveguides, can be photonically coupled to a portion of the plurality of off-chip waveguides, and is in electronic communication with at least one computer system component.
US07889954B2 Optical fiber-mounted porous photonic crystals and sensors
An embodiment of the invention is a remote sensor that has an optical fiber terminating in a tip. A thin film porous particle having a characteristic optical response that changes in the presence of an analyte is optically coupled and physically attached to the tip of the optical fiber. The optical response of the particle changes in the presence of analyte, and the particle also serves to concentrate analyte. The thin film porous particle can be functionalized toward sensitivity for a predetermined analyte or analytes. A method of remote sensing exposes the remote sensor to an environment to be monitored for analyte. The thin film porous particle is probed with a beam of light. Reflected light is monitored through the optical fiber for a shift in frequency or intensity.
US07889952B2 Information processing device, information processing program, and recording medium for the same
An information processing device that includes: a correction parameter storage unit that stores therein an individual correction parameter for each of a plurality of projectors connected to the information processing device for use to individually perform an image correction process of enabling appropriate image display by each of the projectors; a correction parameter combination process unit that calculates a combined correction parameter by combining together the individual correction parameters for the projectors; a combined correction image data generation unit that generates combined correction image data by performing the image correction process with respect to an incoming image source based on the combined correction parameter; and an image data transmission unit that transmits the combined correction image data to any of the projectors.
US07889951B2 Processor to processor communication in a data driven architecture
In an embodiment, an apparatus includes a first processor that includes a first processor element. The apparatus also includes a second processor that includes a second processor element. The first processor is configured to transmit data to the second processor through a third processor, wherein no processor element within the third processor is configured to perform a process operation on the data as part of the transmission of the data from the first processor to the second processor.
US07889950B2 Kernel regression for image processing and reconstruction
A method of image processing using kernel regression is provided. An image gradient is estimated from original data that is analyzed for local structures by computing a scaling parameter, a rotation parameter and an elongation parameter using singular value decomposition on local gradients of the estimated gradients locally to provide steering matrices. A steering kernel regression having steering matrices is applied to the original data to provide a reconstructed image and new image gradients. The new gradients are analyzed using singular value decomposition to provide new steering matrices. The steering kernel regression with the new steering matrices is applied to the noisy data to provide a new reconstructed image and further new gradients. The last two steps are repeated up to ten iterations to denoise the original noisy data and improve the local image structure.
US07889948B2 Image stitching using partially overlapping views of a scene
An “Oblique Image Stitcher” provides a technique for constructing a photorealistic oblique view from a set of input images representing a series of partially overlapping views of a scene. The Oblique Image Stitcher first projects each input image onto a geometric proxy of the scene and renders the images from a desired viewpoint. Once the images have been projected onto the geometric proxy, the rendered images are evaluated to identify optimum seams along which the various images are to be blended. Once the optimum seams are selected, the images are remapped relative to those seams by leaving the mapping unchanged at the seams and interpolating a smooth mapping between the seams. The remapped images are then composited to construct the final mosaiced oblique view of the scene. The result is a mosaic image constructed by warping the input images in a photorealistic manner which agrees at seams between images.
US07889944B2 Image processing device and method, recording medium, and program
An image processing device, method, recording medium, and program where the device includes an image data continuity detector configured to detect continuity of image data made up of a plurality of pixels acquired by real world light signals being cast upon a plurality of detecting elements, and a real world estimating unit configured to estimate real world light signals by approximating image data with discontinuous functions.
US07889938B2 Method and apparatus for processing line drawings in images
In an image processing method, contour information is extracted on the basis of terminal points and intersections included in a thinned line drawing, the contour information being extracted for each of closed curves and line elements connecting the terminal points and the intersections included in the line drawing, and skeletonized vector data is generated on the basis of the contour information. Start and end terminal points in the skeletonized vector data are determined. Artificial vectors to be inserted between the determined start and end terminal points are generated, and artificial-vector-inserted vector data including the generated artificial vectors is generated. A smoothing process is performed for the artificial-vector-inserted vector data, and then smoothed, non-circumference vector data is generated on the basis of the start and end terminal points. The thinned line drawing is raster-scanned in units of a pixel matrix.
US07889936B2 Image forming apparatus and image forming method
An image forming apparatus and method capable of decompressing and compressing image data. More specifically, the apparatus and method include decompressing first compressed image data, processing the decompressed image data, selecting from among a plurality of quantization tables a quantization table providing a compression ratio lower than a compression ratio of the first compressed image data, and compressing the processed image data.
US07889935B2 Data processing apparatus, image processing apparatus, and method therefor
There are provided a data processing apparatus which makes an I/F for data processing modules (processors) versatile to facilitate addition/modification on a data processing module basis in accordance with processing contents, an image processing apparatus, and a method for the apparatuses. A data processing module (3) includes a read address generator (11), read FIFO (7), write address generator (13), write FIFO (9), and arbiter (10) and is connected to a host arbiter (4) through a 1-channel port. The read address generator (11) and write address generator (13) generate interrupts upon acceptance of final access requests so as to control activation of each data processing module (8-1-8-m) in accordance with the state of each data processing module in interrupt processing. Note that data transfer among the respective data processing modules is performed on a RAM (6).
US07889928B2 Video-based handwriting input
Disclosed is a method and an apparatus, as well as a computer recording medium for handwriting input. The invention is implemented by capturing images including raw strokes with a digital camera and receiving writing sounds with a microphone, when a user writes on a writing surface with a stylus having a special mark (such as special color point or light point), said images and sounds are time-stamped; extracting images of raw stroke by comparing the captured images with the special mark on the stylus; and retrieving “effective strokes” from the raw strokes by utilizing the received writing sounds. Moreover, the invention discloses a low cost, wireless method and apparatus for handwriting input which enables an user to write on a paper without a touch sensor provided for a computer system (such as Notebook and PDA etc.) equipped with an embedded digital camera.
US07889927B2 Chinese character search method and apparatus thereof
The present invention provides a Chinese character search method. According to the method, the user first inputs the notation of the known character. When the input notation is received, some corresponding Chinese characters are shown in the display. Then, the user chooses the correct character for which he is searching. Next, symbols are added to this character to represent the unknown Chinese character in the word. Then, those words containing this character are searched and are shown in a display.
US07889923B1 System and method for sparse histogram merging
A method for merging histograms may include generating a histogram for a region of an image, the histogram including bucket values representing a count of pixels having the same pixel value or a weighting dependent on the pixels. The method may include maintaining an array of values indicating non-zero histogram entries for a group of bucket values (e.g., a count of non-zero bucket values in the group or a bitmask indicating if each bucket value is non-zero). A sparse histogram for which such an array exists may be merged with a second histogram. Merging the histograms may include not merging any bucket values in the group if the associated array value is zero, and merging some or all of the bucket values if it is non-zero. The methods disclosed may be implemented by program instructions executing in parallel on CPU(s) or GPUs.
US07889921B2 Noise reduced color image using panchromatic image
A method for producing a noise-reduced digital color image, includes providing an image having panchromatic pixels and color pixels corresponding to at least two color photoresponses; providing from the image a panchromatic image and at least one color image; and using the panchromatic image and the color image to produce the noise-reduced digital color image by setting a plurality of color characteristics equal to the corresponding panchromatic characteristics at each color pixel location.
US07889919B2 Image processing system and photographing apparatus for illuminating a subject
An image processing system includes a photographing apparatus and a processing apparatus. The photographing apparatus includes LEDs for emitting light with characteristics of spectroscopic distributions varied in a visible light area, an image pick-up device unit which picks-up a subject image that is illuminated by the LEDs and is formed by an image pick-up optical system and which outputs an image signal, and a control unit. The control unit sequentially lights-on the LEDs upon an instruction for photographing a subject spectroscopic image being input from an operating switch, picks-up the image, and thus controls the operation for capturing subject spectroscopic images. The processing apparatus includes a calculating device which performs a desired image calculation based on the image signal.
US07889916B2 Image processor
An image processing device includes: a component separating unit; a distribution modifying unit; and a component combining unit. The component separating unit separates an image, which is represented by image data obtained by imaging a scene, into component images for a plurality of color components. The distribution modifying unit sets one of the component images for a predetermined color component as a reference component image, sets at least one component image other than the reference component image as at least one non-reference component image, and modifies distribution of pixels for brightness levels in each non-reference component image based on distribution of pixels for brightness levels in the reference component image. The component combining unit combines together the reference component image and the at least one non-reference component image modified by the distribution modifying unit.
US07889913B2 Automatic compositing of 3D objects in a still frame or series of frames
Systems, methods, and computer program products for creating composite images. In one approach, a method for generating an image, comprises the computer implemented steps of: adding a three dimensional (3D) object to a two dimensional (2D) image; rendering a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; and rendering an effect of refraction on one of the objects in the 2D image viewable through the transparent or semi-transparent portion of the 3D object. Additional embodiments are also presented.
US07889911B2 Image processing unit for wafer inspection tool
An image processing apparatus for wafer inspection tool that is able to perform continuously cell to cell comparison inspection, die to die comparison inspection, and cell-to-cell and die-to-die hybrid comparison inspection, employing a plurality of processors. This image processing apparatus for wafer inspection tool comprises a plurality of processors for performing parallel processing, means for cutting out image data including a forward end overlap and a rear end overlap at partition boundaries in order to cut serial data into a predetermined image size, means for distributing the cutout image data to the plurality of processors, and means for assembling results of processing performed by the plurality of processors. The forward end overlap is set greater than a pitch of the cell subject to cell to cell comparison inspection.
US07889907B2 Apparatus and methods for inspecting tape lamination
A system for inspecting a composite material laid onto a substrate by a lamination machine. An imaging assembly attached to a rear portion of a delivery head of the machine obtains an image of at least a portion of the laid material beneath the imaging assembly. A processor inspects the image to detect a flaw. This system can provide an image of laid tape obtained close to a tape compaction point and can be implemented as a retrofit or as original equipment in lamination machines.
US07889901B2 Computed tomography method with helical relative movement and conical beam bundle
The invention relates to a computed tomography method in which a periodically moving object is irradiated by a conical beam bundle. An nPi-relative movement is generated between a radiation source, which generates the conical beam bundle, and the object. During the nPi-relative movement, measured values are acquired, which depend on the intensity in the beam bundle on the other side of the object and from these measured values filter values are determined, which are divided into different groups. The filter values of at least one group are weighted in dependence on the movement of the object, wherein, when filter values of several groups are weighted, filter values of different groups are weighted differently in dependence on the movement of the object. Finally, a CT image of the object is reconstructed from the filter values.
US07889900B2 Medical image viewing protocols
A method, computer program and device for creating a viewing protocol for medical images is described. At least a first site of interest is identified in a medical imaging data set captured from the patient. Patient record data or computer assisted detection information can be used to identify the site of interest, which may be a potential lesion. A viewing protocol for displaying medical images to a user is planned. The viewing protocol includes a viewing path along which an image of the site of interest will be displayed. The viewing protocol also includes a trigger associated with the site of interest. When the trigger event is encountered the dynamic mode of image display is reconfigured to dynamically highlight the site of interest. The viewing protocol can then be used to control the display of images so as to provide, for example, a virtual endoscope.
US07889898B2 System and method for semantic indexing and navigation of volumetric images
A method for navigating digital medical images includes providing a digitized patient medical image of a structure of interest in a patient, using a pre-trained classifier to segment the structure of interest from the image, creating links from the structure of interest to a corresponding structure in an anatomical atlas, receiving a query to view the structure of interest, parsing the query to identify one or more keywords from noun phrases in the query, mapping a keyword to a corresponding structure in the anatomical atlas, wherein the anatomical atlas structure is associated with a link to the corresponding structure in the patient image, and following the link to display said patient structure of interest.
US07889897B2 Method and system for displaying unseen areas in guided two dimensional colon screening
A method and system for displaying unseen areas in guided two dimensional (2D) colon screening, includes calculating segmentation and colon surface for a colon; calculating a centerline for the colon; designating as a current focus point a current point of intersection of a current portion of the centerline and a current cross-sectional image of a colon in a current image plane; and extracting a colon surface portion in a connected colon component containing the current focus point; and marking voxels of the colon surface portion as a “seen” area. Unseen areas of the colon surface are calculated by subtracting seen areas from the total colon area of observation. The unseen areas may then be displayed.
US07889888B2 System and method for grouping and visualizing data
A method for visualizing data comprises allocating the data to one or more groups. The method further comprises displaying one or more non-overlapping symbols on a map to represent the groups. The method further comprises merging the non-overlapping symbols into a lesser number of non-overlapping symbols when the map is zoomed out. The method also comprises splitting the one or more non-overlapping symbols into a greater number of non-overlapping symbols when the map is zoomed in.
US07889884B2 Image processing apparatus and method
An image processing apparatus includes an information acquiring portion that acquires information on image process conditions for processing image data, a creating portion that creates additional image data, serving as a watermark image, with additional information to be embedded into the image data on the basis of the information on the image process conditions acquired, and a merging portion that merges the image data with the additional image data to create composite image data.
US07889883B2 Conformable ear piece and method of using and making same
An ear piece device made of pliable material dimensioned for fitting the ear canal of a user. In one embodiment, one canal extends through a portion of the ear piece to provide an opening for communication between a person's inner ear and an environment outside the person's ear. The ear piece has at least two fold lines to facilitate the reversible collapsing of the device into a star-like configuration.
US07889882B2 Selectable diaphragm condenser microphone
A condenser microphone having a capsule with a cardioid pattern diaphragm on opposite sides of a back plate wherein each diaphragm is selectively activated via a switch to complete the audio circuit. The microphone employs two different diaphragm materials to produce two different sound reproduction characteristics. A first diaphragm produces a “warm and lush” sound output, while the second diaphragm produces a “bright and airy” sound output. The microphone includes the use of a pair of light emitting diodes located behind the grill indicating which capsule diaphragm is activated. The dual diaphragm arrangement is mounted on a standard microphone body and includes conventional electronics for connection to an associated piece of audio equipment producing phantom power.
US07889879B2 Programmable auditory prosthesis with trainable automatic adaptation to acoustic conditions
An auditory prosthesis (30) comprising a microphone (27) for receiving the sound and producing a microphone signal responding to the received sound, an output device for providing audio signals in a form receivable by a user of the prosthesis (30), a sound processing unit (33) operable to receive the microphone signal and carry out a processing operation on the microphone signal to produce an output signal in a form suitable to operate the output device, wherein the sound processing unit (33) is operable in a first mode in which the processing operation comprises at least one variable processing factor which is adjustable by a user to a setting which causes the output signal of the sound processing unit (33) to be adjusted according to the preference of the user for the characteristics of the current acoustic environment.
US07889874B1 Noise suppressor
A method of suppressing noise in a signal containing speech and noise to provide a noise suppressed speech signal. An estimate is made of the noise and an estimate is made of speech together with some noise. The level of the noise included in the estimate of the speech together with some noise is variable so as to include a desired amount of noise in the noise-suppressed signal.
US07889872B2 Device and method for integrating sound effect processing and active noise control
A device and a method for integrating 3D sound effect processing and active noise control are proposed. A digital signal processor incorporates an artificial reverberator and a 3D spatial audio processor into an audio module. The audio signal is presented via an earphone. Next, a microphone embedded in the vicinity of the loudspeaker inside the headset is used to sense an external noise while playing, and feed it back to an active noise controller, which generates an anti-noise to eliminate the external noise. Therefore, the signal to noise ratio can be increased and the 3D sound field effect can be significantly enhanced. In addition, a head-related transfer function is more efficiently implemented on the basis of an interaural transfer function in the spatial audio processing to reduce the filter order lower and hence the computation loading.
US07889870B2 Method and apparatus to simulate 2-channel virtualized sound for multi-channel sound
A stereo sound generation method and apparatus to generate a stereo sound, by using 2-channel headphones, earphones, or speakers, from a multi-channel sound signal reproduced through a variety of media such as a DVD-video, and a DVD-audio. The stereo sound generation method of generating a 2-channel stereo sound from a 5.1-channel sound signal includes: generating a first channel stereo signal and a second channel stereo signal, by applying the difference between times taken to arrive at two ears of a listener, respectively, and a difference between sound pressures of the two ears that are different or constant in frequency to each of a first channel signal and a second channel signal being input; generating a first channel stereo signal and a second channel stereo signal, by applying the difference between times taken to arrive at the two ears, respectively, and the difference between the sound pressures of the two ears that are different or constant in frequency, to each of a third channel signal and a fourth channel signal being input; generating a first channel signal and a second channel signal from each of a fifth channel signal and a sixth channel signal being input; generating a plurality of reflected sounds, by applying delay values and gain values different from each other to first through fifth channel signals being input, and from the plurality of generated reflected sounds, generating a first channel signal and a second channel signal; and adding the generated first channel signals and adding the generated second channel signals.
US07889868B2 Quantum key distribution system
A method is provided for distributing quantum cryptographic keys. The method includes receiving a first quantum signal from an initial quantum key generating transmitter. Following correspondence with the initial quantum key generating transmitter, a first quantum key is generated. A second quantum signal is transmitted to a recipient quantum key generating transmitter. Following correspondence with the recipient quantum key generating receiver, a second quantum key is generated. The first quantum key is encoded using the second quantum key. The encoded first quantum key is transmitted to the recipient quantum key generating receiver using the second quantum key.
US07889865B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07889863B2 Recording device, recording medium, and content protection system
A recording/playback apparatus is capable of using pre-image-converted content in a case of transferring an image-converted content to another device, then back from transfer-destination device to the recording/playback apparatus. The recording/playback apparatus includes a storage unit that stores a first encrypted content generated by encrypting the content, a second encrypted content generated by performing an irreversible compression to convert the content, thereby obtaining a converted content, and by encrypting the converted content, and a content key for decryption of the first and second encrypted contents, a key transfer unit that writes the content key to the external recording medium, and erases the content key stored in the storage unit, and a content transfer unit that, after the content key has been erased, writes the second encrypted content to the external recording medium, and erases the second encrypted content from the storage unit.
US07889861B2 Multiple sequential security key encryption-decryption
A method for reducing the memory requirements of executing ciphering processes is disclosed which utilizes sequential key extraction and ciphering. By providing a base key for extracting therefrom multiple first sequential security keys; each key is sequentially extracted and employed. During the process overwriting of each sequential security key occurs with the next subsequently extracted sequential security key. In this manner memory requirements are lowered, power consumption reduced which are important in mobile applications.
US07889860B2 Securable cradle for handheld devices
A device for stowing and deploying a handheld device such as a telecommunications handset within an aircraft or other vehicle has a housing, a pivoting cradle attached to the inner surface of the housing, means for limiting the range of permitted pivoting motion of the cradle within the housing, optional biasing means such as a coil spring between the housing and the pivoting cradle, and means for mounting the housing to a secure place in the aircraft. The cradle has an elongate base with a handset receiving section, and a pivoting mount affixed or integrally molded on each side of the housing. The symmetrical pivoting mount may be a series of at least two slots arrayed in a radius from the geometric pivot point, i.e., the axis of rotation of the handset cradle. The slots engage a complementary series of pins affixed to the housing and which effectively permit a limited range of pivoting motion sufficient to allow secure stowage of the handset under severe linear inertial forces while also permitting easy storage and retrieval as desired by a user.
US07889858B2 Method and system for telephone wait user interface selection
In the method of the present invention, a customer of a service provider would be placed in hold while waiting to speak to a customer service representative. The method and system of the invention would recognize the telephone number of the caller using a “caller ID” system. If this call is the first time the caller has ever called, the caller would be presented with an audible listing of listening choices that would include but not be limited to the latest news, the weather (of the caller's location), financial headlines, or a selection of music stations (via cable radio, for example). The caller would then speak or type his/her preference into the keypad and the selection would be played. If the caller does not like the selection, the caller can then speak another selection or type the new selection as many times as the caller prefers. The caller selection is recorded in a caller preference database. Finally, when the same customer calls one or more additional times, the system would retain the caller's number and preferred listening selection, based on caller ID value. The listening selection would automatically be played on subsequent calls.
US07889855B1 Direct telephone dialing by name
By using letters, this invention provides telephone numbers that contain the actual initials or name of the recipient. With business subscribers, each company's stock marker ticker symbol is their telephone number, such as ‘GE’ for General Electric. With most individual accounts, the telephone number consists of the subscriber's initials plus date of birth. Custom programming routes a call with the simple dialing input of only the recipient's initials or name. Only one well-defined area code is needed per State, such as ‘AZ’ for Arizona. The same number is used for landline, facsimile, internet, and cellular connections.
US07889851B2 Accessing a calendar server to facilitate initiation of a scheduled call
A conference control server accesses a calendar server in order to identify calls scheduled by an organizer and to facilitate initiation of the calls at the scheduled time. A method for integrating the calendar server and the conference control server includes identifying a plurality of resources, which each have a resource identifier, and registering to receive notifications of updates to those resources. If update notifications are received, the conference control server determines meeting information for a scheduled conference indicated by the update notifications. The conference control server may also provide a portion of the meeting information to a resource identified by the meeting information.
US07889844B2 Multi X-ray generator and multi X-ray imaging apparatus
A compact apparatus can form multi X-ray beams with good controllability. Electron beams (e) emitted from electron emission elements (15) of a multi electron beam generating unit (12) receive the lens effect of a lens electrode (19). The resultant electron beams are accelerated to the final potential level by portions of a transmission-type target portion (13) of an anode electrode (20). The multi X-ray beams (x) generated by the transmission-type target portion (13) pass through an X-ray shielding plate (23) and X-ray extraction portions (24) in a vacuum chamber and are extracted from the X-ray extraction windows (27) of a wall portion (25) into the atmosphere.
US07889842B2 Doped lithium fluoride monochromator for X-ray analysis
The invention relates to a crystalline lithium fluoride doped with at least 0.018 mol per kg of a divalent positive ion M present in the fluoride state, in particular of the single-crystal type. The ion may be Mg2+, Zn2+ or Co2+. This fluoride has a high reflectivity and intense radiation that can emanate therefrom may be effectively received by a fast light scintillator, especially of the rare-earth halide type. It is particularly useful as a monochromator for X-ray fluorescence radiation for the purpose of elemental analysis.
US07889836B2 Device and method for data transfer with high data rate between two parts moving relative to one another at a slight distance
In a device and a method for data transfer between two parts moving relative to one another while maintaining a slight distance between the parts, a transmission device with at least one transmission antenna (connected with a transmitter) and a reception device with a reception antenna (connected with a receiver are used). The transmission antenna and/or the reception antenna is/are fashioned as radio-frequency conductors and are arranged such that signals fed into the transmission antenna during at least one segment of the relative movement are received by the reception antenna by capacitive or inductive coupling. One or more compensation devices is/are arranged between the transmitter and the receiver. The compensation devices counteract signal distortion caused on the radio-frequency conductor by propagation of the signals. Higher data transfer rates can be realized in a cost-effective manner given the use of radio-frequency strip conductors as transmission and/or reception antennas.
US07889835B2 System and method for detecting an object by dynamically adjusting computational load
A system and method for ascertaining the identity of an object within an enclosed article. The system includes an acquisition subsystem, a reconstruction subsystem, a computer-aided detection (CAD) subsystem, and an alarm resolution subsystem. The acquisition subsystem communicates view data to the reconstruction subsystem, which reconstructs it into image data and communicates it to the CAD subsystem. The CAD subsystem analyzes the image data to ascertain whether it contains any area of interest. A feedback loop between the reconstruction and CAD subsystems allows for continued, more extensive analysis of the object. Other information, such as risk variables or trace chemical detection information may be communicated to the CAD subsystem to dynamically adjust the computational load of the analysis.
US07889833B2 X-ray tomography apparatus and artifact reducing method
The present invention provides an X-ray tomography apparatus that reduces artifacts. The X-ray tomography apparatus includes scan device for exposing X rays to a subject to create projection data of the subject, CT value change specifying device for specifying the amount of change in CT value in a body-axis direction with respect to a target pixel of a tomographic image obtained by backprojecting the projection data, a first artifact determination unit for determining whether the amount of change in CT value is contained within a predetermined range in a peripheral decision pixel area containing the target pixel, a second artifact determination unit for determining that when the number of pixels contained in the predetermined range is found to be a first threshold value or more by a first artifact decision, the target pixel is as an artifact, and an artifact reduction unit for, when it is judged by the second artifact determination unit that the target pixel is as the artifact, performing image processing so as to reduce the artifact.
US07889832B2 Bootstrap circuit, shift register employing the same and display device
Disclosed is a shift register which includes first transistor connected between a first clock signal terminal and an output terminal, a second transistor with a gate connected to an input terminal and a source connected to a gate of the first transistor, a third transistor with a gate connected to a second clock signal terminal, an inverter with an input connected to the input terminal, a fourth transistor cascode connected to the third transistor with a gate connected to an output of the inverter, a fifth transistor connected between the gate of the first transistor and a power supply terminal, a sixth transistor connected between the fourth transistor and the power supply terminal with a gate connected to the input terminal, and a seventh transistor connected between the output terminal and the power supply terminal, the fifth and seventh transistors having gates connected in common to a connection node of the fourth and the sixth transistors.
US07889831B2 N-bit shift register controller
A column repair circuit uses a system of circuits that automatically stops the shifting of register contents independently of the number of bits to be shifted. The circuit is only dependent on the number of bits in a column address repair block. By adding shift register positions to one end of each shift register chain, a dedicated block of bits is used to detect the end of the shift chain without explicitly knowing the length of the chain. The shift register positions provide a hard-programmed code that can be used to stop the shifting of data automatically. The shift register positions also provide a space for hard-programmed code bits that can be examined to determine when the shift process ends. A shift chain can be controlled with a controller so long as the information is organized into groups of ‘k’ bits. The controller only requires information regarding the value of the number ‘k’ and the pre-programmed stop code in order to control any number of bits in a shift chain.
US07889827B2 Method and apparatus for removing tack welds on reactor vessel components in a nuclear reactor
An electrical discharge machining (EDM) tool and method for removing tack welds on a component in a reactor pressure vessel are disclosed. The tool may include a motor, a housing which engages the component having tack welds, an electrode, positioned in the housing, a first plate, and a second plate attached to the electrode. The second plate actuates to align the electrode to the tack weld, and the electrode is discharged to remove the tack welds from the component.
US07889823B2 Timing recovery in a parallel channel communication system
A parallel channel timing recovery circuit. The parallel timing recovery circuit comprises multiple prefilters receiving parallel channel outputs and providing prefilter outputs. Multiple sampling filters receive the prefilter outputs and provide multiple discrete time signal samples. A self-timing circuit has multiple inputs receiving the multiple discrete time signal samples. The self-timing circuit provides a sampling control output to the sampling filters. The sampling control output is based on a composite of the multiple discrete time signal samples. Each of the sampling filters generates a discrete time signal sample based on the sampling control output and the prefilter outputs.
US07889820B2 Phase compensation for analog gain switching in OFDM modulated physical channel
A control of an amplifier in an automatic gain control (AGC) loop, e.g. in the RF front end circuitry of an OFDM receiver, provides phase adjustment control data to an associated automatic frequency control (AFC), to compensate for a phase jump that would otherwise be caused by switching of the AGC gain between discrete gain states. In the disclosed example, for each gain state, comparators detect a signal energy estimate crossing either a high threshold or a low threshold. Upon threshold crossing, multiplexers select compensation data corresponding to the necessary transition from the prior state to the new state determined by the comparators, based on identification of the prior state and on the particular threshold that has been crossed (high or low). The phase compensation data supplied to the AFC, for one interval corresponding to the timing of the gain switching, adjusts phase rotation implemented in the AFC.
US07889818B2 Method and apparatus for controlling sampling of signals produced in relation to stored data
An estimated current phase error is used to control the oscillation frequency of a voltage controlled oscillator used to control the timing of sampling operations performed by an analog to digital converter (ADC). The current phase error is calculated by a recursive computation using a previous phase error in order to eliminate noise effects from the current phase error.
US07889815B2 Burst mode receiver for passive optical network
A receiver assembly for use in an optical telecommunications network is provided that automatically generates a reference level for the incoming signal burst based on its preamble without the need to pre-process the entire signal burst. The entire signal burst is fed directly from the TIA into the input of the limiting amplifier. A differential amplifier, tapped from the data and data bar outputs of the limiting amplifier, samples the signal stream to capture the preamble portion of each signal burst. The preamble portion of the signal burst is then passed, post amplification, into a sample and hold circuit. The sample and hold circuit samples the amplitude of this preamble portion of the signal and then holds the sampled level for use as a reference level for the processing of following payload signal.
US07889810B2 Method and apparatus for a nonlinear feedback control system
A method and apparatus for a nonlinear feedback control system is disclosed, such as for electrical and electronic systems, for pre-distorting a nonlinear device. A nonlinear feedback control system includes a nonlinear device having a first input and a first output. A detection stage is in communication with the first output of the nonlinear device. A derivation stage is in communication with the detection stage, and the derivation stage is in communication with the first input of the nonlinear device.
US07889809B2 Weight vector calculation unit for beamforming using received and/or integrated signal without training signal
Disclosed is a weight vector computing unit using a symbol-rate, a chip-rate and/or a mixed-rate in a Smart Antenna System. The weight vector computing unit is useful in a wireless communication network having a reverse pilot channel. Further, by using such the weight vector computing unit, high-speed broadband communications are available in a smart antenna system. In such 3-G wireless communications where both traffic signals and pilot signals are transmitted from a terminal, the weight vector computing unit calculates optimized weight vectors using the pilot signal and the calculated weight vectors are adapted to each traffic signal. The weight vector computing unit is configured to receive the received signal and/or the integrated signal in order to produce a weight vector for beamforming without any training signal.
US07889805B2 Smart antenna system and method thereof for forming uplink eigenbeam of OFDM/TDD
A mobile station transmitting and receiving method and a corresponding mobile station transmitter and receiver of a smart antenna system for forming uplink eigenbeams of the OFDM/TDD (orthogonal frequency division multiplex/time division duplex), wherein OFDM symbols are received from a base station through a downlink via multiple antennas (250) and an FFT (fast Fourier transform) is performed on the received OFDM symbols by the FFT units (270). By means of a channel estimator (290) the channels are estimated and a beam weight generator (310) generates respective beam weights from the channels of the respective pilot tones of the respective subcarriers according to the channel estimation result. A beam weight multiplier (230) forms the uplink beam by multiplying the respective beam weights with the output of the signal repeater (220) and IFFT units (240) generate respective OFDM symbols which are transmitted via multiple antennas (250) through an uplink.
US07889804B2 Partially coherent constellations for multiple-antenna systems
A signal constellation for a multiple input/multiple output (MIMO) communication system when channel knowledge at the receiver is imperfect includes at least two (n−1)-dimensional sub-constellations of points that together form an n-dimensional constellation, the number n representing real dimensions and n=2M where M is the number of transmit antennas. The n-dimensional spherical constellation may define a single sphere or a plurality of concentric subset spheres, and points between subsets are separated by a Kullback-Leibler distance rather than a Euclidian distance. Each sphere has sub-constellations that preferably are arranged in symmetric pairs that define equal numbers of points that lie in parallel planes, to allow recursive construction that minimizes computational complexity. An appropriate constellation may be chosen by ceasing a search once the optimum minimum distance stops increasing as a number of the concentric levels increases.
US07889799B2 Method and apparatus for OFDM channel estimation
According to methods and apparatus taught herein, an Orthogonal Frequency Division Multiplexed (OFDM) transmitter increases pilot density in the edge regions of an OFDM signal, such as by using additional pilot sub carriers in the edge regions. For example, the OFDM signal includes first pilot sub carriers uniformly distributed across the frequency band of the OFDM signal, and second pilot sub carriers distributed within the edge regions. A corresponding OFDM receiver circuit uses the increased pilot density to improve channel estimation. For example, the receiver circuit uses the first pilot sub carriers in a Maximum Likelihood (ML) estimation process to obtain first channel estimates, and uses the results of ML estimation along with the second pilot sub carriers in a Minimum Mean Square Error (MMSE) estimation process to obtain second channel estimates. The receiver forms the improved channel estimates using the first and second channel estimates.
US07889796B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding apparatus includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07889795B2 Method and apparatus for motion estimation
A method and apparatus for motion estimation in which the amount of computation can be reduced are provided. The method for motion estimation includes storing an interblock match difference calculated for a previous matching block to be motion estimated, calculating an interblock match difference for a current matching block to be motion estimated using the stored interblock match difference, and performing motion estimation on the current matching block using the interblock match difference calculated for the current matching block.
US07889792B2 Method and system for video encoding using a variable number of B frames
An effective method for dynamically selecting the number of I, P and B frames during video coding is proposed. Short-term look-ahead analysis of a video sequence yields a variable number of B frames to be coded between any two stored pictures. The first picture of a group of frames (GOF) may be coded as a B picture. Motion speed is calculated for each picture of the GOF with respect to the first picture of the GOF. Subject to exceptions, as long as the subsequent pictures exhibit motion speeds that are similar and motion vector displacements that are co-linear with those of the first picture in the GOF, they may be coded as B pictures. When a picture is encountered having a motion speed that is not the same as that of the first picture in the GOF, the picture may be coded as a P picture. In some embodiments, a sequence of B pictures that terminates in a P picture may be called a “group of frames” (GOF).
US07889790B2 Method and apparatus for dynamically adjusting quantization offset values
An encoding scheme dynamically adjusts a quantization rounding offset parameter used for encoding pictures according to statistics of previously encoded pictures of similar type. A look-up table can be used to store different relative quantization rounding offset parameters associated with different numbers of bits required to encode the pictures. The dynamically adjusted quantization rounding offset scheme achieves better coding performance at high bit rates. In one example, the dynamic quantization offset values are applied to a Uniform-Reconstruction-Quantizer (URQ) used for Laplacian sources.
US07889789B2 Making interlace frame level coding mode decisions
For each of plural blocks (e.g., 8×16 blocks) in a source interlaced video frame, a video encoder measures vertical intensity level fluctuation between neighboring lines and between alternating lines in the block, and determines an interlace effect status value for the block. For example, the encoder calculates a ratio between the fluctuations of neighboring and alternating lines and compares the ratio with one or more thresholds. The encoder also can measure horizontal intensity level fluctuation and compare it with vertical intensity fluctuation. The encoder determines a frame-level interlace coding mode (e.g., frame mode or field mode) for the frame based at least in part on the interlace effect status values. The encoder can represent a frame-level interlace coding mode decision with a bitstream element, and a decoder can perform one or more video decoding functions based at least in part on the value of the bitstream element.
US07889784B2 Multicarrier modulation messaging for SNR per subchannel during showtime information
Upon detection of a trigger, such as the exceeding of an error threshold or the direction of a user, a diagnostic link system enters a diagnostic information transmission mode. This diagnostic information transmission mode allows for two modems to exchange diagnostic and/or test information that may not otherwise be exchangeable during normal communication. The diagnostic information transmission mode is initiated by transmitting an initiate diagnostic link mode message to a receiving modem accompanied by a cyclic redundancy check (CRC). The receiving modem determines, based on the CRC, if a robust communications channel is present. If a robust communications channel is present, the two modems can initiate exchange of the diagnostic and/or test information. Otherwise, the transmission power of the transmitting modem is increased and the initiate diagnostic link mode message re-transmitted to the receiving modem until the CRC is determined to be correct.
US07889782B2 Joint de-spreading and frequency correction using a correlator
A correlator (140) for de-spreading a spread-spectrum signal includes a state machine (205), a frequency correction look-up table (207), a pseudorandom code generator (209), and a correlator structure (301 and 801). The spread-spectrum signal includes symbols, and each symbol includes a plurality of chips. The correlator structure includes a plurality of taps (309 and 809) at which a coordinate rotation digital computer (CORDIC) operation is performed to determine an offset from a nominal carrier frequency of the spread-spectrum signal and to change a phase of each chip of a received symbol, in order to correct a carrier frequency of the spread-spectrum signal while de-spreading the spread-spectrum signal.
US07889781B2 Maximum energy delay locked loop for cluster path processing in a wireless device
A system for processing radio frequency (RF) signals includes a searcher and a Cluster Path Processor (CPP). The searcher detects a maximum signal energy level and position of at least one of a plurality of individual distinct path signals in a signal cluster, wherein at least a portion of the plurality of individual distinct path signals is received within a duration of a corresponding delay spread. The CPP includes a group finger array having a plurality of group fingers and determines a coarse sampling position of the group finger array based upon the position of the at least one of a plurality of individual distinct path signals in the signal cluster. The CPP determines a fine sampling position based upon determines a composite channel energy estimate for the plurality of individual distinct path signals. Using this fine sampling position, the CPP receives at least a portion of the plurality of individual distinct path signals by the group finger array.
US07889779B2 System and method for rapid generation of low PAR Q-mode signals
In a data communication system, a transmitter of an ADSL modem uses a PRBS generator to generate a plurality of ADSL signals. The transmitter computes the Peak to Average (e.g., root-mean-square) (“PAR”) ratio of each of the ADSL signals generated. The ADSL signal having the lowest PAR is determined, and the corresponding state of the PRBS generator is noted. The signal having the lowest PAR, or at least the corresponding state of the PRBS generator, is then used to generate a Q-mode signal.
US07889777B2 System and method for data transfer in frequency hopping wireless networks
A frequency hopping coordinator device scans a plurality of frequencies for request for services messages during an unused time slot in order to detect a request for service preamble on one of the frequencies and, responsive thereto, send a service packet message to an end device from which it received the request for service message on the one frequency. The service packet includes a current frequency sequence value of the coordinator device's pseudo-random number sequence and beacon timing information that indicates when periodic beacon messages occur. An endpoint device sends a request for services message on a first frequency of the plurality of frequencies scanned by the coordinator device that includes a preamble identifiable by the coordinator device. The endpoint device receives the service packet message and, responsive thereto, changes the end point's current frequency sequence value and timing information to match the values sent by the coordinator device.
US07889775B2 Particle damage protection for high power CO2 slab laser mirrors
A CO2 gas discharge laser includes elongated planar live and ground electrodes vertically spaced and electrically insulated from each. The electrodes are spaced apart by ceramic spacer strips arranged along the edges of the electrodes. An auxiliary electrode is located at each end of the live electrode, co-planar with the live electrode, longitudinally spaced part from the live electrode vertically spaced apart from, but electrically connected to, the ground electrode. The auxiliary electrode has two raised portions spaced apart by a distance less than the distance between inside edges of the ceramic strips. The raised portions of the auxiliary electrode prevent erosion of the ceramic strips by laser radiation generated in the resonator when the laser is operating.
US07889768B2 Mode-locked solid-state laser apparatus
A mode-locked solid-state laser apparatus having a resonator which includes a solid-state laser medium, a saturable absorption mirror, and a negative group dispersion element therein, in which the solid-state laser medium and the saturable absorption mirror are disposed at a distance not greater than twice a Rayleigh length which is determined by the beam radius of oscillation light formed at the saturable absorption mirror. The apparatus further includes a dichroic mirror in the resonator that reflects excitation light inputted from a direction crossing the optical axis of the resonator toward the solid-state laser medium and transmits oscillation light.
US07889762B2 Apparatus and method for in-line insertion and removal of markers
An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
US07889760B2 Systems and methods for sending binary, file contents, and other information, across SIP info and text communication channels
The invention facilitates transmission of information across text communication channels in real time. A conversion component is provided that converts binary data into binary-as-text format, and parses converted binary data into packets for serial transmission over an SIP-connected messaging system via a text channel in the SIP-connected messaging system and/or an SIP information side-band channel.
US07889759B2 Broadband cable network utilizing common bit-loading
A broadband cable network (“BCN”) for determining a common bit-loading modulation scheme for communicating between a plurality of nodes in the BCN is disclosed. The BCN may include a transmitting node within the plurality of nodes where the transmitting node is capable of sending a probe signal to the plurality of nodes, and at least one receiving node within the plurality of nodes in signal communication with the transmitting node. The at least one receiving node is capable of transmitting a first response signal in response to receiving the probe signal. The first response signal includes a first bit-loading modulation scheme determined by the at least one receiving node. The transmitting node is further capable of determining the common bit-loading modulation scheme from the first response signal.
US07889758B2 Method for allocating subchannel in wireless network
A subchannel scheduling method in a multi-user MIMO-OFDM environment modifies proportional fairness scheduling specifications and maximizes a system throughput under conditions that a minimum data transmission rate required by a multimedia user be ensured. In a method for allocating subchannels in a wireless network, plural users are subscribed in the wireless network, a base station has NT transmission antennas, a user i has NR reception antennas, a network capacity determined by the NT transmission antennas and K subcarrier groups is divided into K transmission subchannel groups, and a network bandwidth determined by the NT transmission antennas is divided into the K subchannel groups. The base station sequentially allocates channels to the users on the basis of a proportional value of a data transmission rate supported to each user and an average throughput of each user in a predetermined time and a service quality required by each user.
US07889756B2 Apparatus, methods and computer program products providing temporary link quality modification for multiradio control
Disclosed herein are apparatus, methods and computer program products for reallocating on a temporary basis at least a portion of access to a common communications channel ordinarily allocated to a high priority modem of a multi-modem terminal to a lower priority modem of the multi-modem terminal. A first method allocates access to a high priority modem in dependence on a traffic pattern exhibited by the high priority modem. During temporary periods, at least a portion of access ordinarily allocated to the high priority modem is made available to a lower priority modem. In a second method, access to the common communications channel is allocated according to a pattern masking procedure. In the pattern masking procedure, time slots sought by a lower priority modem are masked by time slots sought by a higher priority modem. During a temporary period when it is sought to favor a lower priority modem, the order of the masking procedure is altered. During the temporary period, the time slots sought by the ordinarily lower priority modem mask the time slots sought by the higher priority modem. Whenever there is overlap, the lower priority modem will pre-empt the higher priority modem.
US07889755B2 HSDPA system with reduced inter-user interference
In a wireless network (100) with HSDPA-enabled user equipment devices (130), the base transceiver station (120) transmits to each HSDPA-enabled UE information regarding allocation of HSDPA codes and associated modulation techniques for other HSDPA-enabled UEs. Using this additional control information, each UE configures decision feedback filter of its equalizer to reduce inter-user interference. The additional control information may be transmitted in a packet (300) that includes a CRC portion (310) with the packet's CRC masked by a common ID, which is known to the HSDPA-enabled UEs. To reduce the number of bits needed to transmit the additional control information, the HSDPA codes used with a particular modulation technique are allocated consecutively. For each modulation technique, only the beginning code and the total number of codes need be known to the UEs. The number of codes used with each modulation technique may be allowed to change once in several TTIs.
US07889746B2 Methods and apparatus to self-configure a flexible residential gateway
Methods and apparatus are disclosed to self-configure a flexible residential gateway providing access to an external communications network, and providing communications with an in home network. An example flexible residential gateway may include an xDSL (“x” variety of Digital Subscriber Line) processor that processes xDSL signals communicated with the connected external communications network; a Wide area network (WAN) Ethernet transceiver that processes Ethernet signals communicated with the connected external communications network; and a switch controller that is capable of selecting either the xDSL processor or the WAN Ethernet transceiver, and if the xDSL processor is selected whether the xDSL processor is connected to a first telephone line or a coaxial cable.
US07889742B2 Method and system for improving data throughput
A method and system provides for efficient data throughput by efficiently re-sequencing received data packets at a remote station. The method and system assigns identification information to each received packet, and then re-sequences the received packets by putting the identification information in order. The disclosed method and system allows partial re-sequencing and partial transmission of received data packets, thereby reducing data transmission delay.
US07889738B2 Shared application inter-working with virtual private networks
A method of providing a shared application infrastructure simultaneously to multiple independent virtual private networks with potentially overlapping IP addresses, involves connecting to an underlying layer 1, 2 or 3 virtual private network offering one or more virtual private networks, determining which virtual private network traffic is being received from or sent into, maintaining logically separate routing tables per VPN to allow overlapping addresses, and providing an application which provides a logical instance of the service to each VPN.
US07889737B2 Locally administered MAC address based method for selectively and efficiently identifying enhanced version nodes of standards
Embodiments of the invention provide a method for selectively identifying nodes implemented enhanced version of a standard by creating a random locally administered MAC address and advertising said random locally administered MAC address as the address that implies a particular amendment of a standard.
US07889733B2 Intelligent adjunct network device
An adjunct network device includes several ports, an uplink interface, and an adjunct forwarding engine coupled to the ports and the uplink interface. A first port is configured to receive a packet, which includes a destination address. The adjunct forwarding engine is configured to send the packet to the uplink interface if the destination address is not associated with any of the ports. The packet is sent to one of the ports if the destination address is associated with the one of the ports.
US07889727B2 Switching circuit implementing variable string matching
A content matching engine (CME) uses a content addressable memory (CAM) array that stores a plurality of strings in separate entries. The strings define one or more rules to be matched. The strings of each rule are linked, thereby providing a required order. The strings of each rule can be linked by per-entry counters associated with each string, or by a state machine. The strings in the CAM array are compared with a packet, which is shifted one symbol at a time (because the strings can start on any boundary). When the CAM detects a match, the CAM skips over the string that resulted in the match, thereby preventing erroneous matches. The CAM allows parallel matching to be performed for multiple rules. If the contents of a packet match all of the strings of a rule, in order, then the CME asserts a match/index signal that identifies the matched rule.
US07889726B2 Communication system
A communication system including a first and second user equipment in communication over a shared floor and a server means for managing the shared floor. According to the system, the server means is arranged to detect an anonymity request from the first user equipment and, responsive to the anonymity request, to prevent the second user equipment from identifying the first user equipment from user plane messages transmitted from the first user equipment to the second user equipment.
US07889722B2 System for interconnecting standard telephony communications equipment to internet protocol networks
A system for linking standard telephony communications with internet protocols. Standard telephony equipment, such as a telephone, can communicate using the internet without special adapters or the like. A network of Internet servers may be connected to the Internet and telephony communications system, enabling telephony communications equipment access to the Internet.
US07889719B2 Method and apparatus for communication channel switch
A method and an apparatus for selecting a communication channel according to usage patterns maintained in a database for multiple communication channels available to reach a recipient are described. Each communication channel is associated with at least two communication systems. Usage patterns of a communication channel are related to daily communication channel usage information including the corresponding business activities of the recipient. In responding to a request to reach the recipient, one communication channel of a communication service is selected according to the usage patterns retrieved from the database to establish a network communication with the recipient.
US07889717B2 Multiservice use of network connection capability
A system that controls access to a communications network in accordance with a network service includes a service controller and a network connector. The service controller receives a request for the network service from an end system, provides the end system with a unique setup identifier and an enabling certificate, and instructs the end system to send a connection setup request to access the communications network, the connection setup request including the certificate and the unique setup identifier. The certificate includes information relating to a permitted setup and service policy or logic representing service capabilities or service permissions. The network connector receives the connection setup request from the end system, processes the connection setup request based on the certificate and the unique identifier, and establishes a network connection in accordance with at least the certificate.
US07889716B2 Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems
Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems are disclosed. According to one method, a message including message service message content is received. The message may include a 2G message recipient identifier. An ENUM database may be queried. A response from the ENUM database is received. Based on the response, unavailability of a subsequent generation network address for the recipient is determined. In response to the unavailability, the message service message content is attempted to be delivered to the recipient via a 2G network.
US07889713B2 Transmission of management messages for relay networks
Various example embodiments are disclosed relating to sending and processing messages in relay networks. In an example embodiment, a first unicast message indicating a plurality of wireless nodes included in a communication path between a base station and a path endpoint node in a wireless network may be received at a first receiving node, wherein the first unicast message may be received from a sending wireless node located neighboring to the first receiving node in the communication path. The first unicast message may be processed at the first receiving node. A second message may be sent based on a success/failure status of the processing from the first receiving node to a second receiving node included in the communication path.
US07889712B2 Methods and apparatus for providing loop free routing tables
A router is described that includes a routing table containing route information and a module to evaluate a route and detect a loop path associated with the route using the routing table. A process is described to detect and eliminate routing loops associated with recursive routes in a routing table, so as to provide a routing table that will be loop free.
US07889708B2 Supporting hybrid automatic retransmission request in orthogonal frequency division multiplexing access radio access system
A method of supporting a hybrid automatic retransmission request (HARQ) in an orthogonal frequency division multiplexing access (OFDMA) radio access system is disclosed. Preferably, the method comprises receiving a downlink data frame comprising a data map information element and a data burst comprising a plurality of layers, wherein each layer is encoded with a corresponding channel encoder, and wherein the data map information element is configured to support multiple antennas to achieve space time transmit diversity by providing control information associated with each one of the plurality of layers, wherein the control information comprises allocation of acknowledgement status channels corresponding to the plurality of layers, and transmitting in an uplink data frame a plurality of acknowledgement status, each acknowledgement status being associated with whether a corresponding layer of the plurality of layers is properly decoded.
US07889706B2 Apparatus and method for detecting pilot signal in mobile communication system
An apparatus and method for detecting a pilot signal in a mobile communication system are provided by which the processing time taken to demodulate a traffic channel based on a channel estimation result can be reduced, and thus, the size of a buffer for buffering signals until the presence of a secondary/auxiliary pilot signal is detected can also be reduced. The apparatus includes a first channel estimator for estimating a channel for a noise component of a pilot symbol received by a first receiver, a second channel estimator for adding a pilot symbol received by a second receiver and the pilot symbol received by the first receiver and estimating a channel for a noise component of the added pilot symbol, an energy detector for detecting an energy value of a pilot symbol using result values output from the first and second channel estimators, and a comparison and determination unit for determining whether or not there is a secondary/auxiliary pilot signal by using the detected energy values.
US07889701B2 Access point in a wireless network medium access control system
A method and system are disclosed that can be applied to achieve high-throughput in a WLAN. Central to the present invention is the use of an SDMA compatible multi-beam antenna system by a WLAN access point. A system based on two types of antennas-dynamic beam forming and fixed beam antennas—is described. A mechanism and protocol are described that implement simultaneous transmissions with respect to an SDMA compatible access point and thereby improve spectral efficiency, and by extension achieve higher throughput. Based on the recognition that current WLAN MAC has major limitations in throughput, certain MAC extensions (that can be applied independently of SDMA) are described. Also disclosed are power-saving and power control techniques that improve battery performance and contribute to a reduction in station size, and a means of reducing channel interference. The present invention also deals with the problem of backward compatibility with conventional devices that implement the protocol that is a subset covered by the present invention.
US07889700B2 Method of configuring and updating connection identifier in a broadband wireless access communication system
In a method of configuring connection identifier (CID) update information in a broadband wireless access (BWA) communication system where each service between an mobile station (MS) and a base station (BS) has a unique CID, a registration request message is received from the MS, requesting updating of at least one old CID used for the MS. The CID update information is configured to include a bitmap area indicating whether a service corresponding to the at least one old CID is available, and a new CID area including at least one new CID in correspondence with a predetermined bit value in the bitmap area.
US07889697B2 Method and apparatus for content delivery to a mobile device
Methods and apparatus for content delivery to a mobile device. A method is provided for receiving content in a wireless data network. The method includes initiating a content download over a first connection that supports a first data rate, wherein the content has a selected quality level, and establishing a second connection that supports a second data rate. The method also includes comparing the first data rate to the second data rate, and processing the content download based on the result of said comparing.
US07889696B2 Retransmission method and apparatus using multiple mother codes in a system using HARQ
An apparatus and method for retransmitting a codeword packet in a system using Hybrid Automatic Repeat reQuest (HARQ) are provided. The HARQ retransmission method includes defining multiple mother codes, and selecting one of code rates of the mother codes as an initial transmission code rate according to channel condition, determining a retransmission unit for each of codeword packets coded with code rates corresponding to the mother codes and retransmitting corresponding codeword packets in units of the determined retransmission units every time there is a retransmission request.
US07889695B2 Digital broadcasting system and method of processing data in digital broadcasting system
A digital broadcasting system and a data processing method are disclosed. The method includes receiving a data processing method includes receiving a broadcast signal in which main service data and mobile service data are multiplexed, acquiring transmission-parameter-channel signaling information including transmission parameter information of the mobile service data, and fast-information-channel signaling information, acquiring binding information describing a relationship between at least one ensemble transferring the mobile service data and a first virtual channel contained in the at least one ensemble by decoding the fast-information-channel, and acquiring status information of the first virtual channel, displaying content data contained in the mobile service data according to the binding information and the status information of the first virtual channel.
US07889694B2 Mobile communication apparatus and channel switching method for ad-hoc communication
A communication apparatus and method for channel switching for ad-hoc communication provides effective utilization of an infrastructure communication channel while preventing a deterioration in the quality of the infrastructure communication affected by a transmission signal used in the ad-hoc communication. Typically, the number of channels that can be used for a second communication is increased.