Server architecture for network resource information routing
First Claim
1. A server for disseminating resource information over a network, comprising:
- a media service module operating in a first user context and configured to share resource information over the network; and
a supplemental module operating in a second user context and configured to assist the media service module in sharing resource information over the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A media server in a Universal Plug and Play (UPnP) network includes a resource sharing service to govern the distribution of media resource information to rendering devices. The media server includes: a media service module operating in a clamped down user context (e.g., a local service user context) and configured to share resource information over the network; a supplemental module operating in a local system user context and configured to assist the media service module in sharing resource information over the network; and a control panel module operating in a logged on user context and configured to interact with a user via a user interface display. The local system user context provides a higher level of access to media server resources compared to the clamped down user context. The media server also provides fast user switching (FUS) functionality that allows multiple users to have respective instances of the control panel module pending at the same time. Further, the media server includes a mechanism to prevent rogue applications from masquerading as the control panel module and thereby gaining unauthorized access to the media service module.
-
Citations
46 Claims
-
1. A server for disseminating resource information over a network, comprising:
-
a media service module operating in a first user context and configured to share resource information over the network; and
a supplemental module operating in a second user context and configured to assist the media service module in sharing resource information over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for preventing a rogue application from gaining access to a server used to distribute resource information over a network, comprising:
-
assigning an application an ID when the application first attempts to interact with a media service module provided by the media server;
storing the ID;
when the application attempts to interact with the media service module on another occasion, receiving an ID from the application and comparing the received ID with the stored ID; and
prohibiting the application from communicating with the media service module if the received ID does not match the stored ID. - View Dependent Claims (43, 44, 45, 46)
-
Specification