Patents by Inventor Neeraj K. Garg

Neeraj K. Garg 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: 8015249
    Abstract: Data usage of a messaging application is mitigated based on a location of the application on the display screen or a mode of a device. If the location of the application is in the foreground of the display, presence update information of a contact is periodically received or requested. If the application is in the background of the display longer than a predetermined interval, the presence update information of the contact is stopped. In some embodiments, if the device is in an OFF or a SUSPEND mode, contact presence updates are not received. When the device is in an ON mode or state, the presence updates are received or requested from a server or presence agent.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Niranjan S. Nayak, Neeraj K. Garg
  • Patent number: 7711815
    Abstract: Communication information is sent to a device that a user is using rather than a device the user is not using. For example, a backlight of a device can be monitored and if the backlight becomes inactive (turns off) for longer than a predetermined interval, it can be inferred that the user is no longer using the device and communications are no longer sent to the device. If the backlight becomes active (turns on) for longer than a predefined interval it is inferred that the user is active on the device and communications are sent to the device. If intrinsic evidence is of a high confidence level that the user is using the device, such as answering a phone call or sending a communication, the device is declared active without waiting for expiration of the confirmation timer.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Neeraj K. Garg, Niranjan S. Nayak
  • Publication number: 20080084977
    Abstract: Data usage of a messaging application is mitigated based on a location of the application on the display screen or a mode of a device. If the location of the application is in the foreground of the display, presence update information of a contact is periodically received or requested. If the application is in the background of the display longer than a predetermined interval, the presence update information of the contact is stopped. In some embodiments, if the device is in an OFF or a SUSPEND mode, contact presence updates are not received. When the device is in an ON mode or state, the presence updates are received or requested from a server or presence agent.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Niranjan S. Nayak, Neeraj K. Garg
  • Publication number: 20080086528
    Abstract: Communication information is sent to a device that a user is using rather than a device the user is not using. For example, a backlight of a device can be monitored and if the backlight becomes inactive (turns off) for longer than a predetermined interval, it can be inferred that the user is no longer using the device and communications are no longer sent to the device. If the backlight becomes active (turns on) for longer than a predefined interval it is inferred that the user is active on the device and communications are sent to the device. If intrinsic evidence is of a high confidence level that the user is using the device, such as answering a phone call or sending a communication, the device is declared active without waiting for expiration of the confirmation timer.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Neeraj K. Garg, Niranjan S. Nayak