Techniques for managing terminal services sessions
First Claim
Patent Images
1. A method comprising:
- detecting, by a connection manager, an incoming connection from a client to establish a requested terminal services session, the incoming connection requesting one of a plurality of session types for the requested session, the plurality of session types comprising;
a rich terminal services session allowing the client to access a majority of available functions; and
a limited terminal services session allowing the client to access a minority of available functions;
communicating the incoming connection to a session manager to establish a new terminal services session corresponding to the requested terminal services session;
initializing a terminal services enforcement component, the enforcement component comprising an enforcement core enumerating a plurality of local sessions, the local sessions each having a permitted terminal services configuration according to a licensing policy and a corresponding session configuration according to a corresponding terminal services (TS) license and consistent with the permitted terminal services configuration, the corresponding session configuration related at least in part to the requested session type, wherein the licensing policy and TS license are created by the enforcement core;
binding the client to the new terminal services session according to agreed conditions between the client and the corresponding TS license communicated to the connection manager via the session manager;
establishing the new terminal services session having a session configuration consistent with the corresponding TS license, wherein the session manager associates the corresponding TS license to the new session and the enforcement component changes the state of the TS license to reflect the association; and
monitoring whether the session configuration of the new terminal services session remains consistent with the session configuration of the corresponding TS license.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques relating to managing terminal services scenarios are described. In one instance, a process establishes a new terminal services session having a session configuration consistent with a permitted terminal services session configuration. The process also monitors whether the new terminal services session configuration remains consistent with the permitted terminal services session configuration.
17 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a connection manager, an incoming connection from a client to establish a requested terminal services session, the incoming connection requesting one of a plurality of session types for the requested session, the plurality of session types comprising; a rich terminal services session allowing the client to access a majority of available functions; and a limited terminal services session allowing the client to access a minority of available functions; communicating the incoming connection to a session manager to establish a new terminal services session corresponding to the requested terminal services session; initializing a terminal services enforcement component, the enforcement component comprising an enforcement core enumerating a plurality of local sessions, the local sessions each having a permitted terminal services configuration according to a licensing policy and a corresponding session configuration according to a corresponding terminal services (TS) license and consistent with the permitted terminal services configuration, the corresponding session configuration related at least in part to the requested session type, wherein the licensing policy and TS license are created by the enforcement core; binding the client to the new terminal services session according to agreed conditions between the client and the corresponding TS license communicated to the connection manager via the session manager; establishing the new terminal services session having a session configuration consistent with the corresponding TS license, wherein the session manager associates the corresponding TS license to the new session and the enforcement component changes the state of the TS license to reflect the association; and monitoring whether the session configuration of the new terminal services session remains consistent with the session configuration of the corresponding TS license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage media comprising computer-executable instructions that, when executed, perform acts, comprising:
-
detecting, by a connection manager, an incoming connection from a client to establish a requested terminal services session, the incoming connection requesting one of a plurality of session types for the requested session, the plurality of session types comprising; a rich terminal services session allowing the client to access a majority of available functions; and a limited terminal services session allowing the client to access a minority of available functions; communicating the incoming connection to a session manager to establish a new terminal services session corresponding to the requested terminal services session; initializing a terminal services enforcement component, the enforcement component comprising an enforcement core enumerating a plurality of local sessions, the local sessions each having a permitted terminal services configuration according to a licensing policy and a corresponding session configuration according to a corresponding terminal services (TS) license and consistent with the permitted terminal services configuration, the corresponding session configuration related at least in part to the requested session type, wherein the licensing policy and TS license are created by the enforcement core; binding the client to the new terminal services session according to agreed conditions between the client and the corresponding TS license communicated to the connection manager via the session manager; establishing the new terminal services session having a session configuration consistent with the corresponding TS license, wherein the session manager associates the corresponding TS license to the new session and the enforcement component changes the state of the TS license to reflect the association; monitoring the session configuration of the new terminal services session; and taking an action in an event that the session configuration of the new terminal services session diverges from the session configuration of the corresponding TS license. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a server comprising one or more processors and a memory, the server communicatively coupled to one or more clients via a network, a terminal services component and a terminal services enforcement component; the terminal services component comprising a connection manager and a session manager, wherein; the connection manager is configured to detect an incoming connection from one or more clients to one of a plurality of ports and to communicate the incoming connection request to the session manager; the session manager is configured to establish a new session responsive to the incoming connection, wherein the new session is configured according to a session type requested by the one or more clients of a plurality of session types and a corresponding session configuration according to a terminal services (TS) license, the corresponding session configuration related at least in part to the requested session type, wherein the new session is associated with the TS license, and the plurality of session types comprising; a rich terminal services session allowing the one or more clients to access a majority of available functions; and a limited terminal services session allowing the one or more clients to access a minority of available functions; the terminal services enforcement component comprising an enforcement core configured to ensure that the TS license issued for each corresponding session is consistent with a permitted session configuration according to a licensing policy; and the enforcement core terminating the terminal services session if the terminal services session deviates from the corresponding session configuration according to the TS license. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification