US2017180202A1PendingUtilityA1
Session-based Device Configuration
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Apr 21, 2014Filed: Mar 6, 2017Published: Jun 22, 2017
Est. expiryApr 21, 2034(~7.7 yrs left)· nominal 20-yr term from priority
H04W 76/10H04L 41/0806H04L 41/0813H04L 67/14H04L 67/34H04L 67/141H04W 52/26H04W 28/24H04L 65/40
51
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. The settings, for instance, are configured dynamically and on a per-session basis.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing device comprising:
at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the computing device perform operations including:
receiving at the computing device, from a network controller of a wireless enterprise network, a configuration event for a communication session between the computing device and a user device via a communication service, the configuration event further including a session configuration application programming interface (API) configured with parameters for the communication session, the configuration event being received out-of-band from packets of the communication session between the computing device and the user device and the parameters being specific to both the communication session and the wireless enterprise network to which the computing device is connected;
processing the configuration event to identify the parameters for the communication session; and
configuring the computing device for the communication session based on the parameters.
2 . The computing device as recited in claim 1 , wherein said processing comprises processing the session configuration API to identify the parameters.
3 . The computing device as recited in claim 1 , wherein the parameters include a wireless behavior for the communication session, and wherein said configuring comprises configuring a wireless device of the computing device to perform according to the wireless behavior.
4 . The computing device as recited in claim 1 , wherein the parameters include a quality of service marking to be applied to data packets of the communication session, and wherein said configuring comprises applying the quality of service marking to data packets of the communication session that are transmitted by the computing device.
5 . The computing device as recited in claim 1 , the operations further including:
receiving a reconfiguration event that includes a reconfiguration API configured with a change to the parameters for the communication session; extracting the change to the parameters for the communication session from the reconfiguration API; and reconfiguring the computing device based on the change to the parameters extracted from the reconfiguration API.
6 . The computing device as recited in claim 5 , wherein the reconfiguration API includes an identification of a different network with a higher signal quality than the wireless enterprise network, and wherein said reconfiguring the computing device includes connecting to the different network during the communication session.
7 . The computing device as recited in claim 1 , the operations further including:
receiving multiple reconfiguration events configured with changes to the parameters of the communication session during the communication session; and reconfiguring attributes of the computing device based on the changes to the parameters of the communication session during the communication session.
8 . The computing device as recited in claim 1 , wherein said configuring the computing device occurs each time the computing device participates in another communication session with another device.
9 . The computing device as recited in claim 1 , wherein said receiving further comprises receiving a list of wireless access points (WAP) from the network controller, and the operations further include selecting a WAP from the list for the computing device to connect for the communication session.
10 . The computing device as recited in claim 1 , the operations further including:
receiving a notification event from the network controller indicating that a communication session is in progress and that wireless functionality of the computing device is not to be reduced; and responsive to receiving the notification event, overriding a default setting of the computing device that reduces power for wireless data transmission for the computing device when operating on battery power.
11 . The computing device as recited in claim 10 , the operations further including:
receiving an additional notification event from the network controller indicating that the communication session has terminated; and responsive to receiving the additional notification event, resuming the default setting of the computing device that reduces power for wireless data transmission for the computing device when operating on battery power.
12 . A computer-implemented method comprising:
receiving at a client computing device, from a network controller of a wireless enterprise network, a configuration event for a communication session between the client computing device and a user device via a communication service, the configuration event further including a session configuration application programming interface (API) configured with parameters for the communication session, the configuration event being received out-of-band from packets of the communication session between the client computing device and the user device and the parameters being specific to both the communication session and the wireless enterprise network to which the client computing device is connected; processing the configuration event to identify the parameters for the communication session; and configuring the client computing device for the communication session based on the parameters.
13 . The method as recited in claim 12 , wherein the parameters include a wireless behavior for the communication session, and wherein said configuring comprises configuring a wireless device of the client computing device to perform according to the wireless behavior.
14 . The method as recited in claim 12 , wherein the parameters include a quality of service marking to be applied to data packets of the communication session, and wherein said configuring comprises applying the quality of service marking to data packets of the communication session that are transmitted by the client computing device.
15 . The method as recited in claim 12 , further comprising:
receiving a notification event from the network controller indicating that a communication session is in progress and that a custom rate adaptation algorithm is to be implemented by the client computing device; and responsive to receiving the notification event, overriding a default rate adaptation algorithm of the computing device to implement the custom rate adaptation algorithm.
16 . The method as recited in claim 15 , further comprising:
receiving an additional notification event from the network controller indicating that the communication session has terminated; and responsive to receiving the additional notification event, resuming the default rate adaptation algorithm.
17 . A method comprising:
receiving at a computing device, from a network controller of a wireless enterprise network, a configuration event for a communication session between the computing device and a user device via a communication service, the configuration event further including a session configuration application programming interface (API) configured with parameters for the communication session, the parameters being specific to both the communication session and the wireless enterprise network to which the computing device is connected; processing the configuration event to identify the parameters for the communication session; configuring the computing device for the communication session based on the parameters; receiving a reconfiguration event that includes a reconfiguration API configured with a change to the parameters for the communication session; extracting the change to the parameters for the communication session from the reconfiguration API; and reconfiguring the computing device based on the change to the parameters extracted from the reconfiguration API.
18 . The method of claim 17 , wherein the reconfiguration API includes an identification of a different network with a higher signal quality than the wireless enterprise network, and wherein said reconfiguring the computing device includes connecting to the different network during the communication session.
19 . The method of claim 17 , further comprising:
experiencing signal quality degradation with a wireless access point (WAP) that the computing device is connected to for the communication session; and receiving a notification event from the network controller identifying a candidate WAP that the computing device can access to increase signal quality.
20 . The method of claim 17 , wherein the configuring the computing device for the communication session based on the parameters includes propagating information from the session configuration API to components of the computing device to enable the computing device to operate according to network policies of the wireless enterprise network while engaging in the communication session.Join the waitlist — get patent alerts
Track US2017180202A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.