Location-based VoIP functions in a wireless network
First Claim
1. A computer-implemented method comprising:
- receiving a communication to be routed to a first client device;
determining, based on historical position data, that a current number of users proximate to the first client device exceeds a previous number of users proximate to the first client device;
adjusting a volume of the first client device in response to the determining; and
sending the communication to the first client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless network can include one or more nodes distributed throughout a physical environment. The locations of client devices within the wireless network can be determined based on observing measurements of wireless signals exchanged between the nodes and the client devices. In some example embodiments, the capability of determining location information of client devices more accurately can be utilized for enhancing Voice over Internet Protocol (VoIP) functions. In an example embodiment, a phone call can be intelligently routed to where the user is located within the wireless network. In another example embodiment, the volume of a VoIP-enabled client device can be adjusted depending on the proximity of other users.
99 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a communication to be routed to a first client device; determining, based on historical position data, that a current number of users proximate to the first client device exceeds a previous number of users proximate to the first client device; adjusting a volume of the first client device in response to the determining; and sending the communication to the first client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having stored therein instructions that, upon being executed by a processor, cause the processor to:
-
receive a communication to be routed to a first client device associated with a first user; determine, based on historical position data, that a second user was not previously proximate to the first client device; adjust a volume of the first client device in response to the second user not previously being proximate to the first client device; and send the communication to the first client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and memory including instructions that, upon being executed by the one or more processors, cause the system to perform operations comprising; receiving a communication for a first user; determining, based on historical position data, that a current number of users proximate to a first client device exceeds a previous number of users proximate to the first client device associated with the first user; adjusting a volume of the first client device in response to the determining; and sending the communication to the first client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification