Patents by Inventor Farzan Fallah

Farzan Fallah 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: 11112965
    Abstract: An input signal corresponding to an action other than a drag on any virtual keyboard causes an erroneous string having at least two characters with an incorrect character other than the last character to be displayed. A second input signal corresponding to a drag on a virtual keyboard triggers entry into an error correction mode. A first incorrect character is located, a corrected input is determined according to an angle and a slide direction of the first drag, and the layout and geometry of the virtual keyboard; the first incorrect character is replaced with the corrected input to provide and display a first corrected string. The replacement of the first incorrect character and the display of the first corrected string occur without input from any source external to the device other than the first and the second input signals.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: September 7, 2021
    Assignee: Idelan, Inc.
    Inventor: Farzan Fallah
  • Publication number: 20190196712
    Abstract: An input signal corresponding to an action other than a drag on any virtual keyboard causes an erroneous string having at least two characters with an incorrect character other than the last character to be displayed. A second input signal corresponding to a drag on a virtual keyboard triggers entry into an error correction mode. A first incorrect character is located, a corrected input is determined according to an angle and a slide direction of the first drag, and the layout and geometry of the virtual keyboard; the first incorrect character is replaced with the corrected input to provide and display a first corrected string. The replacement of the first incorrect character and the display of the first corrected string occur without input from any source external to the device other than the first and the second input signals.
    Type: Application
    Filed: March 7, 2019
    Publication date: June 27, 2019
    Inventor: Farzan Fallah
  • Patent number: 10275152
    Abstract: A non-transitory program storage device having stored computer instructions that when executed cause one or more programmable control devices to: receive an input signal having at least one character to provide an erroneous string having at least one incorrect character; display the erroneous string having at least one incorrect character; accept an input signal which corresponds to a drag on a virtual keyboard from a key corresponding to an incorrect character on the virtual keyboard to a key corresponding to a corrected input on the virtual keyboard; replace the at least one incorrect character in the erroneous string with the corrected input to provide a corrected character string; and display the corrected character string.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: April 30, 2019
    Inventor: Farzan Fallah
  • Publication number: 20170300559
    Abstract: An electronic device configured to facilitate data entry comprises a processor; a display, a database of n-grams; and an input device. In response to receiving as input into the input device a sequence of M letters, each corresponding to the first letter of a word, where M>=2, the processor extracts from the n-gram database one or more sequences of M words, each word in each sequence beginning with a corresponding one of the M input letters, and displays the one or more sequences of M words. In response to a selection being made from the displayed sequences of a sequence of K words starting at the beginning of one of the sequences of M words, where K<=M, the processor replaces the first K letters of the M letters by the selected sequence of K words and accepts the selected sequence of words as desired data entry.
    Type: Application
    Filed: April 17, 2017
    Publication date: October 19, 2017
    Inventor: Farzan Fallah
  • Patent number: 9529448
    Abstract: A system for inputting data in an electronic device comprising: a segmented pattern on a touch sensitive graphical user interface; a numeric value associated to each of the segments; a set of the numeric values associated to at least one character to provide a corresponding character table stored in the electronic device; an input signal received on at least one segment to provide an input having numeric values; a sequence of at least one segment determined according to the input having numeric values and the character table; a matched character determined according to input having numeric values, the sequence and the character table; wherein the matched character is displayed on the touch sensitive graphical user interface of an electronic device, stored and the segmented pattern on the touch sensitive graphical user interface of the electronic device is reset.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: December 27, 2016
    Inventor: Farzan Fallah
  • Publication number: 20160124926
    Abstract: A non-transitory program storage device having stored computer instructions that when executed cause one or more programmable control devices to: receive an input signal having at least one character to provide an erroneous string having at least one incorrect character; display the erroneous string having at least one incorrect character; accept an input signal which corresponds to a drag on a virtual keyboard from a key corresponding to an incorrect character on the virtual keyboard to a key corresponding to a corrected input on the virtual keyboard; replace the at least one incorrect character in the erroneous string with the corrected input to provide a corrected character string; and display the corrected character string.
    Type: Application
    Filed: October 27, 2015
    Publication date: May 5, 2016
    Inventor: Farzan Fallah
  • Publication number: 20150089432
    Abstract: A system for inputting data in an electronic device comprising: a segmented pattern on a touch sensitive graphical user interface; a numeric value associated to each of the segments; a character table stored in the electronic device, the said character table having at least one set of numeric values associated to at least one character; a set of characters displayed on the segmented pattern, each said character associated to at least one segment of the segmented pattern and the numeric value of that said segment in at least one set of the numeric values stored in the character table and the said set associated to the said character; an input signal received on at least one segment to provide an input having numeric values; a matched character determined according to input having numeric values and the character table; wherein the matched character is displayed on the touch sensitive graphical user interface of an electronic device, stored and the segmented pattern on the touch sensitive graphical user interfa
    Type: Application
    Filed: August 30, 2014
    Publication date: March 26, 2015
    Applicant: idelan inc.
    Inventor: Farzan Fallah
  • Patent number: 8615520
    Abstract: Methods, devices and systems for moderating and policing voluntarily established transparency regarding past and present, and personal and professional relationships via online networking services. Identity of a person or commercial entity is verified before registration as a user. Each user is permitted a single profile. A profile includes a record of all relationships entered in the profile, some of which may be hidden by user. Each user is capable of linking his profile to profiles of other consenting users. Owner of a profile may flag inaccurate information on other linked profiles. The reliability or value of information in a profile is measured as a function of duration of existence of profile, transparency of the information in the profile, periods of inactivation, and number of times the profile is correctly flagged. A code is generated and used to allow gradual exposing of the profile of a user to his prospective contacts.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: December 24, 2013
    Inventor: Farzan Fallah
  • Publication number: 20130050096
    Abstract: A system for inputting data in an electronic device comprising: a segmented pattern on a touch sensitive graphical user interface; a numeric value associated to each of the segments; a set of the numeric values associated to at least one character to provide a corresponding character table stored in the electronic device; an input signal received on at least one segment to provide an input having numeric values; a sequence of at least one segment determined according to the input having numeric values and the character table; a matched character determined according to input having numeric values, the sequence and the character table; wherein the matched character is displayed on the touch sensitive graphical user interface of an electronic device, stored and the segmented pattern on the touch sensitive graphical user interface of the electronic device is reset.
    Type: Application
    Filed: August 28, 2012
    Publication date: February 28, 2013
    Inventor: Farzan Fallah
  • Publication number: 20110167059
    Abstract: Methods, devices and systems for moderating and policing voluntarily established transparency regarding past and present, and personal and professional relationships via online networking services. Identity of a person or commercial entity is verified before registration as a user. Each user is permitted a single profile. A profile includes a record of all relationships entered in the profile, some of which may be hidden by user. Each user is capable of linking his profile to profiles of other consenting users. Owner of a profile may flag inaccurate information on other linked profiles. The reliability or value of information in a profile is measured as a function of duration of existence of profile, transparency of the information in the profile, periods of inactivation, and number of times the profile is correctly flagged. A code is generated and used to allow gradual exposing of the profile of a user to his prospective contacts.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 7, 2011
    Inventor: Farzan Fallah
  • Patent number: 7895420
    Abstract: A method for reducing operations in a processing environment is provided that includes generating one or more binary representations, one or more of the binary representations being included in one or more linear equations that include one or more operations. The method also includes converting one or more of the linear equations to one or more polynomials and then performing kernel extraction and optimization on one or more of the polynomials. One or more common subexpressions associated with the polynomials are identified in order to reduce one or more of the operations.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: February 22, 2011
    Assignee: Fujitsu Limited
    Inventors: Farzan Fallah, Anup Hosangadi, Ryan C. Kastner
  • Patent number: 7834684
    Abstract: In one embodiment, a circuit includes a first row of circuit blocks that are each connected to a supply directly and to ground via a first sleep transistor. A connection between the first circuit block and the first sleep transistor is a virtual ground node. The circuit includes a second row of circuit blocks that are each connected to ground directly and to the supply via a second sleep transistor. A connection between the second circuit block and the second sleep transistor is a virtual supply node. The circuit includes a transmission gate (TG) or pass transistor connecting the virtual ground nodes to the virtual supply nodes to enable charge recycling between circuit blocks in the first row and circuit blocks in the second row during transitions by the circuit from active mode to sleep mode, from sleep mode to active mode, or both.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: November 16, 2010
    Assignee: Fujitsu Limited
    Inventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
  • Patent number: 7647514
    Abstract: In one embodiment, a method for reducing power consumption at a cache includes determining a nonuniform architecture for a cache providing an optimum number of cache ways for each cache set in the cache. The nonuniform architecture allows cache sets in the cache to have associativity values that differ from each other. The method also includes implementing the nonuniform architecture in the cache to reduce power consumption at the cache. In another embodiment, the method also includes determining a code placement according to which code is writeable to a memory separate from the cache. The code placement reduces occurrences of inter cache-line sequential flows when the code is loaded from the memory to the cache. The method also includes compiling the code according to the code placement and writing the code to the memory for subsequent loading from the memory to the cache according to the code placement to further reduce power consumption at the cache.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: January 12, 2010
    Assignee: Fujitsu Limited
    Inventors: Toru Ishihara, Farzan Fallah
  • Patent number: 7613942
    Abstract: In one embodiment, a method for power mode transition in a multi-threshold complementary metal oxide semiconductor (MTCMOS) circuit includes clustering logic cells in the circuit to a number of logic clusters and optimizing wake-up times of the logic clusters to reduce a total turn-on time of the circuit while keeping below a predetermined threshold a sum of currents flowing from the circuit to ground, a sum of currents flowing from a supply voltage to the circuit, or both during a transition by the circuit from sleep mode to active mode.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: November 3, 2009
    Assignee: Fujitsu Limited
    Inventors: Farzan Fallah, Afshin Abdollahi, Massoud Pedram
  • Patent number: 7594145
    Abstract: In one embodiment, a method for improving performance of a processor having a defective cache includes accessing first object code and generating second object code from the first object code. The generation of the second object code takes into account one or more locations of one or more defects in a cache on a processor such that one or more instructions in the second object code are written only to nondefective locations in the cache.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: September 22, 2009
    Assignee: Fujitsu Limited
    Inventors: Tohru Ishihara, Farzan Fallah
  • Patent number: 7573775
    Abstract: In one embodiment, a memory block includes one or more bit lines that each include two or more cells. Each cell in each bit line has a distance from a sense amplifier coupled to the bit line, and each of one or more of the cells in each of one or more of the bit lines has a delay particularly set according to the distance of the cell from the sense amplifier coupled to the bit line.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: August 11, 2009
    Assignee: Fujitsu Limited
    Inventors: Farzan Fallah, Behnam Amelifard, Massoud Pedram
  • Publication number: 20090174469
    Abstract: In one embodiment, a circuit includes a first row of circuit blocks that are each connected to a supply directly and to ground via a first sleep transistor. A connection between the first circuit block and the first sleep transistor is a virtual ground node. The circuit includes a second row of circuit blocks that are each connected to ground directly and to the supply via a second sleep transistor. A connection between the second circuit block and the second sleep transistor is a virtual supply node. The circuit includes a transmission gate (TG) or pass transistor connecting the virtual ground nodes to the virtual supply nodes to enable charge recycling between circuit blocks in the first row and circuit blocks in the second row during transitions by the circuit from active mode to sleep mode, from sleep mode to active mode, or both.
    Type: Application
    Filed: October 31, 2008
    Publication date: July 9, 2009
    Applicant: Fujitsu Limited
    Inventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
  • Patent number: 7549069
    Abstract: Techniques are provided for characterizing processor designs and estimating power consumption of software programs executing on processors. A power model of a processor may be obtained by performing simulation using one or more training programs to obtain average power consumption during one or more windows of operation, then using the results to select parameters and coefficients for a processor characterization equation that can estimate power consumption while minimizing error.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: June 16, 2009
    Assignee: Fujitsu Limited
    Inventors: Toru Ishihara, Farzan Fallah
  • Publication number: 20090146734
    Abstract: In one embodiment, a circuit includes a first circuit block connected to ground via a first sleep transistor, a first virtual ground node between the first circuit block and the first sleep transistor, a second circuit block connected to ground via a second sleep transistor, a second virtual ground node between the second circuit block and the second sleep transistor, and a transmission gate (TG) or a pass transistor connecting the first virtual ground node to the second virtual ground node to enable charge recycling between the first circuit block and the second circuit block during transitions by the first circuit block from active mode to sleep mode and the second circuit block from sleep mode to active mode or vice versa.
    Type: Application
    Filed: October 31, 2008
    Publication date: June 11, 2009
    Applicant: Fujitsu Limited
    Inventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
  • Patent number: 7447101
    Abstract: A method of forming a memory cell includes coupling a first transistor between a supply rail of a memory cell and a node operable to accept a supply voltage. The method further includes coupling a second transistor between a ground rail of the cell and a node operable to accept a ground. In one embodiment, the method includes forming the cell to accept selectively applied external voltages, wherein the external voltages are selected to minimize leakage current in the cell. In another embodiment, the method includes forming at least one of the first and the second transistors to have a channel width and/or a threshold voltage selected to minimize a total leakage current in the cell.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: November 4, 2008
    Assignees: Fujitsu Limited, University of Southern California
    Inventors: Farzan Fallah, Behnam Amelifard, Massoud Pedram