Patents by Inventor Hai Quang Pham

Hai Quang Pham has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9094788
    Abstract: A method of managing place data for a mobile device, the method comprising storing place data for the mobile device in a centralized place data store, the centralized place data store storing location data for each of a plurality of places defined by the mobile device, and in response to place data requests from a plurality of applications executing on the mobile device, providing the place data from the centralized place data store to the plurality of applications.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: July 28, 2015
    Assignee: BlackBerry Limited
    Inventors: Ngoc Bich Ngo, Siamak Sartipi, Jason Christopher Beckett, Hai Quang Pham
  • Patent number: 9055398
    Abstract: A method of managing place data for a mobile device, the method comprising storing place data for the mobile device in a centralized place data store, the centralized place data store storing location data for each of a plurality of places defined by the mobile device, and in response to place data requests from a plurality of applications executing on the mobile device, providing the place data from the centralized place data store to the plurality of applications.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: June 9, 2015
    Assignee: BlackBerry Limited
    Inventors: Ngoc Bich Ngo, Siamak Sartipi, Jason Christopher Beckett, Hai Quang Pham
  • Publication number: 20140038635
    Abstract: A method of managing place data for a mobile device, the method comprising storing place data for the mobile device in a centralized place data store, the centralized place data store storing location data for each of a plurality of places defined by the mobile device, and in response to place data requests from a plurality of applications executing on the mobile device, providing the place data from the centralized place data store to the plurality of applications.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ngoc Bich NGO, Hai Quang PHAM
  • Publication number: 20140038643
    Abstract: A method of managing place data for a mobile device, the method comprising storing place data for the mobile device in a centralized place data store, the centralized place data store storing location data for each of a plurality of places defined by the mobile device, and in response to place data requests from a plurality of applications executing on the mobile device, providing the place data from the centralized place data store to the plurality of applications.
    Type: Application
    Filed: January 18, 2013
    Publication date: February 6, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ngoc Bich NGO, Siamak SARTIPI, Jason Christopher BECKETT, Hai Quang PHAM
  • Patent number: 8468419
    Abstract: A memory circuit includes a memory including a plurality of primary memory elements, and an error correction circuit coupled to the memory and operative to detect an error in at least one of the primary memory elements and to provide corrected data corresponding to the primary memory element. The memory circuit further includes at least one spare memory element and a control circuit operative to replace at least one of the primary memory elements with the spare memory element as a function of results generated by the error correction circuit.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: June 18, 2013
    Assignee: LSI Corporation
    Inventors: Dennis E. Dudeck, Ross A. Kohler, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Patent number: 8365044
    Abstract: A memory device comprises a memory array and error correction circuitry coupled to the memory array. The error correction circuitry is configured to identify, in a data word retrieved from the memory array, at least one bit position corresponding to a predetermined defect location in the memory array, and to generate a corrected data word by automatically inverting a logic value at the identified bit position. This automatic logic inversion approach is particularly well suited for use in correcting output data errors associated with via defects and weak bit defects in high-density ROM devices.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: January 29, 2013
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Patent number: 8284622
    Abstract: A memory device comprises a memory array and a phase distribution circuit coupled to the memory array. In one aspect, the phase distribution circuit is operative to control respective durations of a precharge phase and an active phase of a memory cycle of the memory array based on relative transistor characteristics of a tracked precharge transistor of a first conductivity type and a tracked memory cell transistor of a second conductivity type different than the first conductivity type. For example, the phase distribution circuit may comprise a first tracking transistor of the first conductivity type for tracking the precharge transistor of the first conductivity type and a second tracking transistor of the second conductivity type for tracking the memory cell transistor of the second conductivity type. The relative transistor characteristics may comprise relative strengths of the tracked precharge and memory cell transistors.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: October 9, 2012
    Assignee: LSI Corporation
    Inventors: Donald Albert Evans, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Publication number: 20120075946
    Abstract: A memory device comprises a memory array and a phase distribution circuit coupled to the memory array. In one aspect, the phase distribution circuit is operative to control respective durations of a precharge phase and an active phase of a memory cycle of the memory array based on relative transistor characteristics of a tracked precharge transistor of a first conductivity type and a tracked memory cell transistor of a second conductivity type different than the first conductivity type. For example, the phase distribution circuit may comprise a first tracking transistor of the first conductivity type for tracking the precharge transistor of the first conductivity type and a second tracking transistor of the second conductivity type for tracking the memory cell transistor of the second conductivity type. The relative transistor characteristics may comprise relative strengths of the tracked precharge and memory cell transistors.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Inventors: Donald Albert Evans, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Patent number: 8125842
    Abstract: A memory circuit includes a plurality of memory cells and a plurality of bit lines and row lines connected to the memory cells for accessing selected memory cells. The memory circuit includes a programmable voltage source adapted for connection to at least one bit line and operative to precharge the bit line to a prescribed voltage level prior to accessing a selected one of the memory cells coupled to the bit line. A control circuit coupled to the bit line is operative to oppose discharge of the bit line during at least a portion of a given memory read cycle. A tracking circuit connected to the control circuit is operative to control a delay in activation of the control circuit and/or a duration of time the control circuit is active as a function of a parameter affecting signal development time of a data signal on the bit line.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: February 28, 2012
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Publication number: 20110157964
    Abstract: A memory cell comprises a storage element including a transistor and an inverter. The inverter has an input coupled to a first source/drain of the transistor at a first node and has an output coupled to a gate of the transistor at a second node. The transistor has a second source/drain coupled to a voltage supply of the memory circuit. The memory cell further includes a switching element coupled to the storage element at the first node and being operative to selectively access the storage element as a function of a control signal supplied to a control input of the switching element. The storage element is operative to store at least first and second data states. The first data state is retained in the storage element by maintaining the first node at a first voltage level by leakage current and by maintaining the second node at a second voltage level by active current.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Patent number: 7948819
    Abstract: Certain embodiments of the inventions provide an integrated circuit (IC) having a processor operatively coupled to a PVT (process-voltage-temperature) source and an adjustable memory. The processor receives from the source an input characterizing the present PVT condition and generates a command for the memory based on that input. In response to the command, the memory adjusts its internal circuit structure, clock speed, and/or operating voltage(s) to optimize its performance for the present PVT condition. Advantageously, the ability to adjust the memory so that it can maintain its functionality and deliver an acceptable level of performance under unfavorable PVT conditions provides additional flexibility in choosing circuit design options, which can produce area savings and/or increase the yield of acceptable ICs during manufacture.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: May 24, 2011
    Assignee: Agere Systems Inc.
    Inventors: Mathew R. Henry, Douglas D. Lopata, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Patent number: 7940594
    Abstract: An electronic circuit includes multiple circuit elements arranged into multiple distinct subdivisions, each subdivision having a separate voltage supply connection for conveying power to the subdivision. The electronic circuit further includes a controller including multiple outputs, each of the outputs being connected to a corresponding one of the voltage supply connections. When a given one of the subdivisions does not include a weak circuit element, the controller supplies a first voltage level to the given subdivision via the corresponding voltage supply connection. When the given subdivision includes at least one weak circuit element, the controller is operative to supply at least a second voltage level to the given subdivision via the corresponding voltage supply connection, the second voltage level being greater than the first voltage level.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: May 10, 2011
    Assignee: Agere Systems Inc.
    Inventors: Richard Bruce Dell, Ross A. Kohler, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Patent number: 7933155
    Abstract: A memory device comprises a memory array, at least one buffer coupled to the memory array, and test circuitry coupled to the buffer. The buffer comprises switching circuitry configured to multiplex first and second inputs of the buffer to a given output of the buffer based at least in part on a control signal generated by the test circuitry. The control signal is generated as a function of both a test signal indicative of a test mode of operation of the memory device and a power-down signal indicative of a power-down mode of operation of the memory device. The buffer further comprises current reduction circuitry responsive to the control signal for reducing an amount of current consumed by the buffer in the power-down mode of operation. The buffer may comprise an input data buffer or an address buffer of the memory device.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: April 26, 2011
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Publication number: 20110055660
    Abstract: A memory circuit includes a memory including a plurality of primary memory elements, and an error correction circuit coupled to the memory and operative to detect an error in at least one of the primary memory elements and to provide corrected data corresponding to the primary memory element. The memory circuit further includes at least one spare memory element and a control circuit operative to replace at least one of the primary memory elements with the spare memory element as a function of results generated by the error correction circuit.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventors: Dennis E. Dudeck, Ross A. Kohler, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Patent number: 7898887
    Abstract: A sense amplifier includes a first sensing element and a second sensing element redundant to the first sensing element. The sense amplifier further comprises a switch circuit configured to switch between the first and second sensing elements when an offset of the sense amplifier is greater than a prescribed amount.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: March 1, 2011
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Patent number: 7848172
    Abstract: A memory circuit having reduced power consumption includes a plurality of memory sub-arrays and a shared circuit coupled to each of the memory sub-arrays. Each memory sub-array includes at least one row circuit, at least one column circuit, and a plurality of memory cells operatively coupled to the row and column circuits. The row and column circuits are operative to provide selective access to one or more of the memory cells. The shared circuit includes circuitry, external to the memory sub-arrays, which is operative to control one or more functions of the memory sub-arrays as a function of at least one control signal supplied to the memory circuit. The memory circuit is operative, with at least one of the memory sub-arrays operative, with one or more of the memory sub-arrays powered and concurrently with one or more of the memory sub-arrays unpowered.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: December 7, 2010
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Patent number: 7826301
    Abstract: A word line driver circuit for use in a memory array including multiple memory cells and multiple word lines coupled to the memory cells for selectively accessing the memory cells includes a driver adapted to generate a word line signal as a function of a first set of address signals received by the word line driver circuit. The circuit further includes a switching circuit having a plurality of output nodes, the output nodes connected to respective ones of the plurality of word lines, and having an input node connected to an output of the driver and adapted to receive the word line signal. The switching circuit is operative to direct the word line signal to a selected one of the word lines during a memory access as a function of at least one control signal. Between a given pair of memory accesses, the output nodes and the input node of the switching circuit are held to a same prescribed voltage level to thereby substantially eliminate a leakage current path in the switching circuit.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: November 2, 2010
    Assignee: Agere Systems Inc.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Publication number: 20100246293
    Abstract: A memory circuit includes a plurality of memory cells and a plurality of bit lines and row lines connected to the memory cells for accessing selected memory cells. The memory circuit includes a programmable voltage source adapted for connection to at least one bit line and operative to precharge the bit line to a prescribed voltage level prior to accessing a selected one of the memory cells coupled to the bit line. A control circuit coupled to the bit line is operative to oppose discharge of the bit line during at least a portion of a given memory read cycle. A tracking circuit connected to the control circuit is operative to control a delay in activation of the control circuit and/or a duration of time the control circuit is active as a function of a parameter affecting signal development time of a data signal on the bit line.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak
  • Publication number: 20100238751
    Abstract: An electronic circuit includes multiple circuit elements arranged into multiple distinct subdivisions, each subdivision having a separate voltage supply connection for conveying power to the subdivision. The electronic circuit further includes a controller including multiple outputs, each of the outputs being connected to a corresponding one of the voltage supply connections. When a given one of the subdivisions does not include a weak circuit element, the controller supplies a first voltage level to the given subdivision via the corresponding voltage supply connection. When the given subdivision includes at least one weak circuit element, the controller is operative to supply at least a second voltage level to the given subdivision via the corresponding voltage supply connection, the second voltage level being greater than the first voltage level.
    Type: Application
    Filed: January 30, 2008
    Publication date: September 23, 2010
    Applicant: AGERE SYSTEMS INC.
    Inventors: Richard Bruce Dell, Ross A. Kohler, Richard J. McPartland, Hai Quang Pham, Wayne E. Werner
  • Publication number: 20100220534
    Abstract: A memory device comprises a memory array, at least one buffer coupled to the memory array, and test circuitry coupled to the buffer. The buffer comprises switching circuitry configured to multiplex first and second inputs of the buffer to a given output of the buffer based at least in part on a control signal generated by the test circuitry. The control signal is generated as a function of both a test signal indicative of a test mode of operation of the memory device and a power-down signal indicative of a power-down mode of operation of the memory device. The buffer further comprises current reduction circuitry responsive to the control signal for reducing an amount of current consumed by the buffer in the power-down mode of operation. The buffer may comprise an input data buffer or an address buffer of the memory device.
    Type: Application
    Filed: August 13, 2007
    Publication date: September 2, 2010
    Applicant: AGERE SYSTEMS INC.
    Inventors: Dennis E. Dudeck, Donald Albert Evans, Hai Quang Pham, Wayne E. Werner, Ronald James Wozniak