Patents by Inventor Irfan Nasir
Irfan Nasir 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: 8667303Abstract: This document describes techniques (300, 400) and apparatuses (100, 500, 600, 700) for peripheral authentication. These techniques (300, 400) and apparatuses (100, 500, 600, 700) may configure data lines for authentication between host device (102) and peripheral (106), use these configured data lines to authenticate the peripheral (106), and then reconfigure the data lines for use.Type: GrantFiled: November 22, 2010Date of Patent: March 4, 2014Assignee: Motorola Mobility LLCInventors: Irfan Nasir, Francis P Bourque, Sanjay Gupta, Robert M Johnson
-
Publication number: 20120131353Abstract: This document describes techniques (300, 400) and apparatuses (100, 500, 600, 700) for peripheral authentication. These techniques (300, 400) and apparatuses (100, 500, 600, 700) may configure data lines for authentication between host device (102) and peripheral (106), use these configured data lines to authenticate the peripheral (106), and then reconfigure the data lines for use.Type: ApplicationFiled: November 22, 2010Publication date: May 24, 2012Applicant: Motorola Mobility, Inc.Inventors: Irfan Nasir, Francis P. Bourque, Sanjay Gupta, Robert M. Johnson
-
Publication number: 20120071215Abstract: A method for controlling a charger to charge a power source of an electronic device includes connecting the charger and the electronic device and determining whether the power source of the electronic device is to be charged. The method further includes, the electronic device, sending a first control signal to the charger to enable charging of the power source of the electronic device in response to determining that the power source is to be charged and sending a second control signal to the charger to disable charging of the power source of the electronic device in response to determining that the power source is not to be charged.Type: ApplicationFiled: September 16, 2010Publication date: March 22, 2012Applicant: MOTOROLA MOBILITY, INC.Inventors: Francis P. Bourque, Sanjay Gupta, Irfan Nasir
-
Patent number: 7904497Abstract: A recursive lambda rule engine (114, 302) includes a first multiplier (204) that sequentially multiplies each of series of inputs by a nonlinearity determining parameter and supplies results to a second multiplier (214) that multiplies the output of the first multiplier (204) by a previous output of the engine (114, 302). A three input adder (220, 228) sequentially sums the output of the second multiplier (214), inputs from the series of inputs, and the previous output of the engine (114, 302). A shift register (244) is used to feedback the output of the engine (114, 302) to the three input adder (220, 228) and second multiplier (214). A MUX (234) is used to route an initial value through the shift register (244) for the first cycle of operation.Type: GrantFiled: October 31, 2006Date of Patent: March 8, 2011Assignee: Motorola, Inc.Inventors: Irfan Nasir, Tom Mathew, Magdi A. Mohamed, Jon L. Schindler, Weimin Xiao
-
Publication number: 20100287273Abstract: Disclosed is a communications device that monitors the status of its communications links. When more than one communications link is available, an “appropriate” link is selected for use by an application running on the device. The links are continually monitored, and, as circumstances change, the link selection can also change. In some embodiments, a link is “appropriate” when it is available to transfer data and when it satisfies certain “hard” rules set by the application or by a user of the communications device. Some embodiments monitor the behaviour of the communications device and of its user and capture that behaviour in “soft” rules that are applied when selecting an appropriate link and when the hard rules leave the choice open. When multiple links transmit on the same frequency, they may be supported “virtually simultaneously” by time-slicing the actual data transmissions. Unneeded links may be shut down to save battery power.Type: ApplicationFiled: May 5, 2009Publication date: November 11, 2010Applicant: MOTOROLA, INC.Inventors: Irfan Nasir, Lih-Tyng Hwang, Magdi A. Mohamed, Aroon V. Tungare
-
Patent number: 7800622Abstract: A method and apparatus for selective control of display data sequencing in a mobile computing device is disclosed. The method may include storing a plurality of display data sequencing instruction sets in a memory of the mobile computing device, each of the display data sequencing instruction sets being usable for transferring data in accordance with a different sequencing of display data than other ones of the display data sequencing instruction sets, receiving an indication of a particular type of display data sequencing to be used, selecting one of the display data sequencing instruction sets based on the received indication of the particular type of display data sequencing to be used, transferring data for display based on the selected one of the display data sequencing instruction sets, and controlling the transfer of data to the display device in order to synchronize the data transfer with the data and timing requirements of the display device.Type: GrantFiled: March 21, 2007Date of Patent: September 21, 2010Assignee: Motorola, Inc.Inventors: Jon Schindler, Irfan Nasir
-
Patent number: 7656978Abstract: An nonlinear digital signal processing filter (100, 200, 1100, 1308, 1310, 1312, 1346, 1604) maintains a magnitude ordering for successive windows of signal samples. A set of filter density generator values [f1, f2, f3 . . . fj . . . fndensities] are used according to the ordering in a recursion relation that computes successive values of a set function over the set of filter density generator values. The recursion relation involves an adjustable nonlinearity defining parameter ?. The values are normalized by dividing by a largest of the values, and differences between successive values are taken. An inner product between each window of signal values (used in order according to magnitude) and the adaptive differences is a filtered signal sample.Type: GrantFiled: October 31, 2006Date of Patent: February 2, 2010Assignee: Motorola, Inc.Inventors: Magdi A. Mohamed, Tom Mathew, Irfan Nasir
-
Publication number: 20090161728Abstract: A method, apparatus, and electronic device for regulating communication are disclosed. A first radio 304 may execute a coordination communication operation using a coordination protocol. A coordinator layer 230 may determine an optimum protocol for a communication operation based on the coordination communication operation. A second radio 302 may use the optimum protocol.Type: ApplicationFiled: December 24, 2007Publication date: June 25, 2009Applicant: Motorola, Inc.Inventors: Irfan NASIR, Kenneth CORNETT, Liliana GRAJALES, Lih-Tyng HWANG, Andreas SCHALLER, Aroon TUNGARE
-
Publication number: 20090111582Abstract: A method and apparatus for automated play tracking sports play. A coordinating device receives first messages from player wireless sensors node carried by the players and a second message from a ball wireless sensor node carried by the ball. From these messages, the locations of the players and the ball are determined. From the relative locations of the players and the ball it is determined, which, if any, of the plurality of players possess the ball and a description of play is generated automatically. This description may be broadcast to subscribers via a network.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Applicant: MOTOROLA, INC.Inventors: Francesca Schuler, Krishna Jonnalagadda, Xun Luo, Irfan Nasir, Kaidi Zhao
-
Patent number: 7446694Abstract: A multi-sensor system includes a first analog sensor sub-system, a second analog sensor sub-system, and a system for synchronizing the outputs of the first and second analog sub-systems. Each analog sensor sub-system includes a sensor that produces an analog output. Each sensor is coupled to analog circuitry that processes the output from the sensor. The system for synchronizing the outputs of the first and second analog sensor sub-systems simultaneously inserts a marker into the outputs of the first and second analog sensors. Then, the outputs of the analog circuitry of the first and second analog sub-systems are synchronized based upon the marker. The marker signal may be produced using a Barker sequence signal generator.Type: GrantFiled: May 30, 2007Date of Patent: November 4, 2008Assignee: Motorola, Inc.Inventors: Mohamed I. Ahmed, Faisal Ishtiaq, Magdi A. Mohamed, Irfan Nasir
-
Publication number: 20080234005Abstract: A method and apparatus for selective control of display data sequencing in a mobile computing device is disclosed. The method may include storing a plurality of display data sequencing instruction sets in a memory of the mobile computing device, each of the display data sequencing instruction sets being usable for transferring data in accordance with a different sequencing of display data than other ones of the display data sequencing instruction sets, receiving an indication of a particular type of display data sequencing to be used, selecting one of the display data sequencing instruction sets based on the received indication of the particular type of display data sequencing to be used, transferring data for display based on the selected one of the display data sequencing instruction sets, and controlling the transfer of data to the display device in order to synchronize the data transfer with the data and timing requirements of the display device.Type: ApplicationFiled: March 21, 2007Publication date: September 25, 2008Applicant: Motorola, Inc.Inventors: Jon Schindler, Irfan Nasir
-
Patent number: 7406212Abstract: In a parallel computation of a Hough transform of an array of input data values, the transform space of the Hough transform is partitioned dynamically or statically into a number of sub-spaces. Each sub-space of the transform is stored in a sub-space of memory locations. Data values from the array of input data values are passed to a plurality of processors, each processor associated dynamically or statically with a sub-space of memory locations. Each processor, acting in parallel with the other processors, updates constituent elements of the Hough transform stored in the associated sub-space memory locations dependent upon the input data value.Type: GrantFiled: June 2, 2005Date of Patent: July 29, 2008Assignee: Motorola, Inc.Inventors: Magdi A. Mohamed, Irfan Nasir
-
Publication number: 20080159280Abstract: A method, apparatus, and electronic device for achieving simultaneous communication between multiple protocols are disclosed. The method may include receiving with a telecommunication device a first message on a first communications network using a first communications protocol; simultaneously receiving with the telecommunication device a second message on a second communications network using a second communications protocol; assigning a first priority to the first message; assigning a second priority to the second message; and processing the first message and the second message in an order based on the first priority and the second priority.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Applicant: Motorola, Inc.Inventors: Lih-Tyng Hwang, Liliana Grajales, Irfan Nasir, Aroon V. Tungare
-
Publication number: 20080104159Abstract: A recursive lambda rule engine (114, 302) includes a first multiplier (204) that sequentially multiplies each of series of inputs by a nonlinearity determining parameter and supplies results to a second multiplier (214) that multiplies the output of the first multiplier (204) by a previous output of the engine (114, 302). A three input adder (220, 228) sequentially sums the output of the second multiplier (214), inputs from the series of inputs, and the previous output of the engine (114, 302). A shift register (244) is used to feedback the output of the engine (114, 302) to the three input adder (220, 228) and second multiplier (214). A MUX (234) is used to route an initial value through the shift register (244) for the first cycle of operation.Type: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Applicant: MOTOROLA, INC.Inventors: Irfan Nasir, Tom Mathew, Magdi A. Mohamed, Jon L. Schindler, Weimin Xiao
-
Publication number: 20080101512Abstract: An nonlinear digital signal processing filter (100, 200, 1100, 1308, 1310, 1312, 1346, 1604) maintains a magnitude ordering for successive windows of signal samples. A set of filter density generator values [f1, f2, f3 . . . fj . . . fndensities] are used according to the ordering in a recursion relation that computes successive values of a set function over the set of filter density generator values. The recursion relation involves an adjustable nonlinearity defining parameter ?. The values are normalized by dividing by a largest of the values, and differences between successive values are taken. An inner product between each window of signal values (used in order according to magnitude) and the adaptive differences is a filtered signal sample.Type: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Applicant: MOTOROLA, INC.Inventors: Magdi A. Mohamed, Tom Mathew, Irfan Nasir
-
Publication number: 20060274973Abstract: In a parallel computation of a Hough transform of an array of input data values, the transform space of the Hough transform is partitioned dynamically or statically into a number of sub-spaces. Each sub-space of the transform is stored in a sub-space of memory locations. Data values from the array of input data values are passed to a plurality of processors, each processor associated dynamically or statically with a sub-space of memory locations. Each processor, acting in parallel with the other processors, updates constituent elements of the Hough transform stored in the associated sub-space memory locations dependent upon the input data value.Type: ApplicationFiled: June 2, 2005Publication date: December 7, 2006Inventors: Magdi Mohamed, Irfan Nasir
-
Publication number: 20060248251Abstract: A charger docking station (102) is used to charge a battery (122) of a portable information device (104), and provide enhanced input (110) and enhanced output (112) ability. The enhanced input allows a user to more easily input information into the portable information device, while the enhanced output allows the user to view more information than may be displayed by a display (126) of the portable information device. When the charger docking station is connected to a power source (116) a power supply (114) provides power to the enhanced input and display elements, but when the power source is disconnected from the power supply, the enhanced input and display elements are powered from the battery of the portable information device, or from an external auxiliary battery (106), or both.Type: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Inventors: James Tracy, Rohan Kale, Tom Mathew, Irfan Nasir, Amy Perkins, Jon Schindler, Bharat Vakil