Patent application number | Description | Published |
20090221391 | CONTINUOUSLY AND/OR INFINITELY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for continuously or infinitely variable transmissions (C/IVT). In one embodiment, a main axle is adapted to receive a shift rod that cooperates with a shift rod nut to actuate a ratio change in a C/IVT. In another embodiment, a lubricant manifold is adapted to cooperate with the main axle of the C/IVT to supply lubricant to the interior of the C/IVT. Embodiments of a drivetrain housing and housing cover plate are adapted to house components of a C/IVT and, in some embodiments, to cooperate with other components of the C/IVT to support operation and/or functionality of the C/IVT. Shift control interfaces for a C/IVT are disclosed that include, for example, a shift actuation subassembly having a translatable and rotatable shift pin collar. Mechanisms that facilitate shifting of the C/IVT are disclosed that include a shift rod and shift cam adapted to supply lubricant to the interior of the transmission. | 09-03-2009 |
20090312145 | CONTINUOUSLY VARIABLE TRANSMISSION - Embodiments are directed to a front end accessory drive (FEAD), subassemblies, and components therefor. Embodiments disclosed cover power modulating devices (PMD) which can be used in a FEAD. In one embodiment, a continuously variable transmission (CVT) is coupled directly to a crankshaft of a prime mover, and the CVT is used to regulate the speed and/or torque delivered to an accessory. A compound drive device includes a motor/generator subassembly cooperating with a CVT subassembly to provide a motor functionality with torque multiplication or division, or alternatively, a generator functionality with torque multiplication or division. In some embodiments, a FEAD includes a PMD having a sun shaft configured to couple to a sun of the PMD and to an electric motor component, such as an electrical armature or an electrical field. In one embodiment, the electrical armature the electrical field are placed concentrically and coaxially and configured to rotate relative to one another in opposite directions. | 12-17-2009 |
20100093476 | INFINITELY VARIABLE TRANSMISSIONS, CONTINUOUSLY VARIABLE TRANSMISSIONS, METHODS, ASSEMBLIES, SUBASSEMBLIES, AND COMPONENTS THEREFOR - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for infinitely variable transmissions (IVT) having a variator provided with a plurality of tilting spherical planets. In one embodiment, a variator is provided with multiple planet arrays. In another embodiment, a hydraulic system is configured to control the transmission ratio of the IVT. Various inventive idler assemblies and planet-pivot arm assemblies can be used to facilitate adjusting the transmission speed ratio of an IVT. Embodiments of a transmission housing and bell housing are adapted to house components of an IVT and, in some embodiments, to cooperate with other components of the IVT to support operation and/or functionality of the IVT. Various related devices include embodiments of, for example, a control feedback mechanism, axial force generation and management mechanisms, a control valve integral with an input shaft, and a rotatable carrier configured to support planet-pivot arm assemblies. | 04-15-2010 |
20100093479 | CONTINUOUSLY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for continuously variable transmissions (CVT) having a variator provided with a plurality of tilting, traction planets and traction rings. In one embodiment, a variator is coupled to a rangebox to provide multiple operating modes. In another embodiment, a hydraulic system is configured to control the transmission ratio of the variator and the rangebox. Various inventive shift-cam-and-sun subassemblies can be used to facilitate shifting of the transmission ratio of a CVT. Embodiments of a transmission housing and bell housing are adapted to house components of a CVT and, in some embodiments, to cooperate with other components of the CVT to support operation and/or functionality of the CVT. Various related devices include embodiments of, for example, a pivot arm, a control feedback mechanism, axial force generation and management mechanisms, a control valve integral with an input shaft, a pivot pin hub, and a rotatable carrier configured to support planet-pivot arm assemblies. FIG. | 04-15-2010 |
20100131164 | SYSTEMS AND METHODS FOR CONTROL OF TRANSMISSION AND/OR PRIME MOVER - Disclosed here are inventive systems and methods for a powertrain of an electric vehicle (EV). In some embodiments, said powertrain includes a continuously variable transmission (CVT) coupled to an electric drive motor, wherein a control system is configured to control the CVT and/or the drive motor to optimize various efficiencies associated with the EV and/or its subsystems. In one specific embodiment, the control system is configured to operate the EV in an economy mode. Operating in said mode, the control system simultaneously manages the CVT and the drive motor to optimize the range of the EV. The control system can be configured to manage the current provided to the drive motor, as well as adjust a transmission speed ratio of the CVT. Other modes of operation are also disclosed. The control system can be configured to manage the power to the drive motor and adjust the transmission speed ratio of the CVT taking into account battery voltage, throttle position, and transmission speed ratio, for example. | 05-27-2010 |
20100267510 | CONTINUOUSLY VARIABLE TRANSMISSION - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for continuously variable transmissions (CVT). In one embodiment, a control system is adapted to facilitate a change in the ratio of a CVT. In another embodiment, a control system includes a stator plate configured to have a plurality of radially offset slots. Various inventive traction planet assemblies and stator plates can be used to facilitate shifting the ratio of a CVT. In some embodiments, the traction planet assemblies include planet axles configured to cooperate with the stator plate. In one embodiment, the stator plate is configured to rotate and apply a skew condition to each of the planet axles. In some embodiments, a stator driver is operably coupled to the stator plate. Embodiments of a traction sun are adapted to cooperate with other components of the CVT to support operation and/or functionality of the CVT. Among other things, shift control interfaces for a CVT are disclosed. | 10-21-2010 |
20110184614 | METHODS FOR CONTROL OF TRANSMISSION AND PRIME MOVER - Embodiments relate to methods of controlling a prime mover and a continuously variable transmission (CVT). The CVT has a group of spherical power adjusters. Each power adjuster has a tiltable axis of rotation. Embodiments also relate to methods of optimizing a vehicle having a drive motor and a continuously variable transmission. | 07-28-2011 |
20130072340 | CONTINUOUSLY AND/OR INFINITELY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - An infinitely variable transmission (IVT) having a rotatable input shaft arranged along a longitudinal axis of the transmission. In one embodiment, the input shaft is adapted to supply a lubricant to the interior of the transmission. In some embodiments, a stator assembly is coupled to, and coaxial with, the input shaft. The IVT has a plurality of planets operably coupled to the stator assembly. The planets are arranged angularly about the longitudinal axis of the transmission. In one embodiment, a traction ring is operably coupled to the planets. The WT is provided with a housing that is operably coupled to the traction ring. The housing is substantially fixed from rotating with the input shaft. The traction ring is substantially fixed from rotating with the input shaft. In some embodiments, the IVT is provided with a lubricant manifold that is configured to supply a lubricant to the input shaft. | 03-21-2013 |
20130102434 | CONTINUOUSLY VARIABLE TRANSMISSION - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for continuously variable transmissions (CVT). In one embodiment, a control system is adapted to facilitate a change in the ratio of a CVT. In another embodiment, a control system includes a stator plate configured to have a plurality of radially offset slots. Various inventive traction planet assemblies and stator plates can be used to facilitate shifting the ratio of a CVT. In some embodiments, the traction planet assemblies include planet axles configured to cooperate with the stator plate. In one embodiment, the stator plate is configured to rotate and apply a skew condition to each of the planet axles. In some embodiments, a stator driver is operably coupled to the stator plate. Embodiments of a traction sun are adapted to cooperate with other components of the CVT to support operation and/or functionality of the CVT. Among other things, shift control interfaces for a CVT are disclosed. | 04-25-2013 |
20130143708 | INFINITELY VARIABLE TRANSMISSIONS, CONTINUOUSLY VARIABLE TRANSMISSIONS, METHODS, ASSEMBLIES, SUBASSEMBLIES, AND COMPONENTS THEREFOR - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for infinitely variable transmissions (IVT) having a variator provided with a plurality of tilting spherical planets. In one embodiment, a variator is provided with multiple planet arrays. In another embodiment, a hydraulic system is configured to control the transmission ratio of the IVT. Various inventive idler assemblies and planet-pivot arm assemblies can be used to facilitate adjusting the transmission speed ratio of an IVT. Embodiments of a transmission housing and bell housing are adapted to house components of an IVT and, in some embodiments, to cooperate with other components of the IVT to support operation and/or functionality of the IVT. Various related devices include embodiments of, for example, a control feedback mechanism, axial force generation and management mechanisms, a control valve integral with an input shaft, and a rotatable carrier configured to support planet-pivot arm assemblies. | 06-06-2013 |
20130288848 | CONTINUOUSLY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - Components, subassemblies, systems, and/or methods for continuously variable transmissions (CVT) having a variator provided with a plurality of tilting, traction planets and traction rings are described. In one embodiment, a variator is coupled to a rangebox to provide multiple operating modes. In another embodiment, a hydraulic system is configured to control the transmission ratio of the variator and the rangebox. Shift-cam-and-sun subassemblies can be used to facilitate shifting of the transmission ratio of a CVT. A transmission housing and bell housing can be adapted to house components of a CVT and, in some embodiments, to cooperate with other components of the CVT to support operation and/or functionality of the CVT. Related devices include, for example, a pivot arm, a control feedback mechanism, axial force generation and management mechanisms, a control valve integral with an input shaft, a pivot pin hub, and a rotatable carrier configured to support planet-pivot arm assemblies. | 10-31-2013 |
20140011619 | CONTINUOUSLY VARIABLE TRANSMISSION - Embodiments are directed to a front end accessory drive (FEAD) and power modulating devices (PMD) which can be used in a FEAD. In one embodiment, a continuously variable transmission (CVT) is coupled directly to a crankshaft of a prime mover, and the CVT is used to regulate the speed and/or torque delivered to an accessory. A compound drive device includes a motor/generator subassembly cooperating with a CVT subassembly to provide a motor functionality with torque multiplication or division, or alternatively, a generator functionality with torque multiplication or division. In some embodiments, a FEAD includes a PMD having a sun shaft configured to couple to a sun of the PMD and to an electric motor component, such as an electrical armature or an electrical field. In one embodiment, the electrical armature the electrical field are placed concentrically and coaxially and configured to rotate relative to one another in opposite directions. | 01-09-2014 |
20140073470 | INFINITELY VARIABLE TRANSMISSIONS, CONTINUOUSLY VARIABLE TRANSMISSIONS, METHODS, ASSEMBLIES, SUBASSEMBLIES, AND COMPONENTS THEREFOR - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for infinitely variable transmissions (IVT) having a variator provided with a plurality of tilting spherical planets. In one embodiment, a variator is provided with multiple planet arrays. In another embodiment, a hydraulic system is configured to control the transmission ratio of the IVT. Various inventive idler assemblies and planet-pivot arm assemblies can be used to facilitate adjusting the transmission speed ratio of an IVT. Embodiments of a transmission housing and bell housing are adapted to house components of an IVT and, in some embodiments, to cooperate with other components of the IVT to support operation and/or functionality of the IVT. Various related devices include embodiments of, for example, a control feedback mechanism, axial force generation and management mechanisms, a control valve integral with an input shaft, and a rotatable carrier configured to support planet-pivot arm assemblies. | 03-13-2014 |
20140141919 | CONTINUOUSLY AND/OR INFINITELY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - An infinitely variable transmission (IVT) having a rotatable input shaft arranged along a longitudinal axis of the transmission. In one embodiment, the input shaft is adapted to supply a lubricant to the interior of the transmission. In some embodiments, a stator assembly is coupled to, and coaxial with, the input shaft. The IVT has a plurality of planets operably coupled to the stator assembly. The planets are arranged angularly about the longitudinal axis of the transmission. In one embodiment, a traction ring is operably coupled to the planets. The IVT is provided with a housing that is operably coupled to the traction ring. The housing is substantially fixed from rotating with the input shaft. The traction ring is substantially fixed from rotating with the input shaft. In some embodiments, the IVT is provided with a lubricant manifold that is configured to supply a lubricant to the input shaft. | 05-22-2014 |
20140179479 | CONTINUOUSLY VARIABLE TRANSMISSION - Inventive embodiments are directed to components, subassemblies, systems, and/or methods for continuously variable transmissions (CVT). In one embodiment, a control system is adapted to facilitate a change in the ratio of a CVT. In another embodiment, a control system includes a stator plate configured to have a plurality of radially offset slots. Various inventive traction planet assemblies and stator plates can be used to facilitate shifting the ratio of a CVT. In some embodiments, the traction planet assemblies include planet axles configured to cooperate with the stator plate. In one embodiment, the stator plate is configured to rotate and apply a skew condition to each of the planet axles. In some embodiments, a stator driver is operably coupled to the stator plate. Embodiments of a traction sun are adapted to cooperate with other components of the CVT to support operation and/or functionality of the CVT. Among other things, shift control interfaces for a CVT are disclosed. | 06-26-2014 |
20140257650 | SYSTEMS AND METHODS FOR CONTROL OF TRANSMISSION AND/OR PRIME MOVER - Disclosed here are inventive systems and methods for a powertrain of an electric vehicle (EV). In some embodiments, said powertrain includes a continuously variable transmission (CVT) coupled to an electric drive motor, wherein a control system is configured to control the CVT and/or the drive motor to optimize various efficiencies associated with the EV and/or its subsystems. In one specific embodiment, the control system is configured to operate the EV in an economy mode. Operating in said mode, the control system simultaneously manages the CVT and the drive motor to optimize the range of the EV. The control system can be configured to manage the current provided to the drive motor, as well as adjust a transmission speed ratio of the CVT. Other modes of operation are also disclosed. The control system can be configured to manage the power to the drive motor and adjust the transmission speed ratio of the CVT taking into account battery voltage, throttle position, and transmission speed ratio, for example. | 09-11-2014 |
20140365059 | SYSTEMS AND METHODS FOR CONTROL OF TRANSMISSION AND/OR PRIME MOVER - Embodiments relate to methods of controlling a prime mover and a continuously variable transmission (CVT). The CVT has a group of spherical power adjusters. Each power adjuster has a tiltable axis of rotation. Embodiments also relate to methods of optimizing a vehicle having a drive motor and a continuously variable transmission. The CVT has a plurality of spherical power adjusters, each power adjuster having a tiltable axis of rotation. Other embodiments also include methods of optimizing a drive system having a prime mover and a continuously variable transmission. | 12-11-2014 |
20150226323 | CONTINUOUSLY VARIABLE TRANSMISSION - Embodiments are directed to a front end accessory drive (FEAD) and power modulating devices (PMD) which can be used in a FEAD. In one embodiment, a continuously variable transmission (CVT) is coupled directly to a crankshaft of a prime mover, and the CVT is used to regulate the speed and/or torque delivered to an accessory. A compound drive device includes a motor/generator subassembly cooperating with a CVT subassembly to provide a motor functionality with torque multiplication or division, or alternatively, a generator functionality with torque multiplication or division. In some embodiments, a FEAD includes a PMD having a sun shaft configured to couple to a sun of the PMD and to an electric motor component, such as an electrical armature or an electrical field. In one embodiment, the electrical armature the electrical field are placed concentrically and coaxially and configured to rotate relative to one another in opposite directions. | 08-13-2015 |
20160039496 | COMPONENTS, SYSTEMS AND METHODS OF BICYCLE-BASED NETWORK CONNECTIVITY AND METHODS FOR CONTROLLING A BICYCLE HAVING NETWORK CONNECTIVITY - A bicycle configured for communication with other bicycles, a centralized server, client computing devices and third party servers allows the rider to be connected with friends, coaches/trainers, and third party vendors including vendors associated with lodging, food, and other conveniences, vendors associated with bike servicing, equipment, warranties, and other bike related products and services, and vendors associated with routes, areas or destinations. Information may be communicated in real time or stored in memory and communicated to servers, client devices, other riders, etc., at a later date. Information may be communicated to the bike controller for route planning, service scheduling, training purposes and the like. Information communicated to or from the bicycle may be performed as indicated by the rider or there may be predetermined rules or guidelines for what information is collected and to whom the information may be sent to or received from. | 02-11-2016 |
20160061301 | CONTINUOUSLY AND/OR INFINITELY VARIABLE TRANSMISSIONS AND METHODS THEREFOR - An infinitely variable transmission (IVT) having a rotatable input shaft arranged along a longitudinal axis of the transmission. In one embodiment, the input shaft is adapted to supply a lubricant to the interior of the transmission. In some embodiments, a stator assembly is coupled to, and coaxial with, the input shaft. The IVT has a plurality of planets operably coupled to the stator assembly. The planets are arranged angularly about the longitudinal axis of the transmission. In one embodiment, a traction ring is operably coupled to the planets. The IVT is provided with a housing that is operably coupled to the traction ring. The housing is substantially fixed from rotating with the input shaft. The traction ring is substantially fixed from rotating with the input shaft. In some embodiments, the IVT is provided with a lubricant manifold that is configured to supply a lubricant to the input shaft. | 03-03-2016 |
Patent application number | Description | Published |
20110028069 | VIBRATION POWERED TOY - An apparatus includes a body, an eccentric load, a rotational motor coupled to the body and adapted to rotate the eccentric load, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. At least a portion of the plurality of legs are constructed from a flexible material, are injection molded, are integrally coupled to the body at the leg base, and include at least one driving leg configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 02-03-2011 |
20110076914 | Vibration Powered Toy - An apparatus includes a housing, a rotational motor situated within the housing, an eccentric load adapted to be rotated by the rotational motor, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. The legs are coupled to the housing at the leg base and include at least one driving leg constructed from a flexible material and configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 03-31-2011 |
20110076916 | Vibration Powered Toy - An apparatus includes a housing, a rotational motor situated within the housing, an eccentric load adapted to be rotated by the rotational motor, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. The legs are coupled to the housing at the leg base and include at least one driving leg constructed from a flexible material and configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 03-31-2011 |
20110076917 | Vibration Powered Toy - An apparatus includes a housing, a rotational motor situated within the housing, an eccentric load adapted to be rotated by the rotational motor, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. The legs are coupled to the housing at the leg base and include at least one driving leg constructed from a flexible material and configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 03-31-2011 |
20110076918 | Vibration Powered Toy - An apparatus includes a housing, a rotational motor situated within the housing, an eccentric load adapted to be rotated by the rotational motor, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. The legs are coupled to the housing at the leg base and include at least one driving leg constructed from a flexible material and configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 03-31-2011 |
20110111671 | Display Case for Vibration Powered Device - An apparatus includes a fixed base, a platform supported by the fixed base, and a mechanism for causing vibration coupled to the platform and adapted to induce vibration of the platform sufficient to cause a vibration-powered vehicle to move across the platform without relying on an internal power supply of the vehicle. In some cases, a substantially planar cover is situated approximately parallel to the platform and spaced apart from the platform at a great enough distance to allow the vibration-powered vehicle to move across the platform and at a low enough distance to deter the vibration-powered vehicle from turning over. | 05-12-2011 |
20110117814 | HABITAT FOR VIBRATION POWERED DEVICE - A playset system for autonomous devices includes a communal area including a substantially horizontal and substantially planar area bounded by a plurality of side walls, a plurality of connectors, and a plurality of ports. Each port is disposed in a side wall, each port is situated adjacent to one of the connectors, and each port includes a gate adapted to open and close, to impede movement of the autonomous devices when closed, and to allow passage of the autonomous devices when open. | 05-19-2011 |
20120015585 | Vibration Powered Toy - An apparatus includes a body, an eccentric load, a rotational motor coupled to the body and adapted to rotate the eccentric load, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. At least a portion of the plurality of legs are constructed from a flexible material, are injection molded, are integrally coupled to the body at the leg base, and include at least one driving leg configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 01-19-2012 |
20120080533 | Modular Track for Autonomous Vehicles - An apparatus includes modular track sections adapted to be assembled into a track for autonomous vehicles. The track is configured such that the vehicles tend to stay on the track and that allows the autonomous vehicles to enter and exit the track from at least one side of the track. | 04-05-2012 |
20120178339 | Moving Attachments for a Vibration Powered Toy - An apparatus includes an appendage rotatably coupled to a body of a device adapted to move based on internally induced vibration of the device. The appendage can be attached directly to the body of the device or to a frame that is adapted to releasably attach to the device. The appendage is adapted to rotate about an axis of rotation as vibration induces motion of the device. The device can include a body, an eccentric load, a rotational motor coupled to the body and adapted to rotate the eccentric load, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. At least one driving leg configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 07-12-2012 |
20120178340 | Moving Attachments for a Vibration Powered Toy - An apparatus includes an appendage rotatably coupled to a body of a device adapted to move based on internally induced vibration of the device. The appendage can be attached directly to the body of the device or to a frame that is adapted to releasably attach to the device. The appendage is adapted to rotate about an axis of rotation as vibration induces motion of the device. The device can include a body, an eccentric load, a rotational motor coupled to the body and adapted to rotate the eccentric load, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. At least one driving leg configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 07-12-2012 |
20120264341 | Vibration-Powered Floating Object - A vibration-powered device adapted for flotation and propulsion on an upper surface in a liquid. The device having a body with a top side adapted to be at least partially disposed above the surface of the liquid, and a bottom side adapted to be at least partially submerged below the surface of the liquid. A vibration mechanism is disposed in the body. A propulsion fin is connected to the body. The fin includes a top side adapted to be disposed at least partially above the liquid surface, a bottom side adapted to be disposed at least partially below the surface. The vibration mechanism is adapted to oscillate the free distal end of the propulsion fin upward and downward. | 10-18-2012 |
20130090037 | MOVING ATTACHMENTS FOR A VIBRATION POWERED TOY - An apparatus includes a housing, a rotational motor situated within the housing, an eccentric load adapted to be rotated by the rotational motor, and a plurality of legs each having a leg base and a leg tip at a distal end relative to the leg base. The legs are coupled to the housing at the leg base and include at least one driving leg constructed from a flexible material and configured to cause the apparatus to move in a direction generally defined by an offset between the leg base and the leg tip as the rotational motor rotates the eccentric load. | 04-11-2013 |
Patent application number | Description | Published |
20100146316 | Optimizing Power Consumption by Tracking How Program Runtime Performance Metrics Respond to Changes in Operating Frequency - A method, system, and computer program product for optimizing power consumption of an executing processor executing. The method includes determining a first sensitivity relationship (SR) based on a first and a second performance metric value (PMV) measured at a first and second operating frequency (OF), respectively. The first SR predicts workload performance over a range of OFs. A third OF is determined based on the first SR and a specified workload performance floor. A third PMV is measured by executing the processor operating at the third OF. A second SR based on the second and third PMVs is then determined. The first and second SRs are logically combined to generate a third SR. Based on the third SR, a fourth OF is outputted. | 06-10-2010 |
20110113270 | Dynamic Voltage and Frequency Scaling (DVFS) Control for Simultaneous Multi-Threading (SMT) Processors - A mechanism is provided for controlling operational parameters associated with a plurality of processors. A control system in the data processing system determines a utilization slack value of the data processing system. The utilization slack value is determined using one or more active core count values and one or more slack core count values. The control system computes a new utilization metric to be a difference between a full utilization value and the utilization slack value. The control system determines whether the new utilization metric is below a predetermined utilization threshold. Responsive to the new utilization metric being below the predetermined utilization threshold, the control system decreases a frequency of the plurality of processors. | 05-12-2011 |
20110178652 | Dynamically Adjusting an Operating State of a Data Processing System Running Under a Power Cap - A mechanism is provided for dynamically power capping one or more units. A power capping mechanism sets a counter value corresponding to an initial energy budget assigned to a unit for a given interval. Responsive to the unit receiving an operation to perform during the given interval, the power capping mechanism decrements the counter value by a decrement value. Responsive to the given interval expiring, the power capping mechanism sends the counter value to a power control loop in the data processing system, receives a new energy budget from the power control loop, and resets the counter value to a value corresponding to the new energy budget assigned to the unit for a next interval. | 07-21-2011 |
20110231030 | Minimizing Aggregate Cooling and Leakage Power - A mechanism is provided for minimizing system power in a data processing system. A management control unit determines whether a convergence has been reached in the data processing system. If convergence fails to be reached, the management control unit determines whether a maximum fan flag is set to indicate that a fan is operating at a maximum speed. Responsive to the maximum fan flag failing to be set, a thermal threshold of the data processing system is either increased or decreased and thereby a fan speed of the data processing system is either increased or decreased based on whether the system power of the data processing system has either increased or decreased and based on whether a temperature of the data processing system has either increased or decreased. Thus, a new thermal threshold and a new fan speed are formed. The process is then repeated until convergence has been met. | 09-22-2011 |
20110292594 | Scalable Space-Optimized and Energy-Efficient Computing System - A scalable space-optimized and energy-efficient computing system is provided. The computing system comprises a plurality of modular compartments in at least one level of a frame configured in a hexadron configuration. The computing system also comprises an air inlet, an air mixing plenum, and at least one fan. In the computing system the plurality of modular compartments are affixed above the air inlet, the air mixing plenum is affixed above the plurality of modular compartments, and the at least one fan is affixed above the air mixing plenum. When at least one module is inserted into one of the plurality of modular compartments, the module couples to a backplane within the frame. | 12-01-2011 |
20110292597 | Stackable Module for Energy-Efficient Computing Systems - A modular processing module is provided. The modular processing module comprises a set of processing module sides. Each processing module side comprises a circuit board, a plurality of connectors coupled to the circuit board, and a plurality of processing nodes coupled to the circuit board. Each processing module side in the set of processing module sides couples to another processing module side using at least one connector in the plurality of connectors such that, when all of the set of processing module sides are coupled together, the modular processing module is formed. The modular processing module comprises an exterior connection to a power source and a communication system. | 12-01-2011 |
20110296118 | Dynamic Row-Width Memory - A mechanism is provided for dynamic row-width memory. The memory adapts row width to usage based on memory controller and memory management system software control. The mechanism uses an organization and control of memory array access logic. The memory controller may receive an explicit command using existing column address lines or using a command line into the memory controller. In a first option, the memory controller receives a row width and disables the unused columns and turns off the unused sense amps. In a second option, the memory controller receives a row width and adjusts row count, keeping the number of active cells constant. In a third option, the memory controller receives a row width and adjusts a number of banks. | 12-01-2011 |
20110296149 | Instruction Set Architecture Extensions for Performing Power Versus Performance Tradeoffs - Mechanisms are provided for processing an instruction in a processor of a data processing system. The mechanisms operate to receive, in a processor of the data processing system, an instruction, the instruction including power/performance tradeoff information associated with the instruction. The mechanisms further operate to determine power/performance tradeoff priorities or criteria, specifying whether power conservation or performance is prioritized with regard to execution of the instruction, based on the power/performance tradeoff information. Moreover, the mechanisms process the instruction in accordance with the power/performance tradeoff priorities or criteria identified based on the power/performance tradeoff information of the instruction. | 12-01-2011 |
20120005513 | PERFORMANCE CONTROL OF FREQUENCY-ADAPTING PROCESSORS BY VOLTAGE DOMAIN ADJUSTMENT - A performance control technique for a processing system that includes one or more adaptively-clocked processor cores provides improved performance/power characteristics. An outer feedback loop adjusts the power supply voltage(s) provided to the power supply voltage domain(s) powering the core(s), which may be on a per-core basis or include multiple cores per voltage domain. The outer feedback loop operates to ensure that each core is meeting specified performance, while the cores also include an inner feedback loop that adjusts their processor clock or other performance control mechanism to maximize performance under present operating conditions and within a margin of safety. The performance of each core is measured and compared to a target performance. If the target performance is not met for each core in a voltage domain, the voltage is raised for the voltage domain until all cores meet the target performance. | 01-05-2012 |
20120140355 | Reliability-Aware Disk Power Management - A token value is maintained based on an allowable number of low power transitions of a hard disk drive without adversely affecting reliability, compared to an actual number of low power transitions of said hard disk drive. The allowable number of low power transitions increases over the hard disk drive's lifetime. Before the hard disk drive performs a low power transition, the token is evaluated to determine if the hard disk drive is allowed to perform a low power transition. Low power transitions discussed include parking the head and spinning-down the hard disk drive. | 06-07-2012 |
20120210149 | TECHNIQUES FOR PERFORMING STORAGE POWER MANAGEMENT - A technique for performing storage power management on storage subsystems includes measuring, using a power measurement device, power consumption of a storage subsystem. A first average power and a second average power for the storage subsystem are calculated based on the measured power consumption. In this case, the first average power is calculated over a shorter time period than the second average power. One or more first actuators are incremented in response to the first average power of the storage subsystem being greater than a first power level to reduce the first average power of the storage subsystem below the first power level within a first time period. One or more second actuators are incremented in response to the second average power of the storage subsystem being greater than a second power level and less than the first power level to reduce the second average power of the storage subsystem below the second power level within a second time period that is greater than the first time period. Finally, one or more of the first actuators and the second actuators are decremented in response to the second average power of the storage subsystem being more than an offset below the second power level to increase the power consumption of the storage subsystem. | 08-16-2012 |
20120245738 | Minimizing Aggregate Power from HVAC Cooling and IT Equipment in a Data Center - A mechanism is provided for minimizing aggregate power from HVAC cooling and IT equipment in a data center. The mechanism selects a high HVAC set point for low-utilization and selects a low HVAC set point for high utilization. For each cooling zone in a data center, the mechanism monitors the average utilization of equipment in the cooling zone and selects the appropriate HVAC set point based on utilization. The mechanism may determine efficiency to determine whether to adjust universal HVAC set points or the HVAC set points for each given cooling zone. That is, the mechanism may dynamically adjust HVAC set points for optimal efficiency. Alternatively, the mechanism may go beyond binary control and compute actual data center efficiency metrics to decide on intermediate set points. | 09-27-2012 |
20130116963 | Minimizing Aggregate Cooling and Leakage Power with Fast Convergence - A mechanism is provided for minimizing system power in the data processing system with fast convergence. A current aggregate system power value is determined using a current thermal threshold value. For each potential thermal threshold value in a set of potential thermal threshold values, a determination is made as to whether there is a potential thermal threshold value that results in a potential aggregate system power value that is lower than the current aggregate system power value. Responsive to identifying an optimal potential thermal threshold value from the set of potential thermal threshold values that results in minimum aggregate system power value that is lower than the current aggregate system power value, the optimal potential thermal threshold value is set as a new thermal threshold value. | 05-09-2013 |
20130117590 | Minimizing Aggregate Cooling and Leakage Power with Fast Convergence - A mechanism is provided for minimizing system power in the data processing system with fast convergence. A current aggregate system power value is determined using a current thermal threshold value. For each potential thermal threshold value in a set of potential thermal threshold values, a determination is made as to whether there is a potential thermal threshold value that results in a potential aggregate system power value that is lower than the current aggregate system power value. Responsive to identifying an optimal potential thermal threshold value from the set of potential thermal threshold values that results in minimum aggregate system power value that is lower than the current aggregate system power value, the optimal potential thermal threshold value is set as a new thermal threshold value. | 05-09-2013 |
20130151577 | Performing Arithmetic Operations Using Both Large and Small Floating Point Values - Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands. | 06-13-2013 |
20130151578 | Performing Arithmetic Operations Using Both Large and Small Floating Point Values - Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands. | 06-13-2013 |
20130170067 | Reliability-Aware Disk Power Management - A token value is maintained based on an allowable number of low power transitions of a hard disk drive without adversely affecting reliability, compared to an actual number of low power transitions of said hard disk drive. The allowable number of low power transitions increases over the hard disk drive's lifetime. Before the hard disk drive performs a low power transition, the token is evaluated to determine if the hard disk drive is allowed to perform a low power transition. Low power transitions discussed include parking the head and spinning-down the hard disk drive. | 07-04-2013 |
20140153443 | Per-Address Spanning Tree Networks - A mechanism is provided for implementing a per-address spanning tree (PAST) to direct the forwarding of packets in a set of switches. The per-address spanning tree is computed for each identified address in a set of addresses thereby forming a set of per-address spanning trees. A set of forwarding rules associated with each per-address spanning tree in the set of per-address spanning trees is generated and installed all appropriate switches in the set of switches for which the per-address spanning tree is generated so that each switch in the set of switches will forward packets based on the set of forwarding rules installed in that switch. | 06-05-2014 |
20140204738 | DEADLOCK-FREE ROUTING USING EDGE-DISJOINT SUB-NETWORKS - An aspect includes deadlock-free routing on arbitrary network topologies using edge-disjoint sub-networks. A network topology of a network is identified. The network includes a plurality of links between a plurality of switches. Each of the links is identified as an edge. A plurality of edge-disjoint sub-networks is constructed from the network topology of the network by routing configuration logic. The plurality of edge-disjoint sub-networks is formed by edges between the switches such that the edges are disjoint relative to each of the edge-disjoint sub-networks. The switches are configured to route traffic on the network with each route staying entirely within one of the plurality of edge-disjoint sub-networks within the network. | 07-24-2014 |
20150074162 | Performing Arithmetic Operations Using Both Large and Small Floating Point Values - Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands. | 03-12-2015 |
20150085694 | Port Mirroring for Sampling Measurement of Network Flows - Mechanisms are provided for analyzing data traffic through a network. The mechanisms sample data packets of a data flow through a normal port of a network forwarding device of the network. The sampling is performed at least by configuring the network forwarding device to implement port mirroring of the normal port to a designated mirror port of the network forwarding device. The mechanisms forward sampled data packets, copied to the mirror port by virtue of the port mirroring, to a collector computing device. The mechanisms process, by the collector computing device, the sampled data packets to analyze the data flow through the normal port of the network forwarding device. The mechanisms perform, by the collector computing device, an operation based on results of the analysis. | 03-26-2015 |
20150089032 | Scalable Network Configuration with Consistent Updates in Software Defined Networks - Mechanisms are provided for configuring a data flow between a source device and a destination device in a network. The mechanisms receive, from a network control application, a request to establish a network configuration corresponding to a data flow between the source device and the destination device. The request comprises a fine grained header field tuple for defining the data flow. The mechanisms allocate, from a shadow address pool, a shadow address to be mapped to the fine grained header field tuple. The shadow address pool comprises addresses not being used by devices coupled to the network. The mechanisms configure a network infrastructure of the network to route data packets of the data flow from the source device to the destination device based on the shadow address. | 03-26-2015 |
20150089045 | Determining Sampling Rate from Randomly Sampled Events - Mechanisms are provided for determining an event rate. The mechanisms sample a sequence of events to generate a set of sampled events. At least a subset of the sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events. The mechanisms group the sampled events into a plurality of event groups based on a common characteristic of the events. The mechanisms determine, for each event group, sequence values of sampled events associated with the event group. The mechanisms calculate, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events. | 03-26-2015 |
20150124608 | Adaptive Scheduling of Data Flows in Data Center Networks for Efficient Resource Utilization - An approach is provided in which a first virtual machine, executing on a host computer system, generates a data packet with a target destination at a second virtual machine over a computer network. The host computer system identifies a data flow corresponding to the data packet based the data packet's header information, and analyzes path weightings of available paths that are made available to the identified data flow. In turn, the host computer system assigns one of the available paths to the identified data flow corresponding to a pre-defined physical layer path from the first virtual machine to the second virtual machine. | 05-07-2015 |
20150124812 | Dynamic Multipath Forwarding in Software Defined Data Center Networks - A mechanism is provided in a logically centralized controller for dynamic multipath forwarding in a software defined network. The mechanism identifies a set of multiple forwarding paths for a flow. The mechanism assigns a virtual destination address for each multiple forwarding path in the set of multiple forwarding paths. The mechanism installs virtual destination address based forwarding rules in switches for each multiple forwarding path and installs rewriting rules in an egress switch for all paths in the set of multiple forwarding paths. Each rewriting rule rewrites one of the virtual destination address to the real destination address. The mechanism configures an ingress switch to dynamically select a path from the set of multiple forwarding paths based on a multipath policy and rewrite the destination address from the real destination address to a virtual destination address corresponding to the selected path. | 05-07-2015 |
20160036659 | Port Mirroring for Sampling Measurement of Network Flows - Mechanisms are provided for analyzing data traffic through a network. The mechanisms sample data packets of a data flow through a normal port of a network forwarding device of the network. The sampling is performed at least by configuring the network forwarding device to implement port mirroring of the normal port to a designated mirror port of the network forwarding device. The mechanisms forward sampled data packets, copied to the mirror port by virtue of the port mirroring, to a collector computing device. The mechanisms process, by the collector computing device, the sampled data packets to analyze the data flow through the normal port of the network forwarding device. The mechanisms perform, by the collector computing device, an operation based on results of the analysis. | 02-04-2016 |
Patent application number | Description | Published |
20110296138 | FAST REMOTE COMMUNICATION AND COMPUTATION BETWEEN PROCESSORS - A method, system, and computer usable program product for fast remote communication and computation between processors are provided in the illustrative embodiments. A direct core to core communication unit (DCC) is configured to operate with a first processor, the first processor being a remote processor. A memory associated with the DCC receives a set of bytes, the set of bytes being sent from a second processor. An operation specified in the set of bytes is executed at the remote processor such that the operation is invoked without causing a software thread to execute. | 12-01-2011 |
20120191946 | FAST REMOTE COMMUNICATION AND COMPUTATION BETWEEN PROCESSORS - A method for fast remote communication and computation between processors is provided in the illustrative embodiments. A direct core to core communication unit (DCC) is configured to operate with a first processor, the first processor being a remote processor. A memory associated with the DCC receives a set of bytes, the set of bytes being sent from a second processor. An operation specified in the set of bytes is executed at the remote processor such that the operation is invoked without causing a software thread to execute. | 07-26-2012 |
20120223764 | ON-CHIP CONTROL OF THERMAL CYCLING - A method, system, and computer program product for on-chip control of thermal cycling in an integrated circuit (IC) are provided in the illustrative embodiments. A first circuit is configured on the IC for adjusting a first voltage being applied to a first part of the IC. A first temperature of the first part is measured at a first time. A determination is made that the first temperature is outside a temperature range defined by an upper temperature threshold and a lower temperature threshold. The first voltage is adjusted by reducing the first voltage when the first temperature exceeds the upper temperature threshold and by increasing the first voltage when the first temperature is below the lower temperature threshold, thereby causing the first temperature of the first part to attain a value within the temperature range. | 09-06-2012 |
20130033306 | PERFORMANCE OF DIGITAL CIRCUITS USING CURRENT MANAGEMENT - A method, system, and computer program product for improving the performance of a digital circuit are provided in the illustrative embodiments. A real frequency of operation of the digital circuit is adjusted using a control loop in the digital circuit, the adjusting the real frequency being responsive to a change in an operating condition of the digital circuit. A measurement of a current drawn by the digital circuit is received from a voltage regulator supplying electrical power to the digital circuit. An over-current target current value is received. A voltage output from the voltage regulator to the digital circuit is adjusted such that the current drawn by the digital circuit does not exceed the over-current target current value. | 02-07-2013 |
20130035797 | PERFORMANCE OF DIGITAL CIRCUITS USING CURRENT MANAGEMENT - A method for improving the performance of a digital circuit is provided in the illustrative embodiments. A real frequency of operation of the digital circuit is adjusted using a control loop in the digital circuit, the adjusting the real frequency being responsive to a change in an operating condition of the digital circuit. A measurement of a current drawn by the digital circuit is received from a voltage regulator supplying electrical power to the digital circuit. An over-current target current value is received. A voltage output from the voltage regulator to the digital circuit is adjusted such that the current drawn by the digital circuit does not exceed the over-current target current value. | 02-07-2013 |
20130124810 | INCREASING MEMORY CAPACITY IN POWER-CONSTRAINED SYSTEMS - A method for increasing a capacity of a memory is provided in the illustrative embodiments. Using an application executing using a processor wherein the memory includes a set of ranks, the memory is configured to form a cold tier and a hot tier, the cold tier including a first subset of ranks from the set of ranks in the memory, and the hot tier including a second subset of ranks from the set of ranks in the memory. A determination is made whether a page to which a memory access request is directed is located in the cold tier in the memory. In response to the page being located in the cold tier of the memory, the processing of the memory access request is throttled by processing the memory access request with a delay. | 05-16-2013 |
20130124814 | INCREASING MEMORY CAPACITY IN POWER-CONSTRAINED SYSTEMS - A system, and computer program product for increasing a capacity of a memory are provided in the illustrative embodiments. Using an application executing using a processor wherein the memory includes a set of ranks, the memory is configured to form a cold tier and a hot tier, the cold tier including a first subset of ranks from the set of ranks in the memory, and the hot tier including a second subset of ranks from the set of ranks in the memory. A determination is made whether a page to which a memory access request is directed is located in the cold tier in the memory. In response to the page being located in the cold tier of the memory, the processing of the memory access request is throttled by processing the memory access request with a delay. | 05-16-2013 |
20140074960 | COMPACTING A NON-BIASED RESULTS MULTISET - A method, system, and computer program product for compacting a non-biased results multiset are provided in the illustrative embodiments. A set of references and a multiset of values are identified. The multiset includes a first and a second set of values, each set including a first value. A first reference in the set of references refers to the first set of values and a second reference in the set of references refers to the second set of values. The values in the first and second set of values are re-arranged to form permuted first and second sets of values. The multiset is compacted by overlaying the permuted first and second sets of values in a portion such that the permuted first set of values and the permuted second set of values share a single instance of the first value in a portion of the compacted multiset. | 03-13-2014 |
20150113124 | DEVOLVED ROUTING IN SOFTWARE-DEFINED NETWORKS - A set of routing rules is receiving at a networking device in a data communication network from a controller in the data communication network implemented using the software-defined network architecture. A condition is detected at the networking device. A subset of the set of routing rules is selected in the networking device. The selecting is responsive to the condition. The subset of routing rules is applied in the networking device at a first time such that the networking device uses a first routing rule to route data traffic in the data communication network, and omits using a second routing rule received from the controller to route data traffic in the data communication network. A second subset of routing rules from the set of routing rules responsive to a second condition is applied autonomously at a second time at the networking device. | 04-23-2015 |
Patent application number | Description | Published |
20100060648 | Method for Determining Valued Excursion Corridors in Virtual Worlds - A computer implemented method, computer program product, and a data processing system determine an excursion corridor within a virtual environment. A time-stamped snapshot of a location of at least one avatar within the virtual universe is recorded. An avatar tracking data structure is then updated. The avatar tracking data structure provides a time-based history of avatar locations within the virtual universe. A weighted density map is generated. The weighted density map is then correlated with virtual object locations. Each virtual object location corresponds to a virtual object. Excursion corridors are identified. The excursion corridor identifies frequently taken routes between the virtual object locations. Waypoints are identified. Each waypoint corresponds to a virtual object. Each waypoint is an endpoint for one of the excursion corridors. | 03-11-2010 |
20100192110 | METHOD FOR MAKING A 3-DIMENSIONAL VIRTUAL WORLD ACCESSIBLE FOR THE BLIND - A method, a system, and a computer program product for providing a virtual probe, associated with an avatar, which enables blind or sightless navigation of an avatar through a virtual world. The system outputs tactile information and/or audible information that depict the presence of an object in the virtual world, in association with the avatar. When the virtual probe encounters an object in the virtual world the distance between the object and the avatar, a velocity of the object, and the dimensions of the object are determined. The tactile information, such as one or more vibrations, is output proportional to the distance between the object and the avatar and/or the dimension of the object. Audible information is also output in response to the detection of the object. Audible information, such as an audible voice, outputs one or more of the distance between the object and the avatar, the velocity of the object, and the dimensions of the object. | 07-29-2010 |
20110317593 | Conferencing that Bridges Virtual World and Real-World Meeting Places - Mechanisms are provided for conference call communication in a virtual world environment. The mechanisms establish a hybrid conference call by establishing a hybrid conference call communication connection between a data based communication conference call server, that handles data based communications with client computing devices, and a telephone conference call server, that handles telephone protocol communications with telephone devices external to the virtual world environment. Communications between client computing devices and telephone devices are converted from data based communications to telephone protocol communications and vice versa using a data based communication conference call server and a telephone conference call server. | 12-29-2011 |
20130158978 | Adaptation of Vocabulary Levels for Enhanced Collaboration - A mechanism is provided for adapting vocabulary levels in a collaborative session. A vocabulary level indicator is received for a first user in the collaborative session. During generation of an electronic communication by a second user in the collaborative session, text entered in the electronic communication is scanned in order to identify a vocabulary level associated with text. The vocabulary level associated with the text is compared to the vocabulary level indicator for the first user. Responsive to the text exceeding the vocabulary level indicator for the first user thereby indicating violating text, an indication is provided to the second user that the violating text is above a vocabulary level of the first user. | 06-20-2013 |
20130159847 | Dynamic Personal Dictionaries for Enhanced Collaboration - A mechanism is provided for utilizing a dynamic personal dictionary in enhanced collaboration. A comparison is performed for each portion of entered text of the electronic communication with text identified in the dynamic personal dictionary. Responsive to a portion of the entered text matching an entry in the dynamic personal dictionary, the portion of the entered text is marked with an identifier, the identifier indicating that the portion of the entered text has an associated context definition. The electronic communication is then sent to a set of client devices with a set of marked text portions and associated identifiers. | 06-20-2013 |
20130159848 | Dynamic Personal Dictionaries for Enhanced Collaboration - A mechanism is provided for utilizing a dynamic personal dictionary in enhanced collaboration. A comparison is performed for each portion of entered text of the electronic communication with text identified in the dynamic personal dictionary. Responsive to a portion of the entered text matching an entry in the dynamic personal dictionary, the portion of the entered text is marked with an identifier, the identifier indicating that the portion of the entered text has an associated context definition. The electronic communication is then sent to a set of client devices with a set of marked text portions and associated identifiers. | 06-20-2013 |
20150206544 | ADAPTIVE PAUSE DETECTION IN SPEECH RECOGNITION - A method, system, and computer program product for adaptive pause detection in speech recognition are provided in the illustrative embodiments. A speech stream comprising audio signal of a speech is received. A first point in the speech stream is marked with a beginning time stamp. After the first point, a pause is detected in the speech stream. The pause is of a duration at least equal to a pause duration threshold. A second point after the pause in the speech stream is marked with an ending time stamp. A portion of the speech stream between the beginning and the ending time stamps forms a first speech segment. A speech rate of the first speech segment is computed using a number of words in the first speech segment, the beginning time stamp, and the ending time stamp. The pause duration is adjusted according to the first speech segment's speech rate. | 07-23-2015 |