Document Document Title
US07908802B2 System for constructing tread surfaces
The present invention relates to a system for constructing tread surfaces comprising polygonal elements (1) where each element has a top surface and a number of substantially straight side edges arranged perpendicular to the top surface along the periphery of said top surface and that all side edges (2) are provided with a number of receiving openings (3) each opening adapted to receive and maintain a connector member, and that said elements (1), furthermore, along one or more of said side edges (4) are provided with one or more integrated and protruding connector members (5) which each are adapted to fit into said receiving openings (3).
US07908798B2 Device for closing a frame having a panel articulated on the frame
A device for closing a frame, which has a panel mounted removably on and articulated on the frame includes a hook that has, at an end part, a heel that can stop against a surface of the articulation edge of the frame to immobilize the panel in a secure open upright position, generally perpendicular to the frame. The invention can be applied to roads.
US07908794B2 Wheeled flowerpot assembly
A flower pot assembly including at least one axle and two wheels near a lower region of a pot-shaped element. The axle is located from the bottom of the pot by a distance greater than the radius of the wheels such that the wheels are not in contact with the surface on which the assembly rests. Tipping of the flowerpot assembly brings the wheels into contact with the surface, and further tipping frees the bottom of the pot from contact with the surface. In this attitude, the assembly may be readily wheeled to a new location. A vertical handle, preferably detachable, is attached to a side above the axle to facilitate tipping and moving. The element may be cylindrical, conical, rectangular, or any other convenient shape. Preferably, the element is tapered to facilitate stacking of pots without wheels for shipping and storage.
US07908792B2 Edging attachment for illuminated border
A lawn decoration comprising edging and a clip connected to the edging, the clip including a rope light accepting portion.
US07908791B1 Fumigation apparatus
A fumigation apparatus including a conventional shipping container (10), a partition (14) dividing the container into a fumigation chamber and a control room (12), means (24) arranged to supply gas into the fumigation chamber (16), control means (26) located in the control room arranged to control the flow of gas into the fumigation chamber (16) and extraction means (36, 38, 40, 42, 44) arranged to remove gas from the fumigation chamber as controlled from the system control box (26).
US07908790B2 Mouse and rodent trap
A rodent trap includes a base, a hoop pivoting relative to the base having a first and a second position, a bias arrangement, a retaining bar pivoting relative to the base and having a setting and a releasing position, a release arrangement comprising an over-center pivotally mounted keeper having first and second positions, the retaining bar including a locking lip to retain the hoop in a first set position when the retaining bar is in the setting position, the release arrangement for mounting a bait and release the retaining bar when subject to an upward force on the bait, the retaining bar automatically set to the setting position by drawing the hoop down onto the retaining bar against the bias and the retaining bar engaging a retaining lip of the release arrangement.
US07908787B2 Artificial fishing lure with mechanical hook assembly
An artificial fishing lure includes a base assembly, a spring-biased hook assembly, a movable hook-setting post, a fixed retention member, and a pivoted actuation lever. The base assembly has spaced apart leading and trailing ends. The hook assembly is carried by the base assembly, and is adapted for sudden movement from a loaded condition to a released condition. The hook assembly has a proximal end and a pointed distal end adapted for piercing a fish. The hook-setting post is located adjacent the leading end of the base assembly, and is adapted for temporarily engaging the proximal end of the hook assembly in the loaded condition. The fixed retention member is located adjacent the trailing end of said base assembly, and is adapted for cooperating with the hook-setting post to temporarily hold the hook assembly in the loaded condition. The actuation lever is connected to the hook-setting post, and is adapted for moving the hook-setting post away from the hook assembly when actuated. The hook-setting post then disengages the proximal end of the hook assembly, and thereby releases the hook assembly for sudden rearward movement outwardly from the retention member from the loaded condition to the released condition.
US07908782B1 Pivot mount for firearm sighting devices
A pivot mount base is assembled to or removed from the sight mounting rail of a firearm by a lever actuated cam energized rail clamping mechanism. The pivot mount base supports and provides for rotational and linear movement of a pivot shaft. A pivot shaft locator pin extending transversely through the pivot shaft is adapted to be selectively received in position controlling relation by pairs of aligned shaft location receptacles defined by the pivot mount base. A sight support device is fixed to the pivot shaft and serves to retain a firearm sighting device. The sight support device and sighting device are moveable between an operative position where the sighting device can be used to sight the firearm on a target and an inoperative position where the sighting device is positioned laterally offset from its operative position. The sight support device is pivotally mounted by the pivot shaft and is spring energized to secure the sighting device against inadvertent movement and noise at its operative and inoperative positions.
US07908780B2 Ammunition magazine
The present invention is an ammunition magazine, preferably made of a glass fiber reinforced polymer, utilizing a structurally enhancing ridge, angular guide rails and a follower made to interface with said guide rails to reduce wobble. The preferred embodiment also features a protective cover that distributes forces from the spring to more structurally sound areas of the magazine, thus reducing feed end splay, and an ammunition indication system comprised of at least one window and a noticeable marker on the follower spring. The follower and magazine casing are also designed to interface to prevent the follower from popping out of the feed end and the floor plate of the magazine utilizes a locking plate and sliding relationship between the floor plate, locking plate and magazine to secure the floor plate onto the magazine casing. The cover features built in tools for, among other things, unloading and disassembling the magazine.
US07908776B2 Garment care system
A garment care system includes a steam generator having a steam outlet, and a handset having a steam inlet arranged for coupling to the steam outlet, an opening for releasing steam and a steam control unit for controlling a valve for controlling the release of steam. The steam control unit includes a selector unit having at least two selection options, and a steam release switch connected to the selector unit and arranged for starting or stopping the release of steam in dependence on the selected option.
US07908774B2 Insole for a shoe and accessories therefor
An insole (102) for a shoe is provided, having a display surface (116), preferably disposed on an insert, for the display of information when the insole is in place in a shoe. A shoe (10), for example a sports shoe, is also provided having a receiver disposed on its external surface. The receiver retains an insert having a display surface, visible when the shoe is being worn and adapted for the display of information. The display surface may carry a brand or other design and/or emit light or sound by means of a suitable emission device. An accessory for a shoe comprises a mount for securing to a shoe, the mount having a display surface adapted to be visible when the shoe is being worn. The mount preferably holds an insert of the kind mentioned above.
US07908764B1 Hyperbaric centrifuge system
A centrifugal bowl separator, including a bowl, a source of pressurized gas in selective flow communication with the bowl and operable to selectively supply pressurized gas to an interior portion of the bowl, and first and second pressure seals selectively established to provide a zone within a portion of the bowl such that when the pressurized gas is introduced, pressure within the portion of the bowl increases for enhanced removal of moisture and drying of solids within the portion of the bowl.
US07908761B2 Shake jig for installing shake siding
A method and system for installing shakes on a building comprising a ledger board and a shake jig for assisting with installation of shakes. The shake jig comprising a base member supporting an adjustable member with a releasably fastener facilitating releaseable retention of the adjustable member in a desired relative position with respect to the base member. The base member has a shake shelf for abutting against a surface of a shake to prevent further insertion of the base member, between an installed topmost shake and an at least partially overlapped shake, and facilitate desired alignment of the shake jig with respect to the installed topmost shake. The adjustable member has a ledger shelf for engaging with the ledger board and retaining the ledger board in a desired horizontal orientation with respect to the shake shelf and assisting with installation of shakes.
US07908756B2 Integrated calibration sphere and calibration step fixture for improved coordinate measurement machine calibration
A method and apparatus for mounting a calibration sphere to a calibration fixture for Coordinate Measurement Machine (CMM) calibration and qualification is described, decreasing the time required for such qualification, thus allowing the CMM to be used more productively. A number of embodiments are disclosed that allow for new and retrofit manufacture to perform as integrated calibration sphere and calibration fixture devices. This invention renders unnecessary the removal of a calibration sphere prior to CMM measurement of calibration features on calibration fixtures, thereby greatly reducing the time spent qualifying a CMM.
US07908753B2 Hands-free level
A hands-free level for gauging structural-member orientation. The level includes an elongate frame with two side-faces and at least one main reference surface extending therealong and having a mainwidth, a level indicator secured to the frame, and a support arm to facilitate holding of the reference surface against the stud. The support arm has a proximal end and extends to a free distal end which includes an end member. The proximal end is pivotably secured to the frame about a pivot axis such that the distal end and end member are movable between a storage position along one of the side-faces and a use position beyond the reference surface and stud. A coil spring is about the pivot axis biases the distal end and end member to the storage position. The end member extends from the distal end and terminates in a stud-engaging portion. When the reference surface is against a stud surface, the stud-engaging portion engages the stud for hands-free holding of the level thereagainst.
US07908749B2 Sharpener for stick-shaped cosmetic material
A sharpener for a stick-shaped cosmetic material comprises guide rails (3h) disposed in a longitudinal direction over a sliding surface (3d), and a continuous surface (3g) at an upper side of both surfaces. The sliding surface (3d) is formed in an acute inner angle shape as seen in the longitudinal direction for sliding a leading end portion of the cosmetic material thereon. The continuous surface (3g) constitutes an upper side of a blade with a cutting edge (3e) facing to a rear end edge of the sliding surface (3d) at a position slightly higher than the sliding surface (3d). A leading end portion of a stick-shaped cosmetic material feeding container (100) is guided by the guide rails (3h), thereby preventing the container (100) from being shaken.
US07908748B2 Rack and pinion type steering device and method of manufacturing the same
A rack and pinion type steering device capable of reducing contact surface pressure, suppressing the wear of contact surfaces, and preventing a rack guide movable amount from being excessively increased by increasing the contact area of the outer peripheral surface of roller on the outer peripheral surface of a rack shaft in a rack guide, and method of manufacturing the steering gear.
US07908747B2 Method for assembling testing equipment for semiconductor substrate
Upon an assembly of a probe head unit, the relative positions of the probe pins 28ai to those of the electrode group 24E in the pitch-changing substrate 24 are determined by making the positions of the through-holes 26A, 26B, 26C and 26D in the contact block 26 to coincide with the positioning marks 24MA, 24MB, 24MC and 24MD in the pitch-changing substrate 24.
US07908745B2 Method of manufacturing multi-layer printed circuit board
An intermediate layer 38 is provided on a die pad 22 of an IC chip 20 and integrated into a multilayer printed circuit board 10. Due to this, it is possible to electrically connect the IC chip 20 to the multilayer printed circuit board 10 without using lead members and a sealing resin. Also, by providing the intermediate layer 38 made of copper on an aluminum pad 24, it is possible to prevent a resin residue on the pad 24 and to improve connection characteristics between the die pad 24 and a via hole 60 and reliability.
US07908741B2 Hydraulic compression tool for installing a coaxial cable connector
A hydraulic compression tool for securing a compression type cable connector to a prepared end of a coaxial cable. The tool can include a hydraulic assembly having an axially extendable ram, and a connector frame detachably attached to the hydraulic assembly. The connector frame can include a cable cradle configured to accommodate cables of various sizes and a sleeve for engaging a cable connector. The connector frame can further include a sliding guide structure attached to the cable cradle. The sliding guide structure can include a sliding bar and one or more sliding guides. The sleeve can be attached to the sliding bar. The sleeve can be configured to accommodate connectors of various sizes. Activating the hydraulic assembly can cause the ram to extend, which in turn can cause the sliding bar to move along the longitudinal axis of the cable connector compressing the compression member and connector body into operative engagement with the cable.
US07908738B2 Apparatus for manufacturing a wireless communication device
A method for manufacturing antenna elements for use with wireless communication devices comprises a number of cutting techniques that allow the size of the antenna elements to be adjusted. Rollers cut the tabs that form the antenna elements. In a first embodiment, a plurality of rollers are used, each one effecting a different cut whose position may be phased so as to shorten or lengthen the antenna element. In a second embodiment, the rollers are independently positionable to shorten or lengthen the antenna element.
US07908737B2 Production method of fluid dynamic-pressure bearing in spindle motor
A gas is fed, so as to cause a gas flow to occur from a lower opening of a bearing hole of a sleeve 6 in an outward direction of an annular portion 12a of a rotor hub 12 via a radial gap 50 and an upper opening of the bearing hole, thereby lifting a rotor section 10. In a condition where the rotor section 10 is lifted, the magnitude of run-out synchronized with the rotation of the rotor section 10 is measured by using a displacement gauge 40. Then, based on the magnitude of run-out synchronized with the rotation, the run-out of the rotor section 10 is adjusted.
US07908733B2 Method for manufacturing injection hole member
A lead hole is formed in a base material of an injection hole member with a straight punch, and then, a taper hole is formed in the base material by widening the lead hole with a taper punch. An intersection line between a virtual plane perpendicular to a central axis of the lead hole and an inner peripheral surface of the lead hole is elliptic in shape, whose major axis is directed along an intersection line between a virtual plane, which includes the central axis of the lead hole and a thickness direction axis of the base material, and the virtual plane perpendicular to the central axis of the lead hole. An intersection line between a virtual plane perpendicular to a central axis of the taper punch and an outer peripheral surface of the taper punch is round in shape.
US07908725B1 Apparatus and method for installing environmental septic pipe
An apparatus and method for aligning septic system pipe in a leach field is disclosed. The apparatus includes a plurality of curvilinear members each of which has portions that correspond to the outer circumference of a septic pipe to temporarily secure the pipe in a pre-designated position relative to other adjacent pipes. The curvilinear members can be fixed or variably positioned on an elongate beam that connects and sets the distances between adjacent curvilinear members. The use of multiple apparatuses enables the user to set the relative distances between septic pipes in a leach field with labor-reduced efficiency. A method for aligning pipe with the apparatus is also disclosed.
US07908723B1 Bar clip applicator
A reinforcement bar clip applicator includes an applicator body having a handle and a receiver tip. The receiver tip is adapted to receive reinforcement bar clips made of two opposing clasp assemblies. With the second clasp assembly of the bar clip removably affixed to the receiver tip, the assembly forms a bar clip application system adapted to allow the user to remotely attach the first clasp assembly of the bar clip to a reinforcement bar.
US07908717B2 Fastener for components of a motor vehicle
A fastener for components of a motor vehicle includes a tubular rivet, with a rivet head and a shank, wherein the shank has at least two longitudinal slits, between which lugs which can deflect in an elastically rebounding manner. The fastener includes a support bearing with a tubular mounting into which the shank of the rivet for the holding of at least a component between rivet head and support bearing can be inserted. Corresponding engagement elements are formed on the outer circumference of the shank and on the inner circumference of the mounting which, in a fixing position of the rivet in the mounting are engaged so that the rivet is held against slipping out of the mounting. The fastener includes a pin which can be inserted in the tubular rivet and which in a securing position in the rivet blocks a deflection of the lugs so that disengagement of the engagement elements is prevented.
US07908716B2 Tensioning device
A tensioning device includes a pair of opposing first surfaces defining a first wedge opening. The first surfaces are fixed relative to each other. The first wedge opening is shaped to releasably secure a first portion of a cord. A pair of opposing second surfaces defines a second wedge opening. The second surfaces are fixed relative to each other. The second wedge opening is spaced apart from the first wedge opening. The second wedge opening is shaped to releasably secure a second portion of the cord. A cord block defines a support surface spaced from the first and second wedge openings. The support surface is positioned to slidably support the cord between the first and second wedge openings.
US07908713B2 Operating knob
An operating knob to be attached to a supporting member includes an operating part and a connector. The connector is attached to the operating part and includes a fitting cylindrical portion, a stopper disposed at an inner circumferential side of the fitting cylindrical portion to protrude on a radial inside, and housing portion. When the operating part is applied with a load greater than or equal to a predetermined value from an exterior in a direction toward the supporting member in a state where a fitting portion of the supporting member is fitted into the fitting cylindrical portion, the stopper is bent from the radial inside to a direction approximately parallel to the rotation axis so as to be housed in the housing portion and the fitting cylindrical portion moves toward the supporting member along an outer circumference of the fitting portion.
US07908710B2 Device for articulating a cover or lid to a frame in particular of a manhole
A device for articulating a stopper or lid to a frame, in particular of a man hole. The male articulating member may optionally be mounted either removably in its housing of the frame to enable the stopper to be extracted from the frame in its upright position or secured in its housing such that the stopper is not detachable from the frame.
US07908706B2 Upright vacuum cleaner with cyclonic air path
A vacuum cleaner dirt container having a chamber with an upper opening, and a removable filter element. The filter element has an upper portion with an opening and a peripheral edge that engages an upper edge of the chamber. A filter portion extends from the upper portion, and a handle extends across the opening. The filter portion extends into the chamber when the filter element is mounted thereto. Also provided is an upright vacuum cleaner with a base unit, body unit , and dirt chamber removably mounted to the body unit. A combined filter and lid is mounted to the dirt chamber, and includes a filter member, and a mounting ring extending from the filter member to a sidewall of the dirt chamber to hold the filtration device at a fixed location away from the chamber sidewall. Also provided is a cyclone lid having an annular wall, filter, and handle.
US07908699B2 Oral care implement
An oral care implement with a handle includes a head with a tissue cleanser. The tissue cleanser may be a pad composed of an elastomeric material. The pad is disposed on the head on a surface opposite the tooth cleaning elements. The tissue cleanser may include a plurality of nubs extending for cleaning between the papillae of the tongue. The tissue cleanser may include a plurality of conically shaped nubs. A tissue cleanser can be used to reduce oral malodor problems and remove oral epithelial cells.
US07908697B2 Motorised pool-cleaning device comprising cantilevered motor movement transmission means
A motorised pool-cleaning device (1) includes: a suction element (30); a rotary element (4) for moving the device, which define first (2) and second (3) bearing axles; a support (18) consisting of (i) a first central part (24) and (ii) first (25) and second (26) side covers which are connected to either side of the first central part, such as to form the chassis of the motorised device, and which support the rotary movement element (4); and a drive element (16, 17) for rotating the rotary movement element (4), which are disposed on the first and second side covers in a cantilevered manner.
US07908696B2 Swimming pool cleaning device
A swimming pool cleaning assembly that has at least one ultrasonic generator, a swimming pool cleaning machine including a support frame, a housing shell provided with a bottom wall and arranged around the support frame, a driver located in the housing shell, advancer supported by the frame and arranged to be place, in use, on a surface to be cleaned of a swimming pool and driven, at least one water suction opening provided in the bottom surface of the housing shell, which is designed to be put in fluid communication with water suction, driver being tightly sealed in the housing shell and electrically connectable to the supply, the ultrasonic generator being arranged at the bottom wall facing, in use, the surface to be cleaned.
US07908694B1 Mattress cover apparatus with integrated seals
A sealed mattress cover assembly (100) is fabricated having a plurality of seal assemblies (110) disposed upon a mattress cover (102). The mattress cover (102) is formed having a top sheet (103) a bottom sheet (104) and a side sheet (105) extending between the two. An opening (closed via a cover closure (106)) is incorporated within the mattress cover (102) allowing the cover to be placed over the mattress. The seal assemblies (110) are formed having an outer frame (112), an inner frame (120) and a seal membrane (114) sandwiched between the two frame members. A seal aperture (116) is formed in the center of the seal membrane (114). Functionality interfacing conduits (108) are placed through the seal aperture (116), allowing the seal membrane (114) to form a seal about the exterior of the conduits (108).
US07908689B2 Hide away bed rail
A bed rail having an operating position at one of the sides of a bed and a stored position between a mattress and box spring of the bed. To take down the bed rail, a guard frame portion is disengaged from a base frame portion, then the guard frame portion is pivoted and slid into the base frame portion. To set up the bed rail, the guard frame portion can be slid out of the base frame portion, pivoted relative to the base frame portion, then engaged to the base frame portion and into the operating position at a side of the bed.
US07908685B2 Water trap for sanitary appliances
A water trap for sanitary appliances of the kind having an inlet (5) and an outlet (12) and including a housing (1) with an upper portion (4) provided with the inlet opening (5) adapted to receive the outlet pipe (6) of the sanitary appliance, a central portion (3) adapted to be connected to the upper portion (4), provided with a cylindrical passing through space (10), the outlet opening (12) connected to an evacuation pipe (13) situated in a lower extension of the central portion (3) and a valve housing (11), situated in the upper part, incorporating an air admittance valve (8) located above the outlet opening (12) and leaving between its lower part and the upper surface of the outlet opening (12) an air admittance area (17); a lower portion (2) connected to the central portion (3) and in which the main part of the water trap or seal is formed by use of a separation wall (20) extending from the central portion (3) into the lower portion (2).
US07908684B2 Spas and bathing systems with upgradeable and interchangeable jet stations
A bathing system with a molded shell has hollows in the shell. A canister installed in each hollow with jets mounted upon the front jet plate of the canister. The canister is of simple construction that is mounted in a hollow and is removable and interchangeable for easy upgrading and repair of the bathing system.
US07908683B1 Bath accessory holder and scoop
A bath accessory collection, holder, and storage device includes a base, and a scoop, removably couplable to the base, having a drain for draining liquid therefrom. A handle is attached to the scoop, which is used to wield the scoop. A hanger is carried by one of the base and the scoop, which is used to suspend at least one bath accessory thereon. In another embodiment, there is a clamp carried by one of the base and the scoop, which is capable of grippingly holding at least one bath accessory. The base is furnished with a shelf for receiving and supporting bath accessories thereon. An engagement element is carried by one of the base and the scoop, and a detachably engagable complemental engagement element carried by the other of the base and the scoop. Preferably, the device presents the appearance of an object or thing designed to promote interest in the device by children and for encouraging use of the device when the scoop is attached to the base.
US07908681B2 Plungers and devices for storing plumbing tools
A plunger that operates by a piston to drive a purging flow at relatively high pressure is disclosed. The plunger includes features so that the exterior of the plunger remains in a dry and sanitary condition. An optional storage unit is also disclosed where the storage unit includes at least one UV element. Where the UV element decreases the amount of pathogens on the plumbing tool.
US07908678B2 Sport helmet with adjustable liner
A protective sport helmet having an interior liner capable of conforming to the head of the wearer in the fore and aft direction and/or the side-to-side direction is disclosed. The sport helmet can comprise a protective outer shell and an inner energy-absorbing liner. The liner can comprise a top portion and a base portion flexibly connected therebetween to adjust the fit of the helmet to the head of a wearer in the fore and aft direction. The liner can comprise a side liner portion and the outer shell can comprise a slider mechanism for engaging the side liner portion to adjust the fit of the helmet to the head of the wearer in the side-to-side direction. The liner can comprise a plurality of grooves to transfer energy across the liner material.
US07908668B2 Safety eyewear
The disclosure relates to safety eyewear disposed in a safety helmet and including a transparent panel for positioning in front of the eyes of the wearer. At each side of the panel, arms are provided which, at their ends are pivotally connected, on the one hand to the panel and, on the other hand, to the helmet. The arms also each have an interjacent joint at a point between their respective ends.The disclosure also relates to a safety helmet provided with safety eyewear in accordance with the foregoing.
US07913316B2 Semiconductor integrated circuit and method for testing semiconductor integrated circuit
A check computation circuit executes a computation corresponding to a computation for generating confidential CRC data, with respect to confidential data read from a non-volatile device. A comparison circuit compares the result of the computation in the check computation circuit with confidential CRC data read from the non-volatile device. When the result of the comparison indicates a mismatch, i.e., an error is detected, an encryption circuit encrypts the confidential data and the confidential CRC data using a secret key registered in a secret key register, and outputs the encrypted confidential data and confidential CRC data to the outside of a semiconductor integrated circuit.
US07913314B2 Application rights enabling
Methods and apparatus, including computer program products, implementing and using techniques for controlling capabilities of a user software application. A user software application is provided, the user software application including a set of disabled operations. Content capable of being operated on by one or more of the disabled operations in the set of disabled operations is received. Application rights information operable to enable an operation in the set of disabled operations to operate on content within a context specified in the application rights information are received and the operation in the set of disabled operations is enabled to operate on the received content. Methods and apparatus for providing content to be operated on by a user software application and methods and apparatus for providing a configurable, context-dependent user software application are also described.
US07913313B2 Method and system for invisibly embedding into a text document the license identification of the generating licensed software
A method and system for embedding into a text document generated by a licensed software a License Identification Signature of the software.
US07913312B2 Embedded content requests in a rights locker system for digital content access control
Access to digital content may be controlled by determining a digital content specification and associated authenticated rights locker access request, sending the authenticated rights locker access request and the digital content specification, and receiving a new authenticated rights locker access request and a Web page with clickable links in response to the sending, where at least one of the clickable links is associated with an authenticated digital content request. When an indication of a user selection of one of the clickable links is received, an authenticated digital content request associated with the user-selected clickable link is sent to a digital content repository. The digital content is received in response to the sending of the authenticated digital content request.
US07913311B2 Methods and systems for providing access control to electronic data
Techniques for providing pervasive security to digital assets are disclosed. According to one aspect of the techniques, a server is configured to provide access control (AC) management for a user (e.g., a single user, a group of users, software agents or devices) with a need to access secured data. Within the server module, various access rules for the secured data and/or access privileges for the user can be created, updated, and managed so that the user with the proper access privileges can access the secured documents if granted by the corresponding access rules in the secured data.
US07913307B2 Semiconductor integrated circuit and information processing apparatus
A semiconductor integrated circuit includes an encryption unit for generating encrypted data by encrypting data to be stored in an external memory disposed outside the semiconductor integrated circuit, a write unit for writing the encrypted data into the external memory, a reading unit for reading out the encrypted data from the external memory, and a decryption unit for decrypting the readout encrypted data.
US07913303B1 Method and system for dynamically protecting a computer system from attack
A dynamic protection system can analyze a computer system to determine its vulnerabilities to attack and generate a policy for protecting the computer system based on the identified vulnerabilities. Data received by the computer system can be analyzed to determine if it poses a threat to the system. This can prevent the data from entering the system or host based on a determination that the data poses a threat. Also, the dynamic protection system can receive policy updates to allow it to protect the system more efficiently and effectively. In other words, the dynamic protection system can protect an evolving computer system operating in an environment that is characterized by constantly changing methods of attack. Furthermore, by minimizing a need for manual intervention, attacks can be rapidly and accurately detected with a minimization of false positives, thereby lowering the cost of operation.
US07913301B2 Remote feature activation authentication file system
A system for providing a user with authorization to perform one or more functions using or otherwise involving a computational component is provided. The system includes an authentication file system 100 operable to (a) receive a request from a user for a second set of authentication information permitting a second set of operations to be performed on a computational component, wherein the computational component is operable to be installed by the user on the computational system, wherein the computational component contains a first set of authentication information permitting a first set of operations to be performed on the computational component; and wherein the first and second sets of operations are different; (b) generate an authentication file containing the second set of authentication information; and (c) transmit the authentication file to the computational system.
US07913300B1 Centralized role-based access control for storage servers
Centralized role-based access control (RBAC) for storage servers can include operating multiple storage servers, each configured to provide a set of clients with access to stored data, and using a separate network server to provide centralized RBAC. The network server may include an API proxy to proxy requests to access individual APIs of a storage server by an application which is external to the network server and the storage server and may control access to the individual APIs of the storage servers on a per-API, per-user and per-object basis. The API proxy may filter responses to API calls based on the access privileges of the user of the application which sent the API call. In some embodiments, the network server may implement a Windows domain server, an LDAP server or the like to evaluate security credentials of administrative users on behalf of multiple storage servers.
US07913296B2 Encrypted communication method and system
An encrypted communication system according to the present invention comprises an authentication server in which a user password and an encryption key of a server were registered, a client involved in utilization by a user, and a server providing a service. According to the encrypted communication system, shared credentials for the client and the server to conduct encrypted communication are generated separately by the authentication server and the client based on mutually shared information, a ticket is generated in which the credentials that were generated by the authentication server are encrypted with the encryption key by the authentication server, and the client encrypts information to be sent using the credentials generated by the client and attaches the ticket that was acquired from the authentication server to the encrypted information to send the encrypted information and the ticket to the server.
US07913292B2 Identification and visualization of trusted user interface objects
A unique system and method that facilitates visually identifying authentic UI objects, bundles, or windows is provided. A detection component can detect when user-based input has activated a verification mode with respect to one or more trusted UI objects rendered on-screen. A verification component can verify at least one of a source and identity associated with one or more UI objects in order to ensure the integrity related therewith. A verification rendering engine can re-render the one or more trusted UI objects in a manner that is based at least upon whether the one or more trusted UI objects are verified, thus improving visual recognition of verified trusted UI objects over non-verified UI objects.
US07913290B2 Device management apparatus, device, and device management method
A device management apparatus includes a device configuration information holding unit, a subscriber information holding unit, a security policy holding unit, a module state holding unit, and a device diagnosis unit. The security policy holding unit holds a security policy set based on the configuration based on the configuration information or the subscriber information. The device diagnosis unit examines the security policy and the module state information to make a diagnosis of a configuration of the device.
US07913287B1 System and method for delivering data over an HDTV digital television spectrum
A system for delivering data including rerun digital programming via unused bandwidth of digital side channels and the Internet to consumers, which system includes a monitor for providing real time feedback of the amount of unused bandwidth available for auxiliary transmissions.
US07913284B2 Method and apparatus for capturing mobile multimedia signals
A current mobile multimedia signal time slice is captured using a mobile MM receiver in response to a current mobile multimedia stream-identifying command input. The current mobile multimedia signal time slice contains at least one portion of a currently selected mobile multimedia stream. At least one anticipated mobile multimedia time slice is selectively captured. The at least one anticipated mobile multimedia time slice contains at least one portion of a corresponding anticipated mobile multimedia stream.
US07913282B2 Distributed cooperative memory for interactive and scalable video-on-demand system
A Distributed Video System provides a scalable and interactive video-on-demand service with VCR operations over a communication network includes a video server and video clients, each of which includes a memory buffer, called a client buffer. The System provides a method of managing video frames of client buffers in a cooperative way with video frames held in the video server allows the video frames of the client buffers to be shared among the video clients. Requests for a video are primarily served by the video clients that have the requested video frames in their client buffers and only requests that the video clients are unable to attend to will be provided by the video server.
US07913281B2 Digital broadcast recording device
This digital broadcast recording device includes a tuner unit, a channel table recording unit, an image output unit, an OSD generation unit, an actuation unit, and a channel presetting unit. The channel table recording unit records a channel table. An auto presetting unit sets virtual channels. If the number of a virtual channel is duplicated upon several physical channels, the channel presetting unit commands the OSD generation unit to display an OSD to the effect that this number is duplicated. And, when the actuation unit has received a predetermined actuation input, the channel presetting unit searches for a vacant channel.
US07913278B2 Interactive television program guide with remote access
An interactive television program guide with remote access is provided. The interactive television program guide is implemented on interactive television program guide equipment. A remote program guide access device is connected to the interactive television program guide equipment by a remote access link to provide a user with remote access to program guide functions.
US07913277B1 Metadata extraction and re-insertion and improved transcoding in digital media systems
A system, module and method is provided for metadata extraction and re-insertion. A module has a first input for receiving a compressed digital media stream having metadata such as DPI cues or content related information contained therein and an output for providing a first control signal including metadata information to an encoder. The metadata is extracted from the digital media stream by the module and generates a control signal including the metadata. The encoder module re-encodes the digital media contained in the digital media stream and re-inserts the metadata.
US07913276B2 Data-providing system, transmission server, data terminal, apparatus, authoring apparatus and data-providing method
A data-providing system comprising a first data-transmitting section (control unit 1), a control section (control unit 3), and a second data-transmitting section (control unit 3). The first data-transmitting section transmits a continuous stream of content data that consists of multimedia content groups, each composed of program data and auxiliary data items. The control section processes data items obtained by dividing each program data, attribute data of the auxiliary data items and user profile data, thereby to automatically assemble new data. The second data-transmitting section changes the order in which to transmit the auxiliary data items inserted in a program, in accordance with the new data assembled by the control section.
US07913271B2 Broadcast program processing apparatus, computer system, broadcast program evaluation system, and computer program
A broadcast program processing apparatus that enables a user to acquire evaluation data provided by others who have already watched a broadcast program when the user intends to play back the recorded broadcast program. A broadcast program receiving apparatus records the broadcast program. Before playing back the broadcast program, the broadcast program receiving apparatus acquires the evaluation data concerning the broadcast program provided by others using a cell phone unit. The acquired evaluation data is outputted in connection with the recorded broadcast program. The user can determine whether he or she wants to watch the broadcast program with reference to the evaluations made by others.
US07913270B2 First surface removable optical disc within a cartridge
A user-removable optical data storage system is provided. A rotatable first-surface medium is enveloped in a cartridge. The cartridge provides relatively large data capacity such as about 0.25 Gbytes or more despite a relatively small size such as about 35 mm×35 mm×3 mm. Preferably the cartridge substantially seals the data surfaces of the medium when the cartridge is withdrawn from a drive and at least a portion of one surface is automatically exposed to the objective of an optics arm when said cartridge is inserted in the drive. Tracking involves rotating an optic arm about an axis parallel to the disk rotation axis. Focus can involve pivoting the arm about an axis parallel to the disk surface.
US07913267B2 Information storage disk handling apparatus
An information storage disk handling apparatus includes a first disk device, a second disk device and a turn-over device. The first disk device has a first tray, and the second disk device has a second tray. The first disk device is mounted over the second disk device. Each of the trays has an ejected position. The turn-over device is mounted between the ejected positions of the trays of the first disk device and the second disk device to turn over an optical disk removed from the first tray at its ejected position and received by the second tray at its ejected position after the optical disk is turned.
US07913265B2 Method of loading software with an intermediate object oriented language in a portable device
The invention relates to a method for loading a software having several modules loadable in the non-volatile memory of a portable digital device. The loading of at least one module includes testing the existence of a data structure associated with the module in the non-volatile memory and, when necessary, to create the data structure indicating it as empty. The method further includes resolving links for totality of internal elements and, afterwards, in marking the structure as loaded. The existence of an associated data structure is determined for each other module referenced in the loadable module and, when necessary, the structure is created and indicated as empty. The invention makes it possible to reduce the space occupied by the on-board software during loading of modules.
US07913264B2 Remote customisation module and system comprising said module
A remote customisation module for a logic engine, running upon a server remote from said logic engine, comprises a communication interface arranged to communicate with the logic engine and with an application running upon said server. The module also comprises a logic element arranged to receive an incoming request for data from the logic engine via the communication interface. The logic element is arranged to interrogate the application in order to extract data required to fulfill said request. The logic element is also arranged to process said extracted data to generate response data and to pass said response data to the logic engine.
US07913262B2 Method and system for improved computer network efficiency in use of remote procedure call applications
An invention is disclosed for improved computer network efficiency in use of remote procedure call (RPC) client/server applications functioning within dynamic virtual networks. Specifically, a method and system are disclosed for use of an RPC mapping program to provide a client with the network communications protocol address(es) having the highest probability of successfully establishing a connection with a server, in order to maximize the probability that the communications interface between client and server will be created in the minimum number of calling attempts.
US07913261B2 Application-specific information-processing method, system, and apparatus
An information-processing method for application-specific processing of messages. A message is received. Whether the message is in a selected application format is ascertained. If not, the message is routed to a next location. If so, the message is routed to a selected application processor, processed by the processor, and routed to the next location.
US07913256B2 Schedulability determination method and real-time system for executing a plurality of periodic talks having a predetermined period
A real-time system includes a plurality of processors for executing jobs of a plurality of periodic tasks each having predetermined period, assigns each job in a period of each of the tasks to the processors, calculates distribution of execution times during which jobs assigned are executed on the processors, determines, based on the distribution, whether each of the jobs finishes by a deadline within the period, determines that scheduling is impossible, when one of the jobs is determined not to finish by the deadline, determines whether the distribution of the execution times of the jobs each determined to finish by the deadline converge, and determines that scheduling is possible, when the distribution converge.
US07913254B2 Method and system for mapping threads or tasks to CPUs in a parallel computer
The present invention provides a new method and system to provide a flexible and easily reconfigurable way to map threads or tasks of a parallel program to CPUs of a parallel computer. The inventive method replaces the necessity of coding the mapping of threads or tasks to CPUs in the parallel computer by looking up in a mapping description which is preferably presented in form of least one table that is provided at runtime. The mapping description specifies various mapping strategies of tasks or threads to CPUs. Selecting of a certain mapping strategy or switching from a specified mapping strategy to a new one can be done manually or automatically at runtime without any decompilation of the parallel program.
US07913248B1 System and method for installing one or more programs, and at least a portion of their environment
A system and method installs a computer program, as well as the environment in which the computer program operates, if such environment is not already installed. The program as well as its environment are obtained via one or more servers and a computer network.
US07913247B2 Software updates based on RSS feeds
The present invention relates to providing updates of software products via a network, for example the Internet. In order to provide a simple software updates download method which can be run automatically without major manual interference, once some initial work has been done, a Download server side performs the steps of: a) generating a RSS file including information for defining name and location of a file comprising said software update, b) offering the RSS file on a download server, c) evaluating incoming download requests if the request comprises a notation of the RSS file, and d) if the request comprises a notation of the RSS file, sending said file to the requesting user. At the update requesting side a RSS reader program for managing a subscription list is used, wherein each member of the subscription list comprises the definition of a download source file.
US07913242B2 Low cost, open approach for vehicle software installation/updating and on-board diagnostics
A vehicle software installation, upgrade, and diagnostic system for use in vehicle assembly, upgrade, and repair, includes a portable memory device, such as a USB flash disk. The device receives diagnostic information via an open architecture communications port of a vehicle, such as a USB port. An external processor has a complimentary open architecture communications port and is adapted to receive and analyze the diagnostic information from the portable device. According to various aspects, analysis of the diagnostic information verifies successful installation and testing of vehicle software transferred from the portable device to vehicle processors, identifies software versions resident on the vehicle and related upgrade history for download and installation of an appropriate software upgrade, and/or diagnoses vehicle problems in accordance with sensed vehicle conditions and predetermined fault detection criteria.
US07913241B2 Techniques of optimizing XQuery functions using actual argument type information
A method for optimizing functions is described. A query including an invocation of a function is received. A function declaration indicates that the function is associated with a first set of datatypes. At compile-time, static type-checking is performed on the query. During the static type-checking, a second set of datatypes is determined for the function. The second set of datatypes includes the datatype of each argument of the function that is specified in the invocation. The query is compiled, where compiling the query includes compiling the function with the second set of datatypes.
US07913237B2 Compile-time code validation based on configurable virtual machine
The current invention describes a virtual machine designed to run on a variety of platforms of varied capabilities, and in particular describes support in the coding and development environment for assessing and managing the variation in capability and performance among the platforms.
US07913234B2 Execution of textually-defined instructions at a wireless communication device
Software, methods and devices for executing textually-defined instructions at a wireless communication device are disclosed. The instructions may be for performing a mathematical operation upon specified integer or floating-point operands, for performing one or more specified actions for each pass through a loop, for performing one of two sets of actions based on a user selection of one of two user interface controls, or for triggering a timer for delaying a subsequent action by a specified time interval. The instructions may be defined in a markup language such as Extensible Markup Language (XML). The software, methods and devices may form part of a system for allowing varied wireless communication devices to interact with server-side software applications.
US07913231B2 Testing pattern-based applications
Methods and apparatus, including computer program products, implement techniques for testing applications using configurable patterns. A test script is received for a pattern that includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The test script specifies test sequences operable to invoke one or more of the predefined actions that can be performed. A specification of an application is received, where the specification includes configuration data for the pattern. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system. A generated application-specific test is operable to invoke one or more of the predefined actions according to the test sequences in the test script. The predefined actions use the entities in the back-end system with which the user interface elements are associated.
US07913230B2 Computer-implemented methods and systems for generating software testing documentation and test results management system using same
A computer-implemented method for generating and managing test documentation for a software product may include steps of generating a test template; generating at least one test scenario for each of a plurality of functional areas, each test scenario being configured to test a business flow that mimics how an end user would use the software product; associating the generated test scenario(s) with the generated test template; generating at least one test case that includes a plurality of test steps; associating the generated test case(s) with the generated test template; copying the test template to generate test results, the generated test results being independent of the generated test template, and carrying out a test cycle by executing the test scenario(s) and the test case(s) associated with the generated test results of the generated test template and storing the results of the executed test scenario(s) and the executed test case(s) in a database.
US07913225B2 Error handling using declarative constraints in a graphical modeling tool
Use of declarative constraints in an error validation framework of a graphical modeling tool. The declarative constraints define one or more rules that objects of a graphical model should adhere to. When enforced against the graphical model, objects that do not conform to the rules may be identified. A declarative relationship between the non-conforming object and its visual representation in a graphical diagram may be used to allow for visually identifying the visual representation in the graphical diagram.
US07913223B2 Method and system for development and use of a user-interface for operations, administration, maintenance and provisioning of a telecommunications system
An extensive and powerful XML meta-data rule-based language and system for developing a use-interface for configuring, monitoring and provisioning a telecommunications system is provided. The language is based on rules that define configuration objects and relationships. The rules are organized into files that define the individual objects used to configure the telecommunications system. The rules are interpreted at run-time to instruct the system to present appropriate user-interface controls to create, edit, and manipulate the objects. The rules will direct the specific editor for objects' properties, sometimes consisting of edit controls, combo box controls, multiple selection controls, or dialog boxes for IP addresses, point codes, or dates. The rules can enforce dependencies and cardinalities, as well as display customized data tables across different objects. This powerful language has the capability of being updated while deployed to allow object definition updates without taking the telecommunications system down and re-compiling or re-installing software.
US07913220B2 Coordinated-design supporting apparatus, coordinated-design supporting method, computer product, and printed-circuit-board manufacturing method
An FPGA-design-CAD interface unit retrieves pin assignment information created by an FPGA-designing CAD apparatus. An FPGA-pin-information managing unit manages the pin assignment information as FPGA pin information. A temporary-library creating unit creates a temporary component shape type library by using the FPGA pin information and outputs the temporary component shape type library in a form capable of being read by a package-designing CAD apparatus to a file.
US07913219B2 Orientation optimization method of 2-pin logic cell
In an orientation optimization, at least one signal chain path starting from a signal source and passing through a series of M 2-pin logic cells is located according to a netlist. An output of the Nth 2-pin logic cell in the series of M 2-pin logic cells, where N
US07913216B2 Accurate parasitics estimation for hierarchical customized VLSI design
Disclosed is a method of estimating interconnect wire parasitics in integrated circuits which includes obtaining a circuit layout having circuit components placed thereon including source input/output (I/O) pins and sink I/O pins, the circuit layout having a circuit hierarchy, bubbling up of the I/O pins until all I/O pins are on a same level of the circuit hierarchy, and then estimating interconnect segments to be employed in interconnecting at least some circuit components of the placed circuit components of the circuit layout. Also disclosed is a circuit design system and program storage device.
US07913213B2 Tool and method for automatically identifying minimum timing violation corrections in an integrated circuit design
A design tool for automatically identifying minimum timing violation corrections in an integrated circuit (IC) design includes program instructions executable by a processor to identify locations to add a delay along each circuit path having a minimum timing violation. The tool may also sequentially try each of a plurality of circuit changes that add the delay and to evaluate a result of each circuit change until an acceptable percentage of the minimum timing violation has been corrected. In response to each circuit change, the design tool may update an internal node report, which includes a listing of circuit nodes and a maximum timing slack available at each node, by reducing a maximum slack value of each affected node by an amount of the added delay. The design tool may generate an output report that includes a listing of the circuit changes which correct the minimum timing violations.
US07913210B2 Reducing critical cycle delay in an integrated circuit design through use of sequential slack
A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow.
US07913209B1 Determining a cycle basis of a directed graph
A cycle basis is efficiently determined for a directed graph. A first depth-first search of the directed graph classifies each of the edges of the directed graph to have a type that is one of a within-tree type for an edge within a tree of the first depth first search, a forward type for an edge skipping forward along the tree, a back type for an edge directed back along the tree, or a cross type for an edge between two subtrees of the tree. A second depth-first search of the directed graph determines a respective cycle for each of the edges of the back type. A third depth-first search of the directed graph determines a respective cycle for each of the edges of the cross type that is included a cycle. The basis is output the basis that specifies each of the respective cycles.
US07913205B2 Method and system for reversing the effects of sequential reparameterization on traces
A method, system and computer program product for reversing effects of reparameterization is disclosed. The method comprises receiving an original design, an abstracted design, and a first trace over the abstracted design. One or more conditional values are populated into the first trace over the abstracted design, and a k-step satisfiability check is cast to obtain a second trace. One or more calculated values are concatenated to an initial gate set in the second trace with one or more established values to a generated subset of the initial design in the abstracted trace to form a new trace, and one or more effects of a reparameterization are reversed by returning the new trace over the initial design.
US07913203B1 Method and apparatus for designing a system on multiple field programmable gate array device types
A method for designing a system to be implemented on a target device includes generating a register transfer language (RTL) representation of the system from a description of the system without pipelined delays. The RTL representation of the system includes pipelined delays to facilitate timing of the system as implemented on a target device identified by a designer.
US07913199B2 Structure for a duty cycle correction circuit
A design structure for a Duty Cycle Correction (DCC) circuit is provide in which pairs of field effect transistors (FETs) in known DCC circuit topologies are replaced with linear resistors coupled to switches of the DCC circuit such that when the switch is open, the input signal is routed through the linear resistors. The linear resistors are more tolerant of process, voltage and temperature (PVT) fluctuations than FETs and thus, the resulting DCC circuit provides a relatively smaller change in DCC correction range with PVT fluctuations than the known DCC circuit topology that employs FETs. The linear resistors may be provided in parallel with the switches and in series with a pair of FETs having relatively large resistance values. The linear resistors provide resistance that pulls-up or pulls-down the pulse width of the input signal so as to provide correction to the duty cycle of the input signal.
US07913197B1 Method for double patterning lithography
According to various embodiments of the invention systems and methods for multiple pattern lithography, wherein a target layout pattern that is not capable of being printed in one lithography step is decomposed into multiple patterns that are printable in one lithography operation and, when appropriate, a continuous junction is utilized for where patterns overlap. In a further embodiment, where a continuous junction is not utilized, a splice is utilized at overlap locations. In yet another embodiment, where splices are utilized for overlap locations, identifying where critical nets are located in the target layout pattern, determining how close a component of the critical net is to a splice, and changing the target layout pattern as to avoid the condition of a component of the critical net being in proximity to a splice. In another embodiment of the invention, where splices are utilized at overlap locations, placing a landing pad of contacts or vias at the same location as the splice.
US07913194B1 Systems and methods for super-threading
In one embodiment of the invention, a method is disclosed including receiving a netlist of an integrated circuit design; executing a first copy of an integrated circuit design program with a first processor associated with a first memory space to independently perform work on a first portion of the integrated circuit design; and executing a second copy of the integrated circuit design program with a second processor associated with a second memory space to independently perform work on a second portion of the integrated circuit design; wherein the second memory space is independent of the first memory space.
US07913185B1 Graphical insertion of JavaScript pop-up menus
A graphical user interface allows a user to create an image having a pop-up menu which is exportable to a target computer without the creating user being required to know how to program in JAVASCRIPT™. Using menu selection in the application in which the image is running, the creating user may insert a pop-up menu instruction associated with an object and positioned at a desired location within the image. The inserted pop-up menu instruction then causes the creating computer to invoke its own routines that construct an exportable JAVASCRIPT™ file that allows for a pop-up menu associated with the desired object to be displayed on the screen of a target system.
US07913184B1 Intelligent auto-tabbing systems and methods
The invention relates to systems and methods for selectively auto-tabbing between input fields of an interface based on received input. More specifically, the intelligent auto-tabbing systems and methods accommodate different user preferences related to providing input by selectively auto-tabbing between fields based on user preferences. One example of a method according to one embodiment involves receiving an input character and entering the input character into a first field. The entry of that input character into the first field causes a number of characters in the first field to reach a predetermined threshold. A subsequent input character is received subsequent to that input character being entered into the first field. An input focus is positioned in a second field based on the subsequent input character.
US07913183B2 System and method for managing software applications in a graphical user interface
A system and method for managing software application windows in a graphical user interface having a desktop and taskbar display area are provided. Each instantiated program is represented as one or more graphical windows in the desktop and as a control tile in the taskbar. Control tiles are grouped into control tile groups that facilitate organization and single access control. Project control tile groups allow the grouping of multiple software applications. Additionally, minimized control tile group layout and state may be preserved and previewed prior to being restored.
US07913179B2 Method and apparatus for sending, retrieving and planning location relevant information
The present invention is directed to a method and apparatus for sending and retrieving location relevant information to a user by selecting and designating a point of interest that is displayed on a graphical user interface and sending the location information associated with that point of interest to a receiver that is also selected using the graphical user interface. The location relevant information may also include mapped routes, waypoints, geo-fenced areas, moving vehicles etc. Updated location relevant information may also be continuously sent to the user while generating updated mapping information on the graphical user interface. The present invention may be practiced by using communication devices such as a personal computer, a personal digital assistance, in-vehicle navigation systems, or a mobile telephone.
US07913174B2 Method and apparatus for displaying a user interface in an image forming apparatus
An image forming apparatus having a display function and a method of displaying a user interface display are provided. The method includes searching for interface information corresponding to screen layout information from a stored interface information, and displaying a plurality of user interfaces indicated by the found interface information. The displayed plurality of user interfaces are included in one or more layers and indicate one or more functions among multiple data processing functions that can be performed by the image forming apparatus.
US07913173B2 Method and apparatus for acquiring data presented within a web browser
One embodiment of the present invention provides a system that facilitates acquiring data, which is presented within a web browser, for an application. During operation, the system receives a command from a user to acquire data from the web browser for the application. In response to the command, the system overlays a semi-transparent layer over at least a portion of the web browser, so that the data within the web browser is still visible to the user. The system also receives a drawing command, from the user, to draw a shape around an item of data within the web browser. In response to the drawing command, the system draws a shape around the item of data within the web browser, wherein the shape is drawn on the semi-transparent layer. Finally, the system acquires the item of data bounded by the shape for the application.
US07913172B2 Fine-grained, label-based, XML access control model
A method for controlling access to an XML document includes referencing a schema definition comprising a path security label definition associated with a sibling-to-sibling path of an XML document. An XML document may then be validated by comparing it with the schema definition. This validation may include verifying that the XML document has a path security label associated with a sibling-to-sibling path that is at least as restrictive as that specified by the path security label definition. An access security label may be assigned to a user seeking to access the sibling-to-sibling path. The path security label and the access security label may then be compared, using pre-determined access rules, to determine whether the user is authorized to access the sibling-to-sibling path. Access to the sibling-to-sibling path may then be granted or denied according to the access rules.
US07913171B2 Communication control device, communication control method, and communication control system
A receiving unit receives user-specific identification data from a display processing device connected via a network. A transmitting unit transmits operation screen data to the display processing device, which is for displaying an operation screen for receiving an operation from a user specified by the user-specific identification data received by the receiving unit.
US07913164B1 Serving an image in multiple formats from a photohosting website
A method and system for serving an image in multiple formats from a photohosting site is disclosed. The method and system include storing a set of format parameters and respective parameter values in a configuration file. When a request for a modified image containing one or more of the formats is received, each of the format parameters are looked-up in the configuration file and the value corresponding to each of the format parameters is retrieved. A command line is then automatically generated in which the retrieved format values are used as command line options, and the command line is then interpreted to invoke image processing library calls to generate the modified image. The modified image is stored in a file system, and at least a portion of the command line option is used as an identifier for the modified image. In a further aspect of the present invention, the format parameters in the configuration file are also retrieved and displayed to the user on a web page for selection when the user is requesting a modified image from the photohosting site.
US07913162B2 System and method for collaborative annotation using a digital pen
A method and system for collaborative annotation by team members of a master document using a digital pen system is described. At least one hardcopy printout of the master document is printed on digital paper used with a digital pen system. Using the digital pen, annotations are made to the hardcopy representation. The user may then select which of the annotations may be shared with each of the particular team members. In another example, the user may select annotations for promotion onto an action item cover sheet.
US07913161B2 Computer-implemented methods and systems for electronic document inheritance
A computer-implemented method of managing electronic documents includes steps of providing a first electronic document, the first document including a plurality of first document content elements; providing a second electronic document, the second document including a plurality of second document content elements; defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents; defining an override relation to bind a selected first document content element to a selected second document content element, the override relation specifying an override type that determines whether the selected second document content element should be replaced by, appended to the selected first document content element or removed, and enforcing the at least one override relation binding the selected first document content element to the selected second document content element.
US07913160B2 Document versioning based on layer content
A document can contain multiple print layers. Different layers can be combined to produce different document versions. In this manner, a document can have an English version and a Spanish version that share graphics layers but have different text layers. A document's different layers can be difficult to track and the difficulty can lead to errors in document proofing and production. A discrimination module can automatically classify layers as common, graphics, and text containing. The text containing layers can be further grouped by native language. The layer groups can then be automatically combined to produce the desired document version specifications that can be rendered as document versions.
US07913156B2 Rich media event production system and method including the capturing, indexing, and synchronizing of RGB-based graphic content
A rich media event production method and system including the capturing, indexing, and synchronizing of RGB-based graphic content. The method includes capturing audio and video during an event production; capturing graphical content during the event production from an RGB source device; indexing and synchronizing the captured audio, video, and graphical content during the event production; and communicating the audio, video, and graphical content over a network for presentation at a computer coupled to the network during or after the event production as selected by a user of the computer.
US07913154B2 Method and apparatus for pipelined joint equalization and decoding for gigabit communications
A method and apparatus for the implementation of reduced state sequence estimation is disclosed, with an increased throughput using precomputation (look-ahead), with only a linear increase in hardware complexity with respect to the look-ahead depth. The present invention limits the increase in hardware complexity by taking advantage of past decisions (or survivor symbols). The critical path of a conventional RSSE implementation is broken up into at least two smaller critical paths using pipeline registers. Various reduced state sequence estimation implementations are disclosed that employ one-step or multiple-step look-ahead techniques to process a signal received from a dispersive channel having a channel memory.
US07913153B2 Arithmetic circuit
An arithmetic circuit includes a NOR circuit for outputting 1-bit inverted logical OR sf from all of a first bit group x(6) to x(10) containing 0 or more high-order bit of a path metric value composed of a plurality of bits, an inverter for inverting each bit of a second bit group x(2) to x(5) and outputting a third bit group rs(0) to rs(3), an AND circuit for outputting a fourth bit group ns(0) to ns(3) that contain results of calculating a logical AND of sf and rs(0) to rs(3), and a CF output section for outputting a correction factor CF based on ns(0) to ns(3).
US07913152B2 Transmitter and system for transmitting/receiving digital broadcasting stream and method thereof
A digital broadcasting transmission system processes dual transport stream (TS) including multi turbo streams. The digital broadcasting transmission system includes a turbo processor to detect a turbo stream from a dual transport stream (TS) which includes a multiplexed normal stream and a turbo stream, encoding the detected turbo stream and stuffing the encoded turbo stream into the dual TS; and a transmitter to trellis-encode the processed dual TS, and to output the resultant stream, wherein the turbo processor encodes the turbo stream using a plurality of turbo processors. Accordingly, a plurality of turbo streams may be processed in parallel.
US07913151B1 Forward error correction with self-synchronous scramblers
Systems and methods correct multiplied errors generated by feedback taps in self-synchronous descramblers. The multiplication of errors degrades the performance of most linear cyclic error check codes. Disclosed techniques are general applicable to multiplied errors even when those errors are not confined to a single block. Disclosed techniques permit a reduction in the amount of forward error correction used. For example, in general, to correct t errors, a linear cyclic error correction code requires a Hamming distance of at least 1+(2t)[wt(s(x))]. Embodiments of the invention allow correcting the multiplied errors with a Hamming distance of only 1+(t)(1+wt(s(x))) over the block size n, wherein wt(s(x)) is the weight of the scrambler polynomial s(x).
US07913148B2 Disk controller methods and apparatus with improved striping, redundancy operations and interfaces
A RAID disk drive controller (FIG. 33) implements disk storage operations, including striping and redundancy operations with multiple disk drives connected via respective SATA ports (520). Configurable data path switch logic (460) provides dynamic configuration of two or more attached drives into one or more arrays. Data transfers are synchronized locally by leveraging the SATA port transport layer FIFO (530). Synchronous transfers allow on-the-fly redundancy (XOR) operations (FIG. 36) for improved performance and reduced hardware complexity. XOR accumulator hardware (FIG. 42-FIG. 43) reduces buffer requirements for multiple DMA channels otherwise required for synchronization, and various narrow and wide striping modes are supported.
US07913147B2 Method and apparatus for scrubbing memory
Method and apparatus to scrub memory is disclosed. A patrol request, for example a read/write request, may be raised to the memory command scheduler in an out of order memory controller to scrub the memory. The patrol read/write request may be raised as and when patrol interval timer expires. The patrol read/write request may also be raised based on presence of a transaction in-flight to the memory, retry response from the memory command scheduler and correctable or non-correctable error response from the memory command scheduler. An interrupt may be raised to a processor upon completion response from the memory command scheduler.
US07913145B2 Re-transmission control method and communication device
A re-transmission control method for a transmitting device that transmits a codeword generated based on a first parity-check matrix to a receiving device, and re-transmits a k-th additional parity generated based on a k-th parity-check matrix to the receiving device when receiving a NAK for the codeword or a (k−1)-th additional parity, comprising: generating a (k+1)-th parity-check matrix based on a k-th parity-check matrix; generating a generator matrix based on the (k+1)-th parity-check matrix; and generating the k-th additional parity based on the generator matrix.
US07913144B2 Diagnostic device, diagnostic method, program, and recording medium
Provided are a diagnostic device and the like providing a favorable diagnosis result by further improving the diagnosis resolution. A diagnostic device 1 has a symbol injection part 3, which is composed of a symbol injection part for an active element 5 and a symbol injection part for a passive element 7, an occurrence probability providing part 9, an equal occurrence probability providing part 11, and a switching part 13. A per-test X-fault diagnosis flow by the diagnostic device 1 consists of a stage for collecting diagnostic information and a stage for drawing diagnostic conclusion. The layout of a deep-submicron LSI circuit usually needs to involve multiple layers, which means that vias are extensively used. Since via information is utilized by the symbol injection part for a passive element 7, it becomes possible to locate defects to the via level, greatly improving the diagnostic resolution. Since, by the occurrence probability providing part 9, a new diagnosis value is used and, the occurrence probabilities of possible faulty logic combinations are taken into consideration, the reality in a deep-submicron LSI circuit is better reflected, which contributes to the improvement of diagnostic resolution.
US07913143B2 Test quality evaluating and improving system for semiconductor integrated circuit and test quality evaluation and improvement method for semiconductor integrated circuit
A test quality evaluating and improving system has a fault-layout information link section which creates a weighted fault dictionary by correlating a layout element related to an undetected fault, out of faults corresponding to a specified fault model and occurring in a circuit to be tested, with the undetected fault as a weight of the undetected fault which cannot be detected by a test pattern for testing the faults; a test quality measure calculating section which multiplies the weight of the undetected fault, the failure mode-fault model correlation factor for correlating the failure mode of the layout element and the fault model, and the failure occurrence rate of each layout element, and outputs an obtained product as a failure remaining rate of the test pattern; a determining section; and a test point inserting section.
US07913141B2 Power gating in integrated circuits for leakage reduction
A system is disclosed for reducing current leakages in an integrated circuit (IC), the system comprises one or more separated power supply lines connecting between one or more power sources and an isolated circuitry, one or more switches on the separated power supply lines for controlling the connections between the power sources and the isolated circuitry, and one or more controllers for turning the switches on or off according to one or more predetermined conditions.
US07913139B2 Semiconductor device
An object of the present invention is to provide a semiconductor device capable of recognizing circuit malfunction in an actual operation and of specifying a point of the circuit malfunction, and the semiconductor device, which does not induce the malfunction in the circuit of a subsequent stage when restoring the malfunction. The present invention is the semiconductor device provided with a plurality of logic circuits and a plurality of judging circuits for judging malfunction based on data from the logic circuits, wherein each of the judging circuits is provided with a first register, delay unit, a second register, a comparator and scanning unit, which makes the second register a shift register to allow to transmit an error signal held in the second register to the subsequent stage, while allowing the comparator to hold a comparison result.
US07913131B2 Scan chain cell with delay testing capability
A scan chain cell 24 is provided with a built-in delay testing capability. An inverter 32 generates an inverted form of the cell output which is available within the scan chain cell 24 for rapid use in forming a transition at the cell output Q. Clock gating circuitry 36, 38 is responsive to a hold signal to block the functional path 34, 26, 28 through the scan chain cell and hold the output signal when desired. The functional clock clk may be clocked twice at speed to trigger capture of the results of processing the output of the scan chain cell 24 for the non-inverted value followed by the (internally generated) inverted value, i.e. a signal transition. In this way delay testing of the functional circuitry 18 can be performed.
US07913130B2 Multi-sample read circuit having test mode of operation
A data storage device includes non-volatile memory; and a read circuit for performing multi-sample read operations on the memory during a normal mode of operation. The read circuit includes a digital counter having an output that indicates a single bit (e.g., a sign-bit). The read circuit allows an external device (e.g., a memory tester) to supply test clock pulses to an input of the digital counter during a test mode. The test clock pulses can be counted to determine a state of the digital counter.
US07913125B2 BISR mode to test the redundant elements and regular functional memory to avoid test escapes
A BISR mode and associated method for testing memory. All redundant elements of the memory including the ones which are not used are tested, and interaction between redundant elements of the memory and adjacent functional memory are checked. Repair information is used to repair the memory. In addition, redundant elements which are not needed to be used for repairing the memory are forced to be used, such as by faking defects to remap good elements with redundant elements.
US07913121B2 Wireless remote firmware debugging for embedded wireless device
A method for debugging a read only memory (ROM) in a wireless target device is disclosed. A wireless communication link is established between the target device and a host computer. A debug mode change command is received from the host computer by the application program running on the target device via a wireless communication interface in the target device. The wireless communication interface is parsed with the monitor program. A debug instruction is received by the monitor program from a debugger in the host computer where the debug instruction includes an entry address and a jump address. The application program jumps to the received jump address upon reaching the entry address location. An acknowledgement is transmitted from the target device to the debugger in the host computer, and, in response to the acknowledgement, a second debug instruction is received from the debugger in the host computer.
US07913120B2 Selective disabling of diagnostic functions within a data processing system
A data processing system 2 has a memory 6 with a memory address space incorporating a plurality of domains, each domain comprising a set of memory addresses as defined by programmable domain specifying data 32. A processor core 8 executes program instructions fetched from the memory 6. Diagnostic control circuitry 20 is responsive to the domain in which a currently executing program instruction is stored to selectively disable diagnostic circuitry 14, 16, 18 used to perform diagnostic functions upon the data processing system 2. The diagnostic control circuitry 20 is responsive to diagnostic-capability-defining data 36 associated with the domains to indicate which diagnostic circuitry 14, 16, 18 is enabled for which domains.
US07913116B2 Systems and methods for incremental restore
An embodiment relates generally to a method of restoring data in storage systems. The method includes providing for a current snapshot of a primary storage system at a secondary storage system and mounting an empty volume in the primary storage system. The method also includes receiving a request for a selected block of data in the primary storage system and retrieving a restore block from the secondary storage system, where the restore block encompasses the selected block of data. The method further includes writing the restore block to the empty volume in the primary storage system as an incremental restore process.
US07913114B2 Repair of a corrupt data segment used by a de-duplication engine
In a method for repairing a corrupt data segment used by a de-duplication engine, a data segment indexed by a de-duplication index is identified as being as a corrupt data segment. A search is made to find a duplicate data segment with which to replace the corrupt data segment, where the duplicate data segment comprises an uncorrupted version of the data segment. The corrupt data segment is replaced with the duplicate data segment.
US07913113B2 Self-managed processing device
A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more performance conditions and perform an action to improve performance based on the one or more performance conditions. The processing device may monitor configuration and file changes and provide a user with a capability to persist or discard configuration changes and/or file changes made by an application during a session. The processing device may include a recovery button or switch, which when selected or pressed may cause the processing device to be restored to an operational state. The processing device may automatically detect instabilities and may automatically attempt to repair possible causes of the instabilities. The processing device may also include an additional chipset, which may perform backup and recovery services.
US07913109B2 Storage control apparatus and storage control method
A storage control apparatus monitors whether or not one or more storage management apparatuses are properly operating. A recovery target extraction unit extracts a recovery target storage area when the existence of a malfunctioning storage management apparatus is detected, the recovery target storage area being a storage area that has been duplexed with a storage area of the malfunctioning storage management apparatus. A duplexing control unit performs control so that, if the recovery target storage area has no data stored therein, the recovery target storage area is duplexed with a storage area that has no data stored therein and that is unused. If the recovery target storage area has data stored therein, the recovery target storage area is duplexed with a non-duplexed storage area and the data stored in the recovery target storage area is copied into the non-duplexed storage area.
US07913096B2 Method and system for the cipher key controlled exploitation of data resources, related network and computer program products
An arrangement for the cipher controlled exploitation of data resources (e.g., securely storing and retrieving sensitive data or securely registering and logging on a computer system) includes the steps of providing a subscriber identity module carrying a security algorithm; generating at least one, e.g., two, random values; subjecting the random value to the at least one security algorithm to generate at least one, e.g., two, session keys; processing the session keys via a mixer function such as a hash function to produce a cipher key; and using the cipher key thus produced for exploiting the data resources.
US07913094B2 Information reproducing apparatus and secure module
In an information reproducing apparatus having an open architecture, a secure module stores first information, and has a structure which does not allow access to the first information from outside, and a memory has a structure which can be accessed from outside. A decryption unit loaded in the memory decrypts an encryption applied to the first information by using a predetermined key. A key supply unit implemented in the secure module supplies the predetermined key to the decryption unit. An authentication unit implemented in the secure module supplies second information to the decryption unit, refers to third information returned in response to the second information, and checks for authenticity of the decryption unit. A key-supply stop unit implemented in the secure module stops supply of the predetermined key by the key supply unit when the authentication unit does not authenticate the decryption unit.
US07913093B2 Method and system for providing access to information on an article to which a tag is coupled
A method and system for providing access to information on an article to which a tag is coupled. A local server reads the tag containing a virtual ID that includes an encryption of a bit string. The bit string includes an article ID containing a manufacturer ID. The local server is coupled to an ONS server, an ONS proxy server, and a PML server via a network. The local server sends to the ONS proxy server an ONS service request that includes the virtual ID and requests a network address of the PML server. The local server receives, from the ONS server, the network address of the PML server. The local server sends to the PML server, at the network address of the PML server, a PML information request that includes the virtual ID and requests article information. The local server receives, from the PML server, the article information.
US07913092B1 System and method for enforcing application security policies using authenticated system calls
Disclosed is an approach to system call monitoring in which authenticated system calls from an application are easily verified by an operating system kernel. The authenticated system call may be a system call augmented with extra arguments, which specify the policy for that call as well as a cryptographic message authentication code (MAC) that guarantees the integrity of the policy and the system call arguments. This extra information is used by the operating system kernel to verify the system call with little processing overhead. Versions of the applications in which regular system calls have been replaced by authenticated calls are generated automatically by a trusted installer program that reads the application binary, uses static analysis to generate policies, and then rewrites the binary with the authenticated calls. As a result, hacker attacks, malicious software and the like are less likely to be successful in compromising any computers or networks that employ such authenticated system calls.
US07913091B2 Authentication system, consolidation apparatus and program
Upon receiving server side entity information and a principal confirmation profile request data from a server side entity device, a consolidation apparatus transmits an entity information transmission request to each of a plurality of client side entity devices and receives client side entity information from each of the client side entity devices. Then, it determines the principal confirmation profile ID in each piece of client side entity information and the principal confirmation profile ID in the server side entity information according to the principal confirmation profile ID request information having the highest priority in the principal confirmation profile request data and prepares a routing table information associating the processing capability IDs and the entity IDs corresponding to the determined principal confirmation profile ID, which routing table information is then stored in a memory.
US07913089B2 Identification information creating apparatus, identification information resolving apparatus, information system utilizing the apparatuses, controlling method and program thereof
An ID creating apparatus includes a derivative value creating unit for creating a derivative value, a user ID encrypting unit for creating encrypted ID by encrypting information including the user ID and the derivative value based on an encryption key, and a derivative ID creating unit for creating derivative ID based on the encrypted ID. An ID resolving apparatus includes an encrypted ID extracting unit for extracting the encrypted ID included in the derivative ID, an encrypted ID decrypting unit for decrypting the encrypted ID based on a decryption key corresponding to the encryption key and thereby creating decrypted ID, and an ID judging unit for determining that the derivative ID is created from the user ID when part of the decrypted ID coincides with information created based on the user ID.
US07913088B2 Digital signature and authentication method and apparatus
A signing technique of a disclosed identification/digital signature method hereof uses a mixing system based on multiplication in a ring and reduction modulo an ideal q in that ring, while a disclosed verification technique uses special properties of products of elements whose validity depends on elementary probability theory. The security of the identification/digital signature scheme comes from the interaction of reduction modulo q and the difficulty of forming products with special properties. In an embodiment of the identification/digital signature scheme hereof that employs a quotient ring of polynomials, the security also relies on the experimentally observed fact that for most lattices, it is very difficult to find a vector whose length is only a little bit longer than the shortest vector, and it is also difficult to find a lattice vector that is quite close to a randomly chosen nonlattice vector.
US07913086B2 Method for remote message attestation in a communication system
The invention relates to a method for remote attestation. In the method is created a first asymmetric key pair in a trusted platform module in an electronic device. A first public key and software platform state information are certified with an attestation identity key associated with the trusted platform module to produce a first certificate. A second asymmetric key pair is produced in an application within the electronic device. The second public key is certified with said first secret key to produce a second certificate. A message is signed with the second secret key to provide a message signature in the first electronic device. The message and the message signature, software platform state information, the first certificate and the second certificate are sent to a second electronic device.
US07913085B2 System and method of per-packet keying
A method of per-packet keying for encrypting and decrypting data transferred between two or more parties, each party having knowledge of a shared key that allows a per-packet key to differ for each packet is provided. Avoiding the use of a static session key during encryption offers several advantages over existing encryption methods. For example, rejecting packets received with duplicate sequence numbers, or sequence numbers that are beyond a specified deviation range mitigates Replay Attacks.
US07913084B2 Policy driven, credential delegation for single sign on and secure access to network resources
A credential security support provider (Cred SSP) is provided that enables any application to securely delegate a user's credentials from the client, via client side Security Support Provider (SSP) software, to a target server, via server side SSP software in a networked computing environment. The Cred SSP of the invention provides a secure solution that is based in part upon a set of policies, including a default policy that is secure against a broad range of attacks, which are used to control and restrict the delegation of user credentials from a client to a server. The policies can be for any type of user credentials and the different policies are designed to mitigate a broad range of attacks so that appropriate delegation can occur for given delegation circumstances, network conditions, trust levels, etc. Additionally, only a trusted subsystem, e.g., a trusted subsystem of the Local Security Authority (LSA), has access to the clear text credentials such that neither the calling application of the Cred SSP APIs on the server side nor the calling application of the Cred SSP APIs on the client side have access to clear text credentials.
US07913082B2 Authenticating address ownership using care-of address (COA) binding protocol
A method for authenticating address ownership using a Care-of Address (CoA) binding protocol, the method includes a comparison of two hash-function-processed result values, i.e., a first hash-function-processed result value transmitted from a home agent, the first hash-function-processed result value encrypted by a public key of a correspondent node and decrypted by a secret key of the correspondent node, and a second hash-function-processed result value piggybacked in a binding update message transmitted from a mobile node. The hash-function-processed result values are obtained by applying hash functions to a care-of address of a mobile node to be used in a foreign link, a random number generated by a home agent and a secret key shared by the home agent and the mobile node.
US07913079B2 Method and system for selective email acceptance via encoded email identifiers
A method, system, apparatus, and computer program product are presented for providing a user with the ability to limit the receipt of unwanted email messages. An encoded email identifier is generated by combining the user's local mailbox identifier along with encoded email acceptance parameter values that represent email acceptance criteria. The encoded email identifier is then used as the local-part portion of an email address in place of the user's local mailbox identifier. After receiving an incoming email message in which the encoded email identifier is a portion of the destination address of the incoming email message, an email server delivers the email message in accordance with the local mailbox identifier that is embedded in the encoded email identifier in response to a determination that one or more characteristics of the email message satisfy one or more email acceptance criteria that are encoded within the encoded email identifier.
US07913077B2 Preventing IP spoofing and facilitating parsing of private data areas in system area network connection requests
Mechanisms for preventing IP spoofing and facilitating parsing of private data areas in system and network connection requests are provided. With these mechanisms, an identifier, such as the high order bit of a Q_Key, is utilized to determine if a communication connection request originates with a privileged process. A second identifier is used to specify whether a private data area of a communication connection request utilizes predefined fields of a predefined structure or format. Only when the first identifier specifies that the request originates from a privileged process is the processing of the request permitted to be performed. Based on the setting of the second identifier, specific information is retrieved from the predefined fields of the private data area for use in establishing the requested communication connection.
US07913075B2 Systems and methods for automatic provisioning of storage and operating system installation from pre-existing iSCSI target
A method for provisioning a blade server is provided. The method includes creating a server boot image for a blade server, where the boot image includes an operating system image created from a donor server. Then, the method includes inserting the blade server into a chassis of an enclosure that is capable of receiving multiple blade servers. Then, staring the blade server from a pre-boot execution environment (PXE). The PXE loading an image that prompts a user to install a new operating system from a pre-existing target computer of the enclosure. The method then installs the new operating system. The installing includes creation of a new iSCSI target for the inserted blade server, and partitioning of the iSCSI target. The also includes restarting the inserted blade server. The restarting is configured to boot using the iSCSI target of the inserted blade server, so that the inserted blade server becomes a provisioned blade server. The provisioning is accomplished without a hardware iSCSI initiator for an iSCSI boot.
US07913072B2 Information-processing apparatus and activation method thereof
Disclosed herein is an information-processing apparatus which includes: a computer; an execution-state holding unit configured to hold an execution state of a program executed by the computer; and a return-point setting unit configured to set an execution point of the program, which is to be restored after activation of the information-processing apparatus, prior to the activation. The apparatus further includes an execution-state saving unit configured to save an execution state, which is held by the execution-state holding unit as a program execution state at an execution point set by the return-point setting unit as the execution point of the program to be restored after the activation, prior to the activation; and an execution-state transfer unit configured to transfer the execution state saved by the execution-state saving unit to the execution-state holding unit at an activation time.
US07913071B2 Systems and methods for process and user driven dynamic voltage and frequency scaling
Certain embodiments of the present invention provide a method for power management including determining at least one of an operating frequency and an operating voltage for a processor and configuring the processor based on the determined at least one of the operating frequency and the operating voltage. The operating frequency is determined based at least in part on direct user input. The operating voltage is determined based at least in part on an individual profile for processor.
US07913070B2 Time-of-life counter for handling instruction flushes from a queue
Tracking the order of issued instructions using a counter is presented. In one embodiment, a saturating, decrementing counter is used. The counter is initialized to a value that corresponds to the processor's commit point. Instructions are issued from a first issue queue to one or more execution units and one or more second issue queues. After being issued by the first issue queue, the counter associated with each instruction is decremented during each instruction cycle until the instruction is executed by one of the execution units. Once the counter reaches zero it will be completed by the execution unit. If a flush condition occurs, instructions with counters equal to zero are maintained (i.e., not flushed or invalidated), while other instructions in the pipeline are invalidated based upon their counter values.
US07913067B2 Method and system for overlapping execution of instructions through non-uniform execution pipelines in an in-order processor
A system and method for overlapping execution (OE) of instructions through non-uniform execution pipelines in an in-order processor are provided. The system includes a first execution unit to perform instruction execution in a first execution pipeline. The system also includes a second execution unit to perform instruction execution in a second execution pipeline, where the second execution pipeline includes a greater number of stages than the first execution pipeline. The system further includes an instruction dispatch unit (IDU), the IDU including OE registers and logic for dispatching an OE-capable instruction to the first execution unit such that the instruction completes execution prior to completing execution of a previously dispatched instruction to the second execution unit. The system additionally includes a latch to hold a result of the execution of the OE-capable instruction until after the second execution unit completes the execution of the previously dispatched instruction.
US07913066B2 Early exit processing of iterative refinement algorithm using register dependency disable and programmable early exit condition
A programmable “early exit” of an iterative refinement algorithm is implemented by effectively disabling read after write dependency stalls of newer instructions, as well as disabling the register write enable of these instructions, for the remainder of the algorithm, in addition to disabling the register write enable of these instructions. In addition, programmable logic is provided to enable a custom early exit condition to be specified for the iterative refinement algorithm so that the underlying hardware can be configured for optimal execution of particular iterative refinement algorithms. By doing so, the latency of the algorithm is reduced and the performance is increased without the complexity and potential poor performance of compare and branch instructions that might otherwise be required.
US07913065B1 Compression of processor instructions
A custom processor is adapted for performing at least one predetermined application. The instruction sequence for the custom processor is compressed by performing at least one identification process on the instructions of the instruction sequence, in order to identify relationships between the contents of the bit positions in the instructions. A compressed instruction sequence then includes one compressed instruction corresponding to each instruction of the predetermined instruction sequence, with each compressed instruction comprising a reduced number of bits, based on the identified relationships between the contents of said bit positions in said instructions of said predetermined instruction sequence.
US07913064B2 Operation frame filtering, building, and execution
The present subject matter relates to operation frame filtering, building, and execution. Some embodiments include identifying a frame signature, counting a number of execution occurrences of the frame signature, and building a frame of operations to execute instead of operations identified by the frame signature.
US07913060B2 Method and apparatus for physical width expansion of a longest prefix match lookup table
A lookup unit matrix combines a plurality of lookup units to provide a longest prefix match for a search key longer than the lookup unit's mapper key. A portion of the search key is provided to each of the plurality of lookup units in a single search request issued to the lookup unit matrix. Each lookup unit in the lookup unit matrix performs a multi-level search for the result value based on the portion of the search key forwarded as the mapper key and the result of a multilevel search in the previous lookup unit. The search results in a value corresponding to the search key stored in a single location in one of the lookup units.
US07913059B2 Information processing device, data transfer method, and information storage medium
The present invention has been conceived in view of the above described situation, and an object of the invention is to provide an information processing device, data transfer method and information storage medium that can commence data transfer to an I/O device immediately, and can stably exhibit data transfer performance. In an information processing device provided with hardware for sharing an address translation table, for translating logical addresses of a memory to physical addresses, between a main processor and a sub-processor, one of the sub-processors is caused to function as means for receiving a transfer request designating a logical address of the memory, means for translating the logical address that has been designated in the transfer request to a physical address using the shared address translation table, and means for executing transfer processing for data stored in the memory 14 according to the translated physical address.
US07913056B2 Method to perform parallel data migration in a clustered storage environment
A clustered storage array consists of multiple nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client. The LUN-device maps to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit corresponds to different areas of storage on the one or more storage systems. The source logical unit is migrated in parallel by the multiple nodes to the target logical unit. Data to be copied from the source logical unit to the target logical unit are grouped into data chunks. Two or more of the plurality of nodes concurrently attempt to acquire an exclusive lock for a set of data chunks. The node acquiring the exclusive lock migrates the set of data chunks from the source logical unit to the target logical unit, while the exclusive lock is used to prevent other nodes from migrating the set of data chunks.
US07913054B2 Digital electronic device capable of memory formatting, a method of memory formatting, digital electronic device having a function of storing and method for storing thereof
A digital electronic device capable of memory formatting, a method for memory formatting, and a digital electronic device having a storing function and a storing method thereof are provided. The memory stores data, and the control unit formats the memory such that the memory includes a plurality of storage regions which store the data, a basic information region which stores basic information regarding the data, and a plurality of supplemental information regions which periodically store supplemental information updated according to the storing of the data.
US07913053B1 System and method for archival of messages in size-limited containers and separate archival of attachments in content addressable storage
A method for archival of messages in content addressable storage can be provided. The method can comprise identifying a plurality of messages for archival. The identified messages can be subjected to extraction of attachments therefrom. The messages, minus any removed attachments, can then be concatenated into a container file. Finally, the container file and the extracted attachments are stored in a content addressable storage system.
US07913052B2 Method and apparatus for reducing the amount of data in a storage system
Groups of volumes having a certain amount of commonality of data are identified within a storage system. For each group, the process defines a base volume, such as the volume containing the most commonality with the other volumes. For each volume in the group, the process extracts differential data between the base volume and each other volume, saves the differential data in a pool volume, and updates a mapping table. Commonality between volumes in the group is managed in the base volume, the pool volume, and the mapping table. Then the original volumes except the base volume and the pool volume may be deleted, and the original volumes are replaced with virtual volumes accessible through the mapping table. As a result, the amount of data in a storage system can be reduced while maintaining data integrity and accessibility.
US07913048B2 Data subscribe-and-publish mechanisms and methods for producer-consumer pre-fetch communications
A system supporting producer-consumer pre-fetch communications includes a first processor, wherein the first processor is a producer node, and a second processor, wherein the second processor is a consumer node. The system further includes a data subscribe mechanism for performing a data subscribe operation at the consumer node, wherein the data subscribe operation records that a memory address is subscribed at the consumer node, a data publish mechanism for performing a data publish operation at the producer node, wherein the data publish operation sends data of the memory address from the producer node to the consumer node if the memory address is subscribed at the consumer node, and a communication network coupled to the producer node and the consumer node for enabling communicating between the producer node and the consumer node.
US07913038B2 Distributed storage system with accelerated striping
A data storage apparatus and associated method is provided wherein a software system is resident in a memory space and is configured to encode data retrieved from a first number of logical units into a single channel in order to store the data in a second number of logical units.
US07913033B2 Non-volatile memory device having assignable network identification
Memory devices and methods disclosed such as memory devices that include a network identification that uniquely identifies the memory device on a network. The memory device can then receive memory commands that include the network identification. The memory device can also generate memory commands, including the network identification, for broadcast over the network.
US07913031B2 Recording apparatus and recording control program
A recording apparatus includes a recording unit capable of recording an image on a recording medium, a file input device capable of receiving a file from the outside, an external storage unit capable of reading and writing a digital image file, a user interface, and a recording control device that performs file input control through the file input device. The recording control device has a record-execution-operation input function that allows a record execution operation to be performed through the user interface, causing the recording unit to record a selected digital image file on a recording medium; a save-execution-operation input function that causes the external storage unit to store the arbitrarily selected digital image file in a storage medium; and a record/save-execution-operation to be sequentially performed.
US07913030B2 Storage device with transaction logging capability
In one aspect, a system for indexing transactions over a shared bus is described. In various embodiments, the system includes a host controller and a plurality of storage devices in communication with the bus. Each of the storage devices is configured to store data. The bus facilitates communications between the host controller and the plurality of storage devices. A selected one of the storage devices is configured to function as a transaction indexer to monitor the bus and index and store selected transaction information associated with operations that occur over the bus. While the host controller may be arranged to configure the transaction indexer, the transaction monitoring, indexing and storing are performed substantially automatically by the transaction indexer without requiring further instructions from the host controller.
US07913028B2 Data processing system having multiplexed data relaying devices, data processing aparatus having multiplexed data relaying devices, and a method of incorporating data relaying devices in data processing system having multiplexed data relaying devices
When a new data relaying device that has yet to have configuration information set therein is incorporated, the configuration information of an existing data relaying device is copied to the new data relaying device.
US07913025B1 Method and system for a storage device
Systems and methods for storage devices are presented. More specifically, in one embodiment a storage device may comprise an enclosure comprising an interface which may be coupled to an I/O bus of a computing system with which it is being utilized. Commands may be received through the interface and, invisibly to the computing system which issues the commands, translated into a set of commands configured to effectuate the received command in conjunction with one or more storage media coupled to the interface. These storage media may comprise different types of storage media such that data designated as critical may be stored on an appropriate storage media.
US07913024B2 Differentiating traffic types in a multi-root PCI express environment
Mechanisms for differentiating traffic types in a multi-root PCI Express environment are provided. The mechanisms generate a first mapping data structure that, for each single-root virtual hierarchy in the multi-root data processing system, associates a plurality of traffic classes with a plurality of priority groups and maps each traffic class in the plurality of traffic classes to a corresponding virtual channel in a plurality of virtual channels. Moreover, a second mapping data structure is generated that maps each virtual channel in the plurality of virtual channels to corresponding virtual link in a plurality of virtual links of the multi-root data processing system. Traffic of a particular priority group is routed from a single-root virtual hierarchy to a particular virtual link in the plurality of the virtual links based on the first mapping data structure and second mapping data structure.
US07913019B2 Server, and method of recovery from link failure in server
In a server composed of a server module having a processor in it, an I/O module having an I/O extension slot for accommodating an I/O extension adapter to expand the server's I/O capability, and a management module managing the entire server, the server module and the I/O extension slot (and through it, ultimately the I/O extension adapter) are interconnected using a PCI Express interface and the I/O module and the management module are interconnected using a special interface carrying detection information indicating whether an I/O extension adapter is actually mounted on the I/O extension slot. In the event of a link failure on the PCI Express interface, link recovery is attempted by grasping the status of the link based on the detection information obtained through the special interface.
US07913018B2 Methods and apparatus for halting cores in response to system management interrupts
A method includes halting at least one processing core of a computer system in response to a system management interrupt. The method further includes handling the system management interrupt with at least one other processing core of the computer system in response to determining that the at least one processing core is halted. An associated system and machine readable medium are also disclosed.
US07913009B2 Monitored notification facility for reducing inter-process/inter-partition interrupts
Example operations related to deferring interrupts are herein disclosed. In one example embodiment, a method includes, but is not limited to, writing a message to a memory location shared between a sender and a receiver; and requesting that an interrupt be transmitted to the receiver after a specified latency has elapsed, wherein an interrupt that is pending is stored in a trigger memory. It can be appreciated by one of skill in the art that one or more various aspects of the disclosure may include but are not limited to circuitry and/or programming for effecting the herein-referenced aspects; the circuitry and/or programming can be virtually any combination of hardware, software, and/or firmware configured to effect the herein-referenced aspects depending upon the design choices of the system designer. In addition to the foregoing, other aspects are described in the claims, drawings, and text forming a part of the present application.
US07913004B2 Portable selective memory data exchange device
A portable data exchange device including a storage memory for storing data, a USB interface, and a device controller having a file-selection-and-transfer mechanism is disclosed. Upon coupling of the presently disclosed data exchange device with a USB flash drive (UFD), the file-selection-and-transfer mechanism is operative to automatically select for transfer a set of files residing in the data exchange device and/or the UFD, and to effect an inter-device file transfer between the data exchange device and the UFD of only the selected files. In exemplary embodiments, the data exchange device has at most a minimal user interface, no video display, and only one or two data ports. Optionally, the presently disclosed data exchange device automatically modifies names of files copied from the USB flash drive to the data exchange device in accordance with an identity of the source USB flash drive.
US07913000B2 Stacked semiconductor memory device with compound read buffer
A stacked memory apparatus operating with a compound read buffer is disclosed. The stacked memory apparatus includes an interface device having a main buffer and a plurality of memory devices each having a device read buffer. Systems incorporating one or more stacked memory apparatuses and related method of performing a read operation are also disclosed.
US07912997B1 Direct memory access engine
A direct memory access engine is described. The direct memory access engine has a transmit channel coupled to a transmit interface, a receive channel coupled to a receive interface, an arbiter coupled to both the transmit channel and the receive channel, and a set of queues coupled to the arbiter. The set of queues has command buffers, transmit buffers, and receive buffers. A direct memory access-to-processor bus interface is coupled to the set of queues. The transmit buffers are for first separate read and write requests. The receive buffers are for second separate read and write requests which are independent of the first separate read and write requests.
US07912991B1 Systems and methods for segmenting and protecting a storage subsystem
A storage subsystem comprises a set of zone definitions that uses physical block addresses to divide a memory array in the storage subsystem into zones or segments. A set of zone parameters defines user access modes and security levels for each of the segments. Defining zones for the memory array provide flexibility and increased protection for data stored in the memory array. For example, data of one zone can be quickly erased without affecting data stored in other zones and critical data can be stored in read-only zones to prevent inadvertent overwrite.
US07912988B2 Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms
A mechanism for offloading the management of receive queues in a split (e.g. split socket, split iSCSI, split DAFS) stack environment, including efficient queue flow control and TCP/IP retransmission support. An Upper Layer Protocol (ULP) creates receive work queues and completion queues that are utilized by an Internet Protocol Suite Offload Engine (IPSOE) and the ULP to transfer information and carry out send operations. As consumers initiate receive operations, receive work queue entries (RWQEs) are created by the ULP and written to the receive work queue (RWQ). The ISPOE is notified of a new entry to the RWQ and it subsequently reads this entry that contains pointers to the data that is to be received. After the data is received, the IPSOE creates a completion queue entry (CQE) that is written into the completion queue (CQ). After the CQE is written, the ULP subsequently processes the entry and removes it from the CQE, freeing up a space in both the RWQ and CQ. The number of entries available in the RWQ are monitored by the ULP so that it does not overwrite any valid entries. Likewise, the IPSOE monitors the number of entries available in the CQ, so as not overwrite the CQ.
US07912987B2 USB devices in application server environments
One or more universal serial bus (USB) devices are connected at a client computer. The USB devices are recognized by the client computer and a determination is made as to whether an application server computer provides functionality for one or more of the USB devices. A specific communication path is provided from the USB device to the server computer if functionality is provided by the application server computer.
US07912986B2 Secure block read and write protocol for remotely stored files
A file transfer system including a client and a server capable of updating portions of the file stored on the server. The system is capable of uploading portions of a file before the file has been specified at the client side. The files are stored in raw at the client and the server, which preserves the block list mapping. The file transfer protocol is capable of compressing and encrypting transferred data. As a result, the partial file writes are possible while maintaining current bandwidth usage. The write request data structure is provided with additional features in the form of flags and fields to provide reliable transmission of partial file data.
US07912984B2 System and method for generating a wireless application from a web service definition
System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.
US07912977B2 Always-on wireless internet protocol communication
In accordance with the teachings described herein, systems and methods are provided for always-on wireless IP communication. An access provider network (APN) that includes an always-on packet data serving node (PDSN) may be used to communicate over a wireless communication link with a mobile station. The PDSN may include an inactivity timer and may be used to set the inactivity timer to an inactivity timer starting value and send a starting value estimate to the mobile station over the wireless communication link, wherein the starting value estimate is a function of the inactivity timer starting value. The mobile station may include an inactivity timer estimate and may be used to receive the starting value estimate and set the inactivity timer estimate to the starting value estimate. The mobile station may also be used to reset the inactivity timer estimate to the starting value estimate when the mobile station communicates with the APN.
US07912971B1 System and method for user-centric authorization to access user-specific information
In a network computing environment, a user-centric system and method for controlling access to user-specific information maintained in association with a web-services service. When a web-services client desires access to the user-specific information, the client sends a request. The request identifies the reasons/intentions for accessing the desired information. The request is compared to the user's existing access permissions. If there is no existing access permission, the request is compared to the user's default preferences. If the default preferences permit the requested access, an access rule is created dynamically and the client's request is filled, without interrupting the user. If the default preferences do not permit the request to be filled, a consent user interface may be invoked. The consent user interface presents the user with one or more consent options, thereby permitting the user to control whether the client will be given access to the user-specific information.
US07912969B2 Methods and apparatus for randomization of periodic behavior in communication network
A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.
US07912967B2 Symmetrical bi-directional communication
Network nodes engage in an asymmetric transactional session. The nodes negotiate transactional role reversal and further communication under a reversed asymmetric transactional session.
US07912964B2 Method and apparatus for refactoring a graph in a graphical programming language
One embodiment of the present invention provides a system that refactors a port of a node in a graph, wherein the node has one or more input ports and one or more output ports. During operation, the system identifies an input port of the node to be refactored. The system then creates a pass-through node, wherein the value on an output port of the pass-through node equals the value on an input port of the pass-through node. Next, the system connects the output port of the pass-through node to the input port to be refactored, so that the refactored input port receives a value that is set on the input port of the pass-through node.
US07912957B2 Autonomic service routing using observed resource requirement for self-optimization
A service request routing system and method includes a model table configured to store resource models. A monitor is coupled to the model table and programmed both to model resource consumption in a service providing infrastructure, and also to store the modeled resource consumption in the model table. A router is coupled to the model table, and the router is programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure. The associated service host includes a grid host in a grid computing system.
US07912954B1 System and method for digital media server load balancing
A system and method for load balancing a plurality of servers is disclosed. In a preferred embodiment, a plurality of servers in a video-on-demand or other multi-server system are divided into one or more load-balancing groups. Each server preferably maintains state information concerning other servers in its load-balancing group including information concerning content maintained and served by each server in the group. Changes in a server's content status or other state information are preferably proactively delivered to other servers in the group. When a content request is received by any server in a load-balancing group, it evaluates the request in accordance with a specified algorithm to determine whether it should deliver the requested content itself or redirect the request to another server in its group. In a preferred embodiment, this determination is a function of information in the server's state table.
US07912951B2 Quality of service management
A method and system for providing quality of service to a plurality of hosts accessing a common resource is described. According to one embodiment, a plurality of IO requests is received from clients executing as software entities on one of the hosts. An IO request queue for each client is separately managed, and an issue queue is populated based on contents of the IO request queues. When a host issue queue is not full, a new IO request is entered into the host issue queue and is issued to the common resource. A current average latency observed at the host is calculated, and an adjusted window size is calculated at least in part based on the current average latency. The window size of the issue queue is adjusted according to the calculated window size.
US07912949B2 Systems and methods for recording changes to a data store and propagating changes to a client application
Systems, methods and consumer-readable media for recording changes to a data store and propagating changes to client application. A method according to the invention may include categorizing data into a set of sub-records based on the frequency of change of the data. The method may also include transmitting sub-records of data having a first change frequency to a client application using a latest update process; and transmitting sub-records of data having a second change frequency to a client application using an event sequence process.
US07912947B2 Monitoring asynchronous transactions within service oriented architecture
A monitoring system is used to monitor extended business transactions comprised of asynchronous messages. Each message may be a request or a response of an application transaction request-response pair and may be identified with a unique identifier. The unique identifier may be used to identify two or more asynchronous messages, where each extended business transaction may be associated with one or more unique identifiers to identify messages that comprise the business transaction. The extended business transactions are completed over an extended period of time and implemented over several different machines which may or may not be in communication with each other are monitored. Alerts are generated when messages of the extended business transaction do not satisfy a threshold or other criteria, such as a time period for occurring. A user interface or other mechanism may be used to configure the transactions and provide information regarding the status of the transactions and alerts generated for uncompleted portions of the transaction.
US07912943B2 Network device, network system, and its power saving control method
A network device has a power saving function, wherein the network device shifts to a power saving mode depending on a transition condition and returns from the power saving mode depending on a return condition. The network device includes a first notifying unit adapted to transmit notification information indicating that the network device shifts to the power saving mode by a multicast via the network and a second notifying unit adapted to transmit the notification information indicating that the network device shifts to the power saving mode by a unicast via the network.
US07912939B1 Method and apparatus for selectively reading counter information in a network device
Ripeness indicators are provided and associated with statistics counters to enable the counters to be read once sufficient data has accumulated in the counters. The ripeness indicators may be used to signal to the network device when one or more counters has met or exceeded a predetermined value, such as 50%. Monitoring ripeness indicators associated with the counters enables the network device to harvest counters when they are sufficiently full to gather meaningful statistics from the counters, while ignoring counters that do not contain sufficient data or are not in danger of overflowing. This enables the network device to devote less resources to statistics gathering since high volume counters may be harvested more frequently than low volume counters. The ripeness indicators may be provided with individual counters, groups of counters, or accounts containing individual and/or groups of counters.
US07912938B2 Correlation of web service interactions in composite web services
Method and apparatus for tracing operations of and interactions between components of a composite web service. An identifier code is generated at the initiation of a web service, and the identifier code is propagated in messages transmitted between components of the web service. The identifier code and message-description data are logged in a correlation database when a component receives a message and when a component sends a message.
US07912936B2 Managing interworking communications protocols
Systems and methods for managing interworking protocols are provided. According to one embodiment, a policy-based provisioning methodology is used by a service management system (SMS) to provision subscriber interfaces of service processing switches based upon parameters of a predefined policy. The subscriber interfaces communicate data in accordance with a first protocol. The parameters include a window size, a window timeout, a number of allowed bad events, an event window size and/or a keep-alive interval. Transport network interfaces, which communicate in accordance with a second protocol, are provisioned to provide a transport between the subscriber interfaces. A first-protocol-over-second-protocol (FPoSP) Virtual Private Network (VPN) is created through which the subscriber sites securely exchange data by establishing a virtual router (VR) corresponding to each subscriber interface. The VRs encapsulate packets received from the subscriber sites within packets of the second protocol and transmit the encapsulated packets through the transport network interfaces.
US07912935B2 Development and deployment of mobile and desktop applications within a flexible markup-based distributed architecture
A computer program product embodied in a computer-readable medium is configurable to accomplish execution of an application that is specified and encoded in a markup-based descriptor language. The product includes client runtime computer code configured to cause a client computer device to process the markup-based descriptor language to deploy an application to accomplish execution of the application. The client runtime computer code is further configured to process the markup-based descriptor language to selectively configure the client computer device to deploy the application so as to accomplish execution of the application by the client computer device stand-alone or by the client computer device in cooperation with a server to which the device is connectable via a network connection.
US07912934B1 Methods and apparatus for scheduling network probes
A system identifies a plurality of probes used for verifying network operation, and classifies the plurality of probes into probe groups, according to at least one parameter associated with the network operation. The system schedules operation of the probe group in accordance with a classification associated with each probe group, and operates the probe group to verify network operation.
US07912933B2 Tags for management systems
Management related data is provided to a user. Tags are attached to the provided management related data upon user instruction. A tag is way to identify a piece of management. The tags that correspond with the management related data are stored in a database of the management system.
US07912931B2 Method and apparatus for increasing fault tolerance for cross-layer communication in networks
A method, apparatus, and computer program product are presented for providing a measure of fault tolerance and security in the operation of cross layer communication agents (CCA) in a hybrid network. Specifically, this method, apparatus and computer program provide the detection and control necessary to prevent network disruptions due to failures, attacks, or link unavailability.
US07912930B1 System and method for resource provisioning
Systems and methods for resource provisioning. Resources for which provisioning could be performed might include, for example, software, devices, directories, and/or databases. Where performance of an operation involved in provisioning requires interface with a resource, various operations might be performed to achieve such interface. The operations involved in a particular provisioning procedure could, for example, be defined by a system administrator and/or other user. Provisioning procedure execution might be monitored and/or affected. Further, such execution might be checked for compliance with one or more established business rules.
US07912928B2 Network device and network device control method
An object of the present invention is to provide network devices and a network device control method which enable control network devices connected to an IP network, AV devices connected over 1394IF through gateway devices from the IP network, and home devices connected to ECHONET to be controlled without distinction among them. To achieve this object, a network device to serve as a controller comprises a controller application that detects a service of a target network device, using a message complying with an information exchange protocol common to the network, collects information such as an access method for the service, a function name, and parameters, and controls the network device upon request, and an information exchange protocol processing part that exchanges messages according to a protocol common to the network devices. The network device targeted for control comprises service that provides information for the controlling network device to perform control to the controller, and the information exchange protocol processing part.
US07912927B2 Wait for ready state
Automation of actions on a server system (e.g., web server, FTP server) is facilitated by a server system that is ready for actions to be performed upon it. Because there are scenarios when a server system is not in a state to be acted upon (e.g., web page changed due to navigation, script execution, asynchronous request through dynamic web extensions), an automated action needs to be synchronized to when then server system is in a ready state for that action to occur. A wait-for-ready state can be initiated that detects when a server system is ready for a next action.
US07912924B1 Adding functionality with respect to one or more web pages
In general, one aspect of the subject matter described in this specification can be embodied in a method that includes loading one or more web pages from a remote server site using a web rendering engine on a local computer, wherein the one or more web pages are confined to a sandbox within the local computer; retrieving data from outside the sandbox within the local computer; and adding functionality, with respect to the one or more web pages, to a user interface by translating the data from a first data format employed by the local computer and sending the translated data to the web rendering engine. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US07912917B2 Persisting forms data in a composite web application environment
Forms data is reusable in a first webpage after a user goes to a second webpage, and then returns to the first webpage. After providing access to a first webpage via a portal User Interface (UI) on a display on a client computer, a data entry input of forms data for the first webpage is received from a user of the client computer. The user is then provided access to a second webpage via the portal UI. In response to providing access to the second webpage, the server stores the forms data. In response to the user inputting a request to return to the first webpage from the second webpage, the server creates a populated first webpage by populating the first webpage with the multiple forms data that is stored in the server, and then returns the populated first webpage to the portal UI.
US07912916B2 Resolving conflicts while synchronizing configuration information among multiple clients
A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.
US07912914B2 Transaction processing systems
A banking, retail or other transaction network can comprise a number of terminals, for example an ATM, where each terminal comprises a plurality of peripheral devices such as a user interface, card reader, receipt printer and cash dispenser. The applications software for the peripheral devices can be held in a central server located externally of the terminal and linked to the terminal through a communications link. The link can extend to the individual peripheral devices so that they are direct clients of the server. Additionally the individual peripheral devices can be connected to each other over the link to enable them to communicate directly with each other on a peer-to-peer basis. Each peripheral can have an independent control application. In use, the independent control applications may communicate with each other so that a peripheral operates in response to a signal generated by another peripheral. A peripheral for use in such a terminal, and a network of such terminals are also described. A mainframe or server computer accessing a banking or other information database (e.g., a legacy host) can be connected to the central server through an information signal connection.
US07912913B2 Facilitating presentation and monitoring of electronic mail messages with reply by constraints
A method, system, and program for facilitating presentation and monitoring of electronic mail messages with reply by constraints are provided. Within a network environment, a server receives electronic mail messages with separate selected reply by dates, wherein each electronic mail message is addressed for delivery by the server to at least one particular recipient. The server enables, for display within a user interface accessible to the particular recipient, a separate record for each electronic mail message within an inbox. The inbox include at least one selectable sublevel, wherein upon selection of the particular selectable sublevel of the inbox, only a selection of records for electronic mail messages with a same reply by date as the selectable sublevel are displayed within the user interface.
US07912912B2 Information communication terminal, method of marking mail as read, and program for marking mail as read
The present invention is an information communication terminal having a function of displaying, together with a received mail list, part or all of a message of a received mail in the selected state in the preview. The information communication terminal includes: a judgment unit judging whether all of the message of the received mail in the selected state fits in a predetermined area for the preview display; and an update unit performing an update in the case when the judgment is affirmative so that information indicating whether the received mail has already been read indicates that it has already been read.
US07912908B2 Electronic message forwarding control
Systems and methods are disclosed that control whether a recipient of an electronic message (e.g., text messages, multimedia messages, email messages, etc) is allowed to forward the electronic message to third parties. When an electronic message is created or selected for transmission to a recipient, a forwarding control indicator is included in the electronic message. The forwarding control indicator indicates whether this electronic message is allowed to be forwarded by the recipient. If the recipient of the electronic message subsequently attempts to forward the electronic message, then the forwarding control indicator is processed to determine if the electronic message is allowed to be forwarded. If a determination is made that the electronic message is not allowed to be forwarded to the third party, then the electronic message is prevented from being forwarded to the third party. If a determination is made that the electronic message is allowed to be forwarded to the third party, then the electronic message is allowed to be forwarded to the third party.
US07912907B1 Spam email detection based on n-grams with feature selection
A similarity measurement manager uses n-gram analysis to identify spam email messages. The similarity measurement manager tokenizing an email message into a plurality of overlapping n-grams, wherein n is large enough to identify uniqueness of artifacts. The similarity measurement manager employs feature selection by comparing the created n-grams to n-grams of known artifacts which were created according to the same methodology. Created n-grams that match an n-gram of a known artifact are ignored. The similarity measurement manager compares the remaining created n-grams to pluralities of n-grams of known spam email messages, the n-grams of the known spam email messages being themselves created by executing the same steps. The similarity measurement manager determines whether the email message comprises spam based on whether or not the n-gram comparison indicates that it is substantially similar to a known spam email message.
US07912904B2 Email system with conversation-centric user interface
A system and method for displaying electronic messages is disclosed that includes receiving a query from a requestor and transmitting the query to a conversation management system. A number electronic messages are received from the conversation management system, each message having a unique message identifier. A number of conversations are generated from the messages such that each conversation includes a unique subset of the messages and a respective conversation identifier. A list of conversations is selected from the number of conversations in accordance with a predefined query. The list of conversations is displayed in an order determined in accordance with predefined criteria. Each conversation is displayed as a single item in the list.
US07912903B2 Method and system for processing instant messenger operations dependent upon presence state information in an instant messaging system
A method and system for processing instant messenger operations dependent upon presence state information in an instant messaging system. In one embodiment, the method may include receiving an instant messaging operation directed to a given user, where the given user is not offline; determining a presence state of an instant messenger in response to receiving the instant messaging operation, where the presence state corresponds to the given user; and selectively processing the instant messaging operation dependent upon the presence state in response to the determination. In another embodiment, the method may include storing an instant messaging operation associated with a given presence state of an instant messenger, where the given presence state corresponds to a given user; detecting a transition to the given presence state subsequent to storing the operation; and performing the instant messaging operation in response to the detection.
US07912902B2 Application service peering and aggregation
Service applications at one or more service providers are bundled through a server thereby creating new services. The server comprises service agents, each of which corresponds to one or more service applications and proxies for its application(s) to perform service bundling. When a subscriber interacts with a service application and affects service specific data, the application sends this data along with the subscriber's intent with respect to this data to the server. The server next identifies a primary service agent, which is the agent proxying for the application. This agent determines a peer group of service agents, wherein each peer agent corresponds to a service application that together define a bundled service. The principal and peer agents subsequently negotiate/coordinate with respect to the service data. As a result, the agents may communicate with their respective service applications to determine a subscriber's current service data configurations and/or to update these configurations.
US07912901B2 Automating application state of a set of computing devices responsive to scheduled events based on historical data
A programmatic event related to a meeting can be detected. At least one previous meeting similar to the meeting can be determined. A pattern relating to an application state of a set of at least one computing devices can be ascertained for at least one previous meeting. A difference between a current application state of the set of computing devices and an application state indicated by the ascertained pattern can be determined. The current application state of the set of computing devices can be automatically adjusted to lessen the determined difference.
US07912899B2 Method for selectively sending a notification to an instant messaging device
A computer-implemented method for sending a message. The computer-implemented method also includes monitoring, using a first set of rules, for an event that triggers a message to be transmitted. The computer-implemented method further includes ascertaining, using a set of notification rules and at least one of a first present parameter and a first status parameter, whether a first user is capable of reviewing the message substantially immediately after the message is transmitted to the first user if the message is transmitted to the first user, the first present parameter indicating whether a first instant messaging client associated with the first user is currently online, the first status parameter indicating whether the first user is available for the reviewing. The computer-implemented method also includes transmitting the message to the first instant messaging client associated with first user if the first user is ascertained to be capable of reviewing the message substantially immediately after the message is transmitted to the first user.
US07912893B2 System, method, and computer program product for media publishing request processing
A system, method, and computer program product is provided for publishing transcoded media content in response to publishing service requests from end users. A user request for media content is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. In order to facilitate server selection, the current load on any particular transcoding server can be monitored in conjunction with a determination of the load to be created by a transcoding task. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
US07912892B2 System and method for parallel conversion, compilation, and distribution of content
Systems and methods for parallel conversion, compilation, and distribution of content are disclosed. An application interface may be provided that enables a user to request the conversion of content items into formats well suited for presentation. The request may include a set of deliverables. Each deliverable may include an associated content item and a corresponding associated format to which to convert the associated content item. The request may be processed by a “pipeline” application. The pipeline application calls existing applications or proprietary applications associated with a delivery channel, and the pipeline application may customize the content items for conversion into the corresponding formats. The pipeline application may convert the associated content items using a plurality of parallel processing threads, each thread corresponding to an associated deliverable, whereby each thread converts the associated content item to the corresponding associated format. The pipeline application may compile the converted content, and distribute the compiled content to selected presentation devices.
US07912888B2 Rounding computing method and computing device therefor
A computing device has a rounding processor that inputs therein a set of plural (K) input data IN1 through INK comprising z bits. The rounding processor selects an ensured bit field depending upon the state of usage of each of specific areas A of upper z/2 bits of the 32-bit input data IN1 through INK and rounds the corresponding input data to z/2. As a result of rounding processing, shift information SHIFT of lower (16−n) bits of each discarded non-specific area B is stored in a memory area. D10-1 through D10-K of the rounded respective 16 bits are subjected to multiplication by a multiplier. A digit adjuster shifts multiplication results to the left on the basis of the shift information SHIFT respectively stored in the memory areas to adjust digits.
US07912887B2 Mode-based multiply-add recoding for denormal operands
In a denormal support mode, the normalization circuit of a floating-point adder is used to normalize or denormalized the output of a floating-point multiplier. Each floating-point multiply instruction is speculatively converted to a multiply-add instruction, with the addend forced to zero. This preserves the value of the product, while normalizing or denormalizing the product using the floating-point adder's normalization circuit. When the operands to the multiply operation are available, they are inspected. If the operands will not generate an unnormal intermediate product or a denormal final product, the add operation is suppressed, such as by operand-forwarding. Additionally, each non-fused floating-point multiply-add instruction is replaced with a multiply-add instruction having a zero addend, and a floating-point add instruction having the addend of the original multiply-add instruction is inserted into the instruction stream. Upon inspection of the operands, if an unnormal intermediate result or a denormal final result will not occur, the addend may be restored to the multiply-add instruction and the add instruction converted to a NOP.
US07912880B2 Computerized national online parcel-level map data portal
A National Online Parcel-Level Map Data Portal (NPDP) is provided that optimizes online delivery of parcel-level maps and linked attribute data. To do this, the NPDP manages a database of assembled and current vector based parcel data in a spatial format (GIS) that enables geocoded parcel boundaries to be linked to property tax records. A user enters a street address into an appropriate screen window to call up and view road right-of-ways, all parcel boundaries and the “exact” address location as a highlighted parcel area. In addition, a list of property record attributes such as owner, use code, assessed value and year constructed can be displayed. Other on screen parcels can likewise be selected if one wishes to view their linked attributes. Subscribers may customize the NPDP to perform a variety of spatial analysis/reporting functions. Under public/private alliances, agreements are negotiated with individual property assessor's offices whereby they receive a portion of NPDP service provider revenue in return for parcel map database updates. Such on-going commerce between data sponsors and the NPDP service provider is utilized to assure a sustained and expanding flow of increasingly competent content.
US07912876B2 Data processing apparatus, data processing method, and computer program
A data processing apparatus includes an input section configured to receive data to be encoded, a first pseudo-random-number generating section configured to generate a first pseudo-random number, a second pseudo-random-number generating section configured to a second pseudo-random number, an address determining section configured to determine matrix address candidate values on the basis of a bit string of the second pseudo-random number generated by the second pseudo-random-number generating section, a matrix generating section configured to generate a matrix in which pixel values based on constituent bit values of the first pseudo-random number generated by the first pseudo-random-number generating section are set at matrix positions designated on the basis of the matrix address candidate values, and an encoding section configured to generate encoded data by executing exclusive OR operations between corresponding positional data in the matrix generated by the matrix generating section and the received data.
US07912875B2 Apparatus and method for filtering data using nested panels
A computer implemented method includes receiving a data filter from a first panel of filtering categories. The data filter is applied to a dataset wherein a resulting data subset is created. One or more further data filters is displayed within a nested second panel of filtering categories.
US07912872B2 Storing and retrieving the visual form of data
Data representing a visual form of data is received. The data including content data and format data indicating the manner in which the content data is to be visually represented. At least some of the content data is identified in accordance with a template, which includes one or more extraction instructions. The retrieved data may then be stored in the identified content data. Or, in response to the data, an action may be taken such as initiating a process. A template may be applied to several data files, storing visual forms of data and the information from those files may be stored in a database in association with the visual forms of data. A user may input an extraction instruction by visually identifying a region of a sample visual form of data and selecting a manner to extract the content data in reference to the identified region.
US07912868B2 Advertisement placement method and system using semantic analysis
An advertisement placement method and system for relating an advertisement to a dataset based on a trainable semantic vector (TSV) associated with the dataset and respective semantic representations of the advertisements. The trainable semantic vector associated with the dataset is generated based on at least one data point included in the dataset and known relationships between predetermined data points and predetermined categories. A comparison process is performed to determine a similarity between the trainable semantic vector associated with the dataset and the semantic representation associated with each of the plurality of advertisements. The system selectively relates one or more of the advertisements with the dataset based on a result of the comparison process. The selected advertisement or advertisements may be displayed with the dataset.
US07912862B2 Relational schema format
A Relational Schema Definition (RSD) language that uses metadata of the relational database to generate an implementation-neutral or implementation-specific format that represents the precise database structure and data. The RSD language is a declarative description language such that an RSD file can then be used offline in a disconnected environment to reconstruct and use the database.
US07912852B1 Search-caching and threshold alerting for commerce sites
Users can be notified when information becomes available, such as when an item is available for purchase at some point in the future. Users can indicate to receive information about the item using a desired notification type, such as an email message or text message. A notification then can be sent to the user using the indicated type of notification when the item, or information about the item, subsequently becomes available through the system.
US07912848B2 Dynamic optimization of prepared statements in a statement pool
An apparatus, program product and method dynamically optimize prepared statements resident in a statement pool to permit subsequent reuses of such statements to utilize the optimized representations of such statements. The optimization of pooled statements may be performed responsive to the tracked usage of the statements in a statement pool, to direct the overhead associated with such optimization to those statements that are more likely to be utilized in the future. Among a multitude of possible optimizations, a pooled statement that requests data in a format other than that utilized by the database being accessed may be modified to request the data in the format used by the database, thereby decreasing the overhead in the database associated with format conversions.
US07912845B2 Methods and systems for data integration
A preferred method embodiment of the subject invention comprises a method for dynamically creating hierarchies to be used in database searches, comprising the steps of: (a) defining a data network; (b) receiving a query regarding data stored in one or more databases; and (c) based at least in part on said query and on said data network, dynamically building a hierarchy. A preferred system embodiment of the subject invention comprises a system for dynamically creating hierarchies to be used in database searches, comprising: (a) means for defining a data network; (b) means for receiving a query regarding data stored in one or more databases; and (c) means for, based at least in part on said query, dynamically building a hierarchy from said data network.
US07912841B2 Data processing based on data linking elements
A computer controlled method for automatically segmenting an ensemble of data. The method starts by acquiring an ensemble of data and data is segmented by identifying a first subset of sequences of Linking Data Elements based on a repository of Linking Data Elements. A second subset of sequences of Information Carrying Data Elements is identified, wherein the sequences are linked by the Linking Data Elements. The subsets are provided in a structured format.
US07912839B1 Method and apparatus for creating a non-uniform index structure for data
A method and apparatus for creating a non-uniform index structure for data are disclosed. For example, the method sets at least one threshold for at least one of: a number of objects in a cell, or a maximum number of decompositions for a cell. The method creates a plurality of cells by overlaying a grid over a plurality of objects and decomposes each of the plurality of cells until either the maximum number of decompositions is reached, or the number of objects in each cell is below the at least one threshold for numbers of objects in a cell. The method then creates a key for each cell, and creates an index structure for the data using said key for each cell.
US07912833B2 Aggregate join index utilization in query processing
A system and method include obtaining a query and identifying an aggregate join index (AJI) at a high level of aggregation. The dimension table may be rolled-up with the grouping key being the union of the grouping key in the AJI and the grouping key of the query. The identified AJI is joined with the rolled-up dimension table to obtain columns in the query that are not in the identified AJI. The joined AJI and rolled-up dimension table are then rolled up to answer the query.
US07912829B1 Content reference page
A user interface (e.g., a browser window) includes a display area for displaying a content reference page. In some implementations, a content reference page is generated that includes information related to content. The content reference page includes sections for presenting keywords found in the content, reviews of the content, portions of content that are of interest to a user (or a class of users) and other useful references, etc.
US07912827B2 System and method for searching text-based media content
Disclosed is a system, method and computer-readable medium related to searching at least one text-based media presentation. Examples of such media include, but are not limited to, print media such as books, magazines, and newspapers. The method comprises receiving a query associated with words in a text-based media presentation and in response to the query, searching within a database organized as a plurality of content-based indexed segments associated with at least one text-based media presentation, each indexed segment further comprising text and a still image corresponding to an associated portion of the text-based media presentation. The method retrieves a plurality of indexed segments as a result of the search wherein the user may navigate forward to at least one following indexed segment and backward to at least one previous indexed segment from an indexed segment associated with the query. Media presentations organized, searched and navigated by this approach may also include movies, video and audio presentations.
US07912822B2 System and method for launching a resource in a network
The invention provides a system and method for a client connected to a server in a computer network to access a resource, such as an application, database (either local, server, or web-based), service and/or a file, stored in the network. The system comprises: the client in the network; the server in the network; an instance of the resource stored in at least one of the server and the client; a file associated with the application stored in at least one of the server and the client; and an access module operating to provide the client with access to the server. In the system at the client, a first icon associated with a said resource is provided and if the instance of the resource is stored at the server, the application is automatically accessed when the icon at the client is activated.
US07912821B2 Apparatus and method for data management
A data management method includes a reference activation step, after generating a first time-series data for causing chronological relationship to be identifiable in a memory device at activation of a reference operation to a first record in a database, of referring to the first record; an update step, in response to an update request for the first record, of generating a second record corresponding to the first record in the database and updating the second record; a commit step of generating a second time-series data in the memory device at a commit operation for the updating; a reference termination step of deleting the first time-series data at completion of the reference operation; and a deletion step, if the first time-series data generated earlier than the second time-series data is not present as a result of the commit step or the reference termination step, of deleting the first record.
US07912816B2 Adaptive archive data management
In one embodiment, input is received from a user defining a classification and an analytic for the classification. Multiple classifications and analytics may be defined by a user. A definition of relevance parameters is determined that characterize the classification and a set of analytics measures associated with the analytic. The definition may be for the classification. Unstructured data and structured data are analyzed based on the definition of the relevance parameters to determine relevant data in the unstructured data and the structured data. The relevant data being data that is determined to be relevant to the classification defined by the user. An index of the terms from the relevant data is determined. The index is useable by an analytics tool to provide results for queries of the unstructured data and structured data. The query may be used within the classification such that targeted results are provided using the index and the relevant data to the classification. Thus, queries from different classifications may be performed efficiently using data determined to be relevant to the classification.
US07912815B1 Method and system of automatically monitoring a storage server
A monitoring server remotely communicates with a storage server in order to monitor utilization of storage space of a write out-of-place file system on the storage server, the file system including a persistent point-in-time image (PPI) of its active file system, the PPI including at least part of the active file system, but does not duplicate said part of the active file system.
US07912813B2 CMDB-based policy propagation
A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI. The type descriptor of the policy may be evaluated and the policy associated with the second CI in response to the evaluation. The policy may contain a type descriptor comprising an instance of a CI type. The policy may contain a type descriptor comprising a CI type. The policy may contain an “applies to” field having a value of “this CI type”. The policy may contain an “applies to” field having a value of “hosting environment of this CI type”. The type descriptor may include a hosted CI component portion and a hosting CI component portion.
US07912810B2 Methods, systems and computer program products for integrating carrier services into an enterprise
Systems, methods and computer readable media are provided for integrating carrier services. In one implementation, carrier services are integrated into an Enterprise Resource Planning (ERP) system utilizing an integration platform. The integration platform may include a first, second, and third components. The first, second, and third components may interact to utilize within the integration platform services offered by ERP vendors and carriers by discovering, setting up, testing, running and updating these services. As result, typical business scenarios, such as a order-to-cash process, may be enhanced.
US07912803B2 Creating a session log with a table of records for a computing device being studied for usability by a plurality of usability experts
Methods, systems, and products are disclosed for creating a session log for a computing device being studied for usability by a plurality of usability experts that include: displaying, by a usability engine to a plurality of usability experts, a usability observation video of a user interacting with a computing device during a usability session for studying the usability of the device; detecting, by an event listener on the computing device, an event generated as a result of user interaction with the device; notifying, by the event listener, the usability engine of the event; recording, by the usability engine, a description of the event in a session log; receiving, by the usability engine from at least one of the usability experts, usability observations regarding the usability of the device; and recording, by the usability engine, the usability observations in the session log.
US07912800B2 Deduction engine to determine what configuration management scoping questions to ask a user based on responses to one or more previous questions
The present subject matter relates to configuring computer systems and, more particularly, to a computer system configuration deduction engine. Various systems, methods, and software are described. Some embodiments include determining a scoping question to ask as a function of a response to one or more other scoping questions, wherein possible responses to one or more scoping questions are associated with one or more application configuration packages. Some such embodiments further include selecting one or more application configuration packages for deployment as a function of one or more received scoping question responses.
US07912798B2 System for estimating storage requirements for a multi-dimensional clustering data configuration
A storage requirements estimating system estimates the storage required for a proposed multidimensional clustering data by modeling wasted space. The amount of wasted space is modeled by calculating the cardinality of the unique value of the clustering key for the proposed configuration. Cardinality may be determined by estimation techniques. Specific values for wasted space and total space may be determined in response to the determined cardinality. Comparison of estimates for different proposed clustering configurations facilitate a selection among proposed multidimensional clustering data configurations.
US07912790B2 Tool and method for personnel development and talent management based on experience
A computer implemented method for managing experience information includes: defining an overall blueprint representing a collection of experiences in a two-dimensional matrix having a plurality of entries organized into a plurality of rows and columns such that each entry in the matrix corresponds to one experience in the collection; defining a plurality of specific blueprints each modeled after the overall blueprint such that each specific blueprint represents the collection of experiences in the two-dimensional matrix and indicates a relative priority of each experience in the collection for the particular specific blueprint; obtaining experience information for a plurality of individuals using the overall blueprint, the experience information obtained for each individual defining a personal experience profile for that individual and indicating which experiences in the collection the individual possesses; and, storing the personal experience profile for each individual, each stored personal experience profile including the obtained experience information defining the personal experience profile for that individual.
US07912789B2 Electronic value, electronic purse device, and system for using the same
An electronic money usage system is capable of preventing dishonest use of electronic money recorded on a recording medium. A memory card 300 acquires signature-type electronic data from a bank server apparatus 100, and generates a first authenticator using the received first authenticator, and an identification flag, an electronic money ID and an amount included in the electronic money. When a user uses the signature-type electronic money, the memory card 300 generates a second authenticator with use of a second password received from the user, and the identification flag, electronic money ID and amount included in the electronic money. The memory card 300 outputs the electronic money if the first authenticator and the second authenticator match.
US07912786B2 Integrated technology money transfer system
An automated business process system and method for transferring money funds with a computer machine system that receives, processes and transmits account information data to effect money transfers from human sender's debit card accounts to human recipients debit card accounts. The system being accessed by a communication medium device, wherein the computer machine system receives sending and receiving account information data and transfer authorization data from the communication medium device, and processes and transmits the data in automated modes with appropriate data transmission language through transmission and electronic mediums, so that the computer system processes and effects money transfers from human sender's available and accessible funds debit card accounts to human recipient's receiving debit card accounts without the necessity of a pre-established relationship between the sender's account and the receiving account, and in which the computer system simultaneously repeats the computer system processes and effects simultaneous money transfers.
US07912785B1 Video financial deposit
A video of a negotiable instrument may be provided from a user to a financial institution so that an image of the negotiable instrument may be obtained from the video and deposited in a user's bank account. In an implementation, a user may use a device such as a video camera, a web camera, or a video-enabled phone to convert an endorsed check into a video data file by making a video of the check and storing the video in a video data file. The user may send the video data file to the financial institution, where it may be processed and deposited in an account associated with the user. Any technique for sending a video data file to the financial institution may be used.
US07912784B2 Methods and systems for processing, accounting, and administration of stored value cards
Methods are described for accounting, administration and processing of transactions utilizing a stored value card utilizing an EFT service gateway and providing balances for the cards across a plurality of point of sale devices. One method includes receiving a message generated by the point of sale system of a merchant and parsing the message into data elements. The method also includes routing the message through a switch controller to an account holder database based on an institution ID and a branch ID, accessing an account within the database utilizing the account key, and determining if an account holder's monetary balance in the account is greater than or equal to the transaction amount. A message is formatted and one of an authorization approval or a denial based upon the determination is transmitted within the message.
US07912778B2 Systems, methods and computer program products for processing orders subject to investment restrictions
Methods and systems process multiple trade orders subject to investment account restrictions. The restrictions are associated with the holding of one or more securities or with a cash position in an investment account. Each received order to perform an investment account management action is processed to determine whether performance of the action violates any stored restriction. The investment account is updated to reflect the result of executing the orders that did not violate any stored restriction. All received orders that are found to be in violation of a restriction are then processed again to determine whether performance of the action now violates any stored restriction. This technique allows for approving for execution as many trade orders subject to restrictions as possible.
US07912771B2 Financial planning document and process therefor
A computer program that can be installed on a web server to assemble web pages that can be accessed over the Internet by password to prepare financial planning reports for a client. The program takes gross income, subtracts income taxes, subtracts all money put into savings programs, and whatever is left is what the client spends in a given year or month. It further itemizes and subtracts the monthly payments for debt service since these items will be fully amortized or paid off at some point in the future and should not be included in baseline living expenses that will continue through a person's lifetime. The balance left after these calculations are completed represents the individual's current annual living expenses or standard of living that needs to be sustained throughout their lifetime with adjustments for inflation. The program can produce three major reports: (1) an income and expense report; (2) an asset and liability report or balance sheet; and (3) a cash flow report that shows all of items that impact cash flow on a year by year basis throughout the rest of the individual or client's lifetime. If there are cash flow shortfalls in any year, the program uses a two step present value calculation to determine how much the individual would need in a lump sum today or contribute monthly or annually to provide sufficient funds in the year needed to fill the shortfall.
US07912769B2 Shareholder value tool
The present invention provides and system and related method for automatically examining a company's financial data and evaluating factors affecting the company's stock value. Specifically, the present invention evaluates a company's spread through that company's debt and equity costs. The present invention further measures returns to investors from company growth, either organic growth or growth through Mergers and acquisitions. The present invention may further evaluate the financial data of other publicly traded companies, such as those in the same industry, and compares the various factors affecting stock value. Proposed actions may then be evaluated according to their predicted changes to accounting values and the resulting changes in shareholder value from these changes.
US07912768B2 Flexible and adaptive accrual method and apparatus for calculating and facilitating compliance with taxes and other obligations
A computer-based system and method calculates and facilitates revenue accrual, for making larger, less frequent payments of estimated taxes or other obligations. Payer preferences are applied to satisfy variable payment intervals, amounts, and available resources. The obligation, required payments, and set-aside schedules are recalculated as needed, under payer and/or system control. Excess accruals are minimized; set-aside schedules are configurable. The system may be self-contained, handheld, or accessed remotely. Automatic datalinks move information and command fund transfers from the payer's bank, to accrue funds and make payments to other accounts. A service host may support a plurality of payers to make set-asides and payments at various levels as needed, on an individual or batch basis, including individual taxpayer enrollment for batch file tax payments by service providers. Some embodiments can be embedded to enhance the capabilities of other systems.
US07912765B2 Method and system for gathering data
Embodiments of the present invention seek to provide a cost effective means for gathering data which associates an individual or business with an address for a given time frame. This is accomplished by utilizing resources already providing a service in a geographic area to collect the desired data. In some embodiments, data collected in relation to a service company's regular course of business are made available for other purposes such as proof of occupancy. In other embodiments, service company representatives, in addition to their primary tasks, are dispatched to specific addresses to gather data unrelated to their primary tasks.
US07912764B1 Generating new composite network services based on user selection of other constituent network services
Techniques are described for assisting users in dynamically creating and using composite services that are based on other constituent services. In some situations, each constituent service is a Web service (“WS”), and each composite service is a new WS whose execution involves dynamically invoking multiple specified constituent WSes in a specified manner. Such techniques may be used, for example, in conjunction with an electronic WS marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes, such as to allow a user to dynamically create a new composite WS that is based on one or more WSes available from other WS providers and that reflects any constraints of the WS marketplace, with the composite WS available for use by other WS consumers. This abstract is not intended for use in interpreting or limiting the scope of the claims.
US07912761B2 Initial product offering system and method
A system and method for making an initial product offering of tangible products and services. A price for a product may be determined by calculating an aggregate customer history factor by aggregating customer history factors of potential purchasers in a buying group, calculating a cumulative demand for a product as a function of (i) expected purchase quantities of the product indicated by the potential purchasers in the buying group and (ii) the aggregate customer history factor, and setting a price of the product as a function of the cumulative demand for the buying group. The tangible products and services may be offered at the determined price.
US07912758B2 Method and apparatus for product display
Systems and methods are provided for receiving a request to display at least one product. A substitute product for the at least one product is selected from a plurality of substitute products. The selection may be based on, for example, expected revenue from display of the selected substitute product, expected revenue for purchase of the selected substitute product, or a substitution success rate. The selected substitute product is then displayed.
US07912756B2 Method and system for electronic commerce using multiple roles
A computer system for conducting electronic commerce. The system provides multiple electronic shopping carts for each user. Each electronic shopping cart has an indication of items currently within the electronic shopping cart and billing and shipment information. The system generates a display that identifies each of the electronic shopping carts and sends the generated display to a user computer system. The system then receives a selection of one of the identified electronic shopping carts from the user computer system and receives a selection of an item from the user computer system. In response to receiving the selection of the item, the system adds the item to the selected electronic shopping cart. The system then receives an indication to checkout the items in the selected electronic shopping cart from the user computer system. In response to receiving the indication to checkout, the system ships the items in the selected electronic shopping cart in accordance with the shipment information of the selected electronic shopping cart and bills for the items in the selected electronic shopping cart in accordance with the billing information for the selected electronic shopping cart. The system thus allows a user to select each of the electronic shopping carts for adding items to each electronic shopping cart.
US07912754B2 Point-of-care inventory management system and method
A system and method are disclosed for controlling an inventory of point-of-care diagnostic devices. The inventory includes a main inventory and at least one subinventory. Each device has an ambient temperature shelf life. Data associated with the devices is entered, including: the current quantity and predetermined minimum quantity of devices in the main inventory; and the current quantity and predetermined minimum quantity of devices in the subinventory. A first timestamp is associated with each device when the device is transferred from the main inventory to the ambient temperature subinventory. The first timestamp is compared to a second timestamp prior to use of the device to determine whether the device's ambient temperature shelf life is exceeded. The current quantity of devices in the subinventory is updated in response to an event that causes a change in the current quantity of devices in the subinventory.
US07912752B2 Internet contextual communication system
This invention relates to a system and method for presenting to a user relevant areas of distributed computer network sites. In particular, the invention disclosed infers and cross reference user mind sets with data stores of potential user goals. The user mind sets indicate a navigational goal of a user over the distributed computer network. In addition, the invention cross-references indicated user goals with data stores of service and service providers providing those services. The invention presents targeted service and service providers to the user across the distributed computer network thereby enabling the user to navigate towards the user goal.
US07912748B1 Method and system for determining price markdown schedule
Markdown optimization may be performed using a computer system. Markdown objectives may include margin maximization or inventor minimization. Markdown schedule optimization uses an efficient, iterative, targeted combinatorial search. First, permissible discount steps are identified, then for each permissible discount step, a subspace of permissible step dates is identified. Elements from the date step subspace and price reduction subspace are combined and evaluated against the markdown objectives. If an improved markdown schedule is located, a new subspace of permissible step dates is defined to search the subregion of the solution space where the improved markdown optimization schedule was identified. Scheduling of inventory allocation from a distribution center is also disclosed.
US07912746B2 Method and system for analyzing schedule trends
A method for determining a variance trend in schedule data includes retrieving schedule data comprising a task description of a task and a plurality of milestones associated with the task including a baseline milestone associated with a baseline deadline, a first updated milestone associated with a first updated deadline, and a second updated milestone associated with a second updated deadline. The method further includes calculating a first variance by comparing the first updated deadline to the baseline deadline, calculating a second variance by comparing the second updated deadline to the baseline deadline, automatically determining the variance trend in schedule data by comparing the first variance to the second variance, and automatically generating a display representing the variance trend.
US07912744B2 Automated service broker
An automated service broker can include a Global Positioning System (GPS) data processor for processing GPS data associated with communicatively linked service providers wherein the GPS data corresponds to a geographic position. The automated service broker also can include an event handler for responding to maintenance and repair events received from communicatively linked systems. Finally, the automated service broker can include a service provider selector for selecting a particular service provider to respond to a particular received maintenance and repair event received from a particular communicatively linked system. More particularly, the service provider can be selected based on whether the selected service provider is suitable to perform required maintenance and repair on the particular communicatively linked system, and the geographic position of the particular service provider relative to the particular system as reported by GPS data associated with the particular service provider.
US07912740B2 System and method for processing work products for vehicles via the world wide web
A method and system for receiving data relating to an insurance claim for a damaged vehicle and transmitting a valuation report for the damaged vehicle over the world wide web. The system includes a client computer and a web server that are coupled through an electronic communication network such as the internet. The web server contains a web site that contains a plurality of web pages. Each web page allows an operator to enter the insurance claim data. The data can be processed into a valuation report by a separate valuation server. The valuation report can be transmitted to the client computer through the web server. A claims adjuster can access the web server by merely entering a uniform resource locator (“URL”) into a web browser. The adjuster does not have to dial directly into the valuation server.
US07912738B1 Methods for administering loan premiums in a pension insurance program
A pension insurance plan method governs the establishing and administering of a loan premium towards a 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 borrower-participant and ensures that the full plan account balance passes intact to beneficiary in such event.
US07912737B2 Continuity of medical care
A consumer is provided with continuity of medical care by being prompted to transfer data to a recipient, upon completion of the consumer's interaction with a brokerage system. The data obtained during the interactions is transferred to one or more recipients selected by the consumer.
US07912736B2 Method and a system for optimizing hospital beds and ambulance allocations via a computer network
A method and a system for optimizing hospital beds and ambulance allocations via a computer network are provided. The method and the system determine the status of emergency rooms and/or the status of beds in emergency rooms of hospitals via a computer network. The system and the method allocate emergency rooms and/or the beds in the emergency rooms of the hospitals to ambulances and/or ambulance services. The system and the method diverts or bypasses patients to emergency rooms of other hospitals for medical treatment.
US07912734B2 Intelligent health benefit design system
Apparatuses, computer media, and methods for supporting health needs of a consumer by processing input data. An integrated health management platform supports the management of healthcare by obtaining multi-dimensional input data for a consumer, determining a health-trajectory predictor from the multi-dimensional input data, identifying a target of opportunity for the consumer in accordance with the health-trajectory predictor, and offering the target of opportunity for the consumer. A health benefit plan is offered from a set of health benefit plan configurations. Responses from members of a consumer group are received that are responsive to a questionnaire and preferred health benefit plans chosen by members of the group are predicted. From the responses, an overall enrollment distribution is estimated. A plurality of health benefit plans is offered to the group when a minimum economic objective is obtained from the set of health benefit plan configurations.
US07912733B2 System, method and program product for delivering medical services from a remote location
A system, program product, and methods related to enhanced medical services delivery to geographically distributed patient populations by remotely located physicians are provided. An embodiment of the system includes a remote medical services server, a plurality of patient electronic medical records stored in the memory of the remote medical services server, and a remote medical services program product stored in the memory of the remote medical services server adapted to access the plurality of patient electronic medical records to thereby allow display of and data entry in a selected patient electronic medical record. A patient medical service delivery station captures patient video images and displays remote physician video images. A remote physician medical service delivery suite in communication with the patient medical service delivery station through the communications network captures remote physician video images and displays patient video images and patient electronic medical records, to allow the remote physician to perform remote patient medical service delivery.
US07912731B2 Methods, storage medium and apparatus for encoding and decoding sound signals from multiple channels
A method for encoding sound signals on multiple channels includes extracting an arbitrary number of sine waves from each of the sound signals. The sine waves include at least a first sine wave, extracted from a first one of the channels and having first-channel information, and a second sine wave, extracted from a second one of the channels and having second-channel information. Using the first-channel information and one of the second-channel information and sine wave information corresponding to a predetermined sine wave, one of the second-channel information and the sine wave information corresponding to the predetermined sine wave is selected as a to-be-correlated object for encoding in a correlation with the first-channel information. The correlation includes a frequency-based absolute value of a difference between frequency information included in the first-channel information and frequency information included in the second-channel information and is used to encode the first- and second-channel information.
US07912730B2 Universal container for audio data
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet table chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can be enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent.
US07912728B2 Method and system for handling the processing of bluetooth data during multi-path multi-rate audio processing
An audio codec in a baseband processor may be utilized for mixing audio signals received at a plurality of data sampling rates. The mixed audio signals may be up sampled to a very large sampling rate, and then down sampled to a specified sampling rate that is compatible with a Bluetooth-enabled device by utilizing an interpolator in the audio codec. The down-sampled signals may be communicated to Bluetooth-enabled devices, such as Bluetooth headsets, or Bluetooth-enabled devices with a USB interface. The interpolator may be a linear interpolator for which the audio codec may enable generation of triggering and/or coefficient signals based on the specified output sampling rate. An interpolation coefficient may be generated based on a base value associated with the specified output sampling rate. The audio codec may enable selecting the specified output sampling rate from a plurality of rates.
US07912726B2 Method and apparatus for creation and user-customization of speech-enabled services
Embodiments of the invention relate to a system and method for providing speech-enabled application programs. The speech-enabled programs automatically execute requests input by users. One or more natural language variants may be mapped with at least one natural language exemplar. The natural language exemplar may correspond to a typical way to express a request relevant to the speech-enabled application program. The natural language variant may correspond to an alternative way of expressing the same request. A recognized input string is received and a prospective variant that most resembles the received recognized input string is selected from the natural language variants. The natural language exemplar mapped to the prospective variant is identified. An action instruction associated with the identified natural language exemplar is executed to fulfill the user's request.
US07912721B2 System and method for automatic speech recognition
A system and method for automatic recognition of foreign speakers by performing analysis of a speech sample to produce a signal representative thereof and attempting to match the representative signal to one of a plurality of predetermined sounds to produce recognition; and determining whether a gap exists in a table of predetermined sounds in a predetermined language and, if a gap exists, substituting for matching a sound from a position in the table near the gap. This automatic substitution of known foreign pronunciation characteristics improves and modifies the output from standard, monolingual automatic speech recognition. There is no requirement to implement either adaptation or to impose additional manual modification of the baseform pool on the application developer. In addition, the danger of increased ambiguity is removed by introducing an explicit accent and/or language checker which queries known differences across accents.
US07912719B2 Speech synthesis device and speech synthesis method for changing a voice characteristic
A speech synthesis device, in which the sound quality is not significantly degraded when generating a synthesized sound, includes a target element information generation unit (102), an element database (103), an element selection unit (104), a voice characteristics designation unit (105), a voice characteristics transformation unit (106), a distortion determination unit (108), and a target element information correction unit (109). When the speech element sequence transformed by the voice characteristics transformation unit (106) is determined as distorted by the distortion determination unit (108), the target element information correction unit (109) corrects the speech element information generated by the target element information generation unit (102) to the speech element information of the transformed voice characteristic, and the element selection unit (104) reselects a speech element sequence. Therefore, the synthesized sound of the voice characteristic designated by the voice characteristics designation unit (105) is generated without degrading the sound quality of the synthesized sound.
US07912716B2 Generating words and names using N-grams of phonemes
Generating words and/or names, comprising: receiving at least one corpus based on a given language; generating a plurality of N-grams of phonemes and a plurality of frequencies of occurrence using the corpus, such that each frequency of occurrence corresponds to a respective pair of phonemes and indicates the frequency of the second phoneme in the pair following the first phoneme in the pair; generating a phoneme tree using the plurality of N-grams of phonemes and the plurality of frequencies of occurrence; performing a random walk on the phoneme tree using the frequencies of occurrence to generate a sequence of phonemes; and mapping the sequence of phonemes into a sequence of graphemes.
US07912711B2 Method and apparatus for speech data
There is disclosed a speech processing device in which prediction taps for finding prediction values of the speech of high sound quality are extracted from the synthesized sound obtained on affording linear prediction coefficients and residual signals, generated from a preset code, to a speech synthesis filter, speech of high sound quality being higher in sound quality than the synthesized sound, and in which the prediction taps are used along with preset tap coefficients to perform preset predictive calculations to find the prediction values of the speech of high sound quality. The speech of high sound quality is higher in sound quality than the synthesized sound. The device includes a prediction tap extracting unit (45) for extracting, from the synthesized sound, the prediction taps used for predicting the speech of high sound quality, as target speech, the prediction values of which are to be found, and a class tap extraction unit (46) for extracting class taps, used for classifying the target speech to one of a plurality of classes, from the above code. The device also includes a classification unit (47) for finding the class of the target speech based on the class taps, acquisition unit for acquiring the tap coefficients associated with the class of the target speech from among the tap coefficients as found on learning from class to class, and a prediction unit (49) for finding the prediction values of the target speech using the prediction taps and the tap coefficients associated with the class of the target speech.
US07912710B2 Apparatus and method for changing reproduction speed of speech sound
A method for changing reproduction speed of speech sound, includes the steps of: storing an input sound signal in a buffer; leaving a sound signal from the buffer as it is or extending the sound signal from the buffer in a sound section where a power of the input sound signal exceeds a threshold value; leaving the sound signal from the buffer as it is, compressing the sound signal from the buffer, or extending the sound signal from the buffer, in a no-sound section, so that the reproduction speed of speech sound is changed; wherein a speech head protection section is set prior to the sound section being set to be a storing amount of the buffer limited by a designated limited value; and compression or deletion of the sound signal is adjusted by a compression ratio or prevented if there is the sound section in the speech head protection section, so that speech head protection is performed.
US07912706B2 On-line predictive text dictionary
Disclosed is electronic equipment (e.g., a communication device) and method for acquiring remote dictionary information for use in SMS applications. The electronic equipment includes a processor that executes an application program within memory, the application program when executed causing the electronic equipment to: request remote dictionary information related to the user information from an associated remote server; receive remote dictionary information from the associated remote server related to the user information; and output the remote dictionary information in a user-sensible format. The method includes receiving one or more symbols from an input device; requesting remote dictionary information related to the received one or more symbols from a predictive text dictionary application stored on an associated remote server; and receiving and outputting the remote dictionary information in a user-sensible format.
US07912705B2 System and method for extracting information from text using text annotation and fact extraction
A fact extraction tool set (“FEX”) finds and extracts targeted pieces of information from text using linguistic and pattern matching technologies, and in particular, text annotation and fact extraction. Text annotation tools break a text, such as a document, into its base tokens and annotate those tokens or patterns of tokens with orthographic, syntactic, semantic, pragmatic and other attributes. A user-defined “Annotation Configuration” controls which annotation tools are used in a given application. XML is used as the basis for representing the annotated text. A tag uncrossing tool resolves conflicting (crossed) annotation boundaries in an annotated text to produce well-formed XML from the results of the individual annotators. The fact extraction tool is a pattern matching language which is used to write scripts that find and match patterns of attributes that correspond to targeted pieces of information in the text, and extract that information.
US07912703B2 Unsupervised stemming schema learning and lexicon acquisition from corpora
Illustrated embodiments provide a computer implemented method, an apparatus, and a computer program product for unsupervised stemming schema learning and lexicon acquisition from corpora. In one illustrative embodiment, the computer implemented method obtains a corpus from corpora, analyzes the corpus to deduce a set of possible stemming schema and reviews and revises the set of possible stemming schema, to create a pruned set of stemming schema. The computer implemented method further deduces a lexicon from the corpus using the pruned set of stemming schema.
US07912702B2 Statistical language model trained with semantic variants
An intelligent query system for processing voiced-based queries is disclosed, which uses a combination of both statistical and semantic based processing to identify the question posed by the user by understanding the meaning of the user's utterance. Based on identifying the meaning of the utterance, the system selects a single answer that best matches the user's query. The answer that is paired to this single question is then retrieved and presented to the user. The system, as implemented, accepts environmental variables selected by the user and is scalable to provide answers to a variety and quantity of user-initiated queries.
US07912700B2 Context based word prediction
Context-based word prediction is provided. A software application utilizes words contained in an application document to provide context-based word prediction in the same or a related document. The software application creates an application defined data source and populates the data source with words occurring in a document. When the same or a related document is being edited via an input method, for example, typing, speech recognition, electronic handwriting, etc., a prediction engine presents candidate words from the application defined data source that match current text input, and the user may choose from the presented candidate words for automatic population into the document being edited. Information from the application defined data source may be transferred between computing devices, for example, between a mobile computing device and a desktop (non-mobile) computing device.
US07912691B2 Methods of placing reconfigurable optical add/drop multiplexers (ROADMS) in a network
A distributed network including at least two Reconfigurable Optical Add/Drop Multiplexers (ROADMs) may be designed by a method including simulating routing of data traffic in a distributed network. The method may also include identifying a first location for placement of a first ROADM based at least partially on the simulated routing of the data traffic. The method may also include simulating rerouting of data traffic in the distributed network including the first ROADM at the first location. The method may further include identifying a second location for placement of a second ROADM based at least partially on the simulated rerouting of the data traffic.
US07912690B2 Dynamic sampling of functional simulation to determine whether to perform both functional and timing simulation
A method for simulating a system normally performs functional simulation of the system without performing timing simulation of the system. The method dynamically samples the functional simulation of the system at intervals to determine whether the functional simulation has entered into a new phase. Where the functional simulation has entered into a new phase, the method performs both the functional simulation and the timing simulation of the system for one or more intervals.
US07912688B2 Disease simulation system and method
A system and method for predicting the effect of patient self-care actions on a disease control parameter. A future disease control parameter value X(tj) at time tj is determined from a prior disease control parameter value X(ti) at time ti based on an optimal control parameter value R(tj) at time tj, the difference between the prior disease control parameter value X(ti) and an optimal control parameter value R(ti) at time ti, and a set of differentials between patient self-care parameters having patient self-care values SM(ti) at time ti and optimal self-care parameters having optimal self-care values OM(ti) at time ti. The differentials are multiplied by corresponding scaling factors KM. The system includes an input device for entering the patient self-care values SM(ti). A memory stores the optimal control parameter values R(ti) and R(tj), the prior disease control parameter value X(ti), the optimal self-care values OM(ti), and the scaling factors KM. A processor in communication with the input device and memory calculates the future disease control parameter value X(tj). A display is connected to the processor to display the future disease control parameter value X(tj) to a patient.
US07912679B2 Determining profile parameters of a structure formed on a semiconductor wafer using a dispersion function relating process parameter to dispersion
An optical metrology model is created for a structure formed on a semiconductor wafer. The optical metrology model comprises one or more profile parameters, one or more process parameters, and dispersion. A dispersion function is obtained that relates the dispersion to at least one of the one or more process parameters. A simulated diffraction signal is generated using the optical metrology model and a value for the at least one of the process parameters and a value for the dispersion. The value for the dispersion is calculated using the value for the at least one of the process parameter and the dispersion function. A measured diffraction signal of the structure is obtained. The measured diffraction signal is compared to the simulated diffraction signal. One or more profile parameters of the structure and one or more process parameters are determined based on the comparison of the measured diffraction signal to the simulated diffraction signal.
US07912677B2 Remote generator fuel monitoring system
A remote generator fuel monitoring system is provided. The system can include graphical user interface logic and connection logic. The graphical user interface logic typically provides a user with periodically updated data points associated with a fuel monitor coupled to an AC plant. The connection logic typically connects to a monitoring server and receives the periodically updated data points associated with the fuel monitor, the monitoring server being coupled to a number of fuel monitors via a network. Methods and other systems are also provided.
US07912674B2 Method for processing a chronological sequence of measurements of a time dependent parameter
A method for processing a chronological sequence of measurements of a time dependent parameter measured in or on a human body, in particular of a physiological glucose concentration, and a system thereof are disclosed. A database stores a plurality of chronological sequences of measurements of the time dependent parameter and computing and display equipment graphically displays on a user interface display at least three of the measurements of a stored sequence simultaneously. The method as well as the system enable a patient to improve self-management skills concerning a therapy that affects the behavior of the parameter.
US07912672B2 Method and device for evaluating displacement signals
A process for evaluating motion signals in three-dimensional space is disclosed. The process includes obtaining a first initial measurement value in a first initial direction which is also a first desired direction; obtaining a second initial measurement value in a second initial direction which is different from the first initial direction; calculating a second desired direction and a second determined value from the first and second initial measurement values, the second desired direction being different from the first and second initial directions; calculating a third desired direction and a third determined value from the first initial measurement value and the second determined value, the third desired direction being different from the first and second desired directions; and converting the first initial measurement value, the second and third determined values into respective first, second and third acceleration values. A device for implementing this process is also disclosed.
US07912667B2 Electrical circuit and method for testing electronic component
An electrical test circuit is disclosed. In one embodiment, the electrical test circuit includes a first input for receiving a test signal of an integrated circuit, a second input for receiving a control signal and a third input for receiving a normalized reference signal, particularly one that is formed to be synchronous with the test signal. Using a control device of the electrical test circuit, the deviation and/or the amplitude and/or the phase of the reference signal and/or of the test signal can be varied. A measuring device generates, by subtracting the reference signal from the test signal, a difference signal which is output via an output.
US07912666B1 Disk drive grouping in a multi-cell disk drive test system
Disclosed is a system and method for disk drive grouping in a multi-cell disk drive test system. A test platform includes a plurality of cells. Each cell is configured to receive and to provide communication with a disk drive. An automated loader/unloader is coupled to a test computer and is responsive to the test computer. The automated loader/unloader is configured to identify disk drives and to selectively load and unload disk drives into and out of the plurality of cells. Particularly, once the automated loader/unloader has identified a first disk drive, the test computer is configured to: determine a grouping criteria based upon the first disk drive; detect a subsequent disk drive having the same grouping criteria as the first disk drive; and cause the automated loader/unloader to load the subsequent disk drive into one of the plurality of cells.
US07912664B2 Self calibrating gyroscope system
A self-calibrating gyroscope system provides improved estimates of, and compensation or calibration for, scale factor errors and bias errors. The gyroscope system employs a plurality of gyroscope units having sense or input axes in a mutually non-parallel arrangement. A Mode Reversal technique is used to obtain an estimate of bias error for a selected gyroscope. A Random Closed-Loop Scale Factor technique is used to obtain an estimate of scale factor error for a selected gyroscope. Because the Mode Reversal technique temporarily disrupts operation of the affected gyroscope, each of the gyroscopes may be taken offline temporarily, in turn, for calibration, and thereafter returned to normal operation. Because at least one redundant gyroscope is provided, when a selected gyroscope is offline, rate information from the remaining operating gyroscopes can be used to derive a reference rate about the axis of the offline gyroscope.
US07912661B2 Impedance analysis technique for frequency domain characterization of magnetoelastic sensor element by measuring steady-state vibration of element while undergoing constant sine-wave excitation
Circuitry and program code adapted for carrying out an associated technique for characterizing the response of one or more magnetoelastic sensor elements during exposure to an excitation field generated by an interrogation coil: including: (a) measuring a total sensor signal from the coil with the sensor element positioned within the excitation field within a spacing created by a winding of the coil; and (b) automatically determining: (i) a total measured impedance spectrum from said total sensor signal so measured, and (ii) a plurality of magnitude values representing the real part of a reconstructed impedance spectrum for the sensor element. The reconstructed impedance spectrum for the sensor element, having been calculated by subtracting an impedance generally attributable to the coil during the time an AC excitation signal is provided, from the total measured impedance. Subtraction of coil impedance from total complex impedance is accomplished by separate subtraction of the real part and of the imaginary part, represented as follows Re[Zs(ω)]=Re[Zt(ω)]−Re[Zc(ω)]  Equation (12) and Im[Zs(ω)]=Im[Zt(ω)]−Im[Zc(ω)]  Equation (13) where subscript “t” indicates total complex impedance, “s” indicates sensor element impedance, and “c” indicates coil impedance.
US07912659B2 System and method for monitoring the condition of a drive train
A gearbox condition monitoring system includes at least one vibration sensor located on a gearbox casing. A processing unit is coupled to the vibration sensor and is configured to receive signals representative of the detected vibrations from the vibration sensor. The processing unit may be operable to process the signals representative of detected vibrations of gears and bearings and to compute at least one dynamic energy index or location of fault.
US07912657B2 Method and system for providing a compensated auger spectrum
A system for providing a compensated Auger spectrum, the system includes: a processor, adapted to generate a compensated Auger spectrum in response to a non-compensated Auger spectrum and in response to an electric potential related parameter, and an interface to an electron detector that is adapted to detect electrons emitted from the first area, wherein the interface is connected to the processor, and wherein the electric potential related parameter reflects a state of a first area of an object that was illuminated by a charged particle beam during the generation of the non-compensated Auger spectrum.
US07912656B2 System and method for providing amplitude spectroscopy of a multilevel quantum system
A system and method for providing amplitude spectroscopy is provided. Generally, the system contains a generator for providing a waveform for analysis of a multilevel quantum system, wherein the generator has the capability of changing amplitude of the waveform provided and driving the multilevel quantum system at a fixed frequency while sweeping amplitude. A detector is also provided for reading population in different energy states of the multilevel quantum system, wherein the detector plots an amplitude spectroscopy response of the multilevel quantum system. A memory and processor are provided within the system where the processor is configured by the memory to perform the step of plotting an energy-level diagram of the multilevel quantum system from the amplitude spectroscopy plot of the multilevel quantum system.
US07912652B2 System and method for mutation detection and identification using mixed-base frequencies
The present teachings disclose methods for evaluation of sequence information to characterize putative heterozygous indel mutations. The mutation analysis methods utilize sequence and trace information to identify mixed-base presence resulting from allelic differences. These methods may be applied to identify and resolve single nucleotide polymorphisms, insertions, deletions, and other mutational events.
US07912651B2 Function homology screening
A method of screening biologically active agent based on the analysis of complex biological responses in culture. Methods for selecting cells and culture conditions for such screens are provided, as well as the identification of an optimized set of discrete parameters to be measured, and the use of biomap analysis for rapid identification and characterization of drug candidates, genetic sequences acting pathways, and the like. A feature of the invention is simultaneous screening of a large number of cellular pathways, and the rapid identification of compounds that cause cellular responses.
US07912649B2 Geophysical surveying
Joint processing of seismic and controlled source electromagnetic (CSEM) surface data is performed by using a common rock physics model which relates reservoir properties (such as porosity, lithology, saturation, and shaliness) to surface seismic AVO (or AVA) data. This allows one to determine how perturbations in the reservoir properties affect surface data. This can be carried out by systematically changing the reservoir properties and examining the effect on the synthetic data. This allows the hydrocarbon type of a reservoir to be established, e.g. oil or gas, as well as the saturation level of the hydrocarbon in the reservoir, which is useful for determining whether the reservoir has a non-commercial, low hydrocarbon saturation or a commercial, high hydrocarbon saturation.
US07912648B2 Method and apparatus for imaging bed boundaries using azimuthal propagation resistivity measurements
A method for imaging a geologic deposit using data collected from a borehole includes: selecting an instrument for performing electromagnetic (EM) measurements, the instrument including at least one transmitter and at least one orthogonally oriented receiver; obtaining EM measurement data from the borehole with the instrument; transforming the EM measurement data to acoustic data; and estimating at least one of a direction and a distance from the instrument to the deposit from the data. A computer program product and a system are provided.
US07912647B2 Method and apparatus for measuring true vertical depth in a borehole
A system for measuring a true vertical depth of a downhole tool is provided. The system includes: a first optical clock located at a first depth and having a first frequency; a second optical clock disposable at a downhole location and having a second frequency at the downhole location; and a processor for receiving the first frequency and the second frequency, and calculating a true vertical depth of the second optical clock based on a difference between the first frequency and the second frequency. A system and computer program product for measuring a true vertical depth of a downhole tool are also provided.
US07912645B2 Information transfer arrangement and method for vehicles
An arrangement and method for displaying and transferring information between a vehicle and at least one transmitter separate from the vehicle includes an antenna mounted on the vehicle for receiving RF wireless signals emitted by each transmitter, a location determining device for determining the vehicle's location, a display arranged on the vehicle in a position to be viewable by a vehicle occupant and to display representations of the vehicle and other objects in the vicinity of the vehicle, and a processor coupled to the antenna, location determining device and display. The processor performs location-based filtering of signals received by the antenna to determine whether any contain information of interest for vehicular operation, extracts the information of interest from the signals determined to contain information of interest, and displays the location of the transmitter of the signals determined to contain information of interest or the information of interest from the transmitter.
US07912643B1 Method and apparatus for locating a satellite spoofer
A spoofer location system includes a number of receivers that receive positioning signals. A data engine receives information from the receivers and determines a location of a spoofer source signal. The location of the spoofer source signal is determined by determining a range from each of the number of receivers to the source. The system can be employed in a global positioning system. The spoofer location system can be utilized with guided munitions and other vehicles.
US07912642B2 Automated location-intelligent traffic notification service systems and methods
Traffic notification systems include a location determination system that is configured to determine a geographic location of a subscriber and an automated traffic notification system that is configured to automatically transmit a traffic notification message that is based on the geographic location of the subscriber to a wireless terminal that is associated with the subscriber.
US07912641B2 Vehicular fleet monitoring via public wireless communication access points using compressed diagnostic data sets and reduced latency transmissions
A vehicular monitoring system is configured to acquire GPS position data and vehicular operating data, write the data to a file, and detect and utilize public wireless communication (e.g., 802.11x/WiFi) Internet access points to communicate the file containing the acquired GPS position data and vehicular operating data to a remote computer. Compressed diagnostic data sets and reduced latency wireless transmissions are utilized to facilitate communication.
US07912639B2 Road map data generation method, road map data update system, and road map data management device
A navigation device has a regional map data item for each of multiple regions, into which a nation is divided. A connection table is included in a regional map data item for a certain region and associates (i) a certain ID of a connection road in the certain region with a certain connection number. The connection road is connected with a paired connection road in an adjacent region. A connection table of a regional map data item for the adjacent region associates an ID of the paired connection road with the same connection number as the certain connection number. When the certain ID in the certain region is replaced with a different ID because of a road construction or the like, only the certain ID is replaced in the connection table with the certain connection number unchanged. This eliminates need of amending the connection table for the adjacent region.
US07912636B2 Apparatus and program for navigation
A navigation apparatus displays a trend of house number increase or house number decrease when a vehicle is traveling on a street from one intersection to another intersection. By displaying the trend of the house number increase or the house number decrease as a clue of currently traveling position of the vehicle, the navigation apparatus makes it possible for a driver of the vehicle to easily understand where the driver is going and/or where the driver is traveling.
US07912635B2 Navigation system
The present invention aims to provide a technique that can download traffic information in a more efficient manner, in a navigation system including a traffic information distribution server and a terminal unit. The information distribution server narrows down possible traffic information to be used for processing at the terminal unit before downloading the information to the unit. For example, the traffic information distribution server may include a traffic information obtaining unit for obtaining traffic information pertaining to a link configuring a route or the periphery of the link (e.g., mesh area including the link), and to a predicted running duration of the link; and a sending unit for downloading the obtained traffic information to the terminal unit. The server or the terminal unit may narrow down the object for download.
US07912628B2 Determining road traffic conditions using data from multiple data sources
Techniques are described for assessing road traffic conditions in various ways based on obtained traffic-related data, such as data samples from vehicles and other mobile data sources traveling on the roads and/or from one or more other sources (such as physical sensors near to or embedded in the roads). The road traffic conditions assessment based on obtained data samples may include various filtering and/or conditioning of the data samples, and various inferences and probabilistic determinations of traffic-related characteristics of interest from the data samples. In some situations, the inferences include repeatedly determining current traffic flow characteristics and/or predicted future traffic flow characteristics for road segments of interest during time periods of interest, such as to determine average traffic speed, traffic volume and/or occupancy, and include weighting various data samples in various ways (e.g., based on a latency of the data samples and/or a source of the data samples).
US07912627B2 Obtaining road traffic condition data from mobile data sources
Techniques are described for assessing road traffic conditions in various ways based on obtained traffic-related data, such as data samples from vehicles and other mobile data sources traveling on the roads, as well as in some situations data from one or more other sources (such as physical sensors near to or embedded in the roads). The assessment of road traffic conditions based on obtained data samples may include various filtering and/or conditioning of the data samples, and various inferences and probabilistic determinations of traffic-related characteristics of interest from the data samples. In some situations, at least some of the mobile data sources are configured to frequently acquire and store data samples, and to occasionally make multiple such data samples available together for use in the road traffic condition assessment (e.g., by acquiring a data sample every minute and by transmitting a group of stored data samples every 15 minutes).
US07912626B2 Motorcycle provided with engine setting system
A motor vehicle includes an engine and an external setting unit configured to set an engine control amount. A control unit is configured to store a basic control map having a preset engine control amount contained therein. The control unit is also configured to communicate with the external setting unit. An engine setting system is configured to change the preset engine control amount by replacing the preset engine control amount with the engine control amount set by the external setting unit. The engine control amount set by the external setting unit is reflected in the basic control map. The engine control amount set by the external setting unit is reflected in the control map when a start preparing operation is detected.
US07912622B2 Fuel injection amount learning control method
A fuel injection amount learning and controlling method capable of learning the amount of fuel injection independent of whether accessories are operated or not and without being affected by environmental conditions such as coolant temperature. The fuel injection amount learning and controlling method obtains, using an idle injection amount standard value as the standard, a fuel injection amount learning value so that the speed of an internal combustion engine (1) is a target idle speed. The method has a learning correction function that obtains in advance a relationship between load by accessories (3, 4) driven by the engine (1) and a fuel injection incremental amount that is due to the load imposed by the accessories (3, 4) and is relative to a no-load condition as the standard. To obtain the fuel amount learning value, the learning correction function measures the load by the accessories (3,4), derives a fuel injection incremental amount relative to the measured load, and corrects the idle injection amount standard value by using he incremental amount.
US07912620B2 Turbocharged internal combustion engine
A control system for controlling the supply of oil to a turbocharger fitted to an internal combustion comprises an oil supply valve (21) controlled by a controller (20) and at least one sensor (23-28) for monitoring a parameter associated with the existence or potential occurrence of a leak in the turbocharger oil supply, or of a condition potentially resulting in such a leak. The controller (20) is operable to determine the existence or possible occurrence of an oil leak in the turbocharger oil supply in response to a signal received from the sensor (23-28) and to close the oil supply control valve (21) in the event of said determination to cut off the oil supply to the turbocharger.
US07912618B2 Backup relay cut control system
A battery protection system is provided in a vehicle having an ignition system for selectively starting and stopping an engine of the vehicle and an electrical system including an electrical load and a battery that selectively delivers electric current to said load via a first device that protects said load from receiving excessive current. The battery protection system includes: a second device that selectively connects and disconnects the load from the battery; and a controller that controls said second device in response to a detected number of ignition cycles.
US07912612B2 Payload system that compensates for rotational forces
The present disclosure is directed to a payload calculation system for use with a work implement. The payload calculation system may have a state sensor configured to measure a state of the work implement. The payload calculation system may further have a processing device configured to calculate a mass of a payload moved by the work implement. The processing device may be configured to use the measured state to compensate the calculation of the mass for centrifugal, inertial, and frictional forces of the work implement caused by the work implement rotating about a vertical pivot.
US07912610B2 Control apparatus for vehicle having cooperative control unit
A control apparatus for a vehicle including an inertia force sensor for detecting an inertia force generated in the vehicle and a cooperative control unit connected to the inertia force sensor and connected also to a braking/driving force control unit and a steering control unit so that bidirectional communication is allowed, for deciding and outputting controlled variables or controlled correction variables of the braking/driving force control unit and the steering control unit according to the inertia force detected by the inertia force sensor and according to controlled conditions of the braking/driving force control unit and the steering control unit.
US07912607B2 Method for crash testing a motor vehicle
A method for crash testing a motor vehicle is disclosed. The method provides a crash test routine where an inflatable restraint is deployed using a single deployment pattern throughout at least one government regulation zone. This helps to prevent overlap of a transition zone and can help make the deployment of the inflatable restraint more predictable. This can increase occupant safety and simply testing.
US07912601B2 Simultaneous vehicle protocol communication apparatus and method
A diagnostic tool for simultaneously communicating with a plurality of motor vehicle control units and implements at least two different communication protocols within a single motor vehicle. The diagnostic tool includes a processor and a field programmable gate array. The processor simultaneously executes a plurality of diagnostic routines and thereby provides messages to at least two of the plurality of motor vehicle control units. The field programmable gate array provides a selectable multiple protocol interface to simultaneously accommodating the at least two different communication protocols. The field programmable gate array is coupled between the plurality of motor vehicle control units and the processor. The selectable multiple protocol interface simultaneously converts the messages from the processor into a format readable by the selected motor vehicle control units and simultaneously converting received control unit information into a format readable by the processor.
US07912598B2 Formula server for diagnostic systems
An apparatus and method are provided and include a formula server having formulas and conversion modules that are separate from a diagnostic application of a diagnostic tool. The diagnostic tool receives the diagnostic data and transmits it to a remote computer, where the data is converted using a formula. The resulting data is then transmitted back to the diagnostic tool for display.
US07912590B2 Solar powered internally illuminated billboard
A sign frame having a rigid structure, the frame of which contains a mounting collar attached to a heat pipe extending vertically from the center of the lower horizontal member of the sign frame. An integrated solar heating means within the luminaire of the sign, and a means for timing the release of the stored heat to the fluorescent bulbs is provided. The internal illumination means for the sign includes a flexible vinyl sign face stretched over a the sign cabinet's rigid frame over, in which the flexible vinyl sign face material has sewn hems on all edges with inserted rigid rods and tension springs extended through the hems and hooked to the rods. The invention also provides a control method for determining the run time for loads utilizing solar power.
US07912584B2 Power consumption estimation apparatus
A power consumption estimation apparatus comprising an execution part for executing an operation program of a robot, a velocity calculation part for each axis drive motor of the robot, a torque calculation part for each axis drive motor, a current value calculation part for calculating a current value of each axis drive motor; a mechanical work calculation part; a motor heat amount calculation part; and an amplifier heat amount calculation part for each axis drive motor, an output electric energy calculation part for the robot controller, a controller heat calculation part for the robot controller, and a power consumption calculation part for the robot system based on the mechanical work of each axis drive motor, the amount of heat of each axis drive motor, the amount of heat of the amplifier, and the amount of heat of the robot controller.
US07912583B2 Environment map building method, environment map building apparatus and mobile robot apparatus
An environment map building method and an environment map building apparatus can express the surrounding embodiment with a high resolution in the height direction in a manner robust relative to observation noises. The present invention provides an environment map building apparatus for building a three-dimensional environment map to be used for three-dimensionally determining a region allowing a moving body to move therein according to external environment conditions, which comprises an external environment conditions detecting section that detects external environment conditions, a three-dimensional map building section that builds a three-dimensional map showing the state of occupancy of a three-dimensional grid on the basis of the external environment conditions detected by the external environment conditions detecting section, a relative-to-base-plane height map building section that builds a relative-to-base-plane height map showing heights from a two-dimensional base plane on the basis of the external environment conditions detected by the external environment conditions detecting section, and a height map information modifying section that modifies the information of the relative-to-base-plane height map on the basis of the information on the three-dimensional map.
US07912582B1 Robotic prescription filling system
A self-contained, fully automated system for dispensing medicants into vials. Prescriptions are entered using a built-in workstation. Vials of several sizes are each contained in preloaded cassettes. Upon command from a computer, a vial is released and labeled with the prescription information. A robotic system moves the labeled vial to the output chute of one of many automated dispensing units that has previously been commanded to count a predetermined number of tablets, pills, or capsules. The filled vial is robotically moved to an optional capping station where a cap is applied if needed. The vial is then moved to an output region where it is sorted with other prescriptions for a customer. The prescription may be checked using the built-in computer workstation. Optionally, the automated dispensing system may be linked to pharmacy control software.
US07912581B2 Products and processes for vending a plurality of products via defined groups
Products and processes are disclosed for defining at least one inventory group. This at least one inventory group includes at least two products that are available for sale by a vending machine. The vending machine outputs an indication of products that the at least one inventory group includes. The vending machine receiving, from a customer, a selection of a first product that the at least one inventory group includes. The vending machine processes a sale of a unit of the first product and a respective unit of at least one additional product for a single price.
US07912574B2 System and method for transporting inventory items
A method for transporting inventory items includes moving a mobile drive unit to a first point within a workspace. The first point is a location of an inventory holder. The method further includes docking the mobile drive unit with the inventory holder and moving the mobile drive unit and the inventory holder to a second point within the workspace. The second point is associated with conveyance equipment. The method further includes moving the inventory holder to a third point within the workspace using the conveyance equipment.
US07912571B2 Sheet material patterning apparatus, and method and program for same
The shape of a leather sheet is inputted though a digitizer. The shape of the leather sheet is disposed inside a rectangle, and dummy parts are arranged around the leather sheet. Assuming the dummy parts as arranged parts, other parts are blocked and other parts are arranged inside the shape of the leather sheet. Attributes such as the orientation and presence/absence of the scratch are added to the shape data on the leather sheet, and parts are so arranged as to match the orientation and scratch allowability suited to the parts. Even a patterning device which handles only a rectangular shape can produce patterns on a sheet of irregular shape such as a leather sheet.
US07912569B2 Method for generating a jetting program
A method for generating data for a jetting program, includes the steps of: a) obtaining substrate data for a substrate, which is to be provided with deposits and components; and b) for each component which is to be placed on the substrate: —fetching component data for the component from said substrate data; and—selecting a matching predefined deposit pattern, comprising at least one deposit, which matches a desired deposit pattern for said component data, wherein the deposit pattern comprises, for the/each deposit, deposit data comprising deposit extension and deposit position; or—if no matching predefined deposit pattern exists, defining a deposit pattern, comprising at least one deposit, for the component data, comprising the step of defining, for the/each deposit, deposit data, which step comprises determining deposit extension and deposit position.
US07912567B2 Noise suppressor
A method of determining noise in an audio stream, the method comprising: acquiring a plurality of consecutive time frames of the audio stream each comprising samples of the audio stream; generating a discrete frequency spectrum for each frame responsive to the frame samples; partitioning the frequency spectrum of each frame into a plurality of same frequency bands; determining an audio energy for each frequency band in each frame; and determining an estimate of noise energy for each frequency band in a temporally last time frame responsive to a relatively small number of smallest values for the audio energy in the frequency band of the plurality of time frames.
US07912566B2 System and method for transmitting/receiving object-based audio
Provided is a system and method for transmitting/receiving an object-based audio. The system includes: a pre-processing unit for receiving an audio signal from diverse sources of outside and creating an object-based audio signal through a pre-processing procedure; an object-based audio editing unit for editing the object-based audio signal from the pre-processing unit and organizing an audio scene; an object-based audio coding unit for coding/multiplexing information on the object-based audio signal and the audio scene from the object-based audio editing unit and creating object-based audio contents; and a transmitting unit for transmitting the object-based audio contents from the object-based audio coding unit.
US07912558B2 PLC for distributed control and distributed control system
A PLC for distributed control includes a storage unit that stores common-data specifying information for specifying common data shared by a corresponding PLC and another PLC, a receiving unit that receives the common-data specifying information from another PLC, and a collating unit that collates the common-data specifying information stored in the storage unit with the common-data specifying information received by the receiving unit.
US07912553B2 Electromagnetic wave applicator
An electromagnetic wave irradiation tool encompasses a narrow tube (endoscope probe) (7) defined by an outside diameter of 0.1 mm-20 mm, having an electromagnetic wave irradiation terminal (3) configured to irradiate an electromagnetic wave (2) having a frequency equal to a characteristic frequency of a microorganism (11) at the top of the narrow tube (7) and an electromagnetic wave generation unit (3) configured to generate the electromagnetic wave (2) and to supply the electromagnetic wave (2) to the electromagnetic wave irradiation terminal (3). The electromagnetic wave irradiation tool drives the microorganism (11) into a resonant vibration state selectively so that the microorganism (11) can be destroyed, without giving damages to biological body (1) for medically treating the disease induced by the microorganism (11).
US07912552B2 Medical electrical device including novel means for reducing high frequency electromagnetic field-induced tissue heating
A medical device including an elongate lead connected to a pulse generator connector further includes a passive lossy circuit electrically connected in between a distal portion of the lead conductor and the high frequency-grounded surface. The passive lossy circuit has a high frequency impedance approximately equal to a characteristic impedance of the lead when implanted in a body and dissipates energy of an incident wave formed along the lead, thereby diminishing a reflection of the incident wave, the incident wave being induced by exposure of the medical device to a high frequency electromagnetic field. The passive lossy circuit further has low pass properties allowing for normal device operation.
US07912548B2 Resonant structures for implantable devices
An implantable medical device comprising a housing and a limiting structure defining a resonant region in the housing. An acoustic transducer is connected to the limiting structure and extends into the resonant region so that the resonant region mechanically amplifies the deformation of the acoustic transducer at a resonant frequency. An implantable medical device comprising a housing and a limiting structure defining a resonant region in the housing. An acoustic transducer having the shape of a beam is mechanically coupled to the limiting structure and partially extends into the resonant region so that the resonant region mechanically amplifies the deformation of the acoustic transducer at a resonant frequency. An implantable medical device comprising a housing, an acoustic transducer coupled to the housing, and a means for mechanically amplifying the deformation of the acoustic transducer at a resonant frequency. The means defines a resonant region in the housing.
US07912545B2 Method and apparatus for morphology-based arrhythmia classification using cardiac and other physiological signals
A tachyarrhythmia detection and classification system classifies tachyarrhythmias based on an analysis of morphological features of a cardiac signal enhanced by using one or more physiological parameters indicative of hemodynamic stability and/or activity level. The tachyarrhythmia detection and classification system computes a measure of similarity between an arrhythmic waveform of the cardiac signal, a template waveform for that cardiac signal, such as a correlation coefficient representative of the correlation between morphological features of the arrhythmic waveform and morphological features of the template waveform. A detected tachyarrhythmia episode is classified by comparing the measure of similarity to a threshold that is dynamically adjusted using the one or more physiological parameters.
US07912543B2 PCB blade connector system and method
The connector between the patient electrode pads and the base unit of an automatic external defibrillator (AED) system can be formed by capturing a printed circuit board (PCB) within a connector housing. The PCB can have conductive metal traces that serve as the contact points between the wires from the patient electrodes and the electronics within the AED base unit. The PCB in combination with the conductive metal traces can be shaped similar to a conventional two-prong or two-blade connector. Employing such a PCB-based connector may result in AED pads which are less complex and less costly to manufacture. The PCB can also support a configuration circuit that is positioned between the conductive metal traces and that allows the AED to read and store information about the attached pads. For example, the AED can use this data storage feature to check the expiration date of the pads.
US07912542B2 Sensor signal alignment
Methods and systems, including computer readable mediums, are provided for transforming a measurement made relative to a first reference frame into a corresponding measurement relative to a second reference frame. Sensor signals that are produced by sensors in response to the sensors' motion relative to the first reference frame are transformed using a transformation matrix. The transformation generates corrected sensor signals that are relative to the axes of the second reference frame.
US07912540B2 Article of clothing for treating a tumor or the like
An article of clothing is provided for selectively destroying dividing cells in living tissue formed of dividing cells and non-dividing cells. The dividing cells contain polarizable intracellular members and during late anaphase or telophase, the dividing cells are connected to one another by a cleavage furrow. The article of clothing includes insulated electrodes to be coupled to a generator for subjecting the living tissue to electric field conditions sufficient to cause movement of the polarizable intracellular members toward the cleavage furrow in response to a non-homogeneous electric field being induced in the dividing cells. The non-homogeneous electric field produces an increased density electric field in the region of the cleavage furrow. The movement of the polarizable intracellular intracellular members towards the cleavage furrow causes the breakdown thereof which adversely impacts the multiplication of the dividing cells.
US07912532B2 Method and instrument for surgical navigation
The invention relates to a method for positional optimization in navigation, in particular neural navigation in surgery with an operation microscope and at least one optoelectronic image detector which may be connected to the microscope and also a computer system. The data obtained from the at least one image detector which lie in the microscope field-of-view for the operator, contain information on the position of an operation instrument, in particular the instrument tip. The actual position of the instrument in the x- and y-direction as well as in the z-direction of a three-dimensional coordinate system is continuously or intermittently determined from the relevant positional data. A separation determination is carried out for the positional determination in the z-direction by means of depth of focus evaluation and/or stereoscopic image analysis. The invention further relates to a navigation instrument, using marking, close to the instrument tip, lying within the field of view of the microscope during use thereof.
US07912523B2 Crescent hinge
A portable electronic device includes a base or first member, a flip or second member, and a hinge mechanism pivotally connecting the second member to the first member for pivotal movement between a closed position and an open position. The hinge mechanism includes a first semi-annular elongated recess and a semi-annular elongated concave member with a semi-annular elongated concave surface, the semi-annular elongated rotation member being pivotally and slidably disposed within the first semi-annular elongated recess, and the semi-annular elongated concave surface of the semi-annular elongated rotation member being exposed when the first member and the second member are in the closed position and being not exposed when the first member and the second member are in the open position.
US07912515B2 Slim line battery pack
A battery pack is configured to reduce weight, enhance battery identification, ensure proper placement of a lid retaining the battery, and facilitate battery pack removal. The battery pack has one or more cells that lack an outer coverage except for a polymer sheathing. The battery pack includes a mating notch on a terminal plate and may include a fingernail notch and/or one or more guide rails. The fingernail notch may be a single depression formed to allow a fingernail to slip onto the battery pack, may be a single depression and a ledge that are side-by-side, or may be formed of multiple ledges and/or depressions. There may be a single guide rail or multiple guide rails. Each guide rail preferably has a hollow interior section that is crossed by one or more ribs or segments.
US07912513B2 In-vehicle device having hard disk drive and method for controlling the same
An in-vehicle device includes: a communication element; a coupling element for coupling and decoupling between the in-vehicle device and a cell phone via the communication element; a hard disk drive for storing a telephone directory data; an incoming call notification element for notifying a passenger about an incoming call, accessing the telephone directory data, and notifying individual information of a caller; a high altitude decision element for deciding whether the vehicle is disposed in a high altitude area; and a switching element for setting the hard disk drive in an off-mode when the vehicle enters into the high altitude area, and for setting the hard disk drive in an on-mode when the vehicle passes through the high altitude area. The incoming call notification element stops notifying the incoming call and the individual information when the hard disk drive is in the off-mode.
US07912508B2 Wireless communication device with additional input or output device
A wireless communication device, such as a cellular telephone 2, and a method of displaying information on such a device are disclosed. In at least one embodiment, the wireless communication device includes a primary exterior surface 6 having first and second dimensions 26, 28, and first and second secondary exterior surfaces 14, 16, 18, 20 each having at least one respective dimension 24 that is substantially less than each of the first and second dimensions. The first and second secondary exterior surfaces 14, 16, 18, 20 are substantially non-coplanar relative to one another and with respect to the primary exterior surface 6, and each of the first and second secondary exterior surfaces includes a respective display portion 8. In at least some additional embodiments, the display portions 8 are capable of displaying information 40 in a streaming manner, and/or capable of accepting input commands from an operator 42 when the operator touches the display portions.
US07912506B2 Wireless millimeter wave communication system with mobile base station
A communication system providing wireless communication among wireless users through a number of cellular base stations. At least one of the base stations is a mobile base station in which low and high speed wireless transceivers are mounted on a temporarily stationary mobile vehicle such as a truck trailer or a truck. The system includes at least one connecting station with a millimeter wave wireless transceiver in communication with a fiber optic or high-speed cable communication network. The transceiver is adapted to communicate at millimeter wave frequencies higher than 60 GHz with another millimeter wave transceiver at one of the cellular base stations. Each of the base stations serves a separate communication cell. Each base station is equipped with a low frequency wireless transceiver for communicating with the wireless users within the cell at a radio frequency lower than 6 GHz and a millimeter wave wireless transceiver operating at a millimeter wave frequency higher than 60 GHz for communicating with another millimeter wave transceiver at another base station or a millimeter wave transceiver at said at the connecting station. The base stations are also equipped with data transfer means for transferring data communicated through the low frequency wireless transceiver to the millimeter wave wireless transceiver and for transferring data communicated through the millimeter wave wireless transceiver to the low frequency wireless transceiver. In preferred embodiments the system is a part of a telephone system, an Internet system or a computer network.
US07912504B2 Alternative routing
The relates to means for increasing subscription transparency for mobile terminal users. An association between an identifier of a user and an identifier of a current SIM card, or a currently used logical phone, in a mobile terminal the user is using is provided. The association is sent from the mobile terminal to a communication server for use in call establishment to and from the mobile terminal.
US07912503B2 Smart interface system for mobile communications devices
A universal smart interface and peripheral management system for portable devices such as mobile phones. The smart system includes a connector interface that connects peripherals to a phone and/or personal digital assistant (PDA), through the smart system. The smart system includes a cradle for receiving a cell phone and interfacing the phone to external systems such as peripherals, networks and other systems through a USB hub and other suitable connector interfaces. The peripheral devices to which the smart system can interface include, but are not limited to, large displays (e.g., television), external monitors, input devices such as mice and keyboards, external storage devices, and networks (wired and/or wireless). The smart system also facilitates connectivity to large display systems such as TVs, computer displays and monitors.
US07912499B2 Techniques for partitioning radios in wireless communication systems
A method and apparatus is provided for partitioning a radio using a multi-chip module to group some or all of the components of the radio in a single package. In one example, a radio uses a multi-chip module, including a chip carrier. Various components of the radio reside in integrated circuits that are mounted to the chip carrier. If desired, one or more antennas can be integrated into the chip carrier.
US07912497B2 Single wireless communication device with multiple, concurrent subscriber number capability
A wireless communication device, a method, and a computer program product that enable multiple subscriber numbers to be concurrently assigned to and supported within a single communication device, such as a wireless/cellular phone. The communication device is designed with circuit components and logic that allows two or more subscriber numbers to be concurrently programmed into the device. Each subscriber number is individually supported, with the logic also providing some overlapping functionality. A user selectively utilizes one of the subscriber numbers to originate a new call out and/or accept an incoming call to that subscriber number and may toggle between subscriber numbers to communicate on.
US07912494B2 Cell selection in mobile communications
Mobile user equipment for use in a cellular communications environment performs an improved cell selection on transitions out of a connected mode state. The transitions might be from one connected mode state to another or from a connected mode state to idle mode. The improvement in cell selection lies in assembling the list of candidate cells prior to cell selection. In the prior art, the list of candidate cells would usually be restricted to the serving cell or active cells supporting communication between the equipment and the network prior to transition. In embodiments of the invention, the list might comprise cells which are not the serving cell or which are outside the active set, for example a network-preferred cell or cells neighbouring the serving cell or cells of the active set.
US07912478B2 Wireless communication system and base station
Admission control wireless resources including abase station which obtains a down wireless resource available rate based on a down QoS requested bandwidth Bi requested by a terminal i during QoS communication and a data rate Ri which the terminal can receive. A down wireless resource usage rate is obtained by dividing a down QoS requested bandwidth B requested by the terminal trying to perform QoS communication by the data rate R which the terminal can receive. An up wireless resource available rate is obtained based on ROT of an up channel and a threshold value T1 indicating an allowable upper limit of the ROT. The QoS communication is performed on the terminal in which the up and down wireless resource available rates are respectively equal to or more than the up and down wireless resource usage rates.
US07912477B2 Mobile communication system for matching resource amount of core network bearer and resource amount of visited network bearer
A visited policy controlling device decides the amount of a visited network bearer resource that is provided by a visited user plane device for an end-to-end service based on the amount of a bearer service resource requested to be used in the end-to-end service. A home policy controlling device decides the amount of a core network bearer resource that a home gateway device provides for the end-to-end service based on the amount of the bearer service resource requested to be used in the end-to-end service. Further, a home policy controlling device performs processing to match the amount of the core network bearer resource decided by itself and the amount of the visited network bearer resource decided by visited policy controlling device, if they do not match.
US07912472B2 Preemption method for management of radio resources in a mobile communication network
The invention relates to management of radio resources allocated to communication channels each associated with requested QoS parameters in a mobile communication network, consisting of the following if there is a lack of resources when accepting a new channel request: a—identify (30, 35) channels that might be preempted and among them, select (40) the lowest priority channel using an associated priority level; b—evaluate (50, 55) the gain in resources obtained by at least partially reconfiguring it, said channel and said gain being memorized; c—check (70) if the gain achieved by memorized channels is sufficient to support said new request, d—repeat steps a to c: until the gain obtained is sufficient, in which case memorized channels are reconfigured and the new request is accepted (80), or until all channels that could be preempted have been evaluated without obtaining sufficient gain, in which case the new request is refused (90).
US07912468B2 Multi-communication pathway addressing in a mobile communication device
A system and method for performing multi-communication pathway addressing in a mobile communication device. Various aspects of the present invention may comprise at least one communication interface module adapted to communicate with at least a first plurality of communication networks. At least one module may be adapted to utilize the at least one communication interface module to conduct a particular type of communication over any of the first plurality of communication networks. A user interface module may be adapted to receive user input indicative of a desired communication. In response to such a received user input, the at least one module may be adapted to identify, from the received user input, at least one communication network of the first plurality of communication networks and utilize the at least one communication interface module to conduct the desired communication (e.g., of the particular type of communication) over the identified at least one communication network.
US07912465B2 Scanning for wireless local area networks
In a wireless device, active scanning for a particular wireless network name is initiated during passive scanning for a wireless network that matches a profile stored in a wireless local area network controller, the profile including the particular wireless network name. Active scanning for the particular wireless network name includes transmitting one or more probe requests, each transmitted on a different communication channel.
US07912464B2 Providing multiple MSISDN numbers in a mobile device with a single IMSI
A SIMM System and method is provided that supports many Mobile Subscriber Integrated Service Digital Network (MSISDN) numbers on a mobile device. The mobile device includes one Subscriber Identity Module (SIM) and one International Mobile Subscriber Identity (IMSI). The SIMM system includes at least one signal gateway that supports the use of numerous MSISDN numbers by the mobile device. The signal gateway couples among components of the public mobile networks to which the MSISDN numbers correspond. The signal gateway connects calls between the mobile device and a first public mobile network using a first MSISDN where, for example, the first public mobile network is in a first country. Likewise, the signal gateway connects calls between the mobile device and a second public mobile network using a second MSISDN where, for example, the second public mobile network is in a second country.
US07912462B2 Method for conducting digital interface and baseband circuitry tests using digital loopback
In a mobile device having a primary baseband circuit and a secondary baseband circuit and an interface between the primary baseband circuit and a secondary baseband circuit, a method for testing the interface and primary and secondary baseband circuits comprising the steps of: setting the secondary baseband circuit into a loopback mode; sending a first signal from the primary baseband circuit to the secondary baseband circuit; receiving at the primary baseband circuit a second signal, the second symbol being the first signal looped back from the secondary baseband circuit; and comparing the second signal with an expected result.
US07912460B2 Communication control system for providing service by using policy
A communication system comprising: terminal devices; a gateway device; a first server for receiving a service request; a second server for providing service; and a resource control device for providing policy information to be applied to the service. The first server transmits a policy request including the obtained flow information identifier and the obtained subscriber identifier to the resource control device and transmits identification information of the resource control device to the gateway device. The resource control device transmits the retrieved policy information to the gateway device based on the obtained flow information identifier and the obtained subscriber information. The gateway device receives the policy information from the resource control device corresponding to the resource control device, and sets the received policy information with respect to the service. The second server provides the service which has the policy information set thereto, to the one of the plurality of terminal devices.
US07912459B2 Method and system for providing a multimedia presentation to a mobile device user
There is provided a method for use by a mobile device for providing an entertainment presentation to a user. The method comprises downloading a multimedia presentation control software by the mobile device, wherein the mobile device includes a controller and a smart chip operable to support electronic commerce transactions, registering a first action by the mobile device in response to a first smart chip event caused by the user, activating a function of the multimedia presentation control software in response to the first action, and providing the entertainment presentation to the user of the mobile device using the multimedia presentation control software.
US07912456B2 Method and apparatus for improving voicemail notifications to multimode devices
A voicemail system (100) has a wireless unit (102) for conveying wireless messages to multimode mobile devices (108) by way of a wireless communication network (106) operating independently of a telephony system (105) also capable of communicating with said devices, and a voicemail server (104) coupled to the telephony system and the wireless unit. The voicemail server is programmed to store (208) a message from a calling party when the multimode mobile device of the called party is inaccessible by way of the telephony system, construct (210) a voicemail notification corresponding to the recorded message, and transmit (218) a wireless message including the voicemail notification directed to a select multimode mobile device.
US07912451B2 Limiting use of electronic equipment features based on location
A method and apparatus for limiting the use of one or more features and/or applications provided in electronic equipment based on identification information and location information associated with the electronic equipment is disclosed. Upon initiation of an application and/or feature, a request is made to a remote server. The request includes identification information and location information associated with a geographical location of the electronic equipment. A database maintained at the remote server determines whether the user has the necessary privileges to activate the application and/or feature and whether any limits (e.g., digital rights management) should be placed on the content created from the application and/or feature.
US07912448B2 Wireless device for voice communication
A wireless handset for use in a peer-to-peer voice communications system comprising: a display; a keyboard comprising multifunctional keys capable of entering numeric or alphabetic characters depending on a number of key presses, said keyboard being arranged to enter contact information into a user interface displayed on said display, select contacts on the user interface, and initiate a packet data voice call with a contact; a microprocessor arranged to execute embedded client software, wherein the client software is arranged to establish a packet data voice call over the network and encode speech information as individually addressed packets; and a radio communication device arranged to transmit said individually addressed packets as radio signals from said wireless handset to a network.
US07912446B2 Solutions for voice over internet protocol (VoIP) 911 location services
An E-9-1-1 voice-over-IP (VoIP) solution is provided wherein a 911 call from a mobile VoIP device is routed directly to the correct Public Safety Answer Point (PSAP) via dedicated trunks, together with correct location information and call-back number. VoIP gateways are implemented locally, at least one per LATA, and accept VoIP packetized data inbound, and convert it to standard wireline voice calls. Calls are routed to an IP address at the VoIP gateway, which then egresses the call to a voice port at a selective router. Mid-call updating of location of a moving VoIP terminal is provided to a PSAP. The location of the VoIP is validated using HTTP based protocol by pushing location information to a VoIP location server, and comparing it against a geographic location database to confirm that a contained street address is valid.
US07912444B2 Media portion selection system and method
A device may store a media file. A portion of the media file may be identified and played back in response to an event associated with the device. In one implementation, a portion of an existing audio file may be used as a ring tone in response to a received incoming telephone call.
US07912443B2 Wake up device for communications system and methods
The present invention teaches a communications system comprising a first communications device for receiving data and a wake up signal. The first communications device comprises an active mode of operation and a sleep mode of operation for reducing power consumption. Further, the system comprises means for switching the first communications device to and from sleep mode in response to receiving the wake up signal. Further, the system comprises a second communications device for transmitting data to the first device during its active mode, while transmitting the wake up signal to the first device during its sleep mode.
US07912442B2 Wake up device for communications system
The present invention teaches a communications system comprising a first communications device for receiving data and a wake up signal. The first communications device comprises an active mode of operation and a sleep mode of operation for reducing power consumption. Further, the system comprises means for switching the first communications device to and from sleep mode in response to receiving the wake up signal. Further, the system comprises a second communications device for transmitting data to the first device during its active mode, while transmitting the wake up signal to the first device during its sleep mode.
US07912441B2 Apparatus and method for enabling near field communication equipment in a portable communications device
An apparatus and method for enabling a Near Field Communications (NFC) equipment integrated into a portable communications device, such that when the portable communications device's battery is low the residual charge of the battery is used to power the NFC equipment to enable various NFC applications without causing damage to the battery or portable communications device.
US07912439B2 Semiconductor device and operating method thereof
In an organic memory which is included in a radio chip formed from a thin film, data are written to the organic memory by a signal inputted with a wired connection, and the data is read with a signal by radio transmission. A bit line and a word line which form the organic memory are each selected by a signal which specifies an address generated based on the signal inputted with a wired connection. A voltage is applied to a selected memory element. Thus writing is performed. Reading is performed by a clock signal or the like which are generated from a radio signal.
US07912438B2 Method and apparatus for mitigating phase noise
Techniques for mitigating additional phase noise in local oscillator (LO) signals, which may be due to digital noise coupling, are described. A correction signal having an estimate of additional phase noise in an LO signal is derived. The correction signal is applied to a data signal either after downconversion or before upconversion with the LO signal to mitigate the additional phase noise. To derive the correction signal, an input signal having the additional phase noise may be obtained by downconverting a replica LO signal or based on the replica LO signal without downconversion. The input signal may be digitized and filtered to pass a single tone and suppress remaining tones. A replica signal may be derived based on the filtered signal and frequency translated to obtain a phase noise estimate signal at DC. The complex conjugate of the phase noise estimate signal may be provided as the correction signal.
US07912436B2 LNA gain adjustment in an RF receiver to compensate for intermodulation interference
A Radio Frequency (RF) receiver includes a low noise amplifier (LNA) and a mixer coupled to the output of the LNA. The gain of the LNA is adjusted to maximize signal-to-noise ratio of the mixer and to force the mixer to operate well within its linear region when an intermodulation interference component is present. The RF receiver includes a first received signal strength indicator (RSSI_A) coupled to the output of the mixer that measures the strength of the wideband signal at that point. A second received signal strength indicator (RSSI_B) couples after the BPF and measures the strength of the narrowband signal. The LNA gain is set based upon these signal strengths. By altering the gain of the LNA by one step and measuring the difference between a prior RSSI_B reading and a subsequent RSSI_B′ reading will indicate whether intermodulation interference is present.
US07912432B1 Output power detection circuit with threshold limiting characteristics
An output power detection circuit including a detection circuit is disclosed. The output power detection circuit further includes a summing network, wherein a first voltage input of the summing network is capable of receiving a voltage that is proportional with a current flowing through an output stage of an RF amplifier circuit, a second voltage input is coupled with the detection circuit, and an output is capable of providing a summing voltage.
US07912424B2 Actuating functionality in electronic device
Arrangement for providing operational settings to an electronic device including a data storage, including at least one data storage element including instructions needed to perform one or more functions in the electronic device. The electronic device includes reading means for reading one or more of the plurality of data storage elements, the electronic device further including controlling means for performing one or more functions defined by the instructions included in the read data storage element included in the data storage.
US07912423B2 Wireless communication system
A wireless communication system enabling multihop communication while maintaining the system throughput and preventing degradation of the user throughput. In the system, a BS (base station) determines the relaying method (whether an RS performs reproduction relay or nonreproduction relay) of the RS (relaying station) and the MCS of multihop communication according to the reception quality (the line quality among an MS2, the RS, and the BS) of the pilot for nonreproduction relay, the reception quality (the line quality between the RS and the BS) of the pilot 2 for reproduction relay, and the line quality (the line quality between the MS2 and the RS) measured at the RS. The determination result is transmitted as relay information to the RS and to the MS2 (a mobile station (2)) through the RS. The MS2 encodes and modulates the uplink data with the MCS based on the relay information and transmits the data to the RS. The RS relays the uplink data while selecting nonreproduction relay or reproduction relay according to the relay information.
US07912422B2 Method and system for demodulation of open-loop GPS radio occultation signals
Methods and systems for demodulation of open-loop GPS radio occultation signals are provided. An occulted GPS radio signal where the atmosphere-induced modulation on the phase is up to 180 degrees may be recorded by a radio occultation receiver. The radio signal may be concurrently received by a second receiver where the atmosphere-induced phase modulation is below 90 degrees and where the Navigation Data Message (NDM) bit sequence can be readily extracted. The extracted NDM bit sequence may be used to demodulate the occulted GPS radio signal and a 4-quadrant phase extractor may then be used to determine the phase and amplitude of the radio occultation signal. The phase and amplitude modulations after removal of NDM may be used for inversion, e.g., retrieval of the atmospheric parameters such as the bending angle, refractivity and deriving of the meteorological parameters.
US07912413B2 Fixing device having good warm-up property and image formation apparatus
Disclosed is a fixing device having a self-temperature control function, and reducing a heat capacity of a heat generation member for saving energy and achieving good warm-up property. The fixing device includes a fixed plate inside a closed rotation path of a belt, contacting an inner circumferential surface of the belt, substantially opposed to an excitation coil with the belt therebetween, keeping the belt on the rotation path. The fixed plate includes: a magnetic shunt alloy layer made of a magnetic shunt alloy; a conductive heat generation layer being disposed toward a main surface of the magnetic shunt alloy layer facing the belt, being made of a conductor other than the alloy, and being thinner than the alloy layer; and a low resistance conductive layer being disposed toward another main surface, having a lower electric resistance value than the heat generation layer, and being thicker than the heat generation layer.
US07912411B2 Developing roller and imaging apparatus using the same
A developing roller includes an ultraviolet-curing type resin layer and using a carbon-based electrically conducting agent for giving an electrical conductivity to the resin layer, as well as an imaging apparatus using the same. The developing roller 1 includes a shaft member 2 including a hollow cylindrical body or a solid cylindrical body of a resin containing an electrically conducting agent and a resin layer 4. The resin layer 4 is made of a resin having fine particles dispersed therein, wherein a ratio a/b of average particle size of fine particles a to a total thickness of resin layers b is greater than 2.0 and less than or equal to 5.0.
US07912409B2 Toner cartridge
The present invention provides an exchangeable toner cartridge which can be attached to or detached from an apparatus main body. The toner cartridge includes the toner transfer member which is provided along a longitudinal direction of the toner cartridge and which can rotate. At the first range of the upstream side in a toner transfer direction the toner transfer member is formed into a substantially spiral shape, and at the second range of the downstream side in the toner transfer direction on a side of a toner supply port, toner transfer member has a shape different from that of the first range.
US07912404B2 Cartridge and electrophotographic image forming apparatus
A cartridge detachably mountable to an electrophotographic image forming apparatus main body for forming an image on a recording medium. The apparatus main body includes: a main body guide; a restraining unit movable with respect to the main body guide; and a main body abutting portion. The cartridge includes: a frame; a guided portion protruding from the frame so as to be guided by the main body guide, and abutting on the restraining unit as the cartridge is being mounted in the apparatus main body to be restrained from moving to the downstream side in a mounting direction; and a moving member movable with respect to the frame to abut on the main body abutting portion to be moved to act on the restraining unit to move the restraining unit to an allowable position in which the guided portion is allowed to move to the downstream side.
US07912398B2 Image forming apparatus cleaning device actuated by door or paper feeding cassette
An image forming apparatus and a cleaning device capable of conveniently cleaning inner components without an additional driving source. The image forming apparatus includes a main body having a main body frame and a moving part provided movably relative to the main body frame, and a compressed air supply unit to compress air by interlocking with movement of the moving part and supply the compressed air to a laser scanning device to clean the laser scanning device. The moving part may be a cover hingedly coupled to the main body frame to open and shield a portion of the main body, or a paper feeding cassette removably mounted to the main body frame. The compressed air supply unit includes a cylinder coupled to the main body frame, and a piston coupled to the moving part.
US07912396B2 Printer and duplex printing mode controlling method thereof
A printer, including a printing unit to print print data on print medium. The printer includes a memory to temporarily store the print data supplied from a user terminal, a controller to temporarily cancel a duplex printing mode of the printer and to control the printing unit to print the print data in a normal printing mode, when the duplex printing mode is preset and a quantity of the print data temporarily stored in the memory is within a range of predetermined quantities, a printing path along which the print medium is provided to the printing unit so as to have an image printed on a first side thereof, an ejecting path along which the pieces of print media, having had the image printed on the first sides thereof, are ejected from the printer in the normal printing mode, or are partially ejected from the printer in the duplex printing mode, and a reversing path to convey the print medium from the partly ejected position of the ejecting path and toward a beginning of the printing path to position the print medium to be conveyed along the printing path so as to have another image printed on a second side thereof.
US07912395B2 Monitoring apparatus and monitoring system for image forming apparatus and control method for monitoring apparatus and monitoring system
A monitoring apparatus and a monitoring system monitor a person who removed an output sheet for a print job or a copy job from an image forming apparatus that can be used by a plurality of users. With the use of a job-start notification, a job-end notification, and a sheet-removal notification received from the image forming apparatus, a video image during a period including the time at which the sheet output from the image forming apparatus was removed by a person can be recorded, and the video image can be managed in association with job information.
US07912385B2 Image forming apparatus and developer level calculating method of the same
An image forming apparatus and a developer level calculating method of the same. The image forming apparatus includes a developing unit which includes a developing roller to provide the developer onto a photosensitive body, a developing sensor to sense a developer level, and a supplying roller to supply the developer to the developing roller; a developer bottle which supplies the developer to the developing unit; and a controller which calculates a number of first printing dots of the developing unit, converts the amount of the developer supplied from the developer bottle sensed by the developer sensor into a number of second printing dots, calculates a number of third printing dots on the basis of the number of the first printing dots and the second printing dots, and calculates total developer level of the developer bottle on the basis of the number of the third printing dots.
US07912384B2 Image forming device adjusting conveying gap between consecutively fed sheets
A laser printer forms images on a recording sheet fed from a paper cassette. A conveying gap between consecutively fed recording sheets is adjusted such that a conveying gap between consecutively fed thin sheets is larger than a conveying gap between consecutively fed thick sheets.
US07912380B2 Optical receiver
The present invention provides an optical receiver able to monitor the level of the optical input signal in accurate even when the level is quite small. The optical receiver comprises a photodiode to generate a photocurrent Ipd, a current mirror circuit to reflect the photocurrent into a mirrored current Imon, a current-to-voltage converter to convert the mirrored current Imon to a voltage signal, switch to connect/cut the current mirror circuit with the current-to-voltage converter, and a correction unit for subtracting a signal when the switch is connected from a signal when the switch is cut.
US07912379B2 Optical transmitter circuit
A peaking current generating section generates a spire-shaped peaking current that is in synchronism with the transitions of the digital signal, at the rising edge and the falling edge. A light emitting element driving section produces a driving current obtained by combining together a signal amplitude current according to the amplitude of the digital signal and the peaking current. Then, the light emitting element driving section drives a light emitting element by using the driving current. A signal analysis section analyzes the digital signal so as to set a control signal based on the pulse width of the digital signal. A clipping section clips the peaking current of the driving current according to the control signal set by the signal analysis section.
US07912378B2 Modulating a signal using a fractional phase modulator
A system operable to modulate a signal according to phase-shift keying (PSK) modulation includes one or more phase modulators that comprise one or more fractional phase modulators. A fractional phase modulator includes a splitter that splits a communication signal to yield a first communication signal with first amplitude and a second communication signal with second amplitude, where the ratio of the first and second amplitudes correspond to a phase shift. A phase shifter phase shifts the first or second communication signal. A first modulator modulates the first communication signal at a constant phase. A second modulator modulates the second communication signal at phases corresponding to the phase shift to encode data. A coupler couples the first communication signal and the second communication signal.
US07912377B2 Visible light communication apparatus and visible light communication method
A PLC modem performs communication via transmission lines made of a pair of cables as an example of a wired transmission line. Data displaying an operation state of the PLC modem is transmitted to a light emitting part via a modulator, and is converted into a high-speed flash signal for output.
US07912376B2 Non-interfering transmitted-beam pairs
Embodiments include apparatus, methods, and system including an apparatus comprising a photo receiver operable to detect a stream of light pulses transmitted from a photo transmitter paired with the photo receiver, wherein a frequency of the stream of light pulses has a harmonic relationship with a frequency of at least one other stream of light pulses transmitted by a photo transmitter not paired to the photo receiver, wherein the stream of light pulses from the transmitter paired with the photo receiver is detectable by the photo receiver even when the photo receiver is receiving one or more light pulses from the at least one other stream of light pulses.
US07912375B2 Optical transceiver
An optical transceiver performs an optical transmitting and receiving operation, and has a first memory and an external interface. The external interface receives information from a host device and writes the received information in the first memory. The external interface reads the information from the first memory in response to an external command and transfers externally the read information. The information includes at least one of an operation start date, when the optical transceiver starts the optical transmitting and receiving operation, and an operation termination date, when the optical transceiver terminates the optical transmitting and receiving operation.
US07912374B1 High isolation wavelength division devices
Techniques for designing optical devices with high reflection isolation are disclosed. According to one aspect of the devices, an optical filter and a reflecting element are used. Depending on implementation, the reflecting element may be another optical filter, a prism and a mirror. The reflecting element is provided to direct a reflected light beam from the optical filter back to the optical filter for additional filtering, wherein the reflected light is a filtered signal that is presumably carrying residuals of unwanted signals (e.g., a transmitted signal of the optical filter). With a proper placement of the reflecting element with respect to the optical filter, the reflected light beam can be redirected back to the optical filter for a predefined number of times so that the errors or residuals in the reflected light beam are much reduced, if not completely removed.
US07912372B2 Optical access network using wavelength-locked WDM optical source injected by incoherent light
The present invention relates to a passive optical network, which inexpensively improves the spectral efficiency of an access network and is capable of increasing the number of subscribers per channel by using WDM in combination with Time Division Multiplexing (TDM) or SubCarrier Multiple Access (SCMA) to expand a conventional WDM passive optical network. The passive optical network includes light providing means provided in a central office to provide broadband incoherent light; a multiplexer connected to the central office via an optical fiber to divide the light transmitted from the light providing means according to wavelengths and to multiplex upstream signals; a plurality of splitters to branch divided lights and to combine the upstream optical signals; and a plurality of subscribers connected to the splitters, the subscribers including wavelength-locked Fabry-Perot laser diodes capable of performing direct and analog modulation, and means for directly modulating lights of the Fabry-Perot laser diodes and transmitting modulated lights to the subscribers using time division multiplexing.
US07912364B2 Optical observation apparatus and image-pickup apparatus
The optical observation apparatus includes an optical element which reflects a first wavelength region light from an object to introduce the light to an eyepiece part, and a light source which emits a second wavelength region light. A wavelength-selective optical film which transmits the first wavelength region light and reflects the second wavelength region light is disposed inside the optical element. The optical observation apparatus superimposes an image formed by the second wavelength region light reflected by the wavelength-selective optical film on an object image formed by the first wavelength region light transmitted through the wavelength-selective optical film to cause an observer to observe the object image with the superimposed image through the eyepiece part. The optical observation apparatus can superimpose an optional image on the object image to enable the observer to observe these images without a deterioration of viewfinder performance.
US07912356B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912351B2 Obscuring data in an audiovisual product
Access to an audiovisual product is controlled by obscuring data. Cells 420 of audiovisual data A, B, C are reproduced by a sequence instruction 410 (e.g. a PGC or Program Chain). One such sequence instruction 410a correctly reproduces the audiovisual data A, B, C, but is hidden amongst many other sequence instructions 410b which incorrectly reproduce the sequence of cells 420 (e.g. as BAC, ACB, CAB, etc.).
US07912350B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912343B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912342B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912340B2 Data processing apparatus
A high speed data processing apparatus which is able to produce smooth reproduced pictures without lowering the quality of the reproduced picture. When the high speed reproduction is selected by a user, a system controller controls a media controller to cause a reproducing driver to read out a plural number of stamp video data from an optical disc to write the data in an associated memory space of the memory on the frame basis. The data processing apparatus reads out stamp video data written on the frame basis in a memory space of the memory portion-wise to display the plural number of frames of the picture information simultaneously on one picture frame in each output frame.
US07912338B2 Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
A recording medium having data structures for managing random/shuffle reproduction of video data recorded thereon is disclosed. The recording medium in accordance with the present invention comprises at least one piece of title management information, a playlist directory area storing at least one playlist including at least one playitem, and a stream directory area storing at least one clip of video data associated with the playlist. The title management information includes at least one segment that is associated with at least one playlist in the playlist directory area, and each playitem in the playlist is a unit to be randomized or shuffled during random/shuffle reproduction mode.
US07912337B2 Spatial and temporal alignment of video sequences
Some embodiments allow a video editor to spatially and temporally align two or more video sequences into a single video sequence. As used in this application, a video sequence is a set of images (e.g., a set of video frames or fields). A video sequence can be from any media, such as broadcast media or recording media (e.g., camera, film, DVD, etc.). Some embodiments are implemented in a video editing application that has a user selectable alignment operation, which when selected aligns two or more video sequences. In some embodiments, the alignment operation identifies a set of pixels in one image (i.e., a “first” image) of a first video sequence and another image (i.e., a “second” image) of a second video sequence. The alignment operation defines a motion function that describes the motion of the set of pixels between the first and second images. The operation then defines an objective function based on the motion function. The operation finds an optimal solution for the objective function. Based on the objective function, the operation identifies a transform, which it then applies to the first image in order to align the first image with the second image.
US07912336B2 Wavelength division multiplexing module
A telecommunications assembly includes a chassis and a plurality of optical wavelength division multiplexer/demultiplexer modules mounted within the chassis. Each module includes at least one fiber optic connector. Within an interior of the chassis are positioned at least one fiber optic adapter. Inserting the modules through an opening of the chassis at a mounting location positions the connector of the module for insertion into and mating with the adapter of the chassis. A method of mounting an optical wavelength division multiplexer/demultiplexer module within a telecommunications chassis is also disclosed.
US07912335B2 Two-dimensional photonic crystal and optical device using the same
An object of the present invention is to provide a two-dimensional photonic crystal in which conditions for both the TE-polarized light and the TM-polarized light can be easily satisfied. A body includes a first area having a triangular lattice pattern arrangement of a circular hole and a second area having a triangular lattice pattern arrangement of an equilateral triangular holes. Therefore, the TE-PBG which is a photonic band gap (PBG) for the TE-polarized light is created in the first area, and the TM-PBG which is a PBG for the TM-polarized light is created in the second area. Parameters such as the period and size of the holes can be independently set for the first area and the second area, so that an energy region common to the TE-PBG and the TM-PBG (i.e. absolute PBG) can be made larger and easily created. Forming a waveguide and resonators and or the like corresponding to an energy within the absolute PBG allows formation of a polarized light multiplexer/demultiplexer and a frequency (wavelength) multiplexer/demultiplexer without depending on polarized light or the like.
US07912330B2 Packaging method of temperature insensitive arrayed waveguide grating
The temperature dependency of center wavelength of AWG is compensated by adjusting optical input position by cutting interface between input slab waveguide of AWG and stripe waveguide circuit connected to input slab, followed by attaching lateral sliding rod which has larger Coefficient of Thermal Expansion than chip substrate. These cut-elements are passively re-aligned on the top surface of the alignment base substrate. The cut-element of AWG main body is adhered on alignment base substrate, and the cut-element of the strip waveguide circuit connected to the input slab is attached to the lateral sliding rod. The gap between the facets of re-aligned two cut-elements is maintained by inserting thin film followed by filling gap-fill material with no flowing nature to minimize degradation of optical characteristics and maintain free lateral movement between these two cut-elements.
US07912327B2 Hybrid strip-loaded electro-optic polymer/sol-gel modulator
A hybrid strip-loaded EO polymer/sol-gel modulator in which the sol-gel core waveguide does not lie below the active EO polymer waveguide increases the higher electric field/optical field overlap factor Γ and reduces inter-electrode separation d thereby lowering the modulator's half-wave drive voltage Vπ, reducing insertion loss and improving extinction. The strip-loaded modulator comprises an EO polymer layer that eliminates optical scattering caused by sidewall roughness due to etching. Light does not encounter rough edges as it transitions to and from the sol-gel and EO polymer waveguides. This reduces insertion loss.
US07912326B2 Optical control device
A light control element is provided with a thin board having electro-optical effects; an optical waveguide formed on the thin board; and a control electrode for controlling light that passes through the optical waveguide. The light control element performs speed matching between a microwave signal applied to the control electrode and the light, impedance matching of the microwaves, reduction of a driving voltage and high speed operation. In the control electrode of the light control element, a signal electrode and a grounding electrode are arranged on an upper side of the thin board, and on a lower side of the thin board, a second electrode including the grounding electrode is arranged. The second electrode is arranged not to exist below the signal electrode, especially for achieving impedance matching.
US07912324B2 Orderly structured document code transferring method using character and non-character mask blocks
A method of transferring a code of a structured document including background and at least one set of foreground and mask, to an image reproducing unit which reproduces the structured document code into a document image, includes, for each set of the foreground and mask, performing control to give priority to code of the mask over code of the foreground.
US07912322B2 Method and apparatus for magnifying computer screen display
A screen magnification tool to scale the content of a computer display screen by distinguishing text and non-text elements of the content and applying different scaling methods to the text and non-text elements. Information about the text elements is stored in a database. Other embodiments are also described.
US07912321B1 Image registration with uncertainty analysis
In an image registration method, edges are detected in a first image and a second image. A percentage of edge pixels in a subset of the second image that are also edges in the first image shifted by a translation is calculated. A best registration point is calculated based on a maximum percentage of edges matched. In a predefined search region, all registration points other than the best registration point are identified that are not significantly worse than the best registration point according to a predetermined statistical criterion.
US07912319B2 Systems and methods for panoramic image construction using small sensor array
Images are constructed by compositing a plurality of sequential images. The sequential images are obtained by moving the image capture device and storing the positional attribute data (focal attributes) in association with each captured image. For example, wide-angle views, 3D views and/or video views of a subject can be constructed by compositing a plurality of sequential images.
US07912317B2 Estimating and removing lens distortion from scenes
Some embodiments provide a method of editing images with distortion caused by a camera lens. The method identifies a set of geometries on a set of images taken by the camera lens. The method finds transformations for applying on the set of identified geometries to remove distortion on the geometries. The method applies the transformations to images taken by the camera lens to remove distortions. In some embodiments the identified geometries are curvilinear lines that correspond to straight lines in the scene being captured by the lens. Some embodiments provide a method of matching distortion for adding graphical objects to images. The method first removes the distortion on the images as described above. The method then adds the graphical objects to these images. Finally, the method applies inverse transformations on the images to restore them to their original form.
US07912312B2 Image processing circuit and method thereof
An image processing circuit for processing at least one jagged edge in an image represented by an input video signal. The image processing circuit includes: a detection module for detecting an edge by labeling a specific portion within input data carried by the input video signal to indicate whether the specific portion corresponds to a specific edge and further generates a detection result; a line buffer for temporarily storing input data carried by the input video signal; and a processing unit, coupled to the detection module and the line buffer, for processing the input data according to the detection result to output an output video signal.
US07912308B2 Image processing device that quickly performs retinex process
An image processing device includes a retinex-value calculating portion, a normalizing-parameter reading portion, a normalizing portion, and a correcting portion. The retinex-value calculating portion calculates a retinex value of each pixel in an original image based both on a pixel value of a subject pixel and on a peripheral average luminance of the subject pixel, The normalizing-parameter reading portion reads an upper limit and a lower limit for performing normalization. The normalizing portion normalizes the retinex value based on the upper limit and the lower limit, thereby obtaining a normalized retinex value for each pixel in the original image. The correcting portion corrects the original image based both on the normalized retinex value and on the pixel value for each pixel in the original image, thereby obtaining a corrected image.
US07912306B2 Variable length coding for clustered transform coefficients in video compression
Coding quantized transform coefficients as occur in image compression combines a position identifying method to identify the relative position of clusters of consecutive non-zero-valued coefficients, an amplitude event identifying method to identify amplitude events in the clusters of non-zero-valued coefficients, and a coding method to code the position events, amplitude events, and signs of the amplitudes in the clusters. The method is particularly applicable to a series of quantized transform coefficients where clusters are likely to occur.
US07912304B2 Image processing circuit, and display panel driver and display device mounting the circuit
A display panel driver includes: a compression circuit, when receiving image data of N×M pixels of a target block, generating compressed image data corresponding to the target block by compressing the image data; an image memory storing the compressed image data; a decompression circuit generating decompressed image data by decompressing the compressed image data from the image memory; and a drive circuit driving a display panel in response to the decompressed image data. The compression circuit selects one of a plurality of compression methods based on a correlation between the image data of the N×M pixels, and generates the compressed image data by the selected compression method. The plurality of compression methods includes: a first method calculating a first value corresponding to image data of the N×M pixels and putting the first value in the compressed image data, a second method calculating a second value corresponding to image data of n pixels of the N×M pixels and putting the second value in the compressed image data, and a third method calculating a bit plane reducing data by performing a bit plane reduction process independently on image data of each of the N×M pixels and putting the bit plane reducing data in the compressed image data.
US07912303B2 Apparatus and method for generating thumbnail images
The present invention discloses an apparatus for automatically generating thumbnail images for a video browser and a video recording and reproducing device, and a method therefor. A difference between histograms of two DC images of a current frame I picture and a previous frame I picture is calculated and compared with a predetermined reference value for deciding a stabilization section. When the difference between the histograms of the current I picture DC image and the previous I picture DC image does not exceed the reference value, the corresponding I picture DC image is outputted as the thumbnail image. Here, a blank test is executed to exclude a dark original image whose contents are indistinguishable. Only the DC image of the I picture passing through the blank test is outputted as the thumbnail image.
US07912301B2 Image decoding apparatus and method for handling intra-image predictive decoding with various color spaces and color signal resolutions
The present invention is directed to an image information decoding apparatus adapted for performing intra-image decoding based on resolution of color components and color space of an input image signal. An intra prediction unit serves to adaptively change block size in generating a prediction image based on a chroma format signal indicating whether resolution of color components is one of 4:2:0 format, 4:2:2 format, and 4:4:4 format, and a color space signal indicating whether color space is one of YCbCr, RGB, and XYZ. An inverse orthogonal transform unit and an inverse quantization unit serve to also change orthogonal transform technique and quantization technique in accordance with the chroma format signal and the color space signal. A decoding unit decodes the chroma format signal and the color space signal generate a prediction image corresponding to the chroma format signal and the color space signal.
US07912299B2 System and method for efficiently encoding data
A system and method are disclosed which may include converting data identifying a plurality of visual features into a plurality of pixel characteristic data values; and forming an image file with pixels having the respective pixel characteristic data values.
US07912297B2 Method of indexing image hierarchically and apparatus therefor
A method of hierarchical image indexing which extracts representative images of a TV program and generates a hierarchical index image guide of the representative images, and an apparatus therefor. Respective images at predetermined times are extracted from a predetermined program. A hierarchical index is allocated to each extracted image and the indexes are mapped to locations of transport stream packets. A tree of images having the allocated indexes is constructed as a hierarchically indexed Image guide (HIIG). When a stored program is to be reproduced, a location desired to be watched is selected in the HIIG, and from the selected location, reproducing and trick plays (FF, rewind) are enabled such that a user easily searches the program and begins viewing the program at the searched for location.
US07912294B2 System and method for toboggan-based object detection in cutting planes
A system and method for toboggan-based object detection in cutting planes are provided. A method for detecting an object in an image includes: determining a region of interest (ROI) in the image; determining a toboggan potential for each image element in the ROI; extracting a plurality of cutting planes from the ROI; and performing a tobogganing in the cutting planes to form a toboggan cluster to determine a location of the object, wherein image elements inside the toboggan cluster are stored in a cluster-member list, image elements on an outer-border of the toboggan cluster are stored in an outer-border list and image elements on an inner-border of the toboggan cluster are stored in an inner-border list.
US07912290B2 Energy minimization for classification, pattern recognition, sensor fusion, data compression, network reconstruction and signal processing
A data analyzer/classifier comprises using a preprocessing step, and energy minimization step, and a postprocessing step to analyze/classify data.
US07912289B2 Image text replacement
Image text enhancement techniques are described. In an implementation, graphically represented text included in an original image is converted into process capable text. The process capable text may be used to generate a text image which may replace the original text to enhance the image. In further implementations the process capable text may be translated from a first language to a second language for inclusion in the enhanced image.
US07912283B1 Image enhancement using object profiling
The identification of a specific object in a visual image compromised by the addition of noise, too little or too much light, cluttered with other objects that confuse the user, or having other image defects and using novel techniques that make the image appear more salient to a human operator. Novel techniques include representing both the object to be identified and an appropriate sample of the given data image that has been selected as matrices and comparing the two.
US07912282B2 Image processing apparatus for correcting an input image and image processing method therefor
An image processing apparatus includes a face detector and a gamma corrector. The face detector detects a subject area or areas out of image data output from an image sensor. A correction table is produced on the basis of luminance values of the subject area and a frequency distribution of luminance, i.e., distribution information derived from the entire or part of an area represented by the image data. The gamma corrector uses either one of the above correction table and a basic correction table to correct the tone of the image data.
US07912279B2 Automatic white balance statistics collection
Automatic white balance of captured images can be performed based on a gray world assumption. One aspect relates to an apparatus comprising a collection module and a processor. The collection module is configured to accumulate (a) red/green and blue/green color ratio values of a plurality of pixels in a captured image for each cluster of a plurality of clusters and (b) a number of pixels having red/green and blue/green color ratios associated with each cluster, the clusters comprising daylight, fluorescent, incandescent, and a outdoor green zone. The processor is configured to determine which cluster has a highest accumulated number of pixels, and use the cluster with the highest accumulated number of pixels to perform white balancing for the captured image.
US07912278B2 Using candidates correlation information during computer aided diagnosis
A method and system correlate candidate information and provide batch classification of a number of related candidates. The batch of candidates may be identified from a single data set. There may be internal correlations and/or differences among the candidates. The candidates may be classified taking into consideration the internal correlations and/or differences. The locations and descriptive features of a batch of candidates may be determined. In turn, the locations and/or descriptive features determined may used to enhance the accuracy of the classification of some or all of the candidates within the batch. In one embodiment, the single data set analyzed is associated with an internal image of patient and the distance between candidates is accounted for. Two different algorithms may each simultaneously classify all of the samples within a batch, one being based upon probabilistic analysis and the other upon a mathematical programming approach. Alternate algorithms may be used.
US07912276B2 Method and apparatus for detecting pattern defects
With the objective of achieving defect kind training in a short period of time to teach classification conditions of defects detected as a result of inspecting a thin film device, according to one aspect of the present invention, there is provided a visual inspection method, and an apparatus therefor, comprising the steps of: detecting defects based on inspection images acquired by optical or electronic defect detection means, and at the same time calculating features of the defects; and classifying the defects according to classification conditions set beforehand, wherein said classification condition setting step further includes the steps of: collecting defect features over a large number of defects acquired beforehand from the defect detection step; sampling defects based on the distribution of the collected defect features over the large number of defects; and setting defect classification conditions based on the result of reviewing the sampled defects.
US07912271B2 Method for determining final projection matrices
A computer receives a number of groups of projection images of a reference object already known to the computer. Each projection image was captured via a recording arrangement with corresponding positioning of the recording arrangement. The computer uses one projection image for the respective position of the recording arrangement to determine an interim projection matrix, which describes a mapping of the three-dimensional space to a projection image captured with the respective positioning of the recording arrangement. The interim projection matrices relate to coordinate systems that are specifically assigned to each group. The computer uses interim projection matrices of different groups determined for the same position of the recording arrangement to determine locations of the other coordinate systems related to one of the coordinate systems. The computer uses the interim projection matrices and locations of the other coordinate systems to define a final projection matrix, that relates to a uniform coordinate system, for every position of the recording arrangement.
US07912268B2 Image processing device and method
The present invention provides an image processing device and method for effectively generating a difference image from plural images. The plural images generated by an image generation unit are first associated with radiography date and hour information and stored in a storage unit, at least one reference image and one comparison image are designated by an image designation unit from the stored images, the date and hour information of the designated reference image is compared with that of the designated comparison image by an image comparison unit, a difference process is executed by a difference processing unit based on an operation determined based on the comparison result, and the processed difference image is displayed on a display unit under the control of a display control unit.
US07912264B2 Multi-volume rendering of single mode data in medical diagnostic imaging
Separate renderings are performed for data of a same medical imaging mode. The data is processed differently prior to rendering and/or rendered differently to enhance desired image information. For example, a same set of ultrasound B-mode data is rendered with opacity rendering and with maximum intensity projection or surface rendering. The surface or maximum intensity projection highlights strong transitions associated with bones. The opacity rendering maintains tissue information. Different sets of B-mode data may be separately rendered, such as one set processed to emphasize contrast agent response and another set processed to emphasize tissue. The separate renderings are aligned and combined. The combined rendering is output as an image.
US07912263B2 Method for detecting clipped anatomy in medical images
A method for detecting clipped anatomy in a radiographic image obtains image data for the radiographic image and arranges the image data according to a predetermined image orientation. A set is formed having one or more regions of interest that are located near the borders of the image. Image content is analyzed in each region of interest in the set and one or more regions with clipped anatomy are identified.
US07912261B2 Method for correcting a raw X-ray image, and an X-ray diagnostic system
In order to ensure the preparation of an undistorted X-ray image of an examination image by an X-ray detector including an active pixel matrix with at least two detector plates, a method is provided. In at least one embodiment, a method for correcting a raw X-ray image includes changing, as a function of a deviation between correction values from pixel readout elements of a first detector plate and correction values from pixel readout elements of at least one further detector plate, the correction values of pixel readout elements of at least one detector plate, or preparing new correction values for the pixel readout elements of at least one detector plate. Further, the method in at least one embodiment includes carrying out a correction of the raw X-ray image with the changed correction values, or a carrying out a correction with the original correction values and the new correction values.
US07912258B2 Method and apparatus for standardizing ultrasonography training using image to physical space registration of tomographic volumes from tracked ultrasound
A clinical and training apparatus that collects and processes physical space data while performing an image-guided procedure on an anatomical area of interest includes a calibration probe, a tracked ultrasonic probe, a wireless tracking device that tracks the ultrasonic probe in space and an image data processor. The physical space data provides three-dimensional coordinates for each of the physical points. The image data processor includes a memory holding instructions. The instructions include determining registrations used to indicate position in image space and physical space; using the registrations to map into image space, image data describing the physical space of the tracked ultrasonic probe and the anatomical area of interest; and constructing a three-dimensional (3D) volume based on ultrasonic image data. The apparatus includes a storage medium that stores a plurality of 3D volumes acquired by the image data processor for later retrieval.
US07912257B2 Real time display of acquired 3D dental data
The systems and methods disclosed herein provide real time display of three-dimensional dental data acquired intraorally from a dental patient.
US07912253B2 Object recognition method and apparatus therefor
A feature extraction unit (23) extracts features of an object of interest included in an image. A local region setting unit (24) sets a local region that includes a feature group required to obtain the shape of the object and a local region that includes a feature group required to obtain the positional relationship. A feature vector generation unit (25) calculates feature vector data in the set local regions. An object recognition unit (26) determines which of different objects the object of interest is, on the basis of the feature vectors.
US07912252B2 Time-of-flight sensor-assisted iris capture system and method
A method of identifying a living being includes using a time-of-flight sensor to determine a location of a face of the living being. An image of an iris of the living being is produced dependent upon the location of the face as determined by the time-of-flight sensor. The produced image is processed to determine an identity of the living being.
US07912251B2 Eyelid detection apparatus and program therefor
An eyelid detection apparatus includes edge image generating means for generating an edge image representing a magnitude of pixel value change per pixel in a predetermined direction in a region including an eye, based upon an image of the region; local peak value point searching means for searching a local peak value point, where the magnitude of pixel value change reaches a local peak value in the predetermined direction, in the edge image; and boundary point detecting means for detecting at least one of a first boundary point indicating a boundary between an upper eyelid and an eyeball and a second boundary point indicating a boundary between a lower eyelid and the eyeball, based upon a point which is shifted from the local peak value point in a direction towards the eyeball.
US07912245B2 Method of improving orientation and color balance of digital images using face detection information
A method of generating one or more new spatial and chromatic variation digital images uses an original digitally-acquired image which including a face or portions of a face. A group of pixels that correspond to a face within the original digitally-acquired image is identified. A portion of the original image is selected to include the group of pixels. Values of pixels of one or more new images based on the selected portion are automatically generated, or an option to generate them is provided, in a manner which always includes the face within the one or more new images. Such method may be implemented to automatically establish the correct orientation and color balance of an image. Such method can be implemented as an automated method or a semi automatic method to guide users in viewing, capturing or printing of images.
US07912242B2 Speaker apparatus and terminal member
A frame has a slide hole and a receiving hole made close to an end of the slide hole. A terminal member has a protrusion protruding from a face making contact with the speaker frame, and a claw projecting in a direction approximately perpendicular to a protruding direction of the protrusion. An approximate-projection-shaped engaging portion is formed on the claw to engage with the receiving hole made close to the end of the slide hole. For example, when the terminal member is mounted on the frame, the protrusion is inserted into the slide hole and then slid along the slide hole, thereupon the engaging portion formed on the claw engages with the receiving hole, whereby the terminal member is fixedly attached to the speaker frame.
US07912240B2 Dual diaphragm electroacoustic transducer
The present invention relates to dual-diaphragm electroacoustic transducers wherein a common magnetic flux path comprises first and second magnetic gaps and a magnet assembly. The invention may provide a miniature transducer with a compact magnetic flux path of improved performance. Electroacoustic transducers in accordance with the invention may comprise a small number of separate parts and provide good acoustic conversion efficiency in a miniature or compact housing.
US07912232B2 Method and apparatus for removing or isolating voice or instruments on stereo recordings
A first embodiment of the invention provides a method and apparatus for attenuating or amplifying voice or other signals present on a stereo audio recording that uses frequency domain techniques to calculate a time- and frequency-dependent gain factor, based on the input panning and phase information in the recording, and optionally outputs the original recording's phase and/or panning information. A further embodiment of the invention provides a method and apparatus for attenuating or amplifying voice or other signals present on a stereo audio recording that uses training-based frequency domain techniques in each frequency band to calculate a time- and frequency-dependent gain factor, based on the input panning, phase offset, and magnitude information in the recording, and optionally outputs the original recording's phase and/or panning information.
US07912229B2 Array driving system and method of driving loads
Power amplifies are provided to correspond with a plurality of speaker units constituting a speaker array. Driving signals from the power amplifies are supplied to one terminals of the speaker units, and other terminals are connected a common line. Inverters are provided at preceding stages of the power amplifies such that the driving signals supplied to the speaker units being arranged adjacently have an opposite phase respectively. Since a correlation between the driving signals of the adjacent speaker units is high, a current flowing through the common line can be very reduced. An LED display panel can be driven by the similar method.
US07912228B2 Device and method for operating voice-supported systems in motor vehicles
In a method and equipment for operating a voice-supported system, such as a communications and/or intercom/two-way intercom device in a motor vehicle, using at least one microphone and at least one loudspeaker to reproduce a signal generated by the microphone, as well as a bandpass filter configured between the microphone and the loudspeaker, a power of the signal as a function of a frequency is determined, and the bandpass filter is adjusted as a function of at least one local maximum of the power of the signal as a function of the frequency.
US07912227B2 Sound reproducing screen for an ultrasonic converting and reproducing method
A sound reproducing screen for an ultrasonic converting and reproducing method wherein a sound signal is carried on the ultrasonic wave which is transmitted via the screen which has a lattice structure in which a plurality of cells is continuously arranged. Using the screen, the sound signal can be divided from the ultrasonic wave, so that the sound signal can be reproduced. A cell structure of the screen is thus provided for converting the ultrasonic wave into the sound signal by ultrasonic conversion and reproduction which is simple to make and which has a maximum conversion efficiency. Accordingly, an efficiency of reproducing the sound source in a low frequency band as well as a high frequency band is superior, and a realistic three-dimensional sound system can be implemented.
US07912221B2 Communication apparatus and method thereof
This invention enhances the security strength of wireless communications in the ad-hoc mode. To this end, it is checked if the communication apparatus and a terminal of a communication partner can concurrently use different encryption keys in correspondence with a plurality of communication destinations. When at least one of the communication apparatus and the terminal of the communication partner cannot concurrently use different encryption keys in correspondence with the plurality of communication destinations, an encryption key uniquely set in the wireless network is set as an encryption key for a communication with the terminal of the communication partner.
US07912219B1 Just in time delivery of entitlement control message (ECMs) and other essential data elements for television programming
Essential data elements, particularly entitlement control messages (ECMs), are inserted in a manner that reduces the overhead bit rate without effecting overall tuning time at the customer receiver or security in satellite, cable or other programming networks. ECMs are inserted into the transport stream by detecting random access points (RAPS) in the encoded programming and inserting the ECM packets in a window just ahead of the RAP.
US07912217B2 Customized advertisement splicing in encrypted entertainment sources
In one embodiment, a method includes receiving gap information from an entertainment content source configured to provide an entertainment stream associated with a contributing source information providing a source of the entertainment stream and a chronological order to render the entertainment stream, the entertainment stream being encrypted and having an associated first decryption key multiplexed into a key distribution system, the gap information identifying a gap in the entertainment stream where an ad may be one of inserted or substituted, synchronizing a target ad from an advertisement stream to a time base corresponding to the gap, decrypting the entertainment stream using the first decryption key selected from the key distribution system based on the contributing source information, and rendering the entertainment stream and the target ad as a composite stream based on the chronological order, the target ad being rendered during the gap in the entertainment stream.
US07912214B2 Method and system for generating and controlling the distribution and use of personal promotion codes by targeted customers
A method and a system for generating personal promotion codes from the computing resources of a provider of services. Internal promotion codes including a family ID field and serial ID field of alphanumeric characters are first generated. The internal promotion codes are then encoded into a corresponding series of external promotion codes of alphanumeric characters, which render the internal promotion codes unintelligible. After which the series of external promotion codes is packed into an encrypted file which is forwarded to a client application of the provider of services to have the external promotion codes distributed to its customers. The external promotion codes later submitted to the client application by the customers are further validated by the provider of services. Validation of the external promotion codes submitted by the customers does not require that all generated external promotion codes need to be stored in a database of the provider of services.
US07912210B2 Inductive coupling for communications equipment interface circuitry
A system for improving the attenuation of an undesired signal found in a differential signal path through the use of inductive coupling. The system includes a primary inductor, a secondary inductor, and a filter. The primary inductor and the secondary inductor operably couple an input differential signal pair to an output differential signal pair, and the filter attenuates an undesired signal in the output differential signal pair.
US07912208B1 Systems, methods, and devices for an enhanced on-hold interface
An on-hold interface system is disclosed. According to one embodiment, the system includes an interactive voice response system for providing a plurality of audio signals to a telecommunications device of a calling party, wherein the calling party has been placed on-hold. The system also includes a server for checking accessibility of a network connection of a network device, wherein the network device is associated with the telecommunications device of the calling party. The system also includes an enhanced on-hold interface system for providing a plurality of signals to the network device. In addition, the system includes an automatic call distributor for receiving a signal indicating the accessibility of the network connection of the network device, and for instructing the enhanced on-hold interface system and the interactive voice response system to provide the plurality of signals to the network device and the telecommunications device based the accessibility of the network connection.
US07912206B2 Technique for providing a personalized electronic messaging service through an information assistance provider
To provide a personalized voice email service, data pertaining to one or more of a user's email accounts, e.g., email addresses and account access data, is maintained in a folder by an information assistance service, which is unaffiliated with the email service providers (e.g., AOL, Hotmail, etc.) maintaining the user's email accounts. When the user calls the information assistance service, the user's folder is retrieved. The user's email accounts may be accessed on behalf of the user based on the email addresses and account access data in the user's folder. An information assistance provider including, e.g., an operator and/or a voice server, may present information concerning the email messages received in the user's email accounts in different manners. For example, the information assistance provider may report to the user selected email messages that satisfy one or more predetermined criteria, e.g., only those email messages which have been received since the last time the user called the information assistance service. Header information (e.g., sender/address, subject, etc.) concerning the selected email messages may be announced to the user. At the user's request, the information assistance provider may open and read a email message to the user. The user may then send a reply email message, or forward the email message to other recipients.
US07912205B2 Contact center business modeler
A method and apparatus are provided for automatic call distributors that route calls based in part on timely business information. The method includes providing a simulation model for calculating information and using this information from the model together with key process indicators information to generate decisions for routing calls.
US07912202B2 Enhanced directory assistance system with voice over IP call handling
A method is provided for operating a directory assistance system. The method includes the steps of storing a plurality of directory listings, including listings relating to identification of Voice over IP devices. A directory request is received for one of the directory listings and a call completion record is generated for providing information responsive to the directory request. The call completion record includes information relating to at least one of the Voice over IP devices, in a case where the requested information relates to a Voice over IP device. The call completion record includes information relating to a mobile phone device in a case where the requested information relates to a mobile phone device. The call completion record includes information relating to a landline device in a case where the requested information relates to a landline device.
US07912198B2 System and method for implementing multimedia ring back tone service
A system for implementing multimedia ring back tone service is disclosed, which includes a communication network, an MRBT platform storing multimedia ring back tones in the communication network and a VIG. The MRBT platform is respectively connected to the Service Switch Center dominating the terminal and an MGW in the communication network through the VIG; when a calling terminal initiates a call through the Service Switch Center, the VIG establishes a communication link from the terminal to the MRBT platform through the MGW and the VIG before the call is put through; and MRBT platform plays multimedia ring back tones for the calling terminal via the established communication link. The present invention also provides a method for implementing multimedia ring back tone service is also disclosed. The system and the method can implement multimedia ring back tone service in 3G communication networks.
US07912193B2 Methods and systems for call management with user intervention
Methods and systems for managing a call in real-time are disclosed. Methods and systems consistent with the present invention manage a call in real-time based on input from a user. A service center receives information pertaining to a call to the user from a service control point and sends a notification of the call to a device associated with the user. The service center receives a response to the notification from the user. Thereafter, the service center instructs the service control point to connect the call based on the response.
US07912190B2 Method and system for the mass sending of messages
The present publication discloses a method and system for sending messages in a telecommunications network (1, 2, 6, 11, 12), in which method digital messages (40) which contain information on the desired reply address (32) are mass sent (3), and messages, which are sent on the basis of the reply-address information (32) are received (10). According to the invention, the reply-address information of each mass-sent message (40) is converted (3) to correspond to a predefined dialogue, in which the stage of the dialogue defines unequivocally the reply-address information (32), so that the transmission and reception of the messages are implemented in different parts of the telecommunications system (1, 2, 6, 11, 12).
US07912188B2 Centralized feature platform in a packetized network
A packetized telecommunication network directs a call that is received at a gateway of the network to connect to a feature platform via the network, which performs a service related to the call, such as an authentication service. After the service is performed, the call is redirected to another location in the network to provide a connection between the gateway and the other location, which connection is independent of the feature platform.
US07912185B2 System and method for providing the precise location of a cell phone making an emergency call
The present invention relates to providing precise location data to a 911 operator of a cell phone operator who initiates a 9-1-1 call and, more particularly, to the interaction of transmitting circuitry in a cellular telephone and complementary receiving circuitry in a landline telephone or stand-alone unit. When a cellular 9-1-1 call is made within proximity of a landline telephone or a stand-alone unit, an interaction takes place between the enabled cell phone and the landline telephone. Upon receiving and decoding the cellular transmission, the landline telephone or stand-alone unit transmits a 9-1-1 call which provides more precise location data (in the form of the landline telephone's subscriber's identification) to a 911 operator than if the 9-1-1 call was simply connected to the operator from the cell phone. The present invention has further applications for locating a 9-1-1 call from a landline telephone connected through a PBX-type master switching box.
US07912184B2 Voicemail test system
A method and system for testing a Telephony User Interface is disclosed. Voice prompts of the Telephony User Interface are converted into tone prompts that are representative thereof. Each tone prompt can have a predetermined frequency and/or duration, so that it is readily recognizable by a Telephony User Interface tester. Thus, automation of the testing of Telephony User Interface is enhanced.
US07912183B2 Methods, systems, and computer program products for providing network outage information
Exemplary embodiments relate to methods, systems, user devices and computer program products for providing network status information. Methods include receiving alarm data for an event from a plurality of sources. The alarm data includes a plurality of alarm records each including a site identifier. The alarm data is processed to create report data. The processing includes assigning an attribute of failed to each of the site identifiers that are specified in more than a threshold number of the alarm records. The report data comprises at least digital loop carrier information. The report data is transmitted to a mechanized loop test (MLT) testing system capable of generating MLT test results. The MLT test results are used to adjust the digital loop carrier information included in the report data, wherein the digital loop carrier information specifies a quantity of digital carrier loop lines that are out of service.
US07912181B2 Medical diagnostic X-ray apparatus provided with a cooling device
A medical diagnostic X-ray apparatus includes an X-ray source, a hollow carrier to which the X-ray source is connected, and a cooling device provided with a cooling device to cool the X-ray source during use of the X-ray apparatus. The cooling device is in direct thermal contact with the carrier, thus providing an efficient cooling mechanism for the X-ray source.
US07912180B2 Scattered radiation correction method and scattered radiation correction apparatus
Scattered radiation is estimated by using a reduced image generated from a projection image, and the scattered radiation image of the projection image is acquired by enlargement processing. The scattered radiation correction of the projection image is executed by subtracting the obtained scattered radiation image from the projection image. In addition, when a primary X-ray image and a scattered radiation image in each projection direction are to be obtained by sequential approximation calculation, a primary X-ray image which has already been identified in an adjacent projection direction is used as a first estimated value (initially set value) in next sequential calculation.
US07912179B2 Orthovoltage radiosurgery
A radiosurgery system is described that is configured to deliver a therapeutic dose of radiation to a target structure in a patient. In some embodiments, inflammatory ocular disorders are treated, specifically macular degeneration. In some embodiments, other disorders or tissues of a body are treated with the dose of radiation. In some embodiments, the target tissues are placed in a global coordinate system based on ocular imaging. In some embodiments, the target tissues inside the global coordinate system lead to direction of an automated positioning system that is directed based on the target tissues within the coordinate system. In some embodiments, a treatment plan is utilized in which beam energy and direction and duration of time for treatment is determined for a specific disease to be treated and/or structures to be avoided. In some embodiments, a fiducial marker is used to identify the location of the target tissues. In some embodiments, an eye is held with force and in alignment with the system. In some embodiments, the device automatically turns off with excessive movement outside of alignment along an axis of the eye. In some embodiments, radiodynamic therapy is described in which radiosurgery is used in combination with other treatments and can be delivered concomitant with, prior to, or following other treatments.
US07912178B2 Orthovoltage radiotherapy
A radiosurgery system is described that delivers a therapeutic dose of radiation to a target structure in a patient. In some embodiments, inflammatory ocular disorders are treated, specifically macular degeneration. In some embodiments, ocular structures are placed in a global coordinate system, based on ocular imaging, which leads to direction of an automated positioning system. In some embodiments, the position of an ocular structure is tracked and related to a radiosurgery system. In some embodiments, a treatment plan is utilized for a specific disease to be treated and/or structures to be avoided. In some embodiments, a fiducial aids in positioning the system. In some embodiments, a reflection off the eye is used to aid in positioning. In some embodiments, radiodynamic therapy is described in which radiosurgery is used in combination with other treatments and can be delivered concomitant with, prior to, or following other treatments.
US07912176B2 Dose-sparing tomographic imaging
A system includes emission of a first plurality of radiation beams from respective ones of a first plurality of locations along a first arc, acquisition of a first plurality of projection images of a target based on the first plurality of radiation beams, emission of a second plurality of radiation beams from respective ones of a second plurality of locations along a second arc, acquisition of a second plurality of projection images of the target based on the second plurality of radiation beams, and generation of a three-dimensional image of the target based on the first plurality of projection images and the second plurality of projection images, wherein a density of the first plurality of locations along the first arc is less than the density of the second plurality of locations along the second arc.
US07912173B2 Reference structures and reference structure enhanced tomography
A reference structure tomography device is provided which includes a reference structure configured to intercept and modulate energy in the form of waves or otherwise propagating from a source to a sensor, along longitudinal and traverse directions. The reference structure modulates or otherwise conditions the propagating wave to simplify an inversion process on the data set created by the interaction between the wave and the sensors. The reference structure can modulate a wave through multiple types of interactions with the wave including obscuring, defracting, defusing, scattering, and otherwise altering any characteristic of a portion of the wave. By selecting a reference structure that is compatible with the sensors, the number of measurements needed to resolve the source through the source wave is reduced. The reference structure can also increase the resolution of an imaging system. Thus, by reducing or altering the data collected by the sensors, the reference structure tomography device can improve the imaging abilities of the system.
US07912171B2 Method and system for providing fuel in a nuclear reactor
Exemplary embodiments provide automated nuclear fission reactors and methods for their operation. Exemplary embodiments and aspects include, without limitation, re-use of nuclear fission fuel, alternate fuels and fuel geometries, modular fuel cores, fast fluid cooling, variable burn-up, programmable nuclear thermostats, fast flux irradiation, temperature-driven surface area/volume ratio neutron absorption, low coolant temperature cores, refueling, and the like.
US07912168B2 Wireless communication apparatus and method thereof
A wireless communication apparatus for performing reception processing while tracking a symbol timing obtained by synchronization, the wireless communication apparatus includes a resampler for performing resampling to oversample a received symbol in a plurality of phases by using a sampling rate higher than a symbol rate, a phase-error detector for obtaining a phase error in a time sequence at each of sampling points where the resampling is performed, an error-signal generator for generating an error signal on the basis of the phase error detected at each of the sampling points where the resampling is performed, and a sampling point controller for detecting an offset direction at each of the sampling points on the basis of the error signal and for controlling an offset direction of each of the sampling points of the received symbol.
US07912164B2 Synchronization system and method for wireless communicating nodes
A system includes first and second wireless nodes having a clock with plural times, a wireless transceiver, and a processor cooperating with the transceiver to transmit and receive packets. The second node transceivers wirelessly communicate with the first or other second node transceivers. The second nodes include a Kalman filter with an output, plural filter gains, and an input representing the difference between: about the time of the clock when a received packet should have ideally been received, and a time when the received packet was actually received as measured by the clock. A circuit provides dynamic adjustment of the filter gains. The Kalman filter output estimates the difference between the time of the receiving node clock and a corresponding one of the times of the transmitting node clock. The second processor cooperates with the Kalman filter output to adjust the times of the receiving node clock.
US07912160B2 Modulation circuit having DC offset level control circuit
A modulation circuit according to the present invention includes: a modulator modulating a received signal and outputting a modulated signal; a detector circuit receiving the modulated signal and outputting a envelope of the modulated signal; and a first controller regulating an offset level of the modulator based on the envelope.
US07912157B2 Symmetric pilot processing for robust timing offset and frequency offset estimation in ISDB-T and ISDB-TSB receivers
Timing and frequency offset processing in sub-carriers is performed in an Integrated Services Digital Broadcasting-Terrestrial (ISDB-T) receiver system. Sub-carriers are divided into two sub-sets, where the sub-sets contain an equal number of sub-carriers. Subsequently bad sub-carriers are removed, if present, from first sub-set of the sub-sets, and corresponding sub-carriers from a second sub-set of the sub-sets are also removed. Further, a phase difference on each sub-carrier from each sub-set is computed, and mean phase differences of each of the sub-sets are computed. Furthermore, frequency offset is computed by averaging the mean phase differences of the sets.
US07912156B1 Digital communications method and system for communicating over channels with block fading and burst jamming
Method and apparatus are disclosed for obtaining improved performance when using Forward Error Correction (FEC) with channels experiencing block fading or burst jamming over some number of contiguous symbols. One suitable application is when the channel is periodically obstructed due to the rotation of a propeller blade, resulting in a periodic block fading channel. During operation zero symbols are inserted into the received signal stream, prior to the FEC decoder at times that are estimated or otherwise determined to correspond to periods of jamming or severe fading. The zero symbols effectively “erase” the severely degraded symbols. The zero symbols are less detrimental to the FEC decoder than the severely degraded symbols, especially when the channel interleaving/de-interleaving operations result in the zero symbols being temporarily distributed over a large block of received symbols.
US07912155B2 Demodulator circuit
The invention relates to a demodulator circuit in a communication system using a multi-carrier modulation scheme. The demodulator uses channel state information for respective carriers in the multi-carrier modulation to de-map the received data.
US07912152B2 Complex coefficient transversal filter and complex frequency converter
A complex coefficient transversal filter using a SAW filter and a complex frequency converter using the complex coefficient transversal filter are provided, in which a first SAW filter receives a real signal as an input signal and generates a real component of a complex signal, and a second SAW filter receives the real signal as an input signal and generates an imaginary component of the complex signal. Accordingly, feed-through waves between the input and output stages can be cancelled, and a phase difference between real and imaginary signals can be maintained at 90° without a phase shift. In addition, when a low-IF frequency converter is implemented using the complex coefficient transversal filter, an image suppression characteristic is improved. When a zero-IF frequency converter is implemented using the complex coefficient transversal filter, an error vector magnitude (EVM) characteristic is improved.
US07912146B2 Method and apparatus for transmitting data in a communication system
A method and apparatus for transmitting data in a communication system. In the apparatus, a repeater repeatedly processes an input signal a predetermined number of times. A Space-Frequency Block-Coded (SFBC) encoder performs SFBC coding on the repeatedly processed input signals, and outputs at least two signal blocks in parallel. A cyclic prefix (CP) inserter inserts a CP in the signal blocks and transmits the CP-inserted signal blocks via associated transmission antennas using a single carrier.
US07912145B2 Filter for a modulator and methods thereof
In some exemplary embodiments of the invention, a transfer function of a filter for a fractional-N sigma-delta modulator may be calculated to be optimized according to predefined optimization criteria. For example, the optimization criteria may include spectral cleanliness at the output of the modulator, or the mean squared error of the input to the filter and the input to a voltage controlled oscillator of the fractional-N phase locked loop (PLL). In some exemplary embodiments, the filter may be adjusted to compensate for variations and/or impairments in the analog fractional-N PLL. A non-exhaustive list of examples for the transfer function includes a finite impulse response and an infinite impulse response.
US07912138B2 Timing and symbol alignment in multipoint-to-point communication using orthogonal frequency division multiplexing
A multipoint-to-point, orthogonal frequency division multiplexed (OFDM) communication system is provided. The system includes a plurality of remote units and a host unit that includes a demodulator. Each of the remote units transmits an upstream OFDM signal using a multiple access scheme to the host unit demodulator using at least one of a plurality of orthogonal tones within an OFDM waveform. The host unit receives the upstream OFDM signals from a plurality of the remote units, the tones of the upstream signals being substantially orthogonal when received at the host unit. Portions of upstream OFDM signals from at least two of the remote units arrive at the host unit at the same time. The host unit demodulator demodulates the portions of the upstream OFDM signals. The upstream signals from the remote units each include a plurality of symbols and each remote unit times its upstream signal transmission so that when multiple upstream signals arrive at the host unit the symbols of the multiple upstream signals are aligned.
US07912134B2 Frame building in the presence of ARQ-enabled traffic
When building a sub-frame for a wireless transmission that distributes the data over multiple simultaneous sub-channels, fragmenting the data to fit into the sub-frame may leave wasted space in the sub-frame because the minimum allowable size of the fragments leaves gaps. To increase overall throughput, these gaps may be wholly or partly filled in with another type of data that has smaller minimum size fragments. In some embodiments, the sub-frame may use orthogonal frequency division multiple access (OFDMA) protocols, and the two data types may be classified as automatic repeat request (ARQ)-enabled and non-ARQ-enabled data.
US07912131B2 Selective prediction encoding and decoding methods and devices with ac/dc and advanced video coding prediction
There are provided selective prediction encoding and decoding methods and selective prediction encoding and decoding devices. The selective prediction encoding device selects and performs one of an AC/DC prediction encoding method and an intra prediction encoding method which corresponds to the smaller of code amount from AC/DC prediction and an amount of AVC intra coding, records information indicating the selected encoding method in a header of a bit stream, and transmits the bit stream to the selective prediction decoding device. The selective prediction decoding device decodes the transmitted bit stream by the use of a decoding process corresponding to the information recorded in the header. Accordingly, it is possible to improve compression ratio and image quality by using the selective prediction encoding and decoding methods.
US07912130B2 Moving picture coding apparatus
While accuracy of motion compensated prediction is kept high, reduction in processing amount is made possible. When motion compensated prediction is performed on inputted image data by a motion vector detection section, first, reference is made to past three reference frames stored in a reference image storage section, integer search is performed on the image data for each macroblock, and a motion prediction vector is detected by this. Based on the detection result of the motion prediction vector, a reference frame most appropriate for execution of motion compensated prediction is determined for each blocks. Next, based on the determination result, it is judged whether or not reference frames regarded as most appropriate for all blocks (nine blocks) are coincident to each other. As a result of the judgment, when the same reference frame is selected for all candidate blocks, only the reference frame regarded as most appropriate is made the object of sub-pel search, and the motion prediction vector is detected with sub-pel pixel accuracy.
US07912125B2 Hybrid scalable encoder, method and media for standard definition and high-definition video formats on a single-disc
A hybrid scalable encoder, method, and media are disclosed for processing video signal data as a plurality of block transform coefficients for each of a base layer and an enhancement layer included on a dual standard-definition and high-definition disc. The encoder includes a two-layer decomposition unit for decomposing an original high-definition signal data sequence into base layer data and enhancement layer data, a standard-definition encoder coupled to the decomposition unit for encoding the base layer data as a base layer bitstream embodying a standard-definition data sequence, and a high-definition encoder coupled to the decomposition unit and the standard-definition encoder for encoding the difference between the high-definition data and the standard-definition data as an enhancement layer bitstream embodying a high-definition data sequence.
US07912124B2 Motion compensation for fine-grain scalable video
A fine-grain scalable video data apparatus, system, method and data structure is disclosed. An encoder (110) for encoding input video data as minimum bitrate macroblock data to produce DCT data having DCT coefficients representing a minimum bitrate version of the macroblock data. The encoder (110) also encodes the input video data as intermediate bitrate macroblock data to produce DCT data having DCT coefficients representing an intermediate bitrate version of the macroblock data. An adaptive motion compensator (132) (whether incorporated within the encoder or externally) communicates with the encoder for predicting whether a decoded version of the intermediate bitrate macroblock data has an accumulated predicted error frame energy exceeding a maximum threshold (228).
US07912120B2 Method and apparatus for estimating and correcting baseband frequency error in a receiver
A method and apparatus for estimating and correcting baseband frequency error in a receiver are disclosed. An equalizer performs equalization on a sample data stream and generates filter tap values based on the equalization. An estimated frequency error signal is generated based on at least one of the filter tap values. A rotating phasor is generated based on the estimated frequency error signal. The rotating phasor signal is multiplied with the sample data stream to correct the frequency of the sample data stream. Alternatively, a channel estimator performs channel estimation and generates Rake receiver finger weights based on at least one of the finger weights. An estimated frequency error signal is generated based on at least one of the finger weights.
US07912118B2 Hybrid domain block equalizer
The invention provides a method and device for iterative hybrid time-frequency domain block equalization of signals received via a communication channel subject to multipath interference. The equalization method includes frequency-domain equalization of blocks of received signals in a forward path, and time-domain inter-block echo correction and intra-block cyclic echo addition in the feedback path. The invention can be used for equalizing signals transmitted without cyclic prefix and subjected to multi-path interference with long delay spread.
US07912117B2 Transport delay and jitter measurements
A method of measuring transport delay and jitter with a realtime oscilloscope using cross-correlation acquires waveforms from two test points in a system under test. Clock recovery is run on both waveforms to obtain respective rates and offsets. A time offset between the two waveforms is computed. The jitter from the two test points is filtered and a mean-removed cross-correlation coefficient is computed from the filtered jitters. A fractional delay is computed using interpolation based on LMS error, and the respective computational components are summed to compute a transport delay between the two test points. The transport delay may be used to adjust clock edges from one waveform for comparison with data transition edges of the other waveform to measure jitter.
US07912112B2 Spectrum spreading circuit
A spectrum spreading circuit, includes a control portion that repeats a sequence in which the control portion generates a designation signal for designating all of plural frequencies in prescribed order by selecting a next frequency from the frequencies which have not been selected, and a signal generating portion that sequentially generates output signals having the designated frequencies respectively on the basis of the designation signal.
US07912105B2 Vertical cavity surface emitting laser
A VCSEL which can be easily manufactured and can selectively suppress only high-order transverse mode oscillation is provided. The VCSEL includes a resonator, a first current confinement layer, and a second current confinement layer. The resonator includes an active layer having a light emitting region, and a pair of first multilayer reflector and a second multilayer reflector provided with the active layer in between, and resonate is generated in a given wavelength. The first current confinement layer has a current injection region is a region corresponding to the light emitting region, and is formed at a region including an antinode of a standing wave. The second current confinement layer has a current injection region with a diameter smaller than a diameter of the first current injection region and is formed at a region including a node standing wave.
US07912102B2 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.
US07912097B2 System and method for transporting multiple client data signals via a single server signal
Systems and methods for conveying multiple low-bit-rate data streams over a data transport medium which is configured to transport data in a single, high-bit-rate data stream. In one embodiment, a plurality of low-bit-rate signals are received and a corresponding data rate is determined. Each of the signals is formatted in frames comprising a payload and overhead data. The high-bit-rate signal is also formatted in frames comprising a payload and overhead data, but the frames (including payload and overhead) contain more bits than those of the low-bit-rate frames. The payloads of the low-bit-rate frames are mapped into the payloads of the high-bit-rate frames. The overhead and timing data of the low-bit-rate frames are mapped into the unused portion of the overhead of the high-bit-rate frames. After the high-bit-rate signal is transported, the payload, overhead and timing data of each of the low-bit-rate signals is extracted, and the corresponding signals are reproduced.
US07912095B2 Dynamic preamble detection
A data packet, comprising a preamble and the preamble comprising a plurality of synchronization bits, is received where the preamble may be of either a first preamble type or a second preamble type. Channel estimation is performed using at least a first portion of the plurality of synchronization bits. It is determined whether the preamble is of the first preamble type or of the second preamble type, where the determination overlaps in least in part with the channel estimation. The performance of the channel estimation is controlled such that: in the event it is determined the preamble is of the first preamble type, the performance of the channel estimation continues for a second portion of the plurality of synchronization bits, adjacent to the first portion of the plurality of synchronization bits, after the processing of the first portion of the plurality of synchronization bits; in the event it is determined the preamble is of the second preamble type, the performance of the channel estimation ends after processing the first portion of the plurality of synchronization bits.
US07912094B2 Self-checking pair-based master/follower clock synchronization
Systems and methods for network clock synchronization are provided. In one embodiment, a method for clock synchronization in a braided ring network comprises: providing a schedule for a braided ring network comprising a plurality of nodes, wherein at least two nodes comprise a self-checking pair of a first node and a second node, the first node performing a method comprising: determining when a first rendezvous message is received from the second node; when the second rendezvous message is received, calculating a time difference between the send instance of the first rendezvous message and a local time; when the time difference is not greater than a reference bound, calculating a sending point for transmitting a synchronization message, wherein the sending point is calculated based on the time difference; and selectively sending the synchronization message to the braided ring network when the sending point is reached based on the time difference.
US07912089B2 Methods, systems, and products for condensing messages
Methods, systems, and products are disclosed for condensing a message. The message is processed, and a portion of a header is removed. The removed portion is stored in memory. A reference is inserted into the header, and the reference references the stored portion. Because the reference replaces the removed portion, the message is condensed.
US07912086B2 Method for bridging network protocols
Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fiber Channel device to a storage processor on a packet-over-SONET network.
US07912077B2 Multi-queue single-FIFO architecture for quality of service oriented systems
A multi-queue single-FIFO scheme for quality of service oriented communication. According to the invention, an arbiter maintains a number of next access pointers for multiple queues storing data packets to be transmitted. The arbiter also determines which queue is to be serviced next contingent upon a quality of service policy and then fetches at least one data packet, identified by the chosen queue's next access pointer, through a peripheral bus by means of direct memory access (DMA). A single FIFO buffer is connected to the arbiter to store and manage the fetched data packet in a first-in-first-out manner. Following the FIFO buffer, physical layer interface logic accepts each data packet, if available, and prepares the data packet for transmission on a physical medium.
US07912074B2 System and method of multiplexing data from multiple ports
Telecommunication equipment of the present invention includes a switch for receiving data from a plurality of ports and inserting a unique port identifier in the data from each port to identify the source port of the data. The equipment also includes a multiplexer coupled to the switch and operable to multiplex the data from the plurality of ports into a single serial data stream. A method of the present invention includes the steps of receiving data from a plurality of ports, adding a unique port identifier to the data from each port to identify the port from which the data came, and multiplexing the data from the plurality of ports into a single data stream for transmission.
US07912071B2 Passive optical network system for supporting virtual ethernet service and method for the same
A passive optical network (PON) system includes at least one optical line terminal (OLT), a plurality of optical network units (ONUs) connected to each OLT, and an OLT management server used to manage the OLT. The OLT management server creates a VLAN access control table in response to a user's request to indicate a VID translation relation among different VLAN identifiers (VIDs) and sends a VID translation relation described in the VLAN access control table to the OLT, and the OLT creates a VLAN translation table indicating a correspondence relation between a source VID and a destination VID, which are waiting for translation, based on the received VID translation relation. If the OLT determines that a VID included in a received frame must be translated based on the VLAN translation table, the OLT references the VLAN translation table to translate the VID included in the received frame to a corresponding destination VID.
US07912068B2 Low-latency scheduling in large switches
Embodiments of a scheduler for a switch, where the switch is configured to couple input ports to output ports are described. During operation, the scheduler may determine a schedule based on a group of requests, associated with multiple data streams, that are received for the output ports of the switch, where the schedule matches input ports to output ports of the switch for a given data cell time. Note that the schedule may be determined using an arbitration technique during a time interval. Moreover, the scheduler may assign an additional request, which was received at a time that precedes a current time by less than the time interval, to a portion of the switch which is available in the schedule, thereby reducing a latency of the scheduler.
US07912061B2 Method, system and apparatus for controlling the establishment of a data connection from an originating data device
According to embodiments of the present invention a method, system and apparatus for controlling the establishment of a data connection from an originating data device is disclosed. A computing apparatus, such as a server, receives a request from an originating data device, such as a fax machine, to establish a data connection with a destination data device, such as a second fax machine. The request may comprise an identifier associated with the destination data device and may include an authorization code. The server determines if the request is authorized based upon at least one of the destination identifier and the authorization code, and triggers a connection between the originating and destination data devices if authorized. The destination identifier may be the phone number or IP address of a destination data device. The authorization code may be a numeric code which will allow a user to establish a data connection between the originating data device and a nominally restricted data device.
US07912060B1 Protocol accelerator and method of using same
In some examples, a protocol accelerator extracts a queue identifier from an incoming packet, for identifying a first buffer queue in which the packet is to be stored for transport layer processing. A packet having an error or condition is identified, such that the accelerator cannot perform the processing on that packet. A processor is interrupted. The identified packet is stored in a second buffer queue. The processor performs transport layer processing in response to the interrupt, while the accelerator continues transport layer processing of packets in the first buffer queue. In some examples, a TCP congestion window size is adjusted. A programmable congestion window increment value is provided. The window size is set to an initial value at the beginning of a TCP data transmission. The window size is increased by the increment value when an acknowledgement is received.
US07912058B1 Point-to-multipoint connections for data delivery
The present invention provides a technique for achieving reliable delivery of bulk data from a single origin to multiple destinations such that the origin only sends the data once to the network, without waiting for the destinations to be connected to the network. The data is delivered from the network to each destination, thereby creating a point-to-multipoint connection between the origin and the destination. To achieve such data delivery, both the origin and each delivery site execute site connection-manager software that allows the origin and the intended destinations to create the needed connections to facilitate data delivery and the network switches execute a network connection manager. Once the origin transmits the data and receives an acknowledgement from the network, the origin disconnects and does not wait for actual receipt by each destination. The destinations are referred to as “late” on two instances. One instance occurs when the destination connects to the network after the origin has already begun sending data to the network. The other instance occurs when the destination connects to the network after the origin has sent all the data to the network and the origin is disconnected from the network.
US07912055B1 Method and apparatus for configuration and analysis of network multicast routing protocols
A method and apparatus for operating on a system containing a plurality of components in communication using multicast communication protocol is disclosed. The method comprises the steps of representing selected ones of the plurality of components, the relationship among the components and the associated with the communication protocols, determining a mapping between a plurality of events and a plurality of observable events occurring among the components and among the communication protocols, wherein the mapping is represented as a value associating each event with each observable event, and performing the system operation in conjunction with the relationship between the events and observable events. The operations may be selected from the group of monitoring, discovering, managing, analyzing and displaying the components associated with the multicast protocols.
US07912054B2 Method and apparatus for multicast packet readout control
A multicast packet readout control method is disclosed. An input multicast packet is temporarily stored in a multicast queue of a packet buffer. The multicast packet is read from the multicast queue, and converted into a unicast packet addressed to each of the destinations of the multicast packet. The converted unicast packet is stored in a unicast queue of the packet buffer. The converted unicast packet is then read from the unicast queue and transmitted to the destination.
US07912053B2 Method and system for decreasing routing latency for switching platforms with variable configuration
A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fiber channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port. The frame routing latency of the switch is reduced because ports which are non-operational and will not produce frames are not polled.
US07912051B1 Techniques for port virtualization
Described are techniques for providing a plurality of logical connections over a physical connection. A login frame is transmitted for each of the plurality of logical connections from an initiator port to a target port. The login frame includes a payload comprising a first identifier of a virtual port associated with the initiator port. Upon receiving the login frame, a login acceptance frame is transmitted from the target port to the initiator port and includes a second identifier of a virtual port associated with said target port in the payload. The initiator and target ports are included in hardware components in compliance with a version of a protocol that does not support multiple logical connections over a same physical connection. Each logical connection is established as a result of processing including transmitting a login frame and a login acceptance frame.
US07912047B2 Method and program for classifying fragmented messages
Prioritization of fragmented messages in an ORB is achieved by intercepting the flow of message data within the ORB, marking the current data stream location and issuing sufficient read commands to gather the message header and control area information. Then classification for priority can be performed using the data in the control area to classify the request. The classification information is stored for the message for later use by queuing and prioritization processes and the data stream marker is reset to the original location. When the queuing and prioritization processes are ready to dispatch the message, the message can be sent on to the higher levels of processing within the ORB where the higher levels of message processing code will process the message, totally unaware of the fact that the message has been classified and/or queued or prioritized prior to delivery to the higher level.
US07912045B2 Data streaming communication system and method
A data communication system for communicating one or more payload streamed data signals and an auxiliary data signal, the auxiliary data signal being arranged as one or more data packets according to a data packet protocol, each packet having a packet destination address. The system includes at least two data handling nodes, a transmitting one of the data handling nodes arranged to transmit data to a receiving one of the data handling nodes, and a transmission data formatter associated with the transmitting node for formatting the packets of the auxiliary data signal into a streamed data signal format and for multiplexing the payload streamed data signals and the formatted auxiliary data signal into a bitstream for transmission. The system further includes a received data reformatter associated with the receiving node for demultiplexing the input streamed data signals and the formatted auxiliary data signal and for reformatting the auxiliary data signal into packets according to the data packet protocol.
US07912041B2 Method for controlling VCC functions in VCC initiated by terminal and terminal and network server thereof
A method, terminal and system for controlling VCC functions are discussed. According to an embodiment, the terminal includes a controller to generate a register message including VCC capability information of the terminal, a transmitting unit to transmit the register message including the VCC capability information to the first network server, and a receiving unit to receive a response message to the register message from the first network server, the response message selectively including the VCC capability information.
US07912037B2 Integrating mobility agents for short messaging services
A method of providing messaging services for GSM or 3G mobile stations is provided. A gateway detects a mobile network registration from a mobile station, and performs a location area update procedure with previous support nodes from its home public land mobile network. The gateway then receives data for the mobile station from a packet switched radio network and transmits the data for the mobile station through the mobile network.
US07912033B2 Device synchronization on a communication network
A method to enable scheduling communications activities for an electronic communication device configured to communicate across a communication network is provided. The method comprises the steps of scheduling a communication activity during a scheduling window such that the communication activity is scheduled to occur toward the end of a communication window; entering a power-save mode after the scheduling step; and transitioning from the power-save mode prior to the scheduled communication activity. In one embodiment the method can further include a step of conducting the scheduled communication activity and transitioning back to the power-save mode after a next communication activity is scheduled or be implemented to allow the step of conducting the scheduled communication activity and transitioning back to the power-save mode at the end of the next communication window. In one embodiment the transitioning step comprises the steps of awakening from the power-save mode and synchronizing with the communication network, wherein synchronizing can comprise the step of synchronizing with electronic communication device associated with the communication network.
US07912030B2 Base station and communication system
A base station includes: a first reception timing detecting unit configured to detect a reception timing of a packet received from a first mobile station of multiple mobile stations which is situated in a first sector; a second reception timing detecting unit configured to detect a reception timing of a packet received from a second mobile station of the multiple mobile stations which is situated in a second sector; a transmission timing determining unit configured to determine transmission timings of signals transmitted from the first mobile station and the second mobile station based on the reception timings detected by the first reception timing detecting unit and the second reception timing detecting unit; a control information generating unit configured to generate transmission timing control information for the first mobile station and the second mobile station based on the transmission timings; and a radio resource allocating unit configured to allocate orthogonal radio resources to the first mobile station and the second mobile station.
US07912024B2 Method and apparatus for wide bandwidth mixed-mode wireless communications
A network device for implementing high-rate greenfield transmission in a mixed mode frame structure. The network device is configured to transmit a mixed mode frame on two adjacent channels. The mixed mode frame comprises at least two backward compatible portions of a first frequency and a greenfield portion of a second frequency.
US07912022B2 WLAN having load balancing based on access point loading
A network having distribution of access point loading includes access points to which mobile stations can associate themselves based upon access point beacon signal levels and loading levels for the various access points. A mobile station receives beacon signals from various access points and determines a signal strength for the received beacon signals. The mobile station also receives access point loading information from the access points. The mobile station associates with an access point based upon the access point beacon signal strengths and the access point loading information.
US07912020B2 Methods and devices for dynamic mobile conferencing with automatic pairing
Described are methods and systems to preset a Bluetooth enabled headset and a Bluetooth enabled conference hub, so that at the time of a conference call, they are pre-paired and ready for use. Pairing information of a particular Bluetooth headset may be stored with a server and downloaded to a particular conference at the time of the scheduled conference. When a conference call is scheduled, via for example an email client conference scheduling tool, the hub will be automatically preset so that when a particular user with a headset comes within range, the headset and hub are paired and may transmit and receive communications between them. The described methods and systems can be used in large scale and small scale businesses with dynamic conferencing needs. The methods and systems can integrate with widely available email client conference scheduling tools currently used by many business enterprises.
US07912009B2 Method and apparatus for supporting mobility in inter-technology networks
Various embodiments are described for supporting mobility in an inter-technology network. Such a network (300, e.g.) includes multiple interconnected access networks, utilizing various access technologies, and perhaps having overlapping, but non-aligned coverage areas. The prior art relies on remote units to originate registration signaling as they move from one service coverage area or registration region to the next, for each of the various access networks. In contrast, embodiments of the present invention utilize network originated signaling to update overlapping networks/network nodes of mobility events of which one access network (120-122, e.g.) is aware but of which other access networks (130, 131 and 133, e.g.) may not be aware.
US07912008B2 Home agent, mobile router, and mobile communication method using the same
A mobile communication method includes: a step for transmitting a binding update message for notification of a care-of-address of the network where the mobile network has gone, from a mobile router to a home agent, which can be used after the network has moved; and a step performed upon reception of the binding update message, for notification by the home agent of routing information concerning the route to the mobile network managed by the mobile router to the home network. Thus, the routing information from a mobile node is given to a gateway and the router on the home network without delay after movement, and it is possible to prevent loss of data sent to the mobile node belonging to the network to which the mobile network is connected after the movement.
US07912007B2 Method and apparatus for feeding back and receiving acknowledgement information of semi-persistent scheduling data packets
The present invention relates to radio communications and discloses a method and apparatus for feeding back and receiving acknowledgment (ACK) information of semi-persistent scheduling (SPS) data packets. The method for feeding back ACK information of SPS data packets includes receiving an uplink downlink assignment index (UL DAI) from a base station (BS), wherein the UL DAI indicates a number (N) of downlink data packets, mapping acknowledgements/negative acknowledgements (ACKs/NAKs) of k SPS data packets of the downlink data packets to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK, and feeding back N ACKs/NAKs to the BS.