Proximity filtering of multiparty VoIP communications
First Claim
1. A method for adjusting sound data transmitted between a first client and a second client, the method comprising:
- before exchanging data packets between the first client and the second client using a processor for exchanging contextual information including sound characteristic adjustment rules between the first client and the second client for determining an adjustment to be provided based on a proximity between the first client and the second client;
wherein either or both of the first client and the second client supplies all or a portion of the sound characteristic adjustment rules, wherein a first sound characteristic adjustment rule governs a volume adjustment of data within a transmission of data packets and a second sound characteristic adjustment rule governs a volume adjustment of data within a receipt of data packets between the first client and the second client;
wherein the contextual information is communicated using a structured hierarchy that is defined by Extensible Markup Language (XML);
determining the proximity between the first client and the second client; and
performing actions in response to determining that the determined proximity between the first client and the second client has changed from a previous determination of the proximity, the actions, comprising;
selecting sound characteristics to be adjusted based on the determined proximity;
adjusting the sound data based on the determined proximity; and
transmitting the adjusted sound data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for adjusting sound data that is transmitted between a first client and a second client is disclosed. The sound data may adjusted or an adjustment indicator that indicates how to adjust the sound data may accompany the sound data. The method comprises determining a proximity between the clients; adjusting the sound data based on the determined proximity; and transmitting the adjusted sound data. The determined proximity may be the physical proximity between the clients or a virtual proximity between virtual representations of the clients. Rules for adjusting sound data based on proximity indicate how to adjust sound characteristics, such as, but not limited to volume and frequency. The rules may also take into account environmental factors such as atmospheric and aquatic environmental factors.
17 Citations
18 Claims
-
1. A method for adjusting sound data transmitted between a first client and a second client, the method comprising:
-
before exchanging data packets between the first client and the second client using a processor for exchanging contextual information including sound characteristic adjustment rules between the first client and the second client for determining an adjustment to be provided based on a proximity between the first client and the second client;
wherein either or both of the first client and the second client supplies all or a portion of the sound characteristic adjustment rules, wherein a first sound characteristic adjustment rule governs a volume adjustment of data within a transmission of data packets and a second sound characteristic adjustment rule governs a volume adjustment of data within a receipt of data packets between the first client and the second client;
wherein the contextual information is communicated using a structured hierarchy that is defined by Extensible Markup Language (XML);determining the proximity between the first client and the second client; and performing actions in response to determining that the determined proximity between the first client and the second client has changed from a previous determination of the proximity, the actions, comprising; selecting sound characteristics to be adjusted based on the determined proximity; adjusting the sound data based on the determined proximity; and transmitting the adjusted sound data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer-executable instructions encoded on a memory for adjusting sound data transmitted between a first client and a second client that when executed cause a computing device to:
-
before exchanging data packets between the first client and the second client using a processor for exchanging contextual information including sound characteristic adjustment rules between the first client and the second client for determining an adjustment to be provided based on a proximity between the first client and the second client;
wherein either or both of the first client and the second client supplies all or a portion of the sound characteristic adjustment rules, wherein a first sound characteristic adjustment rule governs a volume adjustment of data within a transmission of data packets and a second sound characteristic adjustment rule governs a volume adjustment of data within a receipt of data packets between the first client and the second client;
wherein the contextual information is communicated using a structured hierarchy that is defined by Extensible Markup Language (XML);determining the proximity between the first client and the second client; and performing actions in response to determining that the determined proximity between the first client and the second client has changed from a previous determination of the proximity, the actions, comprising; selecting sound characteristics to be adjusted based on the determined proximity; adjusting the sound data based on the determined proximity; and
transmitting the adjusted sound data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for adjusting sound data transmitted between a first client and a second client, the system comprising:
-
a processor executing instructions stored on a memory;
the instructions cause the processor to perform;before exchanging data packets between the first client and the second client exchanging contextual information including sound characteristic adjustment rules between the first client and the second client for determining an adjustment to be provided based on a proximity between the first client and the second client;
wherein either or both of the first client and the second client supplies all or a portion of the sound characteristic adjustment rules, wherein a first sound characteristic adjustment rule governs a volume adjustment of data within a transmission of data packets and a second sound characteristic adjustment rule governs a volume adjustment of data within a receipt of data packets between the first client and the second client;
wherein the contextual information is communicated using a structured hierarchy that is defined by Extensible Markup Language (XML);determining the proximity between the first client and the second client; and performing actions in response to determining that the determined proximity between the first client and the second client has changed from a previous determination of the proximity, the actions, comprising; selecting sound characteristics to be adjusted based on the determined proximity; adjusting the sound data based on the determined proximity; and
transmitting the adjusted sound data. - View Dependent Claims (16, 17, 18)
-
Specification