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: 8667303
    Abstract: 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: Grant
    Filed: November 22, 2010
    Date of Patent: March 4, 2014
    Assignee: Motorola Mobility LLC
    Inventors: Irfan Nasir, Francis P Bourque, Sanjay Gupta, Robert M Johnson
  • Publication number: 20120131353
    Abstract: 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: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: Motorola Mobility, Inc.
    Inventors: Irfan Nasir, Francis P. Bourque, Sanjay Gupta, Robert M. Johnson
  • Publication number: 20120071215
    Abstract: 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: Application
    Filed: September 16, 2010
    Publication date: March 22, 2012
    Applicant: MOTOROLA MOBILITY, INC.
    Inventors: Francis P. Bourque, Sanjay Gupta, Irfan Nasir
  • Patent number: 7904497
    Abstract: 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: Grant
    Filed: October 31, 2006
    Date of Patent: March 8, 2011
    Assignee: Motorola, Inc.
    Inventors: Irfan Nasir, Tom Mathew, Magdi A. Mohamed, Jon L. Schindler, Weimin Xiao
  • Publication number: 20100287273
    Abstract: 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: Application
    Filed: May 5, 2009
    Publication date: November 11, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Irfan Nasir, Lih-Tyng Hwang, Magdi A. Mohamed, Aroon V. Tungare
  • Patent number: 7800622
    Abstract: 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: Grant
    Filed: March 21, 2007
    Date of Patent: September 21, 2010
    Assignee: Motorola, Inc.
    Inventors: Jon Schindler, Irfan Nasir
  • Patent number: 7656978
    Abstract: 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: Grant
    Filed: October 31, 2006
    Date of Patent: February 2, 2010
    Assignee: Motorola, Inc.
    Inventors: Magdi A. Mohamed, Tom Mathew, Irfan Nasir
  • Publication number: 20090161728
    Abstract: 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: Application
    Filed: December 24, 2007
    Publication date: June 25, 2009
    Applicant: Motorola, Inc.
    Inventors: Irfan NASIR, Kenneth CORNETT, Liliana GRAJALES, Lih-Tyng HWANG, Andreas SCHALLER, Aroon TUNGARE
  • Publication number: 20090111582
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: MOTOROLA, INC.
    Inventors: Francesca Schuler, Krishna Jonnalagadda, Xun Luo, Irfan Nasir, Kaidi Zhao
  • Patent number: 7446694
    Abstract: 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: Grant
    Filed: May 30, 2007
    Date of Patent: November 4, 2008
    Assignee: Motorola, Inc.
    Inventors: Mohamed I. Ahmed, Faisal Ishtiaq, Magdi A. Mohamed, Irfan Nasir
  • Publication number: 20080234005
    Abstract: 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: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Applicant: Motorola, Inc.
    Inventors: Jon Schindler, Irfan Nasir
  • Patent number: 7406212
    Abstract: 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: Grant
    Filed: June 2, 2005
    Date of Patent: July 29, 2008
    Assignee: Motorola, Inc.
    Inventors: Magdi A. Mohamed, Irfan Nasir
  • Publication number: 20080159280
    Abstract: 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: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Applicant: Motorola, Inc.
    Inventors: Lih-Tyng Hwang, Liliana Grajales, Irfan Nasir, Aroon V. Tungare
  • Publication number: 20080104159
    Abstract: 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: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Irfan Nasir, Tom Mathew, Magdi A. Mohamed, Jon L. Schindler, Weimin Xiao
  • Publication number: 20080101512
    Abstract: 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: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Magdi A. Mohamed, Tom Mathew, Irfan Nasir
  • Publication number: 20060274973
    Abstract: 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: Application
    Filed: June 2, 2005
    Publication date: December 7, 2006
    Inventors: Magdi Mohamed, Irfan Nasir
  • Publication number: 20060248251
    Abstract: 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: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: James Tracy, Rohan Kale, Tom Mathew, Irfan Nasir, Amy Perkins, Jon Schindler, Bharat Vakil