Patent application number | Description | Published |
20130091694 | Conversion kit for a hybrid electric drive vehicle - A Conversion kit apparatus for converting a hydrocarbon fuel drive vehicle into a Hybrid Electric Drive Vehicle is disclosed wherein electric motors, a battery and a Vehicle Control Unit (VCU) are used to replace the mechanical components of a standard hydrocarbon fuel drive vehicle, and wherein these replacement units are within the weight and size constraints of the vehicle to be converted. Also disclosed is a conversion kit comprising a two motor electrical generator and drive motor system designed to replace conventional hydrocarbon fuel powered mechanical drive system components, and a Vehicle Control Unit (VCU) electronically coupled to the engine, battery system, and the two motor electrical generator and drive motor system, for controlling the converted vehicle in a manner whereby hydrocarbon fuel consumption is minimized with respect to distance and time traveled and converted vehicle performance is not impaired. | 04-18-2013 |
20130096745 | Method and apparatus for a vehicle control unit (VCU), Using current and historical instantaneous power usage data, to determine optimum power settings for a hybrid electric drive system - A Vehicle Control Unit (VCU) apparatus and method for controlling the elements of a Hybrid Electric Drive Powered Vehicle are disclosed, wherein the VCU uses Current and Historical Route Data to determine Instantaneous Power required by each of the elements, and wherein the VCU controls the Instantaneous Power used by each of the elements to minimize an amount of hydrocarbon fuel used while the vehicle is being driven, while also maintaining an acceptable battery state of charge and providing vehicle drive power as needed. | 04-18-2013 |
20130096746 | Method and apparatus for a two electric motor tandem drive system - A Conversion kit apparatus for converting a hydrocarbon fuel drive vehicle into a Hybrid Electric Drive Vehicle is disclosed wherein electric motors, a battery and a Vehicle Control Unit (VCU) are used to replace the mechanical components of a standard hydrocarbon fuel drive vehicle, and wherein these replacement units are within the weight and size constraints of the vehicle to be converted. Also disclosed is a two electric tandem motor apparatus for use in a Hybrid electric drive vehicle. Described is the selective use of two electric machines “coupled” to one another for maximum power or uncoupled for steady state and limited acceleration driving. Also described is the dual nature of the generator portion that can be coupled/uncoupled from the engine but also coupled/uncoupled from the drive motor, as well as used to supply power to auxiliary equipment. | 04-18-2013 |
20130096747 | Method and apparatus for a hybrid electric drive train vehicle control unit (VCU) system - A Vehicle Control Unit (VCU) apparatus for controlling the elements of a Hybrid Electric Drive Powered Vehicle is disclosed, wherein the elements comprise a hydrocarbon fuel powered engine, an electric battery system, one or more electric motors for use as both generator and drive power motors, and wherein the VCU controls the power used by each of these elements to minimize an amount of hydrocarbon fuel used while the vehicle is being driven, while also maintaining an acceptable battery state of charge and providing vehicle drive power to the electric motors as needed. | 04-18-2013 |
20130096748 | Method for a vehicle control unit (VCU) for control of a drive motor section of a two electric motor tandem drive system - What is disclosed is a method for controlling the Drive Motor Section of a two electric tandem motor apparatus for use in a Hybrid electric drive vehicle. Described is the method used in an exemplary embodiment by a Vehicle Control Unit (VCU) which uses one or more special purpose CPUs to control the selective use of two electric machines “locked” to one another for maximum power needed during acceleration or unlocked for steady state and limited acceleration driving. Also described and claimed is the VCU control of the dual nature of the Drive Motor portion of the system that can be locked to/unlocked from the generator motor to supply power to the vehicle wheels for acceleration and capture energy during deceleration using regenerative braking techniques, while minimizing any start/stop commands to the hydrocarbon fuel powered engine. | 04-18-2013 |
20130096749 | Method for a vehicle control unit (VCU) for control of the engine in a converted hybrid electric powered vehicle - What is disclosed is a method for controlling a two electric tandem motor apparatus for use in a Hybrid electric drive vehicle. Described is the method used in an exemplary embodiment by a Vehicle Control Unit (VCU) to control the selective use of two electric machines “locked” to one another for maximum power or “unlocked” for steady state and limited acceleration driving. Also described is the VCU control of the dual nature of the generator portion that can be locked/unlocked from the engine but also locked/unlocked from the drive motor. | 04-18-2013 |
Patent application number | Description | Published |
20100005322 | High Speed Isolation Interface for PoE - A high speed isolation interface which can be used to enable high speed communications between the isolated side and the wire side in a PoE system is provided. The high speed isolation interface may implement an Ethernet or non-Ethernet based signaling scheme. The high speed isolation interface can be used within both PSE (endspan or midspan) and PD systems, including single port and multi-port PSE and PD systems. Further, the high speed isolation interface is usable within pre-standard PoE, 802.3af PoE, and 802.3at PoE systems. The high speed isolation interface may also be used within 2-pair PoE (Alternative A) and 4-pair PoE (Alternative B) systems. | 01-07-2010 |
20130082618 | SYSTEM, METHODS, AND DEVICES, FOR INAUDIBLE ENHANCED PWM DIMMING - Systems and methods for inaudible enhanced pulse width modulation (PWM) backlight dimming are provided. By way of example, an electronic display backlight system according to the present disclosure may include a backlight element and backlight driver circuitry. The backlight driver circuitry may drive the backlight element at various brightness levels using at least two individual duty cycles that occur immediately after one another. The backlight driver circuitry may vary the individual duty cycles such that none will ever reach 100% unless all are 100%, thereby preventing the occurrence of audible noise that might otherwise arise if an “on” PWM period from one individual duty cycle continued into the next. | 04-04-2013 |
20130141322 | EFFICIENT BACKLIGHT SHORT CIRCUIT PROTECTION - Systems, methods, and devices are provided for detecting short circuits in a backlight assembly without a resistor-based current sensor. For example, an electronic display according to the present disclosure may include a display panel and a backlight assembly to illuminate the display panel. The backlight assembly may drive a backlight element to illuminate the display panel and may include backlight short-circuit detection circuitry. The backlight short-circuit protection circuitry may detect a feedback voltage associated with the backlight element and determine when a short circuit has occurred based at least in part on the feedback voltage. | 06-06-2013 |
20130242621 | PHASE-SHIFTING A SYNCHRONIZATION SIGNAL TO REDUCE ELECTROMAGNETIC INTERFERENCE - A power supply with reduced electromagnetic interference (EMI) is described. This power supply includes cascaded stages with switched-mode power-supply circuits that are switched synchronously during operation by switching signals that have a common fundamental frequency. EMI associated with the power supply is reduced by establishing a phase shift between the switching signals in at least two of the stages. | 09-19-2013 |
20130278171 | DISPLAY BACKLIGHT DRIVER IC CONFIGURATION - One embodiment of a display backlight driver integrated circuit can be configured for operation in at least two different ways. A first method transfers data from an EEPROM to hardware registers prior to regular operation. A second method also transfers data from an EEPROM to registers. However, hardware registers can be overwritten with data accepted from a control bus, prior to regular operation. A keyboard driver IC can detect the presence or absence of a cable to an LED. If the cable is absent, the driver IC will not supply power for the LED. One embodiment of a keyboard and display backlight control system can be configured to allow substantially independent operation. | 10-24-2013 |
20140071172 | REDUCED BACKLIGHT TURN ON TIME - Systems, devices, and methods for using a hot plug detect (HPD) signal to reduce turn on time of a backlight of a display are disclosed. The backlight controller may pre-charge the backlight based at least in part on receiving the HPD signal prior to receiving a BL_EN signal to turn on the backlight. The HPD signal may be a multipurpose signal used by components of a system in addition to the backlight driver. The backlight driver may turn on the pre-charged backlight immediately upon receiving the BL_EN signal. The backlight controller may maintain the pre-charge of the backlight while the device is in a sleep state to reduce the turn on time of the backlight from the sleep state. Embodiments of the HPD signal may also power down the display and backlight. | 03-13-2014 |
20140097765 | DEVICES AND METHODS FOR CONTROLLING BRIGHTNESS OF A DISPLAY BACKLIGHT - Devices and methods for controlling brightness of a display backlight are provided. A display backlight controller may control the brightness of the display backlight by changing a duty cycle of a PWM signal that drives the LED current. However, because of LED efficacy and response time, the final output brightness (NITS) may not be linear between 0% to 100%. The disclosed methods may be used to correct the brightness using a predetermined correction factor. Further, the minimum and maximum duty cycle of the output dimming duty cycle may be limited or corrected. In one example, a backlight controller receives an input duty cycle and determines a product of the input duty cycle and a maximum duty cycle to produce a reduced duty cycle. Moreover, the backlight driver may determine a corrected duty cycle using the correction factor. The final output duty cycle and LED current may then be determined. | 04-10-2014 |
20140132641 | SYSTEMS AND METHODS FOR LIGHT-LOAD EFFICIENCY IN DISPLAYS - Systems and methods for light-load efficiency in displays may include a backlight driver circuit that may adjust a gate drive voltage provided to a gate of a metal-oxide-semiconductor field-effect transistor (MOSFET) in the boost converter based on the load conditions of light-emitting diodes used to illuminate the display panel. The backlight driver circuit may also switch between two different voltage sources to further broaden a range of gate drive voltages available to drive the gate of the MOSFET in the boost converter. As a result, the backlight driver circuit may decrease gate drive losses associated with the MOSFET, thereby increasing the efficiency of the boost converter. | 05-15-2014 |
20140139143 | SHORT CIRCUIT PROTECTION - A measured voltage drop across a power-line transistor is used as a sensing element to measure the current and detect an over-current condition for an LED backlight system. An over-current or short condition is detected when the measured voltage drop exceeds a threshold. Accurate detection of the over-current condition is achieved by calibrating the R | 05-22-2014 |
20140139498 | REDUNDANT OPERATION OF A BACKLIGHT UNIT OF A DISPLAY DEVICE UNDER OPEN CIRCUIT OR SHORT CIRCUIT LED STRING CONDITIONS - Disclosed embodiments relate to techniques for operating a backlight unit of a display device in a redundant mode and a non-redundant mode in the event of an open circuit condition or short string condition. For instance, in a redundant mode, multiple LED strings are driven to provide a first quantity of light, such that the combined output from all LED strings is capable of providing a total light output corresponding to a maximum brightness setting for the display device. In the case that one of the LED strings fails due to an open circuit condition or short string condition, the remaining LED strings may be driven to provide a second quantity of light that is greater than the first, such that the combined light output from the remaining LED strings provides the same total light output for achieving the maximum brightness setting. | 05-22-2014 |
20140139499 | REDUNDANT OPERATION OF A BACKLIGHT UNIT OF A DISPLAY DEVICE UNDER A SHORTED LED CONDITION - Disclosed embodiments relate to techniques for operating a backlight unit of a display device in a redundant mode and a non-redundant mode in the event of a shorted LED failure condition. For instance, in a redundant mode, multiple LED strings arranged in an end-to-end configuration are each driven to provide a first quantity of light, such that the combined output from all LED strings is capable of providing a total light output corresponding to a maximum brightness setting for the display device. In the case that an LED on one of the strings fails due to a shorted LED failure condition, the remaining functional LEDs of the affected string may be driven to provide a second quantity of light, such that the combined output from the affected strings and the non-affected strings may still provide the same total light output for achieving the maximum brightness setting. The second quantity of light is greater than the first quantity. | 05-22-2014 |
20140159614 | Methods and Apparatus for Improving Backlight Driver Efficiency - An electronic device may be provided with display circuitry that includes a display timing controller, a backlight driver, a light source, and other associated backlight structures. The backlight control circuitry may generate a control signal having an adjustable duty cycle to the backlight driver. The backlight driver may include a boost converter, a current driver, and backlight control circuitry. The current driver may only be activated when the control signal is high. The backlight control circuitry may output an enable signal to the boost converter. The backlight control circuitry may activate the boost converter a predetermined amount of time before each rising clock edge in the control signal by asserting the enable signal for a longer period of time than when the control signal is high. The control signal and the enable signal may be deasserted at around the same times. | 06-12-2014 |
20140176352 | COMPUTER KEYBOARD KEY SCAN SHARED MATRIX WITH AN INDIVIDUAL LED PER KEY - Systems, devices, and methods for a shared matrix of shared row pins and/or column pins between a first array of keys and a second array of lights of a keyboard. A keyboard controller addresses the first array of keys and the second array of lights during a scanning period using the shared row pins and/or column pins. Each key is backlit by one or more lights of the second array of lights that may be individually controlled. The keyboard controller may drive the desired lights of a respective row while detecting key presses of the same row during the row interval using the shared row pins and/or column pins. In some embodiments, the keyboard controller may drive the desired lights of a row during driving interval of the row interval, and scan the keys of the row separately during a sensing interval of the row interval. | 06-26-2014 |
20140210697 | Display Circuitry with Dynamic Pixel Backlight and Backlight Sloping Control - A system may include a processor, a graphics controller, and a display. The graphics controller may generate video data to be presented on the display. The display may include a display panel, a backlight unit for providing the display panel with backlight, and a display timing controller for communicating with the graphics controller. The display may be used in non-movie mode and movie mode. The backlight unit may be operated in fixed backlight mode during the non-movie display mode and may be operated in dynamic pixel backlight (DPB) mode during the movie display mode. Backlight level adjustments may be sloped only during the non-movie mode. Backlight level sloping can be handled internally within the backlight unit, can be controlled using pulse width modulation with the display timing controller, and implemented using incremental backlight level adjustments with the processor. | 07-31-2014 |
20140247295 | REDUNDANT OPERATION OF A BACKLIGHT UNIT OF A DISPLAY DEVICE UNDER OPEN CIRCUIT OR SHORT CIRCUIT LED STRING CONDITIONS AND INCLUDING DYNAMIC PHASE SHIFTING BETWEEN LED STRINGS - Disclosed embodiments relate to techniques for operating a backlight unit of a display device in a redundant mode and a non-redundant mode in the event of an open circuit condition or short string condition. For instance, in a redundant mode, multiple LED strings are driven to provide a first quantity of light, such that the combined output from all LED strings is capable of providing a total light output corresponding to a maximum brightness setting for the display device. In the case that one of the LED strings fails due to an open circuit condition or short string condition, the remaining LED strings may be driven to provide a second quantity of light that is greater than the first, such that the combined light output from the remaining LED strings provides the same total light output for achieving the maximum brightness setting. Further, if the LED strings are operated in a phase-shifted manner, the phase shift between the remaining LED strings may be dynamically adjusted to keep the phase shift substantially equal between the LED strings. | 09-04-2014 |
20150115813 | BOOST CONVERTER WITH A PULSE FREQUENCY MODULATION MODE FOR OPERATING ABOVE AN AUDIBLE FREQUENCY - The embodiments discussed herein relate to systems, methods, and apparatus for executing a pulse frequency modulation (PFM) mode of a boost converter in order to ensure that a switching frequency of the boost converter is a above an audible frequency threshold. In this way, a user operating a display device that is controlled by the boost converter will not be disturbed by audible noises generated at the display device. The PFM mode enforces an audible frequency threshold by using control circuitry designed to increase or decrease the frequency of a pulse signal depending on how the frequency of the pulse signal changes over time. The control circuitry can apply an additional load to the boost converter in order to increase the frequency of the pulse signal when the frequency is approaching the audible frequency threshold. | 04-30-2015 |
20150116380 | BACKLIGHT DRIVER CHIP INCORPORATING A PHASE LOCK LOOP (PLL) WITH PROGRAMMABLE OFFSET/DELAY AND SEAMLESS OPERATION - The embodiments discussed herein relate to systems, methods, and apparatus for synchronizing a pulse width modulation (PWM) dimming clock signal with a frame rate signal, line sync signal, and/or a horizontal sync signal of a display device. The PWM dimming clock signal can be generated by a synchronization block having a programmable offset/delay. The programmable offset/delay can control the offset or phase difference between an input and an output clock signal of the synchronization block. Depending on the clock rate of PWM dimming and/or panel resolution, the phase/offset delay can be adjusted to achieve the optimum front of screen performance. Additionally, an input clock generator/missing pulse detection block can output a programmed clock signal to the synchronization block in case of a missing external clock, or insert a pulse when there is a missing pulse detected, thereby providing an un-interrupted input clock signal to the PWM generator. | 04-30-2015 |
20150334799 | MULTIPLE BACKLIGHT KEYBOARD - This application relates to a dynamic lighting circuit for a keyboard of a computing device. The lighting circuit described herein includes several light emitting diode (LED) drivers having multiple channels for controlling multiple LEDs. The lighting circuit also includes an electrically erasable read-only memory (EEPROM) for storing configuration data for the LED drivers. Each LED is configured to individually illuminate a single key of the keyboard, allowing the lighting circuit to modify the brightness of each key without affecting the brightness of other keys. In this way, more lighting schemes are available for the keyboard, while also providing a thinner mechanical design for the keyboard. Lighting schemes can include illuminating a group or groups of keys at a different brightness level than other keys that are not contained in the group. Additionally, lighting schemes can include animations executed by varying the brightness levels of keys over a period of time. | 11-19-2015 |
Patent application number | Description | Published |
20110242988 | SYSTEM AND METHOD FOR PROVIDING PSEUDOWIRE GROUP LABELS IN A NETWORK ENVIRONMENT - An example method includes identifying a fault condition in a network, and evaluating pseudowires affected by the fault condition in order to make a determination as to whether an aggregate failure occurred in the network for a group of pseudowires. The method also includes communicating a group message indicating that the group of pseudowires is associated with the fault condition. The group message includes a group identification (ID), which identifies the group of pseudowires, and the group message includes a pseudowire group label identifying an in-band aggregate channel. More specifically, the pseudowire group label can be applicable to static pseudowires. In more detailed embodiments, the group ID identifies the group of pseudowires that are associated with an attachment circuit, a label switched path, or a port. Internal mappings can be maintained such that a plurality of pseudowires is mapped to individual interfaces of network elements in the network. | 10-06-2011 |
20130084075 | SUPER-CHANNEL ASSIGNMENT USING A FLEXIBLE GRID - A node is configured to receive an instruction to establish a channel having a bandwidth that corresponds to an operating spectrum an optical fiber; obtain information that identifies a channel spacing and a pointer that identifies where, within the spectrum, to establish bandwidth allocations; identify a group of bandwidth segments based on the spectrum and the channel spacing; and generate bit words that correspond to the bandwidth allocations, where the bit words includes bits that, when set to a value, cause sets of segments to be reserved within the spectrum, and where the sets of segments identify where the bandwidth allocations begin and end, within the spectrum, relative to the pointer. | 04-04-2013 |
20130230316 | Super-Channel Optical Parameters GMPLS Signaling and Routing Extensions Systems and Methods - Methods and systems are disclosed including receiving, by circuitry of a node conforming to GMPLS protocol, a signal comprising at least one of an optical signal attribute indicative of parameters of a super-channel, the super-channel including a plurality of optical carriers, each of which having a corresponding one of a plurality of wavelengths and being modulated to carry a corresponding one of a plurality of data streams, the super-channel being provisioned in the optical network as one optical channel, wherein the optical signal attribute is one of: quantity of wavelengths of the super-channel, wavelength center frequency of the super-channel, wavelength modulation of the super-channel, wavelength baudrate of the super-channel, and wavelength FEC type of the super-channel. The node further receiving information indicative of frequency slices in use by the super-channel and calculating, using algorithms conforming to CSPF-TE protocol, a path of a second super-channel. | 09-05-2013 |
20130308945 | OSPFTE EXTENSION TO SUPPORT GMPLS FOR FLEXIBLE GRID - A method and system are disclosed in which a link state advertisement message (LSA) conforming to a Generalized Multiprotocol Label Switching (GMPLS) routing protocol is generated and transmitted. The LSA is associated with a TE Link between a transmit node and a receive node in a network. The transmit node supplies a plurality of optical signals, each of which has a plurality of frequencies, the frequencies being allocated among a plurality of spectral portions such that the plurality of spectral portions are grouped into a plurality of frequency slots. The LSA may include information indicative of a number of spectral portions, e.g., spectral slices, which correspond to frequencies of selected ones of the plurality of optical signals, said selected ones of the plurality of optical signals being available to carry data from the transmit node to the receive node. | 11-21-2013 |
20140044431 | Optical Connection Hitless Bandwidth or Spectrum Resizing - A method and system are disclosed in which a signaling message conforming to a GMPLS signaling protocol and associated with an optical connection is generated and transmitted by a transmit node to a receive node to change the size of a connection bandwidth in a network. The message may include information indicative of a number of spectral portions which correspond to frequencies of selected ones of the plurality of optical signals, selected ones of the plurality of optical signals being available to carry data from the transmit node to the receive node; and information indicative of a change in the number of selected ones of the plurality of optical signals. The transmit node may resize the connection while data traffic continues to be transmitted over the connection in the Optical Transport Network without service disruption to the client attached to the connection being resized. | 02-13-2014 |
20140169788 | QUALITY OF SERVICE APPLICATION FOR DIFFERENT DATA FLOW TYPES - A network device is configured to store parameters identifying a respective quality of service (QoS) to apply to corresponding different types of data flows; initiate establishment of a network channel between a source device and a destination device through an optical network; receive first and second data flows destined for the destination device, where the first data flow and the second data flow may have first and second data flow types; identify a first QoS and a different second QoS to apply to the first and second data flows based on the first and second data flow types and based on the parameters; apply the first QoS to the first data flow and the second QoS to the second data flow to form processed first and second data flows; and transmit, via the network channel, the processed first and second data flows towards the destination device. | 06-19-2014 |
20150334004 | Optical Layer Protection Switching Applications - Systems and methods are disclosed for modulating, with circuitry of a source node in a communication network, at least one optical carrier to carry data utilizing a format of a soft decision forward error correction (SD-FEC) data field of an overhead portion of a data frame; encoding, with the circuitry of the source node, first data being SD-FEC data and second data being additional data into the SD-FEC data field, the first and second data being accessible without accessing client data traffic; and transmitting, with the circuitry of the source node, the data frame including the soft decision forward error correction data field. In one implementation, the second data comprises automatic protection switching bytes. | 11-19-2015 |
Patent application number | Description | Published |
20080258688 | Battery Charging Systems and Methods with Adjustable Current Limit - Embodiments of the present invention include techniques for charging a battery using a regulator. In one embodiment, the present invention includes an electronic circuit comprising a regulator having an input coupled to a power source for receiving a voltage and a current and an output for providing an output current, an input voltage detection circuit coupled to the power source, and an adjustable current limit circuit for controlling the input or output current of the regulator, wherein input voltage detection circuit monitors the voltage from the power source and the adjustable current limit circuit changes the input or output current of the regulator to optimize the power drawn from power source. | 10-23-2008 |
20090121684 | Systems and Methods for Pulse Charging a Battery - Embodiments of the present invention include techniques for charging a battery. In one embodiment, the present invention includes a method comprising determining if a maximum current output of a power source is above a threshold, configuring a regulator coupled to the power source, wherein the regulator is configured in a pass mode if the maximum current output is above the threshold, and wherein the regulator is configured in a regulation mode if the maximum current output is below the threshold, and generating pulses to a battery, wherein an output of the regulator is coupled to the battery when a pulse is being generated, and the output of the regulator is decoupled from the battery when a pulse is not being generated. In other embodiments, the techniques may be embodied in a circuit including a detection circuit and a switching regulator coupled to a battery through a pulse circuit. | 05-14-2009 |
20090295338 | Systems and Methods of Battery Charging with Dynamic Float Voltage - Embodiments of the present invention include electronic circuits, systems, and methods for charging a battery. In one embodiment, the present invention includes a method, which may be implemented by an integrated circuit, comprising charging the battery using a constant current until the voltage on the battery increases to a first voltage level, and charging the battery using a constant voltage, wherein the constant voltage is set to a second voltage level. The constant current charging transitions to constant voltage charging when the voltage on the battery reaches the first voltage level, where the first voltage level is greater than the second voltage level. | 12-03-2009 |
20110001832 | CIRCUITS AND METHODS FOR CALIBRATING LENS DISPLACEMENT - Embodiments of the present invention include circuits and methods for calibrating lens displacement in a voltage controlled actuator. In one embodiment, a calibration circuit comprises a programmable voltage source that provides a voltage to a control terminal of an actuator to set a lens displacement, a switch that selectively decouples said programmable voltage source from said control terminal, a current source that provides a reference current to said control terminal when the control terminal is decoupled from said programmable voltage source, a comparator that senses a voltage difference between said programmable voltage source and said control terminal, and a timer coupled to an output of the comparator. The timer measures a time period required to increase the control terminal voltage. The capacitance of the actuator may be determined and used to calibrate the position of a lens. | 01-06-2011 |
20110025277 | SWITCHING BATTERY CHARGING SYSTEMS AND METHODS - Embodiments of the present invention include techniques for charging a battery using a switching regulator. Some embodiments include programmable switching battery chargers that can be configured using digital techniques. Other embodiments include switching battery chargers that modify the battery current based on sensed circuit conditions such as battery voltage or input current to the switching regulator. In one embodiment, the present invention includes a USB battery charger. | 02-03-2011 |
20110089893 | System and Method of Charging a Battery Using a Switching Regulator - In one embodiment the present invention includes a system and method of charging a battery using a switching regulator. In one embodiment, a switching regulator receives an input voltage and input current. The output of the switching regulator is coupled to a battery to be charged. The switching regulator provides a current into the battery that is larger than the current into the switching regulator. As the voltage on the battery increases, the current provided by the switching regulator is reduced. The present invention may be implemented using either analog or digital techniques for reducing the current into the battery as the battery voltage increases. | 04-21-2011 |
20110298426 | Circuits and Methods for Controlling Power in a Battery Operated System - Embodiments of the present invention include systems and methods of controlling power in battery operated systems. In one embodiment, the present invention includes a switching regulator for boosting voltage on a depleted battery to power up a system. The system may communicate with an external system to increase the current received from the external system. Embodiments of the present invention include circuits for controlling power received from external power sources such as a USB power source. In another embodiment, input-output control techniques are disclosed for controlling the delivery of power to a system or charging a system battery, or both, from an external power source. | 12-08-2011 |
20120217935 | Circuits and Methods for Automatic Power Source Detection - Embodiments of the present invention include circuits and methods for sensing resistance. In one embodiment the present invention includes a method comprising detecting a voltage at an input of a regulator received from a power adapter, determining a maximum current capability of the power adapter, and charging a battery coupled to an output of the regulator using said detected voltage and said maximum current as inputs to said regulator. In one embodiment, the detected voltage is used to configure a voltage used to determine if or when a voltage received from a power adapter drops below some threshold. | 08-30-2012 |
20120223682 | System and Method of Charging a Battery Using a Switching Regulator - In one embodiment the present invention includes a system and method of charging a battery using a switching regulator. In one embodiment, a switching regulator receives an input voltage and input current. The output of the switching regulator is coupled to a battery to be charged. The switching regulator provides a current into the battery that is larger than the current into the switching regulator. As the voltage on the battery increases, the current provided by the switching regulator is reduced. The present invention may be implemented using either analog or digital techniques for reducing the current into the battery as the battery voltage increases. | 09-06-2012 |
20120274787 | Circuits and Methods for Calibrating Actuator Displacement - Embodiments of the present invention include circuits and methods for calibrating position displacement in a voltage controlled actuator. In one embodiment, a calibration circuit comprises an actuator having a control terminal for receiving a programmable control voltage to set a displacement, a switch that selectively decouples said programmable voltage from said control terminal and couples a reference current to said control terminal when the control terminal is decoupled from said control voltage, a comparator that senses a voltage difference between said control voltage and said control terminal, and a timer coupled to an output of the comparator. The timer measures a time period required to increase the control terminal voltage. The capacitance of the actuator may be determined and used to calibrate the position of the actuator. | 11-01-2012 |
20120293244 | CHARGE PUMP CIRCUITS AND METHODS - Embodiments of the present invention include charge pump circuits and methods. In one embodiment, a first charge pump receives a voltage and generates a first charge pump output voltage and current for supplying the power requirements of a circuit. A second charge pump is coupled in series with the first charge pump. The second charge pump generates a second charge pump output voltage and current for supplying different power requirements of the circuit. In one embodiment, the first charge pump provides a high current low voltage output to a first circuit and the second charge pump provides a low current high voltage output to a second circuit. Capacitors of the first charge pump may be external to an integrated circuit and capacitors of the second charge pump may be internal to the integrated circuit. | 11-22-2012 |
20130257358 | SYSTEM AND METHOD OF CHARGING A BATTERY USING A SWITCHING REGULATOR - In one embodiment the present invention includes a system and method of charging a battery using a switching regulator. In one embodiment, a switching regulator receives an input voltage and input current. The output of the switching regulator is coupled to a battery to be charged. The switching regulator provides a current into the battery that is larger than the current into the switching regulator. As the voltage on the battery increases, the current provided by the switching regulator is reduced. The present invention may be implemented using either analog or digital techniques for reducing the current into the battery as the battery voltage increases. | 10-03-2013 |
Patent application number | Description | Published |
20100077049 | Reconfiguring an Electronic Message to Effect an Enhanced Notification - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 03-25-2010 |
20110282955 | Reconfiguring an Electronic Message to Effect an Enhanced Notification - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 11-17-2011 |
20130097254 | ELECTRONIC MESSAGE DELIVERY BASED ON PRESENCE NOTIFICATION - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 04-18-2013 |
20130097255 | TIME BASED ELECTRONIC MESSAGE DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. | 04-18-2013 |
20130097256 | SYSTEMS AND METHODS FOR RECONFIGURING ELECTRONIC MESSAGES - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. | 04-18-2013 |
20130117399 | RECONFIGURING AN ELECTRONIC MESSAGE TO EFFECT AN ENHANCED NOTIFICATION - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 05-09-2013 |
20130125138 | SYSTEMS AND METHODS FOR NOTIFICATION MANAGEMENT AND DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 05-16-2013 |
20130159420 | SYSTEMS AND METHODS FOR RESTRICTED NOTIFICATION DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 06-20-2013 |
20130159439 | SYSTEMS AND METHODS FOR NOTIFICATION DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 06-20-2013 |
20130159440 | METHODS AND SYSTEMS FOR DELIVERING MULTIPLE NOTIFICATIONS - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 06-20-2013 |
20130159441 | SYSTEMS AND METHODS FOR PRIORITIZED NOTIFICATION DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 06-20-2013 |
20130159442 | NOTIFICATION ARCHIVE - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 06-20-2013 |
Patent application number | Description | Published |
20100050177 | Method and apparatus for content based searching - The scheduling of multiple request to be processed by a number of deterministic finite automata-based graph thread engine (DTE) workstations is processed by a novel scheduler. The scheduler may select an entry from an instruction in a content search apparatus. Using attribute information from the selected entry, the scheduler may thereafter analyze a dynamic scheduling table to obtain placement information. The scheduler may determine an assignment of the entry, using the placement information, that may limit cache thrashing and head of line blocking occurrences. Each DTE workstation may including normalization capabilities. Additionally, the content searching apparatus may employ an address memory scheme that may prevent memory bottle neck issues. | 02-25-2010 |
20110271277 | METHOD AND APPARATUS FOR A VIRTUAL SYSTEM ON CHIP - A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a device that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the device for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip. | 11-03-2011 |
20130019105 | SECURE SOFTWARE AND HARDWARE ASSOCIATION TECHNIQUEAANM Hussain; Muhammad RaghibAACI SaratogaAAST CAAACO USAAGP Hussain; Muhammad Raghib Saratoga CA US - Authenticated hardware and authenticated software are cryptographically associated using symmetric and asymmetric cryptography. Cryptographically binding the hardware and software ensures that original equipment manufacturer (OEM) hardware will only run OEM software. Cryptographically binding the hardware and software protects the OEM binary code so it will only run on the OEM hardware and cannot be replicated or altered to operate on unauthorized hardware. In one embodiment, critical security information associated with the equipment is loaded from a memory at startup time. The critical security information is stored in the memory, in encrypted form, using a unique secret value. The secret value is used to retrieve a chip encryption key and one or more image authentication keys that can be used to associate program code with an original equipment manufacturer. These keys are used to authenticate the program code. | 01-17-2013 |
20130254906 | Hardware and Software Association and Authentication - Authentication and association of hardware and software is accomplished by loading a secure code from an external memory at startup time and authenticating the program code using an authentication key. Access to full hardware and software functionality may be obtained upon authentication of the secure code. However, if the authentication of the secure code fails, an unsecure code that provides limited functionality to hardware and software resources is executed. | 09-26-2013 |
20140269281 | Apparatus and Method for Providing Sort Offload - An apparatus includes a core processor and a hardware based sort coprocessor. In one embodiment, the core processor is able to generate an input array. The hardware based sort coprocessor is configured to sort the input array in accordance with a metric and flag of each element to be sorted in the input array and generate a sorted array. | 09-18-2014 |
20140269529 | Apparatus and Method for Media Access Control Scheduling with a Sort Hardware Coprocessor - An apparatus includes a Media Access Control (MAC) scheduler to generate a sort request. A hardware based sort coprocessor services the sort request in accordance with specified packet processing priority parameters to generate a sorted array. | 09-18-2014 |
20140269530 | Apparatus and Method for Media Access Control Scheduling with a Priority Calculation Hardware Coprocessor - An apparatus includes a Media Access Control (MAC) scheduler to generate a priority value calculation request with a specified formula and a list of metrics. A hardware based priority value calculation coprocessor services the priority value calculation request in accordance with the specified formula and the list of metrics. | 09-18-2014 |
20140324900 | Intelligent Graph Walking - An apparatus, and corresponding method, for performing a search for a match of at least one expression in an input stream is presented. A graph including a number of interconnected nodes is generated. A compiler may assign at least one starting node and at least one ending node. The starting node includes a location table with node position information of an ending node and a sub-string value associated with the ending node. Using the node position information and a string comparison function, intermediate nodes located between the starting and ending nodes may be bypassed. The node bypassing may reduce the number of memory accesses required to read the graph. | 10-30-2014 |
20140344585 | Secure Software And Hardware Association Technique - Authenticated hardware and authenticated software are cryptographically associated using symmetric and asymmetric cryptography. Cryptographically binding the hardware and software ensures that original equipment manufacturer (OEM) hardware will only run OEM software. Cryptographically binding the hardware and software protects the OEM binary code so it will only run on the OEM hardware and cannot be replicated or altered to operate on unauthorized hardware. In one embodiment, critical security information associated with the equipment is loaded from a memory at startup time. The critical security information is stored in the memory, in encrypted form, using a unique secret value. The secret value is used to retrieve a chip encryption key and one or more image authentication keys that can be used to associate program code with an original equipment manufacturer. These keys are used to authenticate the program code. | 11-20-2014 |
20140359621 | Method and Apparatus for a Virtual System on Chip - A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a device that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the device for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip. | 12-04-2014 |
20140359622 | Method and Apparatus for a Virtual System on Chip - A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a method that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the method for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip. | 12-04-2014 |
20150033222 | Network Interface Card with Virtual Switch and Traffic Flow Policy Enforcement - A system includes a host computer executing virtual machines under the control of a hypervisor. A network interface card is coupled to the host machine. The network interface card implements a virtual switch with virtual ports. Each (one or more) virtual port is associated with a virtual machine. The network interface card may operate as a co-processor for the host computer by managing selected traffic flow policies, such as QoS and bandwidth provisioning on a per virtual machine basis. | 01-29-2015 |
20150085868 | Semiconductor with Virtualized Computation and Switch Resources - A semiconductor substrate has a processor configurable to support execution of a hypervisor controlling a set of virtual machines and a physical switch configurable to establish virtual ports to the set of virtual machines. | 03-26-2015 |
20150242655 | Apparatus and Method for Software Enabled Access to Protected Hardware Resources - A semiconductor includes a set of protected hardware resources, where at least one protected hardware resource stores a secure key. The semiconductor also includes a computation kernel and a memory to store a resource enablement module executed by the computation kernel. The resource enablement module selectively enables a protected hardware resource in response to a delivered key corresponding to the secure key. | 08-27-2015 |
20150317088 | SYSTEMS AND METHODS FOR NVME CONTROLLER VIRTUALIZATION TO SUPPORT MULTIPLE VIRTUAL MACHINES RUNNING ON A HOST - A new approach is proposed that contemplates systems and methods to virtualize a physical NVMe controller associated with a computing device or host so that every virtual machine running on the host can have its own dedicated virtual NVMe controller. First, a plurality of virtual NVMe controllers are created on a single physical NVMe controller, which is associated with one or more storage devices. Once created, the plurality of virtual NVMe controllers are provided to VMs running on the host in place of the single physical NVMe controller attached to the host, and each of the virtual NVMe controllers organizes the storage units to be accessed by its corresponding VM as a logical volume. As a result, each of the VMs running on the host has its own namespace(s) and can access its storage devices directly through its own virtual NVMe controller. | 11-05-2015 |
20150317091 | SYSTEMS AND METHODS FOR ENABLING LOCAL CACHING FOR REMOTE STORAGE DEVICES OVER A NETWORK VIA NVME CONTROLLER - A new approach is proposed that contemplates systems and methods to support mapping/importing remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol and utilizing one or more storage devices locally coupled to the NVMe controller as caches for fast access to the mapped remote storage devices. The NVMe controller exports and presents the NVMe namespace(s) of the remote storage devices to one or more VMs running on a host attached to the NVMe controller. Each of the VMs running on the host can then perform read/write operations on the logical volumes. During a write operation, data to be written to the remote storage devices by the VMs is stored in the locally coupled storage devices first before being transmitted over the network. The locally coupled storage devices may also cache data intelligently pre-fetched from the remote storage devices based on reading patterns and/or pre-configured policies of the VMs in anticipation of read operations. | 11-05-2015 |
20150317176 | SYSTEMS AND METHODS FOR ENABLING VALUE ADDED SERVICES FOR EXTENSIBLE STORAGE DEVICES OVER A NETWORK VIA NVME CONTROLLER - A new approach is proposed that contemplates systems and methods to support a plurality of value-added services for storage operations on a plurality of remote storage devices virtualized as extensible/flexible storages and NVMe namespace(s) via an NVMe controller in real time. First, the NVMe controller virtualizes and presents the remote storage devices to one or more VMs running on a host attached to the NVMe controller as logical volumes so that each of the VMs running on the host can perform read/write operations on the emote storage devices as if they were local storage devices. The NVMe controller then monitors and meters the resources consumed by the activities/operations by the VMs to the virtualized remote storage devices as well as the data being transmitted during such operations in real time and creates analytics for billing purposes. In addition, the NVMe controller performs one or more of crypto operations, checksum operations, and compression and/or decompression operations on the data written to and/or read from the remote storage devices by the VMs as part of the value-added services to improve security, integrity, and efficient transmission of the data. | 11-05-2015 |
20150317177 | SYSTEMS AND METHODS FOR SUPPORTING MIGRATION OF VIRTUAL MACHINES ACCESSING REMOTE STORAGE DEVICES OVER NETWORK VIA NVME CONTROLLERS - A new approach is proposed that contemplates systems and methods to support (live or quiesced) migration of virtual machines (VMs) accessing a set of remote storage devices over a network via non-volatile memory express (NVMe) controllers from a current host to a destination host. At the time of the VM migration, a first virtual NVMe controller running on a first physical NVMe controller enables a first VM running on the current host to access and perform a plurality of storage operations to one or more logical volumes mapped to the remote storage devices over the network as if they were local storage volumes. During the VM migration process, the current host puts the first virtual NVMe controller serving the first VM into a quiesce state, captures and saves an image of states of the first virtual NVMe controller on the first host. A second virtual NVMe controller is then created on a second physical NVMe controller using the saved image, wherein the second virtual NVMe controller is configured to serve a second VM on the destination host and has exactly the same states as the first virtual NVMe controller. The second virtual NVMe controller then initiates and/or resumes the storage operations to the remote storage devices without being interrupted by the migration of the first VM on the first host to the second VM on the second host. | 11-05-2015 |
20150319237 | SYSTEMS AND METHODS FOR ENABLING ACCESS TO EXTENSIBLE STORAGE DEVICES OVER A NETWORK AS LOCAL STORAGE VIA NVME CONTROLLER - A new approach is proposed that contemplates systems and methods to support extensible/flexible storage access in real time by virtualizing a plurality of remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol. The NVMe controller exports and presents the remote storage devices to one or more VMs running on a host attached to the NVMe controller as the NVMe namespace(s), wherein these remote storage devices appear virtually as one or more logical volumes of a collection of logical blocks in the NVMe namespace(s) to the VMs. As a result, each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices via the NVMe namespace(s). | 11-05-2015 |
20150319243 | SYSTEMS AND METHODS FOR SUPPORTING HOT PLUGGING OF REMOTE STORAGE DEVICES ACCESSED OVER A NETWORK VIA NVME CONTROLLER - A new approach is proposed that contemplates systems and methods to support hot plugging and/or unplugging one or more of remote storage devices virtualized as extensible/flexible storages and NVMe namespace(s) via an NVMe controller during operation. First, the NVMe controller virtualizes and presents a set of remote storage devices to one or more VMs running on a host attached to the NVMe controller as logical volumes in the NVMe namespace(s) so that each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices. When the one or more remote storage devices are added to or removed from the set of remote storage devices based on storage space needs of the VMs, the NVMe controller updates the logical volumes in the NVMe namespace(s) accordingly and enables these remote storage devices to be hot plugged or unplugged from the plurality of remote storage devices at runtime without requiring shutting down and restarting any of the VMs, the host, and/or the NVMe controller. The VMs may then perform read/write operations on the NVMe namespace(s) updated to reflect the changes in the configuration of the set of remote storage devices dynamically without any interruption. | 11-05-2015 |
20150358313 | SYSTEMS AND METHODS FOR SECURED COMMUNICATION HARDWARE SECURITY MODULE AND NETWORK-ENABLED DEVICES - A new approach is proposed that contemplates systems and methods to support security communication between a hardware security module (HSM) and a plurality of network-enabled devices to offload their key storage, management, and crypto operations to the HSM. The HSM includes a plurality of HSM service units, each configured to authenticate one of the network-enabled devices based on its credentials and process the key management and crypto operations offloaded from the network-enabled device once it is authenticated. The HSM service unit also communicates results of the key management and crypto operations back to the network-enabled device via the secured communication channel. | 12-10-2015 |
20160028551 | SYSTEMS AND METHODS FOR HARDWARE SECURITY MODULE AS CERTIFICATE AUTHORITY FOR NETWORK-ENABLED DEVICES - A new approach is proposed that contemplates systems and methods to support a trusted local certificate authority (CA) running on a hardware security module (HSM), wherein the trusted local CA is configured to issue a certificate to each of a plurality of network-enabled devices for authentication. The HSM further includes a plurality of HSM service units each configured to process key management and crypto operations offloaded from each of the network-enabled devices once it is authenticated. Each of the network-enabled devices is configured to accept its certificate for authentication from the trusted local CA, establish a secured communication channel with the HSM over a network and present the certificate to the HSM in a request for authentication, and offload its key management and crypto operations to one of the HSM service units once the network-enabled device is authenticated. | 01-28-2016 |
20160077740 | SYSTEMS AND METHODS FOR ENABLING LOCAL CACHING FOR REMOTE STORAGE DEVICES OVER A NETWORK VIA NVME CONTROLLER - A new approach is proposed that contemplates systems and methods to support mapping/importing remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol and utilizing one or more storage devices locally coupled to the NVMe controller as caches for fast access to the mapped remote storage devices. The NVMe controller exports and presents the NVMe namespace(s) of the remote storage devices to one or more VMs running on a host attached to the NVMe controller. Each of the VMs running on the host can then perform read/write operations on the logical volumes. During a write operation, data to be written to the remote storage devices by the VMs is stored in the locally coupled storage devices first before being transmitted over the network. The locally coupled storage devices may also cache data intelligently pre-fetched from the remote storage devices based on reading patterns and/or pre-configured policies of the VMs in anticipation of read operations. | 03-17-2016 |
Patent application number | Description | Published |
20110133905 | SYSTEM AND METHOD OF IDENTIFYING TAGGED ARTICLES - An automatic data collection system tracks articles by providing a robust electromagnetic (EM) field within an enclosure in which the articles are stored. Respective data carriers, such as RFID tags, attached to each article respond to the electromagnetic field by transmitting unique data identified with each article. Where the frequency of the EM field coupled to the enclosure differs from the natural resonance frequency of the enclosure, the placement of a probe to couple energy to the enclosure is selected to have the reflected phase of the EM energy from walls equal at the probe location thereby producing a robust EM field to activate and/or detect data carriers. | 06-09-2011 |
20120044054 | SELF-CONTAINED RFID-ENABLED DRAWER MODULE - A self-contained RFID-enabling drawer module includes a probe antenna to introduce a robust EM field into a container within a Faraday cage to activate RFID tags within the container, regardless of the container's resonant frequency. A receiving antenna and reader read the data of the activated RFID tags, and a processor and communications module transmit the RFID tag data to a remote processor. The RFID-enabling module is self-contained in that it needs only power and a data connection with which to operate. Where an Ethernet is used, power is obtained by PoE. The RFID-enabling module may be used to retrofit existing medication drawers of a medication cabinet or may be used during the construction of a new cabinet. The RFID-enabling system includes auto tuning of the antenna to dynamically compensate for loading changes on the EM field. Assembly and testing costs are reduced and serviceability of the system is increased. | 02-23-2012 |
20120137706 | RFID ENABLED DRAWER REFRIGERATION SYSTEM - An automated system and associated method for storing medical items comprises a medication cabinet having at least one refrigerated drawer having a thermo-electric cooling (TEC) device and a non-refrigerated drawer. The refrigerated drawer design is such that cooling gradients throughout the drawer are minimized. Faraday cages are provided about each drawer to support separate RFID readers to monitor the medical items in each drawer. An automatic RFID data detection system determines the temperature requirements of medical items in the refrigerated drawer and controls the TEC device to maintain the required temperature. A temperature logging system for the refrigerated drawer is provided. A separate RFID reader determines if a temperature-controlled item has been placed in a non-refrigerated drawer and if so, an alert is provided. | 06-07-2012 |
20130241710 | METHOD OF IDENTIFYING TAGGED ARTICLES - A method of identifying articles, each of which has a data carrier that includes identifying data of the article, the data carriers having an operation frequency, provides a robust electromagnetic (EM) field within an enclosure in which the articles are stored, even when the natural resonance frequency of the enclosure differs from the operation frequency of the data carriers. In one case data carriers comprise, RFID tags. The EM energy at the operation frequency that is injected into the enclosure to form the robust EM field is injected at a selected location in the enclosure so that the reflected phase of the EM energy from enclosure walls equals the location of injection thereby producing a robust EM field to activate and/or detect data carriers. Active impedance matching is also provided. | 09-19-2013 |
20140197954 | MOBILE DISPENSING SYSTEM FOR MEDICAL ARTICLES - A mobile dispensing cart having a plurality of locked drawers has medical articles stored therein for particular patients. The storage drawers have sizes wherein the resonant frequency of the sizes does not match the frequency of operation of the RFID system of the cart. Faraday cages and enclosures are used in the storage areas that provide robust RFID fields for exciting and reading RFID tags. An HCP for a particular patient obtains access to the drawers and opens a drawer. An RFID scanning system takes an inventory of the cart after the drawer is closed to determine if any medical article was taken, and if so which one. The identified taken article is compared to the data base of medical articles stored in the cart for the patient and if the taken article does not match the patient data base, an alarm is provided. | 07-17-2014 |
20140210596 | SYSTEM AND METHOD FOR TRACKING MEDICAL ITEMS AND IDENTIFYING ITEM CHARACTERISTICS - A system and method tracks medical articles and containers by providing a robust electromagnetic (EM) field within an enclosure in which the articles and containers are stored. Respective data carriers, such as RFID tags, attached to each article or container respond to the electromagnetic field by transmitting unique identification data. A data base associates the data carrier identification data with data about the medical articles or containers including type of medicine, size of the dose, and expiration date. A processor notifies a pharmacy when a medical article is received and when removed. The processor also notifies the finance department regarding patient medical articles and administration to update the patient's Medication Administration Record. The processor also provides inventory level counts and expiration dates. | 07-31-2014 |
20140262919 | PASSIVELY ENABLE A BLISTER PACK WITH WIRELESS IDENTIFICATION DEVICE - A blister pack is provided having a wireless identification device located at a predetermined position. A moldable blister web is mounted with wireless identification devices at selected positions corresponding to the size of the blister components to be molded from the web. When a cavity is molded in the web in manufacturing a blister pack, the pre-mounted wireless identification device will be located at a predetermined position in the blister pack. In one embodiment, RFID devices are used as the wireless identification devices. The RFID device is pre-mounted on the blister web so that it will be located at a flat surface of the blister pack or on a rounded surface. The RFID devices are pre-mounted, and then the blister is molded to have a cavity, the product is inserted into the cavity and a sealing package component is attached to the blister cavity to seal it. | 09-18-2014 |
20140291397 | REAL-TIME INVENTORY RE-SUPPLY SYSTEM - A system and method for managing the contents of a medical storage container that has a required inventory of medical articles. A Faraday cage enclosure is used to isolate, scan, and inventory a tray or other container of medical articles each of which has an RFID tag. The enclosure having a size smaller than the size needed for a resonant frequency at the RFID frequency of operation. A robust electromagnetic field is nevertheless developed in the enclosure and a program compares the scanned present inventory of the tray to the required inventory database and indicates any differences. Expired and recalled articles are identified. | 10-02-2014 |
20140367080 | RFID ENABLED CABINET HAVING TEMPERATURE CONTROLLED DRAWER - An automated system and associated method for storing items comprises a cabinet having at least one refrigerated drawer using a temperature control device and a non-temperature controlled drawer. The drawer design is such that temperature gradients throughout the drawer are minimized. Faraday cages are provided about each drawer to support separate RFID readers to monitor the items in each drawer. The temperature-controlled drawer is insulated so that adjacent non-temperature controlled drawers are not significantly affected by the temperature of the temperature-controlled drawer and they may exist at room temperature. An automatic RFID data detection system determines the temperature requirements of medical items in the temperature-controlled drawer and controls the temperature control device to maintain the required temperature. A temperature logging system for the temperature controlled drawer is provided. A separate RFID reader determines if a temperature-controlled item has been placed in a non-temperature controlled drawer and if so, an alert is provided. | 12-18-2014 |
20150227699 | SYSTEM AND METHOD FOR IDENTIFYING MEDICAL ARTICLES IN AN ENCLOSURE - An automatic data collection system tracks medical articles by providing a robust electromagnetic (EM) field within an enclosure in which the articles are stored. Respective data carriers, such as RFID tags, attached to each article respond to the electromagnetic field by transmitting data identified with each article. An RFID scanner receives the transmitted RFID tag identification data and a processor compares the received identification data to a data base. The data base associates the identification data with data concerning the medical article to which the RFID tag is affixed, such as the name of the medicine, the size of the dose, and the expiration date. The processor is also programmed to keep track of the number of articles of a particular type remaining in the enclosure, to note receipt of an article in the enclosure, and to note removal of the article. | 08-13-2015 |
20150227764 | RFID-ENABLED MODULE FOR ENCLOSURES - A self-contained RFID-enabling drawer module includes a probe antenna to introduce a robust EM field into a container within a Faraday cage to activate RFID tags within the container, regardless of the container's resonant frequency. A receiving antenna and reader read the data of the activated RFID tags, and a processor and communications module transmit the RFID tag data to a remote processor. The RFID-enabling module is self-contained in that it needs only power and a data connection with which to operate. Where an Ethernet is used, power is obtained by PoE. The RFID-enabling module may be used to retrofit existing medication drawers of a medication cabinet or may be used during the construction of a new cabinet. The RFID-enabling system includes auto tuning of the antenna to dynamically compensate for loading changes on the EM field. Assembly and testing costs are reduced and serviceability of the system is increased. | 08-13-2015 |
20160042313 | MOBILE DISPENSING CART INVENTORY MANAGEMENT SYSTEM - A mobile dispensing cart having a plurality of locked drawers has medical articles stored therein for particular patients. The storage drawers have sizes wherein the resonant frequency of the sizes does not match the frequency of operation of the RFID system of the cart. Enclosures are used in the storage areas that provide robust RFID fields for exciting and reading RFID tags. A health care practitioner for a particular patient obtains access and opens a drawer. An RFID tracking system takes an inventory of the cart after the drawer is later closed to determine if any medical article was taken, and if so which one. The identified taken article is compared to a data base of medical articles stored in the cart for the patient and if the taken article does not match the patient data base, an alarm is provided. | 02-11-2016 |
20160092640 | SYSTEM AND METHOD TO MONITOR INVENTORY OF STORAGE CONTAINER - A system and method for monitoring the inventory of a medical storage container that has a required inventory of medical articles. An enclosure is used to isolate, scan, and take an inventory of a tray or other container of medical articles each of which has an RFID tag. The enclosure having a size smaller than the size needed for a resonant frequency at the RFID frequency of operation of the tags. An injection device is used to create a robust electromagnetic field standing wave of constructive interference in the enclosure and a program compares the scanned present inventory of the tray to the required inventory database and indicates any differences. Expired and recalled articles are identified. | 03-31-2016 |
Patent application number | Description | Published |
20080259936 | SERVICE PROCESSING SWITCH - A system and method for providing IP services. A packet is received at a line interface/network module and forwarded to a virtual routing engine The virtual routing engine determines if the packet requires processing by a virtual services engine. If the packet requires processing by the virtual services engine, the packet is routed to the virtual services engine for processing. | 10-23-2008 |
20090073977 | ROUTING TRAFFIC THROUGH A VIRTUAL ROUTER-BASED NETWORK SWITCH - Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning. | 03-19-2009 |
20090225759 | HIERARCHICAL METERING IN A VIRTUAL ROUTER-BASED NETWORK SWITCH - Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB. | 09-10-2009 |
20090238181 | NETWORK PACKET STEERING VIA CONFIGURABLE ASSOCIATION OF PROCESSING RESOURCES AND NETWORK INTERFACES - Methods and systems are provided for steering network packets. According to one embodiment a method is provided for steering incoming network packets. Each network packet processing resource of a network routing/switching device is dynamically assigned to one or more network interfaces of the network routing/switching device. Each of the network packet processing resources includes one or more processing elements and a memory. Incoming network packets received by the network interfaces are steered to an appropriate network packet processing resource based on the dynamic assignment. | 09-24-2009 |
20100220732 | SERVICE PROCESSING SWITCH - Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, a system includes a switch fabric and a line interface/network module, multiple virtual routing engines (VREs) and a virtual services engine (VSE) coupled with the switch fabric. The line interface/network module receives packets, steers ingress packets to a selected VRE and transmits egress packets according to their relative priority. VREs determines if a packet associated with a packet flow requires processing by the VSE by performing flow-based packet classification on the packet and evaluating forwarding state information associated with previously stored flow learning results. The VSE includes a central processing unit configured to perform firewall processing, Uniform Resource Locator (URL) filtering and anti-virus processing. If the packet is determined to require processing by the VSE, then the packet is steered to the VSE for firewall, URL filtering and/or anti-virus processing. | 09-02-2010 |
20110200044 | HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM - Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting. | 08-18-2011 |
20120057460 | SERVICE PROCESSING SWITCH - Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, a load associated with multiple virtual routing processing resources of an IP service generator of a virtual router (VR) based switch is monitored. Packets are load balanced among the virtual routing processing resources. A packet flow cache is maintained with packet flow entries containing information indicative of packet processing actions for established packet flows. Deep packet classification is performed to determine whether a packet is associated with an established packet flow. If so, the packet is directed to one of multiple virtual services processing resources representing application-tailored engines configured to provide network-based IP services including one or more of virtual private network (VPN) processing, firewall processing, Uniform Resource Locator (URL) filtering and anti-virus processing. If the packet is allowed, it is returned to the source virtual routing processing resource for forwarding. | 03-08-2012 |
20120069850 | NETWORK PACKET STEERING VIA CONFIGURABLE ASSOCIATION OF PACKET PROCESSING RESOURCES AND NETWORK INTERFACES - Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource. | 03-22-2012 |
20130308460 | SERVICE PROCESSING SWITCH - Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, packets are load balanced among virtual routing processing resources of an IP service generator of a virtual router (VR) based switch. A packet flow cache is maintained with packet flow entries containing information indicative of packet processing actions for established packet flows. Deep packet classification is performed to determine whether a packet is associated with an established packet flow. If so, the packet is directed to one of multiple virtual services processing resources representing application-tailored engines configured to provide managed firewall services. If the packet is allowed, it is returned to the source virtual routing processing resource for forwarding. | 11-21-2013 |
20140161136 | Network Packet Steering via Configurable Association of Packet Processing Resources and Network Interfaces - Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource. | 06-12-2014 |
20140177631 | HARDWARE-ACCELERATED PACKET MULTICASTING - Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network. | 06-26-2014 |
20150195098 | HARDWARE-ACCELERATED PACKET MULTICASTING - Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a first packet to be multicast to a first destination and a second packet to be multicast to a second destination are received. The first and second packets are classified in accordance with different virtual routers (VRs) of multiple VRs instantiated by a virtual routing engine (VRE) of a virtual routing system by determining a first selected VR to multicast the first packet and a second selected VR to multicast the second packet. For each of the first and second packets: a routing context of the VRE is switched to a routing context associated with the selected VR; at least a portion of the packet is read from one of multiple multicast address spaces associated with the selected VR; and the packet is forwarded to the destination. | 07-09-2015 |
20150229567 | SERVICE PROCESSING SWITCH - Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, packets are load balanced among virtual routing processing resources of an IP service generator of a virtual router (VR) based switch. A packet flow cache is maintained with packet flow entries containing information indicative of packet processing actions and/or packet field manipulations for established packet flows. A determination is made regarding whether a packet is associated with an established packet flow. If so, the packet is directed to one of multiple virtual services processing resources representing application-tailored engines configured to provide managed firewall services. If the packet is allowed, it is returned to the source virtual routing processing resource for forwarding. | 08-13-2015 |
20150382012 | MOTION VECTOR SELECTION FOR VIDEO ENCODING - Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector. | 12-31-2015 |