Location based routing
First Claim
Patent Images
1. A method, comprising:
- receiving, from a user device, a session initiation protocol (SIP) Invite message associated with a call;
determining that the call involves location based processing, wherein the location based processing includes routing the call to a final destination based on a location of the user device, wherein the determining that the call involves location based processing comprises;
determining that the call corresponds to one of an N11 call, where N represents an integer, a toll free call, or a short code call;
identifying location information associated with the user device based on header information included in the SIP Invite message, wherein the location information includes at least one of a cell identifier (ID) or a sector identifier (ID);
accessing a database to identify a location identifier (ID) corresponding to at least one of the cell ID or sector ID;
modifying the SIP Invite message to include the identified location ID, wherein the modifying the SIP Invite message comprises;
appending the location ID to a request Uniform Resource Identifier (R-URI) header, wherein the modified SIP Invite message indicates that a number in the R-URI header is not a real phone number;
identifying a call type associated with the call based on information in the R-URI header; and
identifying a mobile switching center to which the SIP Invite message is to be forwarded based on the call type and the location information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include receiving a session initiation protocol (SIP) Invite message associated with a call and determining that the call involves location based processing. The method may also include identifying location information associated with the call based on header information included in the SIP Invite message and identifying a location ID based on the location information. The method may further include modifying the SIP Invite message to include the location ID, identifying a call type associated with the call and identifying a mobile switching center to which the SIP Invite message is to be forwarded based on the call type and the location information.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving, from a user device, a session initiation protocol (SIP) Invite message associated with a call; determining that the call involves location based processing, wherein the location based processing includes routing the call to a final destination based on a location of the user device, wherein the determining that the call involves location based processing comprises; determining that the call corresponds to one of an N11 call, where N represents an integer, a toll free call, or a short code call; identifying location information associated with the user device based on header information included in the SIP Invite message, wherein the location information includes at least one of a cell identifier (ID) or a sector identifier (ID); accessing a database to identify a location identifier (ID) corresponding to at least one of the cell ID or sector ID; modifying the SIP Invite message to include the identified location ID, wherein the modifying the SIP Invite message comprises; appending the location ID to a request Uniform Resource Identifier (R-URI) header, wherein the modified SIP Invite message indicates that a number in the R-URI header is not a real phone number; identifying a call type associated with the call based on information in the R-URI header; and identifying a mobile switching center to which the SIP Invite message is to be forwarded based on the call type and the location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a first device and from a user device, a call initiation message associated with a call; determining, by the first device, that the call involves location based processing, wherein the location based processing includes routing the call to a final destination based on a location of the user device; forwarding, by the first device, the call initiation message to a second device; identifying, by the second device, call location information corresponding to the location of the user device based on header information included in the call initiation message, herein the call location information includes at least one of a cell identifier (ID) or a sector identifier (ID); accessing, by the second device, a database to identify a location identifier (ID) based on at least one of the cell ID or sector ID; modifying, by the second device, the call initiation message to include the identified location ID; forwarding, by the second device, the modified call initiation message to the first device; identifying, by the first device, a call type associated with the call; and identifying, by the first device, a first mobile switching center to which the call initiation message is to be forwarded based on the call type and call location information. - View Dependent Claims (12)
-
-
13. A system comprising:
at least one device configured to; receive a session initiation protocol (SIP) Invite message associated with a call from a caller, determine that the call involves location based processing, wherein the location based processing includes routing the call to a final destination based on a location of the caller, identify the caller'"'"'s location based on header information included in the SIP Invite message, wherein the header information includes at least one of a cell identifier (ID) or a sector identifier (ID), access a first database to identify a location identifier (ID) corresponding to the caller'"'"'s location based on at least one of the cell ID or sector ID, and insert the identified location ID in the SIP Invite message. - View Dependent Claims (14, 15, 16, 17, 18, 19)
Specification