Patents by Inventor Rahul R. Deshpande

Rahul R. Deshpande 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: 8407241
    Abstract: Described is a technology by which private content maintained behind a firewall (e.g., in a “mesh”) may be searched, browsed, and accessed via an index that exists outside of the firewall. Searching of the index may include checking permissions of a user against permissions associated with metadata in the index, e.g., per watch folder into which file content is added. When content is selected, e.g., by clicking on a search result, a request is made. An application polls for such requests, and when detected, pushes a copy of the content through the firewall to the requester. The search may be performed over more than one index, with aggregated search results returned.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian P. Walker, John A. Solaro, Robert Edward Parkin, Rahul R. Deshpande, Cyril S. Bouanna, Brian M. King
  • Publication number: 20100318554
    Abstract: Described is a technology by which private content maintained behind a firewall (e.g., in a “mesh”) may be searched, browsed, and accessed via an index that exists outside of the firewall. Searching of the index may include checking permissions of a user against permissions associated with metadata in the index, e.g., per watch folder into which file content is added. When content is selected, e.g., by clicking on a search result, a request is made. An application polls for such requests, and when detected, pushes a copy of the content through the firewall to the requester. The search may be performed over more than one index, with aggregated search results returned.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian P. Walker, John A. Solaro, Robert Edward Parkin, Rahul R. Deshpande, Cyril S. Bouanna, Brian M. King
  • Patent number: 7711768
    Abstract: A send client can send a message or multiple segments of a message to a receive client via a computer network. A data exchange server can receive the message and store the message in a storage device. If the send client sent the message in multiple segments, the data exchange server can store the message segments in the storage device once it receives all the message segments. The data exchange server can send the message in multiple segments to a receive client. The data exchange server can send a send receipt to the send client upon sending the message to a next destination. The data exchange server can send a receive receipt to the send client upon receiving the message. The data exchange server can send messages of an ordered set in the order in which they are received from a send client.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Keith S. Hamilton, Antero T. Koskinen, Rahul R. Deshpande