Patents by Inventor Rajeev Badyal

Rajeev Badyal 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: 7791590
    Abstract: An optical mouse includes a housing movable across a work surface with a source of non-coherent light in the movable housing for illuminating the work surface at a low or grazing angle of incidence, and may include a two dimensional array of photodetectors, each of which may produce an output in response to light reflected from surface irregularities on the illuminated work surface. The housing may include a memory for storing the photodetector outputs captured at one or more times. Circuitry in the housing may track movement of the housing relative to the work surface by comparing at least some of the photo detector outputs captured at a first time with at least some of the photo detector outputs captured at a second time depending upon whether a characteristic condition in the photo detector outputs, such as uniformity, is detected.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: September 7, 2010
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Gary B. Gordon, Derek L. Knee, Rajeev Badyal, Jason T. Hartlove
  • Publication number: 20100171703
    Abstract: A method for operating an optical pointing device involves capturing a plurality of arrays of data, representing light reflected from a surface to a two-dimensional array of photo detectors, processing at least some of the plurality of arrays of data to estimate movement of the surface during each of a plurality of measurement cycles, and sending a series of estimated movement update signals to a computer.
    Type: Application
    Filed: December 9, 2009
    Publication date: July 8, 2010
    Applicant: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Gary B. Gordon, Derek L. Knee, Rajeev Badyal, Jason T. Hartlove
  • Patent number: 7656395
    Abstract: A method, apparatus, and system for tracking movement of a device are described. The method includes steps of implementing a first tracking subsystem for tracking positions of a device against a surface, determining whether to implement a second tracking subsystem for tracking positions of the device against the surface, capturing data corresponding to a location on the surface, and determining a position of the device against the surface based on the captured data. The position of the device can then be transmitted to a host computer and used in an application program. The first and second tracking subsystems may be a relative and an absolute tracking subsystem respectively.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeremiah Pope, Rajeev Badyal, Glen Larsen, Thomas C. Oliver, Randall T. Crane
  • Patent number: 7652661
    Abstract: A hand operated pointing device for use with a computer includes a movable housing, a source of non-coherent light illuminating a work surface and circuitry in the movable housing using arrays of data related to light reflected by the illuminated work surface to produce values by processing portions of a first array with portions of a second array. One of the values may be identified to represent movement of the housing relative to the work surface. The light may illuminate surface irregularities at an angle of incidence low enough to produce suitable arrays of data for processing from highlights and shadows of the illuminated surface irregularities. The circuitry may produce additional values by processing another selected portion of the first array with portions of a third array or may select a fourth array for processing with the third array. Predictions may be derived from the values.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: January 26, 2010
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Gary B. Gordon, Derek L. Knee, Rajeev Badyal, Jason T. Hartlove
  • Patent number: 7643007
    Abstract: Movement of a hand operated pointing device may be tracked by providing a source of non-coherent light in a movable housing for illuminating a work surface and providing circuitry for producing a plurality of two dimensional arrays of data related to light reflected by surface irregularities on the illuminated work surface and for processing a first array with a second array to track movement of the housing relative to the illuminated work surface. Circuitry may be provided for processing the first array with the second array to predict further movement of the housing relative to the illuminated work surface. Circuitry may be provided for selecting a different portion of the first array in accordance with the prediction for processing with a third array to track further movement of the housing. Circuitry may be provided for determining validity of the tracked movement and sending a signal to a computer related to the tracked movement unless the tracked movement is determined not to be valid.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: January 5, 2010
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Gary B. Gordon, Derek L. Knee, Rajeev Badyal, Jason T. Hartlove
  • Patent number: 7488926
    Abstract: Multiple pixels within a pixel array share a common output line. Each output line from the array is connected to one or more storage elements. Each of the storage elements receives a counter signal corresponding to levels of a reference voltage within each of the pixels. When an output line signal reaches a predetermined value, a storage element receiving that predetermined value latches the current value of the counter signal. Outputs from pixels of multiple columns in the array may be time-multiplexed onto the output lines or may form a serial scan chain connected to a single output line.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Derek L. Knee, Rajeev Badyal
  • Publication number: 20080055243
    Abstract: A method for controlling a computer cursor involves capturing a plurality of arrays of data in a hand held device representing light entering the device from an environment in which the device resides, processing at least some of the plurality of arrays of data in the device to estimate motion of the device with respect to the environment during each of a plurality of measurement cycles, and sending a series of estimated motion signals to a computer to move a cursor display in response to motion of the device relative to the environment, each such estimated motion signal representing the estimated motion of the handheld device during more than one of the plurality of measurement cycles.
    Type: Application
    Filed: October 30, 2007
    Publication date: March 6, 2008
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Publication number: 20080048983
    Abstract: A method for operating a hand held optical pointing device, such as an optical mouse, involves capturing a plurality of arrays of data in a hand held optical pointing device representing light reflected from irregularities on a surface, processing at least some of the plurality of arrays of data in the device to estimate movement of the device with respect to the surface during each of a plurality of measurement cycles, and sending a series of estimated movement update signals to a computer, each such estimated movement update signal representing the estimated relative movement of the handheld optical pointing device with respect to the surface during more than one of the plurality of measurement cycles.
    Type: Application
    Filed: October 30, 2007
    Publication date: February 28, 2008
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Patent number: 7289104
    Abstract: A computer input device, such as an electronic mouse, having an optical projection system. The optical projection system is configured to project an image onto a supporting surface upon which the device rests. In one arrangement the optical projection system includes a light source, an image forming light blocker and optics. The optics may be collimating or non-collimating. In another arrangement the optical projection system may include an active LED matrix display. This system enables a use to personalize and/or customize his or her computer input device. Additionally, it permits the device to serve desirable notification functions if one or more of various events have occurred in a computer application being run on the computer. An example of event for notification includes the receipt of a message in a communications program such as an e-mail message.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: David D. Bohn, Thomas C. Oliver, Rajeev Badyal
  • Publication number: 20070158531
    Abstract: Multiple pixels within a pixel array share a common output line. Each output line from the array is connected to one or more storage elements. Each of the storage elements receives a counter signal corresponding to levels of a reference voltage within each of the pixels. When an output line signal reaches a predetermined value, a storage element receiving that predetermined value latches the current value of the counter signal. Outputs from pixels of multiple columns in the array may be time-multiplexed onto the output lines or may form a serial scan chain connected to a single output line.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Derek Knee, Rajeev Badyal
  • Patent number: 7227532
    Abstract: A computer input device, such as an electronic mouse, having an optical projection system. The optical projection system is configured to project an image onto a housing wall surface, which may be on a side, top, or rear of the device. In one arrangement the optical projection system includes a light source, an image forming light blocker and optics. The optics may be collimating or non-collimating. In another arrangement the optical projection system may include an active LED matrix display. This system enables a use to personalize and/or customize his or her computer input device. Additionally, it permits the device to serve desirable notification functions if one or more of various events have occurred in a computer application being run on the computer. An example of event for notification includes the receipt of a message in a communications program such as an e-mail message.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: David D. Bohn, Thomas C. Oliver, Rajeev Badyal
  • Publication number: 20070103439
    Abstract: An optical mouse images as an array of pixels the spatial features of generally any micro textured or micro detailed work surface below the mouse. The photo detector responses are digitized and stored as a frame into memory. Motion produces successive frames of translated patterns of pixel information, which are compared by autocorrelation to ascertain the direction and amount of movement. A hold feature suspends the production of movement signals to the computer, allowing the mouse to be physically relocated on the work surface without disturbing the position on the screen of the pointer. This may be needed if the operator runs out of room to physically move the mouse further, but the screen pointer still needs to go further. The hold feature may be implemented with an actual button, a separate proximity detector or by detecting the presence of a characteristic condition in the digitized data, such as loss of correlation or velocity in excess of a selected limit.
    Type: Application
    Filed: December 21, 2006
    Publication date: May 10, 2007
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Publication number: 20060139332
    Abstract: A hand operated pointing device for use with a computer includes a movable housing, a source of non-coherent light illuminating a work surface and circuitry in the movable housing using arrays of data related to light reflected by the illuminated work surface to produce values by processing portions of a first array with portions of a second array. One of the values may be identified to represent movement of the housing relative to the work surface. The light may illuminate surface irregularities at an angle of incidence low enough to produce suitable arrays of data for processing from highlights and shadows of the illuminated surface irregularities. The circuitry may produce additional values by processing another selected portion of the first array with portions of a third array or may select a fourth array for processing with the third array. Predictions may be derived from the values. Signal may be sent to a computer related to movement of the housing.
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Publication number: 20060012562
    Abstract: A method, apparatus, and system for tracking movement of a device are described. The method includes steps of implementing a first tracking subsystem for tracking positions of a device against a surface, determining whether to implement a second tracking subsystem for tracking positions of the device against the surface, capturing data corresponding to a location on the surface, and determining a position of the device against the surface based on the captured data. The position of the device can then be transmitted to a host computer and used in an application program. The first and second tracking subsystems may be a relative and an absolute tracking subsystem respectively.
    Type: Application
    Filed: July 15, 2004
    Publication date: January 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Jeremiah Pope, Rajeev Badyal, Glen Larsen, Thomas Oliver, Randall Crane
  • Publication number: 20050231484
    Abstract: Movement of an optical mouse may be tracked by providing a source of non-coherent light in a movable housing for illuminating a work surface at a low angle of incidence, providing a two dimensional array of photo detectors for producing arrays of data elements responsive to light reflected from surface irregularities on the illuminated work surface and providing circuitry for capturing a first array of data elements from the two dimensional array of photo detectors at a first time, for detecting a characteristic condition in the first array, for capturing a second array of data elements at a second time, and for tracking movement of the housing relative to the work surface by comparing at least some of the data elements of the first array with at least some of the data elements of the second array if the characteristic condition is not detected in the first array.
    Type: Application
    Filed: June 15, 2005
    Publication date: October 20, 2005
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Publication number: 20050231483
    Abstract: Movement of a hand operated pointing device may be tracked by providing a source of non-coherent light in a movable housing for illuminating a work surface and providing circuitry for producing a plurality of two dimensional arrays of data related to light reflected by surface irregularities on the illuminated work surface and for processing a first array with a second array to track movement of the housing relative to the illuminated work surface. Circuitry may be provided for processing the first array with the second array to predict further movement of the housing relative to the illuminated work surface. Circuitry may be provided for selecting a different portion of the first array in accordance with the prediction for processing with a third array to track further movement of the housing. Circuitry may be provided for determining validity of the tracked movement and sending a signal to a computer related to the tracked movement unless the tracked movement is determined not to be valid.
    Type: Application
    Filed: June 15, 2005
    Publication date: October 20, 2005
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Patent number: 6950094
    Abstract: An optical mouse images as an array of pixels the spatial features of generally any micro textured or micro detailed work surface below the mouse. The photo detector responses are digitized and stored as a frame into memory. Motion produces successive frames of translated patterns of pixel information, which are compared by autocorrelation to ascertain the direction and amount of movement. A hold feature suspends the production of movement signals to the computer, allowing the mouse to be physically relocated on the work surface without disturbing the position on the screen of the pointer. This may be needed if the operator runs out of room to physically move the mouse further, but the screen pointer still needs to go further. The hold feature may be implemented with an actual button, a separate proximity detector or by detecting the presence of a characteristic condition in the digitized data, such as loss of correlation or velocity in excess of a selected limit.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: September 27, 2005
    Assignee: Agilent Technologies, Inc
    Inventors: Gary B. Gordon, Derek L. Knee, Rajeev Badyal, Jason T. Hartlove
  • Publication number: 20050179662
    Abstract: A hand operated pointing device for use with a computer includes a movable housing, a source of non-coherent light illuminating a work surface and circuitry in the movable housing using arrays of data related to light reflected by the illuminated work surface to produce values by processing portions of a first array with portions of a second array. One of the values may be identified to represent movement of the housing relative to the work surface. The light may illuminate surface irregularities at an angle of incidence low enough to produce suitable arrays of data for processing from highlights and shadows of the illuminated surface irregularities. The circuitry may produce additional values by processing another selected portion of the first array with portions of a third array or may select a fourth array for processing with the third array. Predictions may be derived from the values. Signal may be sent to a computer related to movement of the housing.
    Type: Application
    Filed: December 23, 2004
    Publication date: August 18, 2005
    Inventors: Gary Gordon, Derek Knee, Rajeev Badyal, Jason Hartlove
  • Publication number: 20050117130
    Abstract: A computer input device, such as an electronic mouse, having an optical projection system. The optical projection system is configured to project an image onto a housing wall surface, which may be on a side, top, or rear of the device. In one arrangement the optical projection system includes a light source, an image forming light blocker and optics. The optics may be collimating or non-collimating. In another arrangement the optical projection system may include an active LED matrix display. This system enables a use to personalize and/or customize his or her computer input device. Additionally, it permits the device to serve desirable notification functions if one or more of various events have occurred in a computer application being run on the computer. An example of event for notification includes the receipt of a message in a communications program such as an e-mail message.
    Type: Application
    Filed: November 28, 2003
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: David Bohn, Thomas Oliver, Rajeev Badyal
  • Publication number: 20050116928
    Abstract: A computer input device, such as an electronic mouse, having an optical projection system. The optical projection system is configured to project an image onto a supporting surface upon which the device rests. In one arrangement the optical projection system includes a light source, an image forming light blocker and optics. The optics may be collimating or non-collimating. In another arrangement the optical projection system may include an active LED matrix display. This system enables a use to personalize and/or customize his or her computer input device. Additionally, it permits the device to serve desirable notification functions if one or more of various events have occurred in a computer application being run on the computer. An example of event for notification includes the receipt of a message in a communications program such as an e-mail message.
    Type: Application
    Filed: November 28, 2003
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: David Bohn, Thomas Oliver, Rajeev Badyal