Per-application remote volume control
First Claim
Patent Images
1. A computing device comprising:
- a memory;
one or more processors operatively coupled to the memory; and
an audio session proxy manager stored in the memory, wherein the audio session proxy manager receives an audio session notification, the audio session proxy manager being associated with a first application and a second application, and wherein the audio session proxy manager receives information that the first application and the second application are being executed simultaneously at a remote server, the first application and the second application being actively remoted on the computing device, the audio session proxy manager being configured to receive a volume change notification from the remote server, wherein the volume change notification is associated with at least one of the actively remoted first application and the actively remoted second application, and the audio session proxy manager being configured to apply a volume change identified in the volume change notification to the actively remoted first application and not apply the volume change identified in the volume change notification to the actively remoted second application when the volume change identified in the volume change notification is associated with the actively remoted first application.
2 Assignments
0 Petitions
Accused Products
Abstract
In client-server architectures, systems and methods for per-application remote volume control are disclosed. In an implementation, one or more audio session are created between a client computing device and a server computing device corresponding to one or more media applications running on the server computing device. The volume of each of the media application is selectively changed at the server and the change in volume is synchronized at the client for the corresponding audio session.
15 Citations
20 Claims
-
1. A computing device comprising:
-
a memory; one or more processors operatively coupled to the memory; and an audio session proxy manager stored in the memory, wherein the audio session proxy manager receives an audio session notification, the audio session proxy manager being associated with a first application and a second application, and wherein the audio session proxy manager receives information that the first application and the second application are being executed simultaneously at a remote server, the first application and the second application being actively remoted on the computing device, the audio session proxy manager being configured to receive a volume change notification from the remote server, wherein the volume change notification is associated with at least one of the actively remoted first application and the actively remoted second application, and the audio session proxy manager being configured to apply a volume change identified in the volume change notification to the actively remoted first application and not apply the volume change identified in the volume change notification to the actively remoted second application when the volume change identified in the volume change notification is associated with the actively remoted first application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving information of an instantiation of an audio session at a remote server, wherein the instantiation of the audio session is specific to an application resident on the remote server; establishing a proxy audio session at a client based on the received information; and sending received volume changes on the proxy audio session to the remote server, wherein at least one of the received volume changes is applied to an active first sound-producing application resident on the remote server and being remoted on the client and is not applied to a second sound-producing application resident on the remote server and being remoted on the client, wherein the first sound-producing application and the second sound-producing application are simultaneously active and are resident on the remote server, and wherein the at least one of the volume changes is applied to an audio stack of the client prior to sending information about the at least one of the volume changes to an audio stack of the remote server. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
changing a volume level of a remote application resident on a server, the changing the volume level of the remote application resident on the server being application-specific and not affecting the volume level of a second application resident on the server; determining whether an active remote audio session exists between the server and a remote client that corresponds with the remote application; and providing a volume change notification to a proxy audio session on the remote client when the active remote audio session is determined to exist, the volume change notification being specific to the remote application and identifying a volume change for the remote application and not affecting the volume of the second application when the remote application and the second application are simultaneously executed and are remoted to the remote client. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification