Patents by Inventor Ravi T. Rao

Ravi T. Rao 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: 7567987
    Abstract: A computer implemented method and system enable users to share files in a server-less shared space. By providing access to such spaces via a visual presentation, the system renders content available for access by other group members. Access is sometimes provided through propagation of metadata or other uniquely identifying indicia associated with the shared space to all group members.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael Shappell, Ravi T. Rao, John L. Miller, Scott Senkeresty, Brian Lieuallen
  • Patent number: 7543023
    Abstract: The claimed system is a service support framework for a multicast programming system implemented on top of a service oriented framework, specifically a service oriented messaging system.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: June 2, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashish Gupta, Jeremy L. Dewey, Padmini Chandrasekhar Iyer, Ravi T. Rao
  • Patent number: 7529255
    Abstract: Communication functionality is described for conducting communication among a plurality of participants in peer-to-peer fashion. The communication functionality comprises peer-to-peer overlay functionality configured to establish a peer-to-peer overlay network that includes a plurality of participants. The peer-to-peer overlay functionality relies on endpoint provider functionality for physically exchanging information among the plurality of participants in the peer-to-peer overlay network. The endpoint provider functionality exchanges information using a transport mechanism. The transport mechanism accommodates multiple different transport protocols for exchanging information among the plurality of participants, allowing different pairs of participants to communicate with each other using different respective transport protocols.
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Carmen Zlateff, Cesare J. Saretto, John S. Holmes, John R. Selbie, Ravi T. Rao, David G. Thaler, Scott A. Senkeresty
  • Patent number: 7493413
    Abstract: The claimed method and system is an API set to support a multicast programming model for implementation on top of a service oriented framework, specifically a service oriented messaging system.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashish Gupta, Jeremy L. Dewey, Padmini Chandrasekhar Iyer, Ravi T. Rao, Todd R. Manion
  • Patent number: 7454465
    Abstract: Methods that enable real-time communication and collaboration in a peer-to-peer (P2P) network are provided. More specifically, methods for the creation and access of an underlying graph and/or group structure to pass collaboration/real-time communication data and other functions such as the retrieval of node/member and graph/group information, the addition, modification, deletion and management of records (data), the direct communication between graph/group nodes/members, the registering for event notifications, and other functions are used to pass real-time communication/collaboration data between nodes in a graph or members of a group.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Ravi T. Rao, Michael E. Shappell
  • Patent number: 7350074
    Abstract: An authentication mechanism uses a trusted people store that can be populated on an individual basis by users of computing devices, and can comprise certificates of entities that the user wishes to allow to act as certification authorities. Consequently, peer-to-peer connections can be made even if neither device presents a certificate or certificate chain signed by a third-party certificate authority, so long as each device present a certificate or certificate chain signed by a device present in the trusted people store. Once authenticated, a remote user can access trusted resources on a host device by having local processes mimic the user and create an appropriate token by changing the user's password or password type to a hash of the user's certificate and then logging the user on. The token can be referenced in a standard manner to determine whether the remote user is authorized to access the trusted resource.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Rohit Gupta, Todd R. Manion, Ravi T. Rao, Sandeep K. Singhal
  • Patent number: 7171475
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, William Michael Zintel, Mason K. Bendixen, Christopher M. Rude
  • Patent number: 7069312
    Abstract: Dual stack and/or multi-homed devices networked in a device connectivity architecture include a network location signature field in multicast device or service advertisement or announcement messages for recipients to disambiguate announcements of different addresses for the device. The network location signature is a value representing the device's current network configuration (e.g., set of active addresses), and changes with the network configuration. A recipient control point in the device connectivity architecture can then determine whether announcements of different addresses for the device or service are in addition to a previous announced address, or supercedes any previous announced address.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: Igor A. Kostic, Upshur W. Parks, III, Jeremy L. Dewey, Ravi T. Rao
  • Publication number: 20040111494
    Abstract: Dual stack and/or multi-homed devices networked in a device connectivity architecture include a network location signature field in multicast device or service advertisement or announcement messages for recipients to disambiguate announcements of different addresses for the device. The network location signature is a value representing the device's current network configuration (e.g., set of active addresses), and changes with the network configuration. A recipient control point in the device connectivity architecture can then determine whether announcements of different addresses for the device or service are in addition to a previous announced address, or supercedes any previous announced address.
    Type: Application
    Filed: December 6, 2002
    Publication date: June 10, 2004
    Applicant: Microsoft Corporation
    Inventors: Igor A. Kostic, Upshur W. Parks, Jeremy L. Dewey, Ravi T. Rao
  • Publication number: 20020112058
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 15, 2002
    Applicant: Microsoft Corporation
    Inventors: Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, William Michael Zintel, Mason K. Bendixen, Christopher M. Rude