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: 11112965Abstract: 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: GrantFiled: March 7, 2019Date of Patent: September 7, 2021Assignee: Idelan, Inc.Inventor: Farzan Fallah
-
Publication number: 20190196712Abstract: 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: ApplicationFiled: March 7, 2019Publication date: June 27, 2019Inventor: Farzan Fallah
-
Patent number: 10275152Abstract: 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: GrantFiled: October 27, 2015Date of Patent: April 30, 2019Inventor: Farzan Fallah
-
Publication number: 20170300559Abstract: 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: ApplicationFiled: April 17, 2017Publication date: October 19, 2017Inventor: Farzan Fallah
-
Patent number: 9529448Abstract: 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: GrantFiled: August 28, 2012Date of Patent: December 27, 2016Inventor: Farzan Fallah
-
Publication number: 20160124926Abstract: 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: ApplicationFiled: October 27, 2015Publication date: May 5, 2016Inventor: Farzan Fallah
-
Publication number: 20150089432Abstract: 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 interfaType: ApplicationFiled: August 30, 2014Publication date: March 26, 2015Applicant: idelan inc.Inventor: Farzan Fallah
-
Patent number: 8615520Abstract: 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: GrantFiled: December 29, 2010Date of Patent: December 24, 2013Inventor: Farzan Fallah
-
Publication number: 20130050096Abstract: 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: ApplicationFiled: August 28, 2012Publication date: February 28, 2013Inventor: Farzan Fallah
-
Publication number: 20110167059Abstract: 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: ApplicationFiled: December 29, 2010Publication date: July 7, 2011Inventor: Farzan Fallah
-
Patent number: 7895420Abstract: 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: GrantFiled: February 25, 2005Date of Patent: February 22, 2011Assignee: Fujitsu LimitedInventors: Farzan Fallah, Anup Hosangadi, Ryan C. Kastner
-
Patent number: 7834684Abstract: 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: GrantFiled: October 31, 2008Date of Patent: November 16, 2010Assignee: Fujitsu LimitedInventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
-
Patent number: 7647514Abstract: 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: GrantFiled: August 5, 2005Date of Patent: January 12, 2010Assignee: Fujitsu LimitedInventors: Toru Ishihara, Farzan Fallah
-
Patent number: 7613942Abstract: 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: GrantFiled: May 31, 2006Date of Patent: November 3, 2009Assignee: Fujitsu LimitedInventors: Farzan Fallah, Afshin Abdollahi, Massoud Pedram
-
Patent number: 7594145Abstract: 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: GrantFiled: May 31, 2006Date of Patent: September 22, 2009Assignee: Fujitsu LimitedInventors: Tohru Ishihara, Farzan Fallah
-
Patent number: 7573775Abstract: 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: GrantFiled: February 9, 2007Date of Patent: August 11, 2009Assignee: Fujitsu LimitedInventors: Farzan Fallah, Behnam Amelifard, Massoud Pedram
-
Publication number: 20090174469Abstract: 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: ApplicationFiled: October 31, 2008Publication date: July 9, 2009Applicant: Fujitsu LimitedInventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
-
Patent number: 7549069Abstract: 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: GrantFiled: March 15, 2006Date of Patent: June 16, 2009Assignee: Fujitsu LimitedInventors: Toru Ishihara, Farzan Fallah
-
Publication number: 20090146734Abstract: 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: ApplicationFiled: October 31, 2008Publication date: June 11, 2009Applicant: Fujitsu LimitedInventors: Farzan Fallah, Ehsan Pakbaznia, Massoud Pedram
-
Patent number: 7447101Abstract: 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: GrantFiled: December 22, 2006Date of Patent: November 4, 2008Assignees: Fujitsu Limited, University of Southern CaliforniaInventors: Farzan Fallah, Behnam Amelifard, Massoud Pedram