US08997570B2
An acceleration sensor having a high impact resistance to prevent breakage under excessive acceleration, but can stably exert a sensing performance. The acceleration sensor is formed of an SOI substrate of a three-layered structure including a silicon layer (active layer silicon), a silicon oxide layer, and a silicon layer (substrate silicon). The acceleration sensor includes frame parts, a plurality of beam parts, the beam parts projecting inward from the frame part, and a weight part supported by the beam parts. A strain sensing part is provided on each of the beam parts. A width W of each of the beam parts, a length I of each of the beam parts, and an inner frame length L of the frame part satisfy the following relationships of Expressions (1) and (2). 2
US08997569B2
A compound sensor includes a first unit including first and second oscillators symmetrically disposed to each other and being able to be displaced in a driving direction and a detecting direction; a second unit including third and fourth oscillators symmetrically disposed to each other and being able to be displaced in the driving direction and the detecting direction; a drive unit to drive the first through fourth oscillators so as to oscillate the first and second oscillators in opposite phase, and the third and fourth oscillators in opposite phase, and so as to oscillate the first and second unit in opposite phase; and a detection unit configured to detect displacements of the first through fourth oscillators in the detecting direction, wherein an acceleration, angular rate, angular acceleration and centrifugal force are independently detected by canceling unnecessary inertial force components from the displacements of the first through fourth oscillators.
US08997564B2
A module operable to be mounted onto a surface of a board. The module includes a linear accelerometer to provide a first measurement output corresponding to a measurement of linear acceleration in at least one axis, and a first rotation sensor operable to provide a second measurement output corresponding to a measurement of rotation about at least one axis. The accelerometer and the first rotation sensor are formed on a first substrate. The module further includes an application specific integrated circuit (ASIC) to receive both the first measurement output from the linear accelerometer and the second measurement output from the first rotation sensor. The ASIC includes an analog-to-digital converter and is implemented on a second substrate. The first substrate is vertically bonded to the second substrate.
US08997544B2
A forming device for cup-shaped hollow bodies having a machine frame, a drive device, a workpiece rotary table for accommodating hollow bodies and a tool holder for accommodating processing tools, wherein the workpiece rotary table and the tool holder face one another and can be turned about a rotational axis in relation to one another and can be linearly moved in relation to one another along the rotational axis, and wherein the drive device comprises first drive means for providing a rotary step movement and second drive means for providing a cyclical linear movement between workpiece rotary table and tool holder to enable the hollow bodies to be formed by means of the processing tools in a plurality of consecutive processing steps. The second drive means has a stroke adjustment arrangement which is designed for adjusting a working stroke of the cyclical linear movement as a function of a control signal of a control device and/or for continuously variably adjusting the working stroke.
US08997542B2
A manufacturing method for a cup-shaped member including a corrugated portion includes a drawing step, a preliminary processing step, and a finishing step. In the preliminary processing step, at least preliminary large diameter portions in a preliminary corrugated portion are each formed to have a width larger than the size of each of the large diameter portions of the corrugated portion, thereby reducing an ironing resistance in the manufacturing of the cup-shaped member.
US08997540B2
A method is described in which a length of hot rolled product is decelerated in the course of being passed through the rotating curved guide of a coiler. The product exits the coiler at a reduced velocity and is delivered to and progressively accumulated on a cylindrical drum as a helical formation of rings. The drum is rotated to continuously unwind the accumulating product at the reduced velocity. The tail end of the product is retained in the coiler until substantially all of the rings previously deposited on the drum have been unwound.
US08997537B2
A door (200) of a motor vehicle has an outer panel (100) and an opening apparatus. The opening apparatus has a door handle (30) and a door lock (20) with a lock barrel (10). The lock barrel (10) and the door handle (30) are arranged completely on the inner side of the outer panel (100) of the door (200).
US08997526B2
A vacuum degassing apparatus for molten glass is comprised of an uprising pipe, a vacuum degassing vessel, a downfalling pipe, an upstream side pit that supplies molten glass to the uprising pipe, and a downstream side pit that receives molten glass from the downfalling pipe. The vacuum degassing apparatus for molten glass is further comprised of a separating mechanism that separates a part of molten glass moving from the downfalling pipe to the downstream side pit, and a returning pipe that returns separated molten glass to the upstream side pit.
US08997525B2
Submerged combustion systems and methods of use to produce foamed glass. One system includes a submerged combustion melter having an outlet, the melter configured to produce an initial foamy molten glass having a density and comprising bubbles filled primarily with combustion product gases. The initial foamy molten glass is deposited directly onto or into a transport apparatus that transports the initial foamy molten glass to a downstream processing apparatus. An intermediate stage may be included between the melter and the transport apparatus. One intermediate stage is a channel that includes gas injectors. Another intermediate stage is a channel that produces an upper flow of a less dense glass and a relatively more dense glass lower flow. The upper flow may be processed into foamed glass products, while the more dense flow may be processed into dense glass products.
US08997524B2
Methods and apparatus for manufacturing high purity polysilicon. The apparatus includes a vacuum chamber; first and second electron guns disposed at an upper side of the vacuum chamber to irradiate electron beams into the vacuum chamber; a silicon melting unit which is placed on a first electron beam-irradiating region corresponding to the first electron gun and to which powdery raw silicon is fed and melted by the first electron beam; and a unidirectional solidification unit placed on a second electron beam-irradiating region corresponding to the second electron gun. The unidirectional solidification unit is provided therein with a start block driven in a downward direction to transfer molten silicon in the downward direction and is formed at a lower side thereof with a cooling channel. The start block includes a dummy bar having a silicon button joined to an upper portion of the dummy bar.
US08997523B2
In a method of manufacturing a glass molding, a lower mold includes a recess having a bottom portion and a side portion surrounding the bottom portion, and an outer peripheral planar portion surrounding an upper end of the side portion. A crossing angle between the side portion and the outer peripheral planar portion is set at more than or equal to 45 degrees. A dropping volume of the molten glass drop is such that, when dropped onto the lower mold, a volume of the molten glass drop located above the outer peripheral planar portion is 1.5 times to 6.0 times the volume of the molten glass drop filling the recess.
US08997520B2
A method of producing at least one air gas using cryogenic distillation is provided. The expanded streams coming from the two turbines are combined and then split into two fractions. The first fraction is sent to the medium-pressure column of the system in gaseous form, whereas the second fraction is returned to the cold end of the heat exchange line. At a temperature T4 below −100° C. and above T2, the second fraction is sent to a turbine where it expands up to a temperature T5, forming an air stream. This air stream is then warmed in the heat exchange line before being discharged into the atmosphere, so that the distillation is not disturbed. A liquid product is withdrawn from the column system as final product. The sole liquid product from the apparatus is liquid oxygen, but of course other products may be produced.
US08997513B2
A method for measuring a fluid level in a tank containing a fluid for a transportable temperature controlled space. The method includes providing a temperature control system for the transportable temperature controlled space, providing a fluid level sensor for sensing a fluid level in the tank, generating fluid level signals with the fluid level sensor indicative of the fluid level in the tank, providing a fluid level algorithm for receiving the fluid level signals from the fluid level sensor and computing the fluid level in the tank, and inhibiting nondeterministic fluid level signals from being introduced to the fluid level algorithm.
US08997512B2
A transport refrigeration system for a transportable temperature controlled space includes a compressor, a condenser and an evaporator fluidly connected to one another, an engine operatively connected to the compressor, and a fuel tank assembly fluidly connected to the engine. The fuel tank assembly includes a fuel tank configured to contain the fuel, a fuel vapor and air, and an ultrasonic fluid level sensor for sensing a level of fuel, the fuel tank having a maximum fuel level. The fluid level sensor includes a transducer having a ring period. The distance from the fluid level sensor to the maximum fuel level is at least half the distance that the sound travels through the fuel vapor and air during the ring period of the transducer.
US08997503B2
A vehicle air-conditioning system includes an HVAC unit that blows air whose temperature is adjusted by a refrigerant evaporator and a second refrigerant condenser. The system includes a heat pump cycle in which a refrigerant compressor, a refrigerant circuit changeover section, a first refrigerant condenser, a first expansion valve, and the refrigerant evaporator are sequentially connected. The system includes a second expansion valve and a refrigerant heat exchanger connected in parallel with the first expansion valve and the refrigerant evaporator. The second refrigerant condenser is connected in parallel with the first refrigerant condenser. The system includes a coolant cycle in which a coolant circulating pump, a ventilation-exhaust-heat recovery unit, a motor/battery, an electric heater, and the refrigerant heat exchanger are sequentially connected, and the ventilation-exhaust-heat recovery unit, motor/battery, and electric heater can be selectively used as a heat source.
US08997500B2
A turbine engine includes a shaft, a fan, at least one bearing mounted on the shaft and rotationally supporting the fan, a fan drive gear system coupled to drive the fan, a bearing compartment around the at least one bearing and a source of pressurized air in communication with a region outside of the bearing compartment.
US08997499B2
A system and way for controlling a gas turbine engine in the event of a partial or full load rejection from a generator is disclosed. Upon detection of a partial or full load rejection, the fuel flow of the combustor is directed to a secondary circuit of a secondary fuel nozzle to maintain a flame in a downstream chamber of the combustor. By maintaining the flame in the downstream chamber while the engine speed is controlled, the recovery process to a load condition avoids use of spark ignition system and flame detectors in the upstream chamber.
US08997498B2
A control system is provided. The control system includes at least one sensor that is positioned within a turbine engine and is configured to detect at least one first operating parameter therein. A controller is coupled to the sensor. The controller is configured to receive at least one second operating parameter of the turbine engine. Moreover, the controller is configured to control a flow of a fluid to a rotor assembly within the turbine engine such that at least one of the first operating parameter and the second operating parameter is less than at least one threshold value.
US08997492B2
The invention relates to an apparatus and a method for reheating turbine steam, comprising a reheater and a condensate collecting tank, into which condensate is guided from the reheater. A subcooler is provided upstream of the reheater in a common housing with the reheater. The subcooler is arranged beneath the reheater and the condensate collecting tank is connected with the subcooler in order to supply condensate from the condensate collecting tank as heating medium.
US08997485B2
In a turbine for an exhaust gas turbocharger of an internal combustion engine comprising a turbine housing part, which has at least two spiral channels with respective inlets through which exhaust gas of the internal combustion engine is directed onto a turbine rotor disposed in the turbine housing part, the turbine housing part is disposed in an accommodating chamber, which is formed by a further housing part of the turbine, and from which accommodating chamber exhaust gas of the internal combustion engine can flow through the channel inlets into the spiral channels.
US08997483B2
A thermal management system and method for split cooling and integrated exhaust manifold applications in an automotive engine is provided. The thermal management system includes a cooling circuit that directs coolant through a plurality of components to warm the engine and passenger compartment efficiently, as well as remove excess heat from the engine and promote a constant operating temperature during vehicle operation. The cooling circuit directs liquid coolant, propelled by a coolant pump, through at least one of an engine block cooling jacket, an engine head cooling jacket, and an integrated exhaust manifold (IEM) cooling jacket, along a variety of cooling paths. The cooling circuit also incorporates a plurality of flow control valves to selectively distribute flow of the liquid coolant between a radiator, an engine heater core, and a return path to the coolant pump.
US08997471B2
A hydraulic system for a machine is disclosed. The hydraulic system may include a fluid tank, a first manifold, a valve body, a second manifold, and a plurality of conduits. The first manifold may be operatively attached to the fluid tank and have at least two inlets and at least one outlet in fluid communication with the fluid tank. The number of the at least one outlet may be less than the number of the at least two inlets. The second manifold may be operatively attached to the valve body and have at least one inlet in fluid communication with the valve body and at least two outlets. The number of the at least one inlet may be less than the number of the at least two outlets. The plurality of conduits may fluidly connect the at least two inlets of the first manifold and the at least two outlets of the second manifold.
US08997465B2
The invention provides a method for purification of exhaust gas from a diesel engine in a system, which comprises a device for selective catalytic reduction and a diesel particulate filter preferably at least partially covered by a catalytic layer installed downstream of the device for selective catalytic reduction. A device for catalytic oxidation is installed upstream of the device for selective catalytic reduction and/or between the device for selective catalytic reduction and the diesel particulate filter. A device for injection of a controlled amount of reductant is installed inlet of the device for selective catalytic reduction, and a device for injection of a controlled amount of hydrocarbon is installed inlet of the catalytic oxidation.
US08997464B2
A waste heat recovery system with an integrated hydrocarbon adsorber for a vehicle having an internal combustion engine that generates exhaust gas containing hydrocarbons, and a catalytic converter, includes an exhaust gas conduit, an exhaust gas heat exchanger, a heat exchanger bypass valve, a coolant circuit with a coolant bypass and a coolant bypass valve, and a controller. The exhaust gas heat exchanger includes at least one channel through which the exhaust gas is flowable, the channel having an interior surface coated with a hydrocarbon adsorbing material configured to adsorb hydrocarbons. The heat exchanger and coolant bypass valves are configured to selectively direct at least a portion of the exhaust gas and the coolant, respectively, to the exhaust gas heat exchanger or to bypass it. They are controlled by the controller such that the hydrocarbons in the exhaust gas are selectively adsorbable by and desorbable from the coating.
US08997461B2
A system and method includes an internal combustion engine capable of producing an exhaust stream and an aftertreatment system operationally coupled to the exhaust stream. The aftertreatment system includes an upstream selective reduction catalyst (SCR) component and a downstream SCR component that are positioned in substantially different thermal environments. The upstream and downstream SCR components are sized to fully treat the entire exhaust stream at a low temperature highest NOx conversion condition, and the downstream SCR component is sized to fully treat the entire exhaust stream at a high temperature highest NOx conversion condition.
US08997460B2
A mixing device comprises a circular disc of fin sections positioned so as to create openings in the inner and outer regions of the mixing device that generate oppositely rotating flows of exhaust gas. Each fin section may be identical, and may be created by a stamping process. The smooth surface of each fin section reduces creases, and thus, is less prone to urea buildup.
US08997459B2
A method and system to reduce NOx emissions from an engine connected to a fuel tank and an exhaust line, the apparatus including, a reformer to reform the fuel into hydrogen (H2); a fuel cell stack to convert the hydrogen into electricity; a reduction unit disposed on the exhaust line to convert the NOx into N2; a first bypass line to provide a fluid communication between the first fuel tank and the fuel reformer; a second bypass line to provide a fluid communication between the fuel reformer and the fuel cell stack; a first reformate line to provide a fluid communication between the second bypass line and the exhaust line. The hydrogen is mixed with the NOx in the exhaust line, and then the reduction unit uses the hydrogen to convert the NOx into nitrogen (N2).
US08997450B2
A filter cartridge assembly includes a first filter including a first cavity defined therein and a second filter coupled to the first filter. The second filter includes a second cavity defined therein in flow communication with first cavity. The filter cartridge assembly also includes at least one pre-filter extending about the first filter and the second filter such that a third cavity is defined between the at least one pre-filter and at least one of the first filter and the second filter.
US08997449B2
A flow restrictor is provided for a lubrication circulation system. The flow restrictor comprises a body configured to obstruct a flow of lubricant within the lubricant circulation system. The body has one or more through holes communicating with upstream and downstream portions of the lubrication circulation system. Each of the one or more holes has a cross-sectional area sufficiently small, and a length sufficiently long, to prevent turbulent lubricant flow therethrough at temperatures below a first predetermined reference temperature. The one or more holes have sufficient aggregate cross-sectional area to allow a desired lubricant flow rate through the body at temperatures at or above a second predetermined reference temperature.
US08997445B2
A shield apparatus is mounted on the header of an agricultural implement which includes a rotatable collecting member to direct collected material rearwardly towards a rear discharge opening. The shield apparatus includes a panel member and a mounting bracket assembly which supports the panel member above the rear discharge opening of the header spanning in a lateral direction transversely to the forward working direction such that the panel member extends from a rear edge rearward of the collecting member to a front edge which is spaced forward and upwardly in relation to the rear edge. The shield apparatus ensures that material thrown upwardly above the rear of the header frame is redirected downwardly into the rear discharge opening of the header for collection by the implement in the usual manner. The shield apparatus does not interfere with the visibility of the operator when the panel member is clear.
US08997436B2
A wall panel system includes a base track and a plurality of interlocking wall panels. Each wall panel includes a continuous and unitarily formed first panel member and a continuous and unitarily formed second panel member. Each panel member includes a first face portion, an edge portion, and a plurality of connection members. The first and second panel members are interconnected by the plurality of connection member on the first panel member engaging the plurality of connection members on the second panel member.
US08997417B2
A door made of polyurethane, including a door body, the door body including a plurality of integrated plates stacked on one another for supporting. A method for preparing the door includes providing a mold, and spraying a parting agent inside the mold; heating the mold to a temperature of 30-70° C., spraying the parting agent, and placing a plurality of plates or a metal skeleton in the mold; mixing raw materials to obtain a mixture; injecting the mixture into the mold to cover the stacked plates, and curing for 30-90 min; demolding, transferring a product from the mold to a thermostatic chamber for shaping at a constant temperature; trimming uneven edges and surfaces of the product; and spraying a paint on the product.
US08997416B2
A composite material includes a polymeric matrix, at least one transparent region including a plurality of optically clear elements provided in the polymeric matrix and at least one opaque region including a plurality of opaque reinforcing elements provided in the polymeric matrix substantially parallel and adjacent to the at least one transparent region. A structural window and a method for reinforcing a composite material are also disclosed.
US08997415B2
A light-conducting component, in particular finished concrete part in the form of a masonry brick, for constructions and buildings. The component is produced in a casting mold by casting into at least one casting building material and the optical waveguide is made of a light-conducting building material, e.g. PMMA polymer or glass, which is accessible at at least two positions on the outer surface of the light-conducting component for the input of light and output of light. The optical waveguide is configured as a self-supporting 2D or 3D lattice body composed of rods having a thickness/diameter of greater than 1 mm. The self-supporting 2D or 3D lattice body has approximately the same or an only slightly smaller width (W), or length (L), or base dimensions (W, L), or total external dimensions (W, L, H) than the casting mold itself.
US08997412B1
Disclosed is a framed glazed door or wall panel that can be utilized in applications requiring structural rigidity of the panel frame such as pivot doors, hinged doors, or glass folding doors. The panel includes marine glaze vertical frame members and horizontal stop glaze frame members. The vertical frame members and horizontal frame members can be joined by corner lugs inserted the body of the horizontal frame members and captively held in grooves on the surface of the vertical frame members.
US08997409B1
A modular building removable coupling device for forming an explosion resistant, forced entry resistant, and/or ballistic resistant facility. The coupling device can include two hollow square or rectangular tubings having hollow top sides, a sealing means disposed between the tubings, a fastener connecting the tubings, a roof plate secured to each tubing, and a roof cap disposed over the roof plates. The coupling device can include sealing tubes secured to inner sides of the roof cap. A plurality of explosion resistant, forced entry resistant, and/or ballistic resistant modules can be connected with a plurality of modular building removable coupling devices to form an explosion resistant, forced entry resistant, and/or ballistic resistant facility.
US08997401B2
A door system includes two bi-parting, center-opening, bi-directional door panels disposed for counter-rotating swinging movement in a doorway. An operator is coupled to the door panels via a synchronizing system such that the door panels may be selectively opened in either direction relative to the doorway, and closed in the opposite direction, and such that the door panels swing through substantially equal angular distances. The synchronizing system may include a linkage, among other systems, and the operator may include an electro-mechanical operator, a mechanical door closer with spring, or a hybrid of both. A person may effect an emergency breakout by manually using a single-motion, low-force push against one of the door panels to simultaneously open both door panels.
US08997395B2
A fishing pole holder mount for mounting to a watercraft or other structure that is capable of holding more than one fishing pole at the same time, wherein the fishing pole holders are horizontally and vertically repositionable relative to one another and the base of the fishing pole holder mount. The fishing pole holder mount of the present invention also allows a user to specify the number of fishing pole holders removably attached thereto.
US08997391B2
A sight for a firearm is provided. The sight is structured to fit within a channel defined within the firearm. In some examples, the channel is defined within the slide of a semi automatic handgun. The sight includes a base that fits within the channel, and a visual index portion extending outward from the base. A removable firearm component blocks an open end of the channel, thereby retaining the sight, when the removable firearm component is installed on the firearm. In some examples, a rear sight may be secured within a channel defined within a slide by a firing pin stop. In other examples, a front sight may be secured within a channel defined within a slide by a barrel bushing. Some examples of the sight may include an adjustment mechanism for moving the visual index portion with respect to the base.
US08997385B1
A rotatable fountain display device rotatably displays an indicia, such as advertisement over a fountain. The device comprises a plurality of spheres immediately adjacent and sequentially connected to each other to rotatably display an indicia, such as an advertisement. The device works in conjunction with a fluid source, such as a fountain, to receive a fluid carrying a fluid pressure. A lower sphere contains a rotation mechanism that harnesses the fluid pressure from the fluid source to generate rotational energy on the lower sphere, which then rotates sequentially connected middle and upper spheres. A central channel runs through the spheres. A nylon elastic member and a rubber band interconnect the spheres and enables multidirectional movement by the spheres. A guide wire passes through the spheres to help counterbalance the movement. An annular bearing apparatus restricts rotation of the central channel and reduces friction during rotation of the rotation mechanism.
US08997372B2
A clothes dryer has a cabinet forming a drying chamber and a drying rack slidably mounted to the cabinet and movable between a retracted position where the drying rack is within the drying chamber and an extended position where the drying rack is exteriorly of the cabinet. A removable dividing panel is retained by the drying rack and divides the drying chamber into two horizontal and vertically extending drying chambers. A control system associated with the dryer has selectable modes to operate the divided drying chambers independently or concurrently as a single large drying chamber. A recycle system associated with the dryer permits recycling of heat air to increase drying efficiency.
US08997371B2
The invention relates to a device for the flow-through treatment of web-shaped, gas-permeable material, in particular for drying woven or non-woven fabrics, having the following characteristics: a sieving drum (5), which is rotatably supported and which is connected to a vacuum generator and which has a permeable outer circumference, wherein the material web (M) to be treated rotates around part of the outer circumference of the sieving drum (5); a treatment chamber (BH), which accommodates the sieving drum and to which the gas to be treated, preferably heated air, is supplied; inside the treatment chamber (BH), a sieving cover (SD) or corresponding flow-conducting elements, which surround the sieving drum (5) in the area around which the material web (M) is wound and by means of which the gas flowing into the treatment chamber (BH) is conducted in the direction of the sieving drum surface. According to the invention, the wall (W) of the treatment chamber (BH) facing the outer circumference of the sieving drum (S) in the area around which the material web (M) is wound has a decreasing distance (a1, a2, a3) from the surface of the sieving drum (S) in said area.
US08997363B2
The system includes a rotation disengagement mechanism configured to disengage a rotatable shaft from a powered drive unit such that upon disengagement the powered drive unit is no longer able to rotate the shaft. After disengagement, the rotatable shaft may reengage the powered drive unit at only one rotational position relative to the rotation disengagement mechanism. A target coupled to the shaft is thus always in a known home position. The systems and methods further comprise smart positioning logic that assigns a number designation to four rotational orientations spaced 90° from one another.
US08997357B2
A utility tool comprising a body having a first end and a second end positioned on opposite ends of the body; a removable device; as well as a first tool and a second tool configured to be selectively coupled to each other or one of either the first end and second end of the body.
US08997354B2
A manufacturing method for a toothed member includes a thickened tooth shaping process in which a toothed shape is formed on a side wall portion while making a thickness of the side wall portion larger than a thickness of a bottom surface portion by relatively moving the compression die with respect to the restraint die and the pressure receiving member in the axial direction from the side of the opening end of the cup-shaped raw material toward the bottom surface portion. The manufacturing method being such that the thickened tooth shaping process includes applying a load against the restraint die such that the restraint die restrains the first surface and the second surface.
US08997349B2
A manufacturing method for medical equipment involves electron beam irradiating a titanium or titanium alloy substrate surface that has at least been machined, whereby platelet adhesion of the surface to be contacted by blood is reduced. The manufacturing method for medical equipment can also use a specific pre-processing method and an electron beam irradiation method to reduce the platelet adhesion of the surface which is to be contacted with blood, to suppress the formation of minute depressions (craters) in the surface, which can occur due to the irradiation by an electron beam.
US08997344B2
A method for manufacturing an interposer including forming a first insulating layer comprising an inorganic material on a supporting substrate, forming a first wire in the first insulating layer, forming a second insulating layer on a first side of the first insulating layer, forming a second wire with a longer wire length and a greater thickness than the first wire on the second insulating layer, and removing the supporting substrate.
US08997332B2
A method for forming an armature for an electric motor includes: securing a lamination stack having slots therein on an armature shaft, securing a commutator on one end of the armature shaft, winding magnet wires in the slots in the lamination stack and securing ends of the magnet wires to the commutator, the magnet wires having armature lead wires that extend from the slots to the commutator; and molding plastic over the magnet wires to encase at least the armature lead wires in plastic. Alternatively and/or additionally, plastic is molded over the magnet wires to retain them in the slots and to support the armature lead wires and prevent them from vibrating when the armature rotates during operation.
US08997331B2
A matrix analyzer for determining the size and location of a conductive item placed thereon. The matrix analyzer includes plural row conductors and column conductors with a corresponding grid of conductive areas exposed on the surface of the matrix analyzer. When a conductive item, such as an ink droplet, is jetted onto the matrix analyzer, the intersection of various row conductors and column conductors exhibit a low resistance. The rows and columns of the matrix analyzer can be sequentially accessed to find those intersections where the low resistance exists. From such data, the size and location of the ink droplets can be determined.
US08997327B2
A fastener with a breakaway and methods of using the same. In one embodiment the fastener is a screw having a head and elongated stem, adapted to be easily manipulated by a user when using the screw as a fastener in a hinge or joint. A means of holding a screw by providing a breakaway tab or non-threaded portion of the elongated stem which can be used to align and insert the screw into a screw hole in the process of engaging threads in the screw hole with threads of the screw. After engaging the threads in the screw hole, such as after the screw has been essentially completely inserted into the screw hole, the breakaway tab or non-threaded portion of the elongated stem of the screw may be broken off at a breakaway and discarded.
US08997326B2
According to this process for manufacturing a laminated glazing unit so that it withstands predetermined stresses, a reference laminated glazing unit is identified that withstands the predetermined stresses and that comprises at least one substrate and one interlayer having the same chemical compositions as those of the laminated glazing unit to be manufactured; the tear strength (Jc-ref) of the interlayer of the reference laminated glazing unit, and also the interlayer thickness (ei-ref) and the substrate thickness (eg-ref) of the reference laminated glazing unit are then determined; then, using a graph (C4) representative of the minimum interlayer tear strength (Jc-min) required so that any laminated glazing unit, comprising at least one substrate and one interlayer having the same chemical compositions as those of the laminated glazing unit to be manufactured, withstands the predetermined stresses, as a function of the interlayer thickness (ei) and/or of the substrate thickness (eg), a combination of optimum values (ei-opt, eg-opt) of the interlayer thickness and of the substrate thickness is deduced; the laminated glazing unit is then sized with an interlayer thickness (ei-dim) and a substrate thickness (eg-dim) that are greater than or equal to the optimum values (ei-opt, eg-opt).
US08997319B2
A cremation casket includes a lid and a base. The base includes a lower member and an upper member. The lower member includes a base panel and at least first and second upstanding side wall panels. The first and second side wall panels are disposed in planes generally perpendicular to a plane in which the base panel is disposed. The upper member includes first and second upstanding side wall panels that are disposed in planes generally parallel to the planes in which the first and second side wall panels of the lower member are disposed. First and second flap panel members are also provided that are movable between the storage position wherein the base has a relatively reduced height and a used position, wherein the base has a relatively enlarged height.
US08997315B2
A self-locking clip includes a clip body and a rotating cam gripper, the rotating cam gripper pivotally mounted on the clip body. The self-locking clip further includes a spring arm, the spring arm integrated into the clip body, the spring arm configured to provide tension to the rotating cam gripper such that the rotating cam gripper is held against a first gripping surface on the clip body.
US08997313B1
A counterbalance includes a first attachment strap, and an arbor rotatably supported by the first attachment strap. A second attachment strap is attached to the arbor, and is rotatable with the arbor about a winding axis. A spiral spring interconnects the first attachment strap and the second attachment strap. A spring support is attached to the second attachment strap. The spring support includes an annular wall that is disposed circumferentially about and concentric with the winding axis. The annular wall is radially positioned relative to the winding axis to contact an outermost coil of spiral spring, to position the spiral spring in a spiral orientation about the winding axis, such that each coil of the spiral spring moves away from the winding axis with a substantially constant angular velocity to provide a substantially equal radial spacing between adjacent coils of the spiral spring.
US08997306B2
A floor cleaning machine has a housing and a movable hood that covers over vacuum and liquid hoses of the machine that are visible in prior art floor cleaning machines. The vacuum and liquid hoses are each pivotally connected to a wall of the machine housing and are also pivotally connected to a transparent dome provided on the hood. These connections reduce stresses on the hoses when the hood is moved and allow the dome to pivot relative to the hood. The floor cleaning machine also has a pair of slit orifices that eject fan spray patterns of cleaning liquid that are non-coplanar and do not intersect each other. Furthermore, the floor cleaning machine has an oscillating brush assembly that includes a brush that is replaceable without using tools. The brush height can be adjusted via an adjustment member provided on the oscillating portion of the assembly.
US08997301B2
An oral care implement that emits a scent. In one aspect, the invention is directed to a toothbrush comprising: a base component having a gripping region and an oral engaging region, wherein said base component comprises a first scenting agent; and a second component covering at least a portion of said base component in said gripping region, to control a rate of release of said first scenting agent from said base component in said gripping region.
US08997298B2
Apparatuses and methods of using and making apparatuses that may clean concave and convex surfaces are discussed. The apparatus may be capable of substantially contacting and cleaning concave, convex, planar, and non-planar surfaces.
US08997295B1
A teeth cleaning assembly includes a housing. A first wheel and a second wheel are each rotatably mounted to the housing. A belt is continuous and is positioned on the first and second wheels. The belt rotates the second wheel when the first wheel is rotated. A plurality of bristles is attached to the belt and extends away from the first and second wheels such that the bristles extend outwardly of the housing. A handle is attached to the housing and a motor is mounted within the handle. The motor is in mechanical communication with the first wheel. The motor rotates the first wheel when the motor is energized.
US08997278B1
The present invention features a beach towel anchor system for securing a beach towel on a ground surface. The system features a rectangular beach towel and a plurality of towel anchors. The towel anchor features a pivoting clamp having a top clamping interface and a bottom clamping interface. The towel anchor features a first pivoting lever and a flexible pullstrap located on a clamp top lever. The towel anchor features a second pivoting lever located on a clamp bottom lever. The towel anchor features a removable ground projection centrally located on the clamp bottom lever. The removable ground projection is inserted into the ground surface. The pivoting clamp is pivoted into a first open position. The beach towel is inserted into the pivoting clamp. The pivoting clamp is released and clamped on the beach towel in a second closed position via a spring bias.
US08997268B2
A control system for a flush toilet includes a water delivery device for delivering a source of flush water to a bowl. The control system includes a controller and a user interface. The controller is operative to control the toilet through a flush sequence in a first mode and a second mode. In the first mode, the controller opens the water delivery device to deliver a predetermined amount of water to the bowl. In the second mode, the controller opens the water delivery device to deliver a user adjustable amount of water to the bowl. The user interface is in communication with the controller for selecting between the first mode and the second mode. Where the toilet is a macerator toilet, the controller monitors current draw unit when the current draw satisfies a predetermined current condition. The controller may operate in a normal mode and a lockout mode.
US08997266B2
A head gear assembly that includes a shell; a facial protector connectively attached to the shell that further includes a first element; a second element positioned approximately parallel to the first element; a third and fourth element positioned approximately perpendicular to one or both of the first element and the second element; a gap further comprising a gap size defined by the position of a combination of at least two of the first element, the second element, the third element, and the fourth element, wherein the gap size is adjustable between a plurality of gap sizes, wherein the first element is movingly engaged with the second element, and wherein the first element moves freely from the second element as the gap size is adjusted.
US09003560B1
A secured enclosure system and a method for configuring a secured enclosure system are disclosed. The secured enclosure system includes at least one processing module for implementing a processing task, a security module in communication with the processing module for providing a trust anchor functionality to the processing module, a secure backplane in communication with the at processing module for monitoring a connection with the processing module, and a security controller module in communication with the secure backplane for providing a root of trust, for serving as a local system controller, and for serving as a key/certificate manager. An enclosure encloses the components of the system and includes a physical security component for detecting an interference with the enclosure.
US09003558B1
Embodiments are directed towards enabling a portion of a protected content stream to be played in a degraded quality or experience at a client device when a key and/or license for some other portion of the content stream is unobtainable, or is not obtained by the client device. A content stream has a plurality of layers, with a baseline layer having a lowest quality level of the plurality of layers that is unencrypted, while at least one other layer is encrypted. When the key to decrypt the encrypted layer(s) is unobtained, at least the baseline unencrypted layer is allowed to still play at the client device.
US09003545B1
A computer-implemented method to protect against the release of information is described. The processor monitors for a communication with an unverified number. Upon detection of the communication with an unverified number, the processor monitors the communication for a protected string. Upon detection of a protected string, the processor performs an intervention action.
US09003541B1
A method, apparatus and computer program product relating to software license tokens is presented. A client system requests launching of a software application and retrieves a first software license token associated with the software application. The client system determines whether the license token associated with the software application is valid, wherein when the license token is valid, the client system launches the software application. When the license token is not valid then the client system requests a replacement license token. The client system receives the replacement license token and stores the replacement license token. The client system then retrieves the stored license token and determines whether the license token is valid. When the license token is valid, then the software application is launched, when the software license token is not valid then the client system refrains from launching of the software application.
US09003530B2
Embodiments of the present invention provide an information processing method, device, and server, relating to the technical field of communications, and solving the problem that a user continuously releasing illegal information in the network. The method comprises: receiving network information; determining, according to the network information, a rating result of a network object corresponding to the network information; controlling the network object according to the rating result of the network object corresponding to the network information. Embodiments of the present invention further provide an information processing device and server. The present invention is applied to the network information management.
US09003522B1
In some embodiments, techniques for electronic messaging may include presenting a message; monitoring an action, wherein the action is associated with scrolling the message; and determining a classification for the message, wherein determining the classification includes evaluating the action.
US09003517B2
Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. Accordingly, the architecture mitigates malicious attacks by enabling users to preview untrusted and potentially harmful data (e.g., files) in a low risk manner. Files opened in the protected view are isolated from accessing key resources on the client computer and provides the user a safer way to read files that can contain dangerous content. The protected view also provides a seamless user experience. The user is unaware that the client is operating on data in a different mode and allows for the reduction of security prompts.
US09003512B2
A content protection management system that enables interoperability with other Content Protection and DRM technologies. A managed security domain provides a simple, consistent and reliable experience to whole-home network subscribers. The architectural concept for the whole-home network includes an underlying control plane with an overlaying content security control plane running a particular DRM technology.
US09003510B2
A computer or microchip including a network connection for connection to a public network of computers including the Internet, the network connection being located in a public unit; and an additional and separate network connection for connection to a separate, private network of computers, the additional network connection being located in a protected private unit. An inner hardware-based access barrier or firewall is located between and communicatively connects the protected private unit and the public unit; and the private and public units and the two separate network connections are separated by the inner barrier or firewall. The protected private unit includes at least a first microprocessor and a system BIOS located in flash memory. The public unit includes at least a second or many microprocessors separate from the inner barrier or firewall. The inner barrier or firewall comprises a bus with an on/off switch controlling communication input and output.
US09003506B2
Certain embodiments enable authentication of an application session at a client machine by using authentication values and user-identification values that are received from a mobile communication device. The mobile communication device provides an out-of-band channel for validating the session and enables secure authentication for a variety of applications.
US09003492B2
Functionality for secure client authentication and service authorization in a shared communication network are disclosed. A managing network device of a communication network causes a securely connected client network device to perform an account authorization process with an accounting network device in parallel with a service matching process with the managing network device and one or more service providers of the communication network. The managing network device executes the service matching process and securely matches the client network device with one of the service providers. The accounting network device executes the account authorizing process with the client network device and provides a service voucher to the managing network device authorizing one or more of the service providers to service the client network device. The managing network device transmits the service voucher to the matched service provider to prompt the matched service provider to service the client network device.
US09003481B1
A computer-implemented method, network management system, and network clients are provided for out-of-band network security management. The network management system includes routers, firewalls, and out-of-band interfaces. The out-of-band interface of the network management system transmits access control lists to network clients connected to a trusted network. The trusted network connects the routers, firewalls, and network clients. The firewalls receive access control lists from the network management system to police communications that traverse the trusted network and an untrusted network. The routers receive access control lists from the network management system to police communications that traverse the router within the trusted network. The access control lists for the routers and firewalls are transmitted over a network interface to the trusted network and are transmitted separately from the access control lists for the network clients.
US09003479B2
Embodiments of the present invention disclose a method, computer program product, and system for generating a secure sandbox environment. A computer identifies components of a production environment that utilizes sensitive information during operation. The components of the production environment can include one or more server computers, one or more storage devices, and one or more applications. The computer receives a security policy that defines what constitutes sensitive information, and in response identifies the sensitive information of the production environment. The computer modifies the sensitive information such that the production environment can utilize the sensitive information without error, and such that the sensitive information cannot be identified from the modified sensitive information. The computer generates the sandbox environment, based at least in part, on the identified components of the production environment and the modified sensitive information.
US09003476B2
A method of establishing secure communications between a first computer, eg a client computer, and a second computer, eg a web server, whereby the client computer receives one or more security policies relating to the web server. A client application examines the client computer and preferably configures one or more aspects of the client computer in order to make it comply with the security policies. Once the web server receives the results of this examination and/or configuration process, it can determine whether the secure communications are to be established and whether any restrictions need to be placed on this communication and/or the activity conducted via the communication.
US09003464B2
A method of verifying a blackout event is disclosed that includes receiving blackout event data from an event log database of a video distribution platform at a subscriber event transmission interface (SETI) communicating with an electronic data warehouse (EDW) system. The method also includes creating at least one EDW load-ready file that includes at least a portion of the blackout event data.
US09003460B2
A method of mapping a network path in which a geographic path of cables of a network between a geographic location of a network component and a geographic location of a terminal network element is estimated electronically using Keyhole Markup Language (KML) data. A geographically accurate street map is populated with the geographic location of the network component, the geographic location of the terminal network element, and the estimated geographic path. The map is capable of being displayed with the use of geospatial software implementing KML encoding. A signal processing electronic device for populating a display of an interactive graphical user interface with network path mapping information and a non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by a processor, cause the processor to perform the above referenced operations are also provided.
US09003457B2
The generation of engagement factors sufficient to represent user engagement, attention, recognition, interest and/or responsiveness to media being shown or otherwise access through an output device is contemplated. The engagement factors may be values or other representations sufficient to facilitate categorizing viewer activities during playback of particular portions of the media.
US09003456B2
A method of presenting still image data on multiple display devices using a wireless home entertainment hub comprises obtaining a registration of a plurality of devices with the wireless home entertainment hub, where the plurality of devices includes at least two display devices. An assignment of a zone for each display device of the at least two display devices is received. Still image data is caused to be displayed on a subset of the at least two display devices.
US09003452B2
Systems, methods, and apparatus for recording broadband content are provided. A user command to record desired content included in broadband content output by a service provider may be received by a programming processing component configured to receive the output broadband content. The programming processing component may determine whether the desired content will be recorded by the programming processing component. If it is determined that the desired content will be recorded by the programming processing component, then the desired content may be stored by the programming processing component in at least one memory. If it is determined that the desired content will not be recorded by the programming processing component, then a request to record the desired content may be communicated by the programming processing component to a content recording server.
US09003451B2
An Internet television program guide system is provided that allows a user at a multimedia system to access information related to television programs over an Internet communications link. The user can view television program guide listings and related video stills and video clips. The user can perform database searches on the program guide listings (e.g., to search for a particular type of television program). The user can set a reminder message for a television program that is transmitted prior to the transmission time of the program. If desired, the user can select an option that directs the multimedia system to tune directly to a television channel for a selected program or to a related television program guide or movie guide service on a television channel. The user can order pay-per-view events using the system.
US09003445B1
A system and methodology provide for automatic generation of thumbnail images of a video stream of images from a television channel. A still frame image of the video stream of the channel is captured. A plurality of content filters is applied to the still frame image to determine whether the image is suitable for display. Images can be filtered for offensive content, defective content, or advertising content. A filtered image that is appropriate for display is selected and stored. If the still frame image is inappropriate for display, a default thumbnail image is selected. The selected image is stored as a thumbnail image in association with EPG data for the television program. The thumbnail image and EPG data are sent for display to a viewer.
US09003442B2
A method, performed by a computer device, may include receiving content from a first local government entity; associating a virtual channel identifier with the received content; and transmitting the received content and the virtual channel identifier on a shared local government channel, wherein the shared local government channel includes content received from a second local government entity.
US09003434B2
A spindle structure for an optical disc and an optical disc drive employing the spindle structure are provided. The spindle structure includes a spindle motor having a rotation axis, a spindle that is coupled to the rotation axis, and a sliding cone coupled to the spindle and inserted into a center hole of the optical disc. The sliding cone includes a plurality of hook-shaped guide rods extended toward the spindle, and the spindle includes guide holes, to which the plurality of hook-shaped guide rods are inserted into and coupled.
US09003429B2
A system, apparatus, or method for enabling an application developer to access the events, data and functionality of a device, such as a mobile phone, without being limited by the API provided by the device manufacturer. In some embodiments, the present invention utilizes a transparent gateway as a proxy that is inserted into the device stack to enable an application developer to access features and functions of the device beyond those exposed by the manufacturer provided API. For example, the transparent gateway may be inserted into the wireless stack of a mobile phone, in between the Bluetooth stack and the device's API. The transparent gateway may be installed in the mobile phone via an over the air provisioning or another suitable method.
US09003422B2
A microprocessor architecture having extendible logic. One or more customized applications are available to the instruction pipeline. The customizable applications may include software, extension logic instruction or register, dynamically configurable hardware logic, or combinations of these. In order to enable the operating system to interface with the customized extension applications, at least one software extension is provided to the operating system. When a specific extension is requested a software exception is generated by the OS. In response to the exception, the least one software extension is called to handle context switch and dynamic configuration of the extendible logic of the microprocessor.
US09003411B2
A system may receive a request to create a virtual machine, create the virtual machine on a first physical server in response to the request, and receive parameters for configuring a second physical server. The system may also configure the second physical server in accordance with the parameters during an installation of an operating system on the second physical server, and notify a user that the second physical server is ready for use.
US09003410B2
In an embodiment of the invention, an apparatus and method to abstract a multithreaded processor core to single threaded processor core include performing the steps of: viewing, by an operating system, a first hardware thread and a second hardware thread in a processor core; and viewing, by a user application, the first hardware thread and the second hardware thread as a single CPU object.
US09003408B2
The present disclosure includes methods and systems for providing virtual machine services. A number of embodiments can include a user VM with a virtual workstation, a number of service modules that can provide a number of services without communicating with the user VM and/or the virtual workstation, a communication channel that allows the number of service modules to communicate with each other, a computing device, and a manager. A number of embodiments can also include a virtual machine monitor to enforce an isolation policy within the system.
US09003407B2
Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the Ethernet links. Accordingly, an additional virtual machine may be provisioned to the compute node that is coupled to an Ethernet link identified as having the greatest amount of unutilized network bandwidth.
US09003403B2
Disclosed are operating methods of a server and a node, and apparatuses thereof, and more particularly, to operating methods of a virtual machine server and a virtual machine node, and apparatuses thereof. The operating method of the virtual machine server according to the exemplary embodiment of the present invention includes: generating index information of blocks for booting a virtual machine in a virtual machine image; generating list information of neighboring nodes for a target node; and transferring the index information and the list information to the target node.
US09003399B2
A software development service offering of generating and installing software applications packages on computer systems running a set of operating systems including LINUX and UNIX operating systems, by creating a dynamic repository; populating a plurality software packages; running a tool that creates a set of index files, wherein the set of index files includes a menu of the plurality of software packages, wherein each software package in the plurality of software packages contains a set of contents; determining whether a software package is included in a menu of the plurality of software packages; and delivering to a client system the software package requested in a selection request, or delivering to the client system an other software package, when the software package is not included in the menu of the plurality of software packages.
US09003392B2
Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.
US09003384B2
A method and an apparatus that modify pointer values pointing to typed data with type information are described. The type information can be automatically checked against the typed data leveraging hardware based safety check mechanisms when performing memory access operations to the typed data via the modified pointer values. As a result, hardware built in logic can be used for a broad class of programming language safety check when executing software codes using modified pointers that are subject to the safety check without executing compare and branch instructions in the software codes.
US09003383B2
The subject system provides the ability to parallelize pre-existing serial code by importing and encapsulating all of the serial code into an object orientated flowchart language utilizing an analytic engine so that the imported code can be efficiently executed taking advantage of the partially ordered transitive flowchart system. The importation examines the serial code to ascertain what elements may be processed under an atomic time to instantiate them as either Action or Test objects, whereas statements which require more than atomic time are instantiated as Task object, with the Action, Test and Task objects being processable by separate processors to establish parallel processing, or by the multitasking afforded by the partially ordered transitive flowchart system.
US09003377B2
Unsuspended co-routines are handled by the machine call stack mechanism in which the stack grows and shrinks as recursive calls are made and returned from. When a co-routine is suspended, however, additional call stack processing is performed. A suspension message is issued, and the entire resume-able part of the call stack is removed, and is copied to the heap. A frame that returns control to a driver method (a resumer) is copied to the call stack so that resumption of the co-routine does not recursively reactivate the whole call stack. Instead the resumer reactivates only the topmost or most current frame called the leaf frame. When a co-routine is suspended, it does not return to its caller, but instead returns to the resumer that has reactivated it.
US09003376B2
The present invention provides methods for executing instructions in a processor to facilitate the debugging of digital systems. In these methods, a halt identifier field is associated with every instruction that holds an encoding specifying an action to be performed by a processor. As instructions are executed on a processor, actions are performed by the processor based on the value of the halt identifier field of the executed instructions. In an embodiment, when each instruction is executed, the contents of the halt identifier field are compared to a pre-selected identifier value and the processor is halted if the values are the same. In a multiprocessor system, the pre-selected identifier may be a unique value that identifies the processor such that when the halt identifier field is equal to that value, the processor will halt. In a single processor system, the pre-selected value may be used to identify a task, a process, or a thread of execution that is to be halted when a halt identifier field with that value is encountered.
US09003364B2
An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.
US09003363B2
Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively coupled to bus of the computing device, a database is queried by the computing device to determine whether one or more flags have been set for the device. Responsive to a determination made as a result of the querying that the one or more flags have been set for the device identifier, information associated with the one or more flags is communicated to software that is associated with the device to configure the software.
US09003361B2
A computer system receives user input indicating uniform resource identifiers (URIs) for a RESTful web service. The computer system identifies a programming language for a RESTful web service software development kit (SDK) client and creates methods for the URIs using programming code format of the identified programming language. The computer system creates the RESTful web service SDK client using the methods.
US09003352B2
A latency adjusting part calculates a necessary delay based on the number of FFs that are required to be inserted between respective modules through high level synthesis of a behavioral description. An input FF stage number acquiring part extracts a pin having an input that receives an FF, and acquires the number of stages of input FFs of FF reception. A latency re-adjusting part obtains an optimum delay based on the above-mentioned necessary delay and input delay. A former-stage module analyzing part detects, based on the above-mentioned synthetic log or HDL, a state having a minimum total number of FFs. An FF insertion optimizing synthesis part subjects an entire circuit to high level synthesis again based on the above-mentioned optimum delay and an FF inserting position obtained based on the state having the minimum number of FFs, to thereby obtain optimized HDL.
US09003348B2
Roughly described, the invention involves ways to characterize, take account of, or take advantage of stresses introduced by TSV's near transistors. The physical relationship between the TSV and nearby transistors can be taken into account when characterizing a circuit. A layout derived without knowledge of the physical relationships between TSV and nearby transistors, can be modified to do so. A macrocell can include both a TSV and nearby transistors, and a simulation model for the macrocell which takes into account physical relationships between the transistors and the TSV. A macrocell can include both a TSV and nearby transistors, one of the transistors being rotated relative to others. An IC can also include a transistor in such proximity to a TSV as to change the carrier mobility in the channel by more than the limit previously thought to define an exclusion zone.
US09003347B2
A system and method for designing integrated circuits is disclosed. An embodiment comprises placing a standard cell with a first cell height into a cell row with a different height. The standard cell may have a height smaller than the cell row or else may have a height that is larger than the cell row. Vertical fillers and horizontal fillers are utilized to extend and connect the standard cell to adjacent cells without having to redesign the entire cell row.
US09003345B2
A method generally comprises arranging a plurality of layer combinations into a plurality of groups such that each of the layer combinations is assigned to at least one group. A shifting analysis is performed on a plurality of benchmark circuits for each of the groups. At least one tuning vector value is calculated based, at least in part, on a plurality of criteria vectors of the benchmark circuits. A shift is applied on each of the groups by the tuning vector value and a technology file, such as a 2.5 dimensional RC techfile, is regenerated.
US09003344B2
A method and apparatus for improving physical synthesis of a circuit design is described. In one exemplary embodiment, preliminary routing information of nets in the circuit design is analyzed. The preliminary routing information includes track assignment information. Timing-critical nets are identified based on statistical distribution of the preliminary routing information of the nets. The identified timing-critical nets are assigned to a set of routing layers and removed from future net pattern matching. The remaining nets are clustered into multiple net patterns based on their physical attributes. The scaling factor for each net pattern is updated based on the scaling factor standard deviation and net length of the net pattern. Nets that are outside multiple standard deviations of a net pattern are assigned to routing layers. The scaling factors of the net patterns and the layer assignments are applied to the next phase of placement-based optimizations.
US09003333B2
A device may be configured to provide a user interface that supports sequential selection of objects displayed on a screen. As configured, the device may display a presentation of multiple objects, and the device may receive a user input that defines a path within the presentation of displayed objects. The device may then determine the sequential order of a selected subset of the displayed objects. Based on this sequential order, the device may select, initiate, and perform an action that is targeted at the selected subset of the objects. In the context of an action game, the user may trace the path through various enemies, and the device may select and perform the action based on the number of enemies, the type of enemies, or the order in which the enemies were selected. Selection and initiation of the action may begin while the user input is still being received.
US09003329B2
A simplified menu includes menu items of a “user menu” in which a user can change and customize a menu, a “user menu selection” for selecting a menu item capable of being set in the user menu, and a “detailed menu switch” for switching the menu from a simplified menu to a detailed menu. The “user menu selection” is displayed in the simplified menu, which is not a menu of a different hierarchy. Accordingly, the user can perform an operation in the simplified menu.
US09003326B2
A GUI conveys the location of input focus to a user by a dynamic focus indicator that displays the path followed by input focus during a transition from one GUI component to another. A focus indicator is displayed at a first location having input focus. In response to the location of input focus shifting from the first location to a second location, a path is indicated from the first location to the second location and the focus indicator is displayed at the second location. The location of input focus may shift due to an input from the user, a request from an application associated with the GUI, or a timing event. The path is indicated by presenting an animation routine in which the focus indicator appears to traverse the path.
US09003322B2
The present invention provides a method for processing multi-touch input in a touch screen terminal in which application programs in form of subordinate sub-windows are displayed by detecting a movement and the number of touch flickings; and switching between sub-windows opened in the corresponding application program or between the application programs depending on the number of touch flickings.
US09003321B2
Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view.
US09003318B2
Example embodiments are directed towards graphical user interfaces for declarative specification languages that express the logic of a computation without describing its control flow. These user interfaces are based on a visual representation of specifications where geometric proximity may be the sole determinant of the resulting configuration. Modularity is improved as each proximal grouping is functionally independent of others. Moreover, a system that executes such specifications may treat groupings independently and execute them in parallel.
US09003316B2
The claimed subject matter provides a method for entering technical formulas. The method includes receiving a sequence of inputs on a computing device. The sequence of inputs specifies the technical formula. The method also includes displaying the technical formula in response to receiving the sequence of inputs. Additionally, the method includes determining an alternate sequence of inputs that specify the technical formula. The alternate sequence of inputs may be input to the computing device to display the technical formula. The method further includes displaying the alternate sequence.
US09003309B1
A computer implemented method and apparatus for customizing web page display by receiving a web page comprising content for display upon a display device and receiving a transformation file comprising information associated with transforming an object within the content with regard to at least one of position, scale or rotation. Based upon the information in the transformation file, the object is transformed with regard to at least one of position, scale or rotation, while not transforming content that is not part of the object. The web page is displayed having the object transformed in accordance with the transformation file.
US09003302B1
A method and system for providing anonymous sidebars between participants in a existing conference session such as a push-to-talk session for instance. Each applicable participant in the session has a private handle that represents the participant but that does not reveal the true identity of the participant. Further, the conference server hosting the session maintains or has access to mapping data that correlates each participant's private handle with a participant identifier that is sufficient to allow the conference server to engage in network communication with the participant. The server provides each participant with a list of other participant's private handles, and a given participant can then initiate a sidebar by sending a sidebar-initiation request designating one or more private handles selected from the list. Using its mapping data, the server then identifies the corresponding participants and sets up the anonymous sidebar.
US09003301B2
An image management method and system are disclosed which can increase user convenience by reducing a display time of thumbnails in a DLNA system. The DLNA system includes a digital media server for generating a thumbnail group image using thumbnails corresponding to at least one original image file and transmitting the thumbnail group image, and a digital media player for receiving the thumbnail group image from the digital media server and requesting the digital media server to transmit an original image file corresponding to a selected thumbnail among thumbnails included the thumbnail group image.
US09003295B2
Display regions for representations of results of transformations applied to access control settings for a resource appear integrated with a familiar representation of the resource, e.g. word processor, or Web browser. A number of functions modify layout and transformations, and those functions are available for invocation, e.g. through mouse gestures or key combinations. Users are graphically represented by displays comprising photographic likenesses. Groups can be shown as individual users. Giving someone access to a resource can be as easy as dragging that person's likeness. Access log information can be shown together with access control settings. Reviewing the subset of resources available to a user is made easier. Overflow indicators replace scroll bars. Macros effect snapshots of volatile sets of users. Sections within documents can be omitted automatically if a user lacks authorization. Access control settings for one resource can be linked to be dependent on settings for other resources.
US09003292B2
A topology view of a network is generated on a visual display of a computer system. The topology view includes subnet objects, network device objects, and interface objects within the network device objects. Network flow records are acquired from each device within the network. Separate network flow records acquired from different devices in the network are correlated together into a common network flow record. Each of the separate network flow records shares a common source address and a common destination address. The common network flow record specifies transmission path segments of a communication through the network. The common network flow is rendered in the visual display over the topology view of the network by displaying an arrow for each transmission path segment traversed by the communication through the network.
US09003289B2
Systems and methods are provided herein relating to video classification. A trained classifier can analyze a video for suggested edits. A plurality of features of the video can be analyzed based that determines whether the video is a good candidate for various type of editing. The suggested edits can be performed automatically or with the authorization of a user who submitted the video. The user can review the edited video and either approve or reject the edits. Using an automated process to suggest and perform video edits can improve the quality of videos within a video data store.
US09003287B2
Interaction between a 3D animation and a corresponding script includes: displaying a user interface that includes at least a 3D animation area and a script area, the 3D animation area including (i) a 3D view area for creating and playing a 3D animation and (ii) a timeline area for visualizing actions by one or more 3D animation characters, the script area comprising one or more objects representing lines from a script having one or more script characters; receiving a first user input corresponding to a user selecting at least one of the objects from the script area for assignment to a location in the timeline area; generating a timeline object at the location in response to the first user input, the timeline object corresponding to the selected object; and associating audio data with the generated timeline object, the audio data corresponding to a line represented by the selected object.
US09003280B2
Advertisers specify the size of an ad in pixels or in physical units such as inches or millimeters. The physical square area of an ad specified in pixels will change as the physical size of the television screen or computer display screen varies. The number of pixels of an ad specified in inches or millimeters will also change as the physical size of the television screen or computer display screen varies. The present invention manages the issue of keeping the physical area size of an image constant across television display screens regardless of the physical size of the screen.
US09003277B2
A method is disclosed for presenting specific resources on a computer having a web browser. The method includes accessing by the web browser a specific resource related to an original web page from a web server, obtaining attribute information of the specific resource, and identifying the specific resource contained in the original web page based on the obtained attribute information of the specific resource. Further, the method includes obtaining an independent window being independent from at least a web page window displaying the original web page, and presenting the identified specific resource in the independent window.
US09003261B2
A memory system includes a first nonvolatile memory, a second nonvolatile memory with a longer access latency than the first nonvolatile memory, a first error correction unit, a second error correction unit, and an interface. The first nonvolatile memory stores first data and a first error correction code generated for the first data. The second nonvolatile memory stores a second error correction code which is generated for the first data with a higher correction ability than that of the first error correction code. The first error correction unit performs error correction on the first data by using the first error correction code. The second error correction unit performs error correction on the first data by using the second error correction code. The interface transmits the first data after the error correction to a host.
US09003259B2
In one embodiment, a mechanism for interleaved parallel cyclic redundancy check calculation for memory devices is disclosed. In one embodiment, a method includes generating an index value as part of a cyclic redundancy check (CRC) operation, the index value being a result of a first exclusive-or operation applied to both of input data directly as-is from a data bus and to data in a 64-bit accumulator utilized to store results of the CRC operation. The method also includes indexing an interleaved parallel CRC table with the index value to retrieve a 64-bit polynomial entry from the CRC table, performing a second exclusive-or operation on the retrieved polynomial entry and data in the 64-bit accumulator, storing the results of the second exclusive-or operation in the 64-bit accumulator, and transmitting contents of the 64-bit accumulator directly as-is to the data bus.
US09003258B2
A transmitter inserts parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal. The inserted parity samples may be utilized to generate estimates of corresponding information symbols when they are received by a receiver. The information symbols may be pulse shaped by a first pulse shaping filter characterized by a first response. The parity samples may be pulsed shaped by a second pulse shaping filter characterized by a second response. The first response and the second response are diverse or uncorrelated. The transmitter may transmit the ISC signal comprising the pulse shaped information symbols and the pulse shaped parity samples. The parity samples may be generated utilizing a non-linear function over a plurality of the information symbols. The non-linear function may be diverse from a partial response signal convolution corresponding to the information symbols and is designed according to a desired SNR value at the receiver.
US09003255B2
An embodiment of a method for automated test pattern generation (ATPG), a system for ATPG, and a memory configured for ATPG. For example, an embodiment of a memory includes a first test memory cell, a data-storage memory cell, and a test circuit configured to enable the test cell and to disable the data-storage cell during a test mode.
US09003251B2
A system and a method for diagnosis flow for a read-only memory (ROM) includes determining whether a window of the ROM is faulty, based on a pre-computed signature and a computed signature corresponding to the window. Based on the determination, the size of the window is reduced to form at least two reduced windows. It is further ascertained whether the at least two reduced windows are faulty based on pre-computed signatures corresponding to the at least two reduced windows and computed signatures corresponding to the at least two reduced windows.
US09003250B2
The disclosure describes a novel method and apparatus for providing expected data, mask data, and control signals to scan test architectures within a device using the falling edge of a test/scan clock. The signals are provided on device leads that are also used to provide signals to scan test architectures using the rising edge of the test/scan clock. According to the disclosure, device test leads serve to input different test signals on the rising and falling edge of the test/scan clock which reduces the number of interconnects between a tester and the device under test.
US09003248B2
Aspects of the invention relate to using fault-driven techniques to generate scan chain configurations for test-per-clock. A plurality of test cubes that detect a plurality of faults are first generated. Scan chains for loading specified bits of the test cubes are then assigned to a stimuli group. From the plurality of test cubes, a test cube that detects a large number of faults that do not propagate exclusively to scan chains in the stimuli group is selected. One or more scan chains that are not in the stimuli group and are needed for observing the large number of faults are assigned to a compacting group. The number of scan chains either in the compacting group or in both of the compacting group and the stimuli group may be limited to a predetermined number.
US09003243B2
A system and method for modulation diversity uses interleaving. Code bits are placed into groups and are then shuffled within each group.
US09003241B2
A method is performed in a requester device that is coupled with a responder device by a serial interface. The method is one of selecting an approach to handle an error in a request-response communication between the requester and responder devices over the serial interface. The method includes transmitting a request packet, of the request-response communication, over the serial interface, based on a request from an application that is executing on a logical processor. The method includes reporting the error in the request-response communication to an application-layer module. The method includes selecting an error handling approach, of a plurality of error handling approaches, which is to be used to handle the error, with the application-layer module.
US09003240B2
A computer implemented method provides efficient monitoring and analysis of a program's memory objects in the operation stage. The invention can visualize and analyze a monitored program's data status with improved semantic information without requiring source code at runtime. The invention can provide higher quality of system management, performance debugging, and root-cause error analysis of enterprise software in the production stage.
US09003227B1
A method is used in recovering file system blocks of file systems. A first read error is encountered upon reading a file system block of a file system. The file system block includes a first set of chunks. A second read error is encountered upon reading a duplicate copy of the file system block. The duplicate copy of the file system block includes a second set of chunks. Each chunk of the first and second sets of chunks is evaluated. Based on the evaluation, the file system block is recovered.
US09003226B2
Computer program product and system to limit core file generation in a massively parallel computing system comprising a plurality of compute nodes each executing at least one task, of a plurality of tasks, by: upon determining that a first task executing on a first compute node has failed, performing an atomic load and increment operation on a core file count; generating a first core file upon determining that the core file count is below a predefined threshold; and not generating the first core file upon determining that the core file count is not below the predefined threshold.
US09003225B2
A processor includes a store queue that stores information representing store instructions. In response to retirement of a store instruction, the processor invalidates the corresponding entry in the store queue, thereby indicating that the entry is available to store a subsequent store instruction. The store address is not removed from the queue until the subsequent store instruction is stored. Accordingly, the store address is available for comparison to a dependent load address.
US09003222B2
Methods and arrangements for fault localization. Structural clusters for an environment are received, and configuration parameters and dependencies for components in the structural clusters are identified. A configuration map is built, and a configuration fault occurrence is ascertained.
US09003219B2
A method and apparatus for mobile terminal power management is provided in this invention, which belongs to communication field. The method comprises: obtaining a reserving condition and power consumption per unit time of an application requiring power reservation, the reserving condition comprising a reserving time; according to the reserving condition and the power consumption per unit time, calculating an amount of power required to be reserved for the application; and reserving power for the application according to the amount of power required to be reserved for the application. The apparatus comprises: an obtaining module, a calculation module, and a power reservation module. Through calculating an amount of power required to be reserved during a reserving period of time for the application requiring power reservation, this invention can guarantee the use of an important application or application of priority as selected by a user.
US09003214B2
The present invention includes a circuit, system and method for selectively turning off internal clock drivers to reduce operating current. The present invention may be used to reduce power consumption by reducing operating current in a memory device. Operating current may be reduced by turning off internal clock drivers that deliver a clock signal during selected periods of time. According to an embodiment of clock control circuitry of the present invention, an internal clock is disabled if a no operation command is detected during periods of time when no read or write burst operation is taking place. Methods, memory devices and computer systems including the clock control circuitry and its functionality are also disclosed.
US09003209B2
Described herein is an integrated circuit which comprises: a switching voltage regulator (SVR), having one or more bridge drivers, to provide regulated power supply to a plurality of power domains; and a power control unit (PCU) operable to adjust switching frequencies of the SVR according to states of the plurality of power domains, wherein drive strength or active phase count of the one or more bridge drivers is also adjusted by a logic unit of the SVR when the switching frequencies of the SVR are adjusted.
US09003206B2
Systems and methods are disclosed for managing a communication and control of power components. The system includes a parallel bus and plural peripheral devices. Each peripheral device is connected to the parallel bus. The system also includes a control module that is connected to the parallel bus, the control module including memory that stores control data and telemetry data associated with each peripheral device, and an interface that controls access to addressable locations in memory over the parallel bus.
US09003200B1
Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.
US09003197B2
A method, device and system for authenticating a programmable hardware device, such as a programmable hardware chip, and a command received by the programmable hardware device. A secure processor or other trusted source authenticates the programmable hardware chip by verifying, with the secure processor's own verification key, a random number sent to the programmable hardware chip and encrypted using a verification key embedded within the programmable hardware chip, since the nature of the encryption is such that only the original logic function that includes the verification key can encrypt the data correctly. A command received by the programmable hardware chip is authenticated by verifying that a command authentication token received by the programmable hardware chip is generated using the correct command authentication key and consequently verifying that the command is received from the secure processor, as only the party who has the command authentication key can encrypt the data correctly.
US09003179B2
A communication method for a host and a wireless Internet access module, and a data card, are provided so that the host implements wireless Internet access with the wireless Internet access module of a secure digital interface. The method includes simulating each port on a wireless Internet access processing function unit in a wireless Internet access module into a secure digital card partition and reporting the secure digital card partition to a host side; receiving downlink interaction information from the host side encapsulated in a secure digital card interface format, decapsulating the downlink interaction information, and delivering the decapsulated downlink interaction information to a corresponding port; and receiving uplink interaction information reported to the host side from each port, encapsulating the received uplink interaction information in the secure digital card interface format.
US09003173B2
A system that facilitates different levels of operating system (OS) boot so as to provide users with rapid access to certain mobile device functionalities, security, applications, etc. is provided. An OS can be loaded in phases or stages commensurate with policies, preferences, actions, context, etc. Similarly, a particular OS or group of OSs can be loaded to address a particular scenario or requirement.
US09003170B2
Receiving an instruction indicating a source operand and a destination operand. Storing a result in the destination operand in response to the instruction. The result operand may have: (1) first range of bits having a first end explicitly specified by the instruction in which each bit is identical in value to a bit of the source operand in a corresponding position; and (2) second range of bits that all have a same value regardless of values of bits of the source operand in corresponding positions. Execution of instruction may complete without moving the first range of the result relative to the bits of identical value in the corresponding positions of the source operand, regardless of the location of the first range of bits in the result. Execution units to execute such instructions, computer systems having processors to execute such instructions, and machine-readable medium storing such an instruction are also disclosed.
US09003167B2
A data processing apparatus includes a connecting unit that distributes the plurality of processing modules over the stages, and connects the plurality of processing modules such that a plurality of partial data are processed in parallel. The data processing apparatus detects, with respect to at least a part of the stages, a ratio of an amount of data for which processing in the subsequent stage has been executed, as a passage rate, acquires a processing time for a data amount to be processed in each stage, for which the passage rate was detected, based on the passage rate, and determines the number of processing modules distributed to each stage based on the data amount.
US09003165B2
A system in accordance with the invention may include a data memory storing a multi-dimensional (e.g., a two-dimensional) data structure. An address generation unit is provided to calculate real addresses in order to access the multi-dimensional data structure in a desired pattern. The address generation unit may be configured to calculate real addresses by moving across the multi-dimensional data structure between pairs of end points. The pairs of end points (as well as parameters such as the step size between the end points) may be pre-programmed into the address generation unit prior to accessing the multi-dimensional data structure. A processor, such as a vector processor, may be configured to access (e.g., read or write data to) the data structure at the real addresses calculated by the address generation unit.
US09003152B2
Methods, systems, and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool.
US09003151B2
Methods, systems, and computer program products are provided for optimizing selection of files for deletion from one or more data storage devices to free up a predetermined amount of space in the one or more data storage devices. A method includes analyzing an effective space occupied by each file of a plurality of files in the one or more data storage devices, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for deletion, based on the identified one or more data blocks, and deleting the one or more candidate files for deletion from the one or more data storage devices.
US09003140B2
A storage system including first storage devices constituting a first logical storage area, second storage devices constituting a second logical storage area; and a storage control apparatus. The storage control apparatus manages the first and second logical storage areas so that the data stored in the first and second logical storage areas have redundancy, and parity data for the data stored in the second logical storage area are stored in parity storage areas arranged in part of the second storage devices. When part of the first storage devices constituting part of the first logical storage area fail, the storage control apparatus generates part of the data stored, before the failure, in the part of the first storage devices, and stores the generated part of the data in at least part of the second parity storage areas in the second logical storage area.
US09003131B1
System for working with shared memory includes a plurality of contexts, each having executable processes writing and reading data; a ring buffer in the shared memory for writing and reading data by the contexts; a software primitive manages access attempts by the contexts to the ring buffer. Each context, upon writing to the ring buffer, is allocated an amount of space up to a maximum available at that moment. The software primitive guarantees consistency of the data written to the ring buffer. The software primitive permits simultaneous writing into the buffer by multiple contexts. After finishing writing to the buffer, the context updates a state of the buffer by decrementing the count of the active writers and/or by shifting the permitting pointers for communicating with writers and readers. A context can read from the buffer only data is marked as valid for reading by the context that wrote that data.
US09003129B1
A method, performed at a first storage processor (SP) connected to a mirroring second SP, includes (a) receiving a write command at the first SP from a host directed to a particular address of a data storage array, (b) identifying a reference in a first cache that is uniquely associated with the particular address, the reference having a token count field, (c) determining whether the reference is synchronized with a corresponding reference in a second cache, and (d) if the reference is synchronized with the corresponding reference, then (1) performing a cache write operation on a cache page pointed to by the reference if the reference stores a maximum token count value and (2) otherwise, sending a token request message from the first SP to the second SP over a cache mirroring bus to request a token from the second SP prior to performing the cache write operation.
US09003121B2
A multi-ported memory that supports multiple read and write accesses is described herein. The multi-ported memory may include a number of read/write ports that is greater than the number of read/write ports of each memory bank of the multi-ported memory. The multi-ported memory allows for at least one read operation and at least one write operation to be received during the same clock cycle. In the event that an incoming write operation is blocked by the at least one read operation, data for that incoming write operation may be stored in a cache included in the multi-port memory. That cache is accessible to both write operations and read operations. In the event than the incoming write operation is not blocked by the at least one read operation, data for that incoming write operation is stored in the memory bank targeted by that incoming write operation.
US09003120B2
Embodiments of the present invention disclose a method and an apparatuses for querying for and traversing a virtual memory area. The method includes: determining whether a virtual memory area (vma) corresponding to a query address is in an adjacent range of a cached vma, and if the vma corresponding to the query address is in the adjacent range of the cached vma, querying for the vma by using a thread on a node of a threaded red-black tree. Since an adjacent range of the cached vma can always be determined, the hit rate of accessing the cache is improved, and the time complexity of implementing the whole vma traversal is O(n), thereby improving vma query efficiency.
US09003114B2
Methods and apparatus for cut-through cache memory management in write command processing on a mirrored virtual volume of a virtualized storage system, the virtual volume comprising a plurality of physical storage devices coupled with the storage system. Features and aspects hereof within the storage system provide for receipt of a write command and associated write data from an attached host. Using a cut-through cache technique, the write data is stored in a cache memory and transmitted to a first of the plurality of storage devices as the write data is stored in the cache memory thus eliminating one read-back of the write data for transfer to a first physical storage device. Following receipt of the write data and storage in the cache memory, the write data is transmitted from the cache memory to the other physical storage devices.
US09003113B2
A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.
US09003110B2
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained data chunks with a corresponding stream among the plurality of independent streams. At least one of the obtained data chunks and derivatives thereof is sequentially accommodated in accordance with an order the obtained chunks are received, while keeping the association with the corresponding streams. A global index is generated as a single meta-data stream accommodated in the logical data object and comprising information common to the plurality of independent streams and related to mapping between data in the logical data object and the obtained data chunks.
US09003102B2
The embodiments described herein provide a controller with an extended status register and a method of use therewith. In one embodiment, a controller is provided with a first interface through which to communicate with a host and a second interface through which to communicate with a plurality of flash memory devices. The controller also comprises a status register, an extended status register, and a processor. The processor is operative to store, in the extended status register, status information of a plurality of events in time across the plurality of flash memory devices. The extended status register stores event status information, whereas the ONFI status register stores command status information. In response to a request from the host, the processor sends the status information of the plurality of events to the host for analysis.
US09003099B2
In a disc device according to the present invention, when a controller 2 abandons a block from a cache memory 4 used as a primary cache, it is determined whether or not the number of readings of data in the block exceeds the specified number of times. Only when the number of readings exceeds the specified number of times, the block is written into an SSD 8 used as a secondary cache. When the number of readings is equal to or smaller than the specified number of times, the block is rewritten into an HDD 7.
US09003097B2
An information transfer apparatus of the present invention is an information transfer apparatus including a network interface connected to a server that distributes data, via a network, and a USB interface connected to an information presentation apparatus that presents the data, the information transfer apparatus transferring the data distributed from the server to the information presentation apparatus; and the information transfer apparatus includes: a switch that enables or disables connection with the information presentation apparatus via the USB interface; and a control section that judges whether or not the data distributed from the server has been updated, enables connection with the information presentation apparatus by the switch to transfer the data to the information presentation apparatus only upon judging that the data has been updated, and, after transferring the data, disables the connection with the information presentation apparatus by the switch.
US09003096B2
A method is provided. A communication is received by an input pin of an IC over a single-wire bus, where the communication includes a command byte. If the command byte is an initialization command byte, a self-addressing operation is performed to identify a bus address for the IC. Alternatively, if the command byte is a data movement command byte, a data movement operation is performed. When data movement operation is performed, the bus interface of the IC is set from the transparent mode to the operational mode if an operation address from the command byte matches the bus address so that a register identified in the command byte can be accessed and data movement with the register can be performed.
US09003083B2
A buffer circuit includes: a register array including registers in a plurality of stages; and a control circuit configured to rearrange a plurality of pieces of received data in the register in a determined transfer order and to control the register array to sequentially output the plurality of pieces of received data as one piece of transfer data when all the received data is stored, wherein the control circuit controls the register array to store stored data in each register in a preceding stage when the register array outputs the received data, and the control circuit determines a write register in accordance with the transfer order when the register array newly stores the received data and controls the register array to store data stored in the write register in a following stage of the write register and to store the new received data in the write register.
US09003081B2
The present invention is a clustered storage system with which, even when access to the processor of another controller is sent from the processor of one controller, the processor of the second controller is able to prioritize processing of this access so that I/O processing is also prevented from being delayed. With the storage system of the present invention, the first processor of the first controller transmits request information which is to be processed by the second processor of the second controller to the second processor by differentiating between request information for which processing is to be prioritized by the second processor and request information for which processing is not to be prioritized, and the second processor acquires the request information by differentiating between request information for which processing is to be prioritized and request information for which processing is not to be prioritized.
US09003080B2
Managed access to one or more peripherals of a service terminal is provided. A master controller controls access to the peripheral(s) by applications of the service terminal, wherein only a single application can access the peripheral(s) at a time, by identifying an application of the applications for placing into an on-focus state in order to enable access to the peripheral(s) by the identified application, and placing the identified application into the on-focus state, where access to the peripheral(s) by the identified application is enabled. The remaining applications of the applications execute in an off-focus state in which the master controller simulates, for the remaining applications, connectivity to the peripheral(s), and in which access to the peripheral(s) by the remaining applications is disabled transparent to the remaining applications while the access to the peripheral(s) by the identified application is enabled.
US09003079B2
A phone-on-file opt-in method is described. A phone-on-file opt-in request is received at the billing server including a msisdn and a merchant supplied unique consumer identifier. The billing server confirms the phone-on-file opt-in with a consumer device and records a phone-on-file opt-in status as active if the first phone-on-file is confirmed. A charge method includes receiving, at the billing server, a charge API call from a merchant server including at least one identifier and an amount, determining a phone-on-file opt-in status corresponding to the identifier at the billing server and transmitting a request to charge a user account to a carrier server if the phone-on-file opt-in status is active, but not if the phone-on-file opt-in status is inactive, the request including an amount corresponding to the amount received in the charge API call.
US09003053B2
A data processing system comprising: a host computing device supporting an operating system and a network protocol stack, the network protocol stack being operable to support one or more transport streams by performing transport stream protocol processing of data packets received over the streams; a network interface device arranged to couple the host computing device to a network and operable to receive data packets over a transport stream supported by the network protocol stack; and a message engine configured to perform upper layer protocol processing; wherein the network interface device is configured to, on receiving a data packet over one of a predetermined set of transport streams, pass the payload data of the data packet to the message engine and the message engine is configured to, in response to receiving the payload data, identify and process any upper layer messages in the payload data in accordance with the upper layer protocol.
US09003051B2
Mechanisms are provided to manage media stream transmissions at a content server. A content server detects that a user on a device such as a mobile device has stopped playing a live media stream. The content server maintains information associating the user with the media stream and time information. When the content server detects that a user wishes to resume playing a media stream, the user can continue viewing the media stream from where stoppage occurred. In many instances, the content server stores many hours of live media stream data and allows a user to select a particular starting point.
US09003038B1
Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.
US09003037B2
Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance. The resource allocation manager continually and dynamically reallocates physical computing resources assigned to corresponding virtual machines, in order to match resource allocation to activity importance.
US09003032B2
A method is provided that includes retrieving user interface (UI) analytics data describing interactions with a UI provided by an online service, and retrieving media player state information describing interactions with video data included in the UI. The method further includes generating, based on the UI analytics data and the media player state information, UI data describing how the video data affects usage of the online service and how one or more elements within the UI affect user access to the video data, and presenting a comparison between a first subset of the UI data where the video data is not viewed and a second subset of the UI data where the video data is viewed to facilitate evaluation of how viewing the video data on the UI affects navigation to and from the UI.
US09003030B2
Detecting crowds is provided. A location is selected in a set of locations a user of a client device wants to go to based on data within a profile associated with the user. A set of data inputs is monitored to determine a number of people currently at the selected location. Then, in response to determining that the number of people currently at the selected location is not greater than a user-defined threshold level of people for the selected location, a mapped route to the selected location is sent to the client device of the user.
US09003029B2
Embodiments of the present invention disclose a method, an apparatus and a system for joint optimization. The method for joint optimization includes: decomposing the joint optimization of an entire network into the joint optimization performed in each sub-network, regarding a bandwidth requirement for a server off the sub-network as a bandwidth requirement for a virtual server on a port, iteratively performing the joint optimization in each sub-network, and applying results of the joint optimization in the network. In the embodiments of the present invention, the bandwidth requirement for the server off the sub-network is regarded as the bandwidth requirement for the virtual server on the port, the joint optimization is iteratively performed in each sub-network, and the results of the joint optimization are applied in the network, so that the joint optimization of the entire network is performed in parallel.
US09003023B2
A computer implemented method, a cloud system, and a log system provide interactive analytics providing various intuitive mechanisms for interaction with data visualizations of Internet traffic, email, etc. The methods and systems utilize a cloud based monitoring system where all traffic from an organization may be monitored in a location and platform independent manner. The methods and systems include context-aware drilldown with progressively applied filtering and grouping while maintaining workflow history such that a user can go back to any point in the flow and proceed down a new path of investigation.
US09003016B2
An apparatus and method provide logic for formatting electronic content. In one implementation, an apparatus includes an identification unit configured to identify a plurality of devices associated via a network, and a receiving unit configured to receive information corresponding to the associated devices. The information includes a function provided by the associated devices and performance data corresponding to the associated devices. A generation unit is configured to generate a first value of an execution metric describing at least one of an execution of the function by the associated devices or the performance data corresponding to the associated devices, based on at least the received information, and an output unit is configured to output the first metric value.
US09003011B2
A remote management system is able to remotely manage service objects (311) in a bundle (301). The remote management system thereto contains a management platform (302) in a customer device where the bundle (301) is installed, a remote management server (304) somewhere in the network, and a management agent (303) able to expose the service object representation (312) of the service objects (311) via a remote management protocol (307) to the remote management server (304). The remote management system in addition is foreseen with a proxy bundle (305) with a generic interface to populate and export a generic service object representation (351) of the service objects (311) towards the management agent (303).
US09003010B1
A scaleable network monitoring system is discussed. The network monitoring system identifies network monitoring information for the network elements being monitored. By storing only a non-redundant subset of the identified network information in memory, the network monitoring system is able to monitor a much larger group of network elements than is possible with conventional monitoring systems which are burdened by memory constraints. The scaleable network monitoring system also employs a multi-threaded architecture that dynamically spawns an array of multi-technology monitoring sub-systems.
US09003002B2
A central NAT manager efficiently allocates ports to endpoints of a tenant application in a hosting environment for NAT purposes. In some instances, the central NAT manager may pre-allocate ports to endpoints as part of the initial configuration of the tenant application. The pre-allocation process may include persisting pre-allocated port state information in storage and configuring endpoints and a NAT device with the pre-allocated port state information. Additional ports may be dynamically allocated to endpoints during runtime using dynamically determined port allocation sizes. In other instances, the central NAT manager may reserve ports for endpoints during the initial configuration of the tenant application by assigning ports to endpoints and persisting port assignment information to storage. During runtime, endpoints may issue port allocation requests to the central NAT manager, which may allocate ports to the endpoints from the range of ports initially reserved for each endpoint.
US09003000B2
One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.
US09002995B2
A method and system are provided for organizing and assembling information and resources for display as part of an electronic space supported on a network. The electronic space preferably resembles a room. The room is decorated with selected images that may be iconic representations that activate links to specific resources such as databases, technical information, word processing applications, etc., that are user selected to support idea conception and evaluation to promote creativity, innovation and improved problem solving. The electronic space enables a user to customize an on-line workplace with decorations as well as active links to selected resources which may include human resources such as colleagues, co-workers or expert.
US09002994B2
In a distributed object computing system, a server application may create multiple, uniquely identified, server contexts that each provide one or more services to a service consumer (client). Instead of creating a connection to a client for each server context, a single connection can be used. A service request handler may be configured to handle service requests for each server context. Service requests may be generated in the client with a service context identity. When a service request is received by the server application, the service request handler resolves the service context identity and forwards the service request to the appropriate server context.
US09002992B2
A technique and apparatus for backing up and restoring game application state across multiple devices are disclosed herein. The method includes running an instance of a game application at a first device. Based on any of various criteria, such as the proximity between the first device and a second device, a computer makes a determination to synchronize the application state between the two devices. The computer causes the application state data, which represents an application state of the game application running on the first device, to be saved and made available to the second device, such as by saving the application state data to cloud storage. The second device receives the application state data and restores the game application state.
US09002984B2
Systems and methods of the present invention allow for a portal website further comprising an online community, storage areas, additional software, email access, etc. accessible via a direct access domain or links which manipulate a domain name to allow a registrant to access a remote computer or server in a hosting provider's data center.
US09002978B2
A content delivery network aggregator system is disclosed. A user requesting content from a content provider has his or her DNS request forwarded to a CDN selector. The CDN selector intelligently selects an optimal CDN from amongst a number of partner CDNs to provide the requested content. The CDN selector selects one of the plurality of content delivery networks for providing content to a user based upon an analysis of a plurality of performance variables for each of the plurality of content delivery networks.
US09002972B2
A computer-implemented for sharing the results of computing operations among related computing systems may include: 1) identifying a need to perform a computing operation on a file, 2) identifying a unique identifier associated with the file, 3) determining, by using the unique identifier to query a shared store that is shared by a group of related computing systems, that at least one computing system within the group of related computing systems has previously performed the computing operation on an instance of the file, and then 4) retrieving the results of the computing operation from the shared store instead of performing the computing operation. Various other methods, systems, and computer-readable media are also disclosed.
US09002968B2
Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.
US09002957B2
A first user device receives user profile data from a user of the first user device, generates a user profile based on the user profile data, receives profile availability data from the user of the first user device, and designates a user profile availability status based on the profile availability data. A second user device receives target profile data from a user of the second user device, generates a profile message based on the target profile data, and communicates the profile message. The first user device receives the profile message, determines whether the target profile data corresponds to the user profile data of the first user device, generates a user alert when the target profile data corresponds to the user profile data, and enables the user of the first user device to respond to the profile message via a dynamic dashboard.
US09002951B2
Wireless Internet gateway (WIG) providing multicarrier support that allows the gateway to send message to other peer gateways including a Message Distribution Center (MDS) trough which short messages are routed to other carriers based on carrier formats stored in a lookup table. Carrier format tables may be updated rather than employing an Internet gateway program thereby reducing downtime for updating, reducing the complexity of updates, and improving reliability during changes in a subscriber carrier. The WIG communicates with other carrier gateways utilizing different or varying protocols. Information regarding other carriers may be added, changed, and/or removed by modifying a configuration property file relating to the message format for other carriers, rather than by providing each carrier with its own class thereby avoiding a need to reprogram sending gateways.
US09002948B2
A method, apparatus and system for social networking is provided. In an embodiment, the system comprises a plurality of mobile devices that can directly connect to each other via a peer-to-peer connection. The devices can additionally connect to a server. The server maintains a profile schema which can be used to generate profiles for users for each of the mobile devices.
US09002947B2
A display device includes: a display-side communication section adapted to receive image configuration alteration request information related to a configuration of a first image and image information of at least one second image constituting the first image from at least one terminal device; a display-side image generation section adapted to generate the first image based on the image configuration alteration request information and the image information; and a display-side display section adapted to display the first image.
US09002946B2
A method, apparatus, system, article of manufacture, and computer readable storage medium enable a dual modeling environment. A client application is created that has proxy modules. Each of the proxy modules is a light weight version of a corresponding precise module in a server application. Commands are executed in the client application to produce client output data. The same commands are transmitted to the server application that is executed concurrently with and independent from the client application and produces server output data. The client output data is synchronized with the server output data.
US09002945B2
Scheduling an online session including: determining desired time slots for an online session; determining potential users to participate in the online session; sending invitations to the potential users; receiving responses to the invitations thereby identifying participants for the online session; and entering the online session into the calendars of the participants of the online session.
US09002944B2
A system, methods, and devices comprising a virtual badge are disclosed. The virtual badge can be displayed on an electronic device or on another linked or unlinked portable device. For use in both emergency and non-emergency scenarios, the virtual badge comprises images and data which can be scanned, and the capability to alternate colors and/or self-destruct on a pre-set schedule. The system, methods, and devices may use a self-destruct mechanism which renders the virtual badge unusable. Using plugin technologies, the system optionally can enable field collected photos and notes on customizable forms to be mapped, tracked, and time/date stamped, including in a 100% disconnected environment. A modifiable virtual badge can aid in credentialing via certifications and qualifications, inventory, accountability, organization, and efficiency. The system, methods, and devices are designed to aid in access control, and other activities, such as data collection, inventory, accountability, payment gateways, and site management.
US09002942B2
The disclosure includes a system and method for processing content spoilers. The system includes a controller, a progress module, a determination module, a warning module and a presentation module. The controller receives activity data describing an activity performed by a first user and content data published by a second user. The progress module determines a first progress stage for a subject associated with the activity based at least in part on the activity data. The determination module determines whether the content data includes a spoiler for the first user based at least in part on the first progress stage. Responsive to the determination that the content data includes the spoiler, the warning module obscures the content data published by the second user from the first user and generates a spoiler warning. The presentation module provides the spoiler warning to the first user.
US09002940B2
To facilitate the sharing of media sessions by users within a social network. In an embodiment, a social networking system provides, for a second user of a social networking system, a reference about a first media session for a first user of the social networking system. The social networking system receives a request to participate in the first media session from the second user. The social networking system facilitates provision of a second media session for the second user that is synchronized with the first media session. The first media session may include media from at least one of an audio application, a video application, and a gaming application.
US09002939B2
A system for communicating information among a plurality of nodes of a network. The system comprises a plurality of disseminating modules installed in a plurality of nodes of a network which hosts a plurality of replicas of data having a plurality of objects, each the disseminating module has access to a dataset defining a plurality of write request dissemination topologies. Each disseminating module is defined to receive a write request from a client, to select dynamically one of the write request dissemination topologies according to at least one parameter of the client, and to disseminate the write request according to the selected write request dissemination topology.
US09002938B2
Described are a system and method for notifying electronic meeting participants of information of interest. For an electronic meeting, a relationship is determined between a first participant and one or more second participants having a relationship with the first participant. A degree of interest by the second participants of a portion of the electronic meeting is determined. A notification is generated for the first participant in response to the determined degree of interest.
US09002937B2
Disclosed herein are example embodiments for multi-party multi-modality communication. By way of example but not limitation, a third communication device may receive first communication data for a first communication flow that is associated with a first communication device or receive second communication data for a second communication flow that is associated with a second communication device. It may further effectuate at least one conversion with respect to at least one of the first communication data or the second communication data to cause a conversion of communication data from corresponding to one type of user interaction communication modality to corresponding to another type of user interaction communication modality. A third communication device may present to a third user thereof a version of the first communication data while the second communication flow is extant or a version of the second communication data while the first communication flow is extant.
US09002935B1
A computer-implemented method of sharing data between computer applications includes receiving, at a server system from a remote computing device, an identification of a first composite document that is arranged to encapsulate a plurality of distinct sub-documents; receiving at the server system an indication of a user intent to copy one of the sub-documents to a second composite document; identifying one or more composite documents stored on the server system to which a user associated with the remote computing device has access; receiving an indication of a user selection of a second composite document from among the one or more composite documents; and causing the indicated one of the sub-documents to be copied to the second composite document.
US09002931B2
An optimized ACK-less (“no acknowledgement required”) communication between the client and the server is enabled. Regardless of distance between the client and server, complete synchronization between the mouse movement, or any other updates to the three-dimensional model, and the rendered result is attained. Maximum frame rate is also attained, without requiring the inefficiency, and resulting latency, of acknowledged packets.
US09002917B2
Provided is a system for generating coefficient values. The system may include a base function generator and a series of accumulators including a leading and a last accumulator. In the series of accumulators, the data output of each accumulator, except the last, may be coupled to the data input of a successive adjacent accumulator. The base function generator may be configured to output, to the leading accumulator, a series of data values that may correspond to a base function that is a specified order derivative of a filter function. Each accumulator may be configured to: add a data value currently at its data input to a currently stored data value to produce an updated data value that may correspond to a respective value of a specified order integral of the base function; store the updated data value in the accumulator; and output the updated data value at its data output.
US09002913B2
Method for fully adaptive calibration of a prediction error coder, comprising a first step of initialization; a second step of reception and accumulation of block-size data samples wherein for each received value, it is added one to the histogram bin associated to that value; a third step of analysis of the histogram and determination of the coding option; a fourth step of analysis of the histogram and determination of a coding table; a fifth step of output a header with the prediction error coder coding table determined; and wherein previous steps are repeated if more samples need to be compressed. It is useful as a data compression technique, with the advantage of being faster and more robust than the current CCSDS lossless compression standard.
US09002911B2
A computer-implemented method enables efficient tracking of fileset IDs and inode utilizing a fileset mask and an internal inode mask. A utility dynamically updates the fileset mask and the internal inode mask to enable mapping of the number of one (1) bits in the fileset mask to a fileset identifier (ID) and mapping of the one bits in the inode mask to an inode number for the fileset, as either the number of filesets or the number of inodes required per filesets increases above a next power of two threshold. The one bits within the fileset mask and the internal inode mask are disjoint relative to each other. An external inode number is mapped to a corresponding fileset and to a corresponding inode number by concatenating individual bits of the external inode number corresponding to each one (1) bit within the fileset mask and the inode mask.
US09002908B2
A system and method for routing and managing documents based on document content comprises obtain a document, determine a classification for the document based on the document content, determine a storage location for the document based on the document classification, determine whether the document is stored in the determined storage location, when the document is stored in the determined storage location, update the document in the determined storage location, when the document is not stored in the determined storage location, determine whether the document is stored in another storage location, when the document is stored in another storage location, add the document in the determined storage location and delete the document from the other storage location, and when the document is not stored in the other storage location, add the document to the determined storage location.
US09002904B1
Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.
US09002893B2
Exemplary embodiments of the present invention disclose a method, computer program product, and system for optimizing a clustered virtual computing environment. In exemplary embodiments, performance attributes are identified for a set of operating devices within the clustered virtual computing environment. Historical data of the identified performance attributes is obtained to create a historical data repository. A rulebase is developed using the historical data repository and input from user. A combined correlation pattern repository is generated using a first correlation pattern, a second correlation pattern and a scale-time invariant weight fraction.
US09002888B2
A method, computer program product and system of minimizing epigenetic surprisal data either by comparing epigenetic surprisal data to a fixed baseline epigenetic data, so that all of the comparisons were made to the same baseline epigenetic data or by comparing epigenetic surprisal data to a rolling baseline of epigenetic surprisal data—that is, after each comparison the baseline is changed to the data from the time point which had been compared previously.
US09002886B2
Methods and apparatus to search datasets are disclosed. Example methods include in response to a search request including first and second logically related criteria, determining a first number of records in a database satisfying the first criterion and a second number of records in the database satisfying the second criterion; when the first number is less than the second number, selecting the first criterion as a basis for generating a subset of the records of the database; when the second number is less than the first number, selecting the second criterion as the basis for the identification of the subset of the records of the database; and searching the subset of the records.
US09002879B2
The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
US09002877B2
Embodiments of the present invention relate to a font match technology, and in particular relate to a technology for performing font match with attribute values of a font. A method for font matching may include generating a two-dimensional link matrix based on available fonts and attribute values of the available fonts, receiving a font match query, and determining a font matching the received font match query from the available fonts by using the two-dimensional link matrix. Font matching may be implemented automatically, quickly, and accurately, without the need of manually randomly trying each font of a plurality of available fonts. Meanwhile, this method is independent from text processing software and may be called by any arbitrary text processing software (application). Moreover, this method allows the user to flexibly configure selection of the font attributes so as to perform font match more efficiently.
US09002874B2
In various example embodiments, systems and methods to provide sizing content recommendations are provided. An image of a user is received. The image includes a standard-sized marker. In response, sizing data for the user is determined using the image of the user that includes the standard-sized marker. Using the sizing data, a search is performed to determine items matching the sizing data. The matching items are presented to the user.
US09002873B1
Embodiments relate to a user interface for building queries. The user may select a source or sources to be queried, and establish any number of desirable and undesirable criteria to filter the source or sources. The result set may be named with an identifier. Additional queries may be built that use previous queries as sources. The interface for building queries may be used in conjunction with electronic discovery software or document review software to filter relevant documents.
US09002857B2
A method assigns importance ranks to documents within repositories or databases, such as any database of documents such as books or other printed material, electronic documentation, and pages within the world-wide web. The method uses a corpus of indexed documents that has been annotated to the terms of one or more ontologies in order to assign a semantic similarity score to queries based on terms taken from the ontologies. A statistical model is used to test the significance of matches between query terms and documents or categories. The method results in an acceleration of over 10,000-fold for realistic queries and ontologies, and makes it practicable to calculate P-values dynamically or to keep database annotations and the related P-value distributions up to date by frequent recalculation.
US09002852B2
Methods and apparatus for analysis of semi-structured social media are described. A method comprises classifying a plurality of user-generated content entries into a plurality of categories based at least in part on an analysis of respective structured components of at least a subset of the plurality of entries. The method further includes determining, based at least in part on an analysis of additional components of entries of a particular category, a set of representative content elements of entries of the particular category, and generating a report that comprises one or more representative content elements of the particular category.
US09002851B2
A method for configuring a computer system to provide access to stored electronic resources may be described. The method can include determining a topic framework between stored electronic resources and topic names by determining topic names for topic framework by generating topic names based on names assigned to storage sets and generating topic names based on attributes of resources. Further forming associations between resources and topic names by associating resources with topic names generated based a storage set and associating resources having attributes with topic names generated based on attributes of the resources. Also, storing the framework to provide structure so resources can be accessed using the topic names and using the topic framework to present a group of stored resources associated with topic names so that the group of resources can be selected for access.
US09002843B2
A system and method extract off-topic parts from a conversation. The system includes a first corpus including documents of a plurality of fields; a second corpus including only documents of a field to which the conversation belongs; a determination means for determination as a lower limit subject word a word for which IDF value for the first corpus and IDF value for the second corpus are each below a first certain threshold value; a score calculation part for calculation as a score a TF-IDF value for each word included in the second corpus; a clipping part, for sequential cutting out of intervals from text data that are contents of the conversation; and an extraction part for extraction as an off-topic part an interval where average value of the score of words included in the clipped interval is larger than a second certain threshold value.
US09002841B2
Methods, systems, and computer-readable media for generating feed schemas and validating feeds are provided. A user interface may be provided that displays the schema in one pane, while providing drop-down menus for defining new schema nodes in a separate pane. An interface for validating the schema may show the feed as it will be displayed on a webpage utilizing the feed.
US09002825B2
In an embodiment, a recursive query is received that comprises a first select statement with a seed select statement and a second select statement with a recursive reference, wherein the recursive query further identifies at least two columns in at least one table, wherein the at least two columns have parent-child relationships represented by nodes in a graph, wherein the graph represents the organization of values in rows in the at least one table. A target recursion depth is calculated for the graph based on a fanout of the graph. In an embodiment, the target recursion depth is calculated by summing the fanout at each recursion depth of the graph multiplied by a number of nodes at each recursion depth of the graph. An estimated number of rows that the recursive query will return is estimated based on the target recursion depth.
US09002823B2
Systems and methods according to embodiments provide elasticity for complex event processing (CEP) systems. Embodiments may comprise at least the following three components: (1) incremental query optimization, (2) operator placement, and (3) cost explanation. Incremental query optimization allows avoiding simultaneous computation of identical results by performing operator-level query reuse and subsumption. Using automatic operator placement, a centralized CEP engine can be transformed into a distributed one by dynamically distributing and adjusting the execution according to unpredictable changes in data and query load. Cost explanation functionality can provide end users with near real-time insight into the monetary cost of the whole system, down to operator level granularity. Combination of these components allows a CEP system to be scaled up and down.
US09002820B2
A search engine index measures and tracks one or more numeric indicators of activity at different times, including a most current time, in on-line forums and social networking sites. Such indicators may include, for example, a current volume per unit time of messages or data posted to the site, a moving average of such volume, a moving average of current participants over time, a count of current participants, other indication of site activity, or any combination of such indicators. The search engine is responsive to queries seeking forums ranked by activity for a defined time period, including a most current time. The search engine prioritizes search results to identify the specified sites or locations in order of activity (among other possible criteria) relative to a defined time.
US09002815B2
Disclosed are systems, methods, and non-transitory computer-readable storage media for migrating content items from a source user account to a target user account. A user can specify content items in the source user account to be migrated to an existing or new target user account. A new content entry including an account identifier of the target account and a pointer to the content item can be created for each migrated content item. Further, a determination can be made as to whether a sharing link to each content item exists, and if so, the content pointer of the old content entry is modified to forward or redirect to the new content entry. An active flag associated with the old content entry can be set to false or 0 to indicate that the old content entry is no longer active.
US09002809B2
A computer system for generating a data repository comprising engineering, service, and lifecycle rules related to domain specific objects used by engineering, service and lifecycle software tools, may include for each engineering, service, and lifecycle software tool a software plugin adapted to generate rules arising while interacting with the respective engineering, service, and lifecycle tool, and to store the generated rules in said data repository of said computer system.
US09002792B2
A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results.
US09002785B2
Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
US09002783B2
A Web site, through the use of a Rules Engine, determines an expertise level of a User for one or more topics on a Web page. The Rules Engine may analyze User related data, such as the search term used by the User to find the Web site, the past products purchased by the User, the path through the Web site taken by the User, the usage history by the User on the Web site, the demographics of the User and/or the self declared expertise level of the User, to determine an expertise level of the User for the topics on the Web page. A Display Engine may customize a Web page based on the expertise levels of a User so that topics on the Web page are presented in a manner most appropriate for the User. An Email Engine may be used to customize emails to the User so that topics in the email are presented in manner most appropriate for the User. A Support Entity Engine may also be used to route an incoming support inquiries from a User to an appropriate technical support person for the User.
US09002774B2
Systems and methods are provided for generating a forecasting model based on a set of measured values. Consistent with certain embodiments, the forecasting model may include a seasonal function and a trend function. Further, consistent with other embodiments, the computer-implemented systems and methods may include computing the forecasting model by minimizing an error function representing the error between the forecasting model and the measured values. In addition, consistent with yet other embodiments, the computer-implemented systems and methods may include a process for outlier detection and removal based on a computation of residuals. Still further, consistent with some embodiments, systems and methods may be provided to filter the seasonality and/or the trend components to eliminate sudden variations in the model predictions resulting from sudden, large variations in the measurement values.
US09002772B2
A system, method and computer program product for scalable, rule-based processing, including an automaton builder for constructing automatons corresponding to trigger rules and word lists that are employed by the trigger rules, and a rule evaluator for evaluating any of the trigger rules with respect to an input document by selecting any of the automatons to evaluate a given one of the trigger rules, parsing the input document using the selected automatons, determining whether conditions of the given trigger rule are met, and identifying any actions that are associated with the given trigger rule.
US09002769B2
A method and system for supporting a clinical diagnosis is provided, the method including the steps of representing a patient by a plurality of initial symptoms, the symptoms including characteristics of the patient; determining, by querying and reasoning in a disease-symptom knowledge model, at least one likely disease for each of the plurality of initial symptoms; mapping the plurality of initial symptoms onto a set of said likely diseases; determining for each disease of said set of likely diseases a plurality of associated symptoms, the associated symptoms being associated to a respective disease of said set of likely diseases in said disease-symptom knowledge model; categorizing each of the plurality of associated symptoms into disjoint categories by mapping associated symptoms with initial symptoms; and representing likely diseases in the context of said categories of associated symptoms.
US09002763B2
Embodiments of the present invention provide a system, method, and program product for predicting the classification of a work-item notification generated by an issue tracking system. A computing device analyzes a new work-item notification using a trained binary classifier that was trained using at least a past and/or current work-item history that was collected as a tuple that includes information reflecting the workitem-ID, actor, timestamp, attribute, work-item start-value, and work-item end-value. The computing device, in response to analyzing the new work-item notification, predicts a classification of the new work-item notification. In an embodiment, the classification is used for display of the new work-item notification.
US09002757B2
A parameter setting apparatus for a control parameter for a wireless communication network including a processor, wherein optimizations for optimizing the control parameter are separated into groups which are unrelated to each other, and the processor executes: a first agent program which are assigned to a group-by-group selects an optimization to be activated according to a first value function; and a second agent program which learns a second value function for determining whether an optimization that affects the first value function is to be activated or not and determines whether the optimization is to be activated or not according to the second value function, and, the activation of the optimization by the first agent program is stopped when the second agent program activates the optimization.
US09002756B2
A method of classifying a sample of values related to the use of a server, including: recording, by the server, use events in a log; configuring a classifier tool with a behavioral model formed of a weighted list of parameters, establishing a sample of values from the log, and supplying it to a classifier tool, which calculates a score representative of the adequacy of the sample to a target category, reading recent use events saved in the log and aggregating them over basic time intervals, storing the aggregation result obtained for each basic interval in a distinct record of a first group; aggregating, when the number of records of the first group reaches a threshold, the contents of the records of the first group in a distinct record of a second group, and establishing the sample from the contents of records of the database.
US09002754B2
A method, apparatus, and system of a campaign in a geo-spatial environment is disclosed. In one embodiment, a method includes populating each profile of a geo-spatial social network with an address data, forming a group in support of a campaign in the geo-spatial network when a particular user creates the group in support of the campaign and automatically communicating media to a physical location of a member of the group based on the address data associated with each profile of the geo-spatial network. The method may also include automatically creating the group based on a public data associated with each profile of the geo-spatial social network even prior to certain users associated with each profile registering geo-spatial social network by applying the public data to the each profile.
US09002747B2
A device is enabled to display Internet TV by accessing a management server with a secret unique ID and receiving back from the server, assuming the ID is approved, a user token and a service list of content servers with knowledge of the user token. A user can select a content server which causes the device to upload its user token and in response receive a content list from the content server, from which content can be selected for display. Neither list may be modified by the device and the device can access only content on a content list. The service list may be tailored for the geographic location of the device.
US09002745B2
Novel wager gaming systems, machines, and methods for ensuring that wager game code on a game disc executes on an authorized wager gaming machine are described. To prevent an unauthorized copy of a wager game disc or other storage medium is not able to execute on a gaming machine, the machine checks whether an authorization code has been previously written to the disc. If the disc does not have a code, the gaming machine generates a first segment of an authorization code which is used, along with other data, by a game provider to generate a final authorization code. This is done after the game provider verifies that the machine operator has permission, such as a license, to execute that game code contained on that specific disc. The final authorization code is transmitted to the gaming machine, equipped with a writeable optical disc drive, where it is written or “burned” onto the game disc. At this stage the game disc is tied to or associated with the gaming machine and can execute on that machine.
US09002741B2
A system includes a data collection module that collects data for a plurality of fuels. A selection module selects fuels from the plurality of fuels based on the properties of the fuels to generate sets of fuels. A benchmark generating module that generates fuel commodity benchmarks indicating aggregate qualities of the sets of fuels. A fuel commodity benchmark for a set of fuels is generated based on weighted averages of the properties of the fuels in the set of fuels. A communication module communicates the fuel commodity benchmarks to traders and that receives orders for derivatives contracts from the traders based on the fuel commodity benchmarks. An order processing module processes an order for derivatives contracts based on differences between actual properties of the fuel to be physically delivered under the terms of an operative derivatives contract and the aggregate qualities indicated by an operative fuel commodity benchmark.
US09002737B2
Systems and methods for distributing and activating gift cards and advertising so as to provide a gift card mall in the home of a gift giver are described. The system can include a unitary single-sheet form, a package envelope, an activation system, a delivery system, and a redemption system. The system can also include a publication. A plurality of the forms can be inserted into the package envelope for delivery to the gift giver. The gift giver can select one or more of the gift cards for activation and delivery to a gift recipient. The gift recipient can then redeem the activated gift received from the gift giver for a redemption item sold or provided by a retailer, service provider, or manufacturer. The redemption item can be a good, service, or money. The redemption item can be purchased at an online shopping mall, by telephone, or in a retail store.
US09002734B2
A method and system for procuring and servicing telecommunications offerings, including a customer browser loaded on a customer client computer, a back office browser loaded on a back office client computer, and a server program loaded on a server computer. The customer browser is configured to submit a procurement inquiry, the procurement inquiry specifying a selected telecommunications offering from among voice, Internet and mobile telecommunications offerings. The back office browser is configured to submit a service inquiry, the service inquiry specifying a search criteria with respect to an order for a telecommunications offering, a customer agent assigned for servicing a telecommunications offering order, and a move, change or disconnection (MCD) of a telecommunications offering order. The server program is configured to receive the procurement and service inquiries, generate procurement data pertaining the to the selected telecommunications offering and service data pertaining to the search criteria, and transmit the procurement and service data.
US09002719B2
Disclosed systems and methods automatically assess claims. A device may receive one or more images of a claimed object, such as a building or vehicle, compare the images to reference images and generate an estimate of financial damages to the object. The device may then generate a claim assessment based on previous comparisons and generated estimates. The claim assessment may be sent directly to a client or to an agent for review and/or processing.
US09002710B2
The invention involves the loading and unloading of dynamic section grammars and language models in a speech recognition system. The values of the sections of the structured document are either determined in advance from a collection of documents of the same domain, document type, and speaker; or collected incrementally from documents of the same domain, document type, and speaker; or added incrementally to an already existing set of values. Speech recognition in the context of the given field is constrained to the contents of these dynamic values. If speech recognition fails or produces a poor match within this grammar or section language model, speech recognition against a larger, more general vocabulary that is not constrained to the given section is performed.
US09002700B2
In embodiments of the present invention improved capabilities are described for methods and systems of grammar checking comprising a grammar checking facility and a plurality of human proofreaders in a crowd-source population for the detection and correction of grammatical errors in text as received from a computing device with input restrictions including reduced size keyboard and display.
US09002689B2
A particle size distribution creating method includes a particle size range determining step, an integrating step of integrating the frequency of appearance of particles within the particle size range determined in the particle size range determining step, a division point determining step of determining particle sizes that provide division points, using the integral of the frequency of appearance obtained in the integrating step, and a typical point determining step of determining the minimum particle size, maximum particle size and the particle sizes of the division points as typical points. This method is characterized by assuming a particle size distribution which contains particles having the particle sizes of the respective typical points and is plotted such that the frequency of appearance of the particles having the particle size of each of the typical points is equal to the integral over each of the regions defined by the typical points, and obtaining the assumed particle size distribution as a particle size distribution model.
US09002679B2
Systems, methods, and computer program products are provided for tracking one or more items. In one exemplary embodiment, there is provided a device for tracking one or more items. The device may include a plurality of sensors for detecting light, temperature, humidity, pressure, and acceleration. The device may also include a memory for storing information received from the plurality of sensors.
US09002676B2
A gravity direction calculating apparatus for calculating a direction of gravity with respect to an input device, including: an obtaining logic unit for successively obtaining acceleration data output from a multi-axis acceleration sensor included in the input device; a period detecting logic unit for detecting a period from start to end of movement of the input device, as a movement period, based on the obtained acceleration data; and a gravity direction calculating logic unit for calculating a sum of one or more acceleration vectors corresponding to one or more pieces of acceleration data obtained during the movement period, a direction determined by a vector indicated by the sum being the gravity direction, wherein the acceleration vector is a vector whose components are acceleration values with respect to a plurality of axes of acceleration values with respect to axes indicated by the acceleration data.
US09002674B2
A temperature measurement apparatus for measuring a temperature profile of a substrate mounted on a rotating table, including a radiation temperature measurement unit configured to measure the temperature of plural temperature measurement areas on a surface of the rotating table in a radius direction of the rotating table by scanning the surface of the rotating table in the radius direction; a temperature map generating unit that specifies the address of the temperature measurement area based on the number of the temperature measurement areas measured by the radiation temperature measurement unit for each of the scanning operations in the radius direction of the rotating table, and the rotating speed of the rotating table, and stores the temperature in correspondence with the corresponding address in a storing unit; and a temperature data display processing unit that displays a temperature profile of the rotating table.
US09002673B2
Methods and apparatus are disclosed to simultaneously, wirelessly test semiconductor components formed on a semiconductor wafer. The semiconductor components transmit respective outcomes of a self-contained testing operation to wireless automatic test equipment via a common communication channel. Multiple receiving antennas observe the outcomes from multiple directions in three dimensional space. The wireless automatic test equipment determines whether one or more of the semiconductor components operate as expected and, optionally, may use properties of the three dimensional space to determine a location of one or more of the semiconductor components. The wireless testing equipment may additionally determine performance of the semiconductor components by detecting infrared energy emitted, transmitted, and/or reflected by the semiconductor wafer before, during, and/or after a self-contained testing operation.
US09002671B2
Disclosed are systems and methods for managing testing unit latency and measurement uncertainty in computer-based stimulus-response tests. An estimated latency LE and an associated measurement uncertainty are determined as characteristics of a particular testing unit. LE is used as offset for all measurements taken on the testing unit, and results treated subject to the characteristic measurement uncertainty when determining test-taker performance. Estimated actual response times RTE are processed subject to a confidence value determined from the uncertainty. Uncertainty propagation determines test metrics involving a plurality of estimated actual response times RTE, where cumulative uncertainty is reported as a confidence rating in the metric. Overall test results (e.g., pass vs. fail) based on one or more metrics are also reported according to a confidence rating associated with the cumulative uncertainty propagated through the relevant metrics. Various calibration techniques are disclosed for determining the latency estimate LE and associated uncertainty values.
US09002668B2
A method, system, and computer usable program product for discovering an equipment power connection relationship between an equipment and an electrical power outlet. A workload executing on the equipment is monitored for a period resulting in monitoring data. The Metering data associated with a first power outlet in a plurality of power outlets is searched, the metering data representing electrical power drawn from a power outlet over the period. A determination is made whether the monitoring data matches with the metering data associated with the first power outlet. If a match is determined, a relationship is identified between the equipment and the first power outlet, whereby the first power outlet is known to supply electrical power to the equipment.
US09002667B2
A power meter comprises at least two measurement paths and distribution device. A first measurement path contains at least one pre-amplifier and a first detector. A second measurement path contains at least one direct connection and a second detector. An additional third path alternative to or optional to the second path contains at least one attenuation element and a second or respectively third detector. The distribution device distributes a test signal to the measurement paths.
US09002666B2
A defective-portion detector has a detecting portion which detects a variation in fuel pressure as a fuel pressure waveform based on a detection value of a fuel pressure sensor and a computing portion which computes, based on the fuel pressure waveform, a plurality of injection-rate parameters required for identifying an injection-rate waveform corresponding to the fuel pressure waveform. Further, the detector has a determining portion which determines whether each learning value of the injection-rate parameters is an abnormal value and an identifying portion which identifies a defective portion in the fuel injection system based on a combination of abnormal learning values which the determining portion has determined.
US09002664B2
A flow counter capable of correctly checking an operating state of the flow counter and leakage and correctly indicating a total amount of flow by allowing the rotation of a pointer to be learned accurately in the form of numerical data. In this flow counter (1), rotation of a flow detection driving gear (5) is transmitted to a flow indication section (4) composed of a plurality of digit wheels (4a1 to 4a8) by a main gear train section (2). The rotation of the flow detection driving gear (5) is also transmitted to a first pointer (6) by a branch gear section (3) branched from the main gear train section (2). The first pointer (6) indicates the operating state of the flow detection driving gear (5). The flow indication section (4) indicates a total amount of flow. A rotation detection member, which is a component of a rotation sensor, is integrally rotatably mounted on a rotating shaft of the first pointer (6). An amount of rotation of the rotating shaft is electrically detected by a rotation sensor.
US09002663B2
An electronic sensor employs a strain gauge controlled by a microprocessor on a circuit board. The processor operates software to measure electric impulses from the strain gauge and to convert them into digitally recognizable numbers. Software provides for calibration of the electronic sensor specific fishing rods. The software also controls an LCD read-out device to allow the user to preset a known drag resistance force in suitable units of measure on the fishing reel and to continually read out the amount of force pressure on the fishing line after hook-up so that a user can apply maximum pressure on a fish while fighting the fish without breaking the fishing line.
US09002661B2
Methods and systems are provided for monitoring a structural health of an object. A state of fluorescence of at least one particle associated with the object is identified, and a structural health parameter associated with the object is determined based on the identified state of fluorescence of the at least one particle.
US09002658B2
A computer system (2) is provided which is arranged to receive network data (1) identifying nodes and links between nodes. The computer system (2) processes the input network data (1) to utilise the network topology to identify nodes and links having high importance for network integrity. A report (4) identify the critical components can then be output.
US09002654B2
The present invention relates to methods of measuring biomarkers to determine the probability of a periodontal and/or peri-implant disease. More specifically, the invention provides a panel of biomarkers that, when used in combination, can allow determination of the probability of a periodontal and/or peri-implant disease state with extremely high accuracy.
US09002651B2
A system, method and computer program product for seismic imaging implements a seismic imaging algorithm utilizing Reverse Time Migration technique requiring large communication bandwidth and low latency to convert a parallel problem into one solved using massive domain partitioning. Several aspects of the imaging problem, including very regular and local communication patterns, balanced compute and communication requirements, scratch data handling and multiple-pass approaches. The partitioning of the velocity model into processing blocks allows each sub-problem to fit in a local cache, increasing locality and bandwidth and reducing latency.
US09002645B2
Computer program products, methods, systems, apparatus, and computing entities are provided for defining travel paths in parking areas. In one embodiment, travel paths in parking areas can be defined by connecting street networking connection points within the parking areas. In another embodiment, such defined travel paths can be merged with actual paths traveled by vehicles in the parking areas.
US09002644B2
In methods and devices for providing a guaranteed quality of service to a subscriber of a service in a cellular radio system, a start position and an end position are received along with a required quality of service, QoS. Cell site positions are associated with possible user geographical/street paths that will take the subscriber from the start position to the end position and search for paths that will guarantee the required QoS. Based on the search the path that best satisfies the entered input criteria is selected and output to the subscriber.
US09002636B2
A computing system is described that can provide a user with alerts based on traffic information related to the user's expected travel route. In some embodiments, a user can be alerted if a traffic delay exists on the user's expected travel route. In other embodiments, a user can be alerted when their usual bus or train is delayed. In further embodiments, a user can be alerted when traffic on an expected route to the user's next event location might impact the user's ability to arrive at that location on time.
US09002623B2
A system for a vehicle includes a mode control module and a valve control module. The mode control module selectively sets a desired ignition mode for an engine to one of a spark ignition (SI) mode and a homogenous charge compression ignition (HCCI) mode. Using a fully flexible valve actuator, the valve actuator module selectively adjusts closing timing of an exhaust valve in response to: the desired ignition mode transitioning from the HCCI mode to the SI mode; and the desired ignition mode transitioning from the SI mode to the HCCI mode.
US09002622B2
A device for controlling fuel injection in an internal combustion engine of an automobile, the internal combustion engine being connected at an inlet thereof to a fresh air intake pipe and at an outlet thereof to an exhaust gas discharge pipe including a catalytic converter, an exhaust gas partial recirculation circuit connecting the discharge pipe to the fresh air intake pipe. The device includes a mechanism determining the amount of unburned fuel in the exhaust gases, a mechanism determining the amount of fresh air taken into the internal combustion engine, and an electronic controller determining the amount of fuel to be injected depending on signals received of the determined amount of unburned fuel and the determined amount of fresh air taken in.
US09002620B2
An apparatus is provided for controlling an intake valve of a vehicular internal combustion engine. The apparatus includes a variable valve operating mechanism configured to vary a valve lift and a valve phase angle of the intake valve, and a controller. The controller calculates a desired first target value at a current engine operating condition, a reacceleration estimated value based on an engine rotational speed and estimated operating load upon reacceleration, and a second target value at which engine torque is equivalent to engine torque at the first target value. The controller sets the first target value as a control target value, and then switches the control target value to the second target value when a minimum clearance between the intake valve and a piston is determined to become less than a permissible value during variation of the intake valve from the first target value toward the reacceleration estimated value.
US09002605B2
Slipping of a clutch can be minimized with a method of controlling the clutch different, depending on the current traveling status of the vehicle, when reaccelerating the vehicle with both clutches open before stopping the vehicle with a dual clutch transmission (DCT). The method can improve the sense of shifting by optimizing the inclination of an engine speed.
US09002600B2
An example method of operation comprises, selectively shutting down engine operation responsive to operating conditions and without receiving an engine shutdown request from the operator, maintaining the automatic transmission in gear during the shutdown, and during an engine restart from the shutdown condition, and with the transmission in gear, transmitting reduced torque to the transmission. For example, slippage of a forward clutch of the transmission may be used to enable the transmission to remain in gear, yet reduce torque transmitted to the vehicle wheels.
US09002597B2
A system for controlling gear changes in a vehicle. The system may include at least one primary paddle shifter coupled to the steering wheel and/or the steering column. The system also includes at least one auxiliary paddle shifter coupled to the steering wheel, the steering column and/or the at least one primary paddle shifter. The primary paddle shifter may engage a primary function, such as one sequential gear shift up or down and the auxiliary paddle shifter may engage a secondary function, such as an optimal gear shift up or down.
US09002595B2
A method regulates the torque output and/or speed output of a continuously variable transmission (CVT) in a manner that may simulate a clutch. The CVT may be incorporated in a machine and maybe operatively coupled to a power source and to a propulsion device. The method utilizes an unaltered torque-to-speed curve that relates the torque output to the speed output of the CVT. The method may receive an operator input signal indicating a desire to change operation of the machine. The torque-to-speed curve may be shifted in response to the operator input signal to limit the torque output available. In an aspect, an under-run curve may be applied to the torque-to-speed curve, the under-run curve corresponding to a target speed. The operator input signal may also shift the under-run curve to reduce the target speed.
US09002591B2
A control system and method is provided for controlling the operational configuration of a spout of a harvester being used to perform unload on the go operations with an associated transport vehicle. The velocities of the harvester and transport vehicle and the lateral and longitudinal distances between the harvester and transport vehicle are used to predict future lateral and longitudinal distances between the harvester and transport vehicle. A control signal is issued to a harvester spout control system if either of the predicted lateral distance or longitudinal distance is outside of an associated acceptable range. The harvester spout control system then either shuts off the spout or changes the orientation of the spout in response to the control signal.
US09002590B2
A first target engine speed N1 and a high-speed control area F1 are set according to a command value commanded by a command unit. A second target engine speed N2 and a high-speed control area F2 defined on a low-speed side are set according to the first target engine speed N1. A pump displacement D and an engine torque T of a variable displacement hydraulic pump are detected so that a target engine speed N corresponding to each of the detected pump displacement and engine torque is detected according to a preset relationship between a the pump displacement D and the target engine speed N and a preset relationship between the engine torque T and the target engine speed N during an engine control at the high-speed control area F2. The drive of the engine is controlled so that the engine is driven at the target engine speed N.
US09002581B2
A materials handling vehicle automatically implements steer maneuvers when objects enter one or more zones proximate the vehicle, wherein the zones are monitored by a controller associated with the vehicle. The controller tracks objects in the zones via sensor data obtained from at least one obstacle sensor located on the vehicle and via dead reckoning. The objects are tracked by the controller until they are no longer in an environment proximate the vehicle. Different zones result in different steer maneuvers being implemented by the controller.
US09002578B2
A vehicle control system configured to judge a vehicle behavior or a driving preference of a driver based on acceleration of the vehicle including at least longitudinal acceleration. An acceleration value used in the judgment is obtained on the basis of a weighted detection value of the actual longitudinal acceleration of the vehicle, and a weighted parameter which is varied by an operation to increase a driving force of the vehicle executed by the driver. A weight on the parameter is reduced in case a weight on the detection value of the longitudinal acceleration is increased, and the weight on the parameter is increased in case the weight on the detection value of the longitudinal acceleration is reduced.
US09002577B2
A turn signal cancelling device for a motorcycle includes turn signal cancellation control unit configured to automatically deactivate a second turn signal after a second predetermined time has passed or after the motorcycle has travelled a second predetermined distance since an activation the second turn signal. The turn signal cancellation control unit is configured to automatically deactivate the second turn signal in a case where the activation of the second turn signal is performed before a first predetermined time has passed or before the motorcycle has travelled a first predetermined distance since an activation of a first turn signal is performed when a vehicle speed is equal to or higher than a predetermined speed.
US09002565B2
A global navigation satellite system (GNSS) and gyroscope control system for vehicle steering control comprising a GNSS receiver and antennas at a fixed spacing to determine a vehicle position, velocity and at least one of a heading angle, a pitch angle and a roll angle based on carrier phase position differences. The system also includes a control system configured to receive the vehicle position, heading, and at least one of roll and pitch, and configured to generate a steering command to a vehicle steering system. A vehicle control method includes the steps of computing a position and a heading for the vehicle using GNSS positioning and a rate gyro for determining vehicle attitude, which is used for generating a steering command. Relative orientations and attitudes between tractors and implements can be determined using optical sensors and cameras. Laser detectors and rangefinders can also be used.
US09002561B2
A hybrid vehicle, a drive control apparatus, and a drive control method to prevent overcharging a battery, and providing an output drive force depending on a driver's request. The drive control apparatus for hybrid vehicles outputs generated power at an internal combustion engine and a motor generator through a power transmission mechanism to drive axles, and includes an output shaft fixing mechanism which fixes an internal combustion engine output shaft to disable rotation. A request drive force setter sets a request drive force depending on a driver's request. A controller executes a control based on a detected battery stored energy level to operate irrespective of a magnitude of the request drive force to stop the internal combustion engine, uses the shaft fixing mechanism to fix the output shaft, and provides travel using generated power from the motor generator.
US09002558B2
After turning a main relay to a full off-state and turning a charger relay to a full off-state or a half off-state only one of a positive-side switch and a negative-side switch is turned of voltage application processing is performed to control a bidirectional DC-DC converter to apply an output voltage of an accessory battery to a power cable after boosting. After the voltage application processing, check processing is performed to check whether a short-circuit is present in the charger relay by comparing a terminal voltage of a first capacitor and a terminal voltage of a second capacitor. After the check processing, discharge processing is performed to control the DC-DC converter to discharge at least the first capacitor.
US09002554B2
Provided is a remote vehicle diagnostic system which utilizes a smart phone as a centralized communication hub between a vehicle and several remote resources. The system includes a program downloadable onto the smart phone to program the phone to perform desired functionality. The smart phone app may allow the smart phone to operate in a diagnostic mode and an emergency mode. In the diagnostic mode, the smart phone may relay vehicle data from the vehicle to a remote diagnostic center. The smart phone may also query the user to obtain symptomatic diagnostic information, which may be uploaded to the remote diagnostic center. In the emergency mode, the smart phone may be configured to upload critical information to a remote diagnostic center, or an emergency response center. The emergency mode may be triggered automatically in response to the vehicle being in an accident, or by user actuation.
US09002549B2
In a multimedia information and control system for use in an automobile, at least one interface is employed which enables a user to access information concerning the automobile and control vehicle functions in an efficient manner. The user may select one of a plurality of displayed options on a screen of such an interface. Through audio, video and/or text media, the user is provided with information concerning the selected option and the vehicle function corresponding thereto. Having been so informed, the user may activate the selected option to control the corresponding vehicle function.
US09002546B2
A vehicle management system for automatic vehicles running on a guideway independent of wayside signals or interlocking devices includes intelligent on-board controllers on each vehicle for controlling operation of the vehicle. The on-board controllers communicate with each other as well as individual wayside devices and a data storage system to identify available assets needed to move along the guideway and to reserve these assets for their associated vehicle.
US09002541B2
Methods, devices, and computer readable media are disclosed for automatic management of configuration and reconfiguration procedures of a plurality of systems of an aircraft, for example and without limitation, for aircraft operational and maintenance uses. In some aspects, a centralized device for automatic management of configuration and reconfiguration procedures of a plurality of systems of an aircraft includes a central unit for automatically generation control commands for automatic control of at least one action to be executed for one or both of the configuration or reconfiguration procedure, data links for automatic dispatch of control commands to corresponding systems for automatic execution.
US09002533B2
A message generation module generates a message that is to be transmitted to a serial data bus of the vehicle once per first predetermined period. A queue manager module resets a timer value when the message is added to a transmit queue and selectively adds the message to the transmit queue when: a number of messages in the transmit queue is less than a first predetermined value; the timer value is greater than the first predetermined period; and one of (i) the first predetermined period is less than a second predetermined period and (ii) the first predetermined period is greater than the second predetermined period and the number of messages in the transmit queue is less than a second predetermined value. The second predetermined value is less than the first predetermined value. A communication control module selectively transmits messages from the transmit queue to the serial data bus.
US09002531B2
Devices, methods, and systems for predictive peak load management via integrated load management comprising the steps of: determining a target peak load based on a capacity of an energy storage device and a value of a load management capacity of a set of one or more manageable load assets, determining for each period of a defined time period, an expected peak load based on the determined target peak load, engaging the energy storage device, wherein the energy storage device is engaged based on an energy supply level of the energy storage device and the expected peak load, and performing load management on the set of one or more manageable load assets based on the engaged energy storage device and the determined target peak load.
US09002530B2
A power plant control system determines an augmented operating parameter set point responsive to a life cycle cost (LCC) objective function responsive to a LCC model. The augmented operating parameter value may be responsive to an initial set point determined by a controls model and a performance indicator determined by a performance model. The power plant may include a thermal generator, such as a gas turbine or other fuel-burning generator, and the operating parameter may include firing temperature, fuel flow rate, steam pressure/temperature/flow rate, and/or another suitable operating parameter. An offer curve is generated responsive to the augmented operating parameter.
US09002529B2
The present invention discloses a method and an apparatus for power control. An apparatus for power control in accordance with an embodiment of the present invention can include: a voltage comparing part configured to compute an error voltage by using a measured voltage measured at the generator and a reference voltage that is designated; a control module configured to compute a first reactive power value for power control of the generator by being inputted with the error voltage; and a driving module configured to compute a reference reactive power value by using the first reactive power value and a second reactive power value computed using an active power value of the power converter and configured to control the power converter in correspondence with the computed reference reactive power value.
US09002528B1
A method and system detects and resolves impending failures in a sump pump. The method and system may measure the current water level in a sump basin, which houses the sump pump. The current water level may be determined by a water level sensor placed slightly above the high water level mark in the sump basin. If the current water level is above the high water level mark, the method and system may activate a mechanical shaker that produces vibrations to physically shake the sump pump. If the current water level is below the high water level mark, the method and system may analyze a motor of the sump pump to determine if the run time of the motor exceeds a certain length of time. When the run time is determined to exceed the certain length of time, the method and system may send an alarm to notify a user.
US09002525B2
Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
US09002522B2
Methods, apparatuses and systems of building control, are disclosed. One system includes a plurality of building fixtures and at least one sensor interfaced with at least one of the plurality of building fixtures. Further, each building fixture includes a communication port and a controller. For this embodiment, each controller is configured to independently control at least one of an environmental load or a security device, either receive or help designate the building fixture as belonging to a logical group of building fixtures, and share at least one of sensor or state information with other building fixtures within the logical group of building fixtures, through the communication port.
US09002512B2
Disclosed are a robot, which generates a stable walking pattern similar to that of a human, and a method of controlling walking thereof. The method includes generating a walking pattern of a leg connected to a torso of the robot; detecting whether or not a singularity pose of the leg walking according to the walking pattern is generated; and changing the walking pattern by adjusting a yaw direction angle of the torso when the singularity pose is generated.
US09002511B1
An obstacle detector for a mobile robot while the robot is in motion is disclosed. The detector preferably includes at least one light source configured to project pulsed light in the path of the robot; a visual sensor for capturing a plurality of images of light reflected from the path of the robot; a processing unit configured to extract the reflections from the images; and an obstacle detection unit configured to detect an obstacle in the path of the robot based on the extracted reflections. In the preferred embodiment, the reflections of the projected light are extracted by subtracting pairs of images in which each pair includes a first image captured with the at least one light source on and a second image captured with the at least one light source off, and then combining images of two or more extracted reflections to suppress the background.
US09002509B2
An apparatus for writing data to and dispensing one or more of solid-state devices is enclosed. A preferred device herein comprises a write port engageable with a solid-state storage device within a chamber via a hopper. The chamber is further provided for holding the solid-state storage device as the solid-state storage device engages with the write port. Additionally a transfer assembly is provided for moving the solid-state storage device from the chamber to dispense the solid-state storage device.
US09002496B2
Disclosed herein is a device adapted to make a solid object. The device has a surface rotatable around an axis of rotation, and an applicator adapted to apply over at least one portion of the surface a material used to make the solid object. The applicator and the surface are displaceable relative to each other in a direction transverse to the axis. Disclosed herein are also methods of determining instructions for the device.
US09002492B2
Described herein are methods, apparatuses, and systems for determining adaptive predictive algorithms for virtual metrology. In some embodiments, a computer implemented method identifies a plurality of predictive algorithms. The method determines when to use one or more of the plurality of predictive algorithms to predict one or more virtual metrology variables in a manufacturing facility.
US09002490B2
Methods for implementing shared experiences using mobile computing devices comprise capturing audio waves associated with a media using a built-in microphone of a mobile computing device, the mobile computing device including a processor, a memory, a display screen, a built-in battery to power the mobile computing device, and a built-in communication module to enable wireless communication. A signature is generated from the audio waves captured by the microphone. Based on the signature being recognized as a known signature, the signature and positioning information are transmitted to an audio server using the wireless communication. The positioning information identifies a specific moment in the media that a user of the mobile computing device is listening, the audio server and the mobile computing device connected to a network. Activity information is received from the audio server. The activity information is related to the media and associated with a third party server connected to the network. The user of the mobile computing device is enabled to use the activity information to interact with the third party server.
US09002489B2
A signal processing apparatus includes an absolute value unit configured to convert an audio signal into absolute values, a representative value calculation unit configured to calculate representative values of consecutive sample values included in blocks of the audio signal which has been converted into the absolute values using at least maximum sample values among values of the samples included in the blocks for individual blocks, an average value calculation unit configured to determine a section which includes a predetermined number of consecutive blocks as a frame and calculate a maximum value of the representative values of the blocks included in the frame and an average value of the representative values of the blocks included in the frame, and a detector configured to detect click noise in the frame on the basis of a ratio of the maximum value to the average value.
US09002487B2
Disclosed are a system and a method for transceiving data in an audio frequency band. The system includes a data input unit to input data for acoustic communication into an audio signal, a transmitting unit to transmit the audio signal including the data in the audio frequency band, and a receiving unit that receives the audio signal including the data and performs synchronization of the audio signal through a matched filtering using a matched filter in order to extract the data according to predetermined extraction processing. The data to be transmitted are added to an audio signal and the audio signal is transmitted in the audio frequency band, so that the data for the acoustic communication are effectively transmitted to the recipient in the audio frequency band.
US09002486B1
An audio recorder may be configured to automatically send a copy of recorded audio to one or more destinations, such as, one or more default destinations associated with the audio recorder. The audio recorder may be configured to use a wireless connection to send the copy of the recorded audio. For instance, the audio recorder may form part of a wireless communication device that may be configured to send the copy of the recorded audio via one or more wireless connections and/or wireless networks to suitable destinations.
US09002484B2
A system and method is described generally for producing surface deformations on a surface of a body. The system and method relate to a first surface being a surface of the body exposed to the fluid flow and at least one actuator affecting deformation of the first surface. A control system providing control commands to the at least one actuator is provided and a sensor providing environmental characteristic information to the control system is also provided.
US09002482B2
A cleaning robot (1) is provided with: a main body housing (2) that moves along a floor in a self-propelled manner with a suction port (6) and an exhaust port (7) open; a motor fan (22) positioned inside the main body housing (2); a dust collection part (30) driven by the motor fan (22) so as to collect airflow dust that has been suctioned from the suction port (6); an infrared remote controller (60) that specifies an arbitrarily-defined location in space for setting up the main body housing (2) by emitting infrared rays; and an infrared sensor (18) that detects the specified location specified by the infrared remote controller (60). The cleaning robot moves to the specified location detected by the infrared sensor (18) and then carries out a cleaning operation, or carries out a cleaning operation while moving to the specified location.
US09002481B2
A building controller is configured to designate one or more stored parameters as local or global. Parameters that are designated as global may be selectively communicated to remote devices and, parameters that are designated as local, may remain local to the building controller. In some instances, the remote devices may be selectable by a user, include all the other devices on the network, and/or include devices that share a common wireless accessory (e.g. an outdoor temperature sensor).
US09002477B2
In certain variations, systems and/or methods for electromagnetic induction therapy are provided. One or more ergonomic or body contoured applicators may be included. The applicators include one or more conductive coils configured to generate an electromagnetic or magnetic field focused on a target nerve, muscle or other body tissues positioned in proximity to the coil. One or more sensors may be utilized to detect stimulation and to provide feedback about the efficacy of the applied electromagnetic induction therapy. A controller may be adjustable to vary a current through a coil to adjust the magnetic field focused upon the target nerve, muscle or other body tissues based on the feedback provide by a sensor or by a patient. In certain systems or methods, pulsed magnetic fields may be intermittently applied to a target nerve, muscle or tissue without causing habituation.
US09002474B2
Implantable medical leads and implantable lead extensions include a shield. The implantable medical lead is coupled to the implantable lead extension. Stimulation electrodes of the implantable medical lead contact stimulation connectors within a housing of the implantable extension to establish a conductive pathway for stimulation signals from filars of the implantable extension to filars of the implantable medical lead. Continuity is established between the shield of the implantable medical lead and the implantable extension by providing a radio frequency conductive pathway within the housing. The radio frequency conductive pathway extends from a shield of the implantable extension to a shield connector that contacts a shield electrode of the implantable medical lead. The radio frequency conductive pathway may have various forms such as a jumper wire or an extension of the shield within the implantable extension.
US09002470B2
The present invention provides an implantable medical device having at least two electrodes coupled to the device housing. The electrodes may be configured for sensing physiological signals such as cardiac signals and alternatively for providing an electrical stimulation therapy such as a pacing or defibrillation therapy. In accordance with aspects of the disclosure, the device housing provides a hermetic enclosure that includes a first housing section that is hermetically coupled to a second housing section. At least one of the at least two electrodes is coupled to an exterior surface of the first housing section that encloses the battery components of the device. The first housing section is electrically insulated from the cathode and anode of the battery.
US09002463B2
The present invention relates to a microelectronics element, such as an optical receiver element, for a medical implant device to be implanted in the human or animal body, particularly for a retinal implant device. The microelectronics element comprises a functional unit including application specific microelectronics, such as a photodiode, for performing a function in the medical implant device, and rectifier means adapted for converting an AC supply voltage into a DC voltage. The DC voltage provided by the rectifier means, or an operating voltage derived from the DC voltage, is configured to be supplied to the functional unit. Further, the functional unit and the rectifier means are integrated on a common semiconductor substrate and configured such that the rectifier means isolates the microelectronics element from application of an external DC supply voltage. The invention also relates to a medical implant device, such as a retinal implant, which incorporates such a microelectronics element.
US09002457B2
An implantable medical device is powered by a battery to deliver one or more therapies including at least one non-life-sustaining therapy such as neural stimulation for enhancing quality of life of a patient. When the battery approaches its end of life, the implantable medical device reduces power consumption of the neural stimulation (e.g., intensity of the neural stimulation) for extending the remaining battery life while maintaining a certain amount of therapeutic benefits for the patient. In one embodiment, the intensity of the neural stimulation is reduced in a tiered manner. In one embodiment in which the implantable medical device also delivers at least one life-sustaining cardiac stimulation therapy, the neural stimulation is disabled or adjusted to reduce its power consumption (e.g., intensity) while the intensity of the cardiac stimulation therapy is maintained when the battery is near its end of life.
US09002454B2
Methods and/or devices may be configured to track effectiveness of pacing therapy by monitoring two or more electrical vectors of the patient's heart during pacing therapy and analyzing at least one feature of a morphological waveform within each of the two or more electrical vectors.
US09002435B2
A system and method of integrating electromagnetic microsensors into interventional endovascular devices such as guidewires for tracking guidewires within vessels of a body with the use of a surgical navigation system.