Method of querying for device location in a heterogeneous network
First Claim
1. A communication service provider system determining device location in heterogeneous network for location-based services provided over a network, the system comprising:
- a communication service provider system configured to obtain a first party identifier associated with a first party device during communication over a network, determine a network type and a network identifier from a plurality of network types and network identifiers based on the obtained first party identifier, select a device location provider from a plurality of device location providers based on the network type and the network identifier, obtain location information from the selected device location provider based on the obtained identifier, and provide the location information for use in a location-based service.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a method and system for providing network location information for real-time location-based services for parties communicating over networks from multiple carriers. Once a first party initiates a transaction over a public network, such as a telephone call (PSTN, cellular, VoIP) or a wireless Internet/Web transaction, the system obtains an identifier associated with a first party device during communication over a network. The system determines a network type and a network identifier from a plurality of potential network types and network identifiers based on the obtained first party identifier. The system selects a device location provider based on the network type and the network identifier and obtains location information from the selected device location provider based on the obtained identifier. The system provides the location information for use in a variety of location-based services.
-
Citations
55 Claims
-
1. A communication service provider system determining device location in heterogeneous network for location-based services provided over a network, the system comprising:
-
a communication service provider system configured to obtain a first party identifier associated with a first party device during communication over a network, determine a network type and a network identifier from a plurality of network types and network identifiers based on the obtained first party identifier, select a device location provider from a plurality of device location providers based on the network type and the network identifier, obtain location information from the selected device location provider based on the obtained identifier, and provide the location information for use in a location-based service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented communication system for location-based services for use over a network with a plurality of device location providers for providing location information for mobile and stationary devices, the system comprising:
-
a communication service provider system configured to (a) obtain a first party identifier associated with a first party device during communication by a first party over a network, (b) determine a network type and a network identifier based on the obtained first party identifier, (c) select a device location provider based on the network type and the network identifier, and (d) obtain location information from the selected device location provider based on the obtained identifier;
a wireless location provider configured to provide location information associated with the first party device to the communication service provider if the first party device is a mobile communication device; and
a wire-line location provider configured to provide location information associated with the first party device to the communication service provider if the first party device is a stationary communication device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for providing network location information for location-based services for parties communicating over networks from multiple carriers, the method comprising:
-
obtaining an identifier associated with a first party device during communication over a network;
determining a network type and a network identifier from a plurality of network types and network identifiers based on the obtained first party identifier;
selecting a device location provider based on the network type and the network identifier;
obtaining location information from the selected device location provider based on the obtained identifier; and
providing the location information for use in a location-based service. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of providing location information for mobile and stationary communication devices, the method comprising:
-
obtaining an identifier associated with a first party device during communication over a network;
obtaining a default network identification from a first database based on the obtained identifier;
determining if the default network identification is valid or invalid based on a third party data source;
if the default network identification is invalid then obtaining a replacement network identification from a second database based on the obtained identifier;
determining if the first party device is a mobile device or a stationary device based on the network identification;
obtaining the first party device location from a stationary device location provider if the first party device is a stationary device or from a mobile device location provider if the first party device is a mobile device; and
providing the location for use in a location-based service. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method of providing network location information for location-based services for mobile and stationary communication devices, the method comprising:
-
obtaining an identifier associated with a first party device during communication over a network;
determining if the first party device is a mobile device or a stationary device based on the obtained first party identifier;
if the first party device is determined to be a mobile device then (a) identifying a network provider based on the obtained identifier; and
(b) obtaining location information from a mobile device location provider based on the network provider and the obtained identifier;
if the first party device is determined to be a stationary device then obtaining location information from a stationary device location provider based on the obtained identifier; and
providing the location information for use in a location-based service. - View Dependent Claims (55)
-
Specification