Location-based VoIP functions in a wireless network
First Claim
1. A method comprising:
- receiving a communication for a phone number or network address associated with a first client device;
determining a first user, associated with the first client device, is located within a range of a wireless network;
determining a first proximity of the first user relative to the first client device exceeds a proximal threshold; and
determining a second device associated with the first user that is most proximate to the first user relative to other devices associated with the first user;
determining a second proximity of a second user relative to the second client device is within a second proximal threshold; and
determining based on historical position data that the current number of users proximate to the second client device exceeds a previous number of users proximate to the second client device or that the second user was not previously proximate to the second client device; and
adjusting a volume of the second client device; and
sending the communication to the second client device associated with the user.
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, more accurate location information can be provided to emergency response personnel in the event of an emergency. In another example embodiment, the volume of a VoIP-enabled client device can be adjusted depending on the proximity of other users.
124 Citations
17 Claims
-
1. A method comprising:
-
receiving a communication for a phone number or network address associated with a first client device; determining a first user, associated with the first client device, is located within a range of a wireless network; determining a first proximity of the first user relative to the first client device exceeds a proximal threshold; and determining a second device associated with the first user that is most proximate to the first user relative to other devices associated with the first user; determining a second proximity of a second user relative to the second client device is within a second proximal threshold; and determining based on historical position data that the current number of users proximate to the second client device exceeds a previous number of users proximate to the second client device or that the second user was not previously proximate to the second client device; and adjusting a volume of the second client device; and sending the communication to the second client device associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having stored therein instructions that, upon being executed by a processor, cause the processor to:
-
receive a voice communication to an enterprise network intended for a phone number or network address associated with a first Voice over Internet Protocol (VoIP)-enabled client device; determine a first user, associated with the first VoIP-enabled client device, is physically located within a wireless local area network (WLAN) WLAN of the enterprise network; determine a proximity of the first user relative to the first VoIP-enabled client device exceeds a proximal threshold; determine a second VoIP-enabled client device associated with the first user that is most proximate to the first user relative to other VoIP-enabled client devices associated with the first user; determining a second proximity of a second user relative to the second VoIP-enabled client device is within a second proximal threshold; and determining based on historical position data that the current number of users proximate to the second VoIP-enabled client device exceeds a previous number of users proximate to the second VoIP-enabled client device or that the second user was not previously proximate to the second VoIP-enabled client device; and adjusting a volume of the second VoIP-enabled client device; and forward forwarding the voice communication to the second VoIP-enabled client device associated with the user. - View Dependent Claims (12, 13)
-
-
14. 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; determine, within a wireless local area network (WLAN), a first proximity of a first user relative to a first Voice over Internet Protocol (VoIP)-enabled client device associated with the first user exceeds a first proximal threshold; determine a second VoIP-enabled client device associated with the first user that is most proximate to the first user relative to other VoIP-enabled client devices associated with the first user; receive a phone call for a phone number or network address associated with the first VoIP-enabled client device; determine a second proximity of a second user relative to the user is within a second proximal threshold and; determine a second proximity of a second user relative to the user is within a second proximal threshold and; determine based on historical position data that the current number of users proximate to the second VOIP-enabled device exceeds a previous number of users proximate to the second VOIP-enabled device or the second user was not previously proximate to the second VoIP-enabled client device; and adjust a volume of the second VoIP-enabled client device; and send the phone call to the second VoIP-enabled client device. - View Dependent Claims (15, 16, 17)
-
Specification