Document Document Title
US07712265B2 Special cement-like coated mobile building and process to manufacture
A special high durability, building device and process to construct same. This device is essentially comprised of a base or chassis, an expanded polystyrene foam, structural members (of various materials and shapes) inside the foam and a cementitious material sprayed on the exterior of the foam. The configuration is such that the walls, floor, and roof are rigidly attached to each other yet maintain good flexural strength to resist wind loads and temperature changes. The system is anticipated for mobile and manufactured homes as well as other residential and commercial use. The construction of buildings has the cementitious coating to most surfaces and the structure uses minimal or no non-durable materials such as wood, nails, and screws. This provides resistance to surface damage to walls, rot, and decay.
US07712263B1 Bird repellant device
An improved bird repellent device which is simple and inexpensive to produce and install, yet which is 100% effective in preventing birds from landing or nesting on the protected structure by presenting a surface which projects outwardly from the protected structure at an angle in excess of 25° is impossible for birds to land or nest on and which can be installed quickly and easily on substantially any structure to be protected and is 100% effective in preventing landing or nesting or birds.
US07712262B2 Removable arch form assembly and method of installing
A removable arch form assembly for use in forming a masonry arch of a plurality of masonry elements on a substructure comprises a flexible arch form having a substantially rectangular shape, first and second end clips engaging an arched structure about which the masonry arch is to be formed, at least one intermediate clip positioned on the arched structure between the end clips and at an elevation differing from the end clips, the end clips and the at least one intermediate clip removably receiving the flexible arch form and retaining the form in an arched orientation.
US07712261B2 Collapsible structure with self-locking mechanism and method of erecting a collapsible structure
A collapsible structure with a self-locking mechanism includes a first hub, at least two struts pivotable connected at a first ends thereof to the first hub and movable relative to each another between a folded position and an expanded position, and a tension member adapted to limit pivotable movement of at least two struts such that, when in the expanded position, the at least two struts define an angle of less than 180°. The structure further includes a locking hub and at least two locking struts pivotably connected at first ends thereof to the locking hub and, at seconds ends thereof, to connection points on respective ones of the at least two struts. A method of erecting a structure is also disclosed.
US07712260B2 Adjustable wall system
An adjustable wall system comprising horizontal and vertical members for forming a frame. Panels including mounting elements for being removably mounted to two adjacent vertical members of the frame thus forming a wall run. The vertical members include protrusions to be mounted by the mounting elements. The vertical and horizontal members may be provided with mutually mating locators. Surface mounting elements are provided to be mounted to a surface, the vertical members are mounted to these elements. A region of the vertical members is exposed between adjacent panels. This region can be used to mount display members and the like thereto or be used as a spacer. Levelers are used to bolt the freestanding wall runs to the floor. Perpendicular tabs on the horizontal members are used to connect them to other horizontal members creating dividing wall runs on straight wall runs. Angular or curved brackets are used to shape the wall run accordingly.
US07712257B2 Door safety device
A safety system for a door-to-door jamb interface is provided. The safety interface uses several slidably joined members which are coupled to the door and its associated door jamb to prevent interaction between a user and the door-to-door jamb interface.
US07712256B2 Opening and closing apparatus
An opening and closing apparatus is provided with a foreign material detecting sensor, a position detecting apparatus and a control circuit apparatus. The foreign material detecting sensor has a sensor electrode, and is arranged in a front end of a door panel. The foreign material detecting sensor outputs an electrostatic capacity detection signal corresponding to a change of an electrostatic capacity between the sensor electrode and a foreign material coming close to the electrode. The position detecting apparatus outputs a position detection signal corresponding to a position of the door panel. The control circuit apparatus compares a change amount of the electrostatic capacity detected on the basis of the electrostatic capacity detection signal with a threshold value so as to judge, on the basis of a result of comparison, whether or not a foreign material exists between the door panel and a vehicle body. The control circuit apparatus changes the threshold value on the basis of the position detection signal, in the case of detecting, on the basis of the position detection signal, that the door panel is arranged at the first door position, during a closing motion of the door panel.
US07712255B1 Nesting planter arrangement
A nesting planter arrangement having a plurality of open planting units each of a successive smaller size from the bottom planter unit to the top planter unit and in which each planter unit other than the base planter unit rests on a portion of the planter unit below it so that it projects above the planter unit upon which it rests in the planting position and the arrangement may be inverted to be in the storage position so that the plurality of planting units are nested together in a smaller height than in the planting position.
US07712251B2 Method and apparatus for severing root of bean sprout
In a method and apparatus for severing roots of bean sprouts, a severing table has a plurality of ridges formed at predetermined intervals and extending in parallel with a direction in which a cutter blade is moved. Each ridge is formed with a number of severing slits each of which has such a width that a root of a bean sprout falls into each severing slit. The bean sprouts are continuously supplied onto the severing table while a cutter blade is moved along an upper face of the severing table and air is being blown from above the severing table so that roots of the bean sprouts on the severing table flow into the severing slits. The roots of the bean sprouts fallen in the severing slits are severed by the cutter blade. The bean sprouts from which the roots have been severed are conveyed out of the severing table with movement of the cutter blade.
US07712244B2 Apparatus and method for fishing
An apparatus for releasable attachment to a fishing rod, said apparatus including: a barrel having a first end and a releasably sealed first region; wherein the first region of the barrel includes a space within the barrel substantially bounded by a second end of the barrel and a protrusion disposed inside the barrel; and a means of selectably adjusting the volume of the first region including adjusting the position of the protrusion along a length of the barrel; and wherein when the protrusion is disposed inside the barrel, it extends radially-inwardly of the barrel in a substantially transverse orientation to an elongate axis of the barrel; and a means of controllably feeding a propellant into the releasably sealed first region; and a means of expanding the propellant whereby the said expansion of the propellant causes a projectile disposed within the barrel to be propelled outwardly of the barrel via the first end.
US07712240B2 Angular corner structure that join universal foldable frame moulding lengths
Do-It-Yourself angular corner structures that join universal foldable frame moulding lengths, by use of hand pressure, to create triangular, rectangular and other polygon shaped custom picture frames or custom float frames or protective covers, which are made permanent using adhesive or solvent, without the need for metallic attachment devices.
US07712232B2 Concentric axis snow blower attachment
A snow blower attachment includes a concentric axis fan and auger, the fan and auger being independently powered by respective motors and being axially operably coupled for support and for independent rotation of the fan and auger.
US07712231B2 Shoe
A midsole of a shoe has a low elastic part 20, a high elastic part 22 and an inclined surface 24. The low elastic part 20 and the high elastic part 22 include air bubbles. An ethylene-vinyl acetate copolymer (EVA) is used as a base polymer in the low elastic part 20 and the high elastic part 22. The inclined surface 24 is inclined upward from the inside to the outside. The low elastic part 20 is located to the inside of the inclined surface 24. The high elastic part 22 is located to the outside of the inclined surface 24. An inner high elastic part 26 is located to the inside of a low elastic part 20. The thickness of the low elastic part 20 becomes gradually larger from the outside to the inside along the inclined surface 24. The thickness of the high elastic part 22 becomes gradually larger from the inside to the outside along the inclined surface 24. The width Wa of the inclined surface 24 in left and right direction is 5 mm or more and 100 mm or less.
US07712225B2 Shooting calibration systems and methods
The present invention relates to target acquisition and related systems and devices, and more particularly to telescopic gunsights and associated equipment used to achieve shooting accuracy at, for example, close ranges, medium ranges and extreme ranges. The present invention also provides targets and methods of using the systems to achieve enhanced shooting accuracy.
US07712219B2 Process for the aligning of tooth spaces of a workpiece with precut teeth
In a process for the aligning of the tooth spaces of a workpiece with precut teeth, which is set up on the work spindle of a gear finishing machine, the workpiece (1) is brought into no-backlash double flank mesh with a pilot gear (6). The workpiece (1) is rotated, and during this rotation both the angular position of the tooth space centre lines of the pilot gear (6) and the centre distance between the pilot gear (6) and the workpiece (1) are measured. This allows the workpiece (1) to be tested with respect to radial run-out, flank material allowance, helix angle, and any possible irregularities.
US07712218B2 Method of making a flow shaper for a sprinkler assembly
A sprinkler assembly includes a body, a support, which extends from the body, and a closure device that releasably closes the discharge opening of the body. The sprinkler assembly further includes a trigger that releasably holds the closure device at the discharge opening. A flow shaper is mounted to the support and the support is adapted to allow the fluid flowing from the discharge opening, when the closure device is released, to pass through the support substantially unimpeded by the support and the flow shaper is adapted to reshape the flow of fluid as it flows through the support. The flow shaper is formed from a plate having an elongated portion having first and second side edges and first and second ends with at least one tab extending from the first side edge. The elongated portion is formed into a ring shaped body and the at least one tab is bent radially inward toward a center of the generally ring shaped body.
US07712215B2 Method for assembling flexible bus connector
A method for assembling a flexible bus connector is disclosed, which includes the following steps. The first is a preparing step. An insulative housing and a plurality of terminals are provided. The insulative housing defines an opening and a plurality of passageways, and forms an upper side wall, a lower side wall, and a rear wall corresponding to the opening. The second is an assembling step. Each terminal includes at least a contact portion, a support portion and a soldering portion. The contact portion and the support portion are located near the opening when assembled, and the soldering portion extending toward the rear wall of the insulative housing. The third is a positioning step. A lower end of the soldering portion is located on a position where the lower end is lower than an inner surface of the lower side wall of the insulative housing.
US07712212B2 Method for manufacturing printed wiring board
A printed circuit board is by formed by laminating an interlaminar insulating layer on a conductor circuit of a substrate, in which the conductor circuit is comprised of an electroless plated film and an electrolytic plated film and a roughened layer is formed on at least a part of the surface of the conductor circuit.
US07712208B2 Electronic component mounting apparatus
The invention is directed to an unfailing pickup operation of an electronic component from a component storage portion at a seam of storage tapes connected even using a connection tape and prevention of reduction in a pickup rate of an electronic component. A CPU sends a feeding command to a component feeding unit to perform a component feeding operation or the like. Then, when the CPU judges that a connection tape reaches a pickup position, the CPU drives an X axis drive motor and a Y axis drive motor to move a board recognition camera to the pickup position of the feeding unit, the camera takes an image of a storage portion of a storage tape, and a recognition processing device performs recognition processing. A correction value based on a result of this recognition processing is stored in a RAM, and a suction nozzle is moved taking this correction value into account and lowers to pick up an electronic component.
US07712198B2 Microneedle array device and its fabrication method
A microneedle array device and its fabrication method are provided. The microneedle array device comprises a supporting pad and a plurality of microneedles. Each microneedle has a top portion with a via thereon, thereby the microfluid may flow in or out. The intersection between the top portion and the inner tube of a microneedle forms a convex needle structure, and is almost perpendicular to the upper surface. For each microneedle, a hollow closed tube is formed between the top portion and the supporting pad. The fabrication method uses substrates with high transmittance and a plurality of convex area thereon as upper and lower caps, and applies a photolithography process to fabricate a microneedle array mold. It then sputters or electroplates metal material on the mold. The microneedle array is formed after having taken off the mold.
US07712194B2 Belt latch for a safety belt
A belt tongue for a safety belt having a connecting plate for connecting the belt tongue with a buckle, a tongue main body being rigidly connected to the belt tongue and a clamping element with a bending edge. The clamping element is mounted in the tongue main body in such a way that it rotates in relation to the tongue main body if the force in the belt exceeds a defined force. The clamping element forms a concave outer surface. In order to be able to achieve a low weight of the belt tongue and in particular of the bending element, the clamping element is supported on the tongue main body by means of its outer surface.
US07712193B2 Rope tensioner
A rope tensioner is used, for example, to connect a rope 1 under tension to a safety switch whereby the switch operates, e.g., to turn off power to machinery guarded or bounded by the rope in the event that the rope tension departs significantly from a predetermined value. The rope tensioner ensures a firm gripping of the rope 1 reducing risk of the rope 1 slipping and losing the required tension. The rope tensioner comprises to this end a housing 2 with passageways 16,17 to receive the rope 1 running between main inlet and outlet locations and a clamp 14 to apply a clamping force transverse to the rope 1 at a clamping location 8 within the passageway 16, 17, the passageway having sections running in opposed directions.
US07712191B2 Secure fastener for belts
A secure fastener includes a fastening device and a security device. The fastening device includes a base, a handle pivotally installed on the base between a slackening position and a fastening position and a latch movably installed on the handle for engagement with the base in the fastening position. A first crossbar is installed on the base so that a first belt can be attached to the first crossbar. Second and third crossbars are installed on the handle so that a second belt can be directed past the third crossbar, wound around the second crossbar and directed past the third crossbar again. The security device is installed on the base and moveably urged by the handle so that the security device can be moved to push the second belt against the third crossbar in the fastening position.
US07712190B2 Clip for clipping sheets together
The invention relates to a clip for clipping together sheets which are made of paper, plastic, metal etc, on the corners or sides thereof. Said clip is U-shaped and comprises two similar or different limps. The stack of paper is clipped together between said two limps or by means of projections incorporated therein. The invention is characterised in that said clip is embodied as a triangular single piece or is trapezium-shaped or is shaped like a semi-circle or is semi-elliptically shapes with limpbs (1, 1a or 1b) which are arranged parallel to each other when in the rest position. The two limbs (1, 1a or 1b) comprise a small fold (3), which is inwardly curved an which bends to form an acute or obtuse angle (3a), on each side (4) forming an acute angle or an obtuse angle (4a) with the back (2) or on each vertex (8). The two limbs (6) are arranged on top of each, parallel to each other and are connected together without mutual contact by means of a spring (7) both in a rest position and also in a position wherein a stack of sheets is clipped. The clip is displaced in the direction of the edge (4) or the back (2) on the stack of paper and is clipped by the pre-tensed back (2) or the spring (7) on the folds (3) which are inwardly curved.
US07712189B2 High torque small handling pole
An apparatus and method for manufacturing a handling pole including a pole section, a pole adapter connected to one end of the pole section, and a spade member connected to the other end of the pole section. The pole adapter may include an upper sleeve and the spade member may include a lower sleeve.
US07712185B2 Door hinge device for absorbing the closing impact of furniture door
Disclosed herein is a door hinge device for absorbing the closing impact of a furniture door, which is adapted to minimize a work load and the number of work processes thereof according to assembly and disassembly thereof through the modification of a retaining structure thereof. The door hinge device includes a furniture hinge 10, a damper adapter 20 and a covering member 30. According to the present invention, since the assembly and disassembly of the door hinge device can be performed in a one-touch manner through the interaction between the damper adapter and the covering member, a convenience of the operation according to the assembly and disassembly of the door hinge device is improved, a work load is reduced, and a safety accident such as injury of hands and the like is prevented.
US07712184B1 Caster wheel having integrated braking means
The caster wheel having integrated electrical brake involves a standard caster wheel and an electronic braking component that screws into the top surface of the caster wheel mounting bracket. The electrical braking component includes a solenoid that moves a pin up and down to impact a spring-loaded brake mounted underneath the caster wheel mounting bracket.
US07712180B2 Wiper blade
A wiper blade (18a) has a rubber holder (22) for holding a blade rubber (21). This rubber holder (22) has a connection block (24) coupled to a wiper arm and two sub-holders (25) fixed on both sides of the connection block (24), and the sub-holders (25) each has two rod-shaped spring members (27) curved with curvature radii smaller than that of a front glass and 11 holder pieces (26) fixed to these rod-shaped spring members (27) in a longitudinal direction at a predetermined interval. Further, this rubber holder (22) is formed so that the two sub-holders (25) are coupled to each other via the connection block (24) in the longitudinal direction.
US07712178B2 Cleaning tool sheet and cleaning tool
The present invention relates to a cleaning tool sheet and a cleaning tool capable of use for wiping cleaning by contacting the surface of objects to be cleaned in various locations. In a cleaning tool sheet (1), fiber bundles (3) are laminated on one side face of a base sheet (2); the central parts in the direction of flow of the fibers constituting the fiber bundles (3) are joined by a central joining part (4) continuously formed in the central part of the base sheet (2) and joined at a spot-form joining part (7) formed intermittently on a parallel line between the central joining part (4) and two end edges (2a, 2b) parallel therewith. The two ends (31a, 31b) in the direction of flow of the fibers of the fiber bundles (3) are not joined to the base sheet (2). An attaching part (8) for attaching onto a holding member is provided at both ends of the base sheet (2).
US07712173B2 Method of manufacturing an ice skate
A method of manufacturing an ice skate for enclosing a human foot when in use, the foot having a heel, an ankle with a medial malleolus and a lateral malleolus, a plantar surface, medial and lateral sides and toes. The method comprises (a) providing a sheet of thermoformable material; (b) thermoforming the sheet of thermoformable material to form an outer shell comprising (i) a heel portion for receiving the heel of the foot; (ii) an ankle portion for receiving the ankle; (iii) medial and lateral side portions for facing the medial and lateral sides of the foot respectively, the medial and lateral side portions extending forwardly from the heel portion and the ankle portion, one of the medial and lateral side portions comprising a skirt portion being integrally formed therewith; (c) folding the skirt portion to form a sole having an upper surface for facing the plantar surface of the foot and a bottom surface; and (d) mounting an ice skate blade holder to the bottom surface of the sole.
US07712169B2 Infant pillow device
An infant pillow device including a head and neck positioner(s) for retaining the infant's head and neck to prevent lateral, upwardly, downwardly, and rotational movement of the infants head. The infant pillow device aligns the infant's head, neck and spine when positioned on the infant pillow device.
US07712161B2 Combination spa system with water chilling assembly
A spa system includes a tub supported by a chassis, an enclosed space formed between the tub and the chassis, first and second vents through the chassis leading to the enclosed space, water heating and cooling devices coupled in series to a circulating system adapted to withdraw and return water relative to the tub, and a thermostat operatively coupled to the heating and cooling devices. The cooling device incorporates a fan operative for drawing air into the enclosed space through the first vent in response to activation of the cooling device, and a blower is operative for expelling air from the enclosed space through the second vent currently with the operation of the fan of the cooling device.
US07712160B2 Obstacle avoidance method for pool covers using zipper elements
A zipper system for a safety swimming pool cover provides a convenient method of navigating around any vertical obstacles that may be within the pool cover area, when installing the pool cover over the pool. When a vertically extending obstacle, such as an entrance stair hand rail extends above the surface of a swimming pool cover, the swimming pool cover is split in the area of the obstacle, the zipper enables the user to securely navigate around the obstacle without compromising the tight fit of the swimming pool cover. The zipper closes the split area around the obstacle quickly and neatly. The zipper also prevents the entrance of debris into the pool around the split area. The zipper alternatively provides access to a selected area of the pool, such as a spa area. The spa area, when not in use, can be zipped and covered.
US07712158B2 Non-clog shredder
Disclosed herein is a non-clog shredder that is used to shred solid matter entrained in a non-homogenous liquid-solid feed. In one embodiment of the invention, the shredder is located at the bottom of a toilet bowl and is used to shred solid disposable products such as napkins and diapers that are discarded in the toilet bowl. The shredder comprises a generally cylindrical cup that is open at one end, with a circular end-cap at the other end. The end-cap has an axial opening that allows the feed to pass through the cup. In one embodiment of the invention, the opening has recesses and/or teeth on the periphery of the opening. An impeller disposed against the circular end plate creates suction for transfer of the waste through the shredder. A cutting blade on the impeller assembly projects axially through the opening in the end-cap.
US07712157B2 Releasable toilet seat assembly
An easy release hinge assembly for connecting a covering member to a toilet base is disclosed. It has a mounting plate mountable on an upper rearward surface of the toilet base, and having two spaced apart through holes and two overhanging lateral wings. Fasteners are extendible through the through holes and then through a portion of the toilet base to mount the mounting plate thereon. There is also a hinge base member adapted to support the covering member in a pivotal fashion, the hinge base member having a pair of spaced essentially horizontally extending extension arms defining in part an opening for receiving the mounting plate therebetween. A lid is pivotably mounted on the hinge base to pivot between a first position where a rearward portion of the lid is positioned behind the mounting plate, and a second position where it is not.
US07712156B2 Protective cup
A protective cup designed to protect the male genitalia from damage or injury that could result from blows to the pelvic area of a male wherein the protective cup is manufactured using a very high strength ballistic material for the primary protective cup structure and wherein the interior of the protective cup includes a resilient gel that provides additional cushioning to the male genitalia if the protective cup is subjected to heavy strikes from external sources.
US07712155B1 Releasably fastening apparel belt
A releasably fastening apparel belt that uses a releasable fastening means, such as VELCRO®-type hook and loop fastener, which, compared to the traditional buckling and unbuckling process, is much more user-friendly for those of limited manual dexterity. A buckle assembly moveably fixed with respect to the portion of the belt having notches for the buckle's tongue gives the belt the appearance of being a traditional belt.
US07712154B1 Cheekers
A wearing apparel made from fabric, and having a outside surface and an inside surface. The outside surface being the surface remote from a user wearing the wearing apparel. The wearing apparel having a front and a back, and the back of the wearing apparel having at least one pocket attached thereto. The pocket having an inside surface and an outside surface, with an aperture extending from the outside surface through to the inside surface of the pocket. A second aperture extends from the outside surface of the fabric through to the inside surface of the fabric, and a portion of the inside surface of the fabric blocks the second aperture.
US07712153B2 Fingertip flexor glove
A novel glove for strengthening and conditioning the wearer's digits and related musculature, with an emphasis on the distal-interphlangeal joints. The glove provides a means for increasing resistance at, or alternatively prohibiting the flexion of, specific joints. Said means include annular rigid bands connected by elastic bands to a partial glove body, integral semicircular members that fit about the desired joints, and integral cylindrical members that fit about the desired joints. The exercises facilitated by the glove improve an athlete's ability to grasp an item, such as a ball, bat or an opponent. It will be appreciated that improved strength in the digits has a direct correlation with improved performance in a multitude of athletic endeavors.
US07712150B2 Protective pad assembly magnetically attachable to garment
A protective pad assembly for releasably attaching to a garment, comprises a flexible inner member provided to be disposed inside the garment, an outer member provided to be disposed outside the garment and a securing device provided for releasably attaching the outer member to the inner member. The outer member further includes an outer protective pad. The securing device includes an inner magnetically attractive element attached to the inner member and an outer magnetically attractive element attached to the outer member. The outer magnetically attractive element and the inner magnetically attractive element are magnetically attractable to each other so as to hold the protective pad assembly in place on the garment. Moreover, one of the inner magnetically attractive element and the outer magnetically attractive element is a magnet.
US07712148B2 Articulated body armor/duty gear support vest
A ballistic vest having an articulated body armor component and duty gear support component connected together such that the body armor and duty gear support component each support the weight of duty gear items positioned on a duty gear belt. The body armor component includes a rear panel fastened to the duty gear support component and a front panel attached to the duty gear component such that the front component can articulate over the duty gear portion based upon movement of a wearer.
US07716731B2 Method for dynamically tunneling over an unreliable protocol or a reliable protocol, based on network conditions
A method, and computer program product for providing dynamically tunneling over an unreliable protocol or a reliable protocol based on network conditions is presented. A connection between a source device and a destination device is established using a reliable protocol. An attempt is then made to utilize an unreliable protocol to communicate between the source device and the destination device. When the attempt to utilize an unreliable protocol is successful, then the unreliable protocol is used to transmit data between the source device and the destination device. When the attempt to utilize the unreliable protocol is unsuccessful, then the reliable protocol connection is used to transmit data between the source device and the destination device.
US07716728B2 Security scopes and profiles
A security system with a mechanism to identify types of information that need to be secured and another mechanism to specify how the types are to be secured. The system includes a sender having an application and a receiver having a security module and one or more datastores to store information related to types of information that need to be secured (e.g. “scopes”), how information is to be secured (e.g., “profiles”), and a mapping (e.g., “bindings”) between the scopes and profiles. Scopes can be implemented by application developers. Profiles can be implemented by application deployers and/or administrators. The security module determines which scope is appropriate for the message, and then determines the profile that is mapped to the scope. The security module can then make an access control decision using the profile.
US07716723B1 System and method for network user authentication
A system for user authentication includes a gateway operable to receive a user authentication request in an Internet Protocol format from a server. The gateway communicates the user authentication request in a Signaling System 7 protocol to a user registry. The gateway is also operable to receive a user authentication response in the Signaling System 7 protocol from the user registry. The gateway communicates the user authentication response in the Internet Protocol format to the server.
US07716720B1 System for providing secure and trusted computing environments
The present invention is directed to a system for providing a trusted environment for untrusted computing systems. The system may include a HAC subsystem managing shared resources and a trusted bus switch for controlling a COTS processor to access the shared resources. The shared resources such as memory and several I/O resources reside on the trusted side of the trusted bus switch. Alternatively, the system may include a SCM as an add-on module to an untrusted host environment. Only authenticated applications including COTS OS execute on the SCM while untrusted applications execute on the untrusted host environment. The SCM may control secure resource access from the untrusted host through a plug-in module interface. All secure resources may be maintained on the trusted side of the plug-in module interface.
US07716717B2 Improving security of data communications networks
A FireNet security system in which trustworthy networks, called BlackNets, each comprising One (1) or more client computers, are protected by FireBreaks against attacks from untrustworthy networks, called RedNets. All incoming transactions from the RedNet are examined by the FireBreak to determine if they violate any of a plurality of protection rules stored in a local protection rules database. Any transaction found to be in violation is discarded. Valid transactions are forwarded to the BlackNet. If an otherwise valid transaction is found to be suspicious, the FireBreak will forward to a FireNet Server relevant information relating to that transaction. If the FireNet Server verifies that the transaction is indeed part of an attack, the FireNet Server will create new protection rules suitable to defend against the newly identified source or strategy of attack. Periodically, all FireBreaks in the FireNet system will transfer, directly or indirectly, all new rules.
US07716710B1 Managed cooperative downloading of digital cinema content
A method for distributing a digital motion picture to multiple theaters in a region via terrestrial wireless communication. The motion picture is divided into chunks, and the chunks are transmitted to particular initial seed theaters in the region. To facilitate the initial seeding, downlink bandwidth on various wireless links is dynamically increased. Once the initial seeding is complete, the downlink bandwidth is decreased and is preferably equalized substantially with uplink bandwidth. The theaters in the region are then directed to begin peer-to-peer sharing of the chunks with each other, possibly through use of BitTorrent or other cooperative downloading process from the initial seed theaters. Ultimately, all of the theaters in the region thereby obtain all of the chunks of the motion picture and can conveniently present the motion picture to audiences.
US07716699B2 Control and playback of media over network link
A home entertainment network transmits audio/video decrypted from a DVD over a network to a media receiver using a secure channel. The A/V data is re-encrypted in a second encryption format amenable to transmission over the network. The media stream is thereby compliant with copy protection and digital rights management requirements. The media server constructs an emulated user interface corresponding to an actual instantiation of a navigation menu on the media server to solicit user input at the media receiver. The media server alternatively constructs a unique identifier of the DVD based upon the file structure on the DVD to search for menu navigation commands over an external network for heuristic navigation control.
US07716698B2 Multi-market broadcast tracking, management and reporting method and system
A method of analyzing multi-market broadcasts of commercial advertisements, has unique identifiers are assigned to a plurality of expected commercial advertisements, information regarding the plurality of expected commercial advertisements and respective unique identifiers is recorded in a computer database, electronic detections of a plurality of actual market-broadcast instances of a commercial advertisement are received, which comprise a plurality of broadcast markets, information regarding the detections is recorded in a computer database, related ones of the plurality of actual market-broadcast instances of the commercial advertisement is recorded in a computer database, which comprising a plurality of broadcast markets, information regarding a plurality of multi-market broadcast orders of commercial advertisements is recorded in a computer database, and related ones of the actual market-broadcast instances of the commercial advertisement are associated with a related multi-market broadcast order for said commercial advertisement in a computer database, where the multi-market broadcast order comprises the plurality of broadcast markets.
US07716695B2 Thin optical disc having remote reading capability
In accordance with the teachings of the present invention, a thin optical disc having remote reading capability is provided. In accordance with a particular embodiment of the present invention, the optical disc includes a central clamping area that defines a central aperture operable to be engaged by a spindle mechanism of an optical disc drive, an optically-readable data storage area substantially surrounding the central clamping area, the optically-readable data storage area having a planar thickness of less than 1.20 mm, and an electronic tag coupled to or embedded within the optical disc, the electronic tag comprising a radio frequency tag or radio frequency identification tag.
US07716687B2 System and method for sharing resources between web applications
Embodiments of the present invention enable an interface for sharing resources between applications. An indicator can be used to identify resources that are selectable. Additionally, indicators can identify locations of the page that can accept resources and a function to be performed when a resource is dragged into a section of a page corresponding to a web application. By utilizing, these functions, an interface is created that allows a user to select a graphical representation of a resource in a first application and cause the resource to be associated with a second application by dragging the graphical representation of the resource to the second application or otherwise selecting the second application.
US07716683B2 Distributed graphics processing apparatus and method
A method and apparatus forward a hardware call from a driver to graphics hardware via a virtual connection. Specifically, the method and apparatus process graphical data in a system having the driver, which produces a hardware call for the controlling the operation of the graphics hardware. As noted above, the method and apparatus first establish the virtual connection between the driver and the graphics hardware. Next, the hardware call is forwarded to the graphics hardware via the virtual connection.
US07716681B2 Service provider inheritance in a digital information system
A computer-implemented method of configuring a computing system may include receiving first user-actuated input selecting an existing service provider that processes data objects having a first data object type. The existing service provider may include at least a first class and a second class. Second user-actuated input may be received that identifies the first class and provides a replacement class to use in creating a new service provider to process data objects having a second data object type. An association may be stored in a service provider system between the second data object type, the existing service provider, the first class and the replacement class. During runtime, the service provider system may create the new service provider to process data objects having the second data object type by inheriting the second class from the existing service provider and incorporating the replacement class in place of the first class.
US07716680B2 Method and apparatus for providing and integrating high-performance message queues in a user interface environment
A method and apparatus is provided for providing and integrating high-performance message queues. “Contexts” are provided that allow independent worlds to be created and execute in parallel. A context is created with one or more threads. Each object is created with context affinity, allowing any thread inside the context to modify the object or process pending messages. Threads in a different context are unable to modify the object or process pending messages for that context. To help achieve scalability and context affinity, both global and thread-local data is often moved into the context. Remaining global data has independent locks, providing synchronized access for multiple contexts. Each context has multiple message queues to create a priority queue. There are default queues for sent messages and posted messages, carry-overs from legacy window managers, with the ability to add new queues on demand. A queue bridge is also provided for actually processing the messages.
US07716677B2 System and method for mapping container managed persistence persistent object states to java data object states
A system and method for mapping Container Managed Persistence (CMP) persistent object states to Java Data Object (JDO) states. In an embodiment, mapping logic identifies a state of a CMP persistent object. The identified CMP persistent object state is mapped to a JDO state. In an embodiment, the mapping is based, at least in part, on whether the CMP persistent object is associated with a transactional context.
US07716674B1 Streaming server administration protocol
Network server information has traditionally been obtained through the use of operating systems functions and calls. By adding URL protocol code to the network server, such data may be obtained by use of a URL. In the URL, path information for the container in the server where such data resides is included. Specific server data may be retrieved, or such data may be retrieved recursively among several levels of containers. System calls and other functions may also be added to the URL path name for searching for particular data, or similar types of data through successive levels of containers. The protocol allows server administrators to access server data, in real time, from any user device in a network in which the server resides.
US07716669B2 Concurrent system applications in a multimedia console
An operating system architecture that provides a high level of system functionality in a multimedia console through the use of concurrent system applications, while reducing the lack of control that multimedia applications have while running on the console. At power ON, a predetermined amount of system resources are reserved within which the concurrent system applications execute. The multimedia applications are afforded control over the unreserved system resources and do not need to support system functionalities as the concurrent system applications provide system functionalities to end users.
US07716665B2 System and method for developing portal applications and for automatically deploying portal applications into a portal server application
The present invention provides a system and method for developing a Portal Application by creating a Portal Application Archive, and automatically deploying the Portal Application Archive into a Portal Server Application by using a Portal Application Archive specific deployment mechanism. The Portal Application Archive represents an entity which includes an assembly of all required application components forming a coherent Portal Application, and an application component assembly descriptor which specifies how the single application components need to be assembled to provide the complete Portal Application on the Portal Server Application.
US07716664B2 Metadata-based application model for large applications
A metadata-based application model for software systems provides for the integration and storing of application metadata with the application itself effectively replacing the system registry. In calling or updating the application components or modules, queries to the metadata within the application folders returns references to the files with metadata that matches the query. The component or modules are called or updated within the file using the returned reference. The present invention also provides a data structure comprising a data field for the application code and another field for the metadata.
US07716662B2 System and method for generating a set top box code download step sequence
A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.
US07716661B2 Embedded device update service
A method and system for updating an OS of an embedded device. The embedded device provides its current OS version information to a mobile operation network via a SMS message. The embedded device can provide its current OS version information to a mobile operation network in response to a request from a mobile operator network that has implemented the SyncML specifications promulgated by the Open Mobile Alliance (OMA). The mobile operator network interacts with the datacenter to provide the embedded devices's current OS version and get the address of the image update. The mobile operator service sends the address to the embedded device via another SMS message. The embedded device downloads the image update using the RF link via a global packet radio service (GPRS) connection.
US07716660B2 Method and system for downloading updates
Embodiments of the present invention provide the ability for a software provider to distribute software updates to several different recipients utilizing a peer-to-peer environment. The invention described herein may be used to update any type of software, including, but not limited to, operating software, programming software, anti-virus software, database software, etc. The use of a peer-to-peer environment with added security provides the ability to minimize download time for each peer and also reduce the amount of egress bandwidth that must be provided by the software provider to enable recipients (peers) to obtain the update.
US07716654B2 Simulation of multi top-level graphical containers in computing environments
Techniques for simulation of multi top-level graphical-containers (e.g., frames) in an object-oriented computing environment are disclosed. A Multi Top-level Graphical-Container Simulator (MTGS) can be provided to simulate multi top-level graphical container support for applications that expect to use a plurality of top-level graphical containers (e.g., frames, windows). A MTGS may be implemented as a layer between a GUI-based application and an operating system and/or hardware/device with limited or virtually no graphical support capability. The Multi Top-level Graphical Simulator (MTGS) can effectively isolate the operating systems and/or hardware/device from the GUI-based application, and yet hide this simulation from the operating system and/or hardware/device. MTGS may be implemented in a platform independent programming language (e.g., Java™ programming language using a set of Java™ classes which have been provided in the Java™ Swing development toolkit.
US07716653B2 Configurable importers and resource writers for converting data into another format
The present invention provides a component-based tool for converting a data source from a first format into a second format. Specifically, the present invention includes reusable importer and resource writer components. Each importer component is designed to import all or a portion of a data source of a particular first data type and convert this data source from the first data type into an intermediate data type. A resource writer component may then convert the data source in the intermediate data type into an application artifact in the specific second data format that corresponds to the resource writer. Furthermore, a framework may be included within which the appropriate importer and resource writer may be stored and/or chosen from a plurality of importers and resource writers for performing a required conversion.
US07716649B2 Activity-based software traceability management method and apparatus
Computer method and apparatus for managing traceability of a software program are disclosed. Given a subject software program, the invention method/apparatus provides a respective history log for each artifact of the program. The invention method/apparatus records in the respective history log changes made to an artifact of the subject software program. During a change being made to the artifact, a processor routine determines from the respective history log related artifacts. An indication of the determined related artifacts is displayed to a user as impact analysis results.
US07716647B2 Method and system for a system call profiler
A method of acquiring software profile information of a target software application includes Monitoring an application program for system calls, detecting a system call of interest to the user, acquiring stack information, and processing the call stack information to produce statistical information concerning function calls. The call stack information includes program counter and other information which is derived from the target application as well as operating system. The call stack information may be recorded. The statistical information includes statistics concerning the number of samples that any one function call is at a top of the call stack information, the number of samples that a series of functions calls are included in the call stack information, and the number of samples that a set of function calls are at the top of the call stack information.
US07716646B2 Loading a chain of processors from an XML file
A method for loading a plurality of dynamically linked assemblies during the execution of an application program is disclosed. The application program reads a configuration file that includes a load sequence for the plurality of dynamically linked assemblies and a class associated with each dynamically linked assembly. The plurality of dynamically linked assemblies are loaded in accordance with the load sequence read from the configuration file. Each class has a common dataset and each of the plurality of dynamically linked assemblies is independent from the other of the plurality of dynamically linked assemblies. A process request defined by the associated class is sent to at least a first of the plurality of dynamically linked assemblies.
US07716645B2 Using atomic sets of memory locations
A system and method includes steps or acts of receiving and examining a computer program written in an object-oriented language; receiving sequences of accesses that form logical operations on a set of memory locations used by the program; receiving definitions of atomic sets of memory locations, each consisting of pieces of data; providing a message indicating where the synchronization is required.
US07716642B1 Techniques for detecting coding incompatibilities
Described are techniques for detecting incompatibilities. A first contents of a data item is determined in accordance with a first set of conventions associated with a first processor architecture. A second contents of said data item is determined in accordance with a second set of conventions associated with a second processor architecture and including at least one convention that is not included in said first set. An actual difference between the first contents and the second contents is determined. It is determined whether the actual difference is expected. If the actual difference is not expected, the data item is flagged as an incompatibility candidate. Code referencing the data item is examined to determine any coding incompatibilities due to coding dependencies.
US07716638B2 Methods for describing processor features
A machine readable description of a new feature of a processor is provided by a processor vendor. Control code executing on a processor, such as a traditional operating system kernel, a partitioning kernel, or the like can be programmed to receive the description of the feature and to use information provided by the description to detect, enable and manage operation of the new feature.
US07716631B1 Architecture blueprint tool and method
A development system for developing enterprise software. The system consists of a data store maintaining information related to enterprise hardware components, including information on servers and applications operating on the servers. The system also includes an architectural component including a display operable for architecture of the enterprise software by selection via the display of one or more of the servers and applications operating on the servers. Also included in the development system is a development engine that can deploy a first integrated development environment for development of a first software component, and deploy a second integrated development environment for development of a second software component. The system also includes an interface component that allows information stored in a data store by the first integrated development environment to be accessible by the second integrated development environment.
US07716627B1 Solution-dependent regularization method for quantizing continuous-tone lithography masks
In an electronic design automation technique for optical proximity correction, an optimized mask function that has values other than those allowed for a particular mask type, such as 0 and 1 for a chrome-on-glass binary mask, evolves it to a solution restricted to these values or narrow intervals near them. The technique “regularizes” the solution by mixing in a new cost functional that encourages the mask to assume the desired values. The mixing in may be done over one or more steps or even “quasistatically,” in which the total cost functional and the mask is brought from pure goodness-of-fit to the printed layout for given conditions to pure manufacturability by keeping the total cost functional minimized step-by-step. A goal of this gradual mixing-in is to do thermodynamically optimal work on the mask function to bring it to manufacturable values.
US07716614B2 Hierarchical feature extraction for electrical interaction calculations
A method of calculating electrical interactions of circuit elements in an integrated circuit layout without flattening the entire database that describes the layout. In one embodiment, a hierarchical database is analyzed and resistance and capacitance calculations made for a repeating pattern of elements are re-used at each instance of the repeated pattern and adjusted for local conditions. In another embodiment, a circuit layout is converted into a number of tiles, wherein the resistance and capacitance calculations made for the circuit elements in the center and a boundary region of the tiles are computed separately and combined. Environmental information that affects electrical interaction between circuit elements in different levels of hierarchy is calculated at a lower level of hierarchy so that such calculations do not need to be made for each placement of a repeated cell and so that not all interacting elements need to be promoted to the same hierarchy level to compute the electrical interactions.
US07716612B1 Method and system for integrated circuit optimization by using an optimized standard-cell library
A method and system for integrated circuit optimization to improve performance and to reduce leakage power consumption of an integrated circuit (IC). The original IC includes a plurality of nominal cells, and each of the nominal cells includes a plurality of transistors. The method creates an optimized standard-cell library from a standard-cell library. The standard-cell library includes a plurality of nominal cells, and each of the nominal cells includes a plurality of transistors. Further, an optimized IC is generated by using the optimized standard-cell library from the original IC. The optimized IC has an improved performance and reduced leakage power characteristics, as compared to the original IC.
US07716609B1 Method of circuit optimization utilizing programmable sleep transistors
Optimizing a circuit by calculating at least one parameter of a circuit based on a first size of at least one sleep transistor, calculating at least one parameter of the logic circuit based on a second size of the at least one sleep transistor. This process may be repeated for different sizes of the at least one sleep transistor to determine an optimum size of the at least one sleep transistor to optimize at least one parameter of the logic circuit.
US07716608B2 Circuit synthesis with sequential rules
A scheduling approach enables scheduling sequential execution of rules in a single cycle of a synchronous system without necessarily requiring explicit implementation of a composite rule for each sequence of rules than may be composed. One method for designing a synchronous digital system includes using modules with multiple successive interfaces such that within the a single clocked cycle, each module performs a function equivalent to completing interactions through one of its interfaces before performing interactions through any succeeding one of its interfaces. The scheduled state transition rules are associated with corresponding interfaces of the modules.
US07716603B2 On screen display for alpha-numeric input
An alpha wheel display, which is an image of a series of segmented concentric rings the segments of which indicate letters, is presented on a TV as a graphical user interface (GUI) that can be operated by a remote control point-and-click device for data input, e.g., to input a search term to an electronic program guide (EPG).
US07716602B2 Accessible markup language defined slider control
An accessible markup language specified slider control. A slider control which has been configured for rendering in a content browser in accordance with the present invention can include a script controlled slider track; a markup language specified text input field; and, coordination and control logic coupled both to the slider track and the text input field to harmonize a position of the slider track and a value specified in the text input field. The markup language specified text input field and the script controlled slider track can be defined in a DHTML document. Moreover, the coordination and control logic further can include a coupling to browser settings for the content browser to selectively enable and disable the slider track based upon the browser settings.
US07716599B2 System and computer program for controlling screen focus for files and applications during presentations
A system and computer program for controlling screen focus for files and applications during presentations provides for protection of information in a computer-generated presentation setting and prevention of interruption of a presentation by unwanted computer activity. A list is built of applications and files for which screen access is permitted during the presentation. Upon an indication that the presentation is active, when an application or file is about to obtain screen focus, the list is checked to determine whether access is permitted for the file or application. If the application or file is should not have the focus, execution of an application or opening of a file is blocked, or screen focus is denied to windows generated in conjunction with application or file. The indication that the presentation is active may be the connection of a particular display type (e.g., a projector) or the use of a certain display port.
US07716597B2 Dynamic materialization of disappearing entities
In various embodiments, a method, computer system and computer program product for displaying information are provided. A first subset of information of the file is presented in a scrollable area. The first subset of information comprises, at least in part, a second subset of information. The second subset of information is designated as a materialization entity. When the file in the scrollable area is scrolled and at least a portion of the materialization entity is scrolled out of the scrollable area, the materialization entity is displayed, at least in part, in a materialization area.
US07716596B2 Dynamic input field protection
A computer implemented method and computer program product for protecting a pre-filled user input field on a returned webpage from an accidental overwrite. The method identifies the pre-filled input field by detecting a mouseover. In response to a user command to change the state of the pre-filled input field, the method changes an initially unlocked pre-filled input field to a locked state or changes an initially locked pre-filled input field to an unlocked state.
US07716595B2 Call center support and documentation system
A call center support and documentation system is provided. The call center support and documentation system assists an agent of a call center in processing calls. Specifically, the system assists the agent in processing calls more quickly by providing, on a single display screen, all of the information to process a call (including the customer's information, troubleshooting steps, and documentation). The system also assists the agent in documenting calls in an efficient and standardized manner. Documentation, such as the customer information and troubleshooting steps for a call, may be automatically populated in a uniform manner so that the agent may update the documentation database.
US07716590B1 Method and apparatus for dynamically updating a secondary form element based on a selection in a primary form element
One embodiment of the present invention provides a system that facilitates updating a secondary form element in a web browser based on a selection of data in a primary form element. The system starts by receiving the selection of data in the primary form element in the web browser. Once the selection has been made, the system spawns a secondary instance of the web browser and sends the selection of data to a server from the secondary instance of the web browser. Next, the system receives a response from the server at the secondary instance of the web browser, which includes data for the secondary form element, wherein the data corresponds to the selection of data in the primary form element. The secondary instance of the web browser uses this data for the secondary form element to update the secondary form element in the web browser.
US07716588B2 Graphic user interface for digital networks
A graphical user interface for a network of content devices that includes two or more graphical representations of two or more respective content devices that are coupled to a content device network. Graphical representations of two or more content streams between the graphical representations of content devices have graphical indicia, and two or more content display windows are provided to display content. Displayed content is associated with respective graphical indicia of the content streams so as to inform a user viewing the graphical representation of the content streams that the content streams carry the displayed content. In variations, the graphical user interface includes a master menu box that includes a content source selection menu for selecting a source content device, a content directory displaying content available from the source content device and a destination menu for selecting a destination content device.
US07716586B2 Apparatus, system, and method for progressively disclosing information in support of information technology system visualization and management
An apparatus, system, and method are disclosed for progressively disclosing information in support of information technology system visualization and management. An organization module establishes a plurality of levels of graphical information for an information technology system comprising a plurality of entities and a plurality of connections between entities, wherein each entity represents one or more sub-entities and is assigned to at least one level and at least one entity class. An assignment module assigns an entity graphical representation to each entity for each assigned level. A display module displays the entity graphical representation for a selected entity with the entity information granularity for a level and a context graphical representation of an adjacent entity relationship. A modification module progressively modifies the information environment in response to a user request.
US07716584B2 Recording medium, reproduction device, recording method, program, and reproduction method
A BD-ROM has recorded therein an AV Clip generated by multiplexing a video stream and a graphics stream. The graphics stream represents an interactive display to be overlayed with the video stream, and includes a sequence of three Button State groups. The interactive display includes a plurality of buttons, each of which changes from a normal state to a selected state, and from the selected state to an active state, according to a user operation. In the three Button State groups in the graphics stream, the first-order group (N-ODSs) is made of a plurality of pieces of graphics data, which represent normal states of the buttons, the second-order group (S-ODSs) is made of a plurality of pieces of graphics data, which represent selected states of the buttons, and the third-order group (A-ODSs) is made of a plurality of pieces of graphics data, which represent active states of the buttons.
US07716581B2 Patent optimizer
Systems and methods are disclosed to analyze a patent document by receiving patent application text including background, description of drawings, description and claims; generating a claim chart showing claim dependencies; checking for antecedent, support in drawings, support in the description; generating a navigable claim hierarchy; and generating a diagnostic message for the patent document.
US07716579B2 Data entry for personal computing devices
A method, system and computer-readable media for supporting text entry on a personal computing device by activating automated searching to search for completion candidates which are based on a partial text entry received from a user. The completion candidates are displayed in a search list. The user may select a completion candidate from among the completion candidates in the search list to correspondingly modify the partial text entry, or the user may decline all of the completion candidates displayed in the search list and terminate the automated searching. The system may further provide a digital keyboard for use in entering text.
US07716577B2 Method and apparatus for hardware XML acceleration
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to memory, a network, a communication bus). An XML document may be processed in its entirety or may be parsed in segments (e.g., as it is received). A parser unit parses a document or segment character by character, validates characters, assembles tokens from the document, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e.g., memory, bus) are greatly reduced, thereby providing significantly improved XML processing and security processing throughput.
US07716573B2 Method and system for broadly sharing UML-based models
A method, system and computer-usable medium is based on a procedure that includes: generating a graphics file for each of a plurality of Unified Modeling Language (UML) diagrams; creating an Extensible Markup Language (XML) schema that reflects an underlying subject domain that is to be used when creating an XML representation of one or more UML models that incorporate relationships described by the UML diagrams; converting each of the UML models into an XML file using the XML schema, wherein the XML file includes XML formatted written descriptions of attributes of elements represented in the UML models; and transforming the XML file into multiple HyperText Markup Language (HTML) files, wherein the HTML files include written descriptions of attributes of and relationships among elements represented in the UML models.
US07716568B2 Display apparatus and media display method
A media receiving apparatus capable of preventing media from being positioned in an invalid display area or a program from being temporarily stopped, even if the vertical/horizontal ratio of the resolution of the display section is switched while a broadcast or streaming program is being displayed. In this apparatus there are a plurality of display sections D1 and D2 with different resolutions, and a display directive section (303) directs a display section to be set as active in accordance with the mode of use of the user. A layout information selection section (304) selects a layout corresponding to the resolution of the display section indicated by the display directive section (303) from layout information that includes layouts corresponding to display sections D1 and D2 distributed from a media distribution apparatus, and in accordance with the selected layout a media display control section (306) selects media distributed from the media distribution apparatus, performs conversion processing comprising enlargement or reduction, and displays media on the display section designated by the display directive section (303).
US07716563B2 Method and apparatus for the efficient implementation of a totally general convolutional interleaver in DMT-based xDSL systems
The present invention provides a method and apparatus for the efficient implementation of a totally general convolutional interleaver in a discrete multi-tone (DMT)-based digital subscriber line (xDSL) system, such as a modem or the like, that uses forward error correction (FEC) and convolutional interleaving to combat the effects of impulse noise and the like. More specifically, the present invention provides a method and apparatus for implementing a general convolutional interleaver, with no constraints, in an efficient manner, using (D−1)*(I−1)/2 memory locations for the interleaved data in all cases.
US07716560B1 Protection switch decision architecture
The present invention provides a system, apparatus and method for accurately identifying optical or digital impairments on a span using FEC errors identified at an intermediary node. This information may be provided to an end node within a network to switch to a redundant path around the impaired optical path or span therein. In one embodiment of the invention, signal degradation is identified by analyzing FEC data within a FEC decoded signal at an intermediary node. An identification of signal degradation provides an indication of a potential failing span within an optical link, which may be provided in-band or out-of-band to a terminal node so that a signal may be switched around a failing path, or span therein, prior to an actual failure event.
US07716559B2 Method for lost packet reconstruction and device for carrying out said method
The invention concerns a method for securing a data packet stream involving the following steps: arranging the packets to be sent in a matrix of D rows and L columns; to each row and each column of the matrix, applying an error correction function, the result of which is a correction packet; then sending the resulting correction packets in addition to the data packets. The invention also concerns a method for reconstructing lost packets in a data packet stream involving the following steps: arranging the received packets in a matrix of D rows and L columns, taking their sequence number into account; to each row and each column of the matrix containing at least one lost packet, applying a function for reconstructing missing packets using the received packets and the correction packet corresponding to the row or to the column. The invention also concerns the devices implementing these methods.
US07716552B2 Interleaved serial concatenation forming turbo-like codes
A turbo-like code is formed by repeating the signal, coding it, and interleaving it. A serial concatenated coder is formed of an inner coder and an outer coder separated by an interleaver. The outer coder is a coder which has rate greater than one e.g. a repetition coder. The interleaver rearranges the bits. An outer coder is a rate one coder.
US07716547B2 Circuit for compression and storage of circuit diagnosis data
A compactor includes test data inputs that are connectable to circuit outputs of an electrical circuit, test comparison inputs, and test data outputs. The compactor further includes a number of H matrix XOR gates arranged as a switching mechanism between the test data inputs and the test data outputs such that data applied to the test data inputs is produced at the test data outputs compressed in accordance with coefficients of an H matrix of an error-correcting code, and compensation XOR gates arranged between the test data inputs and the test data outputs, each compensation XOR gate including an input for receiving a compensation value.
US07716546B2 System and method for improved LBIST power and run time
A method for improved Logic Built-In Self-Test (LBIST) includes providing a plurality of control signal sets, by an LBIST controller, to an LBIST domain comprising a plurality of LBIST satellite modules. Each of the plurality of LBIST satellite modules receives an individual one of the plurality of control signal sets. The LBIST controller interleaves the LBIST channel scan and LBIST sequence operations for each of the LBIST satellite modules, through the plurality of control signal sets.A test system includes a Logic Built-In Self-Test (LBIST) domain comprising a plurality of LBIST satellite modules. An LBIST controller couples to the LBIST domain and provides a plurality of control signal sets to the LBIST domain, wherein each of the plurality of LBIST satellite modules receives an individual one of the plurality of control signal sets. The LBIST controller interleaves LBIST channel scan operations for each of the LBIST satellite modules, through the plurality of control signal sets.
US07716544B2 Path data transmission unit
A path data transmission unit in which, if one of a normal path for handling normal data and a test path for handling test data is selected, the other path is disabled to reduce power consumption; includes an edge detector, a first path data transmission block, and a second path data transmission block. The edge detector detects an edge of a test enable signal that indicates a normal operation mode or a test mode and transmits an edge detection signal. The first path data transmission block transmits a first path data in response to the test enable signal, the edge detection signal, a clock signal, normal data and a second path data. The second path data transmission block transmits the second path data in response to the test enable signal, the clock signal, and test data.
US07716543B2 Methods and systems for eliminating test system reboots between functional tests of host adapter boards
A method and system for testing a modular data-processing component. Register information associated with a modular data-processing component to be tested at a test location can be identified and stored. The modular data-processing component can then be tested and removed from said test location. Thereafter, the register information can be retrieved and provided for use with testing of a new data-processing component at said test location without losing said register information during testing of multiple modular data-processing components. The register information can be, for example, PCI configuration data and the modular data-processing component can be an HAB.
US07716542B2 Programmable memory built-in self-test circuit and clock switching circuit thereof
A programmable memory built-in self-test circuit and a clock switching circuit thereof are provided. The memory built-in self-test circuit is able to provide more self-test functions preset by a user, simplify the redundant circuit in the prior art and reduce chip area and lower the cost by means of an instruction decoder and a built-in self-test controller. The present invention also provides some peripheral control circuits of a memory. The control circuits occupies less area and enables the memory to be tested more flexibly. The present invention further provides a clock switching circuit enabling a chip to be correctly tested under different clock speeds, which benefits to advance the testability and the analyzability of the memory embedded in a chip and thereby increase fault coverage.
US07716541B2 Test apparatus and electronic device for generating test signal to a device under test
A test apparatus is provided. The test apparatus includes: a main memory that stores pattern data including at least one pattern bit defining a test signal provided to each of a plurality of terminals of the device under test; a pattern cache memory that caches the pattern data read from the main memory; a pattern generation control section that reads pattern data from the main memory and writes the same to the pattern cache memory; a pattern generating section that sequentially reads the pattern data stored in each cache entry of the pattern cache memory and outputs the same; and a channel circuit that generates a test signal corresponding to each of the plurality of terminals based on the pattern data outputted from the pattern generating section and provides the same to the device under test.
US07716537B2 Information processing apparatus and error correction method
According to one embodiment, a memory interface module is configured to read one of instructions stored in a memory in accordance with a memory address designated by a fetch request issued from a processor. An error detection module is configured to detect an error in the read instruction. An instruction transmission module is configured to send to the processor, upon detection of an error in the read instruction, a first instruction to hold on a stack the same memory address as the one designated by the fetch request and a second instruction to jump to an error correction routine for correcting an error of the read instruction.
US07716531B2 System and method for fault mapping of exceptions across programming models
A system and method for mapping exceptions from a first programming model to a second programming model is disclosed. The system comprises a first device operating a first programming model and a second device operating a second programming model. The first device sends an instruction to, or invokes the second device to execute an instruction. As a result, a fault occurs during execution of the instruction in the second programming model. An exception based on the fault is raised, and returned to the first device. The system further comprises a fault mapping module configured to receive the exception from the first device. The fault mapping module attempts to determine the type of exception received. This determination may be accomplished by comparing an identifier within the exception with one or more predetermined identifiers that indicate exception type. The fault mapping module is also configured to interpret the exception according to a set of mapping data to generate an interpreted exception recognizable by the first programming model if the exception is determined to be of a predetermined type.
US07716525B1 Low latency, high throughput data storage system
A method of providing assured message delivery with low latency and high message throughput, in which a message is stored in non-volatile, low latency memory with associated destination list and other meta data. The message is only removed from this low-latency non-volatile storage when an acknowledgement has been received from each destination indicating that the message has been successfully received, or if the message is in such memory for a period exceeding a time threshold or if memory resources are running low, the message and associated destination list and other meta data is migrated to other persistent storage. The data storage engine can also be used for other high throughput applications.
US07716523B2 End-to-end transactional protection for requests in a web application
Various embodiments of a system and method for processing a request in a distributed software application are disclosed. In response to a client request, one or more server computers may modify a plurality of different portions of state information. The system may operate to ensure that the portions of state information are all modified atomically. The system may also operate to provide transparent connection failover functionality for the network connection between the client computer and the one or more server computers.
US07716521B1 Multiple-core, multithreaded processor with flexible error steering mechanism
A multiple-core, multithreaded processor including a flexible error steering mechanism. An integrated circuit may include processor cores. Each processor core is associated with a respective number of threads and is configured to issue a first instruction from one of the threads during one execution cycle and a second instruction from another one of the threads during a successive execution cycle. An error processing unit may be coupled to the processor cores and configured to detect an error condition corresponding to a data element external to the processor cores. In response to detecting the error condition, the error processing unit may convey an indication of the error to a selected processor core dependent upon an identifier of the selected core. The error indication may also include an identifier of a selected thread executable on the selected processor core. The identifiers of the selected core and the selected thread may be programmable.
US07716519B2 Method and system for repairing partially damaged blocks
A method for reconstructing a logical block, wherein the logical block comprises a first set of sectors. The method including obtaining a copy of the logical block comprising a second set of sectors, determining which of the sectors in the first set of sectors are identical to sectors in the second set of sectors to obtain identical sectors, selecting a first combination of non-identical sectors from the first set of sectors and the second set of sectors, combining a copy of each of the identical sectors with the first combination of non-identical sectors to obtain a first reconstructed logical block, calculating a first checksum for the first reconstructed logical block, and determining whether the first calculated checksum is equal to the stored checksum associated with the first logical block.
US07716518B2 Remote copy synchronization in disaster recovery computer systems
A method, storage system, and machine-readable medium for resynchronizing data stored among a first storage element and a second storage element of a remote copy pair of storage elements is disclosed. According to one embodiment, a method is provided which includes detecting a reestablishment of a remote copy relationship between the first and second storage elements and performing a resynchronization operation in response to this detection. Performing the resynchronization operation comprises transmitting data of a second change record associated with the second storage element to the first storage element, combining the second change record with a first change record associated with the first storage element, identifying a data segment of the second storage element utilizing the combined change record, and overwriting data of the first storage element with data of the identified data segment.
US07716511B2 Dynamic timing adjustment in a circuit device
A method includes determining a first operational characteristic representative of an operational speed of a circuit device at a first time. The method further includes receiving an input signal at an input of a first latch of the circuit device and receiving an output signal at an input of a second latch of the circuit device. The method additionally includes delaying a clock signal by a first delay to provide a first adjusted clock signal and delaying the clock signal by a second delay to provide a second adjusted clock signal. In one embodiment, the first delay and the second delay are based on the first operational characteristic. The method further includes latching the input signal at the first latch responsive to the first adjusted clock signal and latching the output signal at the second latch responsive to the second adjusted clock signal.
US07716508B2 Portable electronic apparatus and method for timely receiving and displaying electronic files
A portable electronic apparatus for timely receiving and displaying an electronic file is provided. The portable electronic apparatus is connected to a sender which transmits an electronic file to the electronic apparatus. The portable electronic apparatus includes a power unit, a receiving unit, a main part and a power controlling unit. The power unit is configured for supplying power to the portable electronic apparatus. The receiving unit is configured for timely receiving the electronic file transferred from the sender. The main part is for timely displaying the electronic file received by the receiving unit. The main part may be in either one of a “power-on” state or a “power-off” state. The power controlling unit is located between the power unit and the main part and is for resuming power supply of the main part under control of the receiving unit when the receiving unit receives the electronic file and the main part is checked in the “power-off” state, thereby enabling the main part to timely display the electronic files.
US07716501B2 Method of providing a customer with increased integrated circuit performance
A method for providing an integrated circuit with an option of increasing performance after fabrication is disclosed. The method includes performing a performance increase operation which increases the performance of the integrated circuit from a first performance level to a second performance level after the integrated circuit is fabricated.
US07716495B2 Protection against runtime function attacks
Security mechanisms detect and intervene in a malicious attack against a runtime function, even in the presence of a coding flaw such as a buffer overrun or overflow. One such exemplary mechanism uses a predetermined security list of the valid targets for a first runtime function (such as longjmp). For every call to a second runtime function (e.g., setjmp) that prepares for a later invocation of the first runtime function, the dispatcher finds and stores a reference to this list. When a subsequent attack targets the runtime functions by creating an attacker-provided setjmp target address (e.g., the attack overwrites the longjmp target address so that the pointer points somewhere else, such as code provided by the attacker or code that already exists that will eventually pass control to code provided by the attacker), the new (attacker provided) target address is compared to a reference list of the real (valid) target addresses. The list of real target addresses is stored in memory. If the target address that has been provided is found on the reference list, then the runtime function (e.g., longjmp) is allowed to continue to execute by the dispatcher (which may be the actual runtime function). Otherwise, the dispatcher assumes the application is under attack and terminates the process' execution.
US07716494B2 Establishing a trusted platform in a digital processing system
A trusted platform in a digital processing system is maintained even when modules, or other processes or data, are loaded after a boot sequence. A configuration file is used to include measurements (e.g., hash values, signatures, etc.) of modules to be loaded. After secure boot-up the operating system kernel uses the configuration file to check module integrity prior to loading and executing. If a module does not verify against the configuration file data then the system can prevent further operation, restrict certain operations, indicate the non-trusted nature of the system or take other actions. In one embodiment, if a module does not pass the integrity check then the failed measurement is extended into a specific Platform Configuration Register (PCR) within a Trusted Platform Manager (TPM) process. Subsequently, client applications can determine if the platform is trustable based on the return of the PCR value. A local application (application running in the same platform) can “seal” secrets to a trusted platform. The operation of the application relies on the secrets, which can only be revealed in a trusted platform.
US07716490B2 Access control apparatus, access control method, access control program, recording medium, access control data, and relation description data
An access control apparatus is disclosed that controls access to a predetermined resource. The access control apparatus includes entity relationship definition information defining a predetermined relationship of a first entity attempting to access the predetermined resource with a second entity, indirect access control information defining an access right to the predetermined resource based on the predetermined relationship, and an indirect access right determining unit that detects the second entity with which the first entity has the predetermined relationship based on the entity relationship definition information, and determines an access right of the first entity based on the predetermined relationship with the detected second entity and the indirect access control information.
US07716489B1 Access control method for disconnected automation systems
A security system for disconnected automation devices comprises a central access control authority that provides access regulations that are received by a portable unit. An analysis component that determines whether access should be provided to a disconnected system based at least in part upon the access regulations. In accordance with an aspect of the present invention, for example, the access regulations can restrict access to a disconnected device for a particular timeframe.
US07716488B2 Trusted time stamping storage system
Data stored in a data storage system is hashed to generate a hash value. The hash value and a request for a time stamp are then sent to a time stamping authority. A time stamp token and/or a time stamp certificate is received from the time stamping authority. The time stamp token includes a time stamp and the hash value, and may be encrypted using a private key of the time stamping authority. The time stamp token and/or time stamp certificate is then stored with, for example, a reference to the data being stored in the data storage system. The time stamp token and/or time stamp certificate may then be used to validate the data being stored and the time stamp.
US07716486B2 Controlling group access to doors
An entity controlling access of a plurality of users to at least one disconnected door includes mapping the plurality of users to a group, for each time interval d of a sequence of dates, having an authority produce a digital signature indicating that members of the group can access door during time interval d, causing at least one of the members of the group to receive the digital signature during time interval d for presentation to the door in order to pass therethrough, having the at least one member of the group present the digital signature to the door D, and having the door open after verifying that (i) the digital signature is a digital signature of the authority indicating that members of the group can access the door at time interval d, and (ii) that the current time is within time interval d. The at least one member of the group may have a user card and the door may have a card reader coupled to an electromechanical lock, and the at least one member of the group may receive the digital signature by storing it into the user card, and may present the digital signature to the door by having the user card read by the card reader.
US07716484B1 System and method for increasing the security of encrypted secrets and authentication
In general, in one aspect, the invention relates to a method for accessing encrypted data by a client. The method includes receiving from the client by a server client information derived from a first secret wherein the client information is derived such that the server can not feasibly determine the first secret. The method also includes providing to the client by the server intermediate data, which is derived responsive to the received client information, a server secret, and possibly other information. The intermediate data is derived such that the client cannot feasibly determine the server secret. The method also includes authenticating the client by a device that stores encrypted secrets and is configured not to provide the encrypted secrets without authentication. After the authenticating step, the method also includes providing the encrypted secrets to the client. The encrypted secrets 5 are capable of being decrypted using a third secret that is derived from the intermediate data.
US07716483B2 Method for establishing a communication between two devices
A method establishes a communication between a first electronic device associated with a first trusted authority and a second electronic device. The method includes: making a first key available to the first device for the communication between the first authority and the first device. A second trusted authority, associated with the second device and distinct and autonomous with respect to the first authority, generates a second key in order to communicate with the second device. Furthermore, the method includes: making the second key available to the second device; and providing the first and second devices with a communication key, to be used communication between the first and second devices, through at least one of the first and second authorities.
US07716481B2 System and method for secure exchange of trust information
The present invention is directed to a system and method for propagation of security information for secure information exchange. Existing and new authentication information are gathered and combined into the same header. The header is attached to electronic document data encrypted by a client device and sent via a computer network to a document processing device. The document processing device, upon receipt of the header and document first decrypts the header and uses the existing authentication information to qualify the new authentication information by validating the existing authentication information through a trusted authentication mechanism. Once validated, the new authentication information is available for future document processing operations by the document processing device and other trusted document processing devices.
US07716480B2 Property-based data authentication mechanism
In one embodiment, a network comprises a plurality of nodes that communicate with one another. A first node included in the plurality of nodes generates a plan comprising a plurality of marker states. Each marker state comprises a value for a property associated with the first node. When the first node broadcasts information indicative of a given marker state included in the plan, at least one node other than the first node verifies the value of the property included in the given marker state.
US07716478B2 Method and device for data protection
For controlling the broadcasting of a digital document, the method brings at least three actors into play. First actor is an originator user computer system wherein a file is generated for containing the digital document, digital conditioning attributes corresponding to at least one predetermined event that is liable to affect the data in future use and information that secures data integrity are associated with the data. Second actor is a future user computer system which causes an occurrence of the predetermined event. Third actor is a remote computer system arranged for detecting the event occurrence by storing digital conditioning attributes and information that secures data integrity without knowledge of the digital document.
US07716477B2 Data processing method, program of the same, and device of the same
Mutual authentication is performed by using first and second authentication key data between a first data processing device and a second data processing device. When the mutual authentication is succeeded, the first data processing device uses encryption key data for encrypting predetermined data and outputs the data to the second data processing device. The second data processing device decrypts the encrypted data by using decryption key data and judges whether the data is adequate or not for making the data to effective.
US07716476B2 Selectively authorizing software functionality after installation of the software
Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
US07716475B2 Mobile station and communication control method
When an application is activated, a mobile station 10 detects external devices 20, 30, 40 as candidates for a BLUETOOTH connection out of external devices existing in the surrounding area, and presents a list of the devices to a user. When the user selects from the list an external device 20 with which a connection is to be attempted to make, a link is established by a connection procedure according to a security level described in an ADF of the application. Namely, when “high” is described as the security level, an authentication process and an encryption process requiring input of a PIN are executed prior to the establishment of the link. On the other hand, when “low” is described as the security level, a link is established without executing these processes.
US07716474B2 Anti-piracy software protection system and method
A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
US07716472B2 Method and system for transparent bridging and bi-directional management of network data
A network-communication method includes detecting network activity between a local area network and a wide area network, decoding the network activity, responsive to the decoding step, obtaining at least a source network address, and using the source network address to establish a transparent networking bridge between the local area network and the wide area network.
US07716471B2 Communication system and network control apparatus with encryption processing function, and communication control method
A communication system, which performs communication using a transmission packet encrypted by an IP-SEC encrypting method, includes a first encrypting circuit that encrypts a transmission packet by an IP-SEC encrypting method, a second encrypting circuit that encrypt header data to be used to decode the transmission packet encrypted by the first encrypting circuit, and a transmitting circuit that transmit the transmission packet whose header is encrypted by the second encrypting circuit. The communication system further includes a first decoding circuit that decode the authentication data of the reception packet using information to be used to decode the authentication data recorded in the IP-SEC header of the transmission packet and a second decoding circuit that decodes the reception packet using the authentication data decoded by the first decoding circuit.
US07716469B2 Method and system for providing a circle of trust on a network
Embodiments of the present invention provide a circle of trust on a network. The circle of trust is configured by exchanging credential of a first and a second affiliated entity. The credentials of the first affiliated entity is stored in a trusted partner list of the second affiliated entity. The credentials of the second affiliated entity is stored in a trusted partner list of the first affiliated entity. Thereafter, a circle of trust session may be provided when a client device initiates use of a resource on a relying party device by providing an authentication assertion reference. The identity of the issuing party of the authentication is determined as a function of the authentication assertion reference. The relying party sends an authentication query containing its credential to the issuing party. The issuing party determines if the relying party is a trusted entity based upon whether the relying party's credential is contained in the trusted partner list of the issuing party.
US07716468B2 Method and system for cloned cable modem detection
A method and a system for providing a service in a network, is provided. In one embodiment, a first modem with a first address, which is identical to a second address of a second modem, requests for services in the network. A modem termination system (MTS) checks whether the first modem is a clone of the second modem. If the first modem is identified to be the clone of the second modem, then, the first modem is restricted from obtaining the requested service. However, the second modem is continuously provided services.
US07716464B2 Method to have fault resilient booting
A method and apparatus is described herein for fault resilient booting of a platform. Upon booting the platform, any boot routines marked are skipped. A current boot routine to be executed in a boot sequence is registered in nonvolatile memory. An attempt to execute the current boot routine is made. If the attempt is successful, the next boot entry is determined and skipped or executed, based on whether it is marked. However, if the execution fails the current boot routine is marked and, upon subsequent execution of the boot sequence, skipped.
US07716461B2 Capturing and restoring application state after unexpected application shutdown
During unexpected application shutdowns, application settings states are captured, and displayed application states are restored upon subsequent application restart. User data displayed prior to shutdown may also be restored to pre-shutdown states. Data representing in-use application settings states and in-use user data are stored on a periodic basis, or upon notification of an impending application shutdown. Upon restart, any application deployed prior to shutdown is re-deployed according to the stored application settings states for each application, and any in-use documents or other data may be re-deployed according to the stored user data.
US07716460B2 Effective use of a BHT in processor having variable length instruction set execution modes
In a processor executing instructions in at least a first instruction set execution mode having a first minimum instruction length and a second instruction set execution mode having a smaller, second minimum instruction length, line and counter index addresses are formed that access every counter in a branch history table (BHT), and reduce the number of index address bits that are multiplexed based on the current instruction set execution mode. In one embodiment, counters within a BHT line are arranged and indexed in such a manner that half of the BHT can be powered down for each access in one instruction set execution mode.
US07716450B2 Transparent local and distributed memory management system
A system for transparent local and distributed memory management overcomes the requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. An autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). This is useful in distributed networks where different programming conventions on remote and local machines made the memory management task particularly difficult. This is also useful in an object-oriented programming environment.
US07716449B2 Efficient chunked java object heaps
A mechanism is disclosed for offset-based addressing in the chunks of a chunked heap. The mechanism provides for storing a side data structure within a portion of a chunk, where the side data structure begins at a predetermined offset within the range of virtual memory addresses allocated to the chunk. The side data structure comprises a plurality of entries, where each entry is associated with a corresponding section of the chunk. The mechanism provides for locating a particular entry in the side data structure corresponding to a particular section of the chunk by using the predetermined offset and an index derived based on the particular section, where locating the particular entry does not include performing any memory accessing operations or conditional branch operations to obtain an indirect reference to the side data structure.
US07716443B2 Apparatus and method for controlling memory interface
An apparatus and method for controlling a memory interface are provided. The apparatus includes a memory controller controlling a memory and a clock generator applying a system bus clock signal and a memory clock signal to the memory controller. The memory controller applies a memory clock signal having a frequency higher than the frequency of the system bus clock signal to the memory. Accordingly, a high data transfer bandwidth can be obtained with the same cost and effort as for manufacturing a conventional system-on-chip (SOC) while using a memory having a high operating speed.
US07716442B2 Interfacing processors with external memory supporting burst mode
Multiple data devices (A,B,C) are interfaced via a bus arbiter (S) with an external memory (F) so as to support burst-mode access by each device (A,B,C) one or more read registers (R1,R2,R3) are provided in the memory (F), and each register (R1,R2,R3) supports burst-mode access by a corresponding device (A,B,C). The arbiter (s) selects the register to be used following the initial access burst, according to the device requiring access. Thus, the memory (F) supports multiple burst-mode accesses in parallel.
US07716440B2 Storage system and management method thereof
This storage system has a first disk array device for providing a first volume that stores data transmitted from a host system, a second disk array device for providing a second volume that is virtualized with the first disk array device, and a management terminal for managing the first disk array device; wherein the first disk array device includes a first management unit for managing volume information of the virtualized volume that was virtualized in the first disk array device by being mapped with the second volume; and a first transmission unit for transmitting, based on an external operation, the volume information of the virtualized volume managed with the first management unit to the management terminal; and wherein the management terminal includes a second management unit for managing the volume information of the virtualized volume transmitted from the first transmission unit.
US07716421B2 System, method and apparatus to aggregate heterogeneous raid sets
A method according to one embodiment may include partitioning a plurality of core processors into a main partition comprising at least one processor core capable of executing an operating system and an embedded partition comprising at least one different processor core. The main partition and embedded partition may communicate with each other through a bridge. The embedded partition of this embodiment may be capable of: mapping two or more mass storage systems, coupled to the embedded partition, into a single logical device; presenting the logical device to the bridge; and receiving at least one I/O request, generated by the main partition and directed to the logical device, and in response to the I/O request, the embedded partition may be further capable of communicating with at least one of the two or more mass storage systems using at least one communication protocol to process said I/O request; and reporting the status of the I/O request to the main partition, via the bridge.
US07716419B2 Storage system and load balancing method thereof
Provided is a computer system having a host computer that requests the input and output of data in and from an actual storage volume, and a plurality of storage subsystems respectively having at least one or more virtual storage volumes. The virtual storage volumes of each of the plurality of storage subsystems are virtualizations of a common external volume. The host computer sets a certain logical path among a plurality of logical paths to be respectively connected to a plurality of virtual storage volumes formed by virtualizing the common external volume as an alternate path of another logical path.
US07716414B2 Method for updating a mobile device using an update package obtained from a remote server
Methods and devices generating and processing update packages containing multiple updates for updating compressed firmware and file systems in an electronic device.
US07716413B2 Method of making a multi-bit-cell flash memory
A flash memory is managed by reserving one or more cells as flag cells to represent the number N of bits to store in the cells of a memory block, selecting the value of N from at least three candidates, and programming the flag cell(s) to represent the selected value. A flash memory is managed by selecting a value of the number N>2 of bits to store in the cells of a portion (e.g. a block or page) of the memory, reserving one other cell of the memory as a flag cell to represent how many bits actually are stored in each cell of the portion, and, as the cells of the portion are successively programmed with 1≦n≦N bits, programming the flag cell to represent n.
US07716412B2 Data storage apparatus and data access method for controlling address information for data writing using a free area control table
A data storage apparatus is provided. The data storage apparatus includes: a storage unit managed using a logical block address; a memory; a storage control unit for storing in the storage unit a free area control table transmitted from the host apparatus in which information on a free area in the storage unit is stored; an expanding unit for reading the free area control table in the storage unit and expanding it in the memory; a recording unit for recording data transmitted from the host apparatus into a free area in the storage unit on the basis of the free area control table in the memory; an updating unit for updating the free area control table in the memory after the data recording unit has completed a recording operation; and a transmission unit for transmitting to the host apparatus updated information included in the free area control table which has been updated by the updating unit.
US07716411B2 Hybrid memory device with single interface
Described is a technology by which a memory controller is a component of a hybrid memory device having different types of memory therein (e.g., SDRAM and flash memory), in which the controller operates such that the memory device has only a single memory interface with respect to voltage and access protocols defined for one type of memory. For example, the controller allows a memory device with a standard SDRAM interface to provide access to both SDRAM and non-volatile memory with the non-volatile memory overlaid in one or more designated blocks of the volatile memory address space (or vice-versa). A command protocol maps memory pages to the volatile memory interface address space, for example, permitting a single pin compatible multi-chip package to replace an existing volatile memory device in any computing device that wants to provide non-volatile storage, while only requiring software changes to the device to access the flash.
US07716408B2 Burn rack docking apparatus for an information handling system
A first docking interface includes a substrate. A first power receiver is formed in the substrate. The first power receiver is operable to be automatically docked to a power provider, such as a burn rack, and to receive power from the power provider. A first power transmitter formed in the substrate and coupled to the first power receiver. The first power transmitter is operable to receive power from the first power receiver and transmit power to an information handling system (IHS).
US07716405B2 Computer system
A computer system, being a stack bus system in which a plurality of computer modules are stacked and connected to one another and being capable of automatically matching and allocating bus resources such as clocks and interrupts, is provided. In the computer system including one system module and n peripheral modules, each peripheral module includes an interrupt selector, a clock selector, an arbitration signal selector, a resource decision unit, and a position identification unit. The position identification unit cooperates with a position configuration unit present in the system module to identify a position of the module, which includes the position identification unit, in the computer system, and autonomously decides bus resources used by the module. By allowing the interrupt selector, the clock selector, and the arbitration signal selector to select and use the decided bus resources, each peripheral module can match and configure the bus resources in the computer system.
US07716399B2 Method and system for data management interface with intelligent plugins that determine whether to perform the requested data operation received from an application
A method and apparatus for managing data. A request to perform a data operation is received from an application, the request identifying data on which to perform the data operation. The request is delegated to one or more of a plurality of plugins based on the requested data operation, each of the plurality of plugins being associated with at least one distinct data operation. The one or more plugins perform the requested data operation.
US07716396B1 Multi-reader multi-writer circular buffer memory
A system for managing a circular buffer memory includes a number of data writers, a number of data readers, a circular buffer memory; and logic configured to form a number of counters, form a number of temporary variables from the counters, and allow the data writers and the data readers to simultaneously access locations in the circular buffer memory determined by the temporary variables.
US07716394B2 Content transferring method, transferring apparatus, and transferring program
Disclosed herein is a content transferring method for use with a first and a second apparatus interconnected by a communicating device. The method includes the steps of: if a storage medium managed by the second apparatus is larger in capacity than content data to be transferred from the first apparatus to the second apparatus, then performing a synchronizing process synchronizing the content data stored in the first apparatus with the content data to be stored onto the storage medium managed by the second apparatus; and if the storage medium managed by the second apparatus is smaller in capacity than the content data to be transferred from the first apparatus to the second apparatus, then performing a selective transferring process causing the first apparatus preferentially to select content data different from the content data stored on the storage medium managed by the second apparatus and to transfer the preferentially selected content data to the second apparatus.
US07716393B2 Network chip design for grid communication
A system includes a plurality of integrated circuits for propagating data between at least one central processing unit and another component of the system. The plurality of integrated circuits are configured for proximity I/O communication. The plurality of integrated circuits is configured such that data propagation through the plurality of integrated circuits is unaffected by a rotation of at least one of the plurality of integrated circuits by 90 degrees.
US07716388B2 Command re-ordering in hub interface unit based on priority
Command reordering in the hub interface unit (HIU) of Enhanced Direct Memory Access (EDMA) functions is described. Without command reordering in the EDMA, commands are issued by the HIU to the peripheral in order of issue. If the higher priority transfers are issued later by the EDMA, the previously issued lower priority transfers would block the higher priority transfers. Command reordering in the HIU causes transfers to be reordered and issued to the peripheral based on their priority. Reordering allows the EDMA and HIU to give due service to high priority transfer requests with decreased weight placed on the order in which the requests were issued.
US07716386B1 Component identification and transmission system
Embodiments of this invention comprise a modular, scalable architecture for building a variety of Layer 2/3/4+ Ethernet products and devices. Such devices comprise of a set modules. The invention provides a set of rules to handle such modules. The rules are controlled by the architectural component named card manager. The card manager uses a protocol to discover the modules that are entering or leaving the system/device. The protocol's data provides a unique way of identifying the modules that belong to the system.
US07716385B2 Method and architecture to support interaction between host computer and remote display devices wherein service-specific protocols for the remote devices are defined
A method and architecture for enabling interaction between a remote device and a host computer. A service provided by the remote device is discovered, and a description pertaining to the service is retrieved by the host computer. A network communication link is the established between the remote device and the host computer based on connection information provided by the description. Host-side and client-side software service modules are run on the host and remote devices to enable interaction between the devices using a service protocol that is specific to the service. Various service protocols are provided, including a display service protocol and an input service protocol. Using commands provided by each protocol, the host computer is enabled to control the service remotely by pushing data and appropriate commands to the remote device, whereupon these commands are processed by the client-side service module to perform service operations that employ the sent data.
US07716384B2 Removable device and control circuit for allowing a medium insertion
The present invention provides a highly convenient removable device and a startup method. A hub division unit 31 in a single composite device 2 allocates data exchange with the computer 1 side a plurality of devices, thereby easily realizing a plurality of functions. When connected to a USB, a recognition control unit 32 returns a signal representing a CD-ROM in a simulated manner in response to inquiry about the type of the device from the host side. When a device is mounted, a desired processing such as a program execution described in the script is automatically performed without installing a resident program for detecting a device mounting in advance in the computer side.
US07716381B2 Method for tracking and storing time to complete and average completion time for storage area network I/O commands
Embodiments of the present invention are directed to providing continuously updated completion time and an average completion time information for I/O commands on a per-LU, per-target, per-port basis. This measurement is performed by a kernel device driver that handles the I/O for the system at lower layers, so the measurements are more accurate because the delays due to higher level processing are not included. This approach allows the driver to track movements in the average I/O command completion time per LU and limit outstanding I/O counts early enough to potentially prevent overload conditions. By catching the overload early, the invention also has the ability to restore the original outstanding I/O count as the overload condition subsides.
US07716378B2 System and method to associate a private user identity with a public user identity
The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record. If they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
US07716374B2 Run-time engine implemented on a computing device allowing synchronization of records during application execution
A first database implemented on a remote device such as a handheld computer may be reconciled with a corresponding second database implemented on a host computer during execution of an application program on the handheld device. In addition, the application program may be executed according to program instructions stored in an application program file located in the remote device. The databases may be reconciled by first commencing execution of the application program. Then, during the course of program execution, a synchronization instruction located in said application program file is retrieved. The synchronization instruction is executed by establishing a communications link between the handheld computer and the host computer. Subsequently, any differences between the first database and the second database are reconciled. Furthermore, embodiments of the invention contemplate that in addition to reconciling all of the databases located on the handheld and host computers, less than all of the databases may be reconciled to reduce the amount of time required to execute the reconciliation process. In addition, after reconciliation control may be returned to the calling application program, or to another application, as determined by the application designer.
US07716373B2 Method, apparatus, and computer product for updating software
Current configuration information of an information processing apparatus, post configuration information after updating a software, configuration information of a network device are stored in a database. A selection of a software image for updating the software of the information processing apparatus and a change of a configuration of the network device are considered, based on the pieces of configuration information. An automation of an operation of updating the software is realized by sending a result of consideration to an agent deployed in the information processing apparatus and causing the information processing apparatus to perform a desired processing.
US07716371B2 Method, system, and computer program product for synchronizing information within a global computer network
In one embodiment, at least one first information handling system of a user receives an excerpt of information associated with the user. In response to the excerpt, the first information handling system automatically translates the excerpt into an XML format, so that the translated excerpt is compatible for operation with at least one second information handling system of the user. The first information handling system synchronizes the translated excerpt with the second information handling system.
US07716370B1 Redundancy support for network address translation (NAT)
Stateful failover redundancy support is provided for network address translation (NAT). A master NAT device is backed-up with at least one back-up NAT device. Existing sessions are synchronized between the two NAT devices, such as via a dedicated link between them. In the event of a failover where the master NAT device is unable to perform its NAT functions, ownership of Internet protocol (IP) addresses is transferred from the master NAT device to the back-up NAT device. The back-up NAT device, which is now owner of the IP addresses, assumes the NAT functionality associated with these IP addresses and continues the existing sessions, as well as processing new sessions.
US07716362B1 Networked thin client with data/memory interface
A thin client device for use in a home network includes a network port by which the device connects to the home network and a data/memory port by which a data interface such as a memory card or communications port may be connected to the device. The device is configured such that data from the data interface is transferred to a server that is coupled to the home network. The transfer may be automatic or it may be controlled by a user. Where the thin client device includes signal processing hardware, the data from the data interface may be processed by the signal processing hardware and presented to the user.
US07716361B2 Method and system for providing persistent media across web pages using only browser plug-ins
A method and system for providing persistent media across Web pages using only browser plug-ins. Media selected through a Web browser can play in a way that is embedded in the content, but the media can continue to play while Web pages transition. The content providers benefit from the flexibility of content use, while the user can enjoy playing media without interruptions. The media can stop persisting when the content provider so chooses.
US07716359B2 Method and system for providing an interface through which an application can access a media stack
A communications system provides a media sender object and a media receiver object that provide an interface between a media stack and an application. The application can use the media sender object to send content to a source media stack and the media receiver object to receive content from a sink media stack. The application programming interface of the media sender object and the media receiver object provides functions for registering and un-registering buffers for storing and receiving content. When a source media stack is ready to send content, it invokes each registered source to collect content to be sent. When a sink media stack has received content, it invokes each registered sink to provide the received content. An application interfaces with a media sender object and a media receiver object to add content to a channel or to receive content from a channel.
US07716358B2 Streaming media buffering system
Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.
US07716352B2 Method and system for retrieving information using an authentication web page
An editing system that allows a user, when browsing the web, to select a web page, which is currently being viewed, to be edited. When a user navigates to a web page that the user can edit, the editing system displays an appropriate indication that the page can be edited. When the user selects to edit the currently displayed web page, the editing system enters an editing mode that allows the user to edit the web page within a browsing context. When in editing mode, the editing system may enable various toolbars and buttons within the window of the browser to facilitate the editing. When the user has completed the editing of the web page, the editing system automatically updates the web page at the web site.
US07716350B2 Methods and devices for sharing content on a network
Method and devices are provided for to simplify, for the user of a home network, the sharing of content with remote users. Some such implementations allow remote users who have logged into the home network to have access to devices and services within the home network. Some implementations of the invention provide solutions for sharing multiple devices within the home network in a grouping to a particular remote user who logs into the home network in a secure fashion. Some methods of the present invention are implemented in part by controlling a gateway of the home network. As such, the necessary hardware and/or software for implementing the invention can be located in a gateway of the home network. In alternative implementations, aspects of the invention may be implemented via a portal service offered by a service provider who also controls the gateway, or by a device in the home network.
US07716341B2 Server apparatus and system for providing device drivers and application softwares
Management information for specifying use environments of devices and application softwares at a plurality of user terminals is created at an administrator terminal. User-specific configuration information is generated at a server according to the management information obtained from the administrator terminal. The user-specific configuration information is referenced by installation support programs when a use environment of the devices and application softwares is built at a user terminal. The user-specific configuration information is distributed from the server to the user terminal, together with device drivers of the devices, the application softwares and the installation support programs.
US07716340B2 Restricting access to a shared resource
A method for restricting access of a client to a web site hosted at first and second servers is described. A first tally that includes identification information of the client and a first number of access requests sent from the client to the first server is received. A second tally that includes the identification information of the client and a second number of access requests sent from the client to the second server is received. The first and second tallies are collated to determine a total number of access requests made by the client.
US07716338B1 Rehoming via tunnel switching
The present invention provides a tunnel access server facilitating communications between a user element and protected network resources, wherein a tunneling session is established between the tunnel access server and the user element. To allow the user element to send packets to a protected network resource, the tunnel access server will send a target network address to the user element, and the user element will use the target network address for sending packets to the protected network resource. The packets intended for the protected network resource are initially sent to the tunnel access server via the existing tunneling session. When the user element moves from one access network to another, the tunnel access server will reserve the target network address previously assigned to the user element and reassign the target network address to the user element over a second tunneling session established over the new access network.
US07716337B2 Intermediate device which can be introduced and removed in seamless way
An intermediate device which can be introduced and removed in seamless way is disclosed. The state information acquiring means acquires state information required to maintain the state of a session established between the first information processing device and the second information processing device for the information processing service, from the first information processing device or the second information processing device. The intermediate service managing means generates, based on the state information, transfer rules for applying the intermediate service to data of the information processing service, and transferring the data to which the intermediate service is applied. The transfer control means maintains the state of the existing session between itself and the second information processing device, establishes a new session between itself and the first information processing device, and transfers the data using the existing session and the new session, according to the transfer rules.
US07716336B2 Resource reservation for massively parallel processing systems
Disclosed are a method, information processing system, and computer readable medium for reserving resources in a massively parallel processing system comprising. The method includes receiving a reservation request for reserving at least one resource within a massively parallel processing system. The massively parallel processing system includes compute nodes, base partitions, switches, wires, and node cards. The reservation type associated with the reservation is determined. The reservation type is at least one of a number of compute nodes, a base partition list, a particular shape configuration, a particular job, and a particular partition. A set of requirements is generated based on the reservation type. A set of resources is identified for satisfying the set of requirements and the set of resources is reserved.
US07716335B2 System and method for automated workload characterization of an application server
An application server may be instrumented to provide a resource measurement framework to collect resource usage data regarding request processing by the application server and applications executing on the application server. The resource measurement framework of an application server may collect hardware and software resource usage data regarding request processing at interception points located at interfaces between application components and services or other components of the application server by instrumenting those interfaces. The resource measurement framework may collect resource usage by instrumenting standard interfaces and/or methods of various specifications, such as implemented by containers or other components of the application server. Thus, the resource measurement framework may collect resource usage for applications or application components that do not include any resource measuring capabilities. The collected resource usage data may be parsed and combined to create an overall characterization of resource usage corresponding to the application server's request processing.
US07716332B1 System and method for server-based predictive caching of back-end system data
A system and method for facilitating communication between a user and a network of information items. The system includes a remote data storage device for storing the information items, wherein the information items are stored in the form of pages, and wherein the pages contain a plurality of links to other information items; a client device having a user interface program thereon, for allowing a user to interface with the network and request the information items; a server device, in communication with the client device and in communication with the remote storage device, for handling information requests from multiple clients and for storing information retrieved from the data storage devices locally in a server cache memory; a data collection module for collecting and storing successive user actions; and a probability module in communication with the data collection module for calculating a probability for the links, and for comparing the probability to a predetermined threshold value, and for retrieving the information items associated with the links from the remote data storage devices and storing the information items in the server cache memory in advance of a user request for the selected information items.
US07716328B2 Calculation of the degree of participation of a server in a cluster using half-life decay
A method and apparatus for calculating a degree of participation of a server in a group of servers is disclosed. In one embodiment, a memory stores timestamps for each access to the server. A processor weights the timestamps to treat more recent accesses as more important than older accesses, wherein older accesses decay in importance exponentially using a half-life constant.
US07716327B2 Storing dependency and status information with incidents
A method and system are disclosed for reporting incidents occurring during operation of a distributed computing environment including a multitude of hardware and software resources. The method comprises the steps of whenever a defined incident occurs, generating a respective one incident report; and keeping with each incident report, selected information relating to the incident. Preferably, this information that is kept with the incident report identifies (i) selected resources associated with the defined incident, and status of said selected resources at the time of the defined incident, (ii) dependencies among said selected resources at the time of the defined incident, and (iii) service level agreements and operating level agreements impacted by the defined incident.
US07716321B2 Method and system for providing recommendations for internet content providers
A user's content presentation device automatically measures the technical objective quality of an Internet video stream and/or estimates the perceived subjective quality of the stream, and provides feedback to the user regarding one or both of these estimates.
US07716318B2 Image forming apparatus monitoring system and method, image forming apparatus, control method therefor, and program for implementing the method
An image forming apparatus monitoring system which is configured so as to reduce an installing operation load for installation of image forming apparatuses including settings relating to monitoring apparatus. In the present system, when a multi-function machine determines that it is not registered in the image forming apparatus monitoring system, the multi-function machine searches for a monitoring apparatus 105 which matches the multi-function machine, and selects the monitoring apparatus 105 which is to monitor the multi-function machine, based on monitoring apparatus information acquired from the searched monitoring apparatus 105. When receiving a notification of the start of monitoring from the selected monitoring apparatus 105, the multi-function machine stores the notification in a storage area as registration completion information. On the other hand, the monitoring apparatus 105 transmits monitor request information received from the multi-function machine to the monitoring host 101, and starts monitoring the multi-function machine when determining from the result of the monitor request that registration of the multi-function machine in the monitoring host 101 is completed.
US07716316B2 Methods and systems for performing remote diagnostics
Diagnostic methods and systems are described in which a client or consumer electronic device can be remotely controlled and operated for purposes which include performing diagnostics and/or implementing remedial measures designed to remedy identified problems associated with the consumer electronic device.
US07716315B2 Enclosure configurable to perform in-band or out-of-band enclosure management
Described is an enclosure that is configurable to perform either in-band or out-of-band enclosure management. The enclosure includes a midplane, a processor blade, and a management module. The processor blade has program code for collecting management information from other components in the enclosure. If the enclosure is configured for in-band enclosure management, the processor blade executes the program code to collect the management information. If the enclosure is configured for out-of-band enclosure management, the management module is configured to execute program code for collecting the management information instead of the processor blade.
US07716311B2 Method and apparatus for monitoring of switch resources using resource group definitions
Resources associated with a communication system switch are monitored by storing information defining one or more resource groups. Each of the resource groups includes multiple identifiers, with each of the identifiers specifying at least one resource to be monitored. A client external to the switch is permitted to select at least one of the resource groups for monitoring. In response to selection of one of the groups by the client, monitoring of the corresponding resources is established on behalf of the client. The resource monitoring may be established, controlled and maintained by a telephony server coupled between the client and the switch. Such a telephony server can preserve monitoring for a resource group, independent of the requests of clients, in order to reduce the amount of execution time needed to set up and tear down monitors for client applications. This is particularly advantageous in call centers or in other client applications that involve monitoring large numbers of switch resources.
US07716308B2 Server, client, and method of storing shared text data
A server deletes a mask object in a structured text as a part of a shared text. A client issues a mask object constituting each layout object of the structured text, according to the authority of the client, and adds the mask object to the shared text data from which the mask object received from the server is deleted. With this arrangement, information written in the shared text is made unreadable according to the authority of the user of the client, thereby achieving access control to a part of the shared text.
US07716306B2 Data caching based on data contents
A novel method and structure in which data caching is based on data contents. The method comprises the steps of (a) sending a data request from a processing circuit to a target server; (b) in response to the target server receiving the data request, sending a first response portion of a data response from the target server to the processing circuit; and {circle around (c)} in response to the processing circuit receiving the first response portion, using the processing circuit to examine the first response portion so as to determine whether the processing circuit contains a copy of the data response; and (d) in response to the processing circuit determining that the processing circuit contains a copy of the data response, sending the copy of the data response from the processing circuit to a client machine.
US07716304B2 Access control system, gateway card, and access control method
A switching section is provided between a personal computer, a gateway card, and a common HDD. A CPU controls the switching section so as to connect the personal computer and the common HDD when the personal computer is in a normal power mode. The CPU controls the switching section so as to connect the gateway card and the common HDD when the personal computer shifts to a power-saving mode. When the personal computer is in the normal power mode, a cache memory caches data communicated between the gateway card and the personal computer, and the data communication between the gateway card and the personal computer is executed in parallel with an access to the common HDD.
US07716302B2 Method of accessing and sharing a digital document in P2P communication network
The access method comprises the following steps: i) receiving a notification indicating the presence of at least one digital document available on the network, said notification comprising at least one executable command adapted to detect whether the recipient client device comprises a local application capable of processing the digital document, ii) executing the command or commands in order to detect the local application, and iii) in case of positive detection, accessing the digital document from a local server whereas in case of negative detection, accessing the document from the address of a remote server.
US07716298B2 Location messaging system and method for delivering messages in a global virtual space
A location messaging system creates and delivers messages in a global virtual space, at the best time and location, in the optimal context. The recipient can be either generally or specifically targeted. The location message criteria can be formatted so that only a specific group of people see the message. Location messaging leaves “triggers” in a virtual location that can be either action or time related. Using action triggers, the location message will not be delivered until the recipient performs the predetermined action. That action includes things like visiting a web page/site, opening or editing a document, scanning a badge through a badge reader, buying a product from a store, or combining physical aspects to these virtual actions. Using time triggers, the location message has the ability to increase or decrease delivery or importance levels automatically. The location message will not be displayed or delivered to the recipient until that individual activates the message; messages are activated by performing some action predetermined by the message sender or a sender specified time duration has elapsed. Location messages have physical attributes associated with them. This allows a sender to leave a message for a recipient that is displayed only when he accesses a specific document from a specific place.
US07716296B2 Fax-to-email and email-to-fax communication system and method
A facsimile/email communication system and method providing a user the ability to send emails from any standalone facsimile machine and providing a user the ability to logon to a centralized web server and send facsimiles to any standalone fax machine.
US07716295B2 Recipient classification management utility for e-mail replies
Methods and Systems are provided for managing the reply recipients field of a reply e-mail. In response to creating a reply e-mail the recipients are displayed in a format convenient for specifying their recipient classification. Typical recipient classifications include reply recipients (Reply To), carbon copy recipients (CC), blind carbon copy recipients (BCC) and/or file carbon copy recipients (FCC). The recipient classification for each e-mail address may be selected by an input from a user, such as mouse click, without the need to cut and paste e-mail addresses. The recipient classification display is updated in response to detecting a user selection, and an optional control is provided to specify the remaining unassigned recipients to one recipient status.
US07716292B2 E-mail client with programmable address attributes
An e-mail processing application executable on a computer station having a video display unit (VDU) searches a received e-mail for one or more words, phrases, and addresses for comparison with stored words, phrases and addresses in a stored table, and upon finding a match in the stored table, inserts one or more of words, phrases, or addresses associated in the stored table with the words, phrases or addresses from the received e-mail in any reply to the received e-mail. In a preferred embodiment a “send to” address in a received e-mail triggers automatically one or both of a particular “from” and “reply to” address in any response to the received e-mail. In an alternative embodiment, a “send to” address in a received e-mail, as a result of a table look-up, automatically prepares and sends a new e-mail identical to the received e-mail except for a new “send to” address retrieved from the stored table. In alternative embodiments the application simply provides variable fields in a reply window for a user to enter variable “from” and “reply to” addresses.
US07716290B2 Send by reference in a customizable, tag-based protocol
In various embodiments of the present invention, a customizable, tag-based message is a unit of information transmitted electronically from one device to another that may contain one or more references to one or more pieces of information without the need for these pieces of information to be embedded in the customizable, tag-based message. The customizable, tag-based message can comply with any suitable protocol. One suitable protocol includes a customizable, tag-based protocol, such as SOAP, but other protocols can be used.
US07716287B2 Organizing entries in participant lists based on communications strengths
Organizing a participant list includes maintaining a participant list of users of an electronic communications system to be used by a first user of the electronic communications system. Communications strengths between the first user and each of the users included in the participant list are determined. The users included in the participant list are organized based on the corresponding communications strengths. Communications strengths may be determined for users included in a group within the participant list, and the users within the group may be organized within the group based on communications strength. An additional group in the participant list in which some or all of the users included in the participant list are organized based on communications strength may be provided.
US07716285B2 Location-based networking methods and systems for performing the same
Methods and systems for assisting individuals (101) arrange meetings such as networking meeting with other individuals (101) at a specified time (or within a specified time range) and/or at a specified place (or within a specified geographic region). More specifically, methods and systems for allowing individuals (110) to post an invitation to for a meeting on an on-line network and for allowing one or more other individuals (101) to accept such invitation.
US07716283B2 Television system video conferencing
Television system video conferencing is described. In an embodiment, a television-based client device receives program content from a content provider via an IP-based network to display a program for viewing. The client device generates video conference data to participate in a video conference session with one or more additional television-based client devices over the IP-based network. The client device communicates the video conference data to the content provider for association and distribution to the additional client devices, and receives incoming video conference data over a virtual channel designated for the video conference session. The incoming video conference data is hosted by the one or more additional client devices and is received from the content provider via the IP-based network. The client device then renders the incoming video conference data for television system video conferencing.
US07716282B2 Proxy server apparatus and method for providing service using the same
It is possible to control the data transfer between a proxy server apparatus and an application server that is connected to the proxy server apparatus. A value added service control command is added to an request message and/or the response data. In accordance with the value added service control command included in the request message, a first proxy server 1a controls whether it relays this request message directly to a destination and it relays this request message to the destination after transferring this request message to an application server 7 and applying the value added service. Further, based on the value added service control command which is included in the response data, the first proxy server 1a controls whether it relays this response data directly to a destination or it relays this response data to the destination after transferring this response data to the application server 7 and applying the value added service.
US07716278B2 Context and action-based application design
Methods and apparatus, including computer program products, for context and action-based application design. A method for implementing a business application includes, in a computer system having a context repository in which at least two context templates can be stored, each of the context templates representing a meta-model of a business situation, and an action repository in which at least two action definitions can be stored, which action definitions define at least an input or output of a service, instantiating a context based on a context template stored in the context repository such that the instantiated context can be a model of a business situation, associating at least one action definition with the instantiated context, and mapping at least one parameter of the instantiated context with at least one input or output parameter of the associated action definitions and using the mapped parameter as input data to the service or outputting data from the service to the parameter when the business application can be running.
US07716277B2 Image database system
It is an object of the present invention to provide a highly reliable image database system capable of accessing image data at high speed regardless of the increase of the image data and capable of controlling the image data as a whole. A storage unit 1, a control unit 2, an image database server 3 and a DICOM gateway 4 are subjected with each other to network connection. The storage unit 1 stores medical image data. The control unit 2 controls the storage unit. The image database server 3 stores key information associated with the image data stored and applies relay processing between an externally connected viewer and the image database server. The DICOM gateway 4 applies relay processing via a DICOM protocol between a plurality of modality devices externally connected with the image database server and the DICOM gateway. A control unit group, an image database server group, and a DICOM gateway group are constituted by providing at least a plurality of control units, a plurality of image database servers and a plurality of DICOM gateways, and a load balancer for executing load distribution control of every group is provided for every group based on header information of a request.
US07716275B1 Method and system for implementing shared quotas
Methods, systems, and apparatus can provide individual users of a computer system a means to share their quotas to resources accessible through that system. In one embodiment, this is accomplished, in part, by providing a shared quota descriptor understood by a file system and that can be manipulated by individual users. To that end, the present invention further provides individual users access to mechanisms by which to create and adjust shared quotas.
US07716269B2 Method and system for performing parallel integer multiply accumulate operations on packed data
A multiply accumulate unit (“MAC”) that performs operations on packed integer data. In one embodiment, the MAC receives 2 32-bit data words which, depending on the specified mode of operation, each contain either four 8-bit operands, two 16-bit operands, or one 32-bit operand. Depending on the mode of operation, the MAC performs either sixteen 8×8 operations, four 16×16 operations, or one 32×32 operation. Results may be individually retrieved from registers and the corresponding accumulator cleared after the read cycle. In addition, the accumulators may be globally initialized. Two results from the 8×8 operations may be packed into a single 32-bit register. The MAC may also shift and saturate the products as required.
US07716267B2 Decimal computing apparatus, electronic device connectable decimal computing apparatus, arithmetic operation apparatus, arithmetic operation control apparatus, and program-recorded recording medium
Decimal calculation apparatus, which performs multidigit decimal calculation with the number of calculation digits set in calculation instruction, comprises multidigit memory section capable of storing values with greater numbers of digits than the number of digits of a predetermined digit unit in plurality of memory areas; calculation-instruction memory section which stores calculation instruction having the number of calculation digits and type of calculation set therein; and decimal calculation section which performs decimal calculation of sequentially calculating numerical values of corresponding digit units respectively stored in plurality of memory areas of the multidigit memory section, digit unit by digit unit in the number of calculation digits set in calculation instruction stored in calculation-instruction memory section, in decimal calculation according to type of calculation set in calculation instruction stored in calculation-instruction memory section, and sequentially writing calculation results in plurality of memory areas of multidigit memory section digit unit by digit unit.
US07716266B2 Common shift-amount calculation for binary and hex floating point
A method and system for performing a binary mode and hexadecimal mode Multiply-Add floating point operation in a floating point arithmetic unit according to a formula A*C+B, wherein A, B and C operands each have a fraction and an exponent part expA, expB and expC and the exponent of the product A*C is calculated and compared to the exponent of the addend under inclusion of an exponent bias value dedicated to use unsigned biased exponents, wherein the comparison yields a shift amount used for aligning the addend with the product operand, wherein a shift amount calculation provides a common value CV for both binary and hexadecimal according to the formula (expA+expC−expB+CV).
US07716264B2 Method and apparatus for performing alignment shifting in a floating-point unit
An apparatus for performing alignment shifting in a floating-point unit is disclosed. An alignment shifter includes a shift amount calculator, a set of first level shifters and a set of second level shifter. The shift amount calculator generates one shift amount under a double-precision mode and two shift amounts under a single-precision mode. The first level shifters can concurrently receive two double-precision mantissas under the double-precision mode or two single-precision mantissas under the single-precision mode. The first level of shifts performs small shifts concurrently on the two double-precision mantissas according to the single shift amount, or on the two single-precision mantissas according to the two shift amounts. The second level shifters performs large shifts on outputs from the first level shifters to generate one double-precision floating-point result or two single-precision floating-point results.
US07716262B2 Index processing
According to some embodiments, a technique of processing an index comprises receiving a portion of an index, wherein the index is associated with an identifier; determining whether the identifier is stored; and storing the received portion of the index in substantially the same entry as the stored identifier, if it is determined that the identifier is stored.
US07716258B2 Method and system for multiprocessor garbage collection
A garbage collection system and method in a multiprocessor environment having a shared memory wherein two or more processing units participate in the reclamation of garbage memory objects. The shared memory is divided into regions or heaps and all heaps are dedicated to one of the participating processing units. The processing units generally perform garbage collection operations, i.e., a thread on the heap or heaps that are dedicated to that processing unit. However, the processing units are also allowed to access and modify other memory objects, in other heaps when those objects are referenced by and therefore may be traced back to memory objects within the processing units dedicated heap. The processors are synchronized at rendezvous points to prevent reclamation of used memory objects.
US07716256B2 Information navigation system
An information navigation system for supporting browsing of data which are linked mutually includes an starting point determination supporter, a browsing supporter, and a positioning supporter. The starting point determination supporter supports detection of first data being a starting point for an information navigation. The browsing supporter displays the first data and second data linked to the first data as in a virtual space, to allow a user to select data to be browsed next. The positioning supporter displays a current browsing position on a map which indicates a relation between all data.
US07716255B2 Modeling a data element
A computer system includes a repository with predefined data elements for use in identifying information portions in electronic communications. Each data element is associated with semantic information indicating its definition and intended use. The system includes a modeling tool that, upon selection by a user, displays any of the predefined data elements and the semantic information for editing. A method includes receiving a first user input made under guidance of the modeling tool in a graphical user interface (GUI). The input selects one of several predefined data elements that are associated with semantic information indicating their definition and intended use. In response to the first user input, a representation of the selected predefined data element containing the semantic information is presented in the GUI. At least one aspect of the semantic information is modified based on a second user input made under guidance of the modeling tool.
US07716252B2 Dynamically exposing relationships among entities contained in data stores
Dynamically exposing relationships among entities contained in data stores. A method disclosed herein can include receiving data related to a given object that is contained in a given data store, and dynamically determining one or more relationships between the given object and one or more further objects. These relationships can include group memberships, management relationships, containment relationships, or the like. As the data related to the stored objects changes, the relationships among the objects can be updated. Once the relationships are defined, representations thereof may be presented to a user via a suitable user interface. The user interface may present these relationships as graphic icons, hypertext, or the like, and may further depict the dynamic relationships distinctly from static directory listings. The user may then navigate these relationships by interacting with these representations.
US07716251B2 Systems and method for indexing, searching and retrieving semantic objects
A method and system for storing a semantic object includes summarizing the attributes of a semantic object, indexing the summary of attributes, and storing the summary of attributes and the index of the summary of attributes.
US07716248B2 Method and system to enable dynamic modification of metadata in content
A method to enable dynamic modification of metadata in a content, the method comprising of constructing the content (305, 505) received from a plurality of content providers, determining a set of rules based on a criterion (310, 405) and sending the content and the set of rules (315, 410, 510) separately. At a receiver end, the set of rules are applied to the content (610, 710) to obtain a resulting content and the resulting content is displayed (615, 715) on a display unit.
US07716246B2 Dynamic mechanism for providing metadata
Dynamic metadata allows for metadata that can be configured for an application programming interface (API) after the API has shipped. Multiple entities can provide metadata for the same API or portions of an API. The metadata provided for an API can be set up for each application domain, allowing customization within a single process. Metadata can be provided in several ways, including traditional compiled code and declarative markup as well as databases and other more dynamic approaches. Metadata is separated from its runtime components, so that the metadata that is used by the runtime components can be changed. For example, metadata may be declared on the objects separately. The metadata is then tied back to the runtime components.
US07716244B2 Multi-organizational information management system
A multi-organizational information management system provides for full lifecycle tracking of business activities of a complex mix of governmental entities and business organizations by maintaining a secure database of data entities or records to track such activities. The system provides for secure sharing of information among the governments and organizations by controlling access to data entities based on organizational membership and assigned role of system users. The system provides flexible structural relationships among the various data entities. A graphic, web-based user interface of the system enables efficient access to the data entities for entry and update of specific data.
US07716240B2 Techniques and system to deploy policies intelligently
In an information management system, relevant policies are deployed to targets while policies which are not relevant are not. By deploying relevant policies, this reduces the amount of space requirements at the target to store the policies and the amount of data that needs to be sent to the target. Also, execution speed at the target may increase since the target does not need to evaluate policies that are not relevant.
US07716236B2 Temporal search query personalization
A user is made able to configure a search query to be responsive to temporal factors in order to adjust the search query to more accurately reflect the user's true information need. By adjusting the search query in this way, the user is more likely to receive satisfactory search results.
US07716226B2 Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects
In one embodiment the present invention provides a novel method for probabilistically quantifying a degree of relevance between two or more citationally or contextually related data objects, such as patent documents, non-patent documents, web pages, personal and corporate contacts information, product information, consumer behavior, technical or scientific information, address information, and the like. In another embodiment the present invention provides a novel method for visualizing and displaying relevance between two or more citationally or contextually related data objects. In another embodiment the present invention provides a novel search input/output interface that utilizes an iterative self-organizing mapping (“SOM”) technique to automatically generate a visual map of relevant patents and/or other related documents desired to be explored, searched or analyzed. In another embodiment the present invention provides a novel search input/output interface that displays and/or communicates search input criteria and corresponding search results in a way that facilitates intuitive understanding and visualization of the logical relationships between two or more related concepts being searched.
US07716225B1 Ranking documents based on user behavior and/or feature data
A system generates a model based on feature data relating to different features of a link from a linking document to a linked document and user behavior data relating to navigational actions associated with the link. The system also assigns a rank to a document based on the model.
US07716221B2 Concept based cross media indexing and retrieval of speech documents
Indexing, searching, and retrieving the content of speech documents (including but not limited to recorded books, audio broadcasts, recorded conversations) is accomplished by finding and retrieving speech documents that are related to a query term at a conceptual level, even if the speech documents does not contain the spoken (or textual) query terms. Concept-based cross-media information retrieval is used. A term-phoneme/document matrix is constructed from a training set of documents. Documents are then added to the matrix constructed from the training data. Singular Value Decomposition is used to compute a vector space from the term-phoneme/document matrix. The result is a lower-dimensional numerical space where term-phoneme and document vectors are related conceptually as nearest neighbors. A query engine computes a cosine value between the query vector and all other vectors in the space and returns a list of those term-phonemes and/or documents with the highest cosine value.
US07716220B2 Content recommendation device with an arrangement engine
The invention relates to a content recommendation device comprising a selection engine (2) that selects content items from a content item pool (4) and generates a selection list (9) comprising the selected content items, and/or means to receive a selection list The content recommendation device also comprises an arrangement engine (3) that generates a content recommendation list (12) by re-arranging at least a part of content items of the selection list (9) so that preferably a dramaturgic sequence of content items is generated.
US07716218B1 Method and system for enhanced search engine tuning
A method and system for enhanced tuning of search engine parameters includes receiving a search parameter at a search engine. The search engine is equipped with a plurality of tunable knobs set at an initial setting. A search result having a plurality of result objects is generated for the search parameter based on the initial setting of the plurality of tunable knobs. A relevancy score is associated with each of the result objects in the generated search result and the search result is presented at an user interface. The search engine identifies one or more result objects from the presented search result that are not selected over time. The relevancy score of the identified non-selected result objects are adjusted dynamically. The plurality of tunable knobs in the search engine are tuned using one or more search algorithms to obtain optimal search result based on the adjusted relevancy scores and the non-selected result objects.
US07716216B1 Document ranking based on semantic distance between terms in a document
Techniques are disclosed that locate implicitly defined semantic structures in a document, such as, for example, implicitly defined lists in an HTML document. The semantic structures can be used in the calculation of distance values between terms in the documents. The distance values may be used, for example, in the generation of ranking scores that indicate a relevance level of the document to a search query.
US07716215B2 System, method, and computer program product for progressive query processing
A method, system, and computer program product to make query processing more robust in the face of optimization errors. The invention validates the statistics and assumptions used for compiling a query as the query is executed and, when necessary, progressively re-optimizes the query in mid-execution based on the knowledge learned during its partial execution. The invention selectively places a number of CHECK operators in a query execution plan to validate the optimizer's cardinality estimates against actual cardinalities. Errors beyond a threshold trigger re-optimization, and the optimizer decides whether the old plan is still optimal and whether to re-use previously computed results. The invention addresses arbitrary SQL queries whose plans can contain sub-queries, updates, trigger checking, and view maintenance operations. The invention can handle concurrent update transactions or updates of common sub-expressions in a query execution plan without compromising consistency and isolation as locking information is tied to the record ID.
US07716210B2 Method and apparatus for XML query evaluation using early-outs and multiple passes
A method and apparatus is disclosed for XML query evaluation using early-outs and multiple passes to evaluate an XML query. A multi-pass evaluation procedure evaluates the XML query one step at a time as needed to complete evaluation. The multi-pass evaluation procedure evaluates XML queries containing logical expressions such as “AND” expressions, “OR” expressions, and implied “AND” expressions within “FOR” clauses. Queries containing logical expressions are often satisfied before every component is evaluated. Thus, executing the multi-pass evaluation procedure allows the evaluation to exit early when the veracity of the query is determined, not necessarily when every component has been evaluated. The multi-pass evaluation procedure executes as long as a descendant axis of the XML query need not be evaluated past a child node. When evaluation of a descendant axis past a child node is required, the multi-pass evaluation procedure may switch to a single-pass evaluation procedure to complete evaluation.
US07716208B2 RFID handshaking
Methods and Apparatuses for RFID handshaking are provided. A first number is received by a reader from a tag. The first number is a random number. In response, a handshake command and a second number is transmitted to the tag by the reader. If the first number matches the second number, then handshaking is successful and tag data is received.
US07716207B2 Search engine methods and systems for displaying relevant topics
The present invention provides search engine methods and systems for displaying relevant and timely topics. In an embodiment, a method for displaying topics related to a search constraint entered by a user includes receiving a search constraint; identifying a first preliminary set of topics related to the search constraint, wherein the first preliminary set of topics are representative of a sample set of general data items; identifying a second preliminary set of topics related to the search constraint, wherein the second preliminary set of topics is representative of a sample set of current event data items; identifying a set of display topics that is a subset of the first preliminary set of topics and the second preliminary set of topics; and displaying the set of display topics. In other embodiments, other systems and methods are provided.
US07716205B1 System for user driven ranking of web pages
Linked documents are ranked by observing link selections for referred documents from referring documents and counting such selections. The counts for each of the link selections are stored at various computer systems of a distributed network, a centralized collection of computers connected through a local network, or a hybrid system (collectively, the “system”) consisting of combinations of distributed and centralized systems, and processed (e.g., using a discrete probability distribution defined by the counts of the link selections) to obtain page ranks for the referred documents. The link selections may be observed by a browser extension running on individual ones of the computer systems of the distributed network and the counts of the link selections may be stored at locations within the system determined by a distributed hash table. Search request results may be displayed in a ranked order as determined by the page ranks.
US07716201B2 Method and apparatus for reconstructing a search query
Methods and systems for reconstructing a full query based on a partial query are disclosed. Existing interfaces for search engines may be rigid and require users to submit full queries to perform searched. The methods and systems described herein may solve these problems by allowing a flexible way for users to submit a partial query and reconstruct a full query based on the partial query. A search may then be performed using the reconstructed query.
US07716200B2 Image management apparatus
An image management apparatus storing an input primary image and a replay-use reduced image corresponding to the input image comprises a first storage medium; a first database makeup unit for making up first database information for identifying a group to which the reduced image belongs when recording the primary image in the first storage medium; a second recording medium; a duplication unit for duplicating first database information and a reduced image recorded in the second recording medium into the first recording medium when the remainder capacity of, or the number of recorded files in, the second recording medium meets a predetermined condition; and a second database makeup unit for deleting first database information and a reduced image which are duplicated into the first recording medium from the second recording medium and also making up second database information for identifying the duplicated first database information in the second recording medium.
US07716197B2 XCAP and SIP filter chain state transforms via dynamic helper functions for internet multimedia subsystems
The present invention extends a servlet filter chain model to include the ability to dynamically define helper functions. These dynamic helper functions modify the state of an XCAP or SIP request or response as it transitions through the filter chain. The dynamic helper functions are defined via descriptor files that are based on the document type. Each filter in the filter chain has the ability to reference and invoke the helper functions to modify the state of the request and/or response.
US07716195B2 Search methods
Search methods. A string is first received. The string is divided to generate at least one string fragment set, comprising of at least a first and a second fragments. A record conforming to the string fragment set is searched for and retrieved. A first data block of the record may include or begin with the first fragment, and a second block may include or begin with the second fragment. The first block may include or begin with the second fragment, and the second block may include or begin with the first fragment.
US07716194B2 File management system employing time line based representation of data
The subject invention provides a unique system and method that facilitates management and navigation of various data objects by making use of a unique time-line based navigation tool. In particular, objects can organized into a plurality of bands based on their respective subject matter. Each band can be created to designate a particular topic. Objects are organized within the appropriate bands based in part on a time parameter such as a time or date that the object was created, for example. The navigation tool allows a user to navigate or browse through the bands and objects according to a desired time parameter or range of time. Zooming and other browsing options are available to the user to view objects of interest at varying levels of detail. The objects are represented as ASCII thumbnails that are operational. Thus, the content of any object can be modified directly via the thumbnail.
US07716191B2 Systems and methods for unioning different taxonomy tags for a digital asset
Systems and methods for managing digital assets in a distributed computing environment are described. Meta-data for the digital assets is stored separately from the digital assets. Meta-data for some of the digital assets is copied and stored at a central location. Meta-data for the digital assets is generated by clients of the system.
US07716190B2 Conversion of structured information
Structured information data sets structured according to a first predefined structure are converted into data sets structured according to a second predefined structure by way of an intermediate data structure. Conversion rules are defined to convert from each of the first and second predefined structures into the intermediate data structure and from the intermediate data structure into each of the first and second predefined structures. A pre-processor is provided to carry out initial processing tasks on a received data set to make it more susceptible to structural processing according to the conversion rules, and a post-processor is provided to carry out tasks such as vocabulary and data type conversion.
US07716188B2 Method for checking the completeness and consistency of an information library
To simplify the creation and handling of an information library which is associated with a number of modules from which a device is put together in accordance with a prescribed configuration structure, a method for checking the completeness and consistency of the information library is provided. Accordingly, the information library comprises a number of information packets, each of which contains an information core and a meta-statement which defines the association between the information packet and at least one module a context library is prescribed which comprises a number of context units, each context unit of which contains a reference to a combination of modules which requires the presence of the information packet, and the information library is checked for completeness and consistency by testing whether each configuration of modules which is valid in accordance with the configuration structure and each affected context unit which refers to a combination contained in the configuration have at least one corresponding information packet available which, in accordance with its meta-statement, is compatible with the configuration and is defined as being associated with the combination.
US07716181B2 Methods, apparatus and computer programs for data replication comprising a batch of descriptions of data changes
Methods, apparatus and computer programs are provided for data replication, such as for replicating a database or updating a cache. Source database change transactions are captured and batched together for efficient data transfer. On receipt at a target replica system, the batch of transactions within a message is separated and separate apply transactions corresponding to the source transactions are performed in parallel. A ‘transaction processed’ table is updated to reflect apply processing for each apply transaction. This table provides a confirmation of the status of each transaction that can be used during recovery processing to prevent re-apply of an apply transaction. The table can also be used to determine when it is safe to delete an incoming message from persistent storage on the target system, and to facilitate one-phase commit processing.
US07716180B2 Distributed storage system with web services client interface
A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
US07716179B1 DHT-based distributed file system for simultaneous use by millions of frequently disconnected, world-wide users
Content items in a distributed system are defined by a respective key, and each such content item is copied to R1 computer systems of the distributed system which have unique identifiers closest to a value of the respective key, where R1 is less than R2 which is less than R3, at least R2 number of the computer systems have copies of any respective one of the content items for all of the content items, and none of the computer systems farther than R3 in an address space of the distributed system have a copy of the subject content item. Modifications of individual content items are synchronized across all instances thereof responsive to a put operation and/or at periodic intervals.
US07716175B2 Methods, systems, and computer program products for multicast compression and pacing of database update messages transmitted between processing modules in a distributed processing system
Methods, systems, and computer program products for multicast compression and pacing are disclosed. In one method, messages relating to events that affect or require use of a database maintained by multiple processing modules in a distributed processing system are received. The messages are buffered and placed in a third message in a manner that preserves time ordering of the messages. The packed message is then multicast to the processing modules. Each processing module processes messages that are addressed to it. A method for pacing multicast messages destined for the processing modules is also provided.
US07716171B2 Snapshot indexing
Managing backup data comprises accessing a snapshot of a data set, wherein the data set includes at least one object and the snapshot includes a replica of the data set, and adding to an index associated with the snapshot, with respect to each of one or more objects included in the snapshot, index data indicating at least where the object is located within the snapshot.
US07716169B2 System for and method of extracting and clustering information
Provided is a system for and method of extracting and clustering information. The system includes a clustering criterion designing unit that reconstructs a plurality of clustering criteria for each layer or applies weights to the plurality of clustering criteria in order to design a new clustering criterion, an input data processing unit that extracts characteristics from input data according to the new clustering criterion, and a clustering unit that performs clustering on the extracted characteristics.
US07716167B2 System and method for automatically building an OLAP model in a relational database
A system automatically generates OLAP metadata objects for a multidimensional analysis program such as OLAP from SQL statements without involving the database administrator, and eliminates the need for database administrators to manually perform this analysis and design. The system deconstructs a set of SQL statements into tables and aggregates metrics for measures and joins. It recognizes that the relational database structure contains both dimension tables and fact tables. Over many SQL statements, fact tables will have a large measure metric while dimension tables will have a low measure metric. Tables are linked based on large join metrics; small join metrics are ignored. The present system builds the OLAP cube model from the fact tables, dimension tables, and joins. The analysis of the SQL statements allows the system to map the hierarchies within the dimension table, and provides the system with information about attribute relationships and cubes.
US07716161B2 Methods and apparatus for serving relevant advertisements
The relevance of advertisements to a user's interests is improved. In one implementation, the content of a web page is analyzed to determine a list of one or more topics associated with that web page. An advertisement is considered to be relevant to that web page if it is associated with keywords belonging to the list of one or more topics. One or more of these relevant advertisements may be provided for rendering in conjunction with the web page or related web pages.
US07716157B1 Searching images with extracted objects
Presenting a subset is disclosed. Information associated with a set of one or more objects is obtained, where the set of one or more objects have been detected from a collection of one or more images. Object search criteria is obtained. A subset of the collection is determined based at least in part on the object search criteria. The subset is presented.
US07716156B1 Systems and methods for sharing data from web accessed calculators
Various embodiments disclosed herein are directed to managing and sharing data between web accessed calculators. The systems include a data store to persist calculator inputs and outputs and share them with other calculators and with customer service representatives.
US07716147B2 Real-time predictive computer program, model, and method
A method for predicting a future occurrence of an event involves obtaining a history of prior occurrences of the event. A plurality of variables is created that are associated with the event. Weights are assigned to each variable. An artificial neural network is accessed and trained with the history of past occurrences of the event by comparing an output of the artificial neural network to the past occurrence of the event. The weights are adjusted until the output corresponds to the past occurrence of the event.
US07716145B2 System for supporting user's behavior
Provided is a system 10 which supports a user's behavior by generating a behavioral decision function indicating behavior to be adopted to a certain target. The system 10 includes: a data acquiring section 110 which acquires a cost caused as a result of adopting each of a plurality of behaviors to a target as training data for generating the behavioral decision function, the plurality of behaviors having already been adopted to the target; and a function generator 120 which generates, based on the training data, the behavioral decision function to minimize the expected shortfall of a cost to be obtained as a result of adopting the behavior to the target.
US07716141B2 Method for providing an industry report
A method for providing business information comprises receiving a request, a selected industry, and a selected region, then generating report data, and providing a printable industry report. The industry report has charts and a map and is divided into a national market overview section, a market dynamics section, and a company information section. A system for providing business information has an application server, a web server, and a memory, such as a database. The application server fabricates a data product. The web server processes requests from the application server and provides the data product in an industry report. The web server includes charting and mapping components. For rapid retrieval, the database stores a table of company information.
US07716135B2 Incremental compliance environment, an enterprise-wide system for detecting fraud
A dynamically determined data-driven model for detecting fraudulent behavior is provided. An initial model is developed using historical data, such as demographic, psychographic, transactional, and environmental data, using data-driven discovery techniques, such as data mining, and may be validated using additional statistical techniques. The noise within the data models determine appropriate initial control points needed for the initial model. These initial control points define an ‘electronic fence,’ wherein data points within the fence represent acceptable behavior and data points outside the fence represent unacceptable behavior. Updated data is received. A fraud detection mechanism validates the updated data using data mining and statistical methods. The data model, or ‘electronic fence,’ is refined based on the newly acquired data. The process of refining and updating the data models is iterated until a set of limits is achieved. When the data models reach a steady state, the models are treated as static models.
US07716133B1 Self service terminal
A method of upgrading a self-service terminal (SST), such as an ATM. An SST is first identified which has (1) a screen for displaying withdrawal options usable by a customer and (2) a touch input mechanism for receiving user commands. Then the SST is modified so that it can receive user commands from a wireless telephone. The modifications may include retro-fitting the SST with a transceiver adapted to receive signals directly from a wireless telephone. Alternately, or additionally, the modifying step may include retrofitting the SST and/or a network system host with a program for enabling the SST to receive a transaction from a remote source.
US07716131B2 Money fund banking system with multiple banks and/or rates
Providing interest to clients' deposited funds without limitation on the number of demand withdrawals from deposit accounts is accomplished by an administration system that keeps all of the records for the clients' deposits and withdrawals, calculates the total of the deposits and withdrawals for all clients, and uses the calculation to determine whether funds are deposited to or withdrawn from one or more deposit accounts in which all clients' deposit funds are kept. Clients can make unlimited withdrawals, such as by check, credit card, debit card, or electronic transfer, through the administrator. By placing the administrator as the holder of the deposit account(s), exemptions to the limitation on earning interest in demand accounts is facilitated; additionally, dispersing the deposit account funds among multiple banks allows the client to obtain FDIC insurance for all of the deposited funds, which may amount to insurance in excess of the statutory maximum allowed (presently $100,000.00).
US07716130B2 Invoiceless trading and settlement method and system
Methods and systems consistent with the present invention overcome the shortcomings of existing trading systems by providing an invoiceless trading system that creates incentives for customers to pay suppliers within a predetermined period of time, such as a settlement period. Specifically, the invoiceless trading system enables a customer to obtain a discount on orders placed with suppliers in return for an immediate payment (e.g., within 24 hours) by the customer. The supplier receives payment within the predetermined period of time, and the customer receives additional cash benefits by providing an early payment to the supplier. To communicate with and transfer funds between customers and suppliers, the invoiceless trading system may use an electronic gateway and a settlement bank. In addition to creating an incentive to embrace e-commerce, both customers and suppliers avoid the need to manually process orders and use invoices to complete transactions.
US07716116B2 System, report, and computer-readable medium for analyzing a stock portfolio
The present invention is directed to a stock portfolio analysis system able to determine an optimal covered call trade for each of a plurality of stocks within a stock investor's portfolio, determine an improved key rating factor associated with each optimal covered call trade, and produce a trade report that displays the optimal trades along with the key rating. In another embodiment of the present invention, the stock portfolio analysis system is able to determine an optimal hedge trade for each of a plurality of stocks within a stock investor's portfolio and provide the information along with a key rating determination in the form of a trade report. In yet another embodiment of the present invention, an income portfolio trade report is produced listing a covered call summary table, or alternatively, a hedge trade summary table, a table explanation section, and a financial summary where each covered call is associated with a key rating. In a further embodiment, the above-described embodiments of the present invention are implemented in a computer-readable medium where the report, information, analysis system are executed by a processor.
US07716113B2 System and method for providing an intermediary for a transaction
A method of providing an intermediary for a transaction is provided. The method includes receiving a first request to place a first order to trade a first product at a first price, the first product being associated with one or more events. The first order is placed. The method further includes receiving a second request to place a second order to trade the first product at a second price. The second order is placed. A match between the first order and the second order is identified based at least in part on the first price of the first order and the second price of the second order. A first set of one or more obligations is established based at least in part on the first order, and a second set of one or more obligations is established based at least in part on the second order.
US07716112B1 System and method for price-based annotations in an electronic trading environment
A system and method for generating and displaying annotations in relation to one or more prices corresponding to trader-related or market related events are described. In one embodiment, a trader may enter an annotation to be displayed in relation to one or more price levels. Alternatively, a trader may configure a dynamic annotation to be dynamically displayed in relation to some price level(s) upon detecting a predetermined event related to one or more tradeable objects. Also, a trader may configure one or more alarms to be displayed or played in combination with the annotations.
US07716105B1 Brokerage management system and method
What is provided is a system and method for providing a benefit package. In order to provide the benefit package, a professional utilizes a subscriber application which is configured for the professional's given set of services. The professional establishes an arrangement with a large entity. The professional then establishes a provider account on behalf of the large entity. Through this provider account, the benefit package is generated for the employees and individuals associated with the large entity. The employees benefit from the employment relationship by taking advantage of the benefit package negotiated by the employer on their behalf.
US07716103B1 Computer assisted method of performing intellectual property (IP) audit optionally over network architecture
A computer assisted method of performing an intellectual property (IP) audit estimates a value of an intellectual property portfolio. The computer assisted method includes the steps of analyzing the IP portfolio, and deriving first information responsive to said analyzing step based upon the IP portfolio. The computer assisted method also includes the steps of retrieving empirical data relating to known IP portfolios, and comparing the first information to the empirical data producing an IP worth indicator indicating an estimated worth of the IP portfolio. The computer assisted method is optionally implementable over a network architecture.
US07716102B1 Method for managing risk in markets related to commodities delivered over a network
A system, method, software, and portfolios for managing risk in markets relating to a commodity delivered over a network are described, in which a market participant constructs portfolios of preferably liquid price risk instruments in proportions that eliminate the Spatial Price Risk for the market participant's underlying position. Techniques are also disclosed for constructing and evaluating new price risk instruments and other sets of positions, as well as identifying arbitrage opportunities in those markets.
US07716097B2 Reducing risk in a payment-based transaction based upon at least one user-supplied risk parameter including a clean payment limit
A real-time, global system and method for controlling payments risk, liquidity risk and systemic risk arising between financial counterparties active in payments-based transactions. The system comprises: a plurality of User Host Applications for use by plurality of Users; a plurality of Third Party Host Applications for use by plurality of Third Parties; and a plurality of Payment Bank Host Applications for use by a plurality of Payment Banks operating a plurality of domestic payment systems. All host applications communicate via cryptographically secure sessions via private communications networks and/or the Internet global computer network. User and Payment Bank access is secured by digital certification. Each Payment Bank Host Application has a mechanism for processing payment messages, including payments instructions to be carried out in its domestic payments system on behalf of a plurality of account holders (including bank correspondents). In addition, each Payment Bank Host Application includes a filter process module for processing payments instructions, prior to being carried out by the domestic payment system. In the event of a counterparty payment failure or insolvency, the Filter Process Module enables instantaneous, automated suspension of all further payments to the counterparty in a multiplicity of chosen currencies. The reduction in payments risk and liquidity risk to predetermined tolerances reduces the likelihood of contingent defaults in the event of payment failure due to bank insolvency or other unforeseen event, and thereby reduces systemic risk to the global financial system.
US07716095B2 Web-based financial reporting system and method
A computer system for facilitating in accessing and reporting detailed financial information from non-depository financial institutions and for enabling comparison of performance of similarly situated non-depository institutions. The system includes a web site and at least one processing component. The web site is used for collecting financial information for predefined periods from the non-depository financial institutions. The processing component processes the information for selected time periods entered into the web site and stores the information in at least one database. The processing information also uses the information entered by all non-depository institutions to determine the status of each non-depository and to generate financial analytical information for internal use within a federally chartered corporation. Thereafter, the processing component uses the information entered by all non-depository institutions to provide a peer report for comparing the performance of similarly situated financial institutions.
US07716094B1 Estimated tax reminder and payment facilitation service
An estimated tax reminder system generates and sends reminders to taxpayers of their estimated tax obligations. The system determines the estimated tax obligation for a taxpayer and receives filing status information for the taxpayer reflecting whether or not a payment has been made for the taxpayer. In an embodiment, a computer program product accepts payment instructions for fulfilling estimated tax obligations and carries out the instructions.
US07716091B2 Local returns of remotely purchased merchandise with return code validation
A method of using a public communications network, such as the Internet, to manage returns of items purchased by a consumer from a remote direct merchandiser. The customer is permitted to return an item to a local returns site or by having a local shipper pick up the item. Either of these local entities is in communications with a returns manager, who provides return information, credits the consumer's account, and handles subsequent disposition of the item.
US07716087B1 Methods and system of conducting business-to-business operations by registered sellers and buyers using an internet accessible platform
A method for using an internet accessible computer system to conduct business to business operations among a plurality of buyer companies and a plurality of seller companies. In one embodiment, the method includes the steps of registering each of the plurality of seller companies with an internet accessible computer system, wherein each of the plurality of seller companies sells goods to a corresponding one of the plurality of buyer companies, and the corresponding one buyer company makes payment for the goods sold by that seller company; and registering each of the plurality of buyer companies with the internet accessible computer system, wherein the registration of each of the plurality of buyer companies depends on the registration of its corresponding seller company.
US07716085B2 Methods and systems for mass data handling in a preference processing context
Methods and systems are provided for generating vendor declaration requests in a trade preference processing context. In one implementation, an electronic database is utilized that contains at least one of purchase order data sets and goods receipt data sets that include information about vendors and about goods purchased from the vendors. The electronic database may be accessed to assemble a worklist from the information included in the data sets. The worklist may define a plurality of processing packages associated with individual vendors and indicate the goods purchased from the vendors. The processing packages on the worklist may then be processed in a batch process to generate the vendor declaration requests.
US07716081B1 Tipping device
A tipping device for dispensing a tip from a patron to a performer, such as in an adult dance venue, generally comprises a transaction apparatus including a money receiver at a first location for receiving money for the tip from the patron and a tip dispenser at a second location for dispensing the tip into the air so as to create an entertaining effect. The tip dispenser may be suspended by a winch above the performer. Preferably, the tip is dispensed out of reach of the patron at the first location and such that a patron at the first location may see the performer while the tip is being dispensed. The tipping device may include a spotlight or flashing lights for highlighting the patron during dispensing of the tip.
US07716080B2 Method and system for using multi-function cards for storing, managing and aggregating reward points
A system and method for operating a reward points accumulation and redemption program wherein a user earns reward points from a plurality of independent reward points issuing entities, with each tracking the user's earned reward points in a user reward point account stored on a multi-function card (such as a frequent flyer account or a credit card loyalty account). The multi-function card is adapted to aggregate some or all of the user's earned reward points from the reward accounts and credit the aggregated points into a single reward exchange account on the multi-function card. The user may then select an item for purchase with the accumulated reward points from the multi-function card. The item is provided to the user in exchange for a subset or all of the reward points from the multi-function card.
US07716076B1 System and method for financing an insurance transaction
A method for structuring an insurance transaction. The method includes providing insurance coverage to reimburse an insured entity in the event that the insured entity incurs a loss based on the occurrence of one or more defined events, designating an insurance premium amount to be paid by the insured entity as an insurance premium. The method further includes requiring that the insurance premium amount be paid, at least in part, by a transfer of intellectual property assets, each intellectual property asset including a plurality of intellectual property rights.
US07716073B1 Methods for administering claims in a pension insurance program
A pension insurance plan method involves administering claims made against a pension debt coverage policy provided in the plan. The policy protects an outstanding balance of a defined contribution plan loan secured by participant's plan assets, eliminating adverse tax consequences to the plan beneficiary in the event of the death or disability of the participant and ensuring that the full plan account balance passes intact to beneficiary in such event.
US07716065B1 Method of generating and maintaining a patient medication profile
The present invention discloses methods for conveniently providing a complete medication profile of a patient. A medication profile report may be obtained on-line by the patient or a registered provider. In addition to information regarding the expiration of prescriptions, the patient's compliance with the prescriber's directions for usage, and the names of medications being used by a patient, the medication profile report also provides the therapeutic classes of each medication, possible drug-drug interactions, and possible side effects. Convenient access to such complete medication information is highly desirable to the patient and his or her provider.
US07716063B2 Method and apparatus for generating standardized carbon emission reduction credits
This invention generally relates to a method and apparatus for determining carbon emission reduction credits and, more particularly, to a method and apparatus for generating and quantifying standardized carbon emission reduction credits. General data and site-specific data, if available, are input into a carbon sequestration model to determine the approximate change in the level of carbon compounds stored in a media, such as soil, over a specified period of time. An uncertainty analysis is conducted on the results to quantify and normalize carbon emission reduction credits. Standardized carbon emission reduction credits may be compiled for trade and other carbon emission reduction credits are placed in reserve.
US07716058B2 Speech recognition using automatic recognition turn off
Large vocabulary speech recognition can automatically turn recognition off in one or more ways. A user command can turn on recognition that is automatically turned off after the next end of utterance. A plurality of buttons can each be associated with a different speech mode and the touch of a given button can turn on, and then automatically turn off, the given button's associated speech recognition mode. These selectable modes can include large vocabulary and alphabetic entry modes, or continuous and discrete modes. A first user input can start recognition that allows a sequence of vocabulary words to be recognized and a second user input can start recognition that turns off after one word has been recognized. A first user input can start recognition that allows a sequence of utterances to be recognized and a second user input can start recognition that allows only a single utterance to be recognized.
US07716057B2 Controlling the listening horizon of an automatic speech recognition system for use in handsfree conversational dialogue
Conversational dialog with a computer or other processor-based device without requiring push-to-talk functionality. In one embodiment, a computer-implemented method first determines that a user desires to engage in a dialog. Based thereon the method turns on a speech recognition functionality for a period of time referred to as a listening horizon. Upon the listening horizon expiring, the method turns off the speech recognition functionality.
US07716055B1 Apparatus and method for verifying transactions using voice print
A verification system for verifying that a consumer seeking to conduct a transaction with a merchant using an account is authorized to use the account. A voice response unit records a voice print of the customer, e.g. when the account is established, and associates the voice print with the customer account. In a subsequent transaction, such as where a customer changes telecommunications provider, the customer voice print is used to verify that a voice approval given by the customer is in fact from the customer.
US07716052B2 Method, apparatus and computer program providing a multi-speaker database for concatenative text-to-speech synthesis
A method, apparatus and a computer program product to generate an audible speech word that corresponds to text. The method includes providing a text word and, in response to the text word, processing pre-recorded speech segments that are derived from a plurality of speakers to selectively concatenate together speech segments based on at least one cost function to form audio data for generating an audible speech word that corresponds to the text word. A data structure is also provided for use in a concatenative text-to-speech system that includes a plurality of speech segments derived from a plurality of speakers, where each speech segment includes an associated attribute vector each of which is comprised of at least one attribute vector element that identifies the speaker from which the speech segment was derived.
US07716050B2 Multilingual speech recognition
A method for speech recognition. The method uses a single pronunciation estimator to train acoustic phoneme models and recognize utterances from multiple languages. The method includes accepting text spellings of training words in a plurality of sets of training words, each set corresponding to a different one of a plurality of languages. The method also includes, for each of the sets of training words in the plurality, receiving pronunciations for the training words in the set, the pronunciations being characteristic of native speakers of the language of the set, the pronunciations also being in terms of subword units at least some of which are common to two or more of the languages. The method also includes training a single pronunciation estimator using data comprising the text spellings and the pronunciations of the training words.
US07716044B2 Sound collecting method and sound collecting device
Upon detecting an utterance period by a state decision part 14, a sound source position detecting part 15 detects the positions of sound sources 91 to 9K are detected by a sound source position detecting part 15, then covariance matrix of acquired signals are calculated by a covariance matrix calculating part 18 in correspondence to the respective sound sources, and stored in a covariance matrix storage part 18 in correspondence to the respective sound sources. The acquired sound level for each sound source is estimated by an acquired sound level estimating part 19 from the stored covariance matrix, and filter coefficients are determined by a filter coefficient calculating part 21 from the estimated acquired sound levels and the covariance matrices, and the filter coefficients are set in filters 121 to 12M. Acquired signals from the respective microphones are filtered by the filters, then the filtered outputs are added together by an adder 13, and the added output is provided as a send signal; by this, it is possible to generate send signals of desired levels irrespective of the positions of sound sources.
US07716043B2 Removing time delays in signal paths
The disclosed embodiments include systems, methods, apparatuses, and computer-readable mediums for compensating one or more signals and/or one or more parameters for time delays in one or more signal processing paths.
US07716041B2 Systems and methods for regularly approximating context-free grammars through transformation
Context-free grammars generally comprise a large number of rules, where each rule defines how a string of symbols is generated from a different series of symbols. While techniques for creating finite-state automata from the rules of context-free grammars exist, these techniques require an input grammar to be strongly regular. Systems and methods that convert the rules of a context-free grammar into a strongly regular grammar include transforming each input rule into a set of output rules that approximate the input rule. The output rules are all right- or left-linear and are strongly regular. In various exemplary embodiments, the output rules are output in a specific format that specifies, for each rule, the left-hand non-terminal symbol, a single right-hand non-terminal symbol, and zero, one or more terminal symbols. If the input context-free grammar rule is weighted, the weight of that rule is distributed and assigned to the output rules.
US07716040B2 Verification of extracted data
Facts are extracted from speech and recorded in a document using codings. Each coding represents an extracted fact and includes a code and a datum. The code may represent a type of the extracted fact and the datum may represent a value of the extracted fact. The datum in a coding is rendered based on a specified feature of the coding. For example, the datum may be rendered as boldface text to indicate that the coding has been designated as an “allergy.” In this way, the specified feature of the coding (e.g., “allergy”-ness) is used to modify the manner in which the datum is rendered. A user inspects the rendering and provides, based on the rendering, an indication of whether the coding was accurately designated as having the specified feature. A record of the user's indication may be stored, such as within the coding itself.
US07716038B2 Integrated multilingual browser
The disclosed system translates into different languages HTML documents available through the World Wide Web. HTML documents are translated by machine translation software bundled in a browser. Alternatively, documents are retrieved as needed, translated, and stored on a Web server so user requests are serviced with a document that has been translated from a different language. The disclosed invention expands usage of the Internet for non-English speakers.
US07716033B2 Web load test program
A web load test program to display information about responses acquired by applying access load on a web server device as a test target is provided. The program generates a plurality of virtual web clients each of which transmits a request message to the web server device and receives a response message from the web server device in order according to a given scenario. The program stores a log information record containing an ID of the virtual web client that receives a response message and order information that shows an order of the request in the scenario corresponding to the response message into storage whenever the virtual web client receives a response message from the web server device. The program sorts the log information records that are linked with the respective response messages according to a predetermined sort condition and displays the sorted log information records onto a display.
US07716031B2 Interface converter for unified view of multiple computer system simulations
Providing a unified view of multiple computer system simulations. A simulation process has a simulation thread that executes a plurality of computer system simulations. The simulation process also has a debug support thread that provides a unified view of the simulations. To provide the unified view, the debug support thread has an external interface, an internal interface to each of the simulations, and an interface converter that converts between the external interface and the internal interfaces. Thus, the external interface provides a unified view of the simulations. The external interface allows a single debugging platform to control and observe the simulations.
US07716030B2 Target ligand generation
Methods of identifying potential ligands for macromolecular targets are disclosed herein. The methods comprise providing models of three dimensional structural information for ligands or a ligand:macromolecule complex, mapping spatial relationships between the models, and identifying one or more pairs of matching bonds. Databases and apparatuses are also provided.
US07716019B2 Computer-aided progressive die design system and method
According to one embodiment of the invention, a computerized method for designing a progressive die used in the manufacturing of a part formed from sheet metal includes receiving, at a computer, information regarding one or more features of the part, and determining, by the computer, a blank layout for the part based on the features of the part and the number of parts desired. The computer further determines one or more details of a strip for the blank layout, information regarding a die base based on the details of the strip, and information regarding one or more inserts for die plates of the die base based on operations of the processes needed to form the features in the part. The computerized method further includes generating, by the computer, one or more outputs associated with the progressive die.
US07716015B2 Single-track load meter for audio applications
There is provided herein a system and method for implementing a track-specific CPU load meter or a similar track-specific indication of CPU performance in a multi-track multimedia-editing environment. The instant invention is preferably presented to the user in the form of a real time meter for use in multi-track multimedia editing applications, wherein the CPU usage associated with sounding/playing each track will be separately displayed in near or actual real time as the musical work is performed. The system allows the user to instantly determine the CPU load for each particular track of the multi-track environment of the underlying application and therefore allows the user to more quickly identify potential problems in the multi-track arrangement and playback of the multimedia work.
US07716013B2 Outdoor gear performance and trip management system
Systems and methods of managing the performance of host products such as outdoor gear provide for detecting a connection between drive and performance modules. The performance module has an associated output type and is installed in a host product. A drive profile is selected from a plurality of drive profiles based on the output type and performance characteristic of the host product and is modified by controlling the performance module based on the selected drive profile. Other embodiments include systems and methods of managing trips provide for a performance unit that generates profile data for a performance module based on pre-trip data. The profile data instructs a drive module to modify a performance characteristic of a host product in which the performance module is installed. A trip management unit collects sensor data from a sensor based on the pre-trip data and generates post-trip data based on the sensor data.
US07716006B2 Workload scheduling in multi-core processors
A computer system that schedules loads across a set of processor cores is described. During operation, the computer system receives thermal measurements from sensors associated with the set of processor cores, and removes noise from the thermal measurements. Then, the computer system analyzes thermal properties of the set of processor cores based on the thermal measurements. Next, the computer system receives a process to be executed, and schedules the process to be executed by at least one of the processor cores based on the analysis. This scheduling is performed in a manner that reduces spatial and temporal thermal variations in the integrated circuit.
US07716005B2 Smart insole for diabetic patients
This invention is a temperature-based smart insole capable of continuously or intermittently measuring the foot temperature of the patient at one or more locations of the foot while the insole is worn. The device provides feedback to the patient alerting the individual of risk based on his/her plantar temperatures. Benefits of this device include: its ability to free the patient from the clinical setting and increase patient's confidence to be mobile, thus enhancing circulation while at the same time allowing the patient to self-monitor their feet.
US07716003B1 Model-based measurement of semiconductor device features with feed forward use of data for dimensionality reduction
The present application discloses a new technique which reduces the dimensionality of a feature model by re-use of data that has been obtained by a prior measurement. The data re-used from the prior measurement may range from parameters, such as geometrical dimensions, to more complex data that describe the electromagnetic scattering function of an underlying layer (for example, a local solution of the electric field properties).
US07715999B2 Surface texture measuring instrument
A surface texture measuring instrument includes: a movement-estimating unit for estimating a movement condition of a drive mechanism based on a scanning vector command issued by a scanning vector commander to calculate an estimated operation state quantity; and a correction-calculating unit for correcting a detection value of a drive sensor in accordance with the estimated operation state quantity calculated by the movement-estimating unit. The movement-estimating unit includes: a nominal-model setting unit in which a nominal model representing signal transfer function of the scanning vector command from the issuance of the scanning vector command to a reflection on a movement position of the scanning probe is stored. The correction-calculating unit includes a correction-amount calculating unit that calculates a correction amount for correcting a measurement error generated on account of deformation during the drive of the drive mechanism based on the estimated operation state quantity; and a measurement data synthesizing unit that synthesizes the detection value of the drive sensor and a detection sensor and the correction amount calculated by the correction-amount calculating unit to acquire a measurement data.
US07715998B2 Surveying instrument
There are provided a horizontal angle detector for detecting a horizontal angle, an elevation angle detector for detecting an elevation angle, a dynamic displacement detector for detecting posture displacement of a surveying instrument main unit in two horizontal directions, and a calculating unit, wherein the dynamic displacement detector detects displacement with respect to standard posture of the surveying instrument main unit 1, the calculating unit calculates the horizontal angle and the elevation angle corresponding to dynamic displacement detected by the dynamic displacement detector, and compensates the horizontal angle and the elevation angle obtained by the horizontal angle detector and the elevation angle detector respectively are compensated based on the calculated horizontal angle and the calculated elevation angle.
US07715996B1 Method of estimating digital signal frequency
The present invention is a novel method of performing spectral analysis on a digital signal. The received signal is segmented into a number of data blocks, which may be disjoint or overlapping. For each data block, the signal is differentiated, and the Gram-Schmidt process is used to obtain orthogonality between a signal and its derivative. The complex extension leads to computation of phase using either the inverse tangent function or the complex logarithm. Finally, frequency estimation follows through differentiation of the unwrapped phase.
US07715994B1 Process for using surface strain measurements to obtain operational loads for complex structures
The invention is an improved process for using surface strain data to obtain real-time, operational loads data for complex structures that significantly reduces the time and cost versus current methods.
US07715993B2 Method for estimating the pumping torque of an engine
A method for estimating pump torque of a computer-controlled fuel injection heat engine for a motor vehicle. The method determines the pumping torque in a for of a relative pumping torque representative for total pumping torque contribution of an intake and exhaust valve system, wherein the relative pumping torque is determined by a relation factoring in engine cubic capacity, a pressure difference, an exhaust pressure differential estimation due to the presence of the exhaust valves, and an intake pressure differential estimation due to the presence of the intake valves.
US07715989B2 Systems and methods for predicting oligonucleotide melting temperature (TmS)
Software systems and methods for predicting the melting temperature (Tm) and other characteristics of oligonucleotides, including modified oligonucleotides. Modified oligonucleotides are provided containing bases selected from unsubstituted and 3-substituted pyrazolo[3,4-d]pyrimidines and 5-substituted pyrimidines, and optionally have attached minor groove binders and reporter groups.
US07715988B2 Interpolating and deghosting multi-component seismic sensor data
A technique includes obtaining particle motion data and pressure data that are acquired by seismic sensors while in tow. The sensors are part of a plurality of streamers, and the pressure and particle motion data contain surface ghosts. The technique includes processing the particle motion data and the pressure data to generate a data set that is indicative of a pressure wavefield at positions between the streamers and is substantially free of the surface ghosts.
US07715982B2 Monitoring sports
A data logger for a monitoring sports which includes an accelerometer, a GPS unit to sense position and velocity, a heart rate monitor, a controller programmed to manipulate the data and provide a display of the heart rate, speed, and other sport parameters. The data can be stored or transmitted to a remote computer for use by the coach. The device is useful in football codes, athletics, snow sports and cycling.
US07715980B2 Schematic destination maps
The claimed subject matter provides a system and/or a method that facilitates automatically producing an enhanced schematic destination map to provide directions to a destination related to geography. An interface component can receive at least one geographic destination. A map generator can automatically create an enhanced schematic destination map utilizing a hierarchy of road sets to provide at least one route including at least one road to the geographic destination.
US07715975B2 Engine control system and control method thereof
An engine that re-circulates its exhaust gas suffers decreased accuracy in estimating an EGR rate real-time especially while the operating state of the engine is in a transitional state, which often results in torque fluctuations and deteriorated exhaust gas.A sensor for directly detecting an EGR flow rate is disposed in an EGR path. An EGR rate and in-cylinder oxygen concentration are calculated from the output value of that sensor. In addition, when this EGR rate calculation method is used, the calculation is properly switched between a steady operation state characterized by a low load and small rotational fluctuations and a transitional operating state including the acceleration and deceleration. This makes it possible to correctly estimate the EGR rate and the in-cylinder oxygen concentration under a wide range of engine operation conditions, and thereby to avoid the fluctuation of torque and the deterioration of exhaust gas.
US07715974B2 Method for controlling air-fuel ratio for an alternating valve engine
A method for controlling the air-fuel ratio of an internal combustion engine operating with alternating intake valves is presented. According to the method, engine air-fuel ratio can be adjusted by changing valve timings or fuel during a cylinder cycle.
US07715972B2 Driving assisting system for a vehicle and a vehicle installed with the system
Driving assisting systems and methods that regulate a reaction force applied to an accelerator pedal based on risk potential, estimated driver's intention and necessity for acceleration, in response to an estimated driver's intention being a predetermined type of intention.
US07715971B2 Vehicle and control method of vehicle
In the vehicle of the invention, when the driver releases a depressed accelerator pedal, the drive control sets a vehicle speed V at the moment to a target vehicle speed V* (step S440). An engine and a motor for outputting driving power are controlled to drive the vehicle at the target vehicle speed V*. When the driver steps on a released brake pedal, the drive control stores the target vehicle speed V* set before the driver's depression of the brake pedal as a previous target vehicle speed Vpre and cancels the setting of the target vehicle speed V* (steps S470 and S480). In response to the driver's subsequent release of the brake pedal, the drive control sets the vehicle speed V at the moment to the target vehicle speed V* (step S510) and restarts constant-speed drive (cruise drive). When the driver turns a steering wheel to or over a preset degree for a left turn or a right turn, the drive control sets the previous target vehicle speed V* to the target vehicle speed V* (step S520) and restarts the constant-speed drive. This arrangement ensures easy and quick start of the constant-speed drive (cruise drive) and enables the constant-speed drive (cruise drive) according to the variation of the driving state.
US07715965B2 System and method for qualitatively determining vehicle loading conditions
A control system (18) and method for an automotive vehicle (10) includes a controller (26) that determines whether or not a potential load change has occurred in a load change detector (59). A load change detector (59) may be coupled to various sensors to determine whether or not a change in load has occurred. If a change in load has occurred an adaptively determined roll condition parameter such as a roll acceleration coefficient, a roll rate parameter or a roll gradient may be reset. If a potential load change has not occurred, then a newly determined value for an adaptive roll condition may be included in a revised adaptive roll condition average. A safety device (44) may be controlled in response to the revised adaptive roll condition.
US07715962B2 Control system and method for an equipment service vehicle
A vehicle comprises a chassis, a mechanical system, and a control system configured to control the mechanical assembly. The mechanical system is mounted on the chassis and configured to be moved through a range of positions responsive to operator inputs from a human operator. The control system processing logic configured to generate output signals for the output devices based on input signals from the directional controller to thereby control movement of the boom assembly in accordance with the operator inputs. The communication system is configured to communicate signals, including the input signals and the output signals, between the directional controller, the processing logic, and the output devices, the communication system at least partially comprising a radio-frequency transmission medium.
US07715961B1 Onboard driver, vehicle and fleet data mining
The method and system use onboard data stream mining for extracting data patterns from data continuously generated by different components of a vehicle. The system stores the data patterns in an onboard micro database and discards the data. The system uses a resource-constrained, small, lightweight onboard data stream management processor, with onboard data stream mining, an onboard micro database, and a privacy-preserving communication module, which periodically and upon request communicates stored data patterns to a remote control center. The control center uses the data patterns to characterize the typical and unusual vehicle health, driving and fleet behavior.
US07715959B2 PC-based automobile owner's manual, diagnostics, and auto care
A computer built into an automobile displays the owner's manual for the car. The user requests more information about the automobile through the computer, and the additional information is displayed to the user. Information may include a description of a specific function or device of the car, service history, and/or real time status of a component of the car.
US07715955B2 Aircraft piloting system, at least for piloting the aircraft during a non precision approach with a view to a landing
An aircraft piloting system may include information sources that provide a position indication relating to the aircraft and information that characterizes a virtual approach axis. An information processing unit processes information emanating from the information sources and includes an assisted approach mode function and a landing aid multimode receiver that implements a precision approach. A user device uses the information provided by the landing aid multimode receiver to support the guidance of the aircraft up to its landing.
US07715954B2 Flight management system vector functions
Disclosed is a system and method for diverting from a flight plan without adjusting an autopilot by treating a heading change as the new leg of a flight plan. The present invention allows the pilot of an aircraft to enter a heading to follow into a flight management system, which treats the heading as the current leg of a flight plan otherwise being followed by the flight management system. The present invention graphically displays the heading leg as the predicted track so that the pilot is able to see the airplane's expected path. Such a change allows the autopilot to continue following commands from the flight management system rather than being changed to a mode in which the autopilot follows heading commands directly from the pilot.
US07715950B2 Non-inverter based distributed energy resource for use in a dynamic distribution system
A microsource is provided, which includes a generator, a prime mover, and a controller. The prime mover includes a shaft connected to drive the generator to generate power at a frequency controlled by a rotation rate of the shaft. The controller calculates an operating frequency for the generator based on a comparison between a power set point and a measured power flow. A requested shaft speed for the prime mover is calculated by combining a maximum frequency change, a minimum frequency change, and the calculated operating frequency. A shaft speed adjustment is calculated for the prime mover based on a comparison between the requested shaft speed and a measured shaft speed of the prime mover. A fuel command for the prime mover is calculated based on the shaft speed adjustment. A rotation rate of the shaft of the prime mover is adjusted based on the calculated fuel command to control the frequency.
US07715948B2 Method and apparatus for regulating vibration isolation systems
The invention relates to the control and regulation of a vibration isolation system with a number of vibration signal transducers for providing analogue sensor signals and a number of actuators for suppressing vibrations by processing the sensor signals to form actuator actuation signals for driving the actuators. One object of the invention is to demonstrate a way which enables high-quality parameterizability and regulating performance over a considerably wider frequency bandwidth of a vibration isolation system to be regulated. The invention proposes digitizing some of the sensor signals provided and processing them to form digital actuator actuation signals and processing other sensor signals provided in an analogue manner to form analogue actuator actuation signals and combining the digital actuator actuation signals and the analogue actuator actuation signals to form common actuator actuation signals which are supplied to the actuators in order to drive them.
US07715947B2 System for lapping ring and pinion gears
A system for lapping gear sets with a ring gear and a pinion gear. The system includes a lapping machine tool and a robot. The lapping machine tool has a first spindle and a second spindle. The second spindle is rotatable about an axis that is generally perpendicular to a rotational axis of the first spindle. The lapping machine tool has a loading zone for loading the first and second spindles. The robot has an end effector with a first end that is configured to hold one of the gear sets. The robot is configured to position the first end of the end effector into the loading zone and to load the first gear set to the lapping machine tool without removing the end effector from the loading zone such that the ring gear is loaded onto the first spindle and the pinion gear is loaded onto the second spindle.
US07715944B2 Gait generating device of mobile robot
The placement of the elements (mass points or rigid bodies having inertia) of a model expressing a robot 1 determined according to a first geometric restrictive condition from an instantaneous desired motion of the robot 1 is defined as a first placement, and provisional corrected instantaneous desired motions corresponding to a second placement and a third placement having predetermined relationships with the first placement are determined. The position/posture of a predetermined part 3 (body) of the robot 1 are determined by weighted averages of the position/posture of the aforesaid provisional corrected instantaneous desired motions. Thus, the motion of an instantaneous desired gait created using a dynamic model is properly corrected thereby achieving both improved dynamic accuracy between the motion and a floor reaction force of the instantaneous desired gait and a minimized change in the posture of a predetermined part, such as the body, of the robot without using a dynamic model.
US07715943B2 Microserver for managing an assembly or repair of a product
A method and system for managing a product during assembly or repair of the product includes use of a microserver configured to function as a local computing workstation and collect, store and process data for the product throughout the assembly or repair process. The microserver may be carried by a support structure that supports the product through the assembly or repair process. The product data and other information relevant to the assembly or repair process are stored on the microserver and may be accessed by other computing devices, both local and remote to the product. The information is updated on the microserver as it happens. Thus, users are able to track a status of the product in real-time. The microserver enables two-way communication such that the other computing devices may also send information to the microserver.
US07715940B2 Embroidery data processing device and computer program product
The disclosure presents an embroidery data processing device and a computer program product capable of creating a single unit of tree structure vector data by coupling plural pieces of independent tree structure vector data. A coupling node is added between nodes and of a tree structure vector data, and a vector data to for coupling nodes and, and a vector data to for coupling nodes and are created, and thereby a tree structure vector data is created. In a tree structure vector data, the node mutual direction is converted so that the node existing at the connecting position may be a root node, and a tree structure vector data is created, and this root node is coupled with the coupling node of the tree structure vector data, and a single tree structure vector data is created.
US07715939B2 Embroidery sewing machine with printing function
An embroidery sewing machine with a printing function includes a sewing machine body having a bed, a foot, an arm, and capable of sewing a workpiece cloth by a sewing unit; a cloth holding frame holding the workpiece cloth; a frame drive unit moving the cloth holding frame independently in two mutually perpendicular directions in a horizontal plane; an ink-jet printer having a print head printing the workpiece cloth. The print head of the printer includes nozzle arrays with each nozzle array having a plurality of ink-jet nozzles aligned parallel in the first direction, and the printer prints the workpiece cloth while moving the cloth holding frame in the second direction.
US07715935B2 Predetermining portioning yield
A system and method for determining how food products might be portioned includes a scanner for scanning the food product and then using a computer to analyze the scanning data to develop a volume distribution of the food product. The computer operating scanning software carries out modeling to determine potential sets of end products achievable from the initial work product, taking into consideration the possibility of adjusting the thickness of the food product, either before or after cutting of the food product occurs. The computer evaluates the potential yield provided by the potential sets of end products and then one of the potential sets of end products is selected. Thereafter, the present system or a further portioning system is used to cut and optionally adjust the thickness of the food product, either before or after the cutting occurs, thereby to achieve the selected end product set.
US07715934B2 Identification of input files using reference files associated with nodes of a sparse binary tree
An input profile is generated from an input audio file using a measurable attribute that was also used to generate reference profiles from reference audio files. The input profile is then subjected to a process that was also used to generate a reference profiles tree, which is structured as a sparse binary tree, from the reference profiles. As a result of the process, information of reference profiles having similar characteristics as the input profile, with respect to the measurable attribute, are retrieved from resulting nodes of the reference profiles tree. The input profile is then compared with this subset of the reference profiles, representing potential matches, to determine that either it matches one of the reference profiles, or that it is a spoof, or that it does not match any of the reference profiles.
US07715933B2 Method of managing lyric data of audio data recorded on a rewritable recording medium
A recording medium, a method and an apparatus for managing text data and main data are provided. The method includes recording text data in a text data file separate from a file containing main data associated with the text data, recording navigation information that links the main data and the text data, and recording, in the text data file, attribute information associated with the text data.
US07715924B2 Adjustable simulation device and method of using same
A device and method for stimulating neural tissue in a patient comprising: providing a lead having opposed first and second ends defining a longitudinal axis therebetween wherein the lead having at least one electrode provided thereon for delivering electrical stimulation; implanting the lead adjacent the neural tissue; applying electrical signals to the at least one electrode to provide electrical stimulation to the neural tissue; closing all incisions made to implant the lead so that the lead is completely implanted in the patient; and adjusting, at any time after the step of closing all the incisions, the position of the lead so that it moves in a direction substantially perpendicular to the longitudinal axis of the lead.
US07715923B2 Connection for a coiled lead to an electrical contact for an implantable medical device
High reliability electrical connections between a helical strand and flat electrodes, such us strip electrodes found in implantable neurostimulator system, are described. The connection consists of a crimp joint in which an inside diameter mandrel is used to provided the coil with sufficient radial rigidity to ensure structural integrity of the crimp. The mandrel is made of a relatively soft biocompatible material that deforms rather than damages the fine wires of the helical strand during crimping. The crimping is accomplished by radial deformation of an annular or semi-annular crimping member that receives the helical strand/mandrel assembly.
US07715922B1 Polyethylene oxide and polyisobutylene copolymers and their usage on medical devices
An implantable medical device includes a device body at least partially formed of a polymeric material including a base polymer and a block copolymer. The block copolymer includes at least one polyethylene oxide (PEO) block and at least one polyisobutylene (PIB) block. The PEO and PIB blocks may be coupled together by a urethane or urea linkage. The block copolymer may be a triblock copolymer, PEO-PIB-PEO, and the base polymer may be a polystyrene-polyisobutylene-polystyrene triblock copolymer.
US07715921B2 Electrodes for applying an electric field in-vivo over an extended period of time
As compared to conventional electrodes, the electrode configurations disclosed herein minimize irritation and damage to the skin when they are placed in contact with a patient's body over extended of time. The electrodes are formed from a conductive substrate coated with a thin dielectric material, and a plurality of open spaces pass through the electrodes. Those open spaces are distributed and sized to permit moisture on the surface of the patient's body to escape when the electrode is placed in contact with the patient's body. One intended use for the electrodes is for treating tumors by applying an AC electric field with specific frequency and field strength characteristics over an extended period of time.
US07715918B2 Muscle energy converter with smooth continuous tissue interface
A device and corresponding method for converting the contractile work of skeletal muscles into transportable energy. The device may comprise a converter having a mobile end adapted to be connected to a skeletal muscle, a relatively stationary end opposite the mobile end; one or more energy processing units operatively connected to the mobile and stationary ends of the converter, with each energy processing unit adapted to convert tensile forces generated by contraction of the skeletal muscle into transportable energy; and one or more energy conduits such as electrical wires associated with the relatively stationary end of the converter for delivering the transportable energy to power-consuming devices implanted in a body. The device may further comprise a relatively stationary end that is operatively connected to a body structure that is stationary relative to the skeletal muscle.
US07715916B2 Multi-parameter arrhythmia discrimination
An arrhythmia discrimination device and method involves receiving electrocardiogram signals and non-electrophysiologic signals at subcutaneous locations. Both the electrocardiogram signals and non-electrophysiologic signals are used to discriminate between normal sinus rhythm and an arrhythmia. An arrhythmia may be detected using electrocardiogram signals, and verified using the non-electrophysiologic signals. A detection window may be initiated in response to receiving the electrocardiogram signal, and used to determine whether the non-electrophysiologic signal is received at a time falling within the detection window. Heart rates may be computed based on both the electrocardiogram signals and non-electrophysiologic signals. The rates may be used to discriminate between normal sinus rhythm and an arrhythmia, and used to determine absence of an arrhythmia.
US07715915B1 Neurostimulation and neurosensing techniques to optimize atrial anti-tachycardia pacing for prevention of atrial tachyarrhythmias
Implantable systems, and method for use therewith, are provided that take advantage of various neuromodulation and neurosensing techniques for either preventing atrial fibrillation (AF) or terminating AF. Specific embodiments, as will be described below, are for use with an implantable device that include one or more atrial electrode for sensing atrial fibrillation (AF) and/or delivering AATP and one or more electrode for monitoring and/or stimulating atrial vagal fat pads.
US07715913B1 External defibrillator with training mode and method of use
A method and apparatus for training a user to operate an external defibrillator, usable in a therapy or training mode, which includes an energy source; an electrode interface responsive to an electrode arrangeable on a release liner and configured for placement on a subject; and an energy delivery system operable to selectively deliver electrical energy from the energy source to the electrode via the electrode interface. The method includes: when the electrode is coupled to the electrode interface, receiving an input signal from the electrode, prior to placement of the electrode on the subject; based on the input signal, identifying a degree of electrical connectivity along an electrical path including the electrode; based on the determined degree of electrical conductivity, advancing the external defibrillator from a first training state to a second training state; and issuing a training state notification indicating advancement from the first training state to the second training state.
US07715908B2 Systems and methods for a hot-swappable catheter input module
Certain embodiments of the present invention provide a catheter monitoring system including a catheter input module (CIM) adapted to be connected to at least one catheter, an amplifier base, and a host adapted to process data from the amplifier base. The CIM is adapted to be connected to an amplifier base during a study. The amplifier base is adapted to receive data from the CIM when the CIM is connected to the amplifier base.
US07715905B2 Cooperative processing with mobile monitoring device and computer system
An arrangement includes a mobile device executing a process to detect an episode in electrical signals representative of a beating heart. The mobile device determines that the detected episode is a notable finding and sends data corresponding to the notable finding to a second system. The second system analyzes the data corresponding to the notable finding using one or more additional computing resources.
US07715902B2 Determining distribution for planning an infusion
A method for identifying advantageous and non-advantageous infusion regions in the tissue includes capturing at least one of (i) functional anatomical data and (ii) structural anatomical data. The captured anatomical data is evaluated with computer assistance. Based on the evaluating step, the method includes determining infusion distribution information, such as directional and velocity information.
US07715901B2 Sensitized online BOLD-MRI imaging method
An online Blood Oxygenation Level-Dependent (BOLD)-magnetic resonance imaging (MRI) method for functional clinical guidance or monitoring a therapeutic modality involving treatment by a sensitizer which, upon excitation by the appropriate sensitizing radiation, initiates local oxygen consumption, comprising: (i) generating a BOLD-weighted MR-image of the target region of interest within the patient's body (time t0); (ii) administering said sensitizer to the patient; (iii) irradiating the target region while the patient is subjected to continuous MR imaging; (iv) generating a sole or a plurality of T2* weighted sequential BOLD MR-images during and/or after irradiation (time t); (v) processing the data generated at time t0 and time t and generating a color-coded difference or ratio map on a pixel by pixel basis; and (vi) analyzing the processed data. The method is preferably applied to photodynamic therapy (PDT).
US07715899B2 All in one plan scan imaging for optimization of acquisition parameters
The present invention provides a magnetic resonance imaging system making use of low resolution, whole-body plan scan image of a body. The whole-body plan scan image is exploited to gather a plurality of individual information of a body that is essential for an optimization of acquisition parameter for acquisition of a high resolution and high quality image of a region of interest of the body. Moreover, the whole-body plan scan image is used in order to facility a determination and a selection of a region of interest to be performed by an operator. Additionally, the MRI provides effective means for autonomously identifying specific body parts or even organs of a patient. Providing the entire information that can be extracted from the whole-body plan scan image to the operator effectively simplifies the workflow of the operator in an intuitive way. Preferably, during acquisition of the low resolution whole-body plan scan image, necessary calibration parameters for acquisition of the final high resolution image are obtained.
US07715892B2 Tunable, superconducting, surface-emitting teraherz source
A compact, solid-state THz source based on the driven Josephson vortex lattice in a highly anisotropic superconductor such as Bi2Sr2CaCu2O8 that allows cw emission at tunable frequency. A second order metallic Bragg grating is used to achieve impedance matching and to induce surface emission of THz-radiation from a Bi2Sr2CaCu2O8 sample. Steering of the emitted THz beam is accomplished by tuning the Josephson vortex spacing around the grating period using a superimposed magnetic control field.
US07715890B2 Magnetic levitation sliding structure
A magnetic levitation sliding structure is provided for a portable electronic device. The sliding structure includes a first slider member with a guide portion, a second slider member with a receiving portion that mates with the guide portion, a first magnet coupled with the guide portion and having magnetic poles arranged in a direction perpendicular to a sliding direction, and a spaced-apart pair of second magnets coupled with the receiving portion. The first magnet is configured between the spaced-apart pair of second magnets for facilitating relative sliding movement of the first and second slider members. A portable electronic device including the magnetic levitation sliding structure is also provided.
US07715889B2 Portable electronic device
A portable electronic device includes a first chassis and a second chassis movably connected to one another, which can be opened away from one another and closed against one another, a magnetic recording device (a hard disk device) provided within the first chassis, and a wireless communication module (a non contact type IC module) provided within the second chassis. The portable electronic device can be operated in a mode #1 in which the operation of the non contact type IC module is permitted while the operation of the HDD section is prohibited, or in a mode #2 in which the operation of the non contact type IC module is prohibited while the operation of the HDD section is permitted. Since operation of the non contact type IC module is prohibited when the system is changed over from the mode #1 to the mode #2, accordingly the HDD section can perform reading or writing without experiencing any influence due to shock, magnetism, or electromagnetic waves.
US07715882B2 Mobile terminal apparatus, character input method and character input program
A mobile terminal apparatus requests a character be displayed which is assigned to a first key upon being pushed, and if operated continuously for a time span that exceeds a predetermined time, requests a next character be displayed which is assigned to the first key instead of the character assigned to the first key and currently being displayed, if the time span exceeds the predetermined time and the character assigned to the first key and currently being displayed is a special character that has another variation, changes the character to a character of the another variation, and, when the time span exceeds the predetermined time and the character assigned to the first key and currently being displayed is not a special character, requests a new character be displayed right next to the character which is currently being displayed.
US07715881B1 Automatically initiating and answering communications
Automatically initiating and answering communications are described herein. A communications device may be configured to automatically initiate outgoing communications to a default destination or to perform some action automatically upon receiving an incoming communication. Entries in a data structure accessible by the communications device can specify different delay periods applicable to each entry, such that communications to or from these entries are handled according to these delay periods. Outgoing communications can be initiated automatically to one of the entries, triggered in response to a user action. The user can override the outgoing communication by acting affirmatively within the delay period specified for the entry to which the communication is being initiated. The communications device can also be configured to automatically answer incoming communications in a variety of ways. The user can act affirmatively within an applicable delay period to override a default answering mode for incoming communications.
US07715875B2 Base station controller for radio communication network and method of collecting alarm information thereof
Disclosed is a base station controller including processing units classified into a C-plane, a U-plane, and a T-plane. A plurality of subunits are provided in each plane, each subunit having a controller and a plurality of processing entities. Each controller of each subunits maintains a table which indicates the relationship among a name of the message transmitted and received by the C-plane to and from the outside in order to set up a call, a service identifier of the call which is set up using the message; and a name of the process entity which processes the call. Upon detection of a call failure, each plane controller searches the table with a message name, a user identifier, and a service identifier of the call. Then, each plane controller outputs alarm information including the user identifier, a subunit identifier, and the process entity name into a storage device.
US07715872B2 Video calling method capable of providing video through third display
Disclosed is a video calling method capable of providing video through a separate display over a VoIP network, which can transfer IP information of a specified display device to a mobile communication terminal, and provide video data transfer for a video call through the specified display device. According to the video calling method, a first mobile communication terminal connects a video calling service with a second mobile communication terminal, and receives a request to change a device for transmitting/receiving the video to/from the second mobile communication terminal to a separate display. The first mobile communication terminal transfers information about the display to the second mobile communication terminal, and controls the second mobile communication terminal to transmit/receive the video to/from the display. The first mobile communication terminal then transfers information about the second mobile communication terminal to the display, and controls the display to transmit/receive the video to/from the second mobile communication terminal.
US07715866B2 Power control
The invention relates to a method for controlling output power of a radio transmitter, the radio transmitter operating on a radio channel. The method includes determining requested output power level, and deriving output power, which is to be used, on the basis of a power control algorithm having at least a first and a second power control area, maximum output power of the first area being derived at least on the basis of theoretical minimum attenuation to adjacent receivers, and maximum output power of the second area being derived at least on the basis of actual minimum attenuation to adjacent receivers, wherein an adjacent receiver is a receiver operating on an adjacent channel with respect to the operating channel of said radio transmitter.
US07715865B2 Compressed mode for reducing power consumption
A radio terminal switches between a compressed transmission mode and a normal transmission mode based on the current transmit power level of the radio terminal. The radio terminal periodically compares its current transmit power level to a power threshold. The radio terminal transmits in the compressed transmission mode when the current transmit power level is below the threshold, and transmits in the normal transmission mode when the current transmission power level is greater than the threshold. The radio terminal may also operate in a compressed receiving mode.
US07715864B2 Arrangement and method for contention-based multi-access in a wireless communication system
An arrangement, method, and access point (AP) in a wireless telecommunication network for providing a user terminal (UT) with access to the network utilizing a contention-based, multi-access uplink channel. The AP includes Nrx receive antennas, where Nrx>1, for receiving simultaneous uplink transmissions from a number of UTs, wherein the number of UTs transmitting on a given slot is less than or equal to Nrx. The AP sends power-control commands to the UTs to control the transmit power of each of the UTs to provide received signals of equal average power at the AP. The AP also instructs each UT to select its transmission data rate based on a noise level at the AP, so as to achieve a desired level of reliability. An MMSE receiver without successive interference cancellation receives the packets transmitted from the UTs and separately demodulates and decodes the packets received from each user terminal.
US07715861B2 Method and apparatus for reducing packet assistant channel power usage
There is provided a method and apparatus for reducing packet assistant channel power usage in a wireless telephone system. More specifically, there is provided a method comprising measuring a power usage for a packet assistant channel, determining whether the power usage is above a threshold, and discontinuing transmission over the packet assistant channel for a period of time if the power usage is above the threshold.
US07715857B2 Methods and systems for enhanced directory assistance using wireless messaging protocols
Directory assistance provides telephone number look up services to callers based on the business or caller name as listed in a telephone directory. In the prior art, directory assistance provides a value-added service to telephone users and an expense that must be charged back to telephone callers or absorbed by telephone carriers. In enhanced directory assistance (EDA) services as described in the disclosure, EDA is further developed to deliver a keyword targeted advertising service to telephone listing owners and advertisers. The present invention provides a method and system to extend EDA services to the wireless messaging systems used by telecommunications operators. The invention further discloses methods to support both one-way and two-way communications on these devices, as well as systems to support the distributed EDA Transaction business model.
US07715854B2 Method and apparatus for actively monitoring personal cellular devices and controlling access to a celluar communications network with an airborne mobile platform
A method for monitoring and controlling operation of wireless personal electronic devices (PEDs) present on a mobile platform (MP). The method may involve defining at least one phase of operation of the MP where the use of wireless PEDs is prohibited. A wireless communications system on the MP may monitor and detect signals being transmitted by wireless PEDs present on the MP. The system may detect a transmission from a wireless PED located on the MP that occurs during the one phase of operation. An identification code associated with a specific one of the wireless PEDs that is detected as operating during the one phase of operation may be recorded in a file. The file may thereafter be checked during a second phase of operation where use of the wireless PEDs is permitted, and access may be denied to any wireless PED whose identification code is stored in the database.
US07715852B2 Location estimation method
A location estimation method is provided. The method locates coordinates of a mobile station (MS) by referencing a plurality of base stations (BS). A geometric distribution of the BS is analyzed to provide a list of conditional equations. A virtual BS is allocated, having a virtual distance to the MS to provide a constraint equation. The MS location is derived from the conditional equations and the constraint equation.
US07715845B2 Tone hopping methods and apparatus
Methods and apparatus for allocating and hopping tones for uplink communications purposes in adjacent sectors and neighboring cells of an OFDM system are described. Physical tones used in each sector and cell are allocated to tone hopping sequences according to a tone to tone hopping sequence allocation function which uses both a cell identifier and sector identifier. Different sectors and cells use different tone to tone hopping sequence allocation functions through the use of different cell and/or sector identifiers to minimize the number of collisions between hopping sequences of adjacent sectors and neighboring cells. Uplink tone hopping sequences, corresponding to logical tones are allocated to uplink communications channels. Uplink communications channels are used by wireless terminals, e.g., mobile nodes, to transmit data to base stations. Over time, a wireless terminal uses the tones included in the uplink tone hopping sequences corresponding to uplink communications channels it is authorized to use.
US07715842B2 Supporting handover of mobile terminal
The present invention relates to supporting a handover of a mobile terminal. Preferably, the present invention performs a scan of a neighboring network different from a current network of the mobile terminal to determine the presence of an accessible link of the neighboring network for performing a handover, wherein the mobile terminal comprises a heterogeneous network handover module that is configured to provide convergence of information from at least one network interface module associated with one of a homogeneous and heterogeneous network into a unified presentation. An information message is then received from the neighboring network, wherein the information message comprises an information element associated with whether the neighboring network is capable of communicating with the heterogeneous network handover module of the mobile terminal.
US07715841B2 Radio communication system base station and mobile station
A radio communication system includes a base station of a radio communication system A, a base station of a radio communication system B operation in non-synchronized way with the base station, and a mobile station capable of communicating with both of the radio communication system A and the radio communication system B. The base station includes a radio unit for transmitting/receiving a radio wave to/from the mobile station and a system information estimation unit for estimating the system information on the radio communication system B and outputting the system estimation information. The radio unit of the base station reports the system estimation information on the base station to the mobile station. The mobile station receives the system estimation information on the base station in advance so as to perform effective switching without using a cabled connection from the radio communication system A to the radio communication system B via a relay device or the like.
US07715839B2 Method of controlling the roaming of terminal users in NGN network system
The present invention relates to a method of controlling the roam of a terminal user in the NGN network system, including: dividing the network into regions in accordance with IP address field and defining the roam type and service attribute of each IP address field when the terminal user roams to each region; defining the roam right of the terminal user in a core control device according to the roam type; when the terminal registers with the core control device from a region, IP address of the terminal being uploaded to the core control device, and the core control device obtaining the roam type of the terminal in accordance with the IP address of the terminal; then judging whether the terminal user has such roam right of this roam type, if positive, the terminal registering successfully, otherwise failing; when the terminal registers successfully, the terminal user is able to use the network service and some service attributes in the region. By adopting the method of the present invention, it is possible that the core control device can control and manage the access of the terminal user to different regions.
US07715834B2 Wireless communication system, device, and method of setting up wireless communication adapter
A wireless communication system is provided. The wireless communication system includes a wireless communication adapter configured for wireless communication, a storage device configured to store setting information for the wireless communication adapter, and a device that has an interface configured to be connected to the storage device and the wireless communication adapter. Further, the device includes a controller configured to obtain the setting information from the storage device if the storage device is connected to the interface of the device, and to apply the setting information to the wireless communication adapter if the wireless communication adapter is connected to the interface of the device. The wireless communication adapter performs wireless communication in accordance with the setting information after the setting information is applied to the wireless communication adapter.
US07715833B2 Mobile telephone device and data-management method
A mobile telephony device, comprising: a storage device (1) (for example a SIM/USIM card) comprising means for storing at least one application (3A, 4A); at least one data array manager module (5) for managing data arrays of at least one application stored in the storage device, comprising means for receiving, by means of a remote access (OTA) message, at least one instruction for operating on at least one piece of data contained in an array of a specified application, means for accessing said array according to said instruction, and means for performing at least one operation on said at least one piece of data in said array, according to said instruction. The invention also refers to a method for managing data in arrays of applications stored in a card of a mobile telephony subscriber equipment.
US07715823B2 Methods and apparatus for restricting access of a user using a cellular telephone
A method and apparatus are disclosed for preventing unauthorized access to a restricted item using a cellular telephone that has been previously associated with a user, for example, during a registration process. The user is initially identified, for example, by entering a password, and a one-time pseudo-random token is provided to the user using a first communication channel. The user is requested to dial a telephone number associated with an access control service using a cellular telephone that has been previously associated with the user and enter the assigned token. The user obtains access to the restricted item if the assigned token is entered from a cellular telephone having a serial number that has been previously associated with the particular user.
US07715822B2 Secure bootstrapping for wireless communications
A mutual authentication method is provided for securely agreeing application-security keys with mobile terminals supporting legacy Subscriber Identity Modules (e.g., GSM SIM and CDMA2000 R-UIM, which do not support 3G AKA mechanisms). A challenge-response key exchange is implemented between a bootstrapping server function (BSF) and mobile terminal (MT). The BSF generates an authentication challenge and sends it to the MT under a server-authenticated public key mechanism. The MT receives the challenge and determines whether it originates from the BSF based on a bootstrapping server certificate. The MT formulates a response to the authentication challenge based on keys derived from the authentication challenge and a pre-shared secret key. The BSF receives the authentication response and verifies whether it originates from the MT. Once verified, the BSF and MT independently calculate an application security key that the BSF sends to a requesting network application function to establish secure communications with the MT.
US07715821B2 Method of updating a unique call back number for a wireless emergency call
In the method of updating a unique call back number for a wireless unit having originated an emergency call, a unique call back number for the wireless unit is updated (e.g., changed or added to a list of unique call back numbers) based on a received unique call back number.
US07715819B2 Airborne security manager
An airborne security management system is provided for monitoring security activities in a mobile network platform. This system includes a mobile network that is interconnected via an unreliable communication link to a terrestrial-based network security management system; an intrusion detection system connected to the mobile network and operable to detect a security intrusion event whose origination is associated with the mobile network; and a mobile security manager adapted to receive the security intrusion events from the intrusion detection system. The mobile security manager is operable to transmit a message indicative of the security intrusion event to the network security management system and to perform security response activities in response to security commands received from the network security management system. The mobile security manager is further operable to command security response activities on the mobile network platform, when the mobile network platform is not connected with network security management system.
US07715807B2 Wireless communication device and method for communicating in site selection diversity mode
A wireless communication device receives CDMA signals and communicates with remote base stations in site selection diversity transmit (SSDT) mode. During communications with a primary base station, communication state parameters, such as signal to interference ratio (SIR) target values and carrier frequency estimates, are maintained for other base stations of an active set of base stations. The state parameters for communications with a selected base station are available for use after selection of a new base station. In one embodiment, the communication state parameters are used for the selection of a base from the active set.
US07715806B2 Method and system for diversity processing including using dedicated pilot method for closed loop
Methods and systems for diversity processing including using dedicated pilot method for closed loop may include combining a plurality of received WCDMA/HSDPA multipath signals for each diversity transmit antenna to at least one processed diversity signal. The received WCDMA/HSDPA multipath signals may originate from diversity transmit antennas at a base station that may be transmitting information via a closed loop or open loop diversity transmission mode. The closed loop diversity transmission mode may be closed loop 1 or closed loop 2. Estimations may be made of the closed loop transmit weights used by the base station for transmission of the symbols. Closed loop symbols transmitted by the diversity transmit antennas may then be estimated based on received diversity signals and at least one dedicated pilot channel. Open loop symbols may be estimated using information from at least one common pilot channel.
US07715805B2 Method for transmitting data in a MIMO telecommunication system offering a high diversity as perceived from a receiver end
The present invention relates to a method for transmitting data between a transmitter provided with at least two transmitting antennas (ta1, ta2 . . . taNt) and a receiver. The method according to the invention further includes a symbol spreading step in the course of which components Zij (for i=I to S and j=I to Nt) of a predetermined number of successive symbols ZI . . . ZS are to be spread over time before being transmitted over said transmitting antennas (ta1, ta2 . . . taNt). The data transmitted at any given moment will thus not be representative of a single symbol Zi (for i=1 to S), as is the case in known MIMO systems, but will represent a mixture between Nt components of S successive symbols, which introduces data diversity with respect to time as perceived at the receiver end.
US07715800B2 Systems and methods for wireless intrusion detection using spectral analysis
Systems and methods for using wireless radios for spectral analysis. Systems and methods include using wireless radios that are included in wireless devices communicating on the wireless network to perform a spectral scan of frequencies on a wireless network.
US07715796B2 Information processing apparatus, device selection processing method, and program
According to one embodiment, an information processing apparatus includes a search module to search for a wirelessly communicable wireless communication device, a display module to display, as options, a list of wireless communication devices found by the search module, and a connection module to send a connection request to a wireless communication device selected from the list displayed by the display module. The display module includes a first device information presentation module to present, together with an address of each wireless communication device, a full or short device name contained in information which is acquired from each wireless communication device in searching by the search module, and a second device information presentation module to present a full device name acquired by sending a device name acquisition request to a wireless communication device whose full and short device names have not been presented by the first device information presentation module.
US07715792B2 Reduced instruction set baseboard controller
In wireless communications such as in the Bluetooth communication system, an execution unit sequentially receives software instructions for execution. Prior to completing each instruction, the execution unit issues an interrupt indicating the upcoming completion of the instruction execution and awaits receipt of the next instruction. A Link Manager issues limited instructions, and a Link Controller includes a hardware execution unit for executing the limited instructions. A processing unit in the Link Manager performs remaining functions under control of a software program.
US07715789B2 Method and apparatus mechanically providing and/or using modulated audio effects into the interior of human flesh
Method affecting the interior of human flesh, providing modulated power signal to at least one solenoid to create a modulated solenoid action delivered through a mechanical interface to the human flesh to create a modulated audio effect into the interior. Providing the modulated power signal may include receiving an audio signal to create the modulated power signal, which may include fetching a down-converted audio signal and the audio signal from a memory device and/or frequency-down-converting the audio signal to create the down-converted audio signal. Receiving the audio signal may further include solenoid amplifying the down-converted signal to create the modulated power signal. The modulated audio effect into the interior of the human flesh, the modulated power signal and the down-converted audio signal are products of this method. Apparatus implementing the solenoid amplifying, receiving the audio signal, frequency-down-converting the audio signal in a variety of configurations.
US07715786B2 Blind identification of advanced modulation and coding modes
Methods and apparatuses for acquiring and demodulating a data stream transmitted in a communication system. A method in accordance with the present invention comprises finding a boundary of a physical layer frame (PLFrame) in the data stream, finding a first 26 bits of a Unique Word (UW) associated with the data stream, finding a scrambling code utilizing the UW, and using a decoding procedure to determine a modulation type and code rate used for desired signals within the data stream.
US07715785B2 System and method for estimation and compensation of radiated feedback coupling in a high gain repeater
A system and method of compensating for the effects of the antenna coupling in on-frequency repeaters, whose input and output signals are the same frequency, are disclosed. The repeater is implemented with internal digitally determined compensation that reduces the effect of the antenna coupling, allowing the forward gain of the repeater to be increased. The real and imaginary components of the forward gain are dithered. The change in the power spectrum of the signal in response to the dithering is used to estimate the residual (uncompensated) feedback coupling.
US07715772B2 Image forming apparatus having print media-releasing member and fusing apparatus having same
An image forming apparatus having a print roller, in which a circumferential elastic contact part of the print roller contacts and presses a print medium to convey the print medium, the apparatus comprises a push roller pressing the print roller to elastically deform the circumferential elastic contact part; and a print media-releasing member including a claw member to be protruded into a space formed by the elastic deformation of the circumferential contact portion, the print medium being released from the print roller by means of the claw member.
US07715766B2 Developing unit and image forming apparatus using the same
In a developing unit including a collecting roller for collecting the developer falling from a developing roller and a developer removing device for removing the developer collected by the collecting roller from the collecting roller, the developer removing device includes a casing for supporting the collecting roller, a scraper for removing the developer adhering to the collecting roller and a scraper supporter for supporting the scraper, and the scraper is supported by pressing it against the casing by the scraper supporter.
US07715765B2 Detachable cartridge and image forming apparatus
A detachable cartridge includes: a buffer portion that contacts with a contacted portion when the detachable cartridge is attached to an image forming apparatus body, the contacted portion being provided on the image forming apparatus body, and that buffers impact, the detachable cartridge being detachable from the image forming apparatus body during an image recording operation of recording an image on a recording sheet.
US07715763B2 Development device, and process cartridge and image forming apparatus including development device
A development device includes a developer carrying member, developer collection conveyance path, and developer supply conveyance path. The developer carrying member carries a developer to develop an image on a latent image carrier. The developer collection conveyance path disposed obliquely above the developer carrying member conveys the developer in a first direction. The developer supply conveyance path disposed below the developer collection conveyance path conveys the developer in a second direction. The developer collection conveyance path and developer supply conveyance path have first and second openings and third and fourth openings respectively within a development region. The developer located downstream of the developer collection conveyance path is transferred to upstream of the developer supply conveyance path through the first and third openings. The developer located downstream of the developer supply conveyance path is transferred to upstream of the developer collection conveyance path through the fourth and second openings.
US07715762B2 Developing apparatus and image forming apparatus including same
In the developing apparatus of the present invention, a first agitating and carrying screw has in its vicinity a toner supply opening, through which toner is supplied, on an upstream side in a direction to which developer is carried, the first agitating and carrying member being provided farther from the developer holder than the second agitating and carrying member. A partition plate which partitions an inside of the developer containing tank so as to form first and second carrying paths includes one or more cuts provided from a center section in a longitudinal direction to an end section on a side where the toner supply opening is provided. Therefore, the developer can be returned from the second carrying path to the first carrying path through a second communicating path and the one or more cuts. Consequently, it becomes possible to shorten a time for uniformly mixing the developer and to improve (i) a developer agitating performance and (ii) a toner charging performance of the developing apparatus. This allows to supply stable toner excellent in electrostatic property.
US07715760B2 Charging device, and process cartridge and image forming apparatus using the same
A charging device including an electron discharging device for forming a latent electrostatic image on an image bearing member and containing an sp3 bonding material and an electroconductive portion.
US07715759B2 Image forming apparatus with first and second motors
The image forming apparatus includes an image bearing member, a first motor for driving said image bearing member, a fixing unit which fixes an image transferred from said image bearing member to a recording material onto the recording material and a second motor for driving said fixing unit, wherein said fixing unit is started up by said first motor and then driven by said second motor. Thereby, costs on the second motor for driving the fixing apparatus, which is disposed separately from the first motor for driving the image forming apparatus, can be restrained.
US07715756B2 Image forming apparatus with linear movement member
An image forming apparatus that includes: an image carrier on which an electrostatic latent image is formed; a developing agent carrier which supplies developing agent to the image carrier; a linear movement member which reciprocally and substantially linearly moves between a pressing position for pressing the developing agent carrier against the image carrier and a releasing position for releasing pressure; a drive source; a cover which is provided on a body of the apparatus so as to be opened and closed; a first input member which inputs a driving force from the drive source to the linear movement member as a force for moving the linear movement member; and a second input member which inputs a force for moving the linear movement member in conjunction with an opening motion of the cover.
US07715750B2 Image forming apparatus, lubricant applying apparatus, control method of image forming apparatus
Along a rotational direction of a photoreceptor, a cleaner unit for cleaning a surface of the photoreceptor, a lubricant applying apparatus for applying a lubricant to the surface of the photoreceptor, and a charging device for charging the surface of the photoreceptor are disposed in this order. Further, the lubricant applying apparatus applies the lubricant to the surface of the photoreceptor which has been cleaned and has not been charged. As a result, it is possible to uniformly apply the lubricant to the surface of the image carrier for an extended period of time with stability.
US07715748B2 Electrophotographic image forming apparatus and developing method thereof
An electrophotographic image forming apparatus and a developing method thereof are provided. The electrophotographic image forming apparatus includes an image carrier body on which an electrostatic latent image is formed, a developing roller which faces the image carrier body and supplies toner to the electrostatic latent image formed on the image carrier body, and an anti-toner-dispersion element which faces an outer circumferential surface of the image carrier body between an exposing section where the electrostatic latent image is formed and a developing section where the electrostatic latent image is developed by the developing roller. A collection bias is applied to the anti-toner-dispersion element to collect dispersed toner from the developing roller.
US07715746B2 Process cartridge having electrical contact and image forming apparatus having electrical contact in urging member
A process cartridge detachably is mountable to a main assembly of the apparatus of an image forming apparatus including an urging member and a positioning portion. The cartridge includes a photosensitive drum; a positionable portion positioning the cartridge by engaging the positioning portion when the cartridge is mounted to the apparatus; first and second urgable portions being urged respectively, by first and second urging portions of the urging member to urge the positionable portion to the positioning portion during cartridge mounting; and an electrical contact, provided between the first and second urgable portions with respect to a horizontal direction crossing an axis of the drum, for connecting electrically to an electrical contact portion in the urging member, when the cartridge is mounted to the apparatus.
US07715742B2 Photoconductor life through active control of charger settings
Xerographic photoreceptor life is improved while maintaining output print quality by adjusting the AC charging actuator of a xerographic machine to a point at which photoconductor life is optimized while maintaining output print quality. Where the actuator is voltage, the actuator is set a predetermined amount above the knee voltage of the photoreceptor surface potential versus peak-to-peak voltage curve, which is determined during operation of the machine. Instead of determining the knee voltage, calibration sheets can be generated for various values of the actuator, the best sheet with the least possible actuator value is selected, and the AC charging actuator is set to the value corresponding to the best sheet. The sheets can be evaluated by a user, or an optical array sensor can be used to scan the sheets so that the controller can compare the sheets to stored criteria to automatically select the best sheet and set the actuator. Alternatively, the optical array sensor can scan calibration images directly from the intermediate transfer belt or other image bearing member, thus eliminating the use of paper for calibration.
US07715741B2 Image forming apparatus with a toner image density feature and related method
An image forming apparatus includes an image forming part for forming a toner image on an image bearing body based on an image signal, and a density detection part for detecting a density of the toner image on the image bearing body, such that it is determined whether a normal image formed by the image forming part has a density detection area which should be detected, and if it is determined that the density detection area is present, image forming conditions are controlled based on a detection result of the density detection area.
US07715740B2 Image forming apparatus with a laser record medium detecting device
A record medium determining device 1, which determines a kind of a record medium 16 by irradiating a laser light 17 to a surface of the record medium 16, detecting a received light position and a received light intensity of a reflected light 18 by a line sensor 14, and comparing a distribution state of the received light position and the received light intensity with a previously determined distribution state, is disposed on the upstream side of a record medium conveyance path 653 with respect to a fixing unit.
US07715739B2 Image forming apparatus with reflective type determination unit to determine a predetermined attribute of the recording material
An image forming apparatus has an image forming unit and a feeding unit for feeding a recording material at a predetermined speed to the image forming unit. A reflective type sensor reads irradiated light reflected off of the recording material and an image reading unit reads the light so as to obtain a surface image of the recording material so that a feed control unit can control the feeding of the recording medium so that a moving distance is shorter and in the case of feeding it at a predetermined speed while the recording material is read by the image reading unit. In the image forming apparatus a reflective type determination unit determines a predetermined attribute of the recording material using the surface image of the recording material read by the image reading unit so that the image forming apparatus can determine a kind of recording material based on the attribute obtain so as to form the image on the recording material.
US07715731B2 Systems with spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
Embodiments of fiber optic communication systems are disclosed. In one embodiment, the system includes an optical channel having a channel response, a pulse-shaping transmitter coupled to a first end of the optical channel, and a receiver coupled to a second end of the optical channel. The transmitter includes a spread pulse modulator to shape pulses of data prior to transmission and an electrical to optical converter to transmit electrical data signals as the light signals over the optical channel. The receiver includes an optical to electrical converter to receive light signals from the optical channel and generate electrical data signals and a matched filter to receive and filter the electrical data signals with a response substantially matching a combined response of the transmitter and the channel response to increase a signal to noise ratio thereof.
US07715730B2 Method for optical transmission of a polarization division multiplexed signal
The polarization-multiplexed signal contains two data signals that are orthogonally polarized in relation to one another. Their carrier signals are derived from the same source and thus have the same wavelength. The phase difference between the carrier signals, is adjusted or regulated in such a way that it corresponds to 90°. The phase difference of the carrier signals permits the susceptibility to polarization mode dispersion to be significantly reduced.
US07715727B2 System and method for transmitting analog signals with a modulating retroreflector and hybrid amplitude and frequency modulation
A system and method for encoding an analog input signal for optical transmission, including driving a voltage controlled oscillator with an analog input signal to produce a frequency modulated electrical signal having a frequency proportional to the amplitude of the input signal, and applying the frequency modulated electrical signal to a multiple quantum well modulating retroreflector. The retroreflector receives optical energy from a laser source and modulates the optical energy with the frequency modulated signal to produce an output optical signal.
US07715724B2 Optical synchronizer
The phase modulation in which the frequency chirp becomes 0 at the timing which the user wants to synchronize, and the frequency chirp becomes larger as the time deviates in a positive or negative direction from this timing is applied to the signal light with each wavelength comprising pulse train of different timing. Thus, the optical pulses which deviate from the timing which the user wants to synchronize receive the frequency chirp in accordance with the amount of the timing deviation. The WDM signal light which has been chirped in this way is made to pass a linear dispersive medium, and the dispersion fit for the amount of frequency chirp is made to be given. By adjusting the amount of dispersion, it is possible to obtain the pulses which conform to the timing at which the user wants to synchronize the pulses of each wavelength.
US07715719B2 System and method for transmitting traffic in a plurality of passive optical networks
In accordance with the teachings of the present invention, a system and method for transmitting traffic in a plurality of passive optical networks (PONs) is provided. In a particular embodiment, a method for transmitting traffic in a plurality of passive optical networks (PONs) includes transmitting traffic at a first wavelength and at a second wavelength from an optical line terminal (OLT). The method also includes combining the traffic in the first wavelength and the traffic in the second wavelength and splitting the combined traffic into a plurality of copies. The method further includes forwarding a first copy to a first wavelength router at a first distribution node and forwarding a second copy to a second wavelength router at a second distribution node, wherein the first wavelength router is coupled to a first set of optical network units (ONUs) and the second wavelength router is coupled to a second set of ONUs. The method additionally includes routing the first copy such that only a subset of one or more ONUs in the first set of ONUs receives the traffic in the first wavelength and only a subset of one or more ONUs in the first set of ONUs receives the traffic in the second wavelength. The method also includes routing the second copy such that only a subset of one or more ONUs in the second set of ONUs receives the traffic in the first wavelength and only a subset of one or more ONUs in the second set of ONUs receives the traffic in the second wavelength.
US07715717B2 Processes and devices for the determination of a PMD-induced outage probability of an optical transmission system
The present invention proposes a method whereby during a specified/specifiable observation period (Ttotal) , the polarization states of optical transmission system and/or the optical signals transmitted by the optical transmission system are changed by applying a targeted intervention in at least one position of the transmission line, and at a second position which is interposed at least one place downstream from the first position of the optical transmission line, a specified/specifiable signal characteristic (BER) is qualitatively measured and checked for adherence to a specified/specifiable threshold condition (BERth) and the PMD-induced outage probability of the optical transmission system is calculated on the basis of the ratio between the length of that share of the time (Tout), during which the measured signal characteristic fails to meet the threshold condition (BERth), to the length of the observation period (Ttotal).
US07715714B2 Laser power grid
A laser power grid for operation with data networks employs WDM and incorporates wavelength addressing. The laser power grid (100) includes a laser power supply station (110) comprising a plurality of continuous-work laser sources (112, 114, 115, 116, 118), a laser distribution grid (130) for distributing light propagations of different wavelengths throughout a data network and an optical switching network (142, 144, 145, 146, 148) coupled to the laser distribution grid for locally turning the laser power on when it is needed. The laser power grid replaces systems of tunable lasers. It is considerably faster and cheaper than systems of tunable lasers and produces less waste heat within the data network surroundings. The laser power grid incorporates parallel fast optical communication in complex multi-node communication and computer networks and enables the implementation of burst switching and packet switching by wavelength addressing.
US07715710B2 Method and system for power management in optical networks
Methods and apparatus for optical-power control in an optical network employing wavelength-division multiplexed (WDM) optical-fiber links are devised to circumvent the effect of crosstalk caused by optical-power scattering. Each carrier signal is amplitude-modulated by an identifying tone, with the power of an identifying tone having a predetermined ratio to the power of its carrier signal. A fiber span within an optical-fiber link is tapped at a preferred monitoring point, and the power spectrum of the envelope of the tapped optical signal is measured. To estimate an individual carrier power, a temporary gain is applied and the power of a corresponding tone is measured. To control optical power of each wavelength carrier in several spans in the network, a network controller selects an order of processing the spans of interest, and selects the order of processing of each channel within each span.
US07715707B2 Zoom ratio adjusting switch
An exemplary zoom ratio adjusting switch includes a panel, a rotary member and a spring. The panel defines first and second grooves whose innermost extremities are on a circumference of a circle. Each groove includes a wide part and a narrow part. The rotary member includes a body positioned to a top side of the panel and first and second locking legs extending from the body. The first and second locking legs extend though the wide parts and slide in the narrow parts respectively. Feet extend from the locking legs respectively at the bottom side of the panel and are restrained at the bottom side of the panel. The spring is positioned to the bottom side of the panel and restrains travel of the first locking leg from the narrow part to the wide part of the first groove.
US07715706B2 Imaging apparatus, and method and program for controlling an imaging apparatus
An imaging apparatus may include an infrared cutoff filter capable of being inserted into and extracted from an incident light path to an image sensing device, and may further include a first detecting unit configured to, when the infrared cutoff filter is off the incident light path to the image sensing device, detect whether the difference between current illuminance of a subject acquired from an image signal of the subject sensed by the image sensing device and a reference value of the illuminance of the subject determined after the infrared cutoff filter was extracted is equal to or greater than a first threshold value, and a filter control unit configured to, when the first detecting unit detects that the difference between the current illuminance and the reference value is equal to or greater than the first threshold value, insert the infrared cutoff filter into the incident light path.
US07715703B2 Image sensor and image capturing device
An image sensor includes: image capturing pixels and focus detection pixels disposed together on a single substrate; and adjacent pixels that are not equipped with a photoelectric conversion unit and are disposed adjacent to the focus detection pixels.
US07715702B2 Lens adapter and imaging apparatus
A lens adapter is disclosed. The lens adapter includes: an adapter ring having a flexible fitting portion and an installation portion in which an optical component is mounted, the fitting portions being fitted over a fitting engagement portion of a lens ring mounted around a lens portion facing a front surface of an imaging apparatus; and a lock ring fitted over an outer surface of the adapter ring, the lock ring being manipulated so as to be moved between a locked position where the lock ring is opposite to the fitting portions fitted over the fitting engagement portion and flexure of the fitting portions is prevented and an unlocked position where the lock ring is retracted from the locked position.
US07715690B1 Apparatus, method and medium for information processing
This invention relates to an information processing apparatus for recording a first picture supplied and for reproducing a second picture recorded, the apparatus comprising: recording means for recording the first picture; reproducing means for reproducing the second picture; and display controlling means for providing display control in such a manner as to display a first screen through which to input orders for operating the recording means, and a second screen through which to input orders for operating the reproducing means.
US07715683B2 Fiber access terminal including moisture barrier plate with punch out
A fiber access terminal includes a drop cable side and a distribution cable side. The sides are separated by a frame to which a variety of cable management and cable connections components may be mounted. Optical fibers are routed from drop and distribution cables through a plurality of routing paths to splice trays for connection to other optical fibers. The terminal includes a base and a dome cover mounted to the base defining an enclosed interior. Passageways between the base and the dome cover are closed by removable covers to limit moisture and animals from accessing an interior of the dome cover. A tether connects the removable covers to the frame. The removable covers include one or more break out regions configured for being removed to receive one or more cables.
US07715678B2 Optical fiber loopback test system and method
A telecommunications enclosure includes a housing for retaining telecommunication lines therein, the housing including at least one of a splice closure and a terminal closure. At least one of the terminal closure and the splice closure includes a loopback testing station having at least one coupling mounted therein. The coupling is adapted to receive a first terminated end of a first telecommunication line and adapted to receive a second terminated end of a second telecommunication line. The testing station permits loss testing of installed distribution lines at a terminal from a central network facility.
US07715676B2 Optical grating coupler
An optical grating is disposed on a waveguide to redirect light from the interior of the waveguide through the opposite side of the waveguide from the grating. In one embodiment the waveguide, the grating, and an optical sensor are combined in a single monolithic structure. In another embodiment, an absorbing layer is directly connected to the waveguide in the region of the grating. In still another embodiment, efficiency of the grating is improved by having a high index contrast between the refractive index of the grating and the refractive index of the cladding disposed over the grating, and by having an appropriately sized discontinuity in the grating.
US07715675B2 Optical fiber coating system and coated optical fiber
The present invention relates to optical fiber coating systems capable of providing a high degree of microbend protection to an optical fiber, and an optical fiber coated therewith. According to one embodiment of the invention, an optical fiber coating system includes a primary coating and a secondary coating, wherein when a ribbon having twelve large effective area optical fibers coated with the coating system is subjected to the ribbon optical performance test at a wavelength of 1550 nm, the average change in attenuation is about 0.020 dB/km or less.
US07715672B2 Ultra high numerical aperture optical fibers
Various embodiments described include optical fiber designs and fabrication processes for ultra high numerical aperture optical fibers (UHNAF) having a numerical aperture (NA) of about 1. Various embodiments of UHNAF may have an NA greater than about 0.7, greater than about 0.8, greater than about 0.9, or greater than about 0.95. Embodiments of UHNAF may have a small core diameter and may have low transmission loss. Embodiments of UHNAF having a sufficiently small core diameter provide single mode operation. Some embodiments have a low V number, for example, less than 2.4 and large dispersion. Some embodiments of UHNAF have extremely large negative dispersion, for example, less than about −300 ps/nm/km in some embodiments. Systems and apparatus using UHNAF are also disclosed.
US07715669B2 Fiber optic link, a transceiver for use in the link, and methods for designing and constructing fiber optic links and transceivers
A fiber optic link is provided that uses a relatively low-cost transceiver that incorporates relatively inexpensive low bandwidth optical and electrical components to achieve high data rate operations. The data rate of the fiber optic link can be greater than the data rate of the laser of the transceiver provided the laser meets certain noise requirements; in particular, the relative intensity noise (RIN) of the laser must be low enough to ensure low bit error rate (BER) operation of the link.
US07715668B2 Polarization-independent two-dimensional photonic crystal multiplexer/demultiplexer
The present invention is aimed at providing a two-dimensional photonic crystal wavelength multiplexer/demultiplexer capable of multiplexing and demultiplexing both TE and TM-polarized lights. In the wavelength multiplexer/demultiplexer, first and second resonators having the same resonance wavelength λr are provided between first and second waveguides and which are separately provided in a two-dimensional photonic crystal having a photonic band gap for the TE polarization. A first polarization converter for converting a TM-polarized light to a TE-polarized light is provided on the first waveguide 121 between the first and second resonators and. Similarly, a second polarization converter for converting a TE-polarized light to a TM-polarized light is provided on the second waveguide between the first and second resonators and. Among the light propagating through the first waveguide, the TE-polarized light with wavelength λr is introduced from the first resonator into the second waveguide, whereas the TM-polarized light is converted to a TE-polarized light by the first polarization converter and then introduced through the second resonator into the second waveguide.
US07715666B2 Optical path converting member, multilayer print circuit board, and device for optical communication
A device for optical communication including a multilayer print circuit board in which a conductor circuit, an insulating layer, an optical circuit and an optical path for transmitting an optical signal are formed, and a package substrate having an optical element or an insulating layer and mounted on the multilayer print circuit board. An optical path converting member is disposed at the optical path to transmit an optical signal between the optical element and the optical circuit. The optical path converting member includes a lens and an optical path conversion mirror having an entrance surface, an exit surface and a reflection surface. The lens is provided at the entrance surface, the exit surface, or inside of the optical path conversion mirror.
US07715665B2 Photonic crystal optical circuit and method for controlling the same
In an optical circuit including multi-dimensional photonic crystals, in which the optical circuit has a structure (33), such as a light emitting member or a light receiving member, having a natural resonance frequency, another structure (34) having a natural resonance frequency slightly differing from the natural resonance frequency of the structure (33) is arranged in the vicinity of the structure (33) to control the directivity of localization and propagation of an electromagnetic field, light emission and light reception in a spatial region including the above structures in the multi-dimensional photonic crystals, in order to permit functional operations to be realized.
US07715660B2 Image acquisition device
An image acquisition device capable of accomplishing special-effect processing on real-time motion of the image data in a preview mode is disclosed. The device includes a lens, an optical sensor, an image signal processor, a special-effect processor, a storage unit, and an image display unit. The optical sensor receives an optical signal representing an image through the lens and outputs an electric signal corresponding to the image. The image signal processor couples to the optical sensor for processing the electric signal with a first processing mode and then outputting a raw image data. The special-effect processor couples to the image signal processor for processing the raw image data with a second processing mode and then outputting a processed image data. The storage unit saves the processed image data. The image display unit displays the image based on the processed image data.
US07715659B2 Apparatus for and method of feature extraction for image recognition
An apparatus for and method of performing a most informative feature extraction (MIFE) method in which a facial image is separated into sub-regions, and each sub-region makes individual contribution for performing facial recognition. Specifically, each sub-region is subjected to a sub-region based adaptive gamma (SadaGamma) correction or sub-region based histogram equalization (SHE) in order to account for different illuminations and expressions. A set of reference images is also divided into sub-regions and subjected to the SadaGamma correction or SHE. A comparison is made between the each corrected sub-region and each corresponding sub-region of the reference images. Based upon the comparisons made individually for the sub-regions of the facial image, one of the stored reference images having the greatest correspondence is chosen. While usable individually, using the MIFE and/or SadaGamma correction or SHE together achieves a lower error ratio in face recognition under different expressions, illuminations and occlusions.
US07715655B2 Image registration system
Images may be registered using temporal (time-based) and spatial information. In a film implementation, because film is a sequence of frames, using information from neighboring frames may enable a temporally smoother visual experience. In addition, it may be beneficial to take advantage of the fact that consecutive frames are often shifted similarly during the photographic process. Distortion measures may be used that discount candidate transformations that are considered to be too far from one or more preferred transformations, such as, for example, an optimal transformation from another frame or block or a currently-optimal transformation from the same frame/block. Composite color images may be processed to provide registration of underlying components.
US07715653B2 Non-platform specific method and/or system for navigating through the content of large images, allowing zoom into or out, pan and/or rotation
The present invention provides a unique method and/or system that facilitate navigating through the content of large images viewable on a wide range of computing devices, independently of the dimensions of their display area, and the dimensions of the digital images. The present invention creates dynamic digital images, which are displayed on a synchronized sequence to simulate a 2D and/or 3D visual experience. Such navigation allows the end user to zoom into or out, pan, and/or rotate the content displayed by using input components, such as touch pads, joysticks, and the like. The embodiments can be either stand-alone or client/server, based on the physical location of the images.
US07715651B2 Method and apparatus for enhancing a digital image
A system and method processes original digital numbers (DNs) provided by a satellite imaging system to produce a set of spectral balanced and contrast enhanced multispectral images. Spectral balancing is achieved based on physical characteristics of sensors of the imaging system as well as compensation for atmospheric effects. The DNs in the multispectral bands may be processed using a relatively small amount of processing resources otherwise required to produce such images. Such images may be processed completely automatically and provide relatively easy visual interpretation. Each image pixel may be, for example, in an 8-bit or 16-bit format, and the image may be displayed and/or printed without applying any additional color correction and/or contrast stretches.
US07715644B2 Image calibration method, image calibration processing device, and image calibration processing terminal
An image calibration method according to the present invention includes the steps of receiving a calibration request from a user terminal 20 (S10), receiving a calibration object image photographed in accordance with an instruction for calibration photographing (S16), performing a calibration process using the received calibration object image (S26), receiving a subject image photographed by a camera 2, transmitted from the user terminal 20 (S30), performing a calibration on the subject image in accordance with results of the calibration process to form a corrected subject image (S32), and returning the formed corrected subject image to the user terminal 20 (S34).The present invention allows acquisition of a corrected subject image in which distortions due to the camera lens are corrected even for those unskilled in three-dimensional measurement based on the principle of the stereo method, precise two-dimensional measurement, and precise image formation.
US07715641B2 Graphics engine for high precision lithography
The present invention includes a method to use a phase modulating micromirror array to create an intensity image that has high image fidelity, good stability through focus and good x-y symmetry. Particular aspects of the present invention are described in the claims, specification and drawings.
US07715636B2 Decoding apparatus, dequantizing method, distribution determining method, and program thereof
A decoding apparatus includes a random-number generating section and a decoding section. The random-number generating section generates random numbers according to distribution of original data corresponding to respective quantization indexes. The decoding section generates decoded data on a basis of the random numbers generated by the random-number generating section.
US07715633B2 Medium processing apparatus, medium processing method, medium processing system and computer readable recording medium with medium processing program recorded thereon
The present invention comprises, in order to allow recognition of content of information indicated in a medium accurately, based on an image data obtained by reading a medium, an extraction unit for extracting each of plural information items from an image data obtained by reading a medium in which each of plural information items satisfying a predetermined relationship is indicated in plural areas, a recognition unit for recognizing content of each of plural information items, and a confirmation unit which evaluates whether or not content of plural information items recognized by the recognition unit is correct based on the predetermined relationship, and confirms content of plural information items as recognized by the recognition unit if correct, and executes correction of recognition content recognized by the recognition unit if incorrect, based on the predetermined relationship, to confirm content of plural information items.
US07715630B2 Interfacing with ink
The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.
US07715629B2 Style aware use of writing input
Techniques for processing handwriting input based upon a user's writing style. Some techniques employ the style in which the user writes a single character, while other techniques alternately or additionally employ a group of allographs that form a handwriting style. Some implementations of these techniques, such as those implemented in writing style analysis tool, analyze one or more characters written by a user to identify a community, such as a geographic region or cultural group, to which the user's handwriting style belongs. Other implementations analyze one or more characters of a user's handwriting in order to alternately or additionally categorize the user's handwriting into a particular handwriting style. The writing style analysis tool may then provide the user with a handwriting recognition application specifically configured for that user's personal handwriting style. With still other implementations, the user's handwriting style alternately or additionally is employed to prevent a handwriting recognition application from using an aberrantly written character as training data for improving the recognition process, or to predict how a user writes other characters.
US07715627B2 Automatic determination of the standard cardiac views from volumetric data acquisitions
A system and method for automatically determining the standard cardiac image views as defined by the American Heart Association from volumetric data of the chest including the heart. The system and method can be used by a health practitioner to quickly see the two dimensional views from which a diagnosis is generally made. The left ventricle is detected. Then the relative orientation of the right ventricle is determined and the standard cardiac views are determined.
US07715622B2 Method for analyzing an image
A method for analyzing an image formed of a plurality of pixels, each pixel of the plurality of pixels including a plurality of color channels, each color channel of the plurality of color channel having a channel level within a range of channel levels corresponding to each pixel, including designating from the plurality of color channels a primary channel, a secondary channel, and a tertiary channel; generating histogram data from the image using the plurality of pixels to form a histogram having a first axis and a second axis based on the primary channel, the first axis pertaining to the range of channel levels within the primary channel, and the second axis pertaining to a number of pixels of the image at each the channel level within the primary channel; and reorganizing the histogram based on the secondary channel and the tertiary channel to form a multi-dimensional histogram.
US07715621B2 Method and apparatus for representing a group of images
A method of representing a group of images comprises determining the values of one or more dominant colours for the group of images and deriving a dominant colour representation expressing the group of images in terms of one or more of said dominant colour values.
US07715617B2 Circuit and method for correction of defect pixel
A semiconductor integrated circuit includes a check unit which compares a value of a pixel of interest with values of neighboring pixels contained in an image signal supplied from an image sensor, and determines based on the comparison whether the pixel of interest is defective, and a defect correcting unit which corrects the value of the pixel of interest by using values of surrounding pixels in response to the determination by the check unit that the pixel of interest is defective.
US07715609B2 Method for automatically determining the position and orientation of the left ventricle in 3D image data records of the heart
A method is disclosed for automatically determining the position and orientation of the left ventricle and/or adjacent regions in 3D image data records of the heart that have been recorded with the aid of an imaging, tomographic method after injection of contrast agent. In the method, the left ventricle is firstly coarsely segmented, and the long main axis is determined from the segmented image data. Starting from this long main axis, end points of a boundary line of the septum are determined in a plane by using search beams. The segmented image data, the long main axis and the end points fix the position and orientation of the left ventricle in the image data record.
US07715607B2 Automated method for identifying landmarks within an image of the brain
A method is disclosed for obtaining the location of a landmark in an MR image of a brain. In a first step, a region of interest in a plane within the MR image containing the landmark is defined. In a second step, the ROI is binarised into foreground and background voxels based on at least one threshold selected using anatomical knowledge. In a third step a set of object voxels is identified from the foreground voxels, excluding voxels which were only classified as object due to proximity of cortical and non-cortical structures. This can be done by morphological processing which reclassifies voxels which may have been incorrectly classified as object, followed by restoring voxels due to the partial volume effect and/or morphological erosion/opening. In a fourth step, an automatic process is then carried out to identify one or more landmarks in the modified binarised image.
US07715606B2 Marker system and method of using the same
A marker system includes a marker, and a positioner coupled to the marker, the positioner configured to position the marker from a first predetermined position to a second predetermined position. A method of providing a marker system includes obtaining a first data representative of a first predetermined position, obtaining a second data representative of a second predetermined position, and moving a set of one or more markers from the first predetermined position to the second predetermined position, wherein the set of one or more markers is moved using a positioner. A method of using a marker system includes detecting a marker when the marker is located at a first position, moving the marker from the first position to a second position using a positioner, and detecting the marker when the marker is located at the second position.
US07715604B2 System and method for automatically registering three dimensional cardiac images with electro-anatomical cardiac mapping data
A system and method for automatically registering a three dimensional (3D) pre-operative image of an anatomical structure with intra-operative electrophysiological (EP) points of a 3D electro-anatomical (EA) image map of the anatomical structure is disclosed. The pre-operative image is displayed in a first supporting view. The intra-operative EA image map is displayed in a second supporting view. An alignment of the pre-operative image with the intra-operative map is performed by identifying at least one corresponding point on each image. The view of the pre-operative image is integrated with the EA map based on the alignment.
US07715602B2 Method and apparatus for reconstructing bone surfaces during surgery
There is provided a method for intra-operatively presenting an approximate model of an anatomical structure by collecting a cloud of small surfaces. The cloud of small surfaces is gathered with a registration pointer having an adapted tip capable of making contact with the surface of an anatomical structure and registering the normal at the point of contact.
US07715601B2 Fingerprint acquisition apparatus and method therefor
A fingerprint acquisition apparatus including a plurality of sensing units is provided. The fingerprint acquisition apparatus is used for sensing the ridge portion and the valley portion of a fingerprint. Each sensing unit includes a built-in capacitor. There is an inducing capacitance generated between each of the sensing units and the fingerprint while the fingerprint touches each of the sensing units. The fingerprint acquisition apparatus of the invention generates a fingerprint pattern by detecting the difference of inducing capacitances between the ridge portion of the fingerprint and the valley portion of the fingerprint.
US07715598B2 Method for detecting facial expressions of a portrait photo by an image capturing electronic device
In a method for detecting facial expressions of a portrait photo by an image capturing electronic device, a face captured in the portrait photo is detected. The position and range of the opened and closed facial features are detected, and the facial features within an identified range are magnified according to a specific proportion. A patch of facial features and their surroundings within a specific range is cut according to the magnified identified range, so that the patch can show a change of facial expressions and a specific range of their surroundings. A facial feature classifier is trained by a specific number of opened and closed facial feature samples based on the Adaboost algorithm and used for detecting the facial features in the patch to determine whether the facial feature is situated at an opened state or a closed state.
US07715596B2 Method for controlling photographs of people
It is provided a method for verifying digitized images of persons and apparatuses for performing the method. The method is particularly usable for verifying the suitability of an image of a person for identification of the person. The method comprises the steps: segmenting the image of a person in a background area and a head or face area, analyzing the head or face area, to detect at least one characteristic value, comparing the at least one characteristic value with at least one predetermined threshold value.
US07715586B2 Real-time recommendation of album templates for online photosharing
The present invention provides a system and method for recommending templates for electronic or online photo albums. In general, digital images are selected to form a photo album. The metadata associated with the digital images is analyzed to provide selection criteria. Using the selection criteria, one or more templates are selected from a template database as recommended templates. One of the recommended templates is selected and applied to the photo album.
US07715585B2 Speaker
In the speaker of the invention, a circular outer magnet type magnetic circuit 8, and a diaphragm 13 to which a circular voice coil 14 driven by the circuit is fixed are held on a rectangular frame 1. The circular outer magnet type magnetic circuit 8 is configured by: a yoke 9 in which a rectangular flange 9b is disposed in one end of a circular center pole 9a; a plate-like magnet 10 which has a circular center hole 10a, which is placed with forming a circular annular gap around the yoke center pole 9a, and which has a rectangular outer shape that is substantially identical with the outer shape of the yoke flange 9b; and a circular annular pole piece 11 which is substantially equal in inner diameter to the magnet center hole 10a, in which the outer diameter is substantially equal to short side dimensions of the yoke flange 9b and the magnet 10, and which cooperates with the yoke flange 9b to clampingly hold the magnet 10. A circular magnetic gap 12 is formed between the yoke center pole 9a and the pole piece 11. The magnet 10 is split into two portions in a center area in the longitudinal direction.
US07715583B2 Microphone assembly
A microphone assembly comprising a housing in which a transducer element is positioned. In the housing, an upper and a lower chamber are defined, the lower chamber extending at least at one edge of the transducer element and potentially to an upper side thereof. An element, such as a horse-shoe shaped element or a circular element, is provided for separating the upper side of the transducer element into the upper and lower chambers. The transducer element is fixed using flexible fixing means, and space is provided at one or more sides of the transducer element to take up thermal expansion and retraction of the housing and the transducer element.
US07715581B2 Concha/open canal hearing aid apparatus and method
An improved hearing aid and method that employs a combination microphone/speaker, sized to have the microphone inserted within the concha bowl of the outer ear and the speaker is inserted within which the opening of the ear canal such that it does not obstruct the same for more natural hearing.
US07715579B2 Tone control circuit for hearing aid and the like
A tone control circuit includes a capacitor-resistor circuit; a resistor-capacitor circuit which is connected to the capacitor-resistor circuit; and a variable resistor which is connected between the resistor-capacitor circuit and capacitor-resistor circuit or a connecting point of both circuits. The variable resistor controls tone easily at high and low frequencies without change of the loudness when voice is output.
US07715578B2 Hearing aid having improved RF immunity to RF electromagnetic interference produced from a wireless communications device
A hearing aid has improved immunity to RF electromagnetic interference produced from wireless communications devices. A microphone receives audio signals from the environment. Audio circuitry is connected to the microphone and amplifies the audio signals. A speaker is connected to the audio circuitry and directs the audio signals into an ear canal of the user of the hearing aid. The audio connection lines connect the microphone and audio circuitry and the speaker and audio circuitry. A filter is connected into each of the audio connection lines and operative for reducing the RF coupling from a wireless communications device.
US07715577B2 System and method for automatically adjusting hearing aid based on acoustic reflectance
Method and system for automatically adjusting a hearing aid. The method includes measuring an acoustic reflectance associated with an ear canal as a function of an incident pressure and an acoustic frequency, processing information associated with the measured acoustic reflectance, determining a reflectance slope based on, at least, information associated with the measured acoustic reflectance, and adjusting, at least, one parameter associated with the hearing aid based on, at least, information associated with the reflectance slope. The reflectance slope is associated with a reflectance component varying with the incident pressure.
US07715569B2 Method and an apparatus for decoding an audio signal
A method for processing an audio signal, comprising: receiving a downmix signal, a first multi-channel information, and an object information; processing the downmix signal using the object information and a mix information; and, transmitting one of the first multi-channel information and a second multi-channel information according to the mix information, wherein the second channel information is generated using the object information and the mix information is disclosed.
US07715568B2 Binaural sound reproduction apparatus and method, and recording medium
A binaural sound reproduction apparatus includes a correction filter operable to filter an input sound signal that is recorded using a binaural recording microphone and to supply the filtered signal to a headphone, an adaptive filter to which the input sound signal is supplied, and a difference detector determining a difference between a sound signal that is obtained by collecting a sound reproduced by the headphone using a sound-collecting microphone that is the same as the binaural recording microphone, or that has a similar characteristic to that of the binaural recording microphone, and a sound signal output from the adaptive filter, and for transmitting the difference to the adaptive filter. The adaptive filter determines the inverse of a synthesis characteristic from the headphone to the sound-collecting microphone based on the input sound signal and the difference, and sets the determined characteristic as a characteristic of the correction filter.
US07715559B2 Crypto-synchronization for secure communication
An apparatus (213) and corresponding methods (FIG. 7) to facilitate maintaining crypto synchronization while processing communication signals in a communication unit includes a vocoder (215) configured to convert input audio band signals to vocoder output frames; a crypto processor (217) configured to encrypt the vocoder output frames to provide encrypted output frames; and a synchronizer (219) configured to substitute in a predetermined manner synchronization information corresponding to an encryption state of the crypto processor for a portion of the encrypted data in a portion of the encrypted output frames to provide resultant output synchronization frames suitable for synchronizing a decryption process at a target communication unit.
US07715558B2 Encrypted-content recording medium, playback apparatus, and playback method
An encrypted content playback apparatus and a playback method are suitable for content playback from a recording medium having stored thereon both content that is subject to conventional copy protection and content to which DRAM is applied. The recording medium stores information indicating, for each content, whether the content is content subject to conventional copy protection or content to which DRAM is applied. Based on this information, the playback apparatus determines the key to use to decrypt the content.
US07715557B2 Method for managing rights of subscribers to a multi-operator pay-television system
The present invention proposes a method for managing rights of subscribers to a pay-television system comprising an access control system to which are connected subscriber management systems each managed by an operator and a plurality of subscriber decoders, said decoders each being equipped with a security module containing the rights for each subscriber allowing him the decryption of encrypted digital data of a stream broadcasted by at least one operator, during a modification of the rights carried out by an operator in the security module of a subscriber, the control access system receives data identifying a subscriber with modification commands of rights of said subscriber coming from a subscriber management system of an operator, generates a management message containing the modified rights and transmits said message to the security module of the subscriber via the stream containing the encrypted data, said method comprising the step of verification of the modifications according the properties and the available resources of the security module and the step of generation of the management message containing the modified rights when the result of the comparison is positive.
US07715555B2 Method and system for extending advanced encryption standard (AES) operations for enhanced security
In a wireless communication system, a method and system for extending Advanced Encryption Standard (AES) operations for enhanced security are provided. In an AES encryption operation, an initial state may be modified by XORing with an initial modifier before a first processing round and a final state may be modified by XORing with a final modifier after a final processing round. The output of a MixColumns function performed during AES decryption operation rounds may be modified by XORing with a corresponding round modifier. In an AES decryption operation, an initial state may be modified by XORing with a decoded final modifier before a first processing round and a final state may be modified by XORing with a decoded initial modifier after a final processing round. The input of an InvMixColumns function performed during AES decryption operation rounds may be modified by XORing with a corresponding decoded round modifier.
US07715553B2 Encrypting a plaintext message with authentication
An encryption and authentication technique that achieves enhanced integrity verification through assured error-propagation using a multistage sequence of pseudorandom permutations. The present invention generates intermediate data-dependent cryptographic variables at each stage, which are systematically combined into feedback loops. The encryption technique also generates an authentication tag without any further steps that is N times longer than the block size where N is the number of pseudorandom permutations used in the encipherment of each block. The authentication tag provides a unique mapping to the plaintext for any number of plaintext blocks that is less than or equal to N. In addition to being a stand alone encryption algorithm, the disclosed technique is applicable to any mode that uses pseudorandom permutations such as, key dependent lookup tables, S-Boxes, and block ciphers such as RC5, TEA, and AES.
US07715551B2 Apparatus and method for consistency checking public key cryptography computations
A cryptographic system comprising: 1) a first Montgomery-based cryptographic engine that receives a first operand and a second operand and generates a first result and 2) a second Montgomery-based cryptographic engine that receives a first reduced operand derived from the first operand and a second reduced operand derived from the second operand and generates a second result. The second Montgomery-based cryptographic engine operates in parallel with the first Montgomery-base cryptographic engine. The cryptographic system further comprises a comparator for comparing the second result to a first reduced result derived from the first result and generating an error flag if the second result and the first reduced result are different.
US07715550B2 Telephone line interface, side-tone attenuation circuit and method
A telephone line interface and side-tone attenuation circuit includes two opto-electric converters. The first has an input interconnected to receive a signal proportional to a near-end signal, and an output interconnected to modulate a current proportional to the near-end signal onto the subscriber loop. The second has its input interconnected to provide a signal proportional to a current on the subscriber loop, including the current proportional to the near-end signal, at its output. A summing amplifier receives signals proportional to the output voltage of the second opto-electric converter and a signal proportional to the near-end signal. The output voltage of the second opto-electric amplifier includes a component that is substantially 180° out of phase with the near-end signal, allowing the near-end signal to be cancelled at the summing amplifier.
US07715549B2 Communication terminal device, hold melody sending method, incoming melody playing method and information storing medium
A control block recognizes the other party of the telephone call when both calling and called case. When the user operates the reservation melody key of the key input block while talking over the telephone and the telephone call reservation is directed, the control block retrieves telephone/E-mail memory and judges for the calling melody number whether to be registered. Because calling melody number 1 is registered, music data 1 is read, and the mute is placed “on” so that the voice from mike is not transmitted. When the control block outputs music data 1 to melody generation block, the melody generation block generates the calling melody signal based on music data 1, and transmits it to the other party of the telephone call via modem, sending and receiving block and antenna. Moreover, the control block always observes the control channel specified by the base station while waiting. When detecting the arrival of a call and “4” of the calling melody specification data, the control block judges for caller information transmitted at the same time whether to be registered in telephone/E-mail memory. In this case, the control block displays the caller number and Hanako Yamada of the name because it is registered in memory number 1. In addition, because the calling melody specification data is “4”, “Good news” of the character data corresponding to it is displayed, and “Beautiful Sunday” of music data 4 registered in memory number 4 is performed as a calling melody.
US07715546B2 System and method for updating contact records
A system and method for updating contact records automates analysis of contact results for one or more contact devices performing a contact campaign in order to select contact records for skip trace updates to contact information with the updated contact information for real time use by the contact devices. For instance, an update engine analyzes contact records returned by dialers to a distribution module to select contact records to skip trace based on rules, such as where a wrong number code is indicated, or cost analysis, such as where the predicted result of an update has a value greater than the cost of obtaining the update. The distribution model provides the updated contact information for real time use by the dialers of the updated contact numbers.
US07715545B2 Internationally accessible communications
A communication system that is configured to communicate with more than one call manager systems, the communication system comprising a routing system configured to receive signaling for a call wherein the signaling indicates a called number including an international country code, and process the international country code to transfer a first query including the international country code, and the communication system further comprising a call processing system configured to receive the first query, process the international country code to select one of the call manager systems from the more than one call manager systems, transfer a second query to the one call manager system, and process a response from the one call manager system to transfer a routing instruction for the call to the routing system.
US07715542B2 Service delivery method and system
A user is pre-qualified for a service provided at a particular location. Location data indicative of where the service is to be triggered and a service element are stored. The service instance element is a full customised instance of the service delivery code or other item that provides an association between the user and an instance of the service for which the user is qualified. The user location, as indicated by a mobile entity associated with the user, is periodically checked against the location data. When a location match occurs, the service instance for which the user has been qualified is executed to deliver the required service to the user. An example is an airline traveler buying, from a travel agent, an air ticket having an associated service wherein, the traveler, upon arriving at the relevant airport, is contacted via its mobile device and guided through check-in and boarding.
US07715540B1 Keyboard controlled telephony features
A system is described that includes a keyboard and a computing device running telecommunications management software in connection with a call control facility through wide area data network. The keyboard includes a plurality of dedicated telephone control input devices which correspond to an advanced telephony feature provided through the telecommunications management software. A device driver within the computing device allows operation of the dedicated telephone control input devices to be detected and associated functions of the telecommunications management software to be executed.
US07715539B2 Residential telephone system and method
The invention relates to a telephone system and method for use by a residential user. A residential telephone system is electrically coupled to an external telephone service facility and electrically coupled to a user telephone. The system comprises a telephone service facility interface for receiving an incoming call signal from the external telephone service facility and a user telephone interface for transmitting the incoming call signal to the user telephone and for receiving an administrative signal from the user telephone. The system also comprises a memory and a messaging module for storing in the memory a calling party message received from a calling party in the incoming call signal. The system further comprises a connection module responsive to the administrative signal received from the user telephone via the user telephone interface for receiving an incoming call signal and processing the incoming call signal to either connect the incoming call signal to the messaging module or to transmit the incoming call signal to the user telephone via the user telephone interface. The invention also relates to a system for remotely administering a residential telephone system. The invention further relates a system and method for call management of incoming calls by a residential telephone system.
US07715536B2 Method and apparatus for reconstructing call paths in multiple telephony sessions
A network management system (100) has a communications interface (110), a memory (104), and a controller (102). The controller is programmed to retrieve (202) a plurality of call detail records (CDRs), reconstruct (208) call paths from attributes in the plurality of CDRs, and generate (210) extended CDRs from reconstructed call paths.
US07715528B2 X-ray diagnostic apparatus
X rays are emitted without injecting an angiographic contrast material, and a non-injection image acquiring device 7 acquires a non-injection image in the angiographic contrast material non-injection state. X rays are emitted after injecting the angiographic contrast material, and an injection image acquiring device 8 acquires an injection image in the angiographic contrast material injection state. A blood vessel locus image acquiring device 9 superimposes the non-injection image and injection image acquired, and processes image data of a DSA image obtained in each of the non-injection state and injection state of the angiographic contrast material to acquire a blood vessel locus image. An image processing device 10 carries out a black-and-white reversal of the blood vessel locus image acquired, and the blood vessel is displayed in white. Beam hardening filters are inserted, and X-ray fluoroscopic radiography is carried out while inserting a guide wire W into the blood vessel. An image superposing device 11 superimposes the X-ray fluoroscopic image and the blood vessel locus image. A composite image acquired is displayed on a display monitor 15.
US07715527B2 System and method for matching diffraction patterns
A method of analyzing patterns. The method comprises: receiving a first diffraction pattern; receiving a second diffraction pattern; receiving a third diffraction pattern; determining a similarity between the first and second diffraction patterns; determining a similarity between the first and third diffraction pattern; determining a similarity between the second and third diffraction pattern; and performing hierarchical cluster analysis on the first and second diffraction pattern based on the determined similarity.
US07715526B2 Single sensor multi-functional dental extra-oral x-ray imaging system and method
A multi-functional dental extra-oral x-ray imaging system includes a conventional x-ray source and manipulator to control the movement of the x-ray source by translating and rotating, a real time multiple frame producing x-ray imaging device and at least two different exposure profile programs, whereas one of such profiles produces a standard panoramic image and a second of such profiles produces an angled or transverse slice to a the panoramic image. A third exposure profile program produces a substantially linear projection of the human skull by combining two linear projections, one for the right and one for the left part of the head. The sensor is a linear direct conversion operating preferably in the frame mode and producing more than 100 fps.
US07715525B2 Single sensor multi-functional dental extra-oral x-ray imaging system and method
A multi-functional dental extra-oral x-ray imaging system comprises a conventional x-ray source and manipulator to control the movement of the x-ray source by translating and rotating, a real time multiple frame producing x-ray imaging device and at least two different exposure profile programs, whereas one of such profiles produces a standard panoramic image and a second of such profiles produces an angled or transverse slice to a the panoramic image. A third exposure profile program produces a substantially linear projection of the human skull by combining two linear projections, one for the right and one for the left part of the head. The sensor is a linear direct conversion operating preferably in the frame mode and producing more than 100 fps.
US07715524B2 Radiation image capturing apparatus
A grid comprises an alternate assembly of radiation-permeable members and radiation-impermeable members which extend substantially parallel to the chest wall of a subject. When a radiation emitted from a radiation source is applied through a breast of the subject and the grid to a radiation detector, a radiation image of the breast is captured. While the radiation is being applied to the breast, the grid reciprocates in directions perpendicular to the direction in which the radiation-impermeable members extend.
US07715520B2 X-ray computed tomography apparatus
An X-ray computed tomography apparatus includes an X-ray source, a high voltage generating unit, an X-ray detector detecting X-rays transmitted through a subject to generate projection data, a storage unit storing the projection data in association with electrocardiographic data of the subject, a setting unit setting a specific cardiac phase in accordance with an operator's instruction, a reconstruction unit reconstructing a tomogram based on projection data sets acquired in specific periods centered on the specific cardiac phase throughout cardiac cycles, a period extending unit extending the specific period on the basis of a heart rate fluctuation range of the subject, and a control unit controlling the high voltage generating unit to generate a relatively high dose of X-rays in the extended specific period and generate a relatively low dose of X-rays in a period other than the extended specific period.
US07715519B2 X-ray computed tomography apparatus and image processing apparatus
An X-ray tube generates X-rays. An X-ray detector detects X-rays generated from the X-ray tube and transmitted through an object to be examined. A rotating frame continuously rotates the X-ray tube and the X-ray detector around the object. A reconstruction unit reconstructs a plurality of first volume data sets with different scan times for the same scan area of the object on the basis of an output from the X-ray detector. An image processing unit generates single second volume data set corresponding to a maximum value, an average value, a median value, or minimum value of the plurality of reconstructed first volume data sets in the temporal direction.
US07715514B2 Clock and data recovery circuit
A clock and data recovery circuit that tracks the frequency and phase fluctuation of serial data includes a feedback controller for monitoring tracking speed of an extraction clock with respect to the frequency and phase fluctuation of the serial data and applying feedback control to an integrator adaptively and moment to moment, thereby raising the tracking speed of the recovered clock and improving the jitter tolerance characteristic.
US07715512B2 Jitter measurement apparatus, jitter measurement method, and recording medium
A jitter measurement apparatus measures a jitter of a data signal having a substantially constant data rate. The jitter measurement apparatus includes therein a signal converting section that generates a clock signal based on the data signal, where the clock signal retains timings of data transition edges of the data signal at which a data value of the data signal transits and has edges whose cycle is substantially equal to the data rate, an analytic signal generating section that generates an analytic signal represented by a complex number based on the clock signal, and a jitter measuring section that measures the jitter of the data signal based on the analytic signal.
US07715511B2 Packet frame synchronization for MIMO system with cyclic shift spatial streams
A frame synchronization method is disclosed. The method comprises correlating a stream with a pattern to generate a correlated result c(t). A first peak and a second peak are selected from the correlated result c(t), wherein the first peak is the peak with highest amplitude, and the second peak is the peak occurring later than the first peak with the second highest amplitude. The peak ratio of the two peaks is computed, and the position of the frame boundary is determined according to the ratio.
US07715510B2 Method and device to maintain synchronization tracking in TDD wireless communication
A Method to maintain Synchronization Tracking in TDD Wireless Communication comprises the steps: divide a midamble into two parts, then detect the first part and the second part of the midamble; perform an auto-correlation property operation between the two parts and a part corresponding to a local midamble and obtain two peaks; compare the amplitude of the two peaks; advance or retard a local timer based on the result of the comparison. The interlaced sampling method will harm the SNR of channel estimation only very slightly. By using this method, the sample frequency can be decreased to only one time of the chip rate of a TD-SCDMA system while still maintaining the ability to track the downlink synchronization.
US07715507B2 Interference cancellation method and communication terminal for the same
A method for canceling interference in multimedia broadcasts and a communication terminal for the same are provided. The method and the communication terminal reduce interference caused by a pilot channel to improve the reception quality of broadcast signals.
US07715502B2 Digital low-power CMOS pulse generator for ultra-wideband systems
A low-power pulse generator is provided for use in ultra-wideband (UWB) systems. In one embodiment, the UWB pulse generator includes four pulse generators, such as digital triangular pulse generators, that generate Gaussian-like pulses of alternating polarity at different time offsets. The resulting four Gaussian-like pulses are combined to generate a UWB pulse that approximates the fifth derivative of a Gaussian pulse. In other embodiments, different-order derivatives of a Gaussian pulse may be approximated by combining different numbers of Gaussian-like pulses. The UWB pulse generator is preferably implemented with CMOS circuitry to limit power consumption.
US07715500B2 FSK signal detector for detecting FSK signal through digital processing
In an FSK signal detector, an output from a limiter amplifier and an FSK signal are supplied to a comparator. The comparator has its output connected to two channels each composed of a correlator, an absolute value calculator and a digital low-pass filter in this order. The correlators calculate correlation between the output of the comparator and correlation signal strings (Cn to C2n, Dn to D2n) exhibiting certain periodicity. Outputs from the digital low-pass filters are calculated by a subtractor to be developed as demodulated data from a sign determination circuit. An FSK signal detector is provided which is capable of eliminating the adverse effect of fluctuations of an FSK signal.
US07715498B2 Wireless communication method and apparatus for performing post-detection constellation correction
A method and apparatus for correcting the phase and gain of data associated with a constellation pattern of a plurality of received individual symbols. Each symbol is divided into real and imaginary symbol components. The signs of the real and imaginary symbol components of each symbol are determined and used as a basis for determining whether the symbol is associated with a first or third quadrant of the constellation pattern or a second or fourth quadrant of the constellation pattern. The absolute values of the real and imaginary symbol components are determined and used to create a first sum and a second sum. A phase adjustment value θ and a gain adjustment value G are derived from the first and second sums, and are used to create a complex number. Each of the received individual symbols is multiplied by the created complex number to provide corrected constellation pattern data.
US07715494B2 Digital transmitter
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equalizer includes an FIR transition filter using a look-up table. Parallel circuits including FIR filters and digital-to-analog converters provide a high speed equalizer with lower speed circuitry. The equalizer is particularly suited to in-cabinet and local area network transmissions where feedback circuitry facilitates adaptive training of the equalizer.
US07715484B2 Orthogonal frequency division multiplexing with PN-sequence
The invention relates to an orthogonal frequency division multiplexing system with PN-sequence. In the synchronization of the invention, both timing offset and frequency offset are estimated and compensated by utilizing a time and frequency synchronization device. In addition, the PN-sequence with the cyclic prefix is added to the OFDM symbol before transmitting. The time and frequency synchronization device of the invention comprises two synchronization circuits from the cyclic prefix and PN-sequence when calculating the timing offset and frequency offset of receiving signal. As a result, the OFDM system of the invention not only has better performance in fading channel, but also has the better bandwidth utilization without extra bandwidth for transmitting the PN-sequence.
US07715483B2 Apparatus and method for transmitting a sub-channel signal in a communication system using an orthogonal frequency division multiple access scheme
A method of allocating sub-channel signal interleaving patterns to BSs forming a wireless communication system that divides a frequency band into a plurality of sub-carriers and including a plurality of sub-channels, which are a set of predetermined adjacent sub-carriers. The method includes: creating a basic orthogonal sequence having a length identical to a number of the sub-carriers forming the sub-channel; creating a plurality of sequences having a same length as the basic orthogonal sequence by cyclic-shifting the basic orthogonal sequence a predetermined number of times or performing a modulo operation based on a number of the sub-carriers forming the sub-channel, after adding a predetermined offset to the cyclic-shifted basic orthogonal sequence; selecting a predetermined number of sequences corresponding to a number of the BSs from among the plurality of sequences; and allocating the selected sequences as the sub-channel signal interleaving patterns for the BSs.
US07715479B2 Power-aware on-chip memory management for video coding algorithms
A decoding power aware encoding method for generating a predictively encoded data stream, in which predictions, that result in a reduction in the amount of data transferred from the secondary memory to primary memory during the decoding process, are favored, said method for favoring certain predictions comprising: a model for transfer of data from secondary memory to primary memory in the decoding process; a scheme for weighting the relative merits of favoring a certain prediction and the associated loss in compression gain; and based on said weighting scheme, choosing a particular prediction from the candidates allowed by the compression scheme.
US07715475B1 Content adaptive video encoder
A system for content adaptive encoding and decoding video is disclosed. The system comprises modules for segmenting video content into segments based on predefined classifications or models. Examples of such classifications comprise action scenes, slow scenes, low or high detail scenes, and brightness of the scenes. Based on the segment classifications, each segment is encoded with a different encoder chosen from a plurality of encoders. Each encoder is associated with a model. The chosen encoder is particularly suited to encoding the unique subject matter of the segment. The coded bit-stream for each segment includes information regarding which encoder was used to encode that segment. A matching decoder of a plurality of decoders is chosen using the information in the coded bitstream to decode each segment using a decoder suited for the classification or model of the segment. If scenes exist which do not fall in a predefined classification, or where classification is more difficult based on the scene content, these scenes are segmented, coded and decoded using a generic coder and decoder.
US07715470B2 Receiver and a receiving method
A receiver for receiving transmitted signals comprising reference information known to said receiver, said receiver comprising means for estimating said reference information and non reference information to provide estimated information, said non reference information being at least one of immediately preceding and immediately succeeding said reference information; and means for using the estimated information to determine an error said received signals and to compensate for said error.
US07715467B1 Programmable logic device integrated circuit with dynamic phase alignment capabilities
Adjustable transceiver circuitry is provided for programmable integrated circuits such as programmable logic device integrated circuits. The transceiver circuitry has a dynamic phase alignment circuit that can be used for aligning clock and data signals. The dynamic phase alignment circuit contains a bypassable synchronizer. Four modes of operation are supported by the transceiver circuitry including a normal source synchronous mode, a normal dynamic phase alignment mode, a soft clock data recovery mode, and a phase-locked-loop source synchronous mode. In normal source synchronous mode, the dynamic phase alignment circuit performs no phase alignment or clock rate matching. In normal dynamic phase alignment mode, the dynamic phase alignment circuit performs only phase alignment operations. In soft clock data recovery mode, programmable logic on the programmable integrated circuit is configured to perform rate matching and phase alignment. In phase-locked-loop source synchronous mode, phase alignment and board level deskewing operations are performed.
US07715464B2 Positioning of a path searcher window in a CDMA receiver
Multipath components of signals transmitted through time-varying digital radio channels are received with individual delays, and signals through a given channel comprise a code identifying that channel. A delay profile indicating a magnitude (Y) for delay values in a search window is calculated repetitively for known channels; the delays of multipath components for known channels estimated; a signal strength indicator calculated; and a search for new multipath components not already estimated performed at regular time intervals. When a new multipath component is found, its identification code is compared to the codes of the known channels. If the code of the new component is identical to the code of a known channel, a delay profile and a signal strength indicator is calculated for a window transposed to include the new multipath component. In this way as many multipath components as possible are included in the search window for a new cell.
US07715460B2 Hybrid orthogonal frequency division multiple access system and method
A hybrid orthogonal frequency division multiple access (OFDMA) system including a transmitter and a receiver is disclosed. The transmitter includes a first spread OFDMA subassembly, a first non-spread OFDMA subassembly and a first common subassembly. The first spread OFDMA subassembly spreads input data and maps the spread data to a first group of subcarriers. The first non-spread OFDMA subassembly maps input data to a second group of subcarriers. The first common subassembly transmits the input data mapped to the first and second group of subcarriers using OFDMA. The receiver includes a second spread OFDMA subassembly, a second non-spread OFDMA subassembly and a second common subassembly. The second common subassembly processes received data to recover data mapped to the subcarriers using OFDMA. The second spread OFDMA subassembly recovers the first input data by separating user data in a code domain and the second non-spread OFDMA subassembly recovers the second input data.
US07715459B2 Laser system
An apparatus/method which may comprise: a very high power line narrowed lithography laser light source which may comprise: a solid state seed laser system which may comprise: a pre-seed laser providing a pre-seed laser output; a fiber amplifier receiving the pre-seed laser output and providing an amplified seed laser pulse which may comprise: a pulse having a nominal wavelength outside of the DUV range; a frequency converter converting to essentially the wavelength of the amplifier gain medium; a first and a second gas discharge laser amplifier gain medium operating at different repetition rates from that of the seed laser output; a beam divider providing the amplifier gain mediums with output pulses from the seed laser; a beam combiner combining the outputs of each respective amplifier gain medium to provide a laser output light pulse beam having the pulse repetition rate of the solid state seed laser system.
US07715457B2 High power semiconductor laser diode
Semiconductor laser diodes, particularly high power AlGaAs-based ridge-waveguide laser diodes, are often used in opto-electronics as so-called pump lasers for fiber amplifiers in optical communication lines. To provide the desired high power output and stability of such a laser diode and avoid degradation during use, the present invention concerns an improved design of such a device, the improvement in particular significantly minimizing or avoiding (front) end section degradation of such a laser diode and significantly increasing long-term stability. This is achieved by separating the waveguide ridge into an active main ridge section (4) and at least one separate section (12) located at an end of the laser diode, which may be passive. The separation is provided by a trench or gap (10) in the waveguide ridge. The active waveguide section (4) is at least partly covered by the electrode (6) providing the carriers that does not extend to cover the separate ridge section (12), which thus remains essentially free of carriers injected through said electrode (6). There may be a plurality such separate ridge sections, e.g. two separate ridge sections (12, 212), one at each end of the laser diode, dividing the ridge waveguide into three ridge sections, an active main ridge section (4) in the center and a passive separate ridge section (12, 212) at either end. The trenches (10, 110) between the sections and/or the shape and size of the separate ridge section (s) (12, 212) may be adjusted to act as spatial mode filters.
US07715456B2 Semiconductor laser device
A semiconductor laser device has at least one semiconductor laser element, a heat sink having a first bearing area, on which the at least one semiconductor laser element bears, a housing upper part and a housing lower part, which, in the interconnected state, can at least partly surround the semiconductor laser element, and also a sealing for the tight connection of housing upper part and housing lower part. The heat sink services as housing lower part.
US07715455B2 Solar light pumped laser and cooling method of solar light pumped laser
Object: To provide a solar light pumped laser and a cooling method of a solar light pumped laser.Means for Solving the Problems: A solar light pumped laser performing laser oscillation by pumping a laser medium with solar light, the solar light pumped laser including, a laser medium 12, a container device 14 that supports the laser medium 12 therein, the container device 14 being provided with a focusing optical element 22 for irradiating solar light focused along the laser medium 12, while retaining cooling liquid in a space between the laser medium 12 and the container device 14, and additionally, a pair of optical reflection elements (16, 18) arranged adjacent to the opposing ends of the laser medium. An end of the container device 14 has Brewster's angle. Further, the cooling liquid according to the present invention contains water functioning as an optical medium to form a water lens simultaneously with cleaning the focusing optical element 22.
US07715454B2 Method and apparatus for cooling a laser
A laser includes a laser source and an power source arranged such that both components have substantially the same cross-section, with cooling fins arranged axially along the length of each element. The components are arranged end-to-end in a series to form an assembly with substantially the same cross-section along the entire length of the assembly. A shroud mounted along the assembly forms a single air channel directing air from a fan along the entire length of the assembly, for cooling both the power source and the laser source with the total air flow from the at least one fan. The laser source and the power source are arranged in series such that the laser source is cooled first, and the subsequent air flow, although slightly warmer from cooling the laser source, is sufficient to cool the power source.
US07715452B2 Intracavity wavelength conversion solid-state laser generator
Fundamental laser light having a wavelength of 1,064 nm, for example, is generated by a solid-state laser medium. The fundamental laser light is reflected by a flat mirror and amplified again passing through a Q-switch, a solid-state laser medium, a Q-switch, a Q-switch, a solid-state laser medium, and a Q-switch. The fundamental laser light furthermore reflects from a flat mirror, passes through a flat mirror for second-harmonic resonance, passes through a lens, then reflects from a flat mirror for laser light separation, and enters a nonlinear optical crystal for the third harmonic and a nonlinear optical crystal for the second harmonic. A solid-state laser generator can thereby be obtained in which second-harmonic laser light obtained in an intermediate stage can be used with good efficiency and be converted, for example, to third-harmonic laser light and higher-harmonic laser light with higher efficiency and higher output.
US07715449B1 Preserving the order of packets through a device
A network device includes one or more sprayers, multiple packet processors, and one or more desprayers. The sprayers receive packets on at least one incoming packet stream and distribute the packets according to a load balancing scheme that balances the number of bytes of packet data that is given to each of the packet processors. The packet processors receive the packets from the sprayers and process the packets to determine routing information for the packets. The desprayers receive the processed packets from the packet processors and transmit the packets on at least one outgoing packet stream based on the routing information.
US07715447B2 Method and system for tone detection
Tone detection includes receiving a series of frames having a signal containing a tone and locating a first frame in the series of frames in which there is at least a partial, tone. The signal energy of the first frame may then be compared to the signal energy of a full tone frame or compared to the signal energy of a frame. A start time of the tone in the signal may then be determined. An end time of the tone in the signal may be determined by locating a last frame in the series of frames. The duration of the tone signal may be determined based on the determined start time and end time of the tone in the signal.
US07715442B2 Method, apparatus, and system of wireless transmission with frame alignment
Embodiments of the present invention provide a method, apparatus, and system of wireless transmission with frame alignment. For example, a method in accordance with demonstrative embodiments of the invention may include synchronizing between a transmitter using a first modulation scheme, which may have multiple frame formats, and a receiver using a second modulation scheme, by calculating a transmission time that aligns an inter frame space start time of the first and second modulation schemes. Other features are described and claimed.
US07715439B2 Systems and methods for shifting the position of a symbol to reduce transmission overhead
A method for shifting the position of a symbol to reduce transmission overhead is described. A frame with a plurality of symbols is provided. A determination is made whether the frame includes an indication of an event. At least one symbol of the plurality of symbols is shifted based on the determination. A counter is set to an initial value. The frame with the at least one shifted symbol is transmitted.
US07715437B2 Highly integrated media access control
A supervisory communications device, such as a headend device within a cable communications network, monitors and controls communications with a plurality of remote communications devices, such as cable modems, throughout a widely distributed network. The supervisory device allocates bandwidth on the upstream channels by sending MAP messages over its downstream channel. A highly integrated media access controller integrated circuit (MAC IC) operates within the headend to provide lower level DOCSIS processing on signals exchanged with the remote devices. The enhanced functionality of the MAC IC relieves the processing burden on the headend CPU and increases packet throughput. The enhanced functionality includes header suppression and expansion, DES encryption and decryption, fragment reassembly, concatenation, and DMA operations.
US07715436B1 Method for UDP transmit protocol offload processing with traffic management
Transfer of data over UDP is facilitated between at least one application and at least one peer via a network. Data destined for the at least one peer is provided from the at least one application for transmission to the peer via the network. The data is encapsulated into UDP segments, which may further be fragmented according to packet size or application level framing constraints. Modulation event tokens are managed, and protocol processing of the data with the at least one peer is based in part on a result of the modulation event tokens managing such that data is caused to be transmitted to the at least one peer via the network nominally with desired data transmission rate characteristics. A result of the modulation event processing step is fed back to the to the modulation event tokens managing.
US07715434B2 Managing an access point in the presence of separate protocols that share the same communications channel
A technique is disclosed involves a station (e.g., an IEEE 802.11 station, etc.) requesting that one or more frames be transmitted from an access point to the station. The station might have been in power save mode during Bluetooth operation for the purpose of causing the access point to queue frames that are intended for the station. The station making the request is collocated with the Bluetooth station or is, in fact, a single station that supports two protocols (i.e., has two parts), and is able to determine the regular timing of the Bluetooth synchronous connected oriented (SCO) packet transmissions. The requests to the access point for IEEE 802.11 frames are timed to cause the access point response frames to fall between the Bluetooth messages, thus managing potential interference.
US07715429B2 Interconnect system for supply chain management of virtual private network services
An interconnect system for the supply chain management of network services, preferably virtual private network services, provides a networking architecture and interface usable in delivering substantially measurable virtual private network services involving multiple carriers.
US07715425B2 Channel adaptation synchronized to periodically varying channel
A method of operating in a network (e.g., a power line communication network) in which a plurality of stations communicate over a shared medium (e.g., an AC power line) having a periodically varying channel. The method includes determining a plurality of channel adaptations (e.g., tone maps) for communication between a pair of stations, and assigning a different one of the plurality of channel adaptations to each of a plurality of phase regions of the periodically varying channel.
US07715424B2 Method and system for billing network usage in a network
Methods, systems and apparatus for billing network usage in a network are provided. Statistics of subscribers' network usage and subscriber information are transmitted from a plurality of First Hop Multicast Routers (FHMRs) to a Net Flow Collection Server (NFCS). The NFCS consolidates the statistics received and subscriber information into a report. Thereafter, a Billing Module (BM) prepares subscribers billing information based on the report and policies configured on the BM. Advantageously, subscribers are charged based on their individual network usage.
US07715422B2 Half-duplex radio communication method, program and system thereof
A half-duplex radio communication method, a program and a system enabling multicasting, for example, in an emergency for radio communication terminals belonging to different carrier systems if they meet designated condition while saving an operator the bother of inputting destinations. After accepting an application for emergency multicasting, a CUG server requests a presence server to search for data of radio communication terminals meeting the positional condition designated by a sender and receives the data. In this operation, the CUG server searches a present state table in the presence server, picks up user information of the radio communication terminals as the destinations of the emergency multicasts, based on the positional information. Then, a CUG is formed based on the picked up user information and registered as the CUG for the emergency multicasting.
US07715421B2 Third party call control of all phones
A system and method for call control wherein a call received at a communication device may be controlled through an IP device connected to an IP network over which at least a portion of the call was routed. The IP device is connected to the IP network via a control gateway.
US07715420B1 Method and apparatus for refreshing receiver circuits using extra communication bits
One embodiment of the present invention provides a system that facilitates biasing receiver circuits within an integrated circuit. During operation, the system provides n receiver circuits within the integrated circuit to be biased. Next, the system provides n+m communication channels between n drivers and n receivers, wherein m is a number of additional communication channels, and wherein m>0. Then, the system couples the n+m communication channels to the n drivers, wherein each driver is selectively coupled to m+1 communication channels. The system also couples the n+m communication channels to the n receivers, wherein each receiver is selectively coupled to m+1 communication channels. In this way, at any given time n of the communication channels are active and m of the communication channels are inactive. Finally, the system refreshes inactive m communication channels' biases while the m inactive communication channels are not communicating signals.
US07715419B2 Pipelined packet switching and queuing architecture
An architecture for a line card in a network routing device is provided. The line card architecture provides a bi-directional interface between the routing device and a network, both receiving packets from the network and transmitting the packets to the network through one or more connecting ports of a network interface. A high priority buffer and a low priority buffer can be assigned to each port of the network interface. The network interface can perform packet prioritization through buffer selection based on priority. High priority packets will be transmitted to an ingress packet processor before low priority packets for a given port.
US07715416B2 Generalized serialization queue framework for protocol processing
A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.
US07715413B2 Multi-network exchange system for telephony applications
A multi-network exchange system has a first type network (PSTN) and a second type network (Internet) and a multi-network exchange bridge in communication with the first and second type networks for the transfer of electronic information signals (telephone calls) between the first and second type networks. The multi-network exchange bridge apparatus facilitates transfer of electronic information signals to a portable access device or a gateway portal in communication with a node of one of second type networks from the first network. The multi-network exchange bridge has at least one multi-network instantiation device that enables the portable access device to function as a remote extension of the multi-network exchange bridge. A fixed address translation device provides conversion of a first address fixedly describing a node of the first type network to a second address or third address virtually describing nodes of the second type network.
US07715409B2 Method and system for data link layer address classification
A method and system for data link layer address classification. Data link layer address information is received from a device over a local area network (LAN), wherein the LAN is partitioned into a plurality of domains. The data link layer address information is classified as being associated with a domain of the plurality of domains based on a source address of the device. The data link layer address information is assigned to the domain.
US07715407B2 Network apparatus and method for forwarding packet
When a network apparatus of this invention receives an IEEE 802.3ad link application control packet from a subscriber line with a VPWS function, it processes the packet in a control unit without relaying the packet by VPWS. More specifically, the network apparatus receives an IEEE802.3ad link aggregation control packet along with receiving an IEEE802.3x flow control packet. The network apparatus transmits a link aggregation control packet. The network apparatus also relays other layer 2 control protocol packets without receiving them, and does not transmit the other layer 2 control protocol packets.
US07715403B2 Methods, systems, and computer program products for load balanced and symmetric path computations for VoIP traffic engineering
The subject matter described herein includes methods, systems, and computer program products for load balanced and symmetric SPF path computations for VoIP traffic engineering. One method includes advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost in advertised in a second direction over the first network segment. A plurality of available network paths between the source IP device and the destination IP device is identified. A path cost is calculated for each of the available network paths from the source IP device to the destination IP device. Calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction. The path costs are ranked based on the calculated costs. A lowest cost path is selected from the ranked paths. Both directions of a media session are assigned to the lowest cost path.
US07715402B2 Method and device for processing digital data
The invention relates to a device and a method for processing digital data descriptors stored in the form of description units of predetermined size. The method is such that: description units are constructed and stored in memory buffers prior to their recording on a recording medium, description units are utilized simultaneously with the construction and with the recording of description units of the same stream, one and the same memory buffer is used for the construction and the utilization of the description unit. Application to methods of delayed reading.
US07715400B1 Node identification for distributed shared memory system
An example embodiment of the present invention provides processes relating to a connection/communication protocol and a memory-addressing scheme for a distributed shared memory system. In the example embodiment, a logical node identifier comprises bits in the physical memory addresses used by the distributed shared memory system. Processes in the embodiment include logical node identifiers in packets which conform to the protocol and which are stored in a connection control block in local memory. By matching the logical node identifiers in a packet against the logical node identifiers in the connection control block, the processes ensure reliable delivery of packet data. Further, in the example embodiment, the logical node identifiers are used to create a virtual server consisting of multiple nodes in the distributed shared memory system.
US07715399B2 Communication apparatus constituting a relay mode in a communications network
A communication apparatus in a relay node in a communication network includes an interface unit 12 and a core unit 13. Header data contained in framed data based on a communication signal from a signal receiving portion 21 is transmitted from the interface unit 12 to the core unit 13 and, in the core unit 13, a comparison between the header data and history data preserved in a history database are carried out and a flag responding to a result of the comparison is added to the header data, so that the header data having the flag is transmitted to the interface unit 12 from the core unit 13. In the interface unit 12, identification information in the original header data is changed in response to the flag and an output communication signal based on the framed data having the changed identification information is produced to be transmitted.
US07715398B2 Method for transmitting message in a resilient packet ring network
A method for transmitting packets in an RPR includes: pre-setting an MAC table having an item which is a corresponding relationship between the node MAC address and the UE MAC address of each node; an RPR node receiving an insert packet, performing the MAC table lookup, deciding whether an item matching a destination MAC address of the insert packet exists; if there exists the item, converting the insert packet to an extended frame-formatted packet where the RPR destination node MAC address equals to the node MAC address of the item and sending the converted packet to the destination node, and performing the corresponding process; if there does not exist the item, converting the insert packet to an extended frame-formatted packet where the RPR destination node MAC address equals to a broadcast MAC address, broadcasting the converted packet on the whole network, and performing the corresponding process.
US07715394B2 Architecture for bridged Ethernet residential access networks
The present invention is related to a method to forward an Ethernet packet in an Ethernet based access network. It comprises the step of receiving the Ethernet packet at a network access node being part of the access network and further the step of transforming at the network access node a first Ethernet MAC address contained in the Ethernet packet into a second Ethernet MAC address. Either the first or the second Ethernet MAC address comprises subscriber or subscriber line identification. Subsequently the step of continuing the communication protocol is performed.
US07715393B2 Method and computer program product for registering processing modules with forwarder interfaces
A system and method for processing information transport elements, such as ethernet packets, at interfaces to a forwarder. Modules that implement processing logic are allocated per interface and per direction (i.e., inbound or outbound). At any given interface, a series of modules would be used to process inbound packets; likewise, a set of modules would be used to process outbound packets. For inbound packets, the modules allocated for inbound processing are executed when the packet is received from the interface, before sending the packet on to the forwarder. For packets that are outbound from the forwarder, the modules allocated for outbound processing are applied when the packet is sent by the forwarder, prior to any other processing, e.g., queuing to hardware. To assign modules to different interfaces at a forwarder, a registration process is performed during the system start-up process, or dynamically at runtime. For any given interface and direction, modules can be prioritized, so that a packet is processed sequentially in a specific order, one module after the other.
US07715387B2 Healthcare computer system with intra-room network
A hospital bed, patient/nurse call system, and a hospital network are provided. Communication is provided over a packet based communication network.
US07715382B2 Softrouter
The SoftRouter architecture separates the implementation of control plane functions from packet forwarding functions. In this architecture, all control plane functions are implemented on general purpose servers called the control elements (CEs) that may be multiple hops away from the forwarding elements (FEs). A network element (NE) or a router is formed using dynamic binding between the CEs and the FEs. The flexibility of the SoftRouter architecture over conventional routers with collocated and tightly integrated control and forwarding functions results in increased reliability, increased scalability, increased security, ease of adding new functionality, and decreased cost.
US07715381B2 Method and apparatus for routing and forwarding between virtual routers within a single network element
A method and apparatus for routing and forwarding between virtual routers is described. A method in a single network element comprises peering a first virtual router to a second virtual router, wherein the first and second virtual routers have separate address spaces and separate routing tables, distributing a set of one or more routes from the first virtual router to the second virtual router, wherein a first of the set of routes identifies the first virtual router as a next hop of the first route, said first route including a destination, and downloading to a set of one or more forwarding tables, the destination and the next hop.