Document | Document Title |
---|---|
US08943925B2 |
Bicycle bracket with a tightening yoke
The bracket includes a bracket body of which the front end ends by a receiving recess that is adapted to the shape of a set of handlebars and that can be closed toward the outside by a tightening yoke that is adapted to the shape of the handlebars. The tightening yoke is connected to the bracket body to tighten the handlebars by a tightening unit. The tightening yoke is formed by a part that is connected in the form of a flexible belt of which a first end is anchored in the bracket body and of which a second end is connected to the tightening unit arranged behind the receiving recess by being capable of pulling the second end close to the first end of the belt forming a tightening yoke in such a way as to adjust the tightening force of the handlebars. |
US08943920B2 |
Roller screw
The roller screw mechanism is provided with a screw comprising an external thread, with a nut arranged around and coaxial with the said screw, the nut comprising an internal thread, and with a plurality of rollers interposed between the screw and the nut and comprising flanks interacting with the said threads. The value of the opening angle α of the flanks of the external thread of the screw is greater than the value of the opening angle of the flanks of the rollers. |
US08943915B2 |
Attachment structure for output sprocket wheel
An output sprocket wheel attachment structure includes a coned disk spring fitted with an output power shaft is abutted with and positioned by a stepped portion. An output sprocket wheel spline-fitted with spline grooves formed at an outer side portion of the output power shaft with respect to the stepped portion is pressed by the coned disk spring. A cap nut which engages with male threads formed at an end portion of the output power shaft is restricted and fixed at a bottom face thereof by and to an axial end of the output power shaft. Movement in an axial direction of the output sprocket wheel pressed by the coned disk spring is restricted by an opening end portion of the cap nut. |
US08943912B1 |
Proximity probe mounting device
A proximity probe device for detecting rotating shaft deviation, wherein a rigid body has a pair of flat magnets for forcibly seating against a substantially flat surface area of a shaft bearing housing of magnetizable material, a threaded bore through the body for holding a proximity probe having a mating threaded casing, an angle indicator for assisting in placing the body on the surface area and a pair of spaced shoulders on a proximate edge surface of the body, wherein a sight plane for each of the shoulders is substantially tangential to the surface of a shaft in the shaft bearing housing to aid in aiming the probe at a desired location on the shaft surface. |
US08943909B2 |
Automatic analyzer
The present invention provides an automatic analyzer, in which when a specimen that cannot be analyzed due to an abnormality or needs to be remeasured exists, the automatic analyzer can swiftly reload the specimen that cannot be analyzed due to the abnormality or needs to be remeasured without waiting for completion of a measurement of another specimen held by a rack holding the specimen that cannot be analyzed or needs to be remeasured. The automatic analyzer has means for storing information of a rack loaded in the analyzer and specimen information, displaying identification information of the rack loaded in the analyzer to a user, specifying a specimen that needs to be reanalyzed due to an abnormality or needs to be collected for a remeasurement, interrupting analysis of a specimen rack holding the specimen, and collecting the specimen rack. The automatic analyzer can collect and reload the specified specimen. |
US08943908B2 |
Imperceptible motion sensing device having conductive elastomer
The present invention is to provide an imperceptible motion sensing device, which includes a non-conductive elastomer made of a pliable and elastic non-conductor (e.g., polyurethane) and having a bumpy side formed with at least one sunken portion thereon, at least one conductive fiber positioned in the at least one sunken portion respectively (e.g., by sewing), and a conductive elastomer made of a pliable and elastic conductor (e.g., a conductive foam or conductive rubber) and provided on the bumpy side of the non-conductive elastomer. When the sensing device is compressed by an external force, corresponding portions of the conductive elastomer and the non-conductive elastomer are compressed and deformed, causing contact and hence electrical connection between the conductive elastomer and the at least one conductive fiber. Thus, the imperceptible motion sensing device not only provides more accurate and more sensitive signal detection, but also ensures consistent performance even after long-term use. |
US08943907B2 |
Method and device for measuring a microelectromechanical semiconductor component
In the method for measuring a micromechanical semiconductor component which comprises a reversibly deformable measuring element sensitive to mechanical stresses, which is provided with electronic circuit elements and terminal pads for tapping measurement signals, the measuring element (18) of the semiconductor component (16), for the purpose of determining the distance/force and/or distance/pressure characteristic curve thereof, is increasingly deformed by mechanical action of a plunger (32) which can in particular be advanced step by step. After a or after each step-by-step advancing movement of the plunger (32) by a predetermined distance quantity, the current measurement signals are tapped via the terminal pads (24). The semiconductor component (16) is qualified on the basis of the obtained measurement signals representing the distance/force and/or distance/pressure characteristic curve. |
US08943904B2 |
Load cell for screw piling power head
A system to measure the installation torque of a screw pile comprises machinery suitable to drive the screw pile into the ground, said machinery further comprising a rotary drive suspended by means of a universal joint-type coupler. A load pin, having at least one sensor, is mounted through the universal joint-type coupler as a pivot pin and is oriented within the universal joint-type coupler so that at least some of the installation torque is transmitted through said load pin and is measurable by said at least one sensor. Preferably, the load pin further comprises a pair of bores and a plurality of sensors are provided and mounted within the bores. More preferably, a differential bridge network is used to obtain a measurable signal from the plurality of sensors. |
US08943903B1 |
Line spacing in mesh designs for touch sensors
In one embodiment, an apparatus includes a touch sensor that includes a mesh of conductive material configured to extend across a display that includes multiple pixels that each include sub-pixels. The mesh includes multiple first and second lines of conductive material. The first lines are substantially parallel to each other, and the second lines are substantially parallel to each other. Each of the pixels has a first pixel pitch (PPx) along a first axis and a second pixel pitch (PPy) along a second axis that is substantially perpendicular to the first axis. The first pixel pitch is a distance between corresponding features of two adjacent pixels along the first axis, and the second pixel pitch is a distance between corresponding features of two adjacent pixels along the second axis. Each of the sub-pixels has a first sub-pixel pitch (SPPx) along the first axis. |
US08943898B2 |
Display bender and method of testing flexible display
Some embodiments include an apparatus for testing flexible displays. The apparatus can include: (a) a first clamp configured to receive a first end of the flexible display; (b) a second clamp configured to receive a second end of the flexible display, wherein the second end of the flexible display is opposite the first end of the flexible display; and (c) a test column. Other embodiments and methods are disclosed herein. |
US08943893B2 |
Ultrasonic sensor
An ultrasonic sensor is provided at a bumper 31 of a vehicle 3 and used in a vehicle obstacle detector 1 that detects the presence of an obstacle within a detection area by transmitting and receiving ultrasonic waves. The ultrasonic sensor includes a piezoelectric element 21 configured to transmit and receive the ultrasonic waves by using vibrations of a piezoelectric substrate and a plate-shaped acoustic matching layer 22 on one surface 22a of which the piezoelectric element is attached. The ultrasonic sensor is inserted in a mounting hole formed through the mounting surface. Another surface 22b of the acoustic matching layer 22 opposite to the one surface 22a is inclined with respect to the one surface 22a on which the piezoelectric element is attached, and is formed to be parallel with the outer surface of the bumper 31. |
US08943890B2 |
Inertial sensor
One inertial sensor detects an acceleration in a driving direction as well as an angular rate about one axis and an acceleration in a detecting direction at the same time. A driving-direction acceleration detecting unit is provided to members vibrating in mass members on the left and right via an elastic body. In this manner, when an acceleration is applied in the driving direction, the mass members on the left and right normally vibrated with a same amplitude and in opposite phases have displacement amounts in a same phase, and the driving-direction acceleration detecting unit detects the displacement amounts in the same phase as a capacitance change, thereby detecting the acceleration in the driving direction. |
US08943889B2 |
MEMS/MOEMS sensor design
A MEMS/MOEMS sensor and method for using such sensor to detect a person's breath or other fluid for purposes of controlling a user interface of an electronic device. |
US08943888B2 |
Micromachined flow sensor integrated with flow inception detection and make of the same
This invention is related to a microfabricated microelectromechanical systems (a.k.a. MEMS) silicon thermal mass flow sensor integrated with a micromachined thermopile temperature sensor as a flow inception detection sensor. The micromachined thermopile sensor is used to detect the inception of mass flow and therefore to trigger the operation of mass flow sensor from its hibernating mode. By this method, the battery-operated flow speed measuring apparatus can save great deal of electricity and significantly extend the life span of battery. A new design of micromachined thermopile sensor with serpentine shape is used to reduce the complexity of microfabrication process and to increase the flexibility and options for material selection. In order to enhance the sensitivity of the thermopile temperature sensor, a method to maximize the quantity of the junctions is provided as well. |
US08943880B2 |
Device and a method for obtaining information about a wheel
A device and a method for obtaining information about a wheel, the device including a penetrating body for at least partially inserting between a tire and a rim of a wheel, and a unit for acquiring the images, the unit being installed on a portion of the penetrating body which is designed to be positioned in an internal space between the tire and the rim. |
US08943877B2 |
Combustion chamber pressure gauge
A combustion chamber pressure gauge for an internal combustion engine, comprising a housing tube, a plunger, which is movable in an axial direction in the housing tube under the effect of combustion chamber pressure against a restoring force, and comprising a seal, which is disposed between the plunger and the housing tube, and comprising a sensor for detecting an axial displacement of the plunger. The sensor is decoupled from thermally induced expansions or contractions of the housing tube, in that the sensor is attached to a carrier, which is suspended in the housing tube, and the plunger is movable relative to the carrier under the effect of combustion chamber pressure. |
US08943873B2 |
Method and device for detecting aerosol particles
Sizes or size distribution of aerosol particles of an aerosol gas stream is detected. A particle-free carrier flow is saturated in a saturator by a first condensing medium, after which, the carrier flow is mixed in a mixing section turbulently with aerosol particle flow. Advantageously, a plurality of separate mixtures with different saturation ratios are provided and introduced to the first condensing environment in order to condensate the condensing medium onto the aerosol particles. Depending on the saturation ratio, the particles with different lowest original size are activated and grown in a growing section and/or in the condensing environment. After activation and growing, the particles are detected by a detecting means. |
US08943865B1 |
Vehicle wheel security system
A locking security system for motor vehicle wheel rims comprises a security housing, a locking assembly, and a plurality of grooved lug nuts. The security housing comprises a structure which covers wheel stud portions of an existing wheel rim. The locking assembly comprises a key lock mechanism located on an interior portion of the housing further comprising a plurality of locking plates which engage respective grooved lug nuts. |
US08943864B2 |
Proportional torque shaft clutch assembly
A system for securing a cam of a locking mechanism to a rotatable shaft, which comprises a cam for actuating a locking mechanism and a clutch that includes, in part, a sleeve body having a distal end affixed to a face of the cam and a sleeve bore having a tapered sleeve journal and a sleeve screw portion with internal threads opposite the sleeve journal. The clutch also includes a collet that is installed within the sleeve bore and which has a collet nut extending outwardly from a proximal end of the sleeve bore, a collet bore, and an outer surface having an axially-split and tapered collet journal abutting the sleeve journal and a collet screw portion with external threads engaged with the sleeve screw portion. The system further includes a rotatable shaft that is secured within the collet bore with a break-away torque that is proportional to an assembly torque applied to the collet nut. After assembly of the clutch to both the cam and the rotatable shaft, a drive torque applied to the shaft which is less than the break-away torque causes the cam to rotate with the shaft, while a drive torque that is greater than the break-away torque causes the shaft to spin within the collet bore. |
US08943860B2 |
Vibration control device for washing machine
A vibration control device for a washing machine is composed of a drum to house laundry, a washing tank to house the drum which is suspended by a chassis of the washing machine, a drum driving motor, an acceleration detecting unit to detect an acceleration in the horizontal direction of the washing tank, a linear actuator fixed to the chassis of the washing machine to generate a driving force in the horizontal direction to the chassis of the washing machine, a force transmitting unit to connect a movable axis of the linear actuator with the washing tank, and a control unit to control the driving force of the linear actuator based on the acceleration detected by the acceleration detecting unit. The force transmitting unit transmits the driving force and absorbs mechanistically relative displacement in the back and forth direction and in the up and down direction. |
US08943857B2 |
Clothes washer demand response by duty cycling the heater and/or the mechanical action
A clothes washer is provided comprising one or more power consuming functions and a controller in signal communication with an associated utility. The controller can receive and process a signal from the associated utility indicative of current state of an associated utility. The controller operates the clothes washer in one of a plurality of operating modes, including at least a normal operating mode and an energy savings mode in response to the received signal. The controller is configured to change the power consuming functions by changing the duty cycling profile of the heater and/or mechanical action of the basket in the energy savings mode. |
US08943856B2 |
Glass melting furnace
The present invention relates to a glass meting furnace comprising a channel-shaped melting tank, the batch materials being introduced at an upstream end, the molten glass being recovered at the downstream end, said furnace being heated by means of burners, in which the combustion energy is produced by oxy-fuel combustion in respect of at least 65% thereof, the burners being distributed on the walls along the length of the furnace, in which flue gas discharge is mostly localized close to the upstream end near the openings through which the batch materials are introduced, the rest of the flue gas being removed close to the downstream part so as to maintain dynamic sealing with respect to the surrounding atmosphere. |
US08943852B2 |
Refrigerator including ice making device
A refrigerator, which includes an ice making compartment, an ice making device arranged in the ice making compartment, and an ice making tray provided at the ice making device and configured to receive and retain water to be frozen to make ice. The refrigerator also includes a cold air inlet provided at the ice making compartment and configured to allow cold air to be introduced into the cold air compartment, and a cold air guide configured to guide cold air from the cold air inlet toward the ice making tray. |
US08943846B1 |
Electronic thermostat
Provided are apparatus, including electronic thermostats, for detecting temperatures and elapsed times and, in response to those temperatures and elapsed times, controlling the opening or closing of an electric circuit. |
US08943845B2 |
Window air conditioner demand supply management response
An appliance for conditioning air of an associated room and an associated method for controlling an air conditioner are disclosed, the controller selectively adjusting operation of the air conditioning appliance based on historical operating data. The controller adjusts a set-point of the appliance for a preselected period of time in response to the historical operating data of the appliance when the appliance operates in an energy savings mode. The controller is configured to receive and process data relating to the rate of change in the temperature. Further, an override feature may be included to maintain operation of the appliance in a normal operation mode if ambient temperature reaches a predetermined threshold value. Another feature is that the controller determines whether the compressor has been operational less than a preselected period of time and, if so, the compressor is operated until such time period has elapsed. |
US08943835B2 |
Gas turbine engine combustor with CMC heat shield and methods therefor
A combustor for a gas turbine engine is disclosed. The combustor is described as comprising a dome plate coupled to a liner thereof, with at least one heat shield comprised of a ceramic matrix composite coupled at the aft end of the dome plate. Also described is a method for assembling a combustor for a gas turbine engine, including releasing a metal alloy heat shield from a dome plate and providing a ceramic matrix composite heat shield as replacement. |
US08943834B2 |
Pre-mixing injector with bladeless swirler
A gas turbine combustor includes a combustion cylinder, a premixing tube, and a pressure injection unit. Holes are formed in a peripheral wall of the premixing tube in a tangential direction. An inner wall is provided in the peripheral wall while having a gap therefrom. The compressed air in the gap forms a swirl flow. The compressed air and injected fuel supplied into the inner wall form straight flows each with a predetermined cross-section area in the inner wall under no influence of the swirl flow. They are combusted in the combustion cylinder via a protruding wall. The flame is stably retained at an appropriate position apart from the top portion of the combustion cylinder to improve durability without being excessively heated. This may prevent deterioration in durability of the combustion cylinder by the heat by retaining the flame at the appropriate position in the combustion cylinder. |
US08943830B2 |
Coated porous metallic mat
A porous metallic mat is provided. The porous metallic mat includes a plurality of fibers and a protective coating. The plurality of fibers is sintered into a mat configuration. The protective coating is provided on the porous metallic mat. The protective coating includes a diffusion aluminide configured to provide oxidation resistance to the porous metallic mat. |
US08943827B2 |
Fuel air heat exchanger
A gas turbine engine with a fuel air heat exchanger located in the high pressure plenum. The heat exchanger includes at least one air conduit and at least one fuel conduit in heat exchange relationship with one another, with a fuel flow communication between a fuel source and fuel distribution members of the combustor being provided at least partly through the at least one fuel conduit, and the at least one air conduit defining a fluid flow communication between the high pressure plenum and an engine component to be cooled by the compressed air. |
US08943824B2 |
Water turbine having blades containing inflatable elements
A water turbine for producing energy in flowing water systems, which can be easily adapted to different usage conditions and enables comparatively high efficiency. The turbine has blades that are pivotably disposed between turbine wheels by joints on the outside circumference of the turbine wheels. An inflatable element is disposed on at least one of the blades and extends parallel to the axis of rotation of the wheels. |
US08943820B2 |
Method for controlling a pump and motor system
A method of controlling a pump and motor system having at least one of a variable displacement pump and a variable displacement motor. The method may comprise providing an engine drivingly coupled to a primary load and a secondary load, the secondary load being driven by the pump and motor system. The method may also comprise sensing a change in engine speed in response to a change in the primary load. The method may further comprise changing the engine speed to compensate for the primary load change. The method may further comprise changing a displacement of the at least one variable displacement pump and the variable displacement motor to maintain a constant secondary load. |
US08943819B2 |
Hydraulic system
A hydraulic system includes a variable displacement first pump, a first linear actuator fluidly connected to the first pump via a first closed-loop circuit, a variable displacement second pump, and second and third linear actuators fluidly connected to the second pump in parallel via a second closed-loop circuit. The system also includes a variable displacement third pump, a fourth linear actuator fluidly connected to the third pump via a third closed-loop circuit, a variable displacement fourth pump, and a first rotary actuator fluidly connected to the fourth pump via a fourth closed-loop circuit. The system further includes a second rotary actuator fluidly connected to the second pump in parallel with the second and third linear actuators. The system also includes a third rotary actuator fluidly connected to the third pump in parallel with the fourth linear actuator. |
US08943810B2 |
Exhaust gas purification system for an internal combustion engine
The present invention is intended to suppress, in an exhaust gas purification system for an internal combustion engine capable of mixing and combusting liquid fuel and compressed natural gas, an excessive rise in temperature of an exhaust gas purification device at the time when the exhaust gas purification device is caused to regenerate. In the exhaust gas purification system for an internal combustion engine according to the present invention, when the liquid fuel and the compressed natural gas are caused to mix and combust in the internal combustion engine at the time of regenerating the exhaust gas purification device, an amount of HC to be supplied to the exhaust gas purification device from an HC supply device is decreased in comparison with the time when only the liquid fuel is caused to combust in the internal combustion engine. |
US08943809B2 |
Control apparatus for internal combustion engine
A control apparatus for an internal combustion engine detects an amount of particulate matter contained in an exhaust gas in an exhaust passage, according to an electrical property across electrodes of a particulate matter sensor disposed in the exhaust passage of the internal combustion engine. The term “electrical property” here refers to a property that changes with the amount of particulate matter deposited, for example, a current value of when a predetermined voltage is applied. After the internal combustion engine is started and detection of the amount of the particulate matter is completed, an element section of the particulate matter sensor is set to a predetermined temperature range. The particulate matter deposited on the element section is thereby burned and removed. The control apparatus maintains the element section in the predetermined temperature range after burning and removing the particulate matter until the internal combustion engine stops. |
US08943805B2 |
Method for detecting abnormality in reducing agent
Disclosed is a method for detecting abnormality in a reducing agent 17 replenished to a reducing agent tank 14 in an exhaust emission control device for reduction and removal of NOx through addition of the reducing agent 17 from the tank 14 to a selective reduction catalyst 10 incorporated in an exhaust pipe 9. Presence or absence of NH3 slip is determined when a lowering of NOx removal rate is detected. When the presence of the NH3 slip is detected, it is determined that the selective reduction catalyst 10 is deteriorated; when the absence of the NH3 slip is determined, it is determined that a dilute reducing agent or/and a material other than the reducing agent are replenished into the tank. |
US08943798B2 |
Methods and systems for ammonia slip detection
Various systems and methods are described for detecting ammonia slip. In one example method, an amount of exhaust gas recirculation is reduced when output from an exhaust gas sensor indicates an increase in nitrogen oxide above a threshold amount. When the sensor output increases above a second threshold while the exhaust gas recirculation is reduced, the sensor output is allocated to nitrogen oxide; and when the sensor output does not increase above a second threshold while the exhaust gas recirculation is reduced, the sensor output is allocated to ammonia. |
US08943797B2 |
Cylinder head with symmetric intake and exhaust passages
A cylinder head for an internal combustion engine defines first and second intake passages for supplying air through first and second intake valve openings to first and second cylinders. The cylinder head also defines first and second exhaust passages for conveying first and second streams of exhaust gas from first and second exhaust valve openings associated with first and second cylinders. The first exhaust valve opening is disposed outboard of the first intake valve opening, and the second exhaust valve opening is disposed outboard of the second intake valve opening. |
US08943796B2 |
Variable cycle turbine engine
A gas turbine engine comprises a high spool, a low spool and an intermediate spool. The high spool comprises a high pressure turbine coupled to a high pressure compressor. The intermediate spool comprises an intermediate pressure turbine coupled to a ducted fan. The low spool comprises a low pressure turbine coupled to an open-rotor propeller. A variable area turbine section positioned between the intermediate pressure turbine and the low pressure turbine variable turbine section is configured to vary an expansion ratio across the intermediate pressure turbine to control rotational speeds of the low spool and the intermediate spool. |
US08943795B2 |
Rocket engine system for realizing high-speed response
Disclosed is a turbo pump in which a pump impeller is connected to one end of a rotary shaft and a turbine is connected to the other end of the rotary shaft. The turbo pump is designed such that an equivalent region, between a turbine efficiency curve obtained on the basis of a conditional expression where the number of rotations of the rotary shaft is maintained constant regardless of a pump flow rate and a turbine efficiency curve of an actual machine, becomes an operation region. |
US08943794B2 |
Linear telescopic actuator for moving a first and a second element relative to a stationary element
The invention relates to a linear telescopic actuator for moving a first (10b) and a second (10a) element relative to a stationary element (102). Said actuator comprises a base (101) that is to be connected to the stationary element (102) and is used as a cavity for a first rotationally locked rod (106) which can be translated by a drive shaft (104) that is to be connected to rotational driving means (107). One end (108) of said first rod is to be connected to the first element that is to be moved. The actuator is characterized in that the first rod (106) supports a second rod (117) which is aligned therewith and one end (118) of which is to be connected to the second element that is to be moved. Said second rod (117) can be rotationally locked and can be translated by a second drive shaft (112, 115) which extends through the base and is connected to rotational driving means (113, 111). |
US08943793B2 |
Rear section of aircraft nacelle and nacelle equipped with such rear section
The invention relates to a rear section (11) of an aircraft nacelle, that comprises two halves (13a, 13b) defining: a central portion (C) for receiving a turbojet engine (7), a cool-air annular passage (31) provided around said central portion (C), and at least one six-hour cavity (15) provided under said central portion (C). The rear section is characterized in that it comprises at least one duct (29a, 29b) for the fluidic communication between said annular passage (31) and said six-hour cavity (15) for maintaining the temperature inside the six-hour cavity (15) within a relatively low range. |
US08943791B2 |
Dirt particle separator device for use in a gas turbine engine
A separator device is provided for separating dirt particles from a flow of cooling air fed to airfoils of the turbine section of a gas turbine engine. In use the separator device extends across a conduit which bypasses the combustor of the engine to convey pressurized cooling air carrying dirt particles from the compressor section of the engine to openings which direct the air into the airfoils. The separator device is configured to direct a first portion of the impinging cooling air flow away from the openings and to allow a second portion of the impinging cooling air to continue to the openings. The first portion of cooling air has a higher concentration of the coarsest dirt particles carried by the cooling air than the second portion of cooling air. |
US08943790B2 |
Drag train transporter and carrier
An apparatus for transporting a drag chain service loop comprising a frame, wherein said frame encloses the drag chain, and wherein said frame may be attached directly to a drilling rig mast while said drag chain remains enclosed therein. |
US08943786B2 |
Packaging and filling machine
A packaging and filling machine that is capable of easily preforming with the forming flaps by keeping the pressure of the filled liquid food in the tube at positive pressure, capable of preventing the pressure of the liquid food from dropping to negative pressure, even if the pressure of the liquid food decreases due to the change in the liquid food pressure, and capable of preventing outside atmosphere materials from invading into the tube.A pressure flange fixed on a periphery of the filling pipe absorbs fluctuation of the pressure of the liquid food in the tube below the pressure flange, and prevents the liquid food pressure from dropping to negative pressure to keep the pressure of the liquid food in the tube below the pressure flange at a positive pressure. |
US08943780B1 |
Method and system for verification of product transfer from an intermediate loading cartridge to a multi-container blister pack
A method of transferring a plurality of tablets of a product from a first blister card comprising a first plurality of blisters to a second blister card comprising a second plurality of blisters includes discharging the plurality of tablets from the first plurality of blisters of the first blister card. Then, each of the plurality of tablets are guided along one of a plurality of passageways defined by a transfer fixture positioned between the first blister card and the second blister card. Finally, the plurality of tablets are received in the second plurality of blisters of the second blister card. The method includes monitoring the selection and configuration of product loading cartridges to a filling machine and monitoring the transfer of product from an intermediate card to a blister card. |
US08943775B2 |
Wall system using T-shaped blocks
A block wall system includes a plurality of T-shaped blocks having a head defining projecting load shoulders and a shaft having a first end attached to the head and a second end. There is also provided a plurality of complementary blocks having a first end and a second end. Each of the complementary blocks is shaped to fit securely between a pair of adjacent T-shaped blocks with the first end of each complementary block abutting the load shoulders of the T-shaped blocks to limit relative movement in a first axial direction. The preferred form to have the shaft of the T-shaped blocks wedge shaped and for the complementary blocks is to be wedge blocks. The wedge engagement between the wedge shaped shaft and the wedge blocks limits movement in a second axial direction. |
US08943774B2 |
Methods and apparatus for restoring, repairing, reinforcing and/or protecting structures using concrete
Methods are provided for repairing an existing structure to cover at least a portion of the existing structure with a repair structure. Such methods comprise mounting one or more standoff retainers to the existing structure; coupling one or more standoffs to the standoff retainers such that the standoffs extend away from the existing structure; coupling one or more cladding panels to the standoffs such that the panels are spaced apart from the structure to provide a space therebetween; and introducing a curable material to the space between the panels and the existing structure, the panels acting as at least a portion of a formwork for containing the curable material until the curable material cures to provide a repair structure cladded, at least in part, by the panels. Corresponding apparatus for effecting such methods are also provided. |
US08943772B2 |
Grooved panel covering for providing a varying pattern of shading
To obtain a covering on a supporting structure that has a visual appearance that varies with the angle of light from a light source impinging on the covering, there are provided parquet blocks having reference edges and top surfaces with geometric forms in parallel relationship extending to a higher elevation than the block's adjacent surface portions and extending at angles relative to the reference edges that varies from that of other blocks. The parquet blocks in plan view 5 be of varying shapes such as rectangular, triangular, etc. while the geometric forms may be, for example, any one of parallel ridges, lands between parallel slots, rows of selected shapes in linearly spaced, linear alignment, etc. Indicia may be provided on the blocks together with a chart having markings facilitating selecting and adhering the blocks to the supporting structure to obtain the desired pattern. |
US08943757B2 |
Prefabricated vertical data center modules and method of large-scale deployment
A data center module is a data center that can be prefabricated using generally standardized off-the-shelf components, and quickly assembled on a collocation site where a shared central facility is provided. The data center module is typically configured to be deployed with other identical data center modules around the central facility both in side-to-side and/or in back-to-back juxtapositions, typically without the need for interleaving space between adjacent modules in order to maximize real estate use. Each data center module typically comprises harden party walls, several floors for accommodating all the necessary electrical and cooling subsystems and for accommodating all the computing machinery (e.g. servers). Though all the data center modules share similar physical configuration, each data center module can be independently customized and operated to accommodate different needs. Each data center module also incorporates a highly efficient hybrid cooling system that can benefit from both air-side and water-side economizers. |
US08943755B2 |
Insulating cover for A/C unit
Embodiments disclose an apparatus for enclosing and insulating an opening in a structure such as for an air conditioning unit or a sleeve. The apparatus includes a cover having a first section and a second section, wherein the first section is designed to be adjustable in relation to the second section; one or more insulating members positioned along an interior of the cover; two or more fasteners designed to secure the cover to an A/C unit sleeve or a structure. In another embodiment the apparatus cover is a single section and not adjustable. A method of installing the same is provided, as are other aspects. |
US08943754B2 |
Bending mechanism for air-beams
A bending mechanism for an airbeam is located inside an outer member that defines the airbeam. The outer member creates an air containing region. A bending element defines a bending region and to which is attached two opposing portions of the inner surface of the outer member. The bending component defines two air containing regions in the airbeam and includes an air conducting path that is disposed within the bending region. The air conducting path is fluidly connected to the air containing regions on both sides of the bending region and is configured for allowing the airbeam to be bent and arranged in two planes at the bending region while allowing air to be inserted into the airbeam at one inflation point. Therefore, the air-conducting member allows air to flow from one air containing region to another air containing region on opposite sides of the bending region. |
US08943749B2 |
Flap door for vehicle
A flap door includes a door body configured to be rotated around a longitudinal axis of a shaft by extension of a gas lift. A guide cam is fixed to a sidewall and has the shaft rotatably mounted to a center of the guide cam in a direction perpendicular to the sidewall, and a guide groove is formed in a side of the guide cam. A first arm has one end fixed to the shaft and another end extended toward the gas lift. A second arm has one end connected to the shaft so as to be rotatable around the shaft and another end connected to an end of the gas lift. A rotation transferring member transfers a rotational force from the second arm to the first arm as the rotation transferring member moves along a slot formed in the second arm and simultaneously moves along the guide groove according to rotation of the second arm. |
US08943742B2 |
Method and apparatus for capturing and time-sorting insects
A method and apparatus for capturing and time-sorting insects is provided. The apparatus comprises a receiving unit configured to serve as an entrance for the one or more insects; and facilitate trapping of the one or more insects. The apparatus further comprises a collecting unit comprising a plurality of containers configured to collect and retain the one or more insects trapped via the receiving unit, wherein the collecting unit is attached with the receiving unit such that at least a portion of the receiving unit is movable with respect to the plurality of containers. In addition, the apparatus comprises a control unit operationally connected with the receiving unit, wherein the control unit is configured to enable time-dependent movement of the portion of the receiving unit with respect to the plurality of containers. |
US08943741B2 |
Mousetrap
The invention provides a trap for capturing and/or killing a mouse, the trap comprising: an enclosure comprising a base connected to at least one movable part and which houses a trigger; the trigger comprising an adhesive section; wherein the at least one movable part is urged against the force of a biasing means from a first position wherein the trap is in a closed state into a second position in which the trap is in a set state; wherein the at least one movable part is maintained in the second position by releasably engaging the trigger; and wherein the trap is triggered upon the mouse contacting the adhesive section and elevating the trigger so as to disengage the trigger from the at least one movable part so that it moves from the second position to the first position under the force of the biasing means. |
US08943740B1 |
Tensionless holder for hooks and leaders
A holder for storing fish hooks and leaders with the leader in a non-tensioned mode generally comprises a body and a circumferential sleeve sliding on the body. The body includes a plurality of parallel, circumferential grooves including a narrow outer opening for free passage of the leader; and a wider inner portion for retaining the midsection of the leader. A hook and leader may reside in each groove by engaging the hook with the body and by wrapping the hook's leader around the web in the groove by passing the leader through the narrow outer opening so as to reside in the wider inner width of the groove. The sleeve is slidingly attached to said body so as to selectively uncover the grooves for storage or retrieval of a hook and leader. |
US08943739B2 |
Portable fishing equipment organizer
A portable fishing-equipment organizer with a tubular outer frame and a mounting pane attached to the frame. At least one pouch is attached to the mounting pane, along with at least one spike-shaped rod holder that may be detachably mounted. A telescoping tripod may be attached to the frame. When the organizer is carried, the tripod may be collapsed. When the tripod is extended, the organizer may be self standing, with the pouches at a convenient height for access. The organizer may be carried by one or more shoulder straps that may have pouches attached to them. |
US08943738B2 |
Diverter cone device
The present invention relates to a fishing rig having a fishing line, a fixture, a conical diverter and a hooking device. The conical diverter has a cylindrical wall portion that is contiguous with and extends from a conically-shaped wall portion having an aperture in the narrow end that allows the fishing line to pass through. The aperture has a diameter that is larger than a thickness of the line and smaller than a width of the fixture, which is attached to the line. The line passes through the aperture so that when the fishing rig is pulled through water, the fixture is positioned inside the conical diverter and prevents the narrow end of the conical diverter from traversing the line toward the hooking device beyond the fixture, thereby allowing the conical diverter to be pulled through the water ahead of and spaced from the hooking device. |
US08943734B2 |
Fishing protector
A fishing protector and a method for use of the fishing protector at or near the sea bed by long-line fishing is provided to avoid that the catch is eaten by sea mammal when the line with the catch is hauled into a fishing boat. A gliding stopper is fastened at the termination of the line and thereafter the fishing protector is hooked on the line during the setting out of the line such that the line passes through the fishing protector. By hauling of the line the line is passing through the fishing protector and the catch is hooked off inside the fishing protector. An opening and closing mechanism at a first termination of the fishing protector closes the opening through which the fish passed, avoiding fish to escape. |
US08943732B2 |
Telescopic sight with electronic module, electronic module for a telescopic sight and programming adapter for electronic module
The invention relates to a telescopic sight for a firearm which has a telescope body (2) with an eyepiece (3) and an objective (4) and an illuminating device for an illuminated graticule, wherein the illuminating device has a control electronics unit (22) and an energy store (23). Further, the invention relates to an illuminating module (7) for a telescopic sight of this kind and a programming adapter (30) for an illuminating module of this kind.In order to enable an individual adjustment of the illumination characteristic, the control electronics unit (22) is arranged in a housing (10) which can be releasably accommodated in a saddle (8) on an outside of the telescopic sight (1), wherein the housing (10) with the control electronics unit (22) forms an independently manageable illuminating module (7) which can be fitted into a programming adapter (30). |
US08943731B2 |
Device for cleaning the inside of the barrel of a firearm
The device according to the invention for cleaning the inside of the barrel of a firearm consists of a pulling element (A) and a cleaning element (B) connected thereto. In this case, the cleaning element (B) has a first wetting and cleaning unit (BI), particularly for precleaning the barrel, a wiping unit (B2) and a second wetting and cleaning unit (B3), particularly for preserving the barrel. The device according to the invention has many advantages. The advantageous construction of the device means that only little expenditure of force is required during use, and so it can be pulled through the barrel of a firearm quickly in one go without stopping to put it down. The arrangement according to the invention, comprising a first wetting and cleaning unit, particularly for precleaning purposes, and a second wetting and cleaning unit, particularly for preserving purposes, with a wiping unit arranged in between, allows effective, and especially benign, cleaning of a barrel to be achieved even without the use of brushes. |
US08943728B2 |
Fixed stock with integral storage
The present invention is a fixed stock with integral storage that utilizes a cam plug inside the storage compartment to secure the stock to a firearm. In the preferred embodiment, the cam plug interfaces with the hind edge of the stock body and is therefore visible outside the stock, for a stronger and more secure hold. |
US08943717B2 |
Implement tooth assembly with tip and adapter
A ground engaging tip of a tooth assembly for a base edge of a ground engaging implement, is provided, wherein the tooth assembly includes an adapter configured for attachment to a base edge of the ground engaging implement and having a forwardly extending adapter nose. The ground engaging tip may have a substantially keystone-shaped contour providing additional wear material at the top surface for use in top-wearing earth moving applications. |
US08943716B2 |
Implement tooth assembly with tip and adapter
A ground engaging tooth assembly for a cutting edge of a ground engaging implement may include an adapter and a ground engaging tip. The adapter may have a forward extending adapter nose having an inverted or reverse keystone-shaped contour, with the ground engaging tip having a nose cavity for receiving the adapter nose and exterior surfaces having complementary shapes to the adapter nose. The adapter nose and an adapter cavity of the tip may also be configured with complimentary surfaces that increase retention between the adapter nose and the tip when downward forces are applied to the tip. In other embodiments, the surfaces of the tip may include reliefs extending inwardly into the body of the tip to reduce weight and facilitate penetration of the tip into work material as wear material wears away from a front edge of the tip. |
US08943715B2 |
Lubrication pump
A dipper assembly for a mining shovel includes a dipper body, a dipper door pivotably coupled to the dipper body, an arm, a housing coupled to one of the body and the door, and a piston. The arm includes a first end pivotably coupled to the body and a second end pivotably coupled to the door. The movement of the door relative to the body drives the arm to pivot relative to the body. The housing includes an inlet in fluid communication with a fluid source, an outlet, and a cylinder partially defining a pump chamber in fluid communication with the inlet and the outlet. The piston is movable within the cylinder and biased in a first direction. The pivoting movement of the arm causes the piston to move in a second direction opposite the first direction. The movement of the piston changes a volume of the pump chamber. |
US08943712B2 |
Removable attachment for footwear
A stabilizing device for V-strap sandals wherein the device is engageable with the thong and strap for impeding movement between a wearer's foot and the sandal, and connection means for releasably connecting the stabilizing device to a V-strap sandal. The stabilizing device includes a member having an upper portion and a lower portion which are foldable together, and an opening in a front portion of the lower portion for receiving the thong of a V-strap sandal when the upper and lower portions are moved towards the thong, and connecting structure for connecting the upper portion and the lower portion on each side of the thong to hold the portions together, where the stabilizing device engages the upper part of a wearer's foot to impede movement of the V-strap sandal with respect to the wearer's foot. Also disclosed is a removable accessory for footwear for being folded over and under foot-holding structure on the footwear., and connecting structure for connecting the folded parts of the accessory together when installed on footwear. |
US08943691B2 |
Furcated composite post
A method of manufacturing a furcated composite post (1) comprising at least two strips (7, 8) that are joined together along their length in a furcated manner. The method comprises the steps of feeding one or more of the strips (7, 8) at a set rate to working rolls of a roll mill for profile rolling to a desired cross section/profile, feeding the strips (7, 8) at the same set rate to positioning rolls for holding the strips (7, 8) in a correct orientation for joining, and joining the strips together, preferably by welding the strips (7, 8) along their length. |
US08943689B2 |
Method for mounting an integral inner ring of a turbocompressor stator
A method for mounting an integral inner ring (10) of a turbocompressor stator to a guide vane ring (12) comprises the following steps: -Providing the guide vane ring (12) with an inner radius S; -Providing inner ring (10) with an outer radius R, which corresponds to the inner radius S; -Pre-tensioning inner ring (10) to an outer radius r that is smaller than the outer radius R of the untensioned inner ring (10); and -Relaxing inner ring (10) to the outer radius R. |
US08943687B2 |
Method for the production of a piston for an internal combustion engine
A method for the production of a piston made of steel, for an internal combustion engine, in which the upper piston part is produced using the forging method, and the lower piston part is produced using the forging or casting method, and they are subsequently welded to one another. To simplify the production method and make it cheaper, the upper piston part is forged using the method of hot forming and of cold calibration, to finish it to such an extent that further processing of the combustion bowl and of the upper cooling channel regions can be eliminated. |
US08943679B2 |
Device for manufacturing antenna pattern frame for built-in antenna
A device for manufacturing an antenna pattern frame includes a conveyor for conveying a radiator sheet including antenna radiators successively arranged thereon in a form of cells, the antenna radiators including respective antenna pattern portions for receiving an external signal, a bending mold for successively forming connection terminal portions in the radiator sheet that is being conveyed, by using a bending process, and an injection mold for injection-molding antenna frames such that the antenna pattern portions are placed on one set of respective sides of the radiator frames and the connection terminal portions are placed on another set of respective opposite sides of the radiator frames. |
US08943677B2 |
Method for joining core laminations by adhesive force to form a soft-magnetic laminated core
A method for joining core laminations by adhesive force to form a soft-magnetic laminated core by applying a coating that is wettable with epoxy resin to top sides and undersides of each sheet. The sheets are separated into core laminations made of soft-magnetic sheets, which are stacked to form a core lamination stack, and a cured adhesive introduced in a state of low viscosity into interstices between the core laminations. The core lamination stack has intermediate layers between the core laminations. For this purpose, the core laminations comprise a final-annealed, crystalline CoFe alloy, an adhesive-wettable top side and an adhesive-wettable underside. Together with the intermediate layers, the core laminations form a dimensionally accurate laminated core. The laminated core has a substantially adhesive-free contour consisting of contour surfaces of the core laminations. The adhesive is solvent-free in its low-viscosity state. |
US08943667B2 |
Stress reducing tool mounting method
A aspects of one or more exemplary implementations, disclosed is a plastic tool mount and system with a tool connector head with a back side, nose and distal end of the nose; a shaft guide having a channel is formed within the head open at the distal end of the nose; the channel further having a raised bump section of plastic extending from a wall of the shaft guide into the shaft guide channel; and, wherein the diameter of the shaft guide channel at the location of the raised bump is diminished. |
US08943657B1 |
Flower pot urn and urn combination for cremation remains
A flower pot and urn put together to make it possible to display a pet or loved one's cremated remains in a way like never before is generally provided. In a typical embodiment, a flower pot and urn are molded closely together so plants or flowers can drape around the urn. The pot and urn may be set on a mantel or table depending on the size or, for larger sizes, put in any room in a house. An embodiment of the present invention presents a combination flower pot and urn on a base that acts as a drip pan for the flower pot and a stand for the urn to keep it up out of the water. |
US08943656B2 |
Safety connector
A safety connector (2) comprising: a first member (4) and a second member (6) movably coupled to one another; wherein the first and/or second members (4, 6) comprise a retention mechanism (14a, 14b, 16); wherein the retention mechanism (14a, 14b, 16) has a first configuration which prevents relative movement between the first and second members (4, 6) and a second configuration which allows relative movement between the first and second members (4, 6); and wherein the retention mechanism (14a, 14b, 16) changes from the first configuration to the second configuration when a force between the first and second members (4, 6) exceeds a predetermined threshold force. |
US08943651B2 |
Connecting device capable of opening and engaging in dual directions
The present invention relates to a connecting device capable of opening and engaging in dual directions, which includes: a supporter; a corresponding supporter capable of being engaged with the supporter; and two connection bars parallel to each other, each of the connection bars is respectively parallel to the supporter and the corresponding supporter, and two ends of each of the connection bars are respectively pivoted with the supporter and the corresponding supporter thereby allowing the corresponding supporter to be rotated and unfolded towards an end direction of the supporter or to be rotated and unfolded towards an opposite end direction of the supporter so as to form the dual-directional opening operation. |
US08943647B1 |
Vacuum cleaner including a removable handle assembly
A vacuum cleaner includes a base having a foot with a suction nozzle and a handle assembly removably coupled to the foot. The handle assembly is movable between a first position, in which the handle assembly is connected to the foot, and a second position, in which the handle assembly is disconnected to the foot. The vacuum cleaner also includes a canister assembly supported by the base. The canister assembly is removable from the base. The vacuum cleaner further includes a latch supported by one of the foot and the handle assembly. The latch is engageable with the other of the foot and the handle assembly to selectively secure the handle assembly to the foot. The latch is inaccessible when the canister assembly is supported by the base. |
US08943641B2 |
Method and apparatus for cleaning a fiber optic connector end face
Methods and apparatus for the removal of foreign matter, such as oil and dust, from the end faces of optical fiber and optical fiber connectors. Cleaning is effected by bringing carbon nanotube material into contact with an end face to create a differential adhesion in the proximity of the end face that more strongly attracts foreign matter residing on the end face to the carbon nanotube material than its attraction to the end face. The carbon nanotube material is applied with cleaning swabs or tapes that are used to clean end faces with swiping actions. |
US08943637B2 |
Multi-directional wiping elements and device using the same
Multi-directional wiping elements are disclosed. The wiping elements comprise intersecting squeegee segments that provide top wiping squeegee edges and side wiping squeegee edges. Devices utilizing the multi-directional wiping elements of the present invention can include bristles that are configured to simultaneously wipe a working surface with the wiping elements. In accordance with the embodiments of the invention, the multi-directional wiping elements are utilized in a toothbrush cleaning head that is configured to be operated manually or, alternatively, is motorized and is configured to rotate, oscillate, vibrate and/or move according to a combination thereof. |
US08943636B2 |
Erasing device
An erasing device of one embodiment includes a conveyance unit that conveys a sheet; a pair of rotating brushes is provided corresponding to both side portions in a width direction perpendicular to a sheet conveyance direction of the sheet conveyed by the conveyance unit, the rotating brushes being provided to oppose to each other, nipping the conveyed sheet, the rotating brushes rotating in the same direction as the sheet conveyance direction such that a circumferential speed of the brush tip has a higher speed than a conveyance speed of the sheet, the rotating brushes rolling and correcting a corner fold portion which occurs on the sheet conveyed by the brush tip portion while rotating; and an erasing unit is provided downstream in the sheet conveyance direction than the rotating brush, the erasing unit erasing an image which is formed on the sheet. |
US08943631B1 |
Operable ramp
An operable ramp is moveable between a stowed position, a neutral position, and a deployed position. The operable ramp includes a ramp panel rotatably coupled at a first end about a first axis and a support that is rotatable in a first direction and a second direction about a second axis. A cam follower is coupled to the support and supportingly engages a second end of the ramp panel. Rotation of the support moves the cam follower along an arcuate path. The weight of the ramp panel biases the support in the second direction when the operable ramp is between the stowed position and the neutral position. A drive assembly selectively rotates the support in the first and second direction, and a stop limits rotation of the support in the second direction when the operable ramp is in the stowed position. |
US08943627B2 |
Cushioning device and method of cushioning a body
Disclosed herein is a cushioning device that includes a plurality of fluid cells each containing a reforming element and a fluid for supporting a load. The cushioning device further includes a manifold system interconnecting the plurality of fluid cells and an exhaust system including a first and a second exhaust reservoir connected in series to the plurality of envelopes. The cushioning device further includes a pressure relief valve and a check valve separating the first and second exhaust reservoirs. Further disclosed is a method of cushioning a body with a cushioning device. |
US08943620B2 |
Adaptation of flush valve for dual flush capability
Disclosed are various apparatuses and methods that facilitate dual flush capability. In one embodiment, an apparatus is provided that includes a dual flush mechanism configured to provide for a dual flush capability in a toilet. A gasket is attached to the dual flush mechanism. The gasket forms a seal between the dual flush mechanism and a flush orifice of a flush valve. |
US08943617B2 |
Protective temperature helmet, protective temperature helmet liner
The invention provides a head cooling/heating device comprising a webbing adapted to encapsulate the human head; and a plurality of cavities defined by said webbing, said cavities adapted to reversibly receive a plurality of substrates, wherein the substrates are capable of being cooled or heated. |
US08943616B2 |
Leg-worn storage device
There is a leg-worn storage device configured to store objects about a leg of a user. The device includes a cylindrical band of two-way elastic fabric. The cylindrical band includes an interior layer of two-way elastic fabric having a friction enhancing texture layer protruding therefrom and penetrating thereinside. The cylindrical band includes an exterior layer of two-way elastic fabric coupled to the interior layer. The cylindrical band includes a pocket formed between the interior layer and the exterior layer; wherein the pocket is selectably accessible from an exterior of the cylindrical band this permitting the storage of objects. The cylindrical band includes a first end region selectably coupled to a second end region. The cylindrical band includes a mating coupling device disposed at each of the first end region and the second end region and configured to selectably couple the first end region to the second end region. |
US08943615B2 |
Infant sleep suit
An innovative sleeping suit for infants, configured to provide warmth, a contained environment, and positive proprioceptive input, and thereby reduce neurological reflexive twitching or habitual waking patterns prevalent when infants are placed on their backs for sleeping and are not swaddled. The weighting in the suit is believed to reduce the neurological reflexive twitching and provides a swaddling effect to infants helping them to fall asleep and remain sleeping when on their backs. At least a portion of an anterior portion of the suit includes the weighting. The weighting may be accomplished by varying the thickness of the materials and/or quantity of layers of materials used on the anterior portion of the suit. The weighting may be distributed uniformly throughout the suit, the anterior portion of the suit, or can be strategically placed at proprioceptive target points along the anterior portion of the suit. |
US08950011B2 |
Targeted sequencing of biomolecules by pulling through a liquid-liquid interface with an atomic force microscope
A mechanism is provided for sequencing a biopolymer. The biopolymer is traversed from a first medium to a second medium. The biopolymer includes bases. As the biopolymer traverses from the first medium to the second medium, different forces are measured corresponding to each of the bases. The bases are distinguished from one another according to the different measured forces which are measured for each of the bases. |
US08950010B2 |
Method for measuring a piezoelectric response by means of a scanning probe microscope
The piezoelectric response of a sample (3) is measured by applying a scanning probe microscope, whose probe (2) is in contact with the sample (3). The probe is mounted to a cantilever (1) and an actuator (5) is driven by a feedback loop (7, 11, 12, 4) to oscillate at a resonance frequency f. An AC voltage with principally the same frequency f but with a phase (with respect to the oscillation) and/or amplitude varying periodically with a frequency fmod is applied to the probe for generating a piezoelectric response of the sample (3). A lock-in detector (20) measures the spectral components at the frequency fmod of the control signals (K, f) of the feedback loop. These components describe the piezoelectric response and can be recorded as output signals of the device. The method allows a reliable operation of the detector oscillator resonator (1) at its resonance frequency and provides a high sensitivity. |
US08950008B2 |
Undiscoverable physical chip identification
Methods and circuits for undiscoverable physical chip identification are disclosed. Embodiments of the present invention provide an intrinsic bit element that comprises two transistors. The two transistors form a pair in which one transistor has a wide variability in threshold voltage and the other transistor has a narrow variability in threshold voltage. The wide variability is achieved by making a transistor with a smaller width and length than the other transistor in the pair. The variation of the threshold voltage of the wide variability transistor means that in the case of copies of intrinsic bit elements being made, some of the “copied” wide variability transistors will have significantly different threshold voltages, causing some of the intrinsic bit elements of a copied chip to read differently than in the original chip from which they were copied. |
US08950007B1 |
Policy-based whitelisting with system change management based on trust framework
Techniques have been developed to allow runtime extensions to a whitelist that locks down a computational system. For example, executable code (including e.g., objects such as a script or active content that may be treated as an executable) is not only subject to whitelist checks that allow (or deny) its execution, but is also subject to checks that determine whether a whitelisted executable is itself trusted to introduce further executable code into the computational system in which it is allowed to run. In general, deletion and/or modification of instances of code that are already covered by the whitelist are also disallowed in accordance with a security policy. Accordingly, an executable that is trusted may be allowed to delete and/or modify code instances covered by the whitelist. In general, trust may be coded for a given code instance that seeks to introduce, remove or modify code (e.g., in the whitelist itself). |
US08950002B2 |
Method and apparatus for token-based access of related resources
According to one embodiment, an apparatus may store a plurality of tokens indicating that a user is attempting to access a resource. The apparatus may determine an authorization level for the user based at least in part upon the plurality of tokens. The authorization level may indicate whether the user is authorized to access the resource. The apparatus may then determine a related resource that shares a relationship with the resource, and determine that the authorization level indicates that the user is authorized to access the related resource. The apparatus may then communicate a decision token indicating that the user is authorized to access the resource and the related resource. |
US08950000B1 |
Application digital rights management (DRM) and portability using a mobile device for authentication
A method, system, and medium are provided for operating a computing device and a mobile device to access computer software with a secure access and to access a packet network, and for operating a computer software on a mobile device with different computing devices. A mobile device is used to authenticate a user's access to computer software. The computer software may reside on the mobile device, the user's computing device, or another computing device. A unique identifier is stored in the mobile device associated with the computer software to enable the authentication. |
US08949996B2 |
Transforming unit tests for security testing
A method, computer program product, and system for transforming unit tests is described. A unit test associated with one or more software units is identified. A first input parameter of the unit test is identified. A substitute parameter value is determined, wherein the substitute parameter value is associated with a security test for the one or more software units. A value of the first input parameter in the unit test is replaced with the substitute parameter value. The unit test including the substitute parameter value is implemented for the one or more software units. A first security issue associated with the one or more software units is identified, based upon, at least in part, replacing the first input parameter of the unit test with the substitute parameter value and implementing the unit test including the substitute parameter value. |
US08949994B2 |
Detecting persistent vulnerabilities in web applications
A method, including storing a test payload to a persistent state of an application and performing a static analysis to identify a first code location in the application that retrieves the test payload, to identify a first path from an entry point to the first code location, and to identify a second path from the first code location to a second code location that executes a security sensitive operation using the retrieved data. A dynamic analysis is then performed to retrieve the test payload via the first path, and to convey the test payload to the second code location via the second path. |
US08949992B2 |
Detecting persistent vulnerabilities in web applications
A method, including storing a test payload to a persistent state of an application and performing a static analysis to identify a first code location in the application that retrieves the test payload, to identify a first path from an entry point to the first code location, and to identify a second path from the first code location to a second code location that executes a security sensitive operation using the retrieved data. A dynamic analysis is then performed to retrieve the test payload via the first path, and to convey the test payload to the second code location via the second path. |
US08949990B1 |
Script-based XSS vulnerability detection
Detection of dynamic URLs that are vulnerable to XSS attacks is described. First, a dynamic URL is crafted by incorporating a piece of test code designed to expose an instance of XSS vulnerabilities. Next, the crafted URL is loaded into a browser, which causes a web page to be generated that may include the piece of test code. If, upon loading the web page into the browser, the piece of test code is executed by the browser and the browser sends a request to a web server as a result, then the URL is reported as XSS vulnerable. Others, the URL is not vulnerable to this instance of XSS attack. The test may be repeated multiple times for different pieces of test code, each piece designed to expose a different instance of XSS vulnerabilities. |
US08949989B2 |
Auditing a device
The auditing of a device that includes a physical memory is disclosed. One or more hardware parameters that correspond to a hardware configuration is received. Initialization information is also received. The physical memory is selectively written in accordance with a function. The physical memory is selectively read and at least one result is determined. The result is provided to a verifier. |
US08949987B2 |
Computer security process monitor
A computer security process monitor detects security intrusions of a networked computing platform by monitoring execution statistics associated with one or more computer processes executed by the platform in relation to expected (or “valid”) execution parameters. The execution statistics in one example include system process statistics (e.g., process name, peak memory usage, maximum number of threads, peak CPU utilization) and network interface statistics (e.g., IP ports, protocols) associated with the one or more computer processes; and the valid execution parameters define acceptable values or states corresponding to the execution statistics. |
US08949986B2 |
Network security elements using endpoint resources
A method and apparatus for network security elements using endpoint resources. An embodiment of a method includes receiving a request for access to a network at an endpoint server. The method further includes detecting that the request for access to the network includes a request that is unauthorized. The request for access to the network is directed to a network security element. |
US08949985B2 |
Application testing system and method
A method, computer program product, and computer system for sending, by a first computing device, a payload from a plurality of payloads to a second computing device. A response from the second computing device responding to the payload is received at the first computing device. It is determined whether the payload has successfully attacked an application executing at the second computing device based upon, at least in part, the response. If not, at least a portion of the plurality of payloads that shares a structural overlap with the first payload is identified. At least a second payload of the portion is prevented from being sent to the second computing device in response to identifying that the second payload shares the structural overlap with the first payload. |
US08949981B1 |
Techniques for providing protection against unsafe links on a social networking website
Techniques for providing protection against unsafe links on a social networking website are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for providing protection against unsafe links on a social networking website comprising: receiving, from the social networking website, user profile data associated with a user of the social networking website, scanning, from the user profile data, a plurality of links, accessing a safety rating for each of the plurality of links, and outputting, to a client device associated with the user, a link analysis report that indicates the safety rating of one or more of the plurality of links. |
US08949977B2 |
Look ahead of links/alter links
A computationally-implemented method comprises obtaining at least a portion of data from a data source, determining a content of the data, determining an acceptability of an effect of content of the data at least in part via at least two virtual machine representations of at least a part of a real machine having at least one end-user specified preference, at least one of the at least two virtual machine representations operating at least in part on an individual core of a multi-core system, and displaying at least one data display option based on the determining an acceptability of a content of the data. |
US08949976B2 |
Scanning computer files for specified content
Scanning for computer viruses or E-mail and data content filtering is performed using a distributed programming approach. A master computer 4 serves to divide the scanning operation into a plurality of tasks that are allocated to further computers 8, 10, 12, 14, 20. These further computers then separately perform the tasks and return the results to the master computer 4. The master computer 4 can check the update status of the further computers prior to them starting operation in order to check that they have the latest data defining the scanning to be performed. |
US08949974B2 |
Mobile device with password protected desktop screen
A mobile device includes a user interface that has a plurality of non-password-protected desktop screens and at least one password protected desktop screen. The mobile device includes a touch sensitive display device that accepts gestures used to navigate between the desktop screens. Applications may be installed to password protected desktop screens. |
US08949967B2 |
Information management apparatus, information management method, and non-transitory computer-readable storage medium
An information management apparatus includes a first control information setting unit that sets first control information for permitting use of information within a destination terminal to the information; a second control information setting unit that sets second control information for permitting the destination terminal to forward the information to the information; a displaying permitting unit that controls, when information set with the first control information is received from a source terminal, to permit the information to be used locally within an apparatus; and a forwarding permitting unit that controls, when information set with the second control information is received from a source terminal, to permit the information to be forwarded. |
US08949961B2 |
Control apparatus for communicating with an imaging apparatus and an authentication information acquisition device, communication system, control method, and computer-readable storage medium
A communication system includes a multifunctional apparatus, an authentication information input device, an I/F converter, and a control server. The control server includes an authentication information input device driver for controlling the operation of the authentication information input device via the I/F converter over a network and a multifunctional apparatus control section for controlling operation of the multifunctional apparatus. The authentication information input device driver causes the authentication information input device to acquire authentication information from a user, and receives, via the network, the authentication information acquired by the authentication information input device. Moreover, in cases where an authenticating section of the control server performs an authentication process with use of the authentication information and authentication is completed successfully, the multifunctional apparatus control section permits the use of the multifunctional apparatus. This makes it possible to build a flexible authentication system. |
US08949958B1 |
Authentication using media fingerprinting
Disclosed are various embodiments for determining if a requesting client is within a predetermined distance of a location of a trusted client. In one embodiment, a trusted signal having a plurality of trusted signal metrics may be established by the trusted client as being associated with a specified location. The trusted signal may then be rendered to the requesting client to be recorded as a contested signal. In one embodiment, an authentication service may then determine if the contested signal is of an adequate signal quality according a predetermined quality threshold. Assuming the contested signal is of an adequate quality, the authentication service then determines that the requesting client is within a common acoustic environment as the trusted client if the contested signal corresponds to the trusted signal by comparing a plurality of contested signal metrics with a plurality of trusted signal metrics. |
US08949957B2 |
Method and system for creating a mobile internet protocol version 4 connection
A method for creating a unique and secure mobile internet protocol version 4 connection for a packet data network is provided. The method includes generating an extended master session key to create a mobile internet protocol root key. The method also includes creating a mobile internet protocol security parameter index based on the mobile internet protocol root key and an access point name. The method further includes deriving a mobile node home agent key based on the access point name. Furthermore the method includes associating the derived mobile node home agent key to the created security parameter index. Moreover the method includes providing the unique and secure mobile internet protocol version 4 connection to transfer data for the packet data network connectivity. |
US08949955B2 |
Method and apparatus for mobile time-based UI for VIP
A method and apparatus for time-based one-time password generation using a wireless communications device for two-factor authentication are described. The computer-implemented method comprising detecting launch of a security code generation application on a wireless communications device, generating a first unique security code upon launching the application, displaying the first security code on the wireless communications device, determining based on time whether to generate a new unique security code, and displaying the new unique security code. |
US08949954B2 |
Customer notification program alerting customer-specified network address of unauthorized access attempts to customer account
A network security system includes a server configured to receive an access request via a network from a remote computing device, a database storing customer account information accessible by the server, and memory accessible by the server and storing a customer notification program. When executed by the server, the program identifies the remote computing device by a device fingerprint and requesting location, determines whether the device fingerprint matches any authorized device fingerprints stored in the database and sends, responsive to a mismatch between the device fingerprint and the authorized device fingerprints, a notification of the request to a customer-specified address. The notification indicates the request, the identity of the remote computing device, and the requesting location. The program may resolve the request responsive to a reply to the notification from the customer-specified address. |
US08949950B2 |
Selection of successive authentication methods
A method of authenticating a user who is a subscriber of a home network, authenticated in a first network, for accessing a service in a second network. This method includes: authenticating the user in the first network with a first authentication method selected in an authentication server; reserving resources for the service towards a rules enforcement device; requesting control rules for the resources towards a control rules server; submitting towards the control rules server information about the first authentication method; determining at the control rules server whether a further authentication of the user with a further authentication method is required; and instructing from the control rules server towards the authentication server to force the further authentication of the user with the further authentication method. |
US08949949B1 |
Network element authentication in communication networks
In an embodiment, a method enables authentication of devices connected to a network. The method also enables the devices to digitally sign communication on the network with private keys. When a new device is added to the network, a mobile device may be connected to the new device. The mobile device receives identification from the new device and sends the identification to an authorization server, over a public network. The mobile device also sends a request for a private key to the authorization server. The authorization server contains an inventory of the devices authorized to communicate over the network. If the identification of the new device exists in the inventory, the authorization server sends a private key to the mobile device, over the public network. The mobile device forwards the private key to the new device. |
US08949944B2 |
Method and system for multi-access authentication in next generation network
It is provided a method and system for multi-access authentication in Next Generation Network (NGN). A network side authentication center (NSAC) generates an authentication vector after receiving, from a user terminal (UT), UT information including subscription information and multi-access information of the UT; after receiving an authentication request including authentication information from the NSAC, the UT performs authentication on the network side, generates keying material and network side authentication information (NSAI) upon successful authentication, and sends the NSAI to the NSAC, which performs authentication on the NSAI using the authentication vector, generates keying material according to the multi-access information of the UT upon successful authentication, and informs an access forwarding functional module (AFFM) of the keying material; the AFFM encrypts and decrypts access service information of the UT according to the keying material. The efficiency with which the UT accesses the network is enhanced. |
US08949943B2 |
Messaging systems and methods
A third-party can subscribe to one or more electronic message group lists without joining the group lists by creating a trust relationship between the subscriber and a group list member. In particular, the subscriber can send a trust indicator to the group member, who can then determine whether to accept the trust indicator for all or specific groups that are associated with the group member, as appropriate. In at least one embodiment, the group member can send a trust indicator acceptance message to the subscriber that identifies the group member, and any or all group lists associated with the group member. The subscriber can then receive messages directed to the trusted group member or group lists, and can send group messages to the group lists subject to a receive setting associated with the group lists or group members of the group lists. |
US08949941B2 |
Geothentication based on network ranging
A system, method, and apparatus for the authentication of the physical location of a target node are disclosed herein. In one or more embodiments, the authentication of the target node's physical location is achieved by using ping ranging measurements obtained from the amount of time that elapses during ping messages being sent between the target node and at least one trusted node with a known physical location. The physical location of the trusted node(s) is obtained by using satellite geolocation techniques. The accuracy of the ranging measurements may be improved upon by using pre-coordination and/or priority determination of the ping messages being sent between the target node and the trusted node(s). In at least one embodiment, the ping messages are sent by dedicated ping response hardware that is associated with the target node and/or the trusted node(s). In some embodiments, the ping messages include a pseudo random code bit sequence. |
US08949940B1 |
Aggregating data from multiple issuers and automatically organizing the data
Some implementations provide techniques and arrangements to aggregate data from multiple issuers. An aggregator server may receive data associated with a user from an issuer. The data may include an issuer identifier associated with the issuer, account access data associated with the user, and a storage location identifier. The aggregator server may authenticate an identity of the issuer based on the issuer identifier and determine whether the issuer is authorized to provide the data for the user. In response to determining that the issuer is authorized to provide the data for the user, he aggregator server may identify an account associated with the user based on the account access data and store the data in the account associated with the user based at least partially on the storage location identifier. |
US08949939B2 |
Methods and systems for provisioning access to customer organization data in a multi-tenant system
Methods and systems are described for providing support representative access to applications deployed in an enterprise network environment. An access provisioning system defines a support user class in a user profile database for an application executed on an organization partition within the network. The support user is granted read only privileges to metadata of the application. An organization administrator can grant support personnel access to the application as a support user, thus the ability to view, analyze, and possibly modify the metadata. The access provisioning system generates a Security Assertion Markup Language (SAML) assertion upon request by the support personnel to enable access to the data to the extent of the granted privileges. The SAML protocol includes authentication of the support representative as an authorized support user within the system. |
US08949929B2 |
Method and apparatus for providing a secure virtual environment on a mobile device
Methods and devices provide a secure virtual environment within a mobile device for processing documents and conducting secure activities. The methods and devices create a secure application environment in which secure data and documents may be segregated from unsecured data using document encryption, allowing the application of security policies to only the secure application environment. The creation of a secure application environment allows users to access and manipulate secure data on any mobile device, not just specifically designated secure devices, without having to secure all data on the mobile device, while providing the corporate entity with necessary document security. The methods and devices provide for securing data on a mobile device at the data level using encryption. |
US08949927B2 |
System and method for selection of security algorithms
There is described a method and apparatus for managing security for a connection between a user device and a communications network comprising at least one base station and a core network. In one embodiment, the method includes receiving at the core network security capability information for the user device connecting to the communications network. Security capability information for the base station is then obtained from memory or from the base station itself. The security capability information for the user device and the security capability information for the base station is then processed in the core network to select a security policy for a connection between the user device and the base station and the selected security policy is transmitted to the base station. |
US08949922B2 |
System for collaborative conferencing using streaming interactive video
An apparatus comprising a server that generates a stream of streaming interactive video and/or audio. Means for multicasting the stream to a plurality of client devices accommodating different device video, audio and/or network characteristics, and means for allowing input from one or more of the client devices to control the streaming interactive video. |
US08949921B2 |
Application manager for digital television receiver for managing interactive applications of various types
The present invention describes a method for managing digital files, such as, for example, applications developed for TV digital, in a digital TV receiver apparatus, as well as a manager of said digital files. Particularly, the manager has a visual interface that enables the user to identify which applications are present in the digital TV receiver apparatus, install and/or unin-stall applications, in addition to providing fast access to certain applications. |
US08949919B2 |
Premises gateway apparatus and methods for use in a content-based network
Apparatus and methods for premises gateway functions that integrate or unify functions typically distributed across multiple devices within a content-based network. In one embodiment, the out-of-band (OOB) signaling functionality normally provided in each of a set-top-box (STB) and digital video recorder (DVR) are unified into a common OOB (e.g., DOCSIS) capable premises gateway device, thereby obviating OOB tuners and related components from each device. In another variant, the premises gateway is adapted for all-IP operation, such as for use with IP-based computers and IP set-top boxes, etc. Fully unified variants are also disclosed, wherein the DVR and/or STB functions are physically integrated within the premises gateway. |
US08949909B2 |
Resolution of tuner conflicts
Method, device, and storage medium to identify that a resource conflict exists pertaining to tuners of a device that tune to programs; notify a user that the resource conflict exists; receive a request to release a tuner; release the tuner in response to the request; determine whether a program offer is to be made; and provide the program offer in response to determining that the program offer is to be made. |
US08949907B2 |
Method and system for providing a home cable network
Methods and systems for cross-protocol time synchronization may comprise, for example, in a premises-based network, receiving, by a root node network controller in the premises, signals that conform to one or more first communications protocols, where the signals may be received from sources external to the premises. The received signals may be bridged to conform to a second communications protocol different from the first communications protocol. The bridged signals may be communicated to one or more networked devices within the premises-based wired network, where only signals conforming to the second communications protocol may be concurrently communicated in at least two frequencies, a first in a frequency range of the first communications protocol and a second in a frequency range of the second communications protocol, the frequency range used by the first communications protocol being different from and not overlapping with the frequency range used by the second communications protocol. |
US08949906B2 |
Interactive television program guide system with pay program package promotion
A system is provided that allows a user to select a pay program for purchase from a program guide. The program guide determines whether the selected program is part of a package of pay programs. If the selected program is part of a package, information regarding the package is provided to the user so that the user may decide whether to purchase the package. If the selected program is part of several packages, information for all packages is provided. The system automatically sets reminders for packages containing repetitive programming. The system monitors whether the user has watched any of the programs in such packages. When the user watches a program from the package, the remaining reminders are cancelled. If a user does not watch any programs in a package of any type, purchase of the package is cancelled and the user is provided with the opportunity to reschedule. |
US08949905B1 |
Bookmarking, cataloging and purchasing system for use in conjunction with streaming and non-streaming media on multimedia devices
A system and process by which a product and the data associated with the product, including standard product information, information associated with the context of the product, external information, as well as live updates and feeds, are accessible to a purchaser during and after the viewing of streaming and non-streaming media on a multi-media device. The system includes a means of purchasing products online on a multimedia device, both during and after a streaming video, that is low cost and easy to use and access. It provides the ability to create and build an interactive catalog and bookmarking system and provides interactive use among the video, the retailers, and buyers, and also the ability for live, automatic, online updates of product, sales and user information and comments. |
US08949903B2 |
Feature recommendation for television viewing
A method includes accessing television (TV) command data including a plurality of TV commands for controlling a TV. The plurality of TV commands includes at least one selection of a feature. The method may include identifying a first pattern of TV commands based on the TV command data. The first pattern of TV commands correlates with the at least one selection of a feature. The method may further include receiving a second pattern of TV commands. The method may include determining whether the second pattern of TV commands substantially matches the model pattern of TV commands. In addition, the method may include providing a feature recommendation based on the at least one selection of the feature in response to a determination that the second pattern of TV commands substantially matches the model pattern of TV commands. |
US08949901B2 |
Methods and systems for customizing viewing environment preferences in a viewing environment control application
Systems and methods for customizing viewing environment preferences using an interactive media guidance application are provided. A media content may be accessed using an interactive media guidance application. A viewing environment preference may be configured and stored that defines attributes of components in the viewing environment. Media content can be associated to a viewing environment preference based on media guidance data. When a media content is accessed, a determination is made whether the accessed media content is associated to a previously stored viewing environment preference. If the accessed media content is associated to a previously stored viewing environment preference, data may be transmitted to a component external to a user equipment device to modify an attribute of the external component based on the previously stored viewing environment preference. |
US08949895B2 |
Mosaic channel video stream with personalized interactive services
An interactive mosaic channel video stream with indicators as to the action on a given video stream. An interactive matrixed video channel displayed on a video monitor, with a plurality of individual video feeds being presented at a given time, comprising a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, each video cell further comprising an area within the video cell reporting data related to the video feed, a cursor, which is moveable between the plurality of video cells, for selecting at least one characteristic associated with a selected video cell, such that a video program associated with the selected video cell is selectable via the cursor, and at least one selection screen, associated with the video information, wherein selections of at least one individual participant are made and statistics related to the selected individuals are displayed on the video monitor based on performance of the at least one individual participant. |
US08949894B2 |
Apparatus for providing multiple screens and method of dynamically configuring multiple screens
An apparatus and method for providing multiple screens is provided. The apparatus for providing multiple screens includes a service processing module providing a plurality of services, an interface module through which an audio content is independently selected from the plurality of services, and an output module outputting the selected audio content. |
US08949893B2 |
Method and a system for constructing virtual video channel
This invention relates to a method and a system for constructing virtual video channels comprising video content. While playing back video content to a user comprising a number of visual aspects, s/he can select at least one of the visual aspects appearing from said played back video content. Based on the selected aspects, a virtual channel is created comprising video content or a theme relating to said selected visual aspect. |
US08949892B2 |
Image sampling from multicast streams
The disclosed methods and system may gain access to a plurality of content streams, and periodically capture still images from each stream. The captured stills may be stored in a predetermined location, and the location may be made available to various clients. By discovering the locations, application clients can issue requests to receive the latest image for a current stream, and use that image to improve a user interface or enhance a user experience in consuming the content. |
US08949889B1 |
Product placement in content
Technology is described for personalizing a product placement in content. The method may include identifying a dynamic location in the content available for the product placement. A user profile may also be identified. The product placement may be selected based on the dynamic location identified in the content and the user profile. The product placement for the dynamic location identified in the content may then be provided. |
US08949887B2 |
Apparatus and method for distributing media content
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to access multiple media content in response to a request to record the multiple media content from a first communication device, adjust a format of at least a portion of the multiple media content based at least in part on a user profile associated with the first communication device, and compile the adjusted multiple media content for delivery. Other embodiments are disclosed. |
US08949886B2 |
Targeted advertisement insertion with interface device assisted switching
Advertisements or other types of targeted information are delivered to a set-top box or other user interface device of signal distribution system. In one aspect of the invention, a detection server of the system detects at least one cue associated with a first media stream, and generates timing information from the detected cue. The timing information is signaled to the interface device. An advertisement server of the system generates a second media stream containing targeted information for delivery to the user interface device. The user interface device switches from the first stream to the second stream based on the timing information. The timing information may also be signaled by the detection server to the advertisement server, for use in controlling generation of the second stream. |
US08949882B2 |
System and method for enabling content providers to identify advertising opportunities
A computer implemented method for enabling content providers to identify and customize placement opportunities is disclosed, comprising the steps of processing instructions to customize a pre-existing at least one of an audio and video datastream comprising at least one predefined time interval for content, identifying at least one time interval for a placement opportunity in the at least one of an audio and video datastream; altering at least one characteristic of the at least one time interval for a placement opportunity in accordance with the instructions; assembling the altered at least one time interval for a placement opportunity and at least one time interval for content into a list that represents an altered at least one of an audio and video datastream; and delivering the list to a distribution system for playing the altered at least one of an audio and video datastream. The at least one time interval for a placement opportunity may distinct from or coincident with the at least one time interval for content. The placement opportunity may be at least one of content and an advertising placement opportunity. The content may be entertainment content comprising at least one of video, audio, and interactive overlays. The at least one characteristic may be the duration of or the number of the at least one time interval for a placement opportunity. The list may be one of a playlist and a schedule. |
US08949880B2 |
Method and apparatus for interaction with hyperlinks in a television broadcast
Various embodiments of the present invention relate to systems, methods, and computer-readable medium providing licensing rights for media content that follows a subscriber so that the subscriber may experience the media content on various content distribution platforms. In particular embodiments, the systems, methods, and computer-readable medium transfer licensing rights for a user for particular media content that is associated with a first device on a first distribution platform so that the rights are associated with a second device on a second distribution platform. As a result, in various embodiments, the user is able to experience the particular media content with the use of the second device on the second distribution platform. |
US08949867B2 |
System and method for providing transaction monitor integration with service component architecture (SCA) runtime
A system and method for providing transaction monitor integration with a service component architecture (SCA) runtime. In accordance with an embodiment, a transaction server, such as a Tuxedo or other transaction server, is provided with a transaction interface which provides one or more transaction services to other SCA software components. A configuration file, such as a schema file, can be used to define a transactional behavior of the transaction server within a service oriented environment based on the transaction interface, and to publish the one or more transaction services in the service oriented environment. The software components can use the schema file to invoke the one or more transaction services through the transaction interface. |
US08949866B2 |
Object-oriented class hierarchy for workflow execution targets
A method is provided for managing an application program interface and may include identifying a creation of a new target type in an orchestrator, wherein the orchestrator has the application programming interface; identifying a set of properties of the new target type; and generating a new routine in the application program interface using the set of properties. |
US08949863B1 |
Creating environmental snapshots of storage device failure events
A storage device failure in a computer storage system can be analyzed by the storage system by examining relevant information about the storage device and its environment. Information about the storage device is collected in real-time and stored; this is an on-going process such that some information is continuously available. The information can include information relating to the storage device, such as input/output related information, and information relating to a storage shelf where the storage device is located, such as a status of adjacent storage devices on the shelf. All of the relevant information is analyzed to determine a reason for the storage device failure. Optionally, additional information may be collected and analyzed by the storage system to help determine the reason for the storage device failure. The analysis and supporting information can be stored in a log and/or presented to a storage system administrator to view. |
US08949861B2 |
Techniques for establishing virtual devices
Techniques for establishing virtual devices are presented. A legacy control system is encapsulated as a virtual device. The virtual device is isolated within a host hardware associate with a host OS and access to and from the virtual device is authenticated and controlled by the host OS. Legacy hardware used by the legacy control system is connected to the host hardware, thereby permitting the legacy control system to continue to access the legacy hardware when the virtual device processes. |
US08949857B2 |
Value provider subscriptions for sparsely populated data objects
A calling routine may identify portions of a data object that may be populated by other executable routines by creating a property requested event. An event may be created for the requested property and one or more subscribing routines may launch. The subscribing routines may process separately from the calling routine and return property values, which in turn may create a property changed event, which may be subscribed to by the calling routine. The calling routine may then process the requested data. In one embodiment, a data object may be populated on a property-by-property basis by various subscribing routines, creating a sparsely populated data object that may be updated dynamically by routines identified at runtime. |
US08949854B2 |
System and method for accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling
A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server coupled to a Hypertext Transfer Protocol (HTTP) server in the Internet intermediates a SIP message and a request for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The HTTP server enables the application server to subscribe the RSS feed and to track changes in the RSS feed over the Internet by use of a Serving Call/Session Control Function (S-CSCF) servicing the SIP message. The HTTP server enables the end device subscribing the RSS feed to fetch the web content from the media cache in later part of the subscription by providing updates to the application server. |
US08949852B2 |
Mechanism for increasing parallelization in computer programs with read-after-write dependencies associated with prefix operations
Some embodiments provide a system that increases parallelization in a computer program. During operation, the system obtains a binary associative operator and a ordered set of elements associated with a prefix operation in the computer program. Next, the system divides the elements into multiple sets of contiguous iterations based on a number of processors used to execute the computer program. The system then performs, in parallel on the processors, a set of local reductions on the contiguous iterations using the binary associative operator. Afterwards, the system calculates a set of boundary prefixes between the contiguous iterations using the local reductions. Finally, the system applies, in parallel on the processors, the boundary prefixes to the contiguous iterations using the binary associative operator to obtain a set of prefixes for the prefix operation. |
US08949850B2 |
Statistical tracking for global server load balancing
Server load-balancing operation-related data, such as data associated with a system configured for global server load balancing (GSLB) that orders IP addresses into a list based on a set of performance metrics, is tracked. Such operation-related data includes inbound source IP addresses (e.g., the address of the originator of a DNS request), the requested host and zone, identification of the selected “best” IP addresses resulting from application of a GSLB algorithm and the selection metric used to decide on an IP address as the “best” one. Furthermore, the data includes a count of the selected “best” IP addresses selected via application of the GSLB algorithm, and for each of these IP addresses, the list of deciding performance metrics, along with a count of the number of times each of these metrics in the list was used as a deciding factor in selection of this IP address as the best one. This tracking feature allows better understanding of GSLB policy decisions (such as those associated with performance, maintenance, and troubleshooting) and intelligent deployment of large-scale resilient GSLB networks. |
US08949849B2 |
Method and devices for dynamic management of a server application on a server platform
Method, devices and computer programs for a dynamic management of a first server application on a first server platform (SP1) of a telecommunication system are disclosed wherein a further server application is operating or installable on the first server platform (SP1) or a further platform (SP2). The first server platform (SP1) has a maximum processing capacity and a capacity fraction of the maximum processing capacity is assignable to the first server application reserving the capacity fraction for processing the first server application. A determination (F10) of a required processing capacity for processing at least one of the first server application and the further server application, an analysis (F20) of the required processing capacity for an assignment of the capacity fraction to the first server application, and an assignment of the capacity fraction are performed. |
US08949848B2 |
Reducing usage of resource utilized by a virtual machine whose resource utilization is adversely affecting neighboring virtual machines
A method, system and computer program product for managing resource utilization of virtual machines in a cloud computing environment. A cloud controller computes an index of the utilization of a resource by a virtual machine to determine its adverse impact on its neighboring virtual machine(s) that share the same resource. If the interference index is greater than a threshold, then the utilization of the resource by that virtual machine will be throttled or reduced provided that the servicing of its workload is not weighted at too high of a priority and that one or more of its neighboring virtual machines are not able to meet their service-level agreement requirements. In this manner, the adversely affected neighboring virtual machines may have its performance restored in meeting their service-level agreement requirements without having to add additional resources and/or be migrated to other areas of the cloud computing environment. |
US08949845B2 |
Systems and methods for resource controlling
A resource controller that includes a first buffer configured to store requests of a first predefined category having a first priority. In addition, the resource controller includes at least a second buffer configured to store requests of a second predefined category having a second priority where the first priority is set such that processing requests of the first category has priority over processing the requests of the second category. Also, the resource controller includes a mechanism configured to block the requests of the first category when a predefined condition is met. |
US08949843B2 |
Multicore processor system for carrying out parallel processing of tasks in a client using processor cores provided in the client
A multicore processor system includes one or more client carrying out parallel processing of tasks by means of processor cores and a server assisting the client to carry out the parallel processing via a communication network. Task information containing the minimum number of required cores indicating the number of processor cores required to carry out processes of the tasks and core information containing operation setup information indicating operation setup content of the processor cores are stored in the server. The server determines whether the task is allocated to the plurality of processor cores or not in accordance with the task information and the core information. The server updates the core information in accordance with a determination result to transmit the updated core information to the client. The client carries out the parallel processing by means of the processor cores in accordance with the received core information. |
US08949841B2 |
Approach for a configurable phase-based priority scheduler
A streaming multiprocessor (SM) in a parallel processing subsystem schedules priority among a plurality of threads. The SM retrieves a priority descriptor associated with a thread group, and determines whether the thread group and a second thread group are both operating in the same phase. If so, then the method determines whether the priority descriptor of the thread group indicates a higher priority than the priority descriptor of the second thread group. If so, the SM skews the thread group relative to the second thread group such that the thread groups operate in different phases, otherwise the SM increases the priority of the thread group. f the thread groups are not operating in the same phase, then the SM increases the priority of the thread group. One advantage of the disclosed techniques is that thread groups execute with increased efficiency, resulting in improved processor performance. |
US08949840B1 |
Method, system and computer-readable medium for message notification delivery
In a system, method and computer-readable medium for managing message delivery, message delivery jobs are dynamically prioritized into a plurality of priority queues based on a delivery timeframe for each job. A delivery manager controls delivery of the message delivery jobs through a number of delivery channels and ports. A priority manager reviews jobs pending in the queues. If the priority manager determines that a message delivery job will not be completed within its delivery timeframe, the priority manager assigns a higher priority to the message delivery job. |
US08949838B2 |
Multi-threaded processing with hardware accelerators
Described embodiments process multiple threads of commands in a network processor. One or more tasks are generated corresponding to each received packet, and the tasks are provided to a packet processor module (MPP). A scheduler associates each received task with a command flow. A thread updater writes state data corresponding to the flow to a context memory. The scheduler determines an order of processing of the command flows. When a processing thread of a multi-thread processor is available, the thread updater loads, from the context memory, state data for at least one scheduled flow to one of the multi-thread processors. The multi-thread processor processes a next command of the flow based on the loaded state data. If the processed command requires operation of a co-processor module, the multi-thread processor sends a co-processor request and switches command processing from the first flow to a second flow. |
US08949835B2 |
Yielding input/output scheduler to increase overall system throughput
A mechanism for yielding input/output scheduler to increase overall system throughput is described. A method of embodiments of the invention includes initiating a first process issuing a first input/output (I/O) operation. The first process is initiated by a first I/O scheduling entity running on a computer system. The method further includes yielding, in response to a yield call made by the first I/O scheduling entity, an I/O scheduler to a second I/O scheduling entity to initiate a second process issuing a second I/O operation to complete a transaction including the first and second processes, and committing the transaction to a storage device coupled to the computer system. |
US08949834B2 |
Modeling and scheduling asynchronous incremental workflows
Disclosed are methods and apparatus for scheduling an asynchronous workflow having a plurality of processing paths. In one embodiment, one or more predefined constraint metrics that constrain temporal asynchrony for one or more portions of the workflow may be received or provided. Input data is periodically received or intermediate or output data is generated for one or more of the processing paths of the workflow, via one or more operators, based on a scheduler process. One or more of the processing paths for generating the intermediate or output data are dynamically selected based on received input data or generated intermediate or output data and the one or more constraint metrics. The selected one or more processing paths of the workflow are then executed so that each selected processing path generates intermediate or output data for the workflow. |
US08949833B2 |
Method and system for polling network controllers to a dedicated tasks including disabling of interrupts to prevent context switching
Improving the performance of multitasking processors are provided. For example, a subset of M processors within a Symmetric Multi-Processing System (SMP) with N processors is dedicated for a specific task. The M (M>0) of the N processors are dedicate to a task, thus, leaving (N-M) processors for running normal operating system (OS). The processors dedicated to the task may have their interrupt mechanism disabled to avoid interrupt handler switching overhead. Therefore, these processors run in an independent context and can communicate with the normal OS and cooperation with the normal OS to achieve higher network performance. |
US08949831B2 |
Dynamic virtual machine domain configuration and virtual machine relocation management
Dynamic relocation of virtual machines among hypervisors in a domain is provided. A domain management module is executed on a computer processor and is configured to receive a request to add a new hypervisor to a domain. Each hypervisor and each domain comprises an architecture description (ARD). A new canonical ARD is generated for all hypervisors in the domain. A virtual machine executing on a first system is relocated to any other hypervisor in the domain. Virtual machines may also be moved to out-of-domain hypervisors through the use of override masks. In addition, under certain conditions, new hypervisors additions, as well as hypervisor and system updates may be performed without disrupting the virtual machines that are controlled by the hypervisors. |
US08949830B2 |
Emulating a data center network on a single physical host with support for virtual machine mobility
Methods and arrangements for emulating a data center network. A first end host and a second end host are provided. A base hypervisor is associated with each of the first and second end hosts, and the first and second end hosts are interconnected. A virtual hypervisor is associated with at least one virtual machine running on at least one of the base hypervisors, and virtual hypervisors are interconnected within one of the first and second end hosts. A virtual machine is nested within the virtual hypervisor, and the virtual machine is migrated from one virtual hypervisor to a destination virtual hypervisor to further be nested within the destination virtual hypervisor. |
US08949827B2 |
Tracking a virtual machine
A method and system provide tracking of a virtual machine by compiling information on the virtual machines in a network and sending the information to an administrative console. The administrative console can then determine the status of the virtual machines in the network. The administrative console can also establish a lineage of a virtual machine and the migration of a virtual machine from one host machine to another host machine. A virtual machine unique identifier assigned to each virtual machine by the system can be modified and used to track each virtual machine and associated host machine. A status can then be determined of the virtual machines, where the status can be a new virtual machine, a previously discovered virtual machine, a duplicated virtual machine, or a cloned virtual machine. |
US08949822B2 |
System, method and program product to manage installation of programs
A system, method and computer program product for controlling execution of a script program programmed to install a computer program is disclosed. An installation computer begins execution of the script program, and before a line or stanza of the script program is executed to initiate installation of the computer program, the installation computer determines that the line or stanza is programmed to initiate installation of the computer program. In response, the installation computer determines if the computer program is already installed. If the computer program is already installed, the installation computer skips the line or stanza of the script program so the script program will not attempt to install the computer program. However, if not, the installation computer continues to execute the script program including the line or stanza programmed to initiate installation of the computer program, such that the script program attempts to install the computer program. |
US08949820B2 |
Streaming from a media device
A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location. |
US08949814B2 |
Providing a software upgrade risk map for a deployed customer system
An approach is provided that receives and processes a software change package. The software change package includes changes to an installed software product. Change metadata corresponding to the changes included in the software change package is also received. Support data corresponding to the software change package is also received with the support data includes evaluation data that corresponds to the software change package. The evaluation data being data that was gathered from other customer installations of an upgraded software product that previously installed the software change package. Customer configuration data items are retrieved and the customer configuration data items are analyzed along with the received change metadata and the received support data in order to generating an upgrade risk map. |
US08949810B2 |
Method for high-performance data stream processing
Techniques for optimizing data stream processing are provided. The techniques include employing a pattern, wherein the pattern facilitates splitting of one or more incoming streams and distributing processing across one or more operators, obtaining one or mote operators, wherein the one or more operators support at least one group-independent aggregation and join operation on one or more streams, generating code, wherein the code facilitates mapping of the application onto a computational infrastructure to enable workload partitioning, using the one or more operators to decompose each of the application into one or more granular components, and using the code to reassemble the one or more granular components into one or more deployable blocks to map the application to a computational infrastructure, wherein reassembling the one or more granular components to map the application to the computational infrastructure optimizes data stream processing of the application. |
US08949807B2 |
Saving and loading graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment
A device receives, via a technical computing environment, a program that includes a parallel construct and a command to be executed by graphical processing units, and analyzes the program. The device also creates, based on the parallel construct and the analysis, one or more instances of the command to be executed in parallel by the graphical processing units, and transforms, via the technical computing environment, the one or more command instances into one or more command instances that are executable by the graphical processing units. The device further allocates the one or more transformed command instances to the graphical processing units for parallel execution, and receives, from the graphical processing units, one or more results associated with parallel execution of the one or more transformed command instances by the graphical processing units. |
US08949800B2 |
Time-based trace facility
Method, system, and computer program product embodiments of a time-based trace facility for facilitating software debugging without interfering with the run-time behavior, performance or resource usage of the traced software are provided. The trace facility resides in a different address space than the target address space and uses different time-slices of CPU resources to execute the instructions in the address spaces. The trace facility uses a cross-memory mode to read the state data from the target address space in accordance with a time schedule. The trace facility writes the state data to a trace area, which may be located in either the target or trace address spaces or external storage. With this approach, the trace facility can read a large amount of state data frequently to construct the type of historical record needed to analysis run-time behavior, performance and resource usage. |
US08949796B2 |
Method for automatic extraction of design from standard source code
A system and method for automatic code-design and file/database-design association. Existing source code is analyzed for process and control elements. The control elements are encapsulated as augmented state machines and the process elements are encapsulated as kernels. The new elements can then have meta-data attached (including, a name, I/O method, and test procedures), allowing software code sharing and automatic code/file/database upgrading, as well as allowing sub-subroutine level code blocks to be accessed directly. |
US08949794B2 |
Binding a software item to a plain english control name
In a method of binding a software item to a plain English name, a user input of a plain English control name is received into a test file. A user interface under test is automatically searched for a control corresponding to the plain English control name. The corresponding control in the software item under test is automatically bound to the plain English control name. |
US08949793B1 |
Test bed design from customer system configurations using machine learning techniques
Designing a test bed for testing a computer product includes (1) obtaining customer configuration data describing different system configurations in which the computer product is used, (2) preprocessing the customer configuration data to generate structured customer configuration, (3) applying a classification to the structured customer configuration data to separate the distinct system configurations into groupings according to similarity in one or more of the system attributes among members of each group, and (4) for each grouping, identifying a representative system configuration to be used for testing and generating a corresponding set of test bed definition data describing the representative system configuration to enable implementation. The classification may employ clustering analysis, and supplementary and/or backup techniques may be included. |
US08949790B2 |
Debugging visual and embedded programs
SMAPs are generated for use in debugging visual paradigms. A system can debug a non-Java source, or a visual paradigm, embedded inside another distinct paradigm. The system may include a visual object ordering system that determines an order number for each of a plurality of visual objects in the visual paradigm, and a mapping system that maps the order number of each visual object to a set of line numbers in the associated code output. |
US08949787B2 |
Locating isolation points in an application under multi-tenant environment
A computer implemented method for locating isolation points in an application under multi-tenant environment includes scanning, using a computer device an application by using scanning rules, to obtain potential isolation points and relationships between the potential isolation points; specifying at least one isolation point among the potential isolation points; and screening an isolation point from the potential isolation points by using relationships between the specified at least one isolation point and the remaining potential isolation points. |
US08949784B2 |
Type system for declarative data scripting language
An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores. |
US08949782B2 |
Enhanced timelines in application development environments
A computerized device can comprise a display adapter and a data processing hardware element, such as a processor. The data processing hardware element implements a timeline view module to provide output via the display adapter to display a timeline of an application under development. The timeline can comprise a plurality of tracks, including a track providing a temporal view of each of a plurality of media components of the application and a scripting track providing a temporal view of scripting components of the application. The scripting track can be rendered and populated by default by the timeline view module, and can be kept in view even when other tracks are scrolled out of view. The timeline view module can respond to input events directed to the scripting track to define scripting actions such as labels and actions used to control the application. |
US08949773B2 |
Deriving process models from natural language use case models
One or more process models from natural language use case models are derived, for example, by creating, using a processor, an in-memory model of a use case from information in natural language text describing the use case; transforming the in-memory model into a process model in predetermined modeling notation; and generating a selected business process model using the process model. |
US08949770B2 |
Automated management of software requirements verification
An exemplary system for electronically managing requirements for software development includes a projects module, a requirements module, a mapping module and a verification module. The projects module is configured to establish a software development project. The requirements module is configured to define requirements for the project based on requirements information captured from a requirements source. For each requirement, the projects module is configured to associate source code developed for the requirement with the project or assign the requirement for development of source code. The mapping module is configured to map procedures identified in the source code to the defined requirements. The verification module is configured to verify the defined requirements based on results of one or more of analysis, code coverage measurements and unit testing performed on the mapped procedures. |
US08949766B2 |
Detecting corresponding paths in combinationally equivalent circuit designs
A method, apparatus and product for detecting corresponding paths in combinationally equivalent circuit designs. The method comprising: obtaining a first circuit design and a second circuit design, the first and second circuit designs have corresponding sets of input and output elements; obtaining a path in the first circuit design, the path commencing in an input element and ending in an output element, wherein the input element and the output element are connected by combinational logic elements; automatically extracting, by a computer, a sensitization function of the path in the first circuit design; and automatically determining, by the computer, one or more paths in the second circuit design which are sensitized by the sensitization function of the path. |
US08949763B1 |
Apparatus and methods for optimization of integrated circuits
A system for computer-aided design (CAD) of an integrated circuit (IC) uses a computer. The computer is configured to optimize placement, routing, and/or region configuration of the integrated circuit (IC) by maximizing a number of low-power regions in the integrated circuit (IC). |
US08949758B1 |
Hybrid design rule for double patterning
Among other things, one or more systems and techniques for generating or implementing a hybrid design rule set are provide herein. A set of color design rules and a set of color agnostic design rules are generated and exposed for selective design rule assignment. In an embodiment, a first color design rule is assigned to a first polygon. In an embodiment, a first color agnostic design rule is assigned to a second polygon. In this way, color design rules and color agnostic design rules are selectively applied to polygons of a design layout. Color design rules are selected for space and design efficiency. Color agnostic rules are selected for conservative design layout for design ease. A design rule checking stage and a design rule fixing stage are performed such that the design layout is compliant after color decomposition without a second design rule fixing stage. |
US08949757B2 |
Circuit design and retiming
A method and apparatus to design a circuit is described. In on embodiment, the method comprises selecting a target clock for a design of the circuit, and determining a plurality of latencies for a portion of the circuit. The method further comprises determining a representation of a data flow graph for the portion of the circuit, the data flow graph having a first node connected with a second node by a number of extra delays determined based on the target clock and the plurality of latencies, the first node and second node representing paths that start from and end in registers in the portion of the circuit, the first node connecting to a node between a first input of the portion of the circuit and an input of a register of the portion of the circuit. The method continues to retime the design for the circuit to operate at the target clock based on the representation of the data flow graph, wherein at least one of the selecting, determining, and retiming is performed by a processor. |
US08949756B2 |
Debug access with programmable return clock
A debug port configured to generate and provide a return clock is disclosed. In one embodiment, an integrated circuit (IC) includes one or more functional units and a debug port (DP). The DP is configured to enable access by an external debugger to the functional unit(s) of the IC for debugging purposes. The DP includes circuitry that may generate a first clock signal that is provided to the functional unit(s) during debug operations. Receiving test result data at the DP may require a return clock signal that is not provided by the functional unit(s). Accordingly, the IC may include a clock modifier coupled to receive the first clock signal. The clock modifier may generate a second clock signal based on the first, the second clock signal being provided to the DP as a return clock signal. |
US08949755B2 |
Analyzing sparse wiring areas of an integrated circuit design
A set of nets in an integrated circuit design, having a timing margin and traverse routing tiles, are identified. The set of nets are assigned a utilization metric based on the traversed routing tiles. A set of sparse nets are determined from the set of nets, based on the utilization metric of each net in the set of sparse nets. One or more target nets are selected from the set of sparse nets, based on the timing margin of the target nets. The target nets may be modified. |
US08949747B1 |
Double patterning coloring with color balancing
Some embodiments of the invention provide a method for balancing the assignment of shapes from a portion of an IC design layout to different masks. The method of some embodiments assigns the shapes to a plurality of masks in a manner that a variation between the numbers of shapes assigned to each mask is within a certain threshold. The method of some embodiments performs a separate analysis for shapes which are outside of a threshold distance from any other shapes. |
US08949739B2 |
Creating and maintaining images of browsed documents
Embodiments automatically create dynamic thumbnail images corresponding to accessed web pages. Thumbnails, snapshots, or other images are generated for each of a plurality of the web pages (e.g., viewed or visited by a user, or pre-fetched by a browser). The images are provided to the user as, for example, active tiles in a browser tab or on a desktop background. As content on the web pages updates, the images are re-created and visually distinguished from other images to enable the user to quickly identify the images that correspond to updated web pages. The user interacts with the images to view the corresponding web pages. |
US08949738B2 |
Drug calendar and reminder system
A drug calendar and reminder system is provided which allows for a user to be reminded when and how to take regularly scheduled drugs. The drug calendar and reminder system allows a user to input one or more drugs including their dosage instructions and schedule, and creates interactive reminders to facilitate the regular taking of these drugs. The drug calendar and reminder system can be further configured to receive content from content providers, such as drug interaction services, drug databases, doctors, and pharmacies such that a user can readily access information from these providers as needed. The drug calendar and reminder system can also be configured to compile the user's drug information, and can be configured to allow content providers access to this information. |
US08949732B2 |
System and method for corresponding tabs to content information
The present invention provides screen displaying technology allowing improvement in operability and convenience for the user. A screen display apparatus receives a content, displays a plurality of tabs in a display screen, corresponds content information to any one of the plurality of tabs, and displays the content information corresponding to a displaying tab. In the case of corresponding content information to a non-displaying tab other than the displaying tab, it is determined whether or not a there is a non-corresponded, non-displaying tab to which other content information is not corresponded, and when the non-corresponded, non-displaying tab does not exist, the non-displaying tab selected based on a predetermined selection condition and the content information are corresponded. Furthermore, the screen display apparatus calculates a progress status of at least one or more of receiving a content, generating a content image by drawing the content, and storing the content image in an image storage means, and then outputs the calculated progress status associated it with a tab corresponded to the content. |
US08949728B2 |
Graduated visual and manipulative translucency for windows
Methods and systems for providing graphical user interfaces are described. Overlaid, information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window. |
US08949721B2 |
Personalization of web content
Personalization of web content is provided, comprising: accessing web content, selecting components of the web content in accordance with a user model, and structuring the components of the web content in accordance with the user model. The personalization further comprises presenting the components of the web content in accordance with the user model, and providing a graphical user interface for adapting the user model, wherein the graphical user interface is provided together with the web content of a portlet of a web portal, such that each adaptation of the user model is updated in real-time in the currently presented web content in the portlet. |
US08949715B1 |
Image processing apparatus, method and non-transitory computer readable medium capable of calculating time for displaying and printing thumbnail images
An image processing apparatus includes a print controller, a calculation unit, a generation unit, and a display controller. The print controller makes print images for plural pages be printed. The calculation unit calculates, if a time required for display is longer than a time required for printing, a page interval at which display of a reduced image in synchronization with completion of printing of a print image is possible. The generation unit generates reduced images of print images for pages among the plural pages at the calculated page interval. The display controller makes a reduced image of a print image be displayed in synchronization with completion of printing of the print image. If a reduced image of a print image to be displayed in synchronization with completion of printing of the print image has not been generated, the display controller makes a reduced image generated last be displayed. |
US08949713B1 |
Version-specific request processing
Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Using the version information, an appropriate template can be determined up front to be used for the response. In instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Information can be processed in parallel, respecting any data dependencies specified by the template metadata. Once the instance of the template is filled, the response can be finalized and sent to the source of the request. |
US08949711B2 |
Sequential layout builder
Layout processing techniques have been described that allow processing of structured documents to be conducted, and for associated layout to be accomplished in a sequential manner. The layout process is split into multiple, smaller steps that can be executed sequentially. In at least some embodiments, a layout builder is utilized in conjunction with a stack to control layout execution on respective levels of the structural hierarchy of a structured document. Immutable data structures are utilized and allow for parallel execution of sequential layout operations. In at least some embodiments, partial execution of the layout sequence can be performed to produce usable data. |
US08949708B2 |
Web-based electronically signed documents
Techniques for electronic signature process management are described. Some embodiments provide an electronic signature service (“ESS”) configured to manage electronic signature processes represented by way of templates. In some embodiments, the ESS transmits a URL or other identifier of a template that specifies required electronic signature data, such as a singer name and/or signature. Then, the ESS dynamically prepares a form based on a received request for the identified template. Next, the ESS receives the electronic signature data by causing the form to be presented by a Web browser or other client. In some embodiments, the ESS and associated client systems perform these techniques without use of a Portable Document Format processing module. |
US08949706B2 |
Systems and methods for distributed electronic signature documents
Systems and methods for distributed electronic signature documents. A method for distributed electronic signature documents includes creating a signing template that contains information about how a signable document is to be signed. A signable document is created to be distributed to a signer for signing. The signable document is electronically transmitted to the signer. A message is sent using an activatable control in the signing document to a web signing server to invoke the signing process. A browser window is opened on a signer's computer in order to execute the signing process. |
US08949705B2 |
Facilitating data manipulation in a browser-based user interface of an enterprise business application
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to a page-refreshing input event; and easy establishment/modification of sub-records associated with any of a displayed list of records using sub-record access icons, rollover menus, and auxiliary browser windows. |
US08949703B2 |
Parallel encoding for non-binary linear block code
An encoder module includes P/L parity shift registers that are sequentially coupled, wherein an input of a first parity shift register of the parity shift registers is coupled to the input of the encoder module, an output of the last parity shift register of the parity shift registers is coupled to the output of the encoder module, each of the parity shift registers being configured to store L parity digits. The encoder module also includes a feedback circuit comprising P/L parity generation modules, wherein each of the parity generation modules is coupled to an output of a corresponding one of the parity shift registers by a switch and also coupled to the input of the first parity shift register, wherein each of the parity generation modules is configured to generate L parity digits for transmission to the input of the first parity shift register when its corresponding switch is closed. |
US08949702B2 |
Systems and methods for detector side trapping set mitigation
Embodiments of the inventions are related to systems and methods for data processing, and more particularly to systems and methods for mitigating trapping sets in a data processing system. |
US08949701B2 |
Systems and methods for low latency media defect detection
Various embodiments of the present invention provide systems and methods for media defect detection. For example, a media defect detection systems is disclosed that includes a data input derived from a medium, a fast envelope calculation circuit that receives the data input and provides a fast decay envelope value based on the data input, a slow envelope calculation circuit that receives the data input and provides a slow decay envelope value based on the data input, and a media defect detection circuit. The media defect detection circuit receives the slow decay envelope value and the fast decay envelope value, calculates a ratio value of the fast decay envelope value to the slow decay envelope value, and asserts a defect output based at least in part on the comparison of the ratio value to a defect threshold value. |
US08949692B1 |
Method and system for service-aware parity placement in a storage system
A method and system for service-aware parity placement in a storage system, including after receiving the service notification specifying a target SD: writing a RAID stripe to the persistent storage, where the parity block of the RAID stripe is stored on the target SD and none of the data blocks in the RAID stripe are stored on the target SD. The method further includes performing a modified garbage collection operation that includes identifying a live RAID stripe in the persistent storage, writing a new RAID stripe to a new location in the persistent storage, where the new RAID stripe includes a copy of at least a portion of data from the live RAID stripe and a parity block in the new RAID stripe is stored on the target SD, and issuing a removal notification when the modified garbage collection operation is completed. |
US08949689B2 |
Storage control system with data management mechanism and method of operation thereof
A method of operation of a storage control system includes: generating encoded data having a proportional data distribution for writing to a memory device; identifying a marginal block when an erase block is read from the memory device; and generating a marginal tag for the marginal block, the marginal tag having a non-proportional data distribution different from the proportional data distribution. |
US08949686B1 |
Protection against word line failure in memory devices
A method for data storage includes providing a mapping of data pages to physical pages, in which each physical page holds a non-integer number of the data pages, for storage of data in at least one memory block, including a plurality of the physical pages, in a memory device. The data pages that are mapped to the memory block are partitioned into groups, such that failure of any memory unit, which consists of a predefined number of the physical pages in the memory device, will produce errors in no more than one data page in each group. The data pages is stored in the physical pages of the memory block in accordance with the mapping, while a redundant storage scheme is applied among the data pages of each group. |
US08949684B1 |
Segmented data storage
A method for data storage includes assigning in a memory that includes one or more storage devices a first storage area for storage of user data, and a second storage area, which is separate from the first storage area, for storage of redundancy information related to the user data. Input data is processed to produce redundancy data, and the input data is stored in the first storage area using at least one first write command. The redundancy data is stored in the second storage area using at least one second write command, separate from the first write command. |
US08949665B2 |
Integrated bus controller and power supply device for use in a process control system
An integrated bus controller and power supply device includes a typical or standard bus controller and a bus power supply disposed in a common housing, the size and external configuration of which may match a standard bus controller device associated with a typical I/O communication network. The bus controller may store and implement one or more control routines using one or more field devices connected to the I/O communication network while the bus power supply generates and provides the appropriate power signal to the bus of the I/O communication network, the power signal being used to power the field devices connected to the I/O communication network. The integrated bus controller and power supply device can be easily connected to the bus of the I/O communication network to provide both bus controller functionality and bus power supply functionality on the I/O communication network, without the need of configuring and attaching separate, dedicated bus controller and power supply devices to the bus and having to wire these devices together using multiple different terminal blocks. |
US08949662B2 |
Logical partitioning of a physical device
In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context. |
US08949661B1 |
Federation of indices
A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes analyzing a first container at a block level, determining a first text index of the first container, analyzing a second container at a block level, determining a second text index of the first container, and storing the first text index and the second text index in a backup catalog, wherein the backup catalog is stored in a storage device. |
US08949659B2 |
Scheduling workloads based on detected hardware errors
Scheduling workloads based on detected hardware errors is provided. In response to determining that a hardware error is detected, it is determined whether the hardware error is a cache error. In response to determining that the hardware error is a cache error, it is determined whether execution of a workload on a processor is changing contents of a cache associated with the cache error more than a threshold value. In response to determining that the execution of the workload on the processor is changing the contents of the cache associated with the cache error more than the threshold value, it is determined whether the cache associated with the cache error is private to a core in the processor. In response to determining that the cache associated with the cache error is private to a core, the execution of the workload is scheduled on a different core of the processor. |
US08949656B1 |
Port matching for data storage system port failover
Determining port failover information is described. First information is determined by a first storage processor executing first code for performing port matching. The first information identifies a first set of port pairs. Each port pair includes a first port of the first or second storage processor and a second port of the first or second storage processor. Each port pair denotes the first port as protecting the second port. Upon failure or unavailability of the second port, the first port virtualizes the second port and requests directed to the second port are redirected to the first port. Similarly, second information is determined by the second storage processor executing second code for performing the port matching. Port failover processing is performed upon failure or unavailability of port(s) of the first storage processor and/or the second storage processor. Port failover processing uses the first information and/or the second information. |
US08949652B2 |
Glitchless programmable clock shaper
In one embodiment, a microprocessor includes one or more processing cores. At least one processing core includes a clock shaping circuit that is configured to receive a clock input signal. The clock shaping circuit includes rising edge skew logic that is configured to selectively delay a rising edge of the clock input signal and falling edge skew logic that is configured to selectively delay a falling edge of the clock input signal independent of adjustment of the rising edge. |
US08949644B2 |
HSIC communication system and method
A High Speed Inter Chip (HSIC) system and method for minimizing power consumption by controlling the state of the HSIC module through a control line are provided. The method between a host and a slave includes transitioning, when no communication request exists for a first reference time in an active state where all functions of the HSIC modules are enabled, to a suspend state where least functions used for maintaining a communication link of the HSIC modules and transitioning, when no communication request exists for a second reference time in the suspend state, to a power-off state where the HSIC modules turn off The HSIC communication method and apparatus are advantageous to minimize the electric current consumption of the HSIC consumption system. |
US08949641B2 |
Information processing apparatus and method for controlling information processing apparatus restoration order of images that reduces the waiting time when restoration from a hibernation state
An information processing apparatus that shortens the waiting time that a user feels when restoration from a hibernation state is performed, a method for controlling the same, and a recording medium are provided. To accomplish this, when restoration from a power saving state (hibernation state) is performed, the information processing apparatus of the present invention restores only an operating system (OS) to a state of an execution in a main storage memory (RAM), and thereafter restores processes in the OS to a state of an execution. Further, the OS sequentially transfers images of the processes to the RAM from a non-volatile storage apparatus, and resumes execution of the processes from a process for which transfer is complete. |
US08949639B2 |
User behavior adaptive sensing scheme for efficient power consumption management
A deactivated passive user interaction sensor may be activated or deactivated on demand based on an expected use of the sensor. The expected use may be ascertained by detecting a predetermined user interaction at another sensor that is already active. Once the predetermined user interaction is detected, the active sensor may be deactivated and the sensor that is expected to be used may be activated. Total sensor power consumption may be reduced by providing a predetermined sensor activation and deactivation sequence for at least three sensors in a computing system based on predetermined user interactions with an active sensor. Methods, apparatuses, systems, and computer readable media are provided. |
US08949638B2 |
Embedded controller with an internal timer
Example embodiments disclosed herein relate to a computing system including a controller hub to control system sleep states, and an embedded controller including an internal timer. The embedded controller is to remove power from the controller hub when the system enters a sleep state and to enable power to the controller hub prior to the system wake time. The internal timer is to determine when to enable power to the controller hub. Example methods and machine-readable storage media are also disclosed. |
US08949636B2 |
Power efficient flow control model for USB asynchronous transfers
Embodiments comprising a memory and a USB host controller coupled to the memory. The power efficiency of a USB during asynchronous transfers is increased by limiting usage of an asynchronous schedule stored in the memory when servicing a scheduled asynchronous transfer endpoint. Other embodiments may be described and claimed. |
US08949629B2 |
Predicting battery power usage
A method for predicting battery power usage includes, collecting information relating to battery power consumption due to tasks performed by the physical computing system powered by a battery, and notifying a user in response to a determination that tasks associated with an upcoming event stored in a calendar application of the physical computing system are projected to exhaust the battery. A computing system includes a processor, a memory communicatively coupled to the processor, and a battery to power the computing system. The processor is configured to collect information relating to battery power consumption due to tasks performed by the computing system, and notify a user in response to a determination that tasks associated with an upcoming event stored in a calendar application of the computing system are projected to exhaust the battery. |
US08949623B2 |
Security processor and methods for registering access entitlements and cryptographic keys
This security method for scrambled multimedia signal decoder comprises at least one rewritable lock (62, 64), the value of which can be toggled at least between a first and a second value in response to an EMM message, and in which a registration module is able, in response to one and the same EMM registration message for writing new access entitlements or new cryptographic keys, to authorize and, alternatively, to prohibit this registration depending on the value of the lock. |
US08949620B2 |
Apparatus and method for performing encryption and decryption of data in portable terminal
An apparatus and a method for performing encryption or decryption of data in a portable terminal, which performs an encryption or decryption operation from a point where the encryption or decryption operation is not generated when power is turned off and then turned on during the encryption or decryption operation, are provided. The apparatus includes a file system analyzer for extracting information of a data block, in which actual user data is stored, through metadata of a file system, and generating a data block list, and a journaling manager for storing a data block corresponding to the data block list among data blocks stored in a memory in a journaling storage unit, and deleting the data block stored in the journaling storage unit when an encryption or decryption operation for the data block stored in the journaling storage unit is completed. |
US08949610B2 |
Method for embedding secret message into PNG image
A method for embedding a secret message into a PNG image comprises steps: converting a secret message into a plurality of secret codes; converting the secret codes into a plurality of secret shares; using a mapping process to modify values of the secret shares to approach a full-transparent value of an alpha channel of a PNG image, and sequentially embedding the mapped secret shares into the alpha channel. As the secret shares with high-transparent values, they leave the RGB channels untouched. Thus, embedding the secret shares into the PNG image does not make difference in the appearances between the secret-carrying image and the original PNG image. Therefore, the present invention can transmit secret message securely and realize covert communication. |
US08949607B2 |
Digital data authentication
A method for protecting a digital document and user data typed into a digital document is presented. The method comprises computation of an authentication tag when the document is sent from a server. A similar authentication tag is computed when the document is shown on a client. When another document referenced in the document is requested by the client from the server, the authentication tag computed by the client is attached to the request for that other document. The server receiving the request compares the authentication tag it computed with the one it received to verify if the request came from an authentic copy of the document. The method is suitable for protection of online banking, online investment, online shopping, and other electronic applications. |
US08949602B2 |
Method and apparatus for authenticating per M2M device between service provider and mobile network operator
A system is capable of authenticating a service per Machine to Machine (M2M) device between an M2M service provider and a mobile communication operator. The system includes an authentication server for generating an M2M device IDentifier (ID), a first authentication key, and an M2M service provider ID per M2M device, The authentication server also generates a second authentication key, a first hash function value, and a first random variable based on the M2M device ID, the first authentication key, and the M2M service provider ID, and transmitting the second authentication key, the first hash function, and the first random variable to an M2M agent to an M2M agent. |
US08949601B2 |
Communication system for providing the delivery of e-mail message
A communication system comprising a sender unit, a recipient unit and a control unit, wherein the sender unit is adapted to generate an electronic message, to send the electronic message directly to the recipient unit, and to send a sending information message to the control unit indicating that the sender unit has sent the electronic message to the recipient unit, wherein the recipient unit is adapted to receive the electronic message directly from the sender unit and to send a receipt information message to the control unit, the receipt information message indicating that a user of the recipient unit has received the electronic message. |
US08949599B2 |
Device management apparatus, method for device management, and computer program product
According to an embodiment, provided is a device management apparatus that issues a digital certificate to a device. The device management apparatus includes: a storage unit that stores therein device identification information unique to the device in advance; a device-data obtaining unit that, when receiving a connection request from the device, obtains the device identification information contained in the connection request; and a certificate issuing unit that, when the device identification information that is obtained matches up with the device identification information that is stored, issues the digital certificate to the device. |
US08949598B2 |
Method and apparatus for secured embedded device communication
In a computing device that includes a host operating system and a management engine separate from the host operating system, if the primary operating system is not operating, a management engine may obtain from a credential server via a first network connection logon information for a secured network and the management engine connects to the secure network through a secured connection using the logon information. If the operating system is operating the operating system provides the logon information to the management engine. Certificate verification may be performed by a remote server on behalf of the management engine. Other embodiments are disclosed and claimed. |
US08949596B2 |
Encryption-based session establishment
A first server is configured to receive a first token from a user device, determine whether the first token is valid, request the user device to provide a set of credentials to a second server, based on determining that the first token is invalid, and receive a first response from the user device. The first response may include information identifying whether the user device is authenticated to communicate with the first server. The first server is further configured to send the first response to a third server. The third server may generate a second response to indicate authentication of the user device to communicate with the first server. The first server is further configured to receive the second response from the third server, generate a second token, based on receiving the second response, and send the second token to the user device. |
US08949594B2 |
System and method for enabling a scalable public-key infrastructure on a smart grid network
A method for enabling a scalable public-key infrastructure (PKI) comprises invoking a process of receiving a message for a device, identifying an association ID for the device, retrieving encrypted association keys stored on the server for communicating with the device, the encrypted association keys encrypted using a wrapping key stored on a Hardware Security Module (HSM). The method further comprises sending the message and the encrypted association keys to the HSM, unwrapping, by the HSM, the encrypted association keys to create unwrapped association keys, cryptographically processing the message to generate a processed message, deleting the unwrapped association keys, sending the processed message to the device, and invoking, concurrently and by a second application, the process. |
US08949593B2 |
Authentication system for terminal identification information
An authentication system receives encrypted terminal identification information and terminal identification information, from a transmission terminal, and determines whether decrypted identification information decrypted using a terminal public key obtained by the authentication system matches the terminal identification information received from the transmission terminal. |
US08949592B2 |
System and methods for providing live streaming content using digital rights management-based key management
In the present disclosure, a DRM (in this case IPRM) system may be used to deliver media content keys to a player device in a live streaming environment and take advantage of all DRM related functionalities that come with it, such as proximity control, copy protection enforcement and rights verification. A playlist may be used to deliver a key identifier for encrypted live streaming content. |
US08949590B2 |
Controlling access to software component state
A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently. |
US08949583B1 |
Concurrent atomic execution
Executing a set one or more instructions is disclosed. A set of one or more register states is saved in a software data structure. The set of instructions is speculatively executed. At least one store made to a memory location during the speculative execution is not committed until the speculative execution is successfully completed. If an abort indication is received, the state of one or more registers restored. |
US08949582B2 |
Changing a flow identifier of a packet in a multi-thread, multi-flow network processor
Described embodiments classify packets received by a network processor. A processing module of the network processor generates tasks corresponding to each received packet. A packet classification processor determines, independent of a flow identifier of the received task, control data corresponding to each task. A multi-thread instruction engine processes threads of instructions corresponding to received tasks, each task corresponding to a packet flow of the network processor and maintains a thread status table and a sequence counter for each flow. Active threads are tracked by the thread status table, and each status entry includes a sequence value and a flow value identifying the flow. Each sequence counter generates a sequence value for each thread by incrementing the sequence counter each time processing of a thread for the associated flow is started, and decrementing the sequence counter each time a thread for the associated flow is completed. |
US08949580B2 |
RISC processor apparatus and method for supporting X86 virtual machine
A RISC processor apparatus and method for supporting an X86 virtual machine. The RISC processor includes: an instruction module for storing a virtual machine instruction set that supports the X86 virtual machine; a decoder for, during the decoding of an instruction of the virtual machine instruction set, distinguishing the virtual machine instruction set mode of the instruction, decoding the instruction according to the distinguished virtual machine instruction set mode, and outputting the decoded instruction to a fixed-point operation component or a floating-point operation component according to the distinguished virtual machine instruction set mode; the fixed-point operation component for processing the fixed-point instruction of the virtual machine instruction set according to the output of the decoder and outputting the execution result; the floating-point operation component for processing the floating-point instruction of the virtual machine instruction set according to the output of the decoder and outputting the execution result. |
US08949579B2 |
Ineffective prefetch determination and latency optimization
A processor of an information handling system (IHS) initiates an L3 cache prefetch operation in response to a demand load during instruction processing. The processor selects an L3 cache prefetch at random for tracking as a target prefetched instruction. The processor initiates an L1 cache target prefetch operation and stores the resultant target prefetched instruction in the L1 cache. If a demand load arrives, the processor analyzes the target prefetched instruction for effectiveness and determines the source of the prefetch data. If a demand does not arrive, the processor tests to determine if the particular prefetched instruction timed out in the cache and identifies the ineffectiveness of the prefetch operation. The processor samples multiple prefetch operations at random and generates a history of prefetch effectiveness and other useful prefetch information. The processor stores the prefetch effectiveness information to enable reduction or removal of ineffective prefetch operations. |
US08949577B2 |
Performing a deterministic reduction operation in a parallel computer
A parallel computer that includes compute nodes having computer processors and a CAU (Collectives Acceleration Unit) that couples processors to one another for data communications. In embodiments of the present invention, deterministic reduction operation include: organizing processors of the parallel computer and a CAU into a branched tree topology, where the CAU is a root of the branched tree topology and the processors are children of the root CAU; establishing a receive buffer that includes receive elements associated with processors and configured to store the associated processor's contribution data; receiving, in any order from the processors, each processor's contribution data; tracking receipt of each processor's contribution data; and reducing, the contribution data in a predefined order, only after receipt of contribution data from all processors in the branched tree topology. |
US08949576B2 |
Arithmetic node including general digital signal processing functions for an adaptive computing machine
An apparatus for processing operations in an adaptive computing environment is provided. The adaptive computing environment including at least one processing node. A node includes a memory configured to receive and store data. The data is received from a programmable interconnection network and stored. The node also includes an execution unit configured to perform a signal processing operation. The operation is performed using data retrieved from the memory and an output result is generated. The output result may be used for further computations or sent directly to the programmable interconnection network for transfer to another processing node in the adaptive computing environment. |
US08949574B2 |
Low power, hash-content addressable memory architecture
A method is comprised of inputting a comparand word to a plurality of hash circuits, each hash circuit being responsive to a different portion of the comparand word. The hash circuits output a hash signal which is used to enable or precharge portions of a CAM. The comparand word is also input to the CAM. The CAM compares the comparand word in the precharged portions of the CAM and outputs information responsive to the comparing step. When used to process Internet addresses, the information output may be port information or an index from which port information may be located. A circuit is also disclosed as is a method of initializing the circuit. |
US08949568B2 |
Memory storage device, and a related zone-based block management and mapping method
A storage device is disclosed, in which the device comprises memory (222) divisible into multiple zones, each zone comprising a plurality of physical blocks of the memory (222) and for associating with a zone-based address map for mapping between logical and physical addresses of said zone. The multiple zones are configurable independently of each other, and the memory (222) is non-volatile or volatile memory. A related zone-based block management and address mapping method, and a zone-based block management and address map for a storage device are also disclosed. |
US08949567B2 |
Cross-point resistive-based memory architecture
A plurality of addressable memory tiles each comprise one or more cross-point arrays. Each array comprises a plurality of non-volatile resistance-change memory cells. A controller is configured to couple to the array and to a host system. The controller is configured to perform receiving, from the host system, one or more data objects each having a size equal to a predetermined logical block size, and storing the one or more data objects in a corresponding integer number of one or more of the memory tiles. |
US08949566B2 |
Locking access to data storage shared by a plurality of compute nodes
Methods, apparatuses, and computer program products are provided for locking access to data storage shared by a plurality of compute nodes. Embodiments include maintaining, by a compute node, a queue of requests from requesting compute nodes of the plurality of compute nodes for access to the data storage, wherein possession of the queue represents possession of a mutual-exclusion lock on the data storage, the mutual-exclusion lock indicating exclusive permission for access to the data storage; and conveying, based on the order of requests in the queue, possession of the queue from the compute node to a next requesting compute node when the compute node no longer requires exclusive access to the data storage. |
US08949565B2 |
Virtual and hidden service partition and dynamic enhanced third party data store
A system reserves and manages a hidden service partition through components of the hardware platform of a computing device. The hidden partition is not accessible by way of a host operating system on the computing device. A hardware platform controller provisions a portion of nonvolatile storage through configuration settings of the hardware platform controller. When the host system requests settings related to storage in the system, the request is routed through the interfaces of the hardware platform, and the hardware platform controller reports in accordance with the configuration settings, hiding the service partition. The hidden partition is dynamically modifiable through secure remote access to the hardware platform controller, not through the host system such as operating system or BIOS. |
US08949562B2 |
Storage system and method of controlling storage system
An exemplary storage system according to the invention includes a first physical storage apparatus providing a first real volume and a second physical storage apparatus providing a second real volume to form a copy pair with the first real volume. The first physical storage apparatus provides a first host with a first storage identifier and a first volume identifier for the first host to access the first real volume. The second physical storage apparatus provides a second host with at least a part of a first virtual storage apparatus including a first virtual volume allocated the second real volume. The second physical storage apparatus assigns the first volume identifier to the first virtual volume and the first storage identifier to the first virtual storage apparatus. |
US08949558B2 |
Cost-aware replication of intermediate data in dataflows
Described herein are methods, systems, apparatuses and products for cost-aware replication of intermediate data in dataflows. An aspect provides receiving at least one measurement indicative of a reliability cost associated with executing a dataflow; computing a degree of replication of at least one intermediate data set in the dataflow based on the reliability cost; and communicating at least one replication factor to at least one component of a system responsible for replication of the at least one intermediate data set in the dataflow; wherein the at least one intermediate data set is replicated according to the replication factor. Other embodiments are disclosed. |
US08949555B1 |
Methods for sustained read and write performance with non-volatile memory
In one embodiment of the invention, a memory system includes non-volatile-memory-devices (NVMDs) coupled to memory channels to share busses and a memory controller coupled to the memory channels in communication between the plurality of NVMDs. Each NVMD independently executes a read, write, or erase operation at a time. The memory controller includes channel schedulers to schedule control and data transfers associated with the read, write, and erase operations on the memory channels; and high priority and low priority queues coupled to the channel schedulers. The channel schedulers prioritize operations waiting in the high priority queues over operations waiting in the low priority queues. The channel schedulers further prioritize read operations waiting in either the high priority queue or the low priority queue over write and erase operations waiting in each respective queue. |
US08949553B2 |
System and method for retention of historical data in storage resources
In accordance with embodiments of the present disclosure, a method may include receiving a read command. The method may also include determining if the read command is a command to read current data or historical data for a given logical address. The method may additionally include reading data stored on a storage resource at a historical physical address defined by a historical data offset associated with the given logical address in response to determining that the read command is a command to read historical data. The method may further include communicating the data stored at the historical physical address as a response to the read command. |
US08949551B2 |
Memory protection unit (MPU) having a shared portion and method of operation
In a disclosed embodiment, a data processing system comprises a memory protection unit (MPU); and a plurality of region descriptors associated with the MPU. Each region descriptor is associated with one of multiple subsets of the region descriptors and includes an address range, protection settings, and attributes for a respective region of memory. The subsets include data-only region descriptors, instruction-only region descriptors, and shared region descriptors. The shared region descriptors are used to access memory regions for data and instruction memory requests. |
US08949548B2 |
System and method of sharing memory by arbitrating through an internal data bus
One or more methods and systems of sharing an external memory between functional modules of an integrated circuit chip are presented. The invention provides a system and method of reducing the amount of off-chip memory utilized by one or more integrated circuit chips. In one embodiment, a method for sharing an off-chip memory among one or more on-chip functional modules comprises arbitrating the communication of data between one or more on-chip functional modules and the off-chip memory. In one embodiment, the arbitration is facilitated by using an internal data bus that is controlled by a bus arbiter control unit. In one embodiment, a system for sharing an off-chip memory between functional modules of an integrated circuit comprises a security processing module, a media access controller module, a data interface, and a data bus. |
US08949544B2 |
Bypassing a cache when handling memory requests
The described embodiments include a computing device that handles memory requests. In some embodiments, when a memory request is to be sent to a cache in the computing device or to be bypassed to a next lower level of a memory hierarchy in the computing device based on expected memory request resolution times, a bypass mechanism is configured to send the memory request to the cache or bypass the memory request to the next lower level of the memory hierarchy. |
US08949540B2 |
Lateral castout (LCO) of victim cache line in data-invalid state
A victim cache line having a data-invalid coherence state is selected for castout from a first lower level cache of a first processing unit. The first processing unit issues on an interconnect fabric a lateral castout (LCO) command identifying the victim cache line to be castout from the first lower level cache, indicating the data-invalid coherence state, and indicating that a lower level cache is an intended destination of the victim cache line. In response to a coherence response to the LCO command indicating success of the LCO command, the victim cache line is removed from the first lower level cache and held in a second lower level cache of a second processing unit in the data-invalid coherence state. |
US08949539B2 |
Conditional load and store in a shared memory
A method, system and computer program product for implementing load-reserve and store-conditional instructions in a multi-processor computing system. The computing system includes a multitude of processor units and a shared memory cache, and each of the processor units has access to the memory cache. In one embodiment, the method comprises providing the memory cache with a series of reservation registers, and storing in these registers addresses reserved in the memory cache for the processor units as a result of issuing load-reserve requests. In this embodiment, when one of the processor units makes a request to store data in the memory cache using a store-conditional request, the reservation registers are checked to determine if an address in the memory cache is reserved for that processor unit. If an address in the memory cache is reserved for that processor, the data are stored at this address. |
US08949534B2 |
Multi-CPU system and computing system having the same
A multi-CPU data processing system, comprising: a multi-CPU processor, comprising: a first CPU configured with at least a first core, a first cache, and a first cache controller configured to access the first cache; and a second CPU configured with at least a second core, and a second cache controller configured to access a second cache, wherein the first cache is configured from a shared portion of the second cache. |
US08949532B1 |
Automatic generation of cache-optimized code
A system receives cache conditions and software information related to a software application, and automatically generates an optimal cache management scheme for the software application based on the received cache conditions and software information. |
US08949530B2 |
Dynamic index selection in a hardware cache
Systems and methods are disclosed for improving the performance of cache memory in a computer system by dynamically selecting an index for caching main memory while an application is running. A disclosed example of a memory system includes a cache including a data array, a primary tag array, and at least one secondary tag array. A currently selected index is used to index data bits to the data array and tag bits to the primary tag array. The performance of at least one candidate index is evaluated by indexing tag bits to the secondary tag array, without caching any data using the candidate index while the candidate index is under evaluation. If the candidate index has a better hit rate than the currently selected index, the memory system switches to using the candidate index to cache data. |
US08949527B2 |
Systems and methods for optimizing write accesses in a storage array
A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N−1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip. |
US08949526B1 |
Reserving storage space in data storage systems
A method is used in reserving storage space in data storage systems. A set of logical units (LUs) predefined as file based storage hardware specific LUs are reserved in a restricted access storage space of a block based storage system. The restricted access storage space is accessed by a file based storage system for storing information required for initializing the file based storage system. The file based storage system is initialized using the information stored in the file based storage hardware specific LUs. |
US08949520B2 |
Maintenance operations in a DRAM
A system includes a memory controller and a memory device having a command interface and a plurality of memory banks, each with a plurality of rows of memory cells. The memory controller transmits an auto-refresh command to the memory device. Responsive to the auto-refresh command, during a first time interval, the memory device performs refresh operations to refresh the memory cells and the command interface of the memory device is placed into a calibration mode for the duration of the first time interval. Concurrently, during at least a portion of the first time interval, the memory controller performs a calibration of the command interface of the memory device. The auto-refresh command may specify an order in which memory banks of the memory device are to be refreshed, such that the memory device sequentially refreshes a respective row in the plurality of memory banks in the specified bank order. |
US08949518B2 |
Method for tracking memory usages of a data processing system
Techniques for tracking memory usages of a data processing system are described herein. According to one embodiment, a memory manager is to perform a first lookup operation in a memory allocation table to identify an allocation entry based on a handle representing a memory address of a memory block allocated to a client and to retrieve a trace entry pointer from the allocation entry. The memory manager is then to perform a second lookup operation in a memory trace table to identify a trace entry based on the trace entry pointer and to increment a memory allocation count of the trace entry. The memory allocation count is utilized to indicate a likelihood of the client causing a memory leak. |
US08949517B2 |
Self-journaling and hierarchical consistency for non-volatile storage
A non-volatile storage system having Non-Volatile Memory (NVM) provides self-journaling and hierarchical consistency, enabling low-latency recovery and force unit access handshake. Mappings between host addresses and addresses in the NVM are maintained via one or more map entries, enabling locating of host data written to the NVM. Objects stored in the NVM include sufficient information to recover the object solely within the object itself. The NVM is managed as one or more data streams, a map stream, and a checkpoint stream. Host data is written to the data streams, map entries are written to the map stream, and checkpoints of map entries and other data structures are written to the checkpoint stream. Time markers embedded in the streams enable determination, during recovery, that selected portions of the streams are inconsistent with each other and are to be discarded. |
US08949514B2 |
Stack processor using a ferroelectric random access memory (F-RAM) for both code and data space
A stack processor using a ferroelectric random access memory (F-RAM) for both code and data space which presents the advantages of easy stack pointer management inasmuch as the stack pointer is itself a memory address. Further, the time for saving all critical registers to memory is also minimized in that all registers are already maintained in non-volatile F-RAM per se. |
US08949505B2 |
Techniques for dynamic disk personalization
Techniques for dynamic disk personalization are provided. A virtual image that is used to create an instance of a virtual machine (VM) is altered so that disk access operations are intercepted within the VM and redirected to a service that is external to the VM. The external service manages a personalized storage for a principal, the personalized storage used to personalize the virtual image without altering the virtual image. |
US08949504B2 |
Memory devices and memory control methods with ISP code
A memory device is provided, including a first memory die, a second memory die and a controller. The first memory die has a first system block. The second memory die has a second system block. The controller is coupled to the first and second memory dies through a chip enable lane in order to write the same in-system programming codes (ISP codes) to the first and second system blocks, in which, when the memory device is turned on, the controller reads the ISP code from the first system block or the second system block. |
US08949500B2 |
Non-blocking processor bus bridge for network processors or the like
Described embodiments provide a system having a bridge for connecting two different processor buses. The bridge receives a request from a first bus, the request having an identification field having a value. The request is then entered into one of a plurality of buffers having requests therein with the same identification field values. Which buffer receives the request may be based on a variety of techniques, such as random, least recently used, most full, prioritized, or sequential. Next, the buffered request is transmitted over a second bus. A response to the request is eventually received from the second bus, the response is transmitted over the first bus, and the request is then removed from the buffer. By entering the received request to the buffer with request with the same identification value, there is a reduced possibility of head-of-line request blocking when compared to a single buffer implementation. |
US08949493B1 |
Configurable multi-lane scrambler for flexible protocol support
Various structures and methods are disclosed related to configurable scrambling circuitry. Embodiments can be configured to support one of a plurality of protocols. Some embodiments relate to a configurable multilane scrambler that can be adapted either to combine scrambling circuits across a plurality of lanes or to provide independent lane-based scramblers. Some embodiments are configurable to select a scrambler type. Some embodiments are configurable to adapt to one of a plurality of protocol-specific scrambling polynomials. Some embodiments relate to selecting between least significant bit (“LSB”) and most significant bit (“MSB”) ordering of data. In some embodiments, scrambler circuits in each lane are adapted to handle data that is more than one bit wide. |
US08949481B2 |
Techniques for achieving complete interoperability between different types of multimedia display interfaces
A multimedia interface cable for achieving complete interoperability between different types of multimedia display interfaces. The cable comprises a first multimedia connector including a plurality of contact pins of at least high-speed multimedia signals and control signals; a second multimedia connector including a plurality of contact pins of least high-speed multimedia signals and control signals; a plurality of un-crossing conducting wires for coupling the plurality of contact pins of the high-speed multimedia signals in the first multimedia connector to the plurality of contact pins of the high-speed multimedia signals in the second multimedia connector; and a plurality of conducting wires for coupling the plurality of contact pins of the control signals in the first multimedia connector to the plurality of contact pins of the control signals in the second multimedia connector. |
US08949476B2 |
Method and apparatus for providing an interface between a UICC and a processor in an access terminal that supports asynchronous command processing by the UICC
Techniques for providing an interface between a UICC and a processor, included in an access terminal, that supports asynchronous command processing by the UICC, are described. A first complex command, with a first processing time, may be received from the processor. An initial response to the first command, including a token, may be sent to the processor. The first command may be processed for the first processing time. At least one additional command, having a processing time shorter than the first processing time, may be received from the processor. Processing of the first command may be completed. Processing of a current one of the at least one additional command, which was being processed before, during, or after completion of the processing of the first command, may be completed. A response to the current one of the at least one additional command, including the token, may be sent to the processor. |
US08949473B1 |
Hybrid memory blade
The present invention is directed to server systems and methods thereof. More specifically, embodiments of the present invention provides a memory controller within a server system, where the memory controller is disengageably connected to one or more processors, a plurality of volatile memory modules, and plurality of solid-state memory modules. This memory controller may be connected to other similarly configured memory controllers. The volatile and solid-state memory modules can be removed and/or replaced. There are other embodiments as well. |
US08949472B2 |
Data affinity based scheme for mapping connections to CPUs in I/O adapter
A method, system and computer program product is disclosed for scheduling data packets in a multi-processor system comprising a plurality of processor units and a multitude of multicast groups. The method comprises associating one of the processor units with each of the multicast groups, receiving a multitude of data packets from the multicast groups, and scheduling all of the data packets received from each of the multicast groups for processing by the one of the processor units associated with said each of the multicast groups. In one embodiment, scheduling is based on affinity of both transmit and received processing for multiple connections to a processor unit. In another embodiment, a system call is provided for transmitting the same data over multiple sockets. Additional system calls may be used for building multicast group socket lists. |
US08949470B2 |
Federated access
A federation system operating in a first enterprise includes a configuration server and a database for creating and storing federation configuration data and a federation registrar having an interface for dealing with a second enterprise seeking to federate. In the system the second enterprise connects to the federation registrar, negotiation takes place concerning details of federation, agreement is reached, configuration is stored in the configuration database, and the second enterprise is then coupled to the first enterprise through a pair of federation proxy interfaces, one at the first enterprise and one at the second enterprise, the proxy interfaces configured by details of the federation. |
US08949469B2 |
Method for software program synchronization
A method, devices, and a computer program for synchronizing one or more software programs from a first device (D100) to a second device (D200) are disclosed. The method comprises the steps of creating (100) an application profile indicating one or more software programs on the first device (ID100) and indicating one or more software program providing nodes (SN 100,SN200) from which said one or more software programs are obtainable, providing (200) the application profile to a synchronization manager (SM 100), identifying (300) by the synchronization manager (SM 100) the one or more software programs and the one or more software program providing nodes (SN100,SN200) according to the application profile, requesting (400) by the synchronization manager (SM 100) the one or more software program providing nodes (SN 100,SN200) to transfer the one or more software programs, and transferring (500) the one or more software programs from the one or more software program providing nodes (SN 100,SN200) to the second device (D200). |
US08949465B2 |
Internationalization with virtual staging and versioning
One embodiment of the present invention sets forth a technique for providing a variation of digital content that is based on a client-specified context token. Localized digital assets, e.g., graphics resources, video resource, audio resources, and text string resources, are stored as a collection of records and are dynamically linked to a assemble a software system based on the client-specified context token to generate the variation of digital content. The client receives the assembled variation of the digital content including the localized digital assets specified by the client-provided context. |
US08949464B2 |
Client-side HTTP translator
A network communications system and method are disclosed. In at least one implementation, the network communications system includes a network gateway device configured to receive from a client device via a client-side local area network, an HTTP compliant request stream including one or more HTTP compliant requests formatted according to an HTTP compliant application level protocol. The network gateway device is configured to translate the HTTP compliant request stream into an HTTP non-compliant request stream or an encrypted HTTP non-compliant request stream including one or more HTTP non-compliant requests formatted according to an HTTP non-compliant application level protocol. The network gateway device is configured to forward the HTTP non-compliant request stream to one or more server devices via a server-side wide area network. |
US08949460B2 |
Apparatus and method for layer-2 and layer-3 VPN discovery
An apparatus and a method for layer-2 and layer-3 VPN discovery are disclosed. The apparatus is incorporated in a network, and the network includes a first carrier network. The first carrier network includes at least two layer-1 provider edge devices. Layer-1 VPN information is created within the first carrier network. BGP next hop information passes within the first carrier network. The BGP next hop information is for a selected one of the following: a layer-2 VPN-based provider edge device, a layer-3 VPN-based provider edge device, and a layer-2 and layer-3 VPN-based provider edge device. The network also includes a second carrier network within which the BGP next hop information is used for VPN discovery. |
US08949459B1 |
Methods and apparatus for distributed backbone internet DDOS mitigation via transit providers
Methods and apparatus for distributed Internet backbone DDOS (distributed denial of service) mitigation via transit providers. A provider network may include a data center and a remote point of presence (RPOP) linked to the data center by private backbone links. The data center may include servers, a traffic analyzer and a routing information generator. The traffic analyzer determines a target address to which a pattern of traffic matching a profile is detected. The routing information generator may generate new routing information for the target address that avoids the use of the backbone, and provide the information to an IP transit provider. The IP transit provider propagates the new routing information to the RPOP, which directs subsequent traffic to the target address over a path that excludes the backbone. |
US08949455B2 |
Path-caching mechanism to improve performance of path-related operations in a repository
A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding to that node is already contained in the path cache. If such a cache entry is already contained in the path cache, then the path indicated in that cache entry is used to complete the pathname for the node for which the operation is being performed. As a result, hierarchically higher nodes do not need to be traversed to complete the operation. Alternatively, if such a cache entry is not already contained in the path cache, then a cache entry for the node currently being traversed is generated and inserted into the path cache for use in subsequent path-determining operations. |
US08949454B2 |
Methods and apparatuses for IP address allocation
A method for IP address allocation is presented. In one embodiment, the method includes receiving DHCP (Dynamic Host Configuration Protocol) information by a driver module operable on a mobile station prior to the mobile station sending a DHCP discovery message. The method includes storing, by the driver module, the DHCP information and redirecting the DHCP discovery message from an operating system DHCP process to the driver module. The method also includes performing DHCP hand-shaking in response to the DHCP discovery message. |
US08949453B2 |
Data communications in a parallel active messaging interface of a parallel computer
Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a SEND instruction, the SEND instruction specifying a transmission of transfer data from the origin endpoint to a first target endpoint; transmitting from the origin endpoint to the first target endpoint a Request-To-Send (‘RTS’) message advising the first target endpoint of the location and size of the transfer data; assigning by the first target endpoint to each of a plurality of target endpoints separate portions of the transfer data; and receiving by the plurality of target endpoints the transfer data. |
US08949452B2 |
System and method for progressive download with minimal play latency
Systems and methods for providing the progressive download of media content using techniques that preferentially identify and use periods of surplus network capacity to maintain the content delivery. A buffer of a receiving system is maintained and pre-filled with enough content to bridge playback intervals where a network is unable to deliver content as fast as it is played out. When no surplus network capacity is available, a user requesting content may be given the option to continue the delivery in the background so that the content may be played at a later time. The user may then resume their playback experience once the content has been completely delivered using surplus network capacity as it becomes available. A first portion of a content file may be pre-delivered to the receiving system so that users may consume the first portion content while the buffer is pre-filled. |
US08949450B2 |
Using multiple media players to insert data items into a media stream of a streaming media
Playback of a tagged audio stream at a user's computer can be controlled using a first media player. When the first media player detects a tag in the tagged audio stream, it mutes the volume of the first media player, and transfers playback control to a second media player operating at the same computer. The second media player controls playback of untagged media content, and in response to detecting completion of the untagged media content, returns playback control to the first media player. In this way, multiple media players in a client device can control the playback of audio content and the insertion of spots into that content. |
US08949448B1 |
System and method for improving the timestamp precision in a precision time protocol (PTP) device
In accordance with the present invention is provided a system and method for improving a timestamp precision in a precision timestamp protocol (PTP) device. The present invention provides for dynamic adjustment of otherwise uncertainty of the latency of a connection between two devices connected together through a gearbox and/or a block sync circuit. The dynamic adjustment is accomplished by identifying the alignment of data within the gearbox and block sync and adjusting the timestamp assigned to the data based upon the identified alignment to remove the jitter associated with the gearbox and the block sync, thereby improving the timestamp precision in the PTP device. In a particular embodiment, the invention is employed in a serial-deserializer (SERDES) device. |
US08949439B1 |
Resource conscious tethering
A mobile communication device is provided that enables appropriate use of a network connection between the mobile communication device and a telecommunications network by a tethered computing device. The mobile communication device includes a first network interface configured for connection to a telecommunications network to establish a network connection and a second network interface configured for connection to a tethered computing device to establish a tethered connection and permit the tethered device to use the network connection. The device further includes a processor configured to obtain a first set of information regarding the network connection and either control use of the network connection by the tethered device responsive to the first set of information or provide, responsive to the first set of information, a second set of information directly to the tethered computing device prior to use of the network connection by the tethered computing device. |
US08949426B2 |
Aggregation of marginal subscription offsets in set of multiple host clouds
Embodiments relate to systems and methods for aggregating marginal subscription offsets in a set of multiple host clouds. A set of aggregate usage history data can record consumption of processor, memory, operating system, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the aggregate usage history data to identify a short-term subscription margin for one or more subscribed resources, such as processor throughput, operating system instances, or other resources reflecting the under or over-consumption of a cloud resource against subscription limits on an hourly or other basis across multiple clouds. The entitlement engine can track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals, and determine the positive or negative subscription offset cost for each interval. The offsets can be combined to generate a net or aggregate subscription offset cost, or to provide other subscription adjustments. |
US08949419B2 |
Synchronizing sharing servers
A relay server and a relay communication system can easily synchronize resource information with a resource when terminals share the resource. When an instruction to synchronize shared resource information is given, the relay server transmits the synchronization instruction to each resource sharing terminal based on the shared resource information. Having received the synchronization instruction, when the shared resource information includes the resource that is owned by the terminal, the resource sharing terminal compares the resource information and the resource. If the resource information and the resource do not match, the resource sharing terminal updates the resource information to the latest information, and transmits, to the relay server, an instruction to update the shared resource information including the resource information. Thus, the resource information of an entire network can be synchronized by one synchronization instruction. |
US08949411B2 |
Determining whether a device is inside a network
A network address of a computing device is obtained, and an unencrypted request is sent to a resource access manager of a particular network. If both a response is received from the resource access manager and the computing device has a network address within a desired range of network addresses, then a determination is made that the computing device is inside the particular network. Otherwise, a determination is made that the computing device is outside the particular network. |
US08949407B2 |
Capturing a computing experience
The described implementations relate to capturing a computing experience. In one case, a user session capture tool can launch a remote user session where a user-interface and user inputs are gathered from a single computing device. Remote user session data produced by the remote user session can be analyzed to determine user activity. |
US08949406B2 |
Method and system for communication between a client system and a server system
A method of a server system communicating with a client system. The method includes a passive system monitoring network traffic between the client-server system. The server sending a page response including an agent, e.g., a Javascript that becomes operable on the client system. The agent monitors events on the client side, e.g., DOM events, and communicates these to the server side. A set of rules that define prescribed user events are maintained by the passive system and applied to the monitored network traffic to determine whether a prescribed user event occurred. Responsive to the prescribed user event occurring, an asynchronous message is generated and sent to the agent in response to a received DOM event message, the asynchronous message comprising a command to be executed by the agent to alter the users web application flow at the client in a manner that is substantially transparent to the web application. |
US08949404B2 |
Acquiring graphical operating system post-failure screen
Systems, methodologies, and media associated with acquiring a graphics mode post-failure screen provided by a graphical operating system running on a self-reset capable computer are described. One exemplary method embodiment may be performable in a management processor (e.g., ASIC, FPGA) that is configured to be operably connected to a computer (e.g., server) that is configured to provide a graphical post-failure screen and to self-reset upon entering a failure state. The exemplary method embodiment may include receiving a stream of video data from the computer and making it available to a downstream component like a remote console application. The exemplary method may also include performing a screen refresh after detecting the failure state in the computer. The exemplary method may also include selectively storing the graphical post-failure screen in a memory associated with the management processor. |
US08949400B2 |
Server management systems
A system for managing one or more services during the provision of an application to a user is provided. The system comprises an application component operably connected to a network and configuration data for the user. The configuration data specifies: one or more partner servers configured to supply one or more respective services within one or more respective service categories, each partner server in a service category being chosen from a plurality of available partner servers for the service category and communication parameters for each partner server that allow communication with the partner server over the network. During the provision of the application to the user, the application component uses the configuration data for the user to access a service provided by an appropriate partner server. |
US08949391B2 |
Network management across a NAT or firewall
The present invention relates to methods of, computer software for and apparatus for enabling network management in a network arrangement in which a first network is separated from a second network by a network address translator or firewall. More particularly, but not exclusively, the present invention enables, in a carrier hosted solution, a) operational information relating to a device or equipment in a customer network and for use in a network management system of a carrier network and b) control information to be provided to the device or equipment by the network management system to traverse the network address translator or firewall separating the carrier and customer networks. The traversal of the network address translator or firewall is achieved by inserting the operational or control information in keep alive signalling used maintain the NAT bind or firewall pinhole. |
US08949389B1 |
Method and system for configuring virtual fabrics
A method and system for configuring an Infiniband fabric is provided. The method comprises providing a virtual fabric configuration parameter via an enhanced user interface to a subnet manager (“SM’) to configure a virtual fabric within the Infiniband fabric; analyzing the virtual fabric; determining if configuration based on the virtual fabric configuration parameter can be implemented; computing a quality of service (QOS) parameter, a routing and a partition such that the QOS parameter, routing and partitioning are interrelated; and configuring a plurality of switches and a plurality of host channel adapters (HCA's) within the virtual fabric. |
US08949388B2 |
System and method for information handling system image network communication
A system for manufacture of information handling systems is disclosed. The system includes an image analyzer operable to accept an image and generate an image traits definition wherein the image traits definition has a manifest of the image's software characteristics and customization settings, a remote image rebuilder distal to and interfaced with the image analyzer through a network wherein the remote image rebuilder operable to apply the image traits definition to an image components library to rebuild the image, and an information handling system burn rack proximate to the image rebuilder and operable to copy the rebuilt image to a manufactured information handling system. |
US08949384B2 |
Communication system with server for identification information retrieval and related methods
A communication system may include a mobile wireless communications device, and a server having an email source interface module configured to communicate with an email source, and a proxy module cooperating with the email source interface module. The proxy module may be configured to communicate with the mobile wireless communications device using a first communications protocol and a second different communications protocol, authenticate the mobile wireless communications device by at least retrieving identification information therefrom using an initial display screen based upon the first communications protocol, and transmit a selectable settings interface to the mobile wireless communications device for accessing the email source and being based upon the second different communications protocol. |
US08949383B1 |
Volume hierarchy download in a storage area network
In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy. |
US08949381B1 |
Network service provisioning
A technique for creating a connection is disclosed. The technique includes receiving instructions to set a first endpoint, receiving instructions to set a second endpoint, receiving instructions to set a connection between the first and second endpoints, and transferring the instructions to set the two endpoints and the connection to network elements associated with the two endpoints after receiving the instructions to set the connection. A technique for retrieving a connection endpoint index from a connection table is also disclosed. The technique includes reading a common index column element, wherein the common index column contains indexes corresponding to a plurality of service types, and interpreting the index column element based on an interface index that identifies the service type. |
US08949376B2 |
System and method for transfering data to and from a standalone video playback device
A server system transfers data via a network to and from one or more “smart” media players. The server system can be used, for example, to facilitate saving and retrieving media player settings, such as user preferences. The server system can also be used, for example, to facilitate a user sharing his or her favorite scene from a movie with other users. |
US08949373B2 |
Method and system for playing multimedia on virtual desktop, cloud-based system for providing virtual desktop and computer readable storage medium applying the method
A method for playing multimedia on virtual desktop includes the following steps: a cloud-based system receives a virtual desktop request from a client. The cloud-based system provides a virtual desktop to the client through a virtual desktop connection for the client to display. The cloud-based system receives a request of multimedia streaming through the virtual desktop connection for obtaining a target multimedia file to display on the virtual desktop of the client. The cloud-based system obtains the target multimedia file. The cloud-based system builds a PUSH connection with the client and transmits the target multimedia file to the client through the PUSH connection for playing the target multimedia file on the virtual desktop of the client. |
US08949359B2 |
Systems and methods for searching multiple instant messages
Systems and methods of hosting electronic conversations are provided in which a plurality of conversations, each having an identified set of participants, is maintained. Responsive to a search query from a first participant of a first conversation in the plurality of conversations, a second conversation in the plurality of conversations is identified as relevant to the search query. All or a portion of the second conversation is formatted for display to the first participant. Each conversation in the plurality of conversations, including the second conversation, is an instant messaging conversation. Participants in each conversation in the plurality of conversations are instant messaging participants. |
US08949358B2 |
Method and system for building an entity profile from email address and name information
An entity-profiling system obtains an electronic identifier for a target entity, such as an email address at which the target entity can be reached, and parses the electronic identifier to determine a name for the target entity. The system also parses the electronic identifier to determine a domain with which the target entity is associated. The system then obtains one or more Internet web pages associated with the target entity based on the entity's name and the domain, and generates a profile for the target entity based on the obtained Internet web pages. |
US08949355B2 |
Method for disambiguating email recipient fields in an electronic device
An electronic device and a method implemented within the electronic device for disambiguating email recipient fields by extracting sufficient information from the domain portion of an intended recipient's email address to disambiguate between a personal and a business email address. An exemplary method includes parsing at least one of said multiple addresses in a recipient field of the email to extract information capable of distinguishing the at least one of said multiple addresses from at least another of the multiple addresses, and displaying the information in the recipient field of the email. |
US08949353B1 |
Messaging account selection
Described herein are techniques and systems for selecting a messaging account for transmission of a message. A request to send a message is received. The message is associated with one or more of a plurality of message accounts. Based at least in part on the association, one of the plurality of message accounts is selected to send the message. This selection may be free from user intervention. |
US08949350B2 |
Tracking desktop application referrals to content distributed over a network
Tracking initiation of network content requests is achieved by receiving at a network device requests from clients for network content, and tracking initiation of network content requests based upon initiator information, wherein the initiator information comprises information relating to each type of application hosted by a client that initiates the client request for network content from the network device. |
US08949346B2 |
System and method for providing a two-tiered virtual communications architecture in a network environment
An example method is provided and includes receiving information indicative of a marking on an electronic display. Data related to the marking is communicated to a first memory element and to a second memory element. The data is used to render a local image on the electronic display, and the local image being removed over a configured time period. The method further includes receiving additional data to be used to replace the local image on the electronic display. The additional data is received via the second memory element, and the additional data is generated when at least a portion of the local image has been changed. The local image can have an associated time to live parameter for removing the local image, which is configured to be longer than a delay for data propagation between the electronic display and a collaboration server that includes the second memory element. |
US08949344B2 |
Asynchronous queued messaging for web applications
Various embodiments enable local web applications to communicate asynchronously with web based services and applications based on a local device's current state and a user's communications preferences. In at least some embodiments, a synchronization engine receives a message in a “Web Inbox” from a web based service or application. In at least some embodiments, the synchronization engine notifies a local web application of the message, sends the message to the web application, and/or loads the web application if it is not in session. The web application's response to the message may be transferred to a “Web Outbox” where it resides until being sent to the web service. The synchronization engine then determines a time to transmit the response to the web service by querying the local device for its current state and a user's communication preferences. |
US08949343B2 |
Email confirmation page for social network notifications
A communication confirmation message provides social networking events in combination with information regarding addresses to a member. The message can be used to suggest additional social network friends to members of a social network. The communication confirmation message is utilized to provide additional information on the social network member's friends, information from third party social networks, and recommendations to add individuals or second parties with whom the social network member communicates as friends. |
US08949342B2 |
Messaging system
A method of selecting a recipient of a message on the basis of data identifying access to previously transmitted messages, wherein each said message includes content data for display within a display area of a receiving terminal and control data including data indicative of a user selectable portion within the display area. The method includes receiving content data having one of a plurality of different types for use in creating said message, accessing tracking data corresponding to a previously transmitted message containing content data of a given type, the tracking data being indicative of selection of said user selectable portion upon display thereof at said receiving terminal, and selecting a recipient of the message on the basis of the received content data and the tracking data. |
US08949338B2 |
Peer-to-peer trading platform
A computer-implemented method and system is disclosed in which a network-based interaction environment includes a plurality of peer-to-peer nodes being able to communicate directly with each other using a peer-to-peer protocol and a peer-to-peer client application, and a first peer-to-peer client application to maintain persistent item information on at least one peer-to-peer node of the plurality of peer-to-peer nodes, the persistent information being related to an item being offered by a first user of the first peer-to-peer client application. |
US08949336B2 |
Network game system and program
Disclosed is a network game system that allows a plurality of players to enter a network game without imposing a lot of load on a server apparatus for managing the entire progress of the network game. A game is played in different battle zones, and video game apparatuses which play the game in the same battle zone form each of video game apparatus groups. A server apparatus designates one of the video game apparatuses belonging to each of the video game apparatus groups as a front end server. The video game apparatus designated as the front end server controls decision of motions of non-player characters, calculation of change values of parameters of player characters, and transmission/reception of information regarding the progress of the game between the video game apparatuses belonging to each of the video game apparatus groups in a unified manner. Transmission of information regarding the progress state of the game in each battle zone to the server apparatus is performed in a unified manner. Designation of the front end server is changed for every predetermined time. |
US08949328B2 |
Performing collective operations in a distributed processing system
Methods, apparatuses, and computer program products for performing collective operations on a hybrid distributed processing system that includes a plurality of compute nodes and a plurality of tasks, each task is assigned a unique rank, and each compute node is coupled for data communications by at least two different networking topologies. At least one of the two networking topologies is a tiered tree topology having a root task and at least two child tasks and the at least two child tasks are peers of one another in the same tier. Embodiments include for each task, sending at least a portion of data corresponding to the task to all child tasks of the task through the tree topology; and sending at least a portion of the data corresponding to the task to all peers of the task at the same tier in the tree topology through the second topology. |
US08949327B2 |
Method and device to provide trusted recommendations of websites
In embodiments of the disclosed technology, a plurality of ratings of, for example, websites is received, wherein each rating is associated with a category and a rater, and each rater is associated with at least one group. A selection of a category is received from the user, wherein the user is associated with at least one group. One website location, or a plurality of website locations, is provided in the category to the user, based on at least one rating of the plurality of ratings provided by at least one of the raters, wherein at least one group associated with the rater and at least one group associated with the user are the same group. |
US08949324B2 |
Image display system, display apparatus, and display method
According to some aspects, an image display apparatus is provided comprising a display apparatus comprising a display section and a controller. The controller may be configured to display a map image via the display section, set location specification information based on an input specifying a position on the map image, and transmit the location specification information to a server apparatus, receive image data transmitted from the server apparatus in response to the transmission of location specification information to the server apparatus, the received image data having been obtained by photographing by an imaging section of an imaging apparatus configured to be worn on a head of a user, and the received image data having been transmitted to the server apparatus from the imaging apparatus in addition to additional data comprising location information detected at a time when the image data was photographed. |
US08949323B2 |
Method and system for the protected storage of downloaded media content via a virtualized platform
A method and system for the protected storage of downloaded media content via a virtualized platform. A method comprises downloading content to a special purpose virtual machine and then storing the downloaded content at a location, where the location is only accessible via the special purpose virtual machine. The stored content is then streamed over a virtual network to a general purpose virtual machine, where the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC). |
US08949322B2 |
Systems, computer program products, and methods for generating custom web pages for mobile device
A system generating a web page portal customized for a particular requesting mobile device is disclosed. The system includes an information store having multiple groups, each associated with device qualifications, web-design characteristics, and device identifications. The system also includes a custom web page development database (CWDD) including a plurality of web page component modules storing forms of web page components, and a custom web page development server (CWDS). The CWDS (i) receives an incoming request for a web page from the particular requesting mobile device, (ii) identifies a device type, and (iv) determines an applicable group. The CWDS also (v) obtains web-design characteristics from the applicable group, (vi) accesses the CWDD and obtains applicable web page components based on the web-design characteristics obtained from the applicable group of the information store, and (vii) generates the custom web page portal using the applicable web page components obtained from the CWDD. |
US08949320B2 |
Managing a distributed cache for virtual machines
Clients may display desktop environments to provide users with access to virtual machines (VMs). Graphical objects that displayed in the desktop environments are stored in caches in multiple clients. A host that hosts a VM may track or manage the graphical objects that are in the caches of the multiple clients. The host may instruct a first client to obtain a graphical object from a second client that is near the first client, instead of providing the graphical object to the first client directly. |
US08949316B2 |
Scalable high-performance interactive real-time media architectures for virtual desktop environments
System for providing interactive two-way audio in desktop virtualization environment, the desktop virtualization environment comprising desktop virtualization server computer and desktop virtualization client endpoint device with associated microphone element. The system incorporates instance of server software executing on the desktop virtualization server and providing interactive user interface functions to associated desktop virtualization client endpoint device; and instance of endpoint software executing on the desktop virtualization client endpoint device including network port, the instance of endpoint software receiving an incoming real-time audio stream from the network port and providing real-time and audio playback functions on the desktop virtualization client endpoint device. In the system, the desktop virtualization client endpoint is configured to: accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element. |
US08949313B2 |
Mobile terminal and method for controlling function using contents
A mobile terminal and a method for controlling a function of the mobile terminal using contents are disclosed. The contents are authored to include function control information related to the function of the mobile terminal desired to be controlled. The mobile terminal downloads the contents and registers the function desired to be controlled included in the contents to a service table. The application of the mobile terminal does not execute the called function as it is if the predetermined function is called, but identifies if the called function is registered in the service table. If the called function is registered, the application cancels the existing execution routine for the called function and requests the contents player of the service related to the called function. Then, the contents player controls the called function according to a method programmed in the contents. |
US08949302B2 |
Digital front end for oversampled low-IF or zero-IF multimode receivers
A digital radio signal is processed by converting an analog signal to a digital signal, decimating the digital signal using a CIC filter and supplying the decimated digital signal directly to an asynchronous sample rate converter (ASRC). The decimated signal is resampled in the ASRC and the ASRC output is supplied directly to a droop compensation filter to compensate the output of the ASRC. By carefully choosing the response of the CIC filter and the resample rate of the ASRC, aliased artifacts in the pass band can be kept below a threshold magnitude without the need for a channelization filter. |
US08949301B2 |
Numerically controlled oscillator and oscillation method for generating function values using recurrence equation
Numerically controlled oscillators and oscillation methods for generating function values in respective clock cycles by using a recurrence equation are provided. The oscillation circuit generates, in each of the clock cycles, a current one of the function values by multiplying, using a multiplier having a latency of k clock cycles, a first one of the function values generated in a first one of the clock cycles that is j cycles before a current one of the clock cycles by a coefficient and adding an output of the multiplier and at least one of the function values generated in previous ones of the clock cycles that are 1 to i−1 cycles before the current one of the clock cycles excluding the first one of the clock cycles, where 2 |
US08949300B2 |
Circuit and method for controlling quality of random numbers
A random number quality control circuit capable of fast control of the level of random number quality is present. When a “0” output section and a “1” output section generate random numbers by individually receiving a random number signal, a random number quality monitor monitors an unbalance between the numbers of “0”s and “1”s. If a deviation from a desired ratio is found, a drive controller controls the reception characteristics of the “0” output section and “1” output section individually so that the deviation will be compensated for. The amount of information intercepted between a sender and a receiver can be reduced by maintaining the mark ratio of shared random numbers at 50%. |
US08949297B2 |
Content switch management
Embodiments of a system and method manage a configuration of a plurality of content switching devices in a networked system by generating a first configuration data file and translating the first configuration data file into one or more device specific configuration data files, each device specific configuration file corresponding to a device type of the one or more content switching devices. Some embodiments of the system and method then communicate the one or more device specific configuration data files to each content switching device of a corresponding device type to configure each content switching device. |
US08949291B2 |
Automatic conversion of multidimentional schema entities
In various embodiments, a system receives a multidimensional schema entity of a first type and converts the multidimensional schema entity to a second type. The system receives user input and converts the multidimensional schema entity to the second type based on the input received from the user. In various embodiments, the system creates multidimensional schema entities automatically. In various embodiments, a method for converting multidimensional schema entities from one or more types to one or more other types is described. In various embodiments, a multidimensional schema entity is created automatically based on input from two other multidimensional schema entities. In various embodiments, two multidimensional schema entities are merged in one multidimensional schema entity. In various embodiments, multidimensional schema entities are used to generate a report. Queries extract data from the multidimensional schema entities and load it in the report. The report is presented on a graphical user interface. |
US08949290B2 |
Real time performance monitoring
Systems and methods for real time performance monitoring of an application are described. In one implementation, when a metrics collection request is obtained from a user device, a data storage location is selected from a plurality of data storage locations based on a location status associated with the data storage location. The metrics data, for monitoring the performance of the application, is then provided to the user device through a data store from the selected data storage location in real time. |
US08949278B2 |
Contact information management
Via a graphical user interface, a user can select multiple different services (e.g., remote repositories such as websites) having contact information associated with the user's contacts (e.g., friends, Internet buddies, friends of friends, acquaintances, etc.). Based on the selection of multiple services, the contact information manager communicates with the multiple services over a network to retrieve the contact information associated with the user's friends (i.e., contacts). The retrieved contact information can specify identities of the multiple contacts as well as different communication modes (e.g., phone, e-mail, addresses information, whereabouts information, etc.) for communicating with the user's contacts. The contact information manager processes the contact information from the multiple services and initiates display of the contact information in a unified listing. Accordingly, via the contact information manager, a user can more efficiently manage contact information obtained from multiple disparate locations over a network. |
US08949275B1 |
Inter-application to do list management
A system and method for inter-application to do list management uses task tags embedded in documents to identify tasks related to the documents. The method allows users to embed a task tag in a document which is identified by a task processor. The task processor generates a task record, which can be stored in a task database, and transmits a task notification to one or more users based on task parameters defined in the task tag. The task record can be modified based on input from users and subsequent notifications can be generated based on the modifications to the task record. Users can access a task database to review and modify stored task records according to predefined permissions associated with the task record. |
US08949274B2 |
Data migration apparatus for mitigating data between document management systems
A data migration apparatus, which migrates data from a first document management system capable of setting an access right in document units to a second document management system incapable of setting an access right in document units and capable of setting an access right in folder units, includes a determination unit configured to determine whether an access right to document data of a document to be migrated inherits an access right to a higher-level folder or is unique to the document, a sub-folder creation unit configured to create a sub-folder to which a same access right as that unique to the document is set at a migration destination, if the determination unit determines that the access right to the document data is unique to the document, and a document storage unit configured to store the document data to be migrated in the sub-folder created by the sub-folder creation unit. |
US08949272B2 |
Method of providing a car pooling assistance through a wireless communication system
The invention relates to a method which receives location information of a mobile terminal of a single user. One or more journeys are extracted from the location information of the single user. The corresponding journey data is stored in a journey database. From the journey data in the journey database, journey patterns for the single user are extracted. A journey pattern indicates at least the regularity of a particular journey in time, i.e. over a number of days. The journey patterns are stored in the pattern database. The journey patterns of the single user are matched with patterns of other users. If a match is found, at least one match based on the journey patterns is sent to the single user. These features enable the carpool service to find a match which takes into account the regularity across a period of days. By identifying the regularity, a better match can be made with users which travel the same route, as also the days on which the users travel are taken into account. |
US08949271B2 |
Method for monitoring a number of machines and monitoring system
The present disclosure is related to a method for monitoring at least one event data generating machine, including a data logging device for providing event data. The method comprises transferring logged event data from at least one of the event data generating machines to a central processor, mining a multi-dimensional sequential pattern within said transferred event data wherein at least one dimensional attribute holds information indicating said event data generating machine or the at least one event data generating machine property, and matching said mined multi-dimensional sequential pattern with patterns stored in a central pattern database. |
US08949270B2 |
Methods and systems for processing social media data
Methods and systems are provided for processing social media data. The method includes receiving a request from a user for social media analytics of social media data; sending the social media data to a first analytics provider and a second analytics provider; receiving first analytics data from the first data analytics provider and second analytics data from the second analytics provider; storing the first analytics data and the second analytics data in a database; and presenting the first analytics data and the second analytics data to the user. |
US08949262B2 |
Method and system for planning the maintenance of an automation installation
A method and system are disclosed for planning maintenance of an automation installation by monitoring a maintenance state of individual components of the installation, which are connected to one another via a communication network, using life cycle data. The method and system can read device-identifying data from the individual components via the communication network, locate identified components in a current component database containing an item of replacement part availability information, and evaluate replacement part availability information relating to the located components with regard to determining specified procurement actions within the current maintenance interval. |
US08949260B2 |
Method and apparatus for secure and oblivious document matching
A method and apparatus for secure and oblivious document matching are described. In one embodiment, the method comprises transmitting initial secure dot product data generated from a document thumbprint for a document to a remote system. The method may also comprise receiving a response from the remote system. In one embodiment, the response is generated by the remote system utilizing the initial secure dot product data and without knowledge of the document. In one embodiment, the method may further comprise determining whether the response indicates a match for the document. |
US08949258B2 |
Techniques to manage file conversions
Techniques to manage file conversions are described. File conversion requests to convert files between different file formats are received. A determination is made whether the file conversion requests are synchronous file conversion requests or asynchronous file conversion requests. The synchronous file conversion requests are stored in a synchronous job queue. The asynchronous file conversion requests are stored in an asynchronous job queue. Files are converted between the different file formats that are associated with synchronous file conversion requests stored in the synchronous job queue prior to asynchronous file conversion requests stored in the asynchronous job queue. Other embodiments are described and claimed. |
US08949257B2 |
Method and system for collecting and organizing data corresponding to an event
A system and method for analyzing data from a plurality of computer environments. The computer environments are authenticated and data is imported to a memory location. The data is converted into a uniform format to enable expedited searching by one or more authenticated users. The data may be marked so that a user may determine which computer environment provided the data. The system may also create one or more indexes of the data to assist one or more users in searching the data. |
US08949256B2 |
System and method for identifying an owner of a web page on the World-Wide Web
One or more embodiments of the disclosure include systems and methods for obtaining information from electronic documents (e.g., web pages). Example embodiments include retrieving an electronic document, parsing the electronic document to identify multiple portions of the electronic document, and comparing the portions to identify information about the electronic document, such as the owner of the electronic document. Further, the identified information can be associated with the electronic document within a database. |
US08949253B1 |
Low-overhead image search result generation
A device may be configured to identify a plurality of images that are similar to a query image; generate a plurality of sets of rankings of the identified images based on a plurality of image attributes; compare the generated plurality of sets of rankings of the identified images to a reference set of rankings of images; select, based on the comparing, a particular set of rankings; and rank a plurality of images that are associated with another query image, based on an attribute associated with the selected particular set of rankings. |
US08949251B2 |
System for and method of identifying closely matching textual identifiers, such as domain names
Methods and systems provide tracking or logging requests to resolve non-existent domain (NXDomains) and organizing the NXDomains to support searching of the domain names including ranking the NXDomains based on popularity, e.g, number of hits or potential traffic based on the number of requests made for the NXDomain. NXDomain logs may be organized so that it supports searching by creating an inverted index including n-grams of the NXDomains. Searching includes identifying a target substring in one or more of the indexes, selecting those matching NXDomains satisfying some threshold criteria, and displaying the NXDomains in a selected order such as by demand or popularity associated with, for example, a selected geographical location from which resolution requests targeting respective NXDomains originate. |
US08949249B2 |
Techniques to find percentiles in a distributed computing environment
Techniques to search for data elements in a distributed computing environment are described. An apparatus may comprise a processor and a memory unit communicatively coupled to the processor. The memory unit may store a correlation module that when executed by the processor is operative to determine a target rank position at a target percentile rank within a total data set. The correlation module may determine a target data item at the target rank position for the total data set using candidate data items at candidate rank positions for each of multiple sorted data subsets of the total data set, and correlation values associated with each of the candidate data items. Other embodiments are described and claimed. |
US08949247B2 |
Method for dynamic updating of an index, and a search engine implementing the same
In a method for a dynamic updating of an index of a search engine, wherein the index is an inverted index comprising a dictionary, a posting file with a posting list for each keyword of the index and a database log, the documents are inserted in the index in small batches called update generations, a list of all occurrences of keywords in the documents of each update generation is generated, the occurrence list is inserted in the database log, and for each keyword entered in the database a reference to a previous entry of the same keyword is created. This previous entry has a reference stored in the mass storage device as the last added entry of all recently keywords.—A search engine performing the method may be implemented on one or more servers with a mass storage device, and comprises a core search engine with a search subsystem and an indexing subsystem for creating a keyword index stored on the mass storage device and with the index realized as a dynamically updateable index. |
US08949233B2 |
Adaptive knowledge platform
Methods, systems, and apparatus, including medium-encoded computer program products, for providing an adaptive knowledge platform. In one or more aspects, a system can include a knowledge management component to acquire, classify and disseminate information of a dataset; a human-computer interaction component to visualize multiple perspectives of the dataset and to model user interactions with the multiple perspectives; and an adaptivity component to modify one or more of the multiple perspectives of the dataset based on a user-interaction model. |
US08949231B2 |
Methods and systems for selecting and presenting content based on activity level spikes associated with the content
A method of selecting and presenting content based on detecting an increased level of activity associated with the content is presented. The method includes providing a set of content items with associated descriptive terms. The method includes receiving user search input for identifying desired content items and, in response to the input entered by the user, presenting a subset of content items to the user. The method further includes receiving actions from the user selecting content items from the subset and analyzing the descriptive terms associated with the selected content items to detect an increased level of activity for descriptive terms associated with the content items selected by the users. The method includes, in response to receiving subsequent user search input, selecting and ordering a collection of content items based on promoting the ranking of content items associated with descriptive terms that have an increased level of recent activity. |
US08949230B2 |
Location-based services
In some embodiments, a technique for providing location-based functionality comprises providing functionality, wherein the functionality uses information provided by a location-aware device. |
US08949228B2 |
Identification of new sources for topics
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for collecting user interaction data of a plurality of users for each of a first plurality of document-text pairs, wherein the user interaction data is collected for the document-text pair from a respective service for which the respective text of the document-text pair was selected. A respective weight is calculated for each of the first plurality of document-text pairs based on, at least, the collected user interaction data for the document-text pair. One or more topics are associated with one or more of the sources based on, at least, the respective weights associated with a plurality of first document-text pairs that are associated with the source. |
US08949225B2 |
Integrating applications with an RDF repository through a SPARQL gateway
A method, system, and computer program product for of processing database queries using the resource description framework (RDF) language through a gateway service. The method commences by receiving a database query (e.g., an SQL query) from an application, the query being in a first query language format, then converting the query into a SPARQL query format and submitting the converted query to a SPARQL endpoint. The SPARQL endpoint processes the SPARQL query (e.g., by accessing an RDF repository), and sends back the query results. A gateway service (e.g., a SPARQL gateway) then receives the SPARQL query results from the SPARQL endpoint and transforms the SPARQL query results into a format corresponding to the first query language format so the initiating application can process it natively. Several performance features are disclosed, including a method for achieving a quality of service level by concurrently submitting multiple SPARQL queries with different LIMIT clauses. |
US08949223B2 |
Dynamic language translation of web site content
A method, system and computer program product for providing translated web content is disclosed. The method includes receiving a request from a user on a web site, the web site having a first web content in a first language, wherein the request calls for a second web content in a second language. The method further includes dividing the first web content into a plurality of translatable components and generating a unique identifier for each translatable component. The method further includes identifying a plurality of translated components of the second web content using the unique identifier of each of the plurality of translatable components of the first web content and putting the plurality of translated components of the second web content to preserve a format that corresponds to the first web content. The method further includes providing the second web content in response to the request that was received. |
US08949222B2 |
Changing the compression level of query plans
In an embodiment, a query plan is compressed to data in a cache at a high compression level if a runtime of a query that the query plan implements is greater than a high time threshold. The query plan is compressed to the data in the cache at a medium compression level if the runtime of the query that the query plan implements is less than the high time threshold and greater than a low time threshold. The query plan is stored to the data in the cache at an uncompressed level if the runtime of the query that the query plan implements is less than the low time threshold. |
US08949221B1 |
System and method of distributed query execution
A method, article of manufacture, and apparatus for searching a computing environment, such as a cloud data repository. In some embodiments, this includes providing an extension function for distributed execution of queries. In some embodiments, subqueries or subexpressions of a query may be executed in parallel amoung different repositories or collections. |
US08949218B2 |
Techniques for join processing on column partitioned tables
Techniques for processing joins on column partitioned tables are provided. A join operation having a column partitioned table within a query is decomposed into a two-step process. The first process performs the join condition on the column portioned table with optional filtering conditions and a non-column partitioned table and spools the resulting columns to a spooled table. The spooled table is then rowid joined back to the column partitioned table to acquire remaining columns not present in the spooled table. Both the first and second steps can be separately resolved for costs when determining a query execution plan. |
US08949216B2 |
Determining characteristic parameters for web pages
A computer receives a search request, wherein the search request contains one or more parameters that allow a search to be performed. Responsive to the search request, the computer identifies a plurality of web pages connected by a plurality of links. The computer determines the number of links in the longest path that connects at least a portion of the plurality of web pages, wherein the longest path includes a sequence of at least two web pages of the plurality of web pages connected by a link of the plurality of links. The computer determines the number of links included in a web page of the plurality of web pages. |
US08949214B1 |
Mashup platform
Delivering a page that includes a plurality of modules is disclosed. A query is received. Subject type concepts associated with the query are determined. Candidate modules that correspond to the associated concepts are found. A plurality of modules is selected from the candidate modules to be delivered on a page. |
US08949213B2 |
System and method for dynamically managing data centric searches
Disclosed herein are systems, methods, and computer-readable media for dynamically managing data-centric searches. The method includes identifying an event related to domain-specific searches to a database, identifying data at a first memory location in the database, duplicating the data to a new memory location, and distributing processing more domain-specific searches amongst an expanded search space including the new memory location and the first memory location. The expanded search space can be reduced or collapsed in response to a reduction event by removing duplicate data from the first memory location or the new memory location and adjusting the distribution of processing amongst the remaining memory location. The method can optionally include organizing multiple events by network segment, identifying a network segment associated with domain-specific searches, and duplicating the data to a new memory location in close proximity to the identified network segment. |
US08949210B2 |
Analysis stack for complex event flows
Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface. |
US08949207B2 |
Method and apparatus for decoding encoded structured data from a bit-stream
A method for decoding encoded structured data from a bit-stream comprising a plurality of encoded data units having the steps of, obtaining unit information comprising positions of the encoded data units within the bit-stream, retrieving the encoded data units from the bit-stream based on the unit information, creating decoding tasks for decoding the retrieved encoded data units, assigning the created decoding tasks to cores of a multi-core decoder, based on estimated decoding costs of the encoded data units, running the tasks on their assigned cores to decode the encoded data units in parallel is disclosed. It is applied to the decoding of XML documents in the EXI format. |
US08949205B2 |
Information processing apparatus for processing application software and a patch file
If a ROM medium is mounted on a media drive and a request for executing an application is received from an input device, a read controlling unit controls the media drive so that the media drive reads out a patch file from the ROM media and installs the patch file on a hard disk drive. After the patch file is installed, an execution processing unit applies the installed patch file and activates the game software. |
US08949200B2 |
Methods for address book synchronization and subscription status notification
The various disclosed techniques and equipment relate to synchronizing a subscriber's address books located in a portal and in the subscriber's mobile station, determining the subscription status of a directory number of another party with whom the subscriber intends to communicate, and/or for enabling the subscriber to make a referral to another party who might not be a qualified subscriber. |
US08949195B1 |
Method and system for multi-dimensional logging for enterprise applications
Multi-dimensional logging for enterprise applications is described. A computer executes a logging mechanism. The logging mechanism receives, via a user interface, selections of log detail levels that range from a minimum log detail level to a maximum log detail level, of contexts that include at least two of an analytics context, a security context, a performance context, and a health context, and use cases that include at least two of an export use case, a save use case, an import use case, a check-in use case, and a check-out use case. The logging mechanism creates a multi-dimensional logging artifact based on selections of log detail levels, contexts, and use cases, and utilizes the multi-dimensional logging artifact with log data to create refined log data based on the selections of log detail levels, contexts, and use cases. The refined log data assists a user in evaluating an enterprise application. |
US08949191B2 |
Using versioning to back up multiple versions of a stored object
Using a versioning feature of an authoring application to back up multiple versions of a stored object in single, version-enabled instance stored on backup media is disclosed. In some embodiments, an indication is received that a subsequent version data associated with an object an existing instance of which is stored in a backup storage location is to be backed up. A version control mechanism of an authoring application that created or updated the object as stored in a primary storage location is invoked to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location. |
US08949188B2 |
Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster
In a Virtual Input/Output (I/O) Server (VIOS) partition within a data processing system that comprises cluster-aware VIOSes, a method includes: performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a backup operation on the first VIOS partition, which creates a first configuration backup file having configuration information about the hardware, logical and virtual devices of the VIOS partition; storing the configuration backup file within local storage; and responsive to receipt of a VIOS restore command: retrieving the configuration backup file from the local storage; and restoring the configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed. |
US08949186B1 |
Interfacing with a virtual database system
User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies. |
US08949185B2 |
Application update system, method and computer program product
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored. |
US08949182B2 |
Continuous and asynchronous replication of a consistent dataset
Embodiments of the invention relate to creating and maintaining consistent data sets in a shared pool of configurable computer resources to support disaster recovery support. Data from an application is stored in local data storage and replicated to another data storage. A consistency point of the data is created in both of the data storage, with the consistency point representing an identical data set at a point-in-time. Based upon the created consistency points, a consistent set of application data may be requested to support a read operation for a migrated application. |
US08949179B2 |
Sharing and synchronizing electronically stored files
Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems. |
US08949173B2 |
Pay zone prediction
Implementations of pay zone prediction are described. More particularly, apparatus and techniques described herein allow a user to predict pay zones in wells. By accurately predicting pay zones, the user can perforate an existing well at predefined well depths to access hydrocarbon bearing strata while avoiding other undesirable strata (such as water bearing strata). For example, in one possible implementation, well data and syntactic data from a first set of one or more existing wells can be used to create one or more syntactic models. These syntactic models can then be used with water cut and well data from the one or more existing wells to create a pay zone prediction model which can be used with wells outside of the first set of existing wells. |
US08949168B1 |
Managing a memory of an event-based analysis engine
In one aspect, a method includes determining if a rule in a memory of an event-based analysis engine has been used by the event-based analysis engine within a predetermined period of time and moving the rule to a storage device if the rule in the memory of the event-based analysis engine has not been used by the event-based analysis engine within the predetermined period of time. |
US08949164B1 |
Event forecasting system
Generally provided herein is a predictive policing system including at least one crime prediction server constructed to process historical crime data using a crime forecasting algorithm to produce a crime forecast assigning at least one geographic region to at least one crime type for use in crime prevention, deterrence, and disruption practices. |
US08949163B2 |
Adoption simulation with evidential reasoning using agent models in a hierarchical structure
A method and system for an agent-based evidential reasoning decision computer system for determining an adoption rate of a trend is provided. The system includes a plurality of nodes arranged in a tree structure. The plurality of nodes define an evidential reasoning algorithm where lower level nodes receive factors to be considered in the decision and each node assigns a likelihood of an outcome of the received factors, and generates an output to a subsequent higher level node or root of the tree structure. The system also includes a plurality of agent models organized in a hierarchical structure, each agent model comprising a respective set of the plurality of nodes and an output of the agent model, each agent model representing a member of a population, and an aggregator algorithm configured to combine the outputs of the plurality of agent models to generate an output representing an adoption rate. |
US08949159B2 |
System and method for automatic merging of real and virtual environments
Method and system to coordinate a virtual environment with a real environment, including: coupling a transceiver to a person; determining a position of the transceiver within the real environment by use of a position-determination module; and rendering the virtual environment to a user by use of a virtual environment server that is configured to determine a position of the transceiver. The method and system may further comprises a wormhole server configured to provide communication services between the user and the person. |
US08949158B2 |
Cost-sensitive alternating decision trees for record linkage
Record Linkage (RL) is the task of identifying two or more records referring to the same entity (e.g., a person, a company, etc.). RL models can be based on Cost Sensitive Alternating Decision Trees (ADTree), an algorithm that uniquely combines boosting and decision trees algorithms to create shorter and easier-to-interpret linking rules. These models can be naturally trained to operate at industrial precision/recall operating points, and the shorter output rules are so clear that it can effectively explain its decisions to non-technical users via score aggregation or visualization. The models significantly outperform other baselines on the desired industrial operating points, and the improved understanding of the model's decisions led to faster debugging and feature development cycles. |
US08949157B2 |
Estimation of protein-compound interaction and rational design of compound library based on chemical genomic information
A data processing method for an estimation of compound-protein interaction using both chemical substance information, such as a chemical property of the compound, and biological information, such as sequence information of genes to rationally and efficiently screen compounds. First space representing space coordinates of a first chemical substance group and second space representing space coordinates of a second chemical substance group are defined, and the first chemical substance group is characterized by a first characteristic amount and the second chemical substance group is characterized by a second characteristic amount, and map transformation of the coordinates of the first space and the coordinates of the second space results in the solution so as to increase the correlation between the first space and the second space using a multivariable analysis technique or a machine learning method. |
US08949154B2 |
Content feed user interface with gallery display of same-type items
Additional content items that satisfy predefined criteria with respect to a user-selected content item are identified. The predefined criteria may be that the selected and additional content items have particular characteristics that are the same. Information corresponding to the selected and identified content items is presented to a user. Characteristics based on which additional content items may be identified may include data type, source, and absence of content. The information may be presented in a gallery view, which can be a thumbnails gallery for images or a playlist for digital audio or video. |
US08949151B2 |
System and method for transferring a timeshare property
The present disclosure provides a computer-executable method for executing a web-based program for producing a title transfer document. The method includes sending an instruction to an electronic device to request a type of transaction to be executed, wherein the type of transaction includes at least a removal of a current owner from the title or changing ownership to a new party. The method also includes receiving a communication from the electronic device in response to the request and executing a plurality of modules for requesting information about the timeshare property, the fees associated with the timeshare property, and at least one party of the transaction. The method further includes receiving input data in response to the executing step, linking the input data with at least one identifier in a document template, and producing the title transfer document upon completion of the linking step. |
US08949150B2 |
Fraud detection system automatic rule manipulator
Embodiments of the invention are directed to a fraud detection system that automatically converts the currency and value of received transaction data to correspond to the currency in fraud detection rules established by a merchant. The converted transaction data is then analyzed against the fraud detection rules to determine whether the transaction data indicates fraudulent activity. |
US08949149B2 |
Attribute based inventory usage and stocking
A novel and non-obvious method, system and apparatus for controlling inventory stocking and usage based on part attributes. A method for controlling inventory stocking and usage based on part attributes that can include establishing a stock footprint, which maps stocking locations to attributes on a part, establishing a usage strategy, which maps a prioritized list of attributes to a part request order type, establishing a usage characteristic set, which maps a set of usage characteristics to the usage strategy, receiving a request order, and, applying the established usage strategy to the received request order based on matching a characteristic set of the received request order with the usage characteristic set of the established usage strategy. |
US08949147B1 |
Methods and systems for tracking a product or service within a supply
Methods and systems for the efficient tracking of a product or service within the product or service's life cycle within a supply chain. Implementations of the present invention including at least one of a method, a process, a system, an apparatus, a computer-readable medium, and a data stream. The methods and systems of the present invention providing a user with the capability to track an item or order, shipment status, or to check an inventory quantity utilizing any one of a plurality of identification numbers. The methods and systems of the present invention also providing the user with the capability to track an item or order, shipment status, or to check an inventory quantity utilizing a partial identification number. The methods and systems of the present invention further providing for secure access via a globally-distributed computer network, such as the Internet. A graphical user interface is provided that is intuitive and user friendly. |
US08949144B2 |
POS terminal and POS system using mobile terminal
A point-of-sale (POS) terminal and a POS system, by which the cost spent for the establishment of the POS system is reduced. Ordering, payment and management of sales information can be conducted irrespective of location, thereby maximizing user convenience. The general functions of a POS terminal, such as barcode scanning, near-field communication (NFC), signing, and the like, can be performed based on a variety of functions of a mobile terminal in order to provide an optimum solution in any sales environment. |
US08949142B1 |
Mobile payments integrated with a booking system
In an embodiment, a data processing method comprises, using a merchant booking computer, associating a reservation record with a location identifier, wherein the reservation record comprises a user identifier; using a service provider computer system, matching a transaction ticket stored in a point-of-sale (POS) computer of a merchant to the location identifier of the reservation record, based upon obtaining one or more POS data values from the POS computer, and obtaining ticket data specifying one or more items in the transaction ticket; based upon the user identifier and a user account that associates the user identifier with a mobile computing device identifier, communicating the ticket data to a mobile computing device; receiving, from the mobile computing device, a request to pay a payment amount based upon the ticket data; requesting a payment gateway computer to initiate a payment transaction in which user payment account data associated with the user account identified as payer and in which a merchant account associated with the merchant is identified as beneficiary. |
US08949141B2 |
Method for accessing goods or services following an action performed by a viewer of broadcast program content
A method is described for rewarding a viewer of a broadcast program in exchange for the viewer proving his presence at the time that certain program content is being broadcast. The method involves the use of running an application in a television environment, said application displaying a graphic inviting the viewer to intervene in some manner and to subsequently log the viewer's intervention, thereby documenting his viewing activity. The method further allows for the convenient and mobile reporting of the status of a log of the viewer's viewing activity. Finally, the method allows for the convenient and flexible redemption of accrued credit, as documented in the viewing log, against goods and/or services. |
US08949138B2 |
Managing an insurance product with an insurance value chain
A method of managing an insurance value chain is disclosed. A specification of an insurance policy having a set of attributes is received. Sets of values corresponding to the set of attributes are received. The sets of values are derived from negotiations with stake holders of an insurance value chain. Versions of the insurance policy are generated. Each of the versions of the insurance policy corresponds to a unique one of the sets of values. An aggregation of information regarding the versions of the insurance policy is presented via a user interface of an insurance value chain application. |
US08949134B2 |
Method and apparatus for recording/replaying application execution with recorded voice recognition utterances
A diagnostic tool for speech recognition applications is provided, which enables a administrator to collect multiple recorded speech sessions. The administrator can then search for various failure points common to one or more of the recorded sessions in order to get a list of all sessions that have the same failure points. The invention allows the administrator to playback the session or replay any portion of the session to see the flow of the application and the recorded utterances. The invention provides the administrator with information about how to maximize the efficiency of the application which enables the administrator to edit the application to avoid future failure points. |
US08949132B2 |
System and method of providing a spoken dialog interface to a website
Disclosed is a method for training a spoken dialog service component from website data. Spoken dialog service components typically include an automatic speech recognition module, a language understanding module, a dialog management module, a language generation module and a text-to-speech module. The method includes selecting anchor texts within a website based on a term density, weighting those anchor texts based on a percent of salient words to total words, and incorporating the weighted anchor texts into a live spoken dialog interface, the weights determining a level of incorporation into the live spoken dialog interface. |
US08949131B2 |
System and method of dialog trajectory analysis
The invention comprises computer-readable media, methods and systems for performing a dialog analysis and using that analysis to release an updated spoken dialog system. The method embodiment of the invention comprises receiving data associated with dialogs, extracting turn by turn details of the dialog and generating from the extracted details an empirical call-flow representation of the dialog. The call data may be call-logs and user audio. The empirical call-flow representation may be a finite-state machine with nodes that represent call-states and the arcs between nodes represent user responses. Nodes may also represent sub-dialogs. The call-flow representation is presented graphically to a user for easier analysis and understanding. Significant changes in the dialog can be identified as hot-spots for improvement in the next release of the spoken dialog system. |
US08949129B2 |
Neural translator
A method and apparatus are provided for processing a set of communicated signals associated with a set of muscles, such as the muscles near the larynx of the person, or any other muscles the person use to achieve a desired response. The method includes the steps of attaching a single integrated sensor, for example, near the throat of the person proximate to the larynx and detecting an electrical signal through the sensor. The method further includes the steps of extracting features from the detected electrical signal and continuously transforming them into speech sounds without the need for further modulation. The method also includes comparing the extracted features to a set of prototype features and selecting a prototype feature of the set of prototype features providing a smallest relative difference. |
US08949127B2 |
Recognizing the numeric language in natural spoken dialogue
A system and a method are provided. A speech recognition processor receives unconstrained input speech and outputs a string of words. The speech recognition processor is based on a numeric language that represents a subset of a vocabulary. The subset includes a set of words identified as being for interpreting and understanding number strings. A numeric understanding processor contains classes of rules for converting the string of words into a sequence of digits. The speech recognition processor utilizes an acoustic model database. A validation database stores a set of valid sequences of digits. A string validation processor outputs validity information based on a comparison of a sequence of digits output by the numeric understanding processor with valid sequences of digits in the validation database. |
US08949126B2 |
Creating statistical language models for spoken CAPTCHAs
Methods for creating statistical language models (SLMs) for spoken Completely Automated Turing Tests for Telling Computers and Humans Apart (CAPTCHAs) are disclosed. In these methods, candidate challenge items including one or more words are automatically selected from a document corpus. Selected ones of the challenge items are articulated by a machine text-to-speech (TTS) system as candidate articulations. Those articulations are ranked based on a human listener score indicating whether a candidate articulation originated from a machine. The SLM is then trained to recognize machine TTS articulations according to those rankings, by using a subset of the plurality of candidate challenge items identified as machine articulations as a seed set. |
US08949125B1 |
Annotating maps with user-contributed pronunciations
Systems and methods are provided to select a most typical pronunciation of a location name on a map from a plurality of user pronunciations. A server generates a reference speech model based on user pronunciations, compares the user pronunciations with the speech model and selects a pronunciation based on comparison. Alternatively, the server compares the distance between one the user pronunciations and every other user pronunciations and selects a pronunciation based on comparison. The server then annotates the map with the selected pronunciation and provides the audio output of the location name to a user device upon a user's request. |
US08949114B2 |
Method and arrangement for estimating the quality degradation of a processed signal
An objective quality assessment method for obtaining an improved estimate of a perceptual quality degradation of a processed signal, and an arrangement for executing such a method, is provided, which is executed on a processed signal and an associate reference signal. Both signals are split up into associated frame-pairs after which either all or selected frame-pairs are processed further, by creating a reference residual signal and a processed residual signal for each frame-pair, calculating separate ratios of p-norms on both residual signals, and by calculating and storing a per-frame quality estimate on the basis of the ratios of p-norms for each selected frame-pair. An objective per-signal quality estimate that is proportional to the perceptual quality degradation is then provided by aggregating the calculated per-frame-pair quality estimates. |
US08949100B1 |
System, method, and computer program product for simulating a mixed signal circuit design
The present disclosure relates to a computer-implemented method for simulating an analog and mixed-signal circuit design having a digital circuit segment connected to an analog circuit segment at a connection point. The method may include inserting a bidirectional interface element at the connection point located between the digital circuit segment and the analog circuit segment. The method may further include splitting the digital circuit segment into a plurality of transistor network models to provide for bidirectional transfer of data between the analog circuit segment and the digital circuit segment. |
US08949094B2 |
Thermal deflection analysis
An optimization wizard substantially automates the task of calculating thermal deflection analysis of a part. The optimization wizard requests a user to provide a mesh model representing the part and provide part definitions, such as the part's stiffness, expansion coefficient, etc. In addition, the wizard requests the user to provide boundary conditions by modifying normality of any elements in the mesh model and by fixing conditions of one or more nodes in all direction or in a one sliding direction. An initial and a final temperature may also be provided by the user. The optimization wizard receives the user inputs and generates an executable file describing the relationships and effects each input has on the part's deflection under the provided thermal conditions. The executable file is provided to a solver to determine the part's thermal deflection under the provided conditions. |
US08949093B2 |
Method and system for designing, analysing and specifying a human-machine interface
A method for analyzing and specifying a Human-Machine Interface (HMI) may include providing an HMI designing system, constructing an HMI design that includes objects created from the HMI designing system and associating the objects using events and transitions. Objects may include states and screens of a graphical user interface. The method may receive input from a user and describe a human-machine interface using syntax that is based on the user input. The syntax may include graphical representations of states and transitions between the states. The HMI designing system may include a memory to store representations of the human-machine interface, a processor to receive input from a user and determine graphical representations of states and transitions between states, and a display to display the HMI. |
US08949092B2 |
Method and apparatus for encoding a mesh model, encoded mesh model, and method and apparatus for decoding a mesh model
For most large 3D engineering models, the instance positions of repeating instances of connected components show significant multiple spatial aggregation. The invention uses several KD-trees, each for one cluster of points which are spatially aggregated. The multiple KD-trees generate a relatively short data stream, and thus improve the total compression ratio. A method for encoding points of a 3D mesh model comprises steps of determining that the mesh model comprises repeating instances of a connected component, and determining for each repeating instance at least one reference point, clustering the reference points of the repeating instances into one or more clusters, and encoding the clustered reference points using KD-tree coding, wherein for each cluster a separate KD-tree is generated. |
US08949091B2 |
Method and system for thermal management by quantitative determination of cooling characteristics of data center
The invention provides a method and system for quantitative determination of cooling characteristics of a data center by calculating thermal influence indices. The invention further provides a method and system for providing effective thermal management in a data center using quantitative determination of cooling characteristics of a data center. |
US08949089B1 |
System and apparatus for accessing a multiphysics modeling system via a design system user interface
Systems and methods for controlling settings of a design system include receiving, via a communications interface, identifying data associated with a multiphysics modeling system. Instructions are transmitted via the communication interface or another interface. The instructions include model settings related to a multiphysics model at least partially residing in the multiphysics modeling system. Model results are received that are at least partially derived from the transmitted model settings. At least a portion of the received model results are displayed in a graphical user interface associated with the design system. |
US08949086B2 |
Accurate determination of particle positioned on free surface in particle method
Methods, an apparatus, and a computer program product for determining whether or not a particle belongs to free surface particles, in a calculation process of a particle method in which a continuum subjected to calculation analysis is collectively modeled with a free surface by a plurality of particles. One of the methods includes the steps of: determining whether any other particle exists within a predetermined range with respect to the particle by referencing to identification information stored in a memory, where the other particle belongs to the free surface, and storing in the memory near free surface identification information which is set as near free surface if the other particle belonging to the free surface exists and set as sufficiently inside if the other free surface particle belonging to the free surface does not exist. |
US08949082B2 |
Healthcare information technology system for predicting or preventing readmissions
Hospital readmissions may be prevented. Readmission is prevented by predicting the probability of a given patient to be readmitted. The probability alone may prevent readmission by educating the patient or medical professional. The probability may be predicted during a patient stay and used to generate a workflow action item to reduce the probability, to warn, to output appropriate instructions, and/or assist in avoiding readmission. The probability may be specific to a hospital, physician group, or other entity, allowing prevention to focus on past readmission causes for the given entity. |
US08949080B2 |
Methods of designing integrated circuits and systems thereof
A method of designing an integrated circuit includes performing a pre-layout simulation of the integrated circuit. The pre-layout simulation is performed using a netlist generated from a process design kit (PDK) file. The PDK file includes a plurality of device model cards that are assigned to plurality of devices. The plurality of devices include a first device having at least one parasitic diode that is associated with at least one isolation well, the PDK file including information of the at least one parasitic diode. A design layout of the integrated circuit corresponding to a result of the pre-layout simulation is generated. |
US08949077B2 |
Physiological signal quality classification for ambulatory monitoring
Physiological signal quality classification methods and systems designed to improve ambulatory monitoring. Physiological signals are classified as good, noisy or weak based on signal properties. Once classified, signals are processed differently depending on their classification in order to encourage reliance on reliable physiological data, discourage reliance on unreliable physiological data and induce action to improve signal quality. For example, for a good signal, physiological data may be extracted from the signal and displayed to a person being monitored. For a noisy signal, a noisy signal notification may be displayed to the person in lieu of extracted physiological data. For a weak signal, a weak signal notification may be displayed to the person in lieu of extracted physiological data. Moreover, a noisy or weak signal notification displayed to a person being monitored may be accompanied by a corrective action recommendation, such as “move to quieter environment” for a noisy signal or “check body placement of sensor” for a weak signal. |
US08949075B2 |
Blind logger dynamic caller
Described is an apparatus and method for remotely controlling the call interval of an environmental instrument for a water quality monitoring apparatus based on environmental data obtained by one or more environmental instruments. |
US08949069B2 |
Position determination based on propagation delay differences of multiple signals received at multiple sensors
Methods and systems to determine at multi-dimensional coordinates of an object based on propagation delay differences of multiple signals received from the object by each of a plurality of sensors. The signals may include optical signals in a human visible spectrum, which may be amplitude modulated with corresponding frequency tones. An envelope may be detected with respect to each of the sensors, and signals within each envelope may be separated. A phase difference of arrival may be determined for each of the signals, based on a difference in propagation delay times of the signal with respect to multiple sensors. The phase differences of arrival may be converted to corresponding distance differences between a corresponding transmitter and the corresponding sensors. A linear distance and a perpendicular offset distance may be determined from a combination the distance differences, a distance between the corresponding transmitters, and a distance between the corresponding sensors. |
US08949067B1 |
Device and method for measuring material volume changes
A test cell for determining expansion or contraction of a sample contained therein includes, a test cell body, a reflective surface within the test cell body, the reflective surface moveable responsive to expansion or contraction of the sample, a displacement sensor system exterior of the cell body, the displacement sensor system having a transmitter for transmitting directed electromagnetic radiation and a sensor for sensing electromagnetic radiation, a lens provided in the cell body, the lens constructed to allow electromagnetic radiation to pass therethrough. The transmitter, reflective surface, and sensor are constructed and positioned such that directed electromagnetic radiation transmitted from transmitter toward reflective surface is reflected from reflective surface toward the sensor. In an exemplary embodiment, the lens is provided in a cell upper plug, with the translating member positioned for linear displacement toward and away from the lens responsive to expansion and contraction of a material sample. |
US08949065B2 |
Capacitive sensor for thermometer probe
An electronic thermometer includes a probe adapted to be heated by a subject for use in measuring a temperature of the subject. At least one temperature sensor detects a temperature of the probe. A probe sensor detects a condition at the probe. The probe sensor has an idle condition when the probe is not inserted into the subject. A processor is operatively connected to the probe sensor and programmed to monitor a change in the condition of the probe sensor from the idle condition to determine whether the probe has been received in a probe cover and inserted into the subject. |
US08949062B2 |
Test module, test apparatus, and test method
Provided is a test module comprising a specified pattern detecting section that detects a specified pattern output in response to a specified test pattern from a device under test outputting output patterns in response to test patterns; a timing detecting section that detects a timing at which the specified pattern is detected; and a phase adjusting section that adjusts phases of the output patterns to match phases of expected value patterns, which are expected from the device under test as responses to the test patterns, based on the timing detected by the timing detecting section. |
US08949061B2 |
Method and apparatus for detecting the presence of a DTV pilot tone in a high noise environment
A DTV pilot tone is detected in a noisy environment by computing a power average of Fast Fourier Transform (FFT) output spectra of a received signal, finding a power peak in the averaged outputs, computing an adjustment parameter to center the power peak in a Discrete Fourier Transform bin of the averaged output spectra, applying the adjustment parameter to adjust the received signal, computing a coherent average of FFT output spectra of the adjusted signal, and, testing a power spectrum of the coherent average for the presence of the DTV pilot tone. |
US08949060B2 |
Inspection method
In order to set an inspection area in an inspection apparatus for inspecting a board, a plurality of measurement areas are set on a board, and then reference data and measurement data of at least one adjacent measurement area that is adjacent to a target measurement area for inspecting a measurement target, among the measurement areas, are acquired. Thereafter, at least one feature object is extracted from the adjacent measurement area. Then, a distortion degree is acquired by comparing reference data and measurement data corresponding to the feature object with each other, and thereafter the distortion degree is compensated for, to set an inspection area in the target measurement area. Thus, a conversion relation between the reference data and the measurement data may be correctly acquired, and an inspection area, in which distortion is compensated for, may be correctly set. |
US08949055B2 |
Measurement device, particularly energy counter and method for recognition of manipulations
A measurement device, which communicates data to at least one system, and which has the capability of identifying measurement data returned by the system via the data communication as its own, and the capability to rule out manipulation of measurement values without use of a public or non-personal key. The measurement device includes at least an encryption and/or signature encoder that supplies information including a validity and reliability identifier for inspecting the integrity of the data, and compiles said information into a current data set and transfers it to at least said communication interface for transfer, and at least an encryption and/or signature decoder that inspects data sets returned via the communication interface using one or more keys in memory for integrity of data content and identification of the measurement device and, upon successful inspection of this data, supplies said data for further processing, evaluating or displaying. |
US08949053B2 |
Systems and methods for current and voltage monitoring
A cable for monitoring current and voltage includes a plug, a socket, first and second conductors extending from the plug to the socket, a current and voltage monitoring module, a transceiver, and a housing. The current and voltage monitoring module is coupled to the first and second conductors, and is configured to measure current and voltage usage levels of the conductors. The transceiver is coupled to the current and voltage monitoring module and is configured to receive data related to the current and voltage levels and transmit the data related to the current and voltage levels. The housing is configured to house the current and voltage monitoring module, the transceiver and one of the socket and the plug. |
US08949051B2 |
Apparatus and method for sub-metering of household devices
An apparatus and method for estimating resource consumption of a household device, e.g., an appliance. The method comprises determining a resource demand profile for a household device for a given time period, the resource demand profile associating, for the given time period, a device state of the household device with a total resource demand for the household. In one embodiment, the apparatus can be incorporated into an energy management system, where the apparatus collects data from each of the appliances in a household as well as from a resource meter. |
US08949050B2 |
Smartgrid energy-usage-data storage and presentation systems, devices, protocol, and processes including a visualization, and load fingerprinting process
An energy usage data visualization process includes receiving an energy data presentation request from a user, processing the energy data presentation request by the customer portal service module, and retrieving energy usage data associated with the energy data presentation request. The energy usage data is retrieved from a storage device, which is communicatively coupled to the customer portal service module. The service module produces a visual output based upon the presentation request and the retrieved energy usage data. The service module produces the visual output for presentation onto the display of the end user interface, by using an energy data visualization template of a template module application. The template module application is determined by the energy data presentation request, and is stored on the customer portal service module. The customer portal service module has a housing that is separate from the housing of the end user device. |
US08949049B2 |
System and method for detecting a device requiring power
A system and technique for detecting a device that requires power is implemented with a power detection station. The power detection system includes a detector having an output and a return which are coupled together by the device when the device requires power. The detector includes a word generator for generating test pulses for transmission to the device via the detector output, and a comparator for comparing the detector output with the detector return. The power detection station has a wide variety of applications, including by way of example, a switch or hub. |
US08949047B2 |
Magnetic sensor device and electronic compass apparatus
A magnetic sensor device is connectable to a data processing device and is a circuitry physically separate from the data processing device. In the magnetic sensor device, a detection unit detects magnetic field and outputs analog magnetic data representing the detected magnetic field. A conversion unit converts the analog magnetic data into digital magnetic data. A buffer memory has a capacity capable of storing a statistical population formed of a given number of the digital magnetic data. A control unit responds to a first trigger for operating the detection unit to successively output the analog magnetic data, then successively receives the digital magnetic data from the conversion unit in correspondence to the analog magnetic data, and accumulates the received digital magnetic data in the buffer memory to thereby form the statistical population. The control unit further responds to a second trigger for providing the data processing device with the statistical population accumulated in the buffer memory and formed of the given number of the digital magnetic data. |
US08949045B2 |
Method for determining characteristic values, particularly of parameters, of a centrifugal pump aggregate driven by an electric motor and integrated in a system
A method for determining characteristic values of an electrometrically driven centrifugal pump assembly with a speed controller, said assembly being integrated in an installation, includes determining characteristic values by way of electrical variables of the motor and of the pressure produced by the pump, with which one successively runs to at least two different operating points of the pump. Delivery rates are determined in the installation at the run-to operating points, and the characteristic values are determined based on the delivery rates. |
US08949044B2 |
Control device, control method and program
A control device includes a force detector configured to detect a force in a normal direction and a force in a shearing direction of fingertips of a robot hand device respectively as a normal force and a shearing force, and an object detector configured to calculate a friction coefficient using the normal force and the shearing force detected by the force detector and to detect whether or not a thin-film object having a maximum friction coefficient different from a maximum stationary friction coefficient between the fingertips is grasped between the fingertips on the basis of the calculation result. |
US08949043B2 |
Surface inspecting apparatus and method for calibrating same
While an illumination optical system is irradiating the surface of a contaminated standard wafer with illumination light, this illumination light is scanned over the surface of the contaminated standard wafer, then detectors of a detection optical system each detect the light scattered from the surface of the contaminated standard wafer, next a predefined reference value in addition to detection results on the scattered light is used to calculate a compensation parameter “Comp” for detection sensitivity correction of photomultiplier tubes of the detectors, and the compensation parameter “Comp” is separated into a time-varying deterioration parameter “P”, an optical characteristics parameter “Opt”, and a sensor characteristics parameter “Lr”, and correspondingly managed. This makes is easy to calibrate the detection sensitivity. |
US08949042B1 |
AUV pipeline inspection using magnetic tomography
The present invention discloses an autonomous magnetic tomography method (MTM) and device for magnetographic identification and magnetographic analysis of mechanical flaws and defects along structures located deep in the sea or otherwise located underwater and further underground. The invention optimizes the inspection and maintenance processes of extended metallic constructions, e.g., pipelines. The device is based on the inverse magnetostrictive effect (i.e., the Villari effect)—the variation of a material's magnetic susceptibility under applied mechanical stress. The changes in magnetic susceptibility result in distribution of a magnetic field gradient along a structure's surface area, thus providing information about the presence and the value of the magnetic field anomaly at a given and precise location on the structure. The device and method is capable of autonomous and offline operation underwater at depths up to 1,500 meters below sea level. |
US08949041B2 |
System and method for monitoring health of a fluid seal member
A system and for determining health of a fluid seal member including a fluid seal member; a transducer in force transmitting contact with the fluid seal member to generate an output signal based on an amount of force and/or pressure applied to the transducer; a radio frequency (RF) transponder operably coupled to the transducer to store the output signal of the transducer; a reader within an operable distance from the RF transponder to transmit electromagnetic energy to the RF transponder and receive the output signal of the transducer stored in the RF transponder through a radio frequency communication link; and a processor coupled to the reader, to determine health of the fluid seal member. |
US08949040B2 |
Methods and apparatus for managing corrosion in buildings
Principles of the invention provide methods and apparatus for providing corrosion management in buildings. In one aspect, an exemplary method includes the step of receiving first data relating corrosion rate to a plurality of environmental conditions. This first data is subsequently utilized to determine a quantitative relationship between corrosion rate and the plurality of environmental conditions. In another step, second data indicative of one or more environmental conditions within a building is received. A corrosion rate in the building is then determined at least in part by applying the determined quantitative relationship to this second data. |
US08949032B2 |
Multicellular metabolic models and methods
The invention provides a computer readable medium or media, having: (a) a first data structure relating a plurality of reactants to a plurality of reactions from a first cell, each of said reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (b) a second data structure relating a plurality of reactants to a plurality of reactions from a second cell, each of said reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (c) a third data structure relating a plurality of intra-system reactants to a plurality of intra-system reactions between said first and second cells, each of said intra-system reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (d) a constraint set for said plurality of reactions for said first, second and third data structures, and (e) commands for determining at least one flux distribution that minimizes or maximizes an objective function when said constraint set is applied to said first and second data structures, wherein said at least one flux distribution is predictive of a physiological function of said first and second cells. The first, second and third data structures also can include a plurality of data structures. Additionally provided is a method for predicting a physiological function of a multicellular organism. The method includes: (a) providing a first data structure relating a plurality of reactants to a plurality of reactions from a first cell, each of said reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (b) providing a second data structure relating a plurality of reactants to a plurality of reactions from a second cell, each of said reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (c) providing a third data structure relating a plurality of intra-system reactants to a plurality of intra-system reactions between said first and second cells, each of said intra-system reactions comprising a reactant identified as a substrate of the reaction, a reactant identified as a product of the reaction and a stoichiometric coefficient relating said substrate and said product; (d) providing a constraint set for said plurality of reactions for said first, second and third data structures; (e) providing an objective function, and (f) determining at least one flux distribution that minimizes or maximizes an objective function when said constraint set is applied to said first and second data structures, wherein said at least one flux distribution is predictive of a physiological function of said first and second cells. |
US08949029B2 |
Method for using tracer flowback for estimating influx volumes of fluids from different influx zones
A method of estimating influx profile for well fluids (oil, gas, or water) to petroleum well with influx locations to a production flow, including: arranging tracer sources with tracer materials in levels of the well, arranged downstream and exposed to the fluids in the influx zones, each of the tracer sources having even release rate to the well fluid, inducing a transient in the production rate of the entire production flow by shutting in by a valve topside, changing the local exposure times of the tracer sources to the fluid, collecting samples, downstream at known sampling times, analyzing the samples for concentration and type of tracer material from the possible sources, based on the concentrations and their sampling sequence and the well geometry, calculating influx volumes from flow models. |
US08949028B1 |
Multi-modal route planning
A route start point and a route end point are specified. Data is retrieved relating to a vehicle type for possible use on the route, and including at least one attribute of each of one or more possible route waypoints, the at least one attribute relating to at least parking availability for the vehicle type. A route is determined between the start point and the end point at least in part by applying the route parameter to the attribute. |
US08949026B2 |
Navigation server, navigation apparatus, and navigation system
A navigation server (100) evaluates a transition cost δk from a reference line to each kth (k=1˜n) link via one node on the basis of a deviation of a first movement cost c1k per unit length of the kth link from the minimum value of the first movement cost c1k per unit length of all kth links. Furthermore, a second movement cost c2k corresponding to a net movement cost in each link can be evaluated on the basis of the first movement cost c1k in each link and the transition cost from the reference link to each link. When an evaluation result or a road traffic information based on the evaluation result is provided, a navigation apparatus can be make to guide a vehicle (2) according to a proper navigation route in view of real road traffic conditions. |
US08949023B2 |
Transmission of wireless messages of current vehicle location and estimated arrival time to requestors
A wireless communication device disposed on a moving vehicle. The wireless communication device further includes a geographic location determination processor for determining a geographic location on a city map. The wireless communication device further receives a vehicle location and arrival schedule request for sending a message to a passenger waiting for the vehicle for providing the geographic location on the city map and an estimated arrival time of the vehicle to a passenger waiting for the vehicle. |
US08949022B1 |
Cloud based activity monitor for human powered vehicle
A device is provided. The device is an electronic device configured to attach to a human-powered vehicle. The electronic device is further configured to perform actions. The actions include producing position coordinates based on global positioning system data and coupling to a network via a wireless connection. The actions include relaying the position coordinates to the network via the wireless connection. In some embodiments the electronic device is integrated with a bicycle. |
US08949021B2 |
Probe data processing
A method of processing probe trace data to determine a measure of correlation of a probe trace with other probe traces comprises obtaining a map that associates a parameter space with a plurality of pixels, wherein at least one correlation value is assigned to each of the plurality of pixels, and determining a correlation score for a probe trace by mapping the probe trace to at least one pixel of the map and determining the correlation score for the probe trace from at least one correlation value of the at least one pixel to which the probe trace is mapped. |
US08949017B2 |
Mobile terminal
If identification information is updated periodically, there is such a problem that when another vehicle is receiving driving support based on transmitted identification information of an own vehicle, if the identification information of the own vehicle is updated, the operation of driving support using the identification information becomes unstable because another vehicle can no longer identify the own vehicle.A mobile terminal mounted on a vehicle determines whether or not transmission control of identification information is necessary after determining the possibility of identification information misuse, determining the effect by controlling transmission of identification information, and determining the magnitude of adverse influence on the safe driving support service. |
US08949016B1 |
Systems and methods for determining whether a driving environment has changed
A autonomous driving computer system determines whether a driving environment has changed. One or more objects and/or object types in the driving environment may be identified as primary objects. The autonomous driving computer system may be configured to detect the primary objects and/or object types, and compare the detected objects and/or object types with the previous known location of the detected object and/or object types. The autonomous driving computer system may obtain several different metrics to facilitate the comparison. A confidence probability obtained from the comparison may indicate the degree of confidence that the autonomous driving computer system has in determining that the driving environment has actually changed. |
US08949012B2 |
Automated multi-vehicle position, orientation and identification system and method
The present invention provides a system and method for relative localization that provides an orientation signal and a position signal between at least two vehicles. The present invention also provides for vehicle formation, such that there is a leading vehicle and a follower vehicle that maintain a specific formation relative to one another. The orientation, relative position and identity signals are utilized to control that formation. Each vehicle has at least three ultrasonic sensors, at least one ultrasonic source and an optional pair of FM receiver/transmitter. By installing several acoustic sensors whose relative position are known and by measuring the difference in the time of arrival of the same signal from the various sensors on the same vehicle, the difference in time can be converted into a difference of distance and then into relative position of the sensors from the source based on the Time Difference of Arrival (TDOA). |
US08949011B2 |
Helicopter ship board landing system
A system for maneuvering an aircraft for operations in connection with a sea-going vessel, the vessel having a designated area for landings and sling-load operations. Each of the aircraft has a navigation unit (INU) comprising a GPS receiver and an inertial navigation unit. The INU's are updated by data from the GPS receivers and the data from the shipboard unit's GPS receiver and INU are transmitted to the aircraft. The aircraft performs RTK calculations to determine a vector to the shipboard GPS antennas and modifies the vector with data from the INU's. |
US08949008B2 |
Control module for a vehicle
A control module for a vehicle for increasing fuel efficiency can include a controller configured to receive at least one input signal containing at least one vehicle operating parameter and to generate at least one output signal based upon the vehicle operating parameters. The output signal is configured to modify at least one of the operating characteristics of the vehicle. |
US08949005B2 |
Control unit of internal combustion engine
A peak signal extracting device extracts a first peak value, being the maximum value of vibration level of a specified frequency in a predetermined crank angle range, and a crank angle; noise level storage device stores a noise vibration level; noise occurrence timing estimation device estimates a crank angle at which noise vibration peak takes place; and noise removing device calculates a second peak value based on the first peak value when a crank angle at which first peak value takes place and a crank angle at which noise peak value estimated to take place are not in coincidence, and calculates a second peak value based on the first peak value and noise peak value when the crank angles are identical. Even if the knocking vibration peak and noise vibration peak are overlapped, presence or absence of occurrence of knocking is determined precisely and a knocking strength is calculated properly. |
US08949001B2 |
Control apparatus and control method for internal combustion engine
A control apparatus for an internal combustion engine is configured to execute an air-fuel ratio control based on an output of an air-fuel ratio detector provided in an exhaust passage through which exhaust gas from a plurality of cylinders flows. The control apparatus includes an abnormal lean deviation detection portion configured to detect whether an abnormal lean deviation is occurring in at least one specific cylinder among the plurality of cylinders, the exhaust gas from the at least one specific cylinder influencing the air-fuel ratio detector more strongly than the exhaust gas from each of a rest of the plurality of cylinders; and an enriching control portion configured to execute an enriching control for the at least one specific cylinder when the abnormal lean deviation detection portion detects that the abnormal lean deviation is occurring in the at least one specific cylinder. |
US08948997B2 |
Control device for internal combustion engine
In the case where a constraint condition related to an internal combustion engine is satisfied when a control amount of each of the control objects 35d, 52 is controlled in accordance with the operation amount determined based on initial target values TPcom and TRegr of respective control objects of an internal combustion engine 10, the control amount of each of the control objects is controlled in accordance with the operation amount determined based on the initial target values. In the case where the constraint condition is not satisfied, the initial target values are repeatedly corrected in accordance with a predetermined rule so as to satisfy the constraint condition, and the control amount of each of the control objects is controlled in accordance with the operation amount determined based on the corrected initial target values. |
US08948993B2 |
Method and system for controlling the behavior of an occupant of a vehicle
A method of controlling the behavior of an occupant of a vehicle (20) includes sensing an auxiliary mode of the vehicle (20) and comparing a first vehicle operation mode to a predetermined threshold to determine a first incident. The method proceeds by actuating a resistive device (24) in response to the first incident to apply a resistance to an operational input by an occupant of the vehicle (20). The method is characterized by monitoring a precursory auxiliary mode event of the vehicle (20) subsequent to the first incident and prior to a presence of the auxiliary mode, and de-actuating the resistive device (24) in response to the precursory auxiliary mode event to remove the applied resistance. |
US08948988B2 |
Speed ratio control device of continuously variable transmission for vehicle
Speed change inhibition control for inhibiting change of the speed ratio of a continuously variable transmission (CVT) is executed when an input shaft speed of the CVT is lower than a predetermined ABS-operating-time upper-limit input shaft speed. Therefore, the speed ratio of the CVT can be changed to the largest reduction ratio until it is determined that the input shaft speed of the CVT is lower than the predetermined ABS-operating-time upper-limit input shaft speed. Thus, during ABS operation of an ABS control device before the vehicle is stopped, the speed ratio can be returned to the largest reduction ratio in a condition where engine brake force is not excessively applied, and sufficient driving force of the vehicle or starting response is obtained when the vehicle is re-started. |
US08948986B2 |
Accumulator fluid temperature estimation algorithm
A system includes an accumulator control module that selectively releases automatic transmission fluid from an accumulator. The accumulator control module also receives a plurality of measured characteristics of the accumulator. A temperature estimation module estimates a temperature of the automatic transmission fluid within the accumulator based on at least one of the measured characteristics of the accumulator. An engine start-stop module selectively disables automatic start-stop events of an internal combustion engine based on the estimated temperature of the automatic transmission fluid within the accumulator. |
US08948982B2 |
Open loop machine motor speed control based on downhill slope determination
A manner of managing operation of a machine is described for preventing damage/wear to movable machine components arising from operation of the machine/parts at excessive speed while the machine is traveling down a steep incline. The managing of the machine operation includes determining a downhill slope value in a machine direction of travel and then establishing a maximum commanded transmission output speed in accordance with the determined downhill slope value. Thereafter a maximum commanded gear ratio is established, for a transmission having a variable gear ratio, based upon the maximum commanded transmission output speed and a current engine speed. A controller compares the maximum commanded variable gear ratio to an operator requested gear ratio, and a target gear ratio is established for the variable gear ratio of the transmission based upon a minimum of the compared commanded variable gear ratio and the operator requested gear ratio. |
US08948975B2 |
Agriculture combination machines for dispensing compositions
In one embodiment, a combination machine comprising: a towed machine; and a towing machine physically coupled to the towed machine, wherein the towing machine tows the towed machine, wherein the towing machine comprises a machine control system configured to: scan a smart label, the smart label affixed to a container containing a composition to be dispensed by the towed machine; and automatically adjust controls of the towing machine and the towed machine based on the scanned information. |
US08948973B2 |
Method of controlling a servo motor in an electric vehicular steering system
A method comprising the steps: a manually applied driver steering moment is detected; a requested superposition moment is detected; the driver steering and superposition moments are combined to form an intermediate moment from which an assistance moment is generated by means of a predefined, non-linear amplification function; starting from detected values of the driver steering and superposition moments, a modified superposition moment compensating for friction in the electric steering system at least in part is determined such that the amount of the modified superposition moment is larger than the amount of the superposition moment at least for some pairs of variates comprised of driver steering and superposition moments; the assistance and modified superposition moments are combined to form a motor moment from which a corresponding input signal for a servo motor is established; the servo motor is controlled with the established input signal to provide the motor moment. |
US08948970B2 |
Electric power steering apparatus
[Problem]An object of the present invention is to provide an electric power steering apparatus that realizes weight saving and downsizing of component parts by counting and controlling the number of times of end hitting and simultaneously calculating a current limit value depending on the number of times of end hitting to limit assist.[Means for solving the problem]The present invention is an electric power steering apparatus that comprises an end hitting detection means that detects end hitting based on the steering torque and a differential steering torque obtained by differentiating the steering torque and outputs an end hitting detection signal, a counting means that counts a number 1 of times of end hitting detected by the end hitting detection means, a storage means that stores and keeps a total number of times of end hitting, and a current limit value calculating means that calculates a current limit value depending on a number 2 of times of end hitting obtained by adding the number 1 of times of end hitting from the counting means and the total number of times of end hitting from the storage means, wherein the current command value is limited based on the current limit value calculated by the current limit value calculating means. |
US08948968B2 |
Surface vehicle vertical trajectory planning
An active suspension system for a vehicle including elements for developing and executing a trajectory plan responsive to the path on which the vehicle is traveling. The system may include a location system for locating the vehicle, and a system for retrieving a road profile corresponding to the vehicle location. |
US08948966B2 |
Heat pump system for vehicle and method of controlling the same
Disclosed therein are a heat pump system for a vehicle and a method of controlling the heat pump system, which variably controls only a compressor if the number of revolutions of the compressor is less than the upper limit of the number of the maximum revolutions of the compressor and operates an electric heater only when the number of revolutions of the compressor reaches the upper limit of the number of the maximum revolutions of the compressor in order to satisfy a target discharge temperature in a heat pump mode, thereby preventing that convergence of an air discharge temperature of the interior of the vehicle is deteriorated or becomes unstable when the compressor and the electric heater are variably controlled at the same time in order to satisfy the target discharge temperature. |
US08948960B2 |
Systems and methods for arbitrating sensor and actuator signals in a multi-channel control system
Systems and methods are provided for arbitrating sensor and actuator signals in various devices. One system includes input/output (I/O) circuitry, redundant computation circuits coupled to the I/O circuitry, and an arbitration circuit coupled between the I/O circuitry and the redundant computation circuits. The I/O circuitry is configured to be coupled to multiple non-redundant systems, and the redundant computation circuits are configured to be coupled to one of multiple system buses. One such device is an aircraft including multiple non-redundant systems and a plurality of system buses that are configured to transmit redundant messages to the non-redundant systems. A method includes receiving notice that redundant control signals have been received by multiple computation circuits, determining the health of each computation circuit, selecting a computation circuit from which to receive a control signal based on its health level, and transmitting the control signal from the selected computation circuit to I/O circuitry. |
US08948958B1 |
Estimating road lane geometry using lane marker observations
Aspects of the disclosure relate generally to detecting the edges of lane lines. Specifically, a vehicle driving on a roadway may use a laser to collect data for the roadway. A computer may process the data received from the laser in order to extract the points which potentially reside on two lane lines defining a lane. The extracted points are used by the computer to determine a model of a left lane edge and a right lane edge for the lane. The model may be used to estimate a centerline between the two lane lines. All or some of the model and centerline estimates, may be used to maneuver a vehicle in real time and also to update or generate map information used to maneuver vehicles. |
US08948956B2 |
Autonomous mobile body and control method of same
An autonomous mobile body is configured to flexibly avoid obstacles. The mobile body has a movement mechanism configured to translate in a horizontal plane and rotate around a vertical axis, and the distance to an obstacle is derived for each directional angle using an obstacle sensor. A translational potential of the mobile body and a rotational potential of the mobile body for avoiding interference with the obstacle are generated, based on the distance from the autonomous mobile body to the obstacle at each directional angle. An amount of control relating to a translational direction and a translational velocity of the mobile body and an amount of control relating to a rotational direction and an angular velocity of the mobile body are generated based on the generated potentials, and the movement mechanism is driven. |
US08948951B2 |
Vehicle behavior control apparatus
A vehicle Ve comprises six wheels of front left and right wheels FW1 FW2, middle left and right wheels MW1, MW2, and rear left and right wheels RW1, RW2. Each of in-wheel motors 21-26 is provided/installed in each of the wheels. An electronic control unit 41 calculates a target heave force for controlling a heave behavior, and a target pitching moment My for controlling a pitching behavior, using a state of a movement of a vehicle body Bo obtained from a movement state detecting sensor 43. The unit 41 calculates a driving force and a braking force of the front wheels FW1 FW2 and the rear wheels RW1, RW2, in order to achieve the calculated target heave force and the target pitching moment, and calculates a driving force and a braking force of the middle wheels MW1, MW2 for suppressing a forward-and-backward movement of the vehicle, the movement caused by independently (simultaneously) controlling the behaviors coupling with each other. |
US08948950B2 |
Drive control apparatus of hybrid vehicle
In a drive control apparatus (1) of a hybrid vehicle, a provisional target engine power calculator (17D) of a controller (17) compares provisional target engine power which is calculated from a target drive power and a target charge/discharge power with a target engine power lower limit value and, when the provisional target engine power is smaller than the target engine power lower limit value, sets the target engine power lower limit value to the provisional target engine power. |
US08948948B2 |
Generation control apparatus and generation control method
There is provided a generation control apparatus for a hybrid vehicle having a second generation mode which controls a generation unit so as to suppress the reduction of a state of charge of a battery, wherein the generation control apparatus activates the generation unit with a high load state in which an electric power that is consumed in the hybrid vehicle over a predetermined period of time becomes larger than a maximum output electric power of the generation unit, while controlling the generation unit to operate in the second generation mode unless the battery reaches the target state of charge and thereafter continues to drive the generation unit until the state of charge of the battery reaches a target state of charge of the battery, when the electric power over the predetermined period of time becomes smaller than the maximum output electric power. |
US08948944B2 |
Hybrid-type construction machine
A hybrid-type construction machine includes: an engine to drive a variable-volume-type hydraulic pump; a plurality of hydraulic actuators driven by a hydraulic pressure from the variable-volume-type hydraulic pump; and a motor generator driven by an electric power from an electric power accumulator to assist the engine. A maximum output of the variable-volume-type hydraulic pump is equal to or larger than a maximum output of the engine. When operating by setting an output of the variable-volume-type hydraulic pump larger than the maximum output of the engine, the engine is assisted by the motor generator. |
US08948939B2 |
Navigation assistance method for monitoring navigation performance in linear or angular mode
A method for assisting in the navigation of an aircraft comprises steps of calculating and displaying a linear deviation on a first linear section and an angular deviation on a second angular section. The method comprises a calculation step for converting an angular deviation into an equivalent linear deviation, and, conversely, converting a linear deviation into an equivalent angular deviation. The method comprises a step of graphic representation, called unified monitoring, intended for the crew, of a deviation of the aircraft, on a lateral deviation axis and a vertical deviation axis; each of the deviations, lateral and vertical, being able to be represented on a linear scale, an angular scale or a mixed scale. |
US08948934B2 |
Methods and systems for vehicle broadband connection to a data network
Methods and systems for communicating data between a vehicle and a ground-based unit are provided. The method includes communicatively coupling the vehicle to the ground-based unit, initiating a Broadband over Power Line (BPL) link between the vehicle and the ground-based unit when power is supplied to the vehicle, and updating data stored in the vehicle with data received from the ground-based unit. |
US08948931B2 |
Control system for vehicle
A control system for a vehicle, capable of suppressing increase in power consumption and reducing running cost when electric power supplied from power source is consumed by an on-vehicle electric device. The control system 1 for a vehicle V includes an ECU 2. If a predetermined communication state where a portable device 11 is estimated to be in a compartment of the vehicle V is established (if the answer to the question of the step 23 is NO) after a state where a power source position set by a changeover switch 22 is an accessory position has continued for a first predetermined time period (ΔT·TREF), the ECU 2 stops power supply from the power source to the on-vehicle electric device when a second predetermined time period (ΔT·TREF) elapses after the predetermined communication state was established (steps 26, 11, 13). |
US08948929B2 |
Vehicle management and control for safe driving and collision avoidance
The disclosure is related to a method of managing and controlling vehicles for safe driving. In the method, at least one virtual zone may be defined based on information collected from a plurality of vehicles in motion and related servers in real time. Vehicles may be grouped into at least one vehicle groups according to a predetermined similarity condition based on the collected information. An abnormal driving pattern model may be generated based on a driving pattern of each vehicle in each vehicle group. At least one area of a virtual zone may be designated as a spot when at least one vehicle having a driving pattern matched with the abnormal driving pattern model in the at least one area. Safe driving information may be transmitted to at least one vehicle having driving patterns matched with attributes of the spot among vehicles entering each virtual zone. |
US08948923B2 |
Interface in a vehicle and method for exchanging data
A method and system provide an interface in a vehicle for connecting to a mobile computing device for exchanging data between the interface and the mobile computing device, the interface being connected to a vehicle data bus for exchanging data with at least one vehicle system. The data exchange between the mobile computing device and the interface occurs according to a first data protocol and the data exchange between the interface and the at least one vehicle system occurs according to a second data protocol that differs from the first data protocol. |
US08948916B2 |
Sensor relay control device
A sensor relay control device generates feedback data based on sensor data including a plurality of components and being output by an external sensor installed at a portion of a joint of a robot and is connected to a robot control device that executes feedback control of the robot based on the feedback data. The sensor relay control device includes: a generating unit that imports sensor data output by the external sensor and performs coordinate conversion; a synchronizing unit that synchronizes the control data of each axis of the motors with a control cycle of the robot control device; and an outputting unit that outputs the control data of each axis of the motors synchronized with the control cycle of the robot control device to the robot control device as the feedback data. |
US08948915B2 |
Parallel link robot, parallel link robot system, and method of controlling parallel link robot
A parallel link robot includes a base, three servo motors disposed in the base, three arms, and a robot controller. Each of the three arms includes a first link and a second link that respectively include a first joint and a second joint. Each of the three arms is driven by a corresponding one of the three servo motors. The robot controller determines whether or not any of the first and second joints of the arms is dislocated on the basis of the torques of the three servo motors. |
US08948914B2 |
System and method for securely transporting an item
A system. The system includes an apparatus and a server. The apparatus is configured for securely transporting an item from a first location to a second location, and includes a mobile robot and a cart. The cart is coupled to the mobile robot and includes at least one secure storage area. The server is communicably connected to the apparatus and includes a module. The module is configured to maintain a chain of custody record for the item. |
US08948906B2 |
Robotic storage library with queued move instructions and method of queuing such instructions
A robotic tape library which queues two or more move instructions is described. Generally, the robotic system receives a first move instruction which commands a first robot to move a first tape cartridge from a shelf to a first tape drive to be loaded therein. Though the first move has not actually taken place, the library replies to the host computer that the first tape drive has been loaded with the first tape cartridge, at least to an acceptable level of engagement, at which point, the first move instruction is queued. After receiving a second move instruction from the host to move a second tape cartridge from the shelf to a second tape drive, the library reorganizes and physically carries out the move instructions in a preferred order. |
US08948903B2 |
Machine tool device having a computing unit adapted to distinguish at least two motions
A machine tool device having a monitoring unit for monitoring at least one machine tool monitoring range, the monitoring unit having an evaluation unit. The evaluation unit has a computing unit which is provided to distinguish at least two motions in the machine tool monitoring range. |
US08948901B2 |
Sewing machine
A sewing machine includes an imaging device, a processor, and a memory configured to store sewing data and computer-readable instructions. The sewing data includes at least first stitch data to form first stitches that indicate a contour of a pattern on a first work cloth, and second stitch data to form second stitches that attach the pattern cut out along the first stitches onto a second work cloth. The computer-readable instructions cause the processor to perform processes comprising causing the imaging device to capture a first image, identifying a position and an angle of a marker in relation to the contour, causing the imaging device to capture a second image, identifying a position and an angle of the contour in relation to the second work cloth, and correcting the second stitch data in accordance with the identified position and angle of the contour in relation to the second work cloth. |
US08948900B2 |
Component mounting apparatus
A component mounting apparatus includes: an operational sequence supervision unit which is created in compiler language determining an operational sequence specifying a series of sequence operations of suctioning, recognizing and mounting a component; and a second memory unit which stores a custom program, created in interpreter language and specifying an operation different from the series of sequence operations, and custom program designation information that designates execution of the custom program. The operational sequence supervision unit controls a switching process for switching from the series of sequence operations to an interpreter language processing execution routine for executing the custom program, during, or before or after, the series of sequence operations in accordance with the custom program designation information. |
US08948897B2 |
Generating audio representative of an entity
Within a network-based system, an entity may be identified by an identifier of the entity. An audio generation machine may be configured to generate an audio piece that represents the entity, and the audio generation machine may generate the audio piece based on the identifier of the entity. Hence, the audio piece generated by the audio generation machine may be representative of the entity, and playback of the audio piece may identify the entity, reference the entity, highlight the entity, suggest the entity, or otherwise call the entity to mind (e.g., for one or more listeners of the audio piece). Thus, the generated audio piece may function as an audio-based avatar of the entity (e.g., a representative of the entity within a virtual world). Furthermore, the audio piece may be shared (e.g., in a social networking context or a social shopping context). |
US08948896B2 |
Audio recorder and player for persons with impaired vision
A sound recorder and player has a main body that is shaped to be held in the palm of either the right or left hand, with finger grips that associate recorder/player functions with each finger of the hand. A principal tactile feature enables the user to identify quickly the orientation of the device with respect to a person's thumb. The device is compact so as to minimize space requirements for carrying it, and it is rounded both for comfort in the hand and to reduce snagging and potential difficulty in removing it from, or putting it into, a pocket or bag. |
US08948890B2 |
Systems and methods for managing emissions from an engine of a vehicle
Disclosed embodiments include methods of removing carbon dioxide from combustion gas from an engine of a vehicle, systems for removing carbon dioxide from combustion gas from an engine of a vehicle, vehicles, methods of managing carbon dioxide emissions from an engine of a vehicle, and computer software program products for managing carbon dioxide emissions from an engine of a vehicle. |
US08948884B2 |
Helical core ear implant electrode
A novel electrode array is described for ear implant systems such as cochlear implants (CI) and vestibular implants (VI). The electrode array includes an electrode array core made of a flexible polymer material including an elongated helical portion having multiple helical turns. Electrode wires are embedded within the array core for carrying electrical stimulation signals. At a terminal end of each electrode wire, an electrode stimulation contact is exposed through the array core for applying the electrical stimulation signals to adjacent neural tissue. An electrode carrier of resilient material encases the electrode array and has an outer surface with contact openings exposing the stimulation contacts. |
US08948883B2 |
Electrode assemblies and associated fixation members for implantable medical devices
A fixation member of an electrode assembly for an implantable medical device includes a tissue engaging portion extending along a circular path, between a piercing distal tip thereof and a fixed end of the member. The circular path extends around a longitudinal axis of the assembly. A helical structure of the assembly, which includes an electrode surface formed thereon and a piercing distal tip, also extends around the longitudinal axis and is located within a perimeter of the circular path. The tissue engaging portion of the fixation member extends from the distal tip thereof in a direction along the circular path that is the same as that in which the helical structure extends from the distal tip thereof. The electrode assembly may include a pair of the fixation members, wherein each tissue engaging portion may extend approximately one half turn along the circular path. |
US08948882B2 |
Fixation components for implantable medical devices and associated device construction
A fixation component for a medical electrical lead includes a tubular sidewall that has an outer surface from which a plurality of deformable barb-like projections extend, each projection being in proximity to an aperture that extends through the sidewall. The projections are spaced apart from one another along a length of the component, and each extends from a first end, attached to the sidewall, in proximity to an edge of the corresponding aperture, to a second, free end, spaced apart from the outer surface of the sidewall, when the projection is un-deformed. The outer surface of the sidewall preferably includes reduced diameter end portions, to maintain a relatively low profile, when tubing members overlap thereon to secure the component around a body of the medical electrical lead. The body of the lead may include a conductor coil whose outer surface is directly overlaid by the component. |
US08948877B2 |
Cochlear implant stimulation with low frequency channel privilege
A system and method for activating stimulation electrodes in cochlear implant electrode is described. A preprocessor filter bank is configured to process an input acoustic audio signal to generate band pass signals that each represent an associated band of audio frequencies. An information extractor is configured to extract stimulation signal information from the band pass signals based on assigning the band pass signals to corresponding electrode stimulation groups that each contain one or more stimulation electrodes, and generates a set of stimulation event signals for each electrode stimulation group that define electrode stimulation timings and amplitudes. A pulse selector is configured to select a set of electrode stimulation signals from the stimulation event signals based on a pulse weighting function that uses channel-specific weighting factors favoring lower frequencies for activating the stimulation electrodes to stimulate neighboring audio nerve tissue. |
US08948875B2 |
Device for non-invasive, electrical deep-brain stimulation
The invention relates to a device and a method for transcranial, non-invasive, electrical deep-brain stimulation, of the kind used in particular in the treatment of neurological and psychiatric disorders and of disturbances of the motor/cognitive functions in the human brain, wherein the device has at least one signal generator for generating an electrical alternating-current signal, an electrode arrangement, which can be placed on the head of a person to be treated and can be connected electrically to the signal generator so as to apply an alternating-current signal, wherein the electrode arrangement can be used to apply at least two alternating-current signals, of which the trajectories cross the region of the brain to be treated, such that their alternating currents are superposed, as a result of which the region of the brain to be treated is stimulated by electrical alternating currents in a targeted manner, whereas adjacent regions of the brain are stimulated only slightly or not at all. |
US08948871B2 |
Electrical contacts on a medical device patch
A device for conveying power from a location external to a subject to a location within the subject may include a flexible carrier and an adhesive on a first side of the carrier. A coil of electrically conductive material may be associated with the flexible carrier. A mechanical connector may be associated with the carrier opposite the adhesive, wherein the mechanical connector is configured to retain a housing and permit the housing to rotate relative to the flexible carrier. At least one electrical portion may be associated with the carrier in a manner permitting electrical connection to be maintained between the flexible carrier and the housing as the housing is rotated. |
US08948870B2 |
Energy harvesting mechanism
Embodiments of the invention provide an energy harvesting mechanism comprising a central conductive element and a plurality of transductive elements. Each transductive element is positioned to be in contact with a corresponding peripheral length segment of the central conductive element. Also each transductive element is deformable in a characteristic radial direction to convert its deformation into a corresponding electrical signal. The plurality of transductive elements are arranged so that any one of the plurality of transductive elements is capable of being deformed in the characteristic radial direction to trigger the corresponding electrical signal. Embodiments of the mechanism can be used for harvesting energy from a variety of bio-kinetic events such as a heartbeat, respiration, muscle contraction or other movement. Such embodiments can be used for powering a variety of implanted medical devices such as pacemakers, defibrillators and various monitoring devices. |
US08948865B2 |
Methods for treating heart arrhythmia
Methods and apparatus are provided for treatment of heart arrhythmia via renal neuromodulation. Such neuromodulation may effectuate irreversible electroporation or electrofusion, ablation, necrosis and/or inducement of apoptosis, alteration of gene expression, action potential attenuation or blockade, changes in cytokine up-regulation and other conditions in target neural fibers. In some embodiments, such neuromodulation is achieved through application of an electric field. In some embodiments, such neuromodulation is achieved through application of neuromodulatory agents, of thermal energy and/or of high intensity focused ultrasound. In some embodiments, such neuromodulation is performed in a bilateral fashion. |
US08948859B2 |
Resuscitation enhancements
A system including a sensor interface coupled to a processor. The sensor interface is configured to receive and process an analog electrocardiogram signal of a subject and provide a digitized electrocardiogram signal sampled over a first time period and a second time period that is subsequent to the first time period. The processor is configured to receive the digitized electrocardiogram signal, to analyze a frequency domain transform of the digitized electrocardiogram signal sampled over the first and second time periods and determine first and second metrics indicative of metabolic state of a myocardium of the subject during the first and second time periods, respectively, to compare the first and second metrics to determine whether the metabolic state of the myocardium of the subject is improving, and to indicate administration of an intervention to the subject in response to a determination that the metabolic state is not improving. |
US08948858B2 |
Method and apparatus for identifying potentially misclassified arrhythmic episodes
An implantable cardiac device is configured to classify cardiac arrhythmias using a plurality of arrhythmia discrimination algorithms. Data is provided that is associated with a plurality of cardiac arrhythmic episodes for which a cardiac electrical therapy was delivered or withheld by the implantable medical device based on the plurality of arrhythmia discrimination algorithms. A metric for each of the arrhythmic episodes is computed. The metric defines a measure by which the implantable cardiac device properly classified the arrhythmia. Potentially misclassified arrhythmic episodes of the plurality of cardiac arrhythmic episodes for which cardiac electrical therapy was inappropriately delivered or withheld are algorithmically identified using the metric. |
US08948857B2 |
Multi-channel cardiac measurements
An automatic method of determining local activation time (LAT) in multi-channel cardiac electrogram signals including a plurality of cardiac channels, the method comprising: (a) storing the cardiac channel signals; (b) using a ventricular, a reference and a mapping channel to compute first LAT values at a plurality of mapping-channel locations; (c) monitoring the quality of at least one of the ventricular, reference and mapping channels; (d) if the quality of a monitored cardiac channel falls below a standard, replacing the sub-standard channel with another channel of the plurality of channels having an above-standard quality; and (e) computing second LAT values based on the replacement cardiac channel. |
US08948853B2 |
Cardiac mapping with catheter shape information
A non-contact cardiac mapping method is disclosed that includes: (i) inserting a catheter into a heart cavity having an endocardium surface, the catheter including multiple, spatially distributed electrodes; (ii) measuring signals at the catheter electrodes in response to electrical activity in the heart cavity with the catheter spaced from the endocardium surface; and (iii) determining physiological information at multiple locations of the endocardium surface based on the measured signals and positions of the electrodes with respect to the endocardium surface. Related systems and computer programs are also disclosed. |
US08948852B2 |
Imaging volumes with arbitrary geometries in non-contact tomography
A method for tomographic imaging of diffuse medium includes directing waves into a diffusive medium, solving a surface-bounded inversion problem by forward field calculations through decomposition of contributions from the multiple reflections from an arbitrary surface within the diffusive medium or outside the diffusive medium into a sum of different orders of reflection up to an arbitrary order, and using contact or non-contact measurements of waves outside said diffusive medium to generate a tomographic image. |
US08948851B2 |
Method and apparatus for depth-resolved fluorescence, chromophore, and oximetry imaging for lesion identification during surgery
A tomographic fluorescent imaging device for imaging fluorophores in biological tissues has a scanned laser for scanning the tissue and a camera for receiving light from the biological tissue at an angle to the beam at a second wavelength ten or more nanometers greater in wavelength than the wavelength of the laser. Use of both intrinsic and extrinsic fluorophores is described. Images are obtained at each of several positions of the beam. An image processing system receives the series of images, models a path of the beam through the tissue, and determines depth of fluorophore in tissue from intersections of the modeled path of the beam and the path of the received light. The laser is of 600 nm or longer wavelength, to provide penetration of tissue. The imaging device is used during surgery to visualize lesions of various types to ensure complete removal of malignant tumors. An alternative embodiment uses differences in intensity of fluorescent radiation from tissue as observed at different wavelengths to determine depth of fluorophore in tissue. An embodiment operates at multiple wavelengths to construct tomographic images of chromophores, such as hemoglobin, and is capable of dynamic imaging. |
US08948843B2 |
Probe for an implantable medical device
The invention relates to a probe (10) for an implantable medical device. The probe has a distal end (2) and a proximal end (3), and the probe (10) moreover comprises an electrode (1) at the distal end. The electrode is connected to a wire (5) extending from the electrode to the proximal end of the probe, where the resistivity of the wire is non-uniform along the length of the wire. The wire may have high resistivity at the distal end of the probe and low resistivity wires elsewhere. The high resistivity wires reduce the peak current density in the tissue of an implanted device, and thus prevents destructive heating and/or undesired stimulation of tissue during MRI examination. This highly contributes to MR safety which is a highly desired feature for these implantable electrical stimulation devices. |
US08948841B2 |
MR-tracking based on magnetic signature selective excitation
The present invention relates to a MR tracking method and device. More specifically, the present invention relates to a magnetic resonance tracking method and device, using a magnetic-susceptible object. A magnetic iso-surface induced by the object is selectively excited with a corresponding frequency offset; the magnetic iso-surface is then projected on three axes of a k-space, from which projections the spatial position of the object is calculated. |
US08948834B2 |
Signal processing apparatus
The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of correlation in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to blood oximetry measurements. |
US08948830B2 |
Fast-cycling, conduction-cooled, quasi-isothermal, superconducting fault current limiter
Fault Current Limiters (FCL) provide protection for upstream and/or downstream devices in electric power grids. Conventional FCL require the use of expensive conductors and liquid or gas cryogen handling. Disclosed embodiments describe FCL systems and devices that use lower cost superconductors, require no liquid cryogen, and are fast cycling. These improved FCL can sustain many sequential faults and require less time to clear faults while avoiding the use of liquid cryogen. Disclosed embodiments describe a FCL with a superconductor and cladding cooled to cryogenic temperatures; these are connected in parallel with a second resistor across two nodes in a circuit. According to disclosed embodiments, the resistance of the superconducting components and its sheath in the fault mode are sufficiently high to minimize energy deposition within the cryogenic system, minimizing recovery time. A scheme for intermediate heat storage also is described which allows a useful compromise between conductor length enabled energy minimization and allowable number of sequential faults to enable an overall system design which is affordable, and yet allows conduction cooled (cryogen free) systems which have fast recovery and allows for multiple sequential faults. |
US08948826B2 |
Electronic device and input interface switching method
The electronic device according to the present invention comprises a display housing 120 having a first display unit 124, an operation housing 150 coupled to said display housing so that said operation housing is movable substantially in parallel to and relative to a surface of said display housing facing said operation housing, said operation housing having a second display unit 160 which displays an operation screen and a touch panel 162 piled on the second display unit so that the operation screen is visible, a position detection unit 156 for detecting a relative position of said display housing and said operation housing, and a control unit for deciding an application displayed on the first display unit in accordance with the relative position detected by said position detection unit, wherein said control unit switches the operation screen displayed on the second display unit in accordance with the application displayed on the first display unit. |
US08948825B2 |
Portable terminal device
A portable terminal device includes: a converting portion converting one of sound and an electrical signal into the other thereof; and a chassis defining: an opening; a passageway portion communicating the opening and the converting portion with each other; and a retainer portion retaining water that has entered the passageway portion, divaricated from the passageway portion, and the converting portion being arranged within the chassis apart from an axis of the opening. |
US08948823B2 |
Mobile terminal and method for controlling the operation of the mobile terminal
A mobile terminal and a method for controlling the operation of the mobile terminal are provided. In a mobile terminal including a first processor and a second processor, the first processor controls execution of a first operation and displays a screen corresponding to the execution of the first operation on a display module. When a predetermined user command is input, the first processor is deactivated and the second processor performs a control operation for continuously executing the first operation with reference to operation information associated with the first operation and displays a screen corresponding to the continuous execution of the first operation on the display module. The first processor or the second processor is selectively activated according to a user command such that the user can use a phone mode suitable for the environment in which the mobile terminal is used. |
US08948822B2 |
Coordinating power management functions in a multi-media device
In general, this disclosure relates to techniques for dynamically determining configuration information (e.g., for processing video data) and coordinating execution of power management functions based upon an available amount of power for execution of a multi-media service. One example method includes the following features: obtaining an amount of available power for execution of a service requiring multi-media resources within a multi-media device; determining, based upon the amount of available power, configuration information for execution of one or more power management functions in one or more multi-media resources of the multi-media device; and coordinating the execution of the one or more power management functions in the one or more multi-media resources based upon the configuration information in order to manage power utilization within the multi-media device. |
US08948820B2 |
Portable electronic device
A portable electronic device includes a display unit; an input detection unit that detects an input to the display unit, and a lock control unit that sets or releases a locked state for a part or all of functions of the portable electronic device when a predetermined input is detected by the input detection unit, wherein the predetermined input includes inputs, in which a preset screen operation is continuously performed by a predetermined number of times in an area of the display unit. |
US08948816B2 |
Timing adjustments for small cell distributed antenna systems
A distributed antenna system includes a host unit communicatively coupled to a first service provider interface which receives a first signal from the first service provider interface; and a first remote antenna unit communicatively coupled to the host unit, the first remote antenna unit having a first antenna. A base station to which the distributed antenna system is communicatively coupled is configured with a subscriber access timing window having a minimum allowed delay and a maximum allowed delay. The distributed antenna system is configured so that a first total delay between the host unit and the first remote antenna unit is equal to or greater than the minimum allowed delay. The first antenna of the first remote antenna unit is configured to communicate the first signal to a first subscriber unit. |
US08948815B2 |
Method and system for the configuration of a mobile station baseband circuit for an acoustic accessory
A method and system for the configuration of a mobile station baseband circuit for an acoustic accessory having an identifier, the method comprising the steps of: determining whether the mobile device recognizes the identifier of the acoustic device; and configuring the baseband circuit with a DSP filter response and CODEC acoustic gain parameters for the acoustic device if the mobile device recognizes the identifier of the acoustic device. The system comprising: an identifier for each of the plurality of acoustic devices; a local memory in the mobile station storing a frequency (filter) response and gain parameters for at least one of the plurality of acoustic devices and for mapping them to the identifier; and a digital signal processor to re-shape an acoustic frequency response and adjust an audio gain of a baseband circuit for the mobile station based on the stored frequency response and gain parameters. |
US08948813B2 |
Cellphone video imaging
A system for forming and transmitting a plurality of video images, at an image transmission rate of at least 1-3 images per sec, from a first cell phone to a second cell phone spaced apart from the first cell phone. A first cell phone user can choose to illuminate and transmit an image of the user or an image of a selected object distinct from the user. |
US08948809B2 |
Signature based connectivity prediction for portable electronic devices
Methods of predicting future connectivity of a portable electronic device is described along with systems and devices for implementing the methods. The method includes receiving an indication of a plurality of radio scenes detected at the portable electronic device at different reference times. Each of the plurality of radio scenes identifies transmitters and associated signal strength of signals received by the portable electronic device at the respective reference time. One or more connectivity predictions can be retrieved from a corpus of pairs of a composite signature vector and associated connectivity information. Each of the one or more connectivity predictions can be retrieved based on a similarity between the associated respective composite signature vector and a query composite signature vector. A future connectivity prediction of the portable electronic device can be provided based on the one or more retrieved connectivity predictions. |
US08948803B2 |
Method to optimize the selection and delivery of a shoulder-tap to a cellular mobile station
To select a shoulder-tap method or a set of methods that optimizes the delivery of a shoulder-tap with respect to feasibility, reliability, and cost, in accordance with the present invention. Each shoulder-tap method can be evaluated on its feasibility, reliability and cost. A shoulder-tap method can be selected and used that optimizes reliability and cost with respect to feasibility constraints. |
US08948801B2 |
Systems and methods for provisioning and allocating a commoditized spectrum object
A provisioning engine provisions spectrum into an allocable spectrum object. The provisioning engine includes an interface configured to receive inputs of available spectrum information and a plurality of provisioning parameters. The plurality of provisioning parameters include at least one signal strength limit, and may include at least first and second signal strength limits that may be boundary strength limit and an allocation strength limit. A controller is configured to execute a spectrum provisioning application that is stored in a memory and, by execution of the spectrum provisioning application, the provisioning engine is configured to generate an allocable spectrum object in accordance with the provisioning parameters. Spectrum encompassed within the spectrum object is allocable by an allocation engine to spectrum users in accordance with the provisioning parameters. An allocation engine in turn allocates spectrum encompassed within the provisioned spectrum object in accordance with the provisioning parameters. |
US08948800B2 |
Systems, apparatuses, and methods to facilitate coordinated scheduling in wireless communication systems
A system and method of coordinating scheduling in a wireless communication system are described herein. In one aspect, cells receive information regarding one or more precoding matrices from user equipments. The information may include a request from an user equipment that the cell not use a particular precoding matrix for communications. The cell may determine whether restricting usage of the precoding matrix for communication improves overall communication in the wireless communication system by performing pair-wise comparisons of utility based on usage and restriction of the precoding matrix. The cell may further resolve conflicts that arise between several cells based on the granting of restriction of the precoding matrix. |
US08948795B2 |
System and method for dynamic spam detection
A flexible, extensible, and dynamically configurable anti-spam facility that operates on a general quanta of data (such as for example a Short Message Service message, a Multimedia Message Service message, an Internet Protocol Multimedia Subsystem message, a Wireless Application Protocol stream, an Electronic Mail message, an Instant Messaging exchange, streaming (audio, video, etc.) data, etc.), innovatively analyzes various attributes of same (such as for example originating address and destination address), and—when an instance of spam is identified—performs one or more remediation activities (such as for example updating a blacklist, updating a greylist, dropping a message, issuing an alert, etc.). The facility may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor. |
US08948794B2 |
Methods and apparatuses for facilitating provision of a map resource
Methods and apparatuses are provided for facilitating provision of a map resource. A method may include causing a request for a plurality of portions of a map to be sent to a map source. The method may further include receiving the requested plurality of portions of the map in a single response message. A corresponding apparatus is also provided. |
US08948793B1 |
System and method for automated remote messaging to wireless mobile devices
A computerized appointment confirmation system for communication with a mobile device comprising a database comprising data regarding an appointment and a server configured to communicate with an MMS server, the MMS server configured to send an MMS message to the mobile device and receive an MMS response message, receive a communication from the MMS server indicating receipt of the MMS response message by the MMS server, communicate with an SMS server if no MMS response message is received from the mobile device within a predetermined time period, the SMS server configured to send an SMS message to the mobile device and receive an SMS response message, update the database to indicate whether confirmation data was received by the MMS or SMS server from the mobile device, and store in the database data indicating whether an MMS response message or SMS response message was received by the mobile device. |
US08948791B2 |
Location and time specific mobile participation platform
A mobile participation platform enables a wireless network operator or third party to solicit response data related to a specific time and location specific event by signaling multiple mobile device users that meet predefined qualifications. The qualifications include presence at the specific location at the specific time, and may include other characteristics, such as prior consent to receive solicitations, and particular device type or data collection functionality. The platform locates mobile devices that may qualify for participation, and generates and transmits a solicitation. Mobile devices receiving the solicitation may activate a participation client to acknowledge the solicitation and to contribute by submitting the requested response data, which may include photos, text, sensor data, audio, video and the like. The qualifications are verified, the response data is validated, and anonymity and privacy are maintained by associating the mobile device and other pertinent non-identifying information with an encrypted identifier. |
US08948790B1 |
Apparatus and method for vehicle interior zone-based prevention of a dangerous user behavior with a mobile communication device
Various embodiments of an apparatus and a method prevent a dangerous user behavior with a mobile communication device by embedding RFID tags in a vehicle's interior space and by interrogating those embedded RFID tags with an integrated RFID tag reader in the mobile communication device. In one embodiment of the invention, the vehicle's interior space is divided into multiple “zones,” at least one of which is defined as a “driving lock” zone. A vehicle interior zone is identifiable with an embedded RFID tag with a particular tag readable range, which only extends to the boundary of that particular zone. Therefore, a mobile communication device with an integrated RFID tag reader can recognize which zone the mobile communication device is currently in by accessing an RFID tag embedded nearby, and then proceed to enable the driving lock on the mobile communication device, if necessary. |
US08948788B2 |
Motion-controlled views on mobile computing devices
A computer-implemented visual navigation method includes providing from a wireless mobile device, over a public wireless network to a server located remotely from the wireless mobile device, information identifying a geographic location. The method also includes receiving in response, from the server, image data of digital images captured from an location at the geographic location, displaying the image data to a user of the mobile device as an image of an image space around the geographic locations, and panning the image within the image space automatically in response to user motion of the wireless mobile device. |
US08948784B2 |
Monitoring geospatial context of a mobile device
Systems, methods and interfaces are disclosed for managing communications associated with a mobile communication device. Mobile communication devices process environmental inputs and transmit mobile communication device context information to a communication management system. The context information may, for example, reflect the motion and/or geographic location of the mobile device, and may reflect the risk associated with using the device to handle a call or other communications session. The communication management system uses the context information, optionally in combination with communication device profiles, to determine how to manage incoming and/or ongoing calls or other communication sessions. Mobile device users may also be inhibited from initiating communication sessions. |
US08948783B2 |
User activity tracking system
The present disclosure provides a system for tracking and recording movements of a communication device. The mobile communication device is operable to communicate one or more sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the user exposes the mobile communication device. The system includes a computing hardware that analysis sensor signals to classify them into one or more temporal zones, determines a most likely activity type associated with a given temporal zone, and sends the information regarding most likely activity to the mobile communication device. The user of the mobile communication device provides their confirmation whether the most likely activity type represents a correct analysis, and communicate the confirmation back to the computing hardware for amending parameters and/or algorithms which execute analysis of the sensor signals to improve their accuracy. |
US08948769B2 |
Method and arrangement for adapting power of reference signals
A method and an arrangement in a radio network node for adapting transmission power of resource elements for demodulation reference signals, referred to as “reference elements” are provided. The radio network node is configured for multiple-input multiple-output transmission, referred to as “MIMO transmission”, to a user equipment. The MIMO transmission comprises at least three layers. Two consecutive subcarriers of a resource block carry at least three reference elements. A first subcarrier of the resource block carries data elements. The radio network node adapts transmission power of said at least three reference elements such that an average transmission power, over said two consecutive subcarriers, of said at least three reference elements is equal to a transmission power, for the first subcarrier, of the data elements for said at least three layers. The radio network node uses the adapted transmission power to transmit, to the user equipment, said at least three reference elements. |
US08948767B2 |
Method and apparatus for dynamically modifying cell reselection and/or handover parameters
Embodiments of the claimed subject matter provide embodiments of a method and apparatus for dynamically modifying cell reselection parameters and/or handover parameters. One embodiment of the method includes providing a request for a cell reselection parameter or handover parameter in response to a small cell determining that a number of cell reselections or a number of handovers between the small cell and at least one macrocell exceeds at least one threshold. In this embodiment, the cell reselection parameter or handover parameter is stored in the small cell. |
US08948765B2 |
Method and apparatus for maintaining a virtual active set including a closed subscriber group cell
A method, apparatus and computer program product are provided that establishes a virtual active set including a first closed subscriber group (CSG) cell. At least one measured result of each of the first CSG cell and a second CSG cell is measured and the virtual active set is updated by replacing the first CSG cell with the second CSG cell in response to at least one measured result of the second CSG cell having a predefined relationship to the at least one measured result of the first CSG cell for a time to trigger. In regards to updating the virtual active set, the first CSG cell may be replaced with the second CSG cell in response to the at least one measured result of the second CSG cell having a predefined relationship to the at least one measured result of the first CSG cell by at least a predetermined amount for the time to trigger. |
US08948764B2 |
Methods and arrangements for mobility management
The present invention relates to methods and devices for mobility management in a cellular communications system. A user equipment maintains (21) at least two sets of mobility trigger parameters. Each set of mobility trigger parameters corresponds to a predetermined user equipment speed range. The user equipment determines (22) a speed range that the speed of the user equipment falls into and selects (23), based on the determined speed range, at least one set of mobility trigger parameters to be used for performing mobility-based decisions. If the user equipment is in connected mode a network base station may select a set of mobility trigger parameters to be used for performing handover decisions based on a determined speed range of the user equipment. Advantages are that ping-pong mobility decisions may be avoided and it is sufficient to determine a range for the UE speed, which is less complicated than determining an accurate speed of the UE particularly in idle mode. |
US08948761B2 |
Prioritizing radio access technologies for measurement
Each entry in a prioritized measurement list defines a unique combination of frequency layer and radio access technology (RAT) for cells. Based on signal strength and/or signal quality of the serving cell, a set of entries for measuring is selected from a neighbor list according to the prioritized measurement list and according to a selection rule. The selection rule provides: for the case the at least signal strength or quality of the serving cell is higher than a respective strength/quality threshold, the selected set is a first set; and for the case the at least signal strength or quality of the serving cell is lower than a respective strength/quality threshold, the selected set is a different second set of the prioritized measurement list that excludes all frequency layers of the prioritized measurement list belonging to the RAT having a highest (or alternatively a lowest) priority. |
US08948755B2 |
Method, public land mobile network, user equipment, and program
A method for providing public land mobile network access to a User Equipment. A first identity or communication context information relates to the use of the User Equipment according to a first mode of operation, the first mode of operation being defined at least partly by a first configuration information stored in the User Equipment and being associated to a first network access priority. A second identity or communication context information relates to the use of the User Equipment according to a second mode of operation, the second mode of operation being defined at least partly by a second configuration information stored in the User Equipment and being associated to a second network access priority. At least partly during the operation of the User Equipment, the network access of the User Equipment occurs simultaneously using the first mode of operation and using the second mode of operation. |
US08948754B2 |
Method and apparatus for establishing a communication connection
Method and apparatus for establishing a connection between a device (e.g., a mobile device such as a telephone or tablet) and a communication network (e.g., a telephone/data service provider's network). The communication network may adhere to a mobile communication standard such as 3GPP (3rd Generation Partnership Project) LTE (Long Term Evolution). When the user device attempts a connection to a default access point name or APN (e.g., via an Attach Request message), and that access point is unavailable, instead of rejecting the request (e.g., with an Attach Reject message) the communication network identifies an access point that is available and returns an Attach Accept message that identifies the available access point. After the connection is established, if the default access point becomes available, the network may subsequently detach the user device from the network, but specify that the device should re-attach (to the default access point). |
US08948751B2 |
Methods and apparatus for radio resource control
Improved systems and techniques for controlling access to network resources. A base station broadcasts extended access barring (EAB) and access class barring (ACB) information. Upon a determination by a user equipment that the user equipment requires service from the base station, the user equipment determines its EAB category and call type. The user equipment receives the EAB and ACB information broadcast by the base station and determines if it is subject to EAB based on its EAB category. If the user equipment is not subject to EAB, the user equipment determines if its call type is subject to ACB and, if the call type is subject to ACB, applies access class barring based on its call type. |
US08948750B1 |
LTE roaming APN adaptation
A method for providing roaming profiles to a VPMN includes receiving, at a HPMN, an authentication request to authorize a mobile station in the VPMN. The HPMN transmits, to the VPMN, an authorization answer in response to the authentication request. Once the VPMN determines that the mobile station is authorized to operate in the VPMN, the HPMN receives a visited profile request for the mobile station. The request is transmitted from the VPMN to the HPMN. The HPMN retrieves a home profile for the mobile station in the HPMN. A device in the HPMN modifies, based on an agreement between the VPMN and HPMN and other policies, the home profile to a visited profile. The modification occurs in the same, or in a different, device as the device from which the home profile was retrieved. The visited profile is transmitted to the VPMN in response to the request. |
US08948748B2 |
SCP guided CAMEL transaction control during MTRR
An SCP of a telecommunications network having a GMSC includes a network interface unit of the SCP that receives a CAMEL transaction from the GMSC. The SCP includes a processing unit, of the SCP, which controls the CAMEL transaction relinquished by the GMSC and decides whether or not to idle the CAMEL transaction during MTRR. A method for guiding a CAMEL transaction by an SCP during MTRR having the steps of receiving at a network interface unit of the SCP a CAMEL transaction from a GMSC. There is the step of deciding by a processing unit of the SCP which controls the CAMEL transaction relinquished by the GMSC whether or not to idle the CAMEL transaction during MTRR. |
US08948745B2 |
Rogue tower detection in a wireless network
A system associated with a first tower in a wireless network receives, at the first tower, tower lists generated by other towers that are nearby the first tower. The system further authenticates each of the received tower lists, and identifies ones of the nearby towers as rogue towers based on failures to authenticate respective ones of the received additional tower lists. The system also broadcasts a tower black list that lists the identified rogue towers to the nearby towers and to nearby mobile devices. |
US08948739B2 |
Methods and devices for the transmission of scalable data
ANS method for transmitting data, in which basic data is transmitted while one or several packets are transmitted with data that complements the basic data and increases the quality of the basic data when being decoded by a receiver. The packets contain at least one field with information about how the complementing data of the respective packet increases the quality of the basic data. The field can be read independently of the complementing data of the respective packet. Based on the information, a decision can be made as to whether the packets are to be forwarded or decoded. |
US08948736B2 |
Method of managing at least one wireless communications interface of a terminal, and a terminal
The management method of the invention comprises: an obtaining step (E10) of obtaining information (CId) representative of the geographical location of the terminal; a searching step (E20) of searching in a database of the terminal for at least one identifier of a wireless communications interface of the terminal that is associated with said information; and if such an associated identifier is found, an automatic activation step (E50) of activating the wireless communications interface corresponding to said at least one identifier. |
US08948729B2 |
Secure device configuration profiles
A method for configuring a device includes receiving a first configuration profile comprising a first configuration and a first certificate and a second certificate, verifying the first configuration profile with the first certificate, receiving a user input indicating to accept the first configuration profile, configuring the device according to the first configuration, receiving a second configuration profile comprising a second configuration, verifying the second configuration profile with the second certificate and updating the device according to the second configuration, wherein the user is unaware of the updating. |