The present invention relates to methods and systems for locating a device connected to a network, such as to locate a Voice Over Internet Protocol (VoIP) device.
Voice Over Internet Protocol (VoIP) or Internet Protocol (IP) Telephony is a technology that allows a user to make a telephone call over the Internet or a dedicated network in IP packets, instead of over dedicated voice transmission lines.
With a VoIP service, it is possible for a user to move their VoIP phone to virtually any IP network and have the ability to make and receive calls at their home phone number, which is commonly referred to as a personal telephone number (TN). This is, in fact, one of the benefits of VoIP service, whereby for example a user can take their VoIP phone with them to a hotel with broadband Internet service and have their home phone ring in their hotel room. By contrast, traditional telephone service is tied to a specific location by nature of the circuit-based telephone network.
The problem with this new capability of VoIP, however, is that the traditional approach utilized by emergency services personnel to locate an individual in the event of an emergency 911 call no longer works reliably in VoIP systems. For example, a VoIP customer's location is recorded as their billing address and all calls originating from the customer's VoIP phone are assumed to be originating from the home address of the customer. If the customer takes the VoIP phone to a second location, such as a shore vacation home for the weekend, and a life-threatening medical emergency prompts the customer to dial 911, then the 911 call would be routed to the Public Safety Answering Point (PSAP) in the area of the customer's billing address, not their current address at the shore vacation residence.
Some VoIP service providers have attempted to solve this by routing 911 calls on their VoIP network to an intermediate dispatch center that determines which PSAP to route the call to. The intermediate dispatch center includes an operator for answering the emergency 911 call. The operator interrogates the caller to determine their location and then routes the call to the PSAP in the location of the caller. However, this approach can add extra time to the emergency response that can be critical to safety. Moreover, it is a labor intensive and relatively expensive for the service provider to maintain.
It is, therefore, an object of the present invention to provide a method and system for locating a VoIP customer.
The present invention contemplates a number of features for locating a VoIP customer, including a processing unit configured for operation on a network used to support VoIP calls. The processing unit preferably includes a processor and a memory configured for locating a VoIP customer by locating a VoIP device used by the customer.
The processing unit is configured to determine a current network address for the VoIP device on the network. Once the current network address is determined, the processing unit is configured to locate a user profile stored on the processing unit that is associated with the VoIP device. The user profile includes at least one physical address associated with a network address so that the processing unit can determine if the current network address matches with any of the network addresses in the user profile. The processing unit then determines a location of the VoIP device to be at the physical address associated with the network address that matches the current network address of the VoIP device.
The processing unit can be configured to provide the location of the VoIP device to a public safety answering point (PSAP) in the event of an emergency, such as if the VoIP customer using the VoIP device is making an emergency call.
One advantage of the present invention is that it permits emergency services to be provided without maintaining an emergency services dispatch center. This permits emergency calls to be routed to the appropriate authorities more quickly, leading to increased safety and security for customers, lower cost for the service provider, and better VoIP service features relative to competitors.
Another advantage of the present invention is that it is IP-network-based such that it can encompass other VoIP devices beyond telephones, such as instant messaging clients, and other real-time communication tools (text, audio, and/or video-based). In this manner, these non-telephone items can be used to make emergency calls over the VoIP system and have the location of the calling party determined.
The network device 24 can be any type of computer or other item that is capable of network communications, such as computers, servers, personal digital assistants (PDAs), and the like. In particular, the present invention contemplates that the network device 24 is a Voice Over Internet Protocol (VoIP) device that is configured to make VoIP telephone calls over the network 20. In support thereof, the system 10 further includes a VoIP unit 26, a VoIP emergency location application (VELA) or processing unit 28, and a Public Safety Answering Point (PSAP) 30.
The VoIP device 24 can relate to any device that is capable of making VoIP calls. Such devices can include a number of features, including a telephone with an analog terminal adapter (ATA), a software-based Session Initiation Protocol (SIP) phone, a stand-alone or embedded Message Transfer Agent (MTA) device, a videophone (whether hardware-based or software-based), a wireless phone (generally cellular phones), a Personal Digital Assistant (PDA) with VoIP software, and the like. Preferably, the VoIP device 24 includes a unique personal telephone number that allows the device 24 to receive VoIP telephone calls anytime that it is connected to the network 20.
The first and second access points 14 and 16 are nodes or other features that are configured to connect the network device 24 to the network 20. The system 10 shown in
The network 20 generally relates to any configuration that permits network communication and VoIP calls, such as through the exchange or transfer of electronic signals and packets over private IP networks, the Internet, or public switching telephone network (PSTN). It can include servers, databases, softswitches, and the like which function to enable, route, and/or control voice, video, and text-based communications and can include items generally described as VoIP softswitches, PacketCable Call Management Servers (CMS), VoIP call servers, IP Public Branch Exchanges (PBXs), SIP Proxy servers, SIP Registrar servers, SIP switches, and the like.
The PSAP 30 generally relates to a dispatch office that routes incoming 911 calls, or directly dispatches a public service department, such as a fire, police, or other emergency department. Preferably, the PSAP can receive calls over a PSTN and electronically over the Internet or other IP networks, or through other communications means, such as satellite or other wireless communication. In particular, the PSAP may be an enhanced 911 (E911) dispatch center that is capable of exchanging signals through IP-network-based applications, such as instant messaging clients, real-time communication tools (text, audio, and/or video-based), and other non-telephone clients.
The VELA 28 is configured in accordance with the present invention to communicate with the network 20 and to determine the location of a user on the network 20 based on a location of the network device 24, such as by determining whether the network device 24 is at the first access point 14 or the second access point 16. This can be advantageous for locating the user in the event of an emergency, such as when the user makes an emergency 911 call using a VoIP device from one of the access points 14 and 16.
The VELA 28 preferably includes an interface 36 that is configured for exchanging signals and packets with the network 20, such as for communicating with the VoIP device 24 and/or the PSAP 30 by exchanging signals and packets over the network to one or more of the access points 14 and 16. Preferably, the interface 36 includes an Interactive Voice Response (IVR) unit, Text to Speech (TTS), and/or a Speech to Text (STT) unit, which enables the interface 36 to convert speech received by the interface to electronic signals and to similarly output electronic signals to speech, such as to communicate with the user through the VoIP device 24. In particular, the interface 36 is able to output and receive voice and touch-tone signals to and from the VoIP device 24 so that the VELA 28 can communicate verbally with the user through a dialogue and record the responses of the user thereto.
The VELA 28 can be configured to route calls to the PSAP 30 via the PSTN using legacy methods of call networking/termination, to route calls via the public Internet or private Internet Protocol (IP) peering point, and to route calls to multiple interfaces of the PSAP 30, such as a primary interface preference and one or more secondary interfaces, based upon the PSAP's capabilities and preferences or the service provider's preferences. In addition, the VELA 28 can contact the secondary interface if the primary interface is not reachable for some reason, such as network congestion, network failure, etc.
The VELA 28 preferably includes a processor 38 and a memory 40 for controlling operation of the interface 36 and for executing other applications and strategies, which preferably includes a 911 call routing/query response application for transferring 911 calls from the access point to the PSAP associated with a location of the user, as described below in more detail. The VELA 28 can include other optional features, such as a web interface application configured to enable user location configuration, selection, and/or confirmation, and a video/graphic interface application configured to enable user location configuration, selection, and/or confirmation via a textual or graphical interface on a particular type of device (cellular phone screen, video phone screen, etc.).
The VELA 28 can optionally detect the type of network device 24 based upon information derived from its connection to the network 20. When one of these devices with graphical capabilities is used, the VELA 28 can be configured to, instead of initiating an out-dial, initiate a multimedia message to the user's device or present that device with a graphical interface. The user can respond to that message by pressing buttons on their device, clicking on the interface, or otherwise interacting with the graphical user interface or multimedia message. This interface may take several forms in the future but may be HTML-based, XML-based, or VoiceXML-based using today's technologies.
The VoIP unit 26 is a processing unit configured to permit and/or control VoIP communications. It can include any number of features, including memory and processors (not shown) that communicate with the network 20 for executing a VoIP application, such as a VoIP telephone call. In general, the system is configured to route calls to the VoIP device 24 based on the telephone number assigned to it so that a user can receive calls on the telephony device at any access point 14 and 16 on the network 20 that is in communication with the VoIP unit 26.
The system 10 shown in
Block 54 relates to provisioning a user for operation with the VELA. The provisioning can include any number of features, and generally comprises creating and storing a user profile in the database of the VELA. The user profile can be created by an operator inputting the user's information into the VELA, by the user inputting the information themselves, such as through a graphical user interface (GUI) or web page, and/or automatically by querying the VoIP device when it is connected to the network, which is advantageous for determining the IP address and network hops associated with the access point to which the user connects the VoIP device, as it may be difficult for the user or operator to input this information. Optionally, block 54 can be skipped and the user profile can be created dynamically upon connecting the VoIP device to one of the access points.
The user profile preferably identifies the user with a telephone number and includes additional location information, such as a physical address (city, state, zip code, apartment number, etc.) and network address (IP address and network hops) for the access point from which the user intends to connect to the network for making VoIP telephone calls. The network address is associated with the physical address as the physical addresses are more unique than the network addresses. This is because the network addresses may not, by nature of them being shared across what may be a small or large area and one or many people, be at the same location as the user, or at least within a small enough area relative to the access point associated with the user that emergency personnel would be able to locate the user in an emergency. Network addresses may also be dynamically assigned, such that the same physical address will show up at different network addresses over time. The physical location indicates where the user is located when connecting to the access point associated with the current network address so that the user can be located in the event of an emergency 911 call.
Multiple entries can be made in the user profile if the user intends to use the VoIP device at multiple locations on the network. Preferably, a nickname or another unique identifier is provided if the user profile includes multiple residences or locations for the user so that each location can be easily distinguished. For example, the user may intend to use the VoIP device at home, at a beach vacation home, and at work. In which case, the user profile is provisioned with physical and network address for each of the locations.
Block 58 relates to connecting the VoIP device to the network, such as if the user intends to make a call or if the user is merely connecting the device to the network to receive calls, which may occur in the act of turning on or plugging in a device. Upon connecting to the network or in response to a message from the VELA, the VoIP device sends a message to the VELA that includes the telephone number assigned with the VoIP device. The VELA analyzes the message to determine the IP address of the access point to which the VoIP device is connected and to determine any network hops between the access point and the VELA, such as by tracerouting the IP address to determine the network hops. This information is then stored in the memory of the VELA for use in determining a location of the user. Depending upon the results of this transaction, the user may be queried by the VELA to confirm his/her correct physical location, select from a list of locations which may or may not be sorted based upon the VELA's best estimate of the location, or choose to configure a new location in the VELA.
Block 62 relates to determining a current location for the user based on the telephone number and network address determined in block 58. Initially, the VELA uses the telephone number to search the database for a user profile that includes the same telephone number, i.e. to match a user profile with the telephone number. Once the user profile is located, the VELA compares the network address determined in block 58 with the network addresses in the user profile. If one of the network addresses matches, the VELA pulls the associated physical address and controls the interface to contact the user, such as through an out-going call or other message to the user and/or their telephony device. The user is then asked whether the physical address corresponds with the current location of the user. If the user to determine their location. The location is denied, for example, if there is an error during the inputting of the physical location to the user profile, if the user intends to be at a different location but maintains the use of the same access point, and if the user failed to provide a physical address in the user profile. In response to the denial, the VELA interrogates the user further to determine the physical address that they desire to associate with the network address. This information is then stored in the user profile so that it is available the next time the user connects to the network and the current location of the user is noted.
If none of the network addresses in the user profile match the network address determined in block 58, then the user is in an unknown or new location. In which case, the VELA controls the interface to contact the user, such as through an out-going call or message, to create an entry for the unknown network ID. The entry is similar to those described above, in that the user is questioned by the VELA to determine a physical address and nickname for association with the unknown network address. Once the entry is complete, the physical address associated with the new entry is added to the user's profile and noted as the current location of the user.
The dialogue to determine the location of the user, as described above, can take any number of forms. For example, the VELA can be configured to provide the following sequential dialogue:
1. This is the 911 Service Application calling. We were unable to automatically determine your location. Please tell us where your phone is connected so that we can connect your call appropriately in case you have an emergency.
a. Press 1 now if you are calling from “Home.”
i. 1 pressed, You are calling from “Home.”
ii. If this is incorrect, press # to go back to the main menu.
iii. If this is correct, press 1 now or hangup.
i. 1 pressed, You are calling from “Home.”
ii. If this is incorrect, press # to go back to the main menu.
iii. If this is correct, press 1 now or hangup.
iv. If the address of this location has changed, press 2 now to record the new address.
b. Press 2 now if you are calling from “Beach House.”
i. 2 pressed, You are calling from “Beach House.”
ii. If this is incorrect, press # to go back to the main menu.
iii. If this is correct, press 1 now or hangup.
iv. If the address of this location has changed, press 2 now to record the new address. (Speech to Text engine invoked.)
c. Press 3 now if you are calling from “Work.”
i. 3 pressed, You are calling from “Work.”
ii. If this is incorrect, press # to go back to the main menu.
iii. If this is correct, press 1 now or hangup.
iv. If the address of this location has changed, press 2 now to record the new address.
d. Press 4 now if you are calling from a new location.
i. We need a nickname for this location, such as “Home” or “Beach House.” Please speak the nickname of your location now.
ii. We need a house number for this location. Please speak the number now or use your keypad.
iii. We need a street for this location. Please speak the street now.
iv. We need a city for this location. Please speak the city now.
v. We need a State for this location. Please speak the State now.
vi. We need a ZIP Code for this location. Please speak the ZIP Code now or use your keypad. (The ZIP Code could be used to avoid having to ask for the city and state, if desired.)
The VELA can also be configured with a location matching application (LMA) to facilitate locating the user. In general, the LMA is a process of matching network address determined upon connection of the VoIP device to the network addresses in the user profile when the network addresses fails to exactly match, such as if the user is at the same physical location but using a different access point or an access point the utilizes multiple network address. The VELA utilizes the LMA to predictively attempt to match the network address (location of the user) by executing the following logical operations:
1. Does the current network address detected match a network address in the user profile? If so, match the current network address to the corresponding network address in the user profile and dialogue with the user to determine that the physical address associated therewith corresponds with the current location of the user, if not, proceed to next step.
2. VELA performs a traceroute on the current network address and records every hop in the traceroute. Does the first hop of the traceroute match any of the hops (first or otherwise) for the other network addresses in the user profile. If so, match the current network address to the corresponding network address in the user profile and dialogue with the user to determine the physical address associated therewith corresponds with the current location of the user, if not, proceed to next step.
3. Does the second hop of the traceroute match any of the hops in the Location Database for the user. If so, match the current network address to the corresponding network address in the user profile and dialogue with the user to determine the physical address associated therewith corresponds with the current location of the user, if not, proceed to next step with the remainder of the hops recorded by the trace route.
As described above, the LMA utilizes intermediate network hops for the current network address of the user to locate the physical address of the user. This can be advantageous to narrow down a geographical area in which the user is located. For example, the physical address of the user can be approximated by the intermediate network hops if they match with any of the intermediate network hops in the user profile.
Block 66 relates to the user making an emergency 911 call. The emergency call is recognized by the VELA and routed to the appropriate PSAP based upon the location of the user determined in block 62. Each time the user connects their VoIP device to another access point, the process above is repeated to determine the location of the user. As such, anytime the user makes an emergency 911 call the VELA is able to locate the user and route the call to the appropriate PSAP. Preferably, the VELA includes logic or memory maps that facilitate locating the appropriate PSAP. For example, the VELA may include a database of PSAPs that are associated with either the physical address or the network address in the various user profiles.
When a user dials 911, the softswitch routes the call to the VELA, which routes the call to the appropriate PSAP (see PSAP Interface Technical Options below), based upon the user's current location. No call to an intermediate dispatch center is needed. Alternatively, the softswitch could perform a query to the VELA to obtain the current PSAP for the VoIP user's TN, passing this information back to the softswitch and enabling the softswitch to complete the call itself.
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.
This application is a continuation of U.S. application Ser. No. 14/224,785, filed Mar. 25, 2014, which is a continuation of U.S. application Ser. No. 13/012,959, filed on Jan. 25, 2011, now U.S. Pat. No. 8,724,522, which is a continuation of U.S. application Ser. No. 10/924,485 filed on Aug. 24, 2004, now U.S. Pat. No. 7,940,746. The entire contents of all of these priority applications are herein incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4456925 | Skerlos et al. | Jun 1984 | A |
4620289 | Chauvel | Oct 1986 | A |
4725694 | Auer et al. | Feb 1988 | A |
4878048 | Gottesman et al. | Oct 1989 | A |
4916441 | Gombrich | Apr 1990 | A |
4922529 | Kiel | May 1990 | A |
4995074 | Goldman et al. | Feb 1991 | A |
5014267 | Tompkins et al. | May 1991 | A |
5157717 | Hitchcock | Oct 1992 | A |
5187710 | Chau et al. | Feb 1993 | A |
5253341 | Rozmanith et al. | Oct 1993 | A |
5274700 | Gechter et al. | Dec 1993 | A |
5276731 | Arbel et al. | Jan 1994 | A |
5301050 | Czerwiec et al. | Apr 1994 | A |
5335276 | Thompson et al. | Aug 1994 | A |
5341425 | Wasilewski et al. | Aug 1994 | A |
5349638 | Pitroda et al. | Sep 1994 | A |
5363431 | Schull et al. | Nov 1994 | A |
5375161 | Fuller et al. | Dec 1994 | A |
5393964 | Hamilton et al. | Feb 1995 | A |
5406557 | Baudoin | Apr 1995 | A |
5406564 | Okita | Apr 1995 | A |
5406615 | Miller, II et al. | Apr 1995 | A |
5428608 | Freeman et al. | Jun 1995 | A |
5449970 | Kumar et al. | Sep 1995 | A |
5479411 | Klein | Dec 1995 | A |
5483588 | Eaton et al. | Jan 1996 | A |
5488412 | Majeti et al. | Jan 1996 | A |
5512935 | Majeti et al. | Apr 1996 | A |
5533110 | Pinard et al. | Jul 1996 | A |
5534913 | Majeti et al. | Jul 1996 | A |
5537157 | Washino et al. | Jul 1996 | A |
5546316 | Buckley et al. | Aug 1996 | A |
5546447 | Skarbo et al. | Aug 1996 | A |
5559800 | Mousseau et al. | Sep 1996 | A |
5561604 | Buckley et al. | Oct 1996 | A |
5572005 | Hamilton et al. | Nov 1996 | A |
5583965 | Douma et al. | Dec 1996 | A |
5584054 | Tyneski et al. | Dec 1996 | A |
5587735 | Ishida et al. | Dec 1996 | A |
5592529 | Linsker | Jan 1997 | A |
5610910 | Focsaneanu et al. | Mar 1997 | A |
5612997 | Vallelonga, Sr. et al. | Mar 1997 | A |
5615252 | Sizer, II et al. | Mar 1997 | A |
5619684 | Goodwin et al. | Apr 1997 | A |
5628005 | Hurvig | May 1997 | A |
5629978 | Blumhardt et al. | May 1997 | A |
5642348 | Barzegar et al. | Jun 1997 | A |
5644628 | Schwarzer et al. | Jul 1997 | A |
5652789 | Miner et al. | Jul 1997 | A |
5671267 | August et al. | Sep 1997 | A |
5682195 | Hendricks et al. | Oct 1997 | A |
5684918 | Abecassis | Nov 1997 | A |
5689501 | Takase et al. | Nov 1997 | A |
5689553 | Ahuja et al. | Nov 1997 | A |
5689555 | Sonnenberg | Nov 1997 | A |
5696815 | Smyk | Dec 1997 | A |
5706342 | Baeder et al. | Jan 1998 | A |
5708961 | Hylton et al. | Jan 1998 | A |
5712907 | Wegner et al. | Jan 1998 | A |
5724355 | Bruno et al. | Mar 1998 | A |
5724411 | Eisdorfer et al. | Mar 1998 | A |
5724412 | Srinivasan | Mar 1998 | A |
5737333 | Civanlar et al. | Apr 1998 | A |
5740230 | Vaudreuil | Apr 1998 | A |
5740231 | Cohn et al. | Apr 1998 | A |
5742596 | Baratz et al. | Apr 1998 | A |
5742905 | Pepe et al. | Apr 1998 | A |
5745556 | Ronen | Apr 1998 | A |
5751706 | Land et al. | May 1998 | A |
5751760 | Fuller et al. | May 1998 | A |
5754775 | Adamson et al. | May 1998 | A |
5764752 | Waite et al. | Jun 1998 | A |
5768513 | Kuthyar et al. | Jun 1998 | A |
5778173 | Apte | Jul 1998 | A |
5784444 | Snyder et al. | Jul 1998 | A |
5790806 | Koperda | Aug 1998 | A |
5793413 | Hylton et al. | Aug 1998 | A |
5796394 | Wicks et al. | Aug 1998 | A |
5796424 | Ely et al. | Aug 1998 | A |
5796718 | Caterisano | Aug 1998 | A |
5796952 | Davis et al. | Aug 1998 | A |
5802045 | Kos et al. | Sep 1998 | A |
5802160 | Kugell et al. | Sep 1998 | A |
5802510 | Jones | Sep 1998 | A |
5805587 | Norris et al. | Sep 1998 | A |
5809128 | McMullin | Sep 1998 | A |
5812786 | Seazholtz et al. | Sep 1998 | A |
5825829 | Borazjani et al. | Oct 1998 | A |
5825862 | Voit et al. | Oct 1998 | A |
5832221 | Jones | Nov 1998 | A |
5850340 | York | Dec 1998 | A |
5850429 | Joyce et al. | Dec 1998 | A |
5859895 | Pomp et al. | Jan 1999 | A |
5859902 | Freedman | Jan 1999 | A |
5867495 | Elliott et al. | Feb 1999 | A |
5870565 | Glitho | Feb 1999 | A |
5883677 | Hofmann | Mar 1999 | A |
5883942 | Lim et al. | Mar 1999 | A |
5887259 | Zicker et al. | Mar 1999 | A |
5894504 | Alfred et al. | Apr 1999 | A |
5896444 | Perlman et al. | Apr 1999 | A |
5898668 | Shaffer | Apr 1999 | A |
5898780 | Liu et al. | Apr 1999 | A |
5907547 | Foladare et al. | May 1999 | A |
5907598 | Mandalia et al. | May 1999 | A |
5907604 | Hsu | May 1999 | A |
5912952 | Brendzel | Jun 1999 | A |
5912962 | Bosco | Jun 1999 | A |
5916302 | Dunn et al. | Jun 1999 | A |
5917624 | Wagner | Jun 1999 | A |
5920705 | Lyon et al. | Jul 1999 | A |
5923731 | McClure | Jul 1999 | A |
5928335 | Morita | Jul 1999 | A |
5930340 | Bell | Jul 1999 | A |
5944795 | Civanlar | Aug 1999 | A |
5946381 | Danne et al. | Aug 1999 | A |
5946386 | Rogers et al. | Aug 1999 | A |
5956717 | Kraay et al. | Sep 1999 | A |
5970072 | Gammenthaler, Jr. et al. | Oct 1999 | A |
5970473 | Gerszberg et al. | Oct 1999 | A |
5978470 | Shaffer et al. | Nov 1999 | A |
5982774 | Foladare et al. | Nov 1999 | A |
5982784 | Bell | Nov 1999 | A |
5987100 | Fortman et al. | Nov 1999 | A |
5987508 | Agraharam et al. | Nov 1999 | A |
5991380 | Bruno et al. | Nov 1999 | A |
5995606 | Civanlar et al. | Nov 1999 | A |
5999525 | Krishnaswamy et al. | Dec 1999 | A |
5999598 | Henrick et al. | Dec 1999 | A |
5999602 | Yang et al. | Dec 1999 | A |
5999612 | Dunn et al. | Dec 1999 | A |
6005861 | Humpleman | Dec 1999 | A |
6005873 | Amit | Dec 1999 | A |
6006253 | Kumar et al. | Dec 1999 | A |
6009410 | LeMole et al. | Dec 1999 | A |
6011909 | Newlin et al. | Jan 2000 | A |
6014427 | Hanson et al. | Jan 2000 | A |
6016336 | Hanson | Jan 2000 | A |
6020915 | Bruno et al. | Feb 2000 | A |
6023724 | Bhatia et al. | Feb 2000 | A |
6026441 | Ronen | Feb 2000 | A |
6028848 | Bhatia et al. | Feb 2000 | A |
6028867 | Rawson et al. | Feb 2000 | A |
6031896 | Gardell et al. | Feb 2000 | A |
6031899 | Wu | Feb 2000 | A |
6031906 | Rao | Feb 2000 | A |
6038233 | Hamamoto et al. | Mar 2000 | A |
6044403 | Gerszberg et al. | Mar 2000 | A |
6047063 | Perry | Apr 2000 | A |
6049594 | Furman et al. | Apr 2000 | A |
6052444 | Ferry et al. | Apr 2000 | A |
6052594 | Chuang et al. | Apr 2000 | A |
6052725 | McCann et al. | Apr 2000 | A |
6061434 | Corbett | May 2000 | A |
6069879 | Chatter | May 2000 | A |
6075796 | Katseff et al. | Jun 2000 | A |
6078886 | Dragosh et al. | Jun 2000 | A |
6084292 | Shinohara | Jul 2000 | A |
6085231 | Agraharam et al. | Jul 2000 | A |
6088368 | Rubinstain et al. | Jul 2000 | A |
6101246 | Heinmiller et al. | Aug 2000 | A |
6104704 | Buhler et al. | Aug 2000 | A |
6104800 | Benson | Aug 2000 | A |
6108330 | Bhatia et al. | Aug 2000 | A |
6115393 | Engel et al. | Sep 2000 | A |
6118432 | Kotorov et al. | Sep 2000 | A |
6118768 | Bhatia et al. | Sep 2000 | A |
6118778 | Amin | Sep 2000 | A |
6118784 | Tsuchiya et al. | Sep 2000 | A |
6122357 | Farris et al. | Sep 2000 | A |
6125376 | Klarlund et al. | Sep 2000 | A |
6128304 | Gardell et al. | Oct 2000 | A |
6131119 | Fukui | Oct 2000 | A |
6134235 | Goldman et al. | Oct 2000 | A |
6137870 | Scherer | Oct 2000 | A |
6138100 | Dutton et al. | Oct 2000 | A |
6144401 | Casement et al. | Nov 2000 | A |
6144667 | Doshi et al. | Nov 2000 | A |
6148067 | Leipow | Nov 2000 | A |
6154531 | Clapper | Nov 2000 | A |
6160880 | Allen | Dec 2000 | A |
6163531 | Kumar | Dec 2000 | A |
6167043 | Frantz | Dec 2000 | A |
6173250 | Jong | Jan 2001 | B1 |
6175619 | DeSimone | Jan 2001 | B1 |
6185288 | Wong | Feb 2001 | B1 |
6188756 | Mashinsky | Feb 2001 | B1 |
6192116 | Mayak | Feb 2001 | B1 |
6201797 | Leuca et al. | Mar 2001 | B1 |
6229810 | Gerszberg et al. | May 2001 | B1 |
6229887 | Albers et al. | May 2001 | B1 |
6233235 | Burke et al. | May 2001 | B1 |
6233313 | Farris et al. | May 2001 | B1 |
6243388 | Mussman et al. | Jun 2001 | B1 |
6243445 | Begeja et al. | Jun 2001 | B1 |
6252952 | Kung et al. | Jun 2001 | B1 |
6262979 | Anderson et al. | Jul 2001 | B1 |
6263065 | Durinovic-Johri et al. | Jul 2001 | B1 |
6263503 | Margulis | Jul 2001 | B1 |
6266340 | Pickett et al. | Jul 2001 | B1 |
6266405 | Madour et al. | Jul 2001 | B1 |
6285750 | Brachman et al. | Sep 2001 | B1 |
6289025 | Pang et al. | Sep 2001 | B1 |
6292553 | Fellingham et al. | Sep 2001 | B1 |
6295298 | Hrastar et al. | Sep 2001 | B1 |
6298120 | Civanlar et al. | Oct 2001 | B1 |
6300947 | Kanevsky | Oct 2001 | B1 |
6304566 | Schessel | Oct 2001 | B1 |
6304573 | Hicks, III | Oct 2001 | B1 |
6304636 | Goldberg et al. | Oct 2001 | B1 |
6310889 | Parsons et al. | Oct 2001 | B1 |
6317684 | Roeseler et al. | Nov 2001 | B1 |
6317884 | Eames et al. | Nov 2001 | B1 |
6324279 | Kalmanek, Jr. et al. | Nov 2001 | B1 |
6327346 | Infosino | Dec 2001 | B1 |
6332139 | Kaneko et al. | Dec 2001 | B1 |
6333931 | LaPier et al. | Dec 2001 | B1 |
6339594 | Civanlar et al. | Jan 2002 | B1 |
6343074 | Pickett | Jan 2002 | B1 |
6343115 | Foladare et al. | Jan 2002 | B1 |
6347075 | Barzegar et al. | Feb 2002 | B1 |
6351464 | Galvin et al. | Feb 2002 | B1 |
6353611 | Norris et al. | Mar 2002 | B1 |
6356546 | Beshai | Mar 2002 | B1 |
6359881 | Gerszberg et al. | Mar 2002 | B1 |
6363411 | Dugan et al. | Mar 2002 | B1 |
6366578 | Johnson | Apr 2002 | B1 |
6373817 | Kung et al. | Apr 2002 | B1 |
6374124 | Slabinski | Apr 2002 | B1 |
6385202 | Katseff et al. | May 2002 | B1 |
6385646 | Brown et al. | May 2002 | B1 |
6389114 | Dowens et al. | May 2002 | B1 |
6393014 | Daly et al. | May 2002 | B1 |
6393017 | Galvin et al. | May 2002 | B1 |
6404735 | Beshai et al. | Jun 2002 | B1 |
6418139 | Akhtar | Jul 2002 | B1 |
6418146 | Miloslavsky | Jul 2002 | B1 |
6421425 | Bossi et al. | Jul 2002 | B1 |
6424646 | Gerszberg et al. | Jul 2002 | B1 |
6425131 | Crandall et al. | Jul 2002 | B2 |
6437692 | Petite et al. | Aug 2002 | B1 |
6438222 | Burg | Aug 2002 | B1 |
6438223 | Eskafi et al. | Aug 2002 | B1 |
6442266 | Wu | Aug 2002 | B1 |
6449766 | Fleming | Sep 2002 | B1 |
6452923 | Gerszberg et al. | Sep 2002 | B1 |
6456699 | Burg et al. | Sep 2002 | B1 |
6459913 | Cloutier | Oct 2002 | B2 |
6467090 | Brodigan | Oct 2002 | B1 |
6480748 | Gerszberg et al. | Nov 2002 | B1 |
6490274 | Kim | Dec 2002 | B1 |
6493324 | Truetken | Dec 2002 | B1 |
6501740 | Sun et al. | Dec 2002 | B1 |
6505348 | Knowles et al. | Jan 2003 | B1 |
6510152 | Gerszberg et al. | Jan 2003 | B1 |
6519246 | Strahs | Feb 2003 | B1 |
6519249 | Bennefeld et al. | Feb 2003 | B1 |
6522628 | Patel et al. | Feb 2003 | B1 |
6532286 | Burg | Mar 2003 | B1 |
6542500 | Gerszberg et al. | Apr 2003 | B1 |
6560222 | Pounds et al. | May 2003 | B1 |
6570855 | Kung et al. | May 2003 | B1 |
6570974 | Gerszberg et al. | May 2003 | B1 |
6587782 | Nocek et al. | Jul 2003 | B1 |
6590867 | Ash et al. | Jul 2003 | B1 |
6621895 | Giese | Sep 2003 | B1 |
6633635 | Kung et al. | Oct 2003 | B2 |
6633848 | Johnson et al. | Oct 2003 | B1 |
6640239 | Gidwani | Oct 2003 | B1 |
6650901 | Schuster et al. | Nov 2003 | B1 |
6657981 | Lee et al. | Dec 2003 | B1 |
6687360 | Kung et al. | Feb 2004 | B2 |
6690675 | Kung et al. | Feb 2004 | B1 |
6734867 | Munshi et al. | May 2004 | B1 |
6744767 | Chiu et al. | Jun 2004 | B1 |
6771742 | McCalmont et al. | Aug 2004 | B2 |
6775267 | Kung et al. | Aug 2004 | B1 |
6823260 | Turcotte | Nov 2004 | B1 |
6826173 | Kung et al. | Nov 2004 | B1 |
6836476 | Dunn et al. | Dec 2004 | B1 |
6904176 | Chui et al. | Jun 2005 | B1 |
6912545 | Lundy et al. | Jun 2005 | B1 |
6940950 | Dickinson et al. | Sep 2005 | B2 |
6986154 | Price et al. | Jan 2006 | B1 |
7006614 | Feinberg et al. | Feb 2006 | B2 |
7027564 | James | Apr 2006 | B2 |
7042985 | Wright | May 2006 | B1 |
7054313 | Gerszberg et al. | May 2006 | B1 |
7062572 | Hampton | Jun 2006 | B1 |
7099443 | Phillips et al. | Aug 2006 | B2 |
7110395 | Blair | Sep 2006 | B1 |
7127044 | Becker et al. | Oct 2006 | B1 |
7149499 | Oran et al. | Dec 2006 | B1 |
7177399 | Dawson et al. | Feb 2007 | B2 |
7180988 | Phillips et al. | Feb 2007 | B2 |
7181401 | Johnson et al. | Feb 2007 | B2 |
7200673 | Augart | Apr 2007 | B1 |
7239698 | Phillips et al. | Jul 2007 | B2 |
7257387 | Laliberte | Aug 2007 | B2 |
7260186 | Zhu et al. | Aug 2007 | B2 |
7366157 | Valentine et al. | Apr 2008 | B1 |
7379436 | Jiang | May 2008 | B2 |
7379455 | Pickett | May 2008 | B2 |
7391761 | Ruckart et al. | Jun 2008 | B1 |
7437162 | Zhang et al. | Oct 2008 | B1 |
7453990 | Welenson et al. | Nov 2008 | B2 |
7474742 | Cook | Jan 2009 | B2 |
7496360 | Sindhwani et al. | Feb 2009 | B2 |
7508928 | Everson et al. | Mar 2009 | B1 |
7573988 | Lee et al. | Aug 2009 | B2 |
7580405 | Laliberte | Aug 2009 | B2 |
7586902 | Epley | Sep 2009 | B2 |
7746905 | Binder | Jun 2010 | B2 |
7796738 | Wright | Sep 2010 | B2 |
7843923 | Baum | Nov 2010 | B2 |
7843934 | Baum et al. | Nov 2010 | B2 |
7940746 | Livingood | May 2011 | B2 |
8027691 | Bernas et al. | Sep 2011 | B2 |
8095115 | van de Groenendaal | Jan 2012 | B2 |
8175587 | Preece | May 2012 | B2 |
8265587 | D'Evelyn et al. | Sep 2012 | B2 |
8635661 | Shahbazi | Jan 2014 | B2 |
8724522 | Livingood | May 2014 | B2 |
20010004382 | Van Wonterghem | Jun 2001 | A1 |
20020013941 | Ward et al. | Jan 2002 | A1 |
20020056112 | Dureau et al. | May 2002 | A1 |
20020065935 | Koperda et al. | May 2002 | A1 |
20020087666 | Huffman et al. | Jul 2002 | A1 |
20020164993 | Elliot | Nov 2002 | A1 |
20030065442 | Touney | Apr 2003 | A1 |
20030081377 | Lin | May 2003 | A1 |
20030104822 | Bentley | Jun 2003 | A1 |
20030120817 | Ott et al. | Jun 2003 | A1 |
20030204393 | Czerwiec et al. | Oct 2003 | A1 |
20030214939 | Eldumiati et al. | Nov 2003 | A1 |
20040001479 | Pounds et al. | Jan 2004 | A1 |
20040001501 | Delveaux et al. | Jan 2004 | A1 |
20040057425 | Brouwer et al. | Mar 2004 | A1 |
20040073597 | Caveney et al. | Apr 2004 | A1 |
20040125819 | Binder | Jul 2004 | A1 |
20040140928 | Cleghorn | Jul 2004 | A1 |
20040151168 | Phillips et al. | Aug 2004 | A1 |
20040151290 | Magarasevic et al. | Aug 2004 | A1 |
20040153577 | Phillips et al. | Aug 2004 | A1 |
20040176085 | Phillips et al. | Sep 2004 | A1 |
20040203896 | Deigin et al. | Oct 2004 | A1 |
20050083912 | Afshar et al. | Apr 2005 | A1 |
20050141431 | Caveney et al. | Jun 2005 | A1 |
20050144645 | Casey et al. | Jun 2005 | A1 |
20050192999 | Cook et al. | Sep 2005 | A1 |
20050198374 | Suzuki | Sep 2005 | A1 |
20050213565 | Barclay et al. | Sep 2005 | A1 |
20050213716 | Zhu et al. | Sep 2005 | A1 |
20050243973 | Laliberte | Nov 2005 | A1 |
20060056388 | Livingood | Mar 2006 | A1 |
20060120517 | Moon et al. | Jun 2006 | A1 |
20060143278 | Bauchot et al. | Jun 2006 | A1 |
20060174015 | Arauz-Rosado | Aug 2006 | A1 |
20060188073 | Wright | Aug 2006 | A1 |
20060262913 | Cook et al. | Nov 2006 | A1 |
20060264204 | Livingood | Nov 2006 | A1 |
20060271632 | Livingood | Nov 2006 | A1 |
20060293024 | Benco et al. | Dec 2006 | A1 |
20070013516 | Freitag et al. | Jan 2007 | A1 |
20070092070 | Croy et al. | Apr 2007 | A1 |
20070147345 | Lowmaster | Jun 2007 | A1 |
20070233899 | Aborn | Oct 2007 | A1 |
20070259645 | Laliberte | Nov 2007 | A1 |
20080026781 | Ho et al. | Jan 2008 | A1 |
20080301322 | Horibe | Dec 2008 | A1 |
20090274145 | Laliberte | Nov 2009 | A1 |
20100029246 | Binning | Feb 2010 | A1 |
20110069183 | Edwards et al. | Mar 2011 | A1 |
20110116420 | Livingood | May 2011 | A1 |
20120013702 | Livingood | Jan 2012 | A1 |
20140293996 | Livingood | Oct 2014 | A1 |
Number | Date | Country |
---|---|---|
199859680 | Sep 1998 | AU |
0758175 | Feb 1997 | EP |
0794643 | Sep 1997 | EP |
0800325 | Oct 1997 | EP |
0848560 | Jun 1998 | EP |
0856981 | Aug 1998 | EP |
0905959 | Mar 1999 | EP |
9518501 | Jul 1995 | WO |
9714238 | Apr 1997 | WO |
9716007 | May 1997 | WO |
9737483 | Oct 1997 | WO |
9746073 | Dec 1997 | WO |
9747118 | Dec 1997 | WO |
9747119 | Dec 1997 | WO |
9747127 | Dec 1997 | WO |
9801985 | Jan 1998 | WO |
9807266 | Feb 1998 | WO |
9819240 | May 1998 | WO |
9819448 | May 1998 | WO |
9819471 | May 1998 | WO |
9824224 | Jun 1998 | WO |
9830002 | Jul 1998 | WO |
9836551 | Aug 1998 | WO |
9841032 | Sep 1998 | WO |
9851063 | Nov 1998 | WO |
9852332 | Nov 1998 | WO |
9852339 | Nov 1998 | WO |
9853617 | Nov 1998 | WO |
9854871 | Dec 1998 | WO |
9914924 | Mar 1999 | WO |
9916201 | Apr 1999 | WO |
9944352 | Sep 1999 | WO |
9953719 | Oct 1999 | WO |
Entry |
---|
Bodamer, Charging in Multi-Service Networks, University of Stuttgart, 16 pages, Nov. 12, 1998. |
Odlyzko, et al., A Modest Proposal for Preventing Internet Congestion, DIMACS Technical Report, pp. 1-25, Sep. 1997. |
PKT-TR-ARCH-V01-991201, Packetcable 1.0 Architecture Framework Technical Report, CableLabs, pp. 1-64, Dec. 1, 1999. |
Rupp et al., “INDEX: A Platform for Determining How People Value the Quality of their Internet Access”, Proceedings of the Sixth IEEE/IFIP International Workshop on Quality of Service, Napa CA, pp. 85-90, May 1998. |
Holliday, Clifford R., “The Residential Gateway”, IEEE Spectrum Magazine; May 1997, pp. 29-31. |
Meggers, J. et al., “Providing Video Conferencing for the Mobile User”, Local Computer Networks, Proceedings 21st IEEE Conference, 1996, pp. 526-534. |
Umehira, M., et al. “Wireless and IP Integrated System Architectures for Broadband Mobile Multimedia Services”, Wireless Communications and Networking Conference, WCNC, 1999 IEEE, 1999, pp. 593-597. |
Albrecht, Markus, et al., “IP Services Over Bluetooth: Leading the Way to a New Mobility”, IEEE 1999, 10 pages. |
Perkins, Charles E., “Mobile-IP, Ad-Hoc Networking, and Nomadicity”, IEEE 1996, pp. 472-476. |
Jacobs, Stuart, “Security of Current Mobile IP Solutions”, IEEE 1997, pp. 1122-1128. |
Deering, S., Internet RFC/STD/FYI/BCP Archives, Internet Protocol, Version 6 specification, Dec. 1995, Xerox PARC, 38 pages. |
Number | Date | Country | |
---|---|---|---|
Parent | 14224785 | Mar 2014 | US |
Child | 14641203 | US | |
Parent | 13012959 | Jan 2011 | US |
Child | 14224785 | US | |
Parent | 10924485 | Aug 2004 | US |
Child | 13012959 | US |