Mapping universal plug and play discovered items to an SMB location
First Claim
Patent Images
1. A method performed on a universal plug-and-play (“
- UPnP”
) device, the method comprising;
receiving, by the UPnP device from a UPnP control point, a request to access a UPnP-discovered file via a UPnP protocol;
returning, to the UPnP control point from the UPnP device in response to the received request, a server message block (“
SMB”
) location of the UPnP-discovered file using SMB protocols;
using the returned SMB location, enabling the UPnP control point to perform a write operation on the UPnP-discovered file at the returned SMB location of the UPnP-discovered file based on a mapping between the UPnP-discovered file and the SMB location; and
writing to the UPnP-discovered file at the returned SMB location of the UPnP-discovered file.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.
32 Citations
14 Claims
-
1. A method performed on a universal plug-and-play (“
- UPnP”
) device, the method comprising;receiving, by the UPnP device from a UPnP control point, a request to access a UPnP-discovered file via a UPnP protocol; returning, to the UPnP control point from the UPnP device in response to the received request, a server message block (“
SMB”
) location of the UPnP-discovered file using SMB protocols;using the returned SMB location, enabling the UPnP control point to perform a write operation on the UPnP-discovered file at the returned SMB location of the UPnP-discovered file based on a mapping between the UPnP-discovered file and the SMB location; and writing to the UPnP-discovered file at the returned SMB location of the UPnP-discovered file. - View Dependent Claims (2, 3, 4, 5)
- UPnP”
-
6. A system comprising:
-
a processor; memory; and a universal plug-and-play (“
UPnP”
) device configured to;receive, by the UPnP device from a UPnP control point, a request to access a UPnP-discovered file via UPnP protocols; return, to the UPnP control point from the UPnP device in response to the received request, a server message block (“
SMB”
) location of the UPnP-discovered file using SMB protocols;using the returned SMB location, enable the UPnP control point to perform a write operation on the UPnP-discovered file at the returned SMB location of the UPnP-discovered file based on a mapping between the UPnP-discovered file and the SMB location; and write to the UPnP-discovered file at the returned SMB location of the UPnP-discovered file. - View Dependent Claims (7, 8, 9, 10)
-
-
11. At least one physical hardware computer-readable memory device not consisting of carrier waves that includes software that, based on execution by a universal plug-and-play (“
- UPnP”
) device, configures the UPnP device to perform actions comprising;receiving, by the UPnP device from a UPnP control point, a request to access a UPnP-discovered file via a UPnP protocol; returning, to the UPnP control point from the UPnP device in response to the received request, a server message block (“
SMB”
) location of the UPnP-discovered file using SMB protocols;using the returned SMB location, enabling the UPnP control point to perform a write operation on the UPnP-discovered file at the returned SMB location of the UPnP-discovered file based on a mapping between the UPnP-discovered file and the SMB location; and writing to the UPnP-discovered file at the returned SMB location of the UPnP-discovered file. - View Dependent Claims (12, 13, 14)
- UPnP”
Specification