×

Sharing media among remote access clients in a universal plug and play environment

  • US 9,451,049 B2
  • Filed: 12/13/2010
  • Issued: 09/20/2016
  • Est. Priority Date: 12/13/2010
  • Status: Active Grant
First Claim
Patent Images

1. A universal plug and play (UPnP) remote access server (RAS) to enable remote communications between UPnP remote access clients (RACs) connected thereto, the UPnP RAS comprising:

  • a processor;

    a computer readable storage medium to store instructions which, when executed by the processor, cause the processor to;

    establish a first remote access transport (RAT) channel with a first remote UPnP device that initiates communication therewith;

    in response to establishing the first RAT channel with the first remote UPnP device;

    synchronize discovery information with the first remote UPnP device, wherein the synchronizing includes (i) receiving the discovery information from the first remote UPnP device and (ii) transmitting a local branch of discovery information to the first remote UPnP;

    add the discovery information received from the first remote UPnP device to a first remote branch of discovery information;

    establish a second RAT channel with a second remote UPnP device that initiates communication therewith; and

    in response to establishing the second RAT channel with the second remote UPnP device;

    determine whether to synchronize the discovery information for the first remote UPnP device with the second remote UPnP device based on a number of remote users allowed to access the first remote UPnP device specified by a user of the first remote UPnP device;

    in response to determining that the discovery information for the first remote UPnP device is to be synchronized with the second remote UPnP device, synchronize the discovery information with the second remote UPnP device, wherein the synchronizing includes (i) receiving the discovery information from the second remote UPnP device and (ii) transmitting the first remote branch of discovery information and the local branch of discovery information to the second remote UPnP device, wherein the second remote UPnP device can discover the first remote UPnP device based on the first remote branch of discovery information provided thereto and can access the first remote UPnP device using the second RAT channel from the second remote UPnP device and the first RAT channel to the first remote UPnP device;

    add the discovery information received from the second remote UPnP device to a second remote branch of discovery information; and

    transmit the second branch of discovery information to the first remote UPnP device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×