Source: http://www.google.nl/patents/US20100291947
Timestamp: 2017-12-13 22:33:09
Document Index: 206523555

Matched Legal Cases: ['§ 112', '§ 112', '§ 112', 'art 1998', 'art 1999', 'art 2007', 'art 2004', 'art 2005', 'art 2011', 'art 2002', 'art 2005', 'art 2005', 'art 2005', 'art 2010', 'art 2011', 'art 2011', 'art 2014', 'art 2014', 'art 2011', 'art 2015', 'art 2012', 'art 2012', 'art 2012', 'art 2014']

Patent US20100291947 - Facility for selecting a mobile device location determination technique - Google Patenten
A facility for selecting a location determination technique from multiple available location determination techniques in order to determine the location of a mobile device in a cost or resource efficient manner. In order to select the location determination technique, the facility may consider various...http://www.google.nl/patents/US20100291947?utm_source=gb-gplus-sharePatent US20100291947 - Facility for selecting a mobile device location determination technique
Publicatienummer US20100291947 A1
Aanvraagnummer US 12/467,201
Publicatiedatum 18 nov 2010
Aanvraagdatum 15 mei 2009
Prioriteitsdatum 15 mei 2009
Ook gepubliceerd als EP2441303A2, EP2441303A4, US8311557, WO2010132842A2, WO2010132842A3
Publicatienummer 12467201, 467201, US 2010/0291947 A1, US 2010/291947 A1, US 20100291947 A1, US 20100291947A1, US 2010291947 A1, US 2010291947A1, US-A1-20100291947, US-A1-2010291947, US2010/0291947A1, US2010/291947A1, US20100291947 A1, US20100291947A1, US2010291947 A1, US2010291947A1
Uitvinders Magesh Annamalai
Oorspronkelijke patenteigenaar Magesh Annamalai
Patentcitaties (75), Verwijzingen naar dit patent (68), Classificaties (10), Juridische gebeurtenissen (4)
Facility for selecting a mobile device location determination technique
US 20100291947 A1
A facility for selecting a location determination technique from multiple available location determination techniques in order to determine the location of a mobile device in a cost or resource efficient manner. In order to select the location determination technique, the facility may consider various criteria such as the cost of employing the techniques, quality of service (QoS) criteria, the capabilities and/or resources of given mobile devices and/or networks, and/or the like. To select the location determination technique, the facility may rank the multiple location determination techniques according to weighted criteria and select the location determination technique according to the ranking. The criteria may be weighted according to the relative importance of each criterion to a requesting location-based service.
1. A method for selecting a location determination technique for determining a location of a mobile device, comprising:
detecting a request to determine the location of the mobile device;
determining a cost criterion, a resource criterion, and a quality of service (QoS) criterion that are associated with the detected request to determine the location of the mobile device;
determining two or more location determination techniques that are currently employable to determine the location of the mobile device;
ranking the determined two or more location determination techniques according to the cost criterion, the resource criterion, and the QoS criterion; and
selecting a location determination technique from the determined two or more location determination techniques according to the ranking.
assigning weights to the cost criterion, the resource criterion, and the QoS criterion, wherein ranking the determined two or more location determination techniques is performed according to the weighted cost criterion, the weighted resource criterion, and the weighted QoS criterion.
implementing the selected location determination technique to determine the location of the mobile device; and
providing the determined location of the mobile device to an originator of the request for the location.
disassociating the mobile device from a first network with which the mobile device was associated; and
associating the mobile device to a second network through which the selected location determination technique may be executed.
5. The method of claim 1, wherein the QoS criterion associated with the selected location determination technique is based on at least one of a horizontal accuracy, a vertical accuracy, a horizontal precision, a vertical precision, or a response time.
6. The method of claim 1, wherein at least one of the multiple location determination techniques includes techniques based on a Time Difference on Arrival (TDOA) technique, a Global Positioning System (GPS), an Assisted Global Positioning System (AGPS), an Emergency Intersystem Handoff (EISHO) technique, a Round Trip Time (RTT) measurement, an Enhanced Observed Time Difference (E-OTD) technique, or triangulation
7. The method of claim 1, wherein at least one of the multiple location determination techniques is employable to determine the location of the mobile device according to an identifier of at least one of a cell, femtocell, picocell, access point, or cell site; wherein the at least one of the cell, femtocell, picocell, access point, or cell site is within communications range of the mobile device; and wherein the identifier includes at least one of an Internet Protocol (IP) address, a Cell Global Identity (CGI), an Enhanced Cell Global Identity (E-CGI), a Media Access Control (MAC) address, a Service Set Identifier (SSID), an International Mobile Subscriber Identity (IMSI), an International Mobile Equipment Identity (IMEI), or a serial number.
8. The method of claim 1, wherein the method is performed on one of a mobile device, base station, Node-B, Base Station Controller, Radio Network Controller, eNode-B, access point, Unlicensed Network Controller, Serving Mobile Location Center (SMLC), Standalone Assisted Global Positioning System SMLC, Mobility Management Entity, IP Multimedia Subsystem, Secure User Plane Location system, switch, or Gateway Mobile Location Center.
9. A method of selecting a location determination technique for purposes of estimating a location of a mobile device, comprising:
determining an availability of a plurality of location determination techniques that may be used to estimate the location of a mobile device; and
selecting an available location determination technique according to quality of service (QoS) criterion associated with the selected location determination technique and at least one of cost criterion associated with employing the selected location determination technique or resource criterion associated with the selected location determination technique.
implementing the selected location determination technique to determine the location of the mobile device.
associating the mobile device to a network according to the selected location determination technique; and
employing the associated network and the selected location determination technique to estimate the location of the mobile device.
12. The method of claim 9, wherein a given location determination technique is determined to be available if the mobile device and at least one network that is accessible to the mobile device are capable of employing or facilitating the given location determination technique.
13. The method of claim 9, wherein the determining the availability of each of the multiple location determination techniques includes:
determining, for each of the plurality of location determination techniques, whether the mobile device is capable of employing or facilitating the location determination technique;
identifying networks currently accessible to the mobile device; and
determining, for each of the plurality of location determination techniques, whether at least one of the identified networks is capable of employing or facilitating the location determination technique.
14. The method of claim 13, wherein the at least one of the identified networks is a Global System for Mobile Communications (GSM) network, a Time Division Multiple Access (TDMA) network, a Code Division Multiple Access (CDMA) network, an Orthogonal Frequency Division Multiple Access (OFDM) network, a General Packet Radio Service (GPRS) network, an Enhanced Data GSM Environment (EDGE) network, an Advanced Mobile Phone System (AMPS) network, a Worldwide Interoperability for Microwave Access (WiMAX) network, a Wireless Fidelity (WiFi) network, a Universal Mobile Telecommunications System (UMTS) network, an Evolution-Data Optimized (EVDO) network, a Long Term Evolution (LTE) network, an Ultra Mobile Broadband (UMB) network, a Generic Access Network (GAN) network, an Unlicensed Mobile Access (UMA) network, a VoIP network, a Secure User Plane Location (SUPL) enabled network, or an IP Multimedia Subsystem (IMS) enabled network.
15. The method of claim 9, wherein the selecting the available location determination technique includes:
assigning weights to the associated QoS criterion and the at least one of the associated cost criterion or associated resource criterion;
ranking the plurality of location determination techniques according to the weighted QoS criterion and the at least one of the weighed cost criterion or weighted resource criterion; and
selecting the available location determination technique from the plurality of location determination techniques according to the ranking.
16. The method of claim 9, wherein the resource criterion associated with employing the location determination technique relates to the use of a network resource or to the use of a mobile device resource.
17. The method of claim 9, wherein selecting the available location determination technique is based on a requesting location-based service or an expected frequency of estimating the location of the mobile device.
18. The method of claim 9, wherein the QoS criterion associated with the selected location determination technique is based on at least one of a horizontal accuracy, a vertical accuracy, a horizontal precision, a vertical precision, or a response time.
19. The method of claim 9, wherein at least one of the plurality of location determination techniques includes techniques based on a Time Difference on Arrival (TDOA) technique, a Global Positioning System (GPS), an Assisted Global Positioning System (A-GPS), an Emergency Intersystem Handoff (EISHO) technique, a Round Trip Time (RTT) measurement, an Enhanced Observed Time Difference (E-OTD) technique, or triangulation.
20. The method of claim 9, wherein at least one of the plurality of location determination techniques is employable to estimate the location of the mobile device according to an identifier of at least one of a cell, femtocell, picocell, access point, or cell site; wherein the at least one of the cell, femtocell, picocell, access point, or cell site is within communications range of the mobile device; and wherein the identifier includes at least one of an Internet Protocol (IP) address, a Cell Global Identity (CGI), an Enhanced Cell Global Identity (E-CGI), a Media Access Control (MAC) address, a Service Set Identifier (SSID), an International Mobile Subscriber Identity (IMSI), an International Mobile Equipment Identity (IMEI), or a serial number.
21. A processor-readable storage medium storing processor-readable instructions, which, when executed, cause a processing component to execute a method of selecting a location determination technique, the method comprising:
detecting a request to locate the mobile device;
determining a quality of service (QoS) criterion associated with the detected request;
determining at least one of a cost criterion associated with the detected request or a resource criterion associated with the detected request;
determining two or more location determination techniques that are currently employable to locate the mobile device;
ranking the determined two or more location determination techniques according to the determined criterion; and
22. The processor-readable storage medium of claim 21, wherein the method further comprises:
implementing the selected location determination technique to locate the mobile device; and
providing the location of the mobile device to a Public Safety Answering Point (PSAP).
23. The processor-readable storage medium of claim 21, wherein the QoS criterion is based on at least one of a horizontal accuracy, a vertical accuracy, a horizontal precision, a vertical precision, or a response time.
24. A system for selecting a location determination technique capable of locating a mobile device, comprising:
means for determining whether each of multiple location determination techniques is available to estimate the location of the mobile device;
means for selecting an available location determination technique according to a quality of service (QoS) criterion associated with the selected location determination technique and at least one of a cost criterion associated with employing the selected location determination technique or a resource criterion associated with employing the selected location determination technique.
means for implementing the selected location determination technique; and
means for providing the location of the mobile device to the mobile device or to a requesting party.
26. The method of claim 24, wherein at least one of the multiple location determination techniques is employable to estimate the location of the mobile device according to an identifier of at least one of a cell, femtocell, picocell, access point, or cell site, wherein the at least one of the cell, femtocell, picocell, access point, or cell site is accessible to the mobile device, and wherein the identifier includes at least one of an Internet Protocol (IP) address, a Cell Global Identity (CGI), an Enhanced Cell Global Identity (E-CGI), a Media Access Control (MAC) address, a Service Set Identifier (SSID), an International Mobile Subscriber Identity (IMSI), an International Mobile Equipment Identity (IMEI), or a serial number.
27. A system for estimating a location of a mobile device located at a geographical location, comprising:
a first component configured to (a) determine an availability of each of multiple location determination techniques to estimate the location of the mobile device and (b) select an available location determination technique according to quality of service (QoS) criterion associated with the selected location determination technique and cost criterion associated with employing the selected location determination technique; and
a second component configured to implement the selected location determination technique to estimate the location of the mobile device.
28. The system of claim 27, wherein the first component is further configured to select the available location determination technique according to resource criterion associated with the selected location determination technique.
29. The system of claim 27, wherein first component includes at least one of a Mobile Switching Center (MSC), a switch, a femtocell access point, a picocell access point, a base station, a cell site, a Base Station Controller (BSC), a network controller, a Node-B, an eNode-B, a Serving Mobile Location Center (SMLC), a Gateway Mobile Location Center (GMLC), or a Standalone Assisted Global Position System SMLC (SAS).
30. The system of claim 27, wherein the first and second components are within a Mobile Switching Center (MSC).
31. The system of claim 27, wherein the second component is the mobile device.
32. The system of claim 27, wherein the first component is configured to operate as a network component in at least one of a Global System for Mobile Communications (GSM) network, a Time Division Multiple Access (TDMA) network, a Code Division Multiple Access (CDMA) network, an Orthogonal Frequency Division Multiple Access (OFDM) network, a General Packet Radio Service (GPRS) network, an Enhanced Data GSM Environment (EDGE) network, an Advanced Mobile Phone System (AMPS) network, a Worldwide Interoperability for Microwave Access (WiMAX) network, a Wireless Fidelity (WiFi) network, a Universal Mobile Telecommunications System (UMTS) network, an Evolution-Data Optimized (EVDO) network, a Long Term Evolution (LTE) network, an Ultra Mobile Broadband (UMB) network, a Generic Access Network (GAN) network, an Unlicensed Mobile Access (UMA) network, a VoIP network, a Secure User Plane Location (SUPL) enabled network, or an IP Multimedia Subsystem (IMS) enabled network.
33. The system of claim 27, wherein at least one of the multiple location determination techniques includes techniques based on a Time Difference on Arrival (TDOA) technique, a Global Positioning System (GPS), an Assisted Global Positioning System (A-GPS), an Emergency Intersystem Handoff (EISHO) technique, a Round Trip Time (RTT) measurement, an Enhanced Observed Time Difference (E-OTD) technique, or triangulation; or wherein at least one of the multiple location determination techniques is employable to determine the location of the mobile device according to an identifier of at least one of a cell, femtocell, picocell, access point, or cell site; wherein the at least one of the cell, femtocell, picocell, access point, or cell site is accessible to the mobile device; and wherein the identifier includes at least one of an Internet Protocol (IP) address, a Cell Global Identity (CGI), an Enhanced Cell Global Identity (E-CGI), a Media Access Control (MAC) address, a Service Set Identifier (SSID), an International Mobile Subscriber Identity (IMSI), an International Mobile Equipment Identity (IMEI), or a serial number.
The popularity of location-based services has substantially increased in recent years. For example, mobile device users now employ location-based services for navigation, to perform location-based searching, to receive location-based alerts or advertising, to search for or receive notification of nearby acquaintances, and/or the like. Likewise, other parties (e.g., network operators, third party location-based service providers, remote telemetry users, advertisers, etc.) may employ location-based services to enable E911 services, enable asset tracking or recovery services, provide location-based alerts or advertising, provide notification of nearby acquaintances, and/or the like.
The recent increase in the popularity of location-based services has led to the development of many different techniques to locate mobile devices. Each location determination technique may have specific financial costs, resource, quality of service (QoS), and other criteria associated therewith. Although a mobile device, communications network, or application may be able to employ multiple location determination techniques, certain location determination techniques may be more suitable for certain situations.
FIG. 1 is a diagram of a suitable environment for practicing aspects of the invention.
FIG. 2 is a block diagram of a suitable communications system for practicing aspects of the invention.
FIG. 3 is a block diagram of a facility for selecting a preferred method of locating a mobile device.
FIG. 4 is a logical flow diagram of a process for determining the location of a mobile device.
FIG. 5 is a logical flow diagram of a process for selecting a location determination technique to determine the location of a mobile device.
A software and/or hardware facility to select a location determination technique from multiple location determination techniques for purposes of determining the location of a mobile device is disclosed. The location determination technique is selected according to criteria such as the cost of employing the techniques, a desired quality of service (QoS), the capabilities and/or resources of given mobile devices and/or networks, and/or the like. The criteria may be weighted according to the relative importance of each criterion to a requesting location-based service. The selected location determination technique is then employed to determine and/or estimate the location of the mobile device.
Suitable location determination techniques include Time Difference on Arrival (TDOA) (including Uplink-TDOA (U-TDOA), Observed TDOA (OTDOA), Ideal Period Downlink-OTDOA (IPDL-OTDOA), and other TDOA procedures), use of a Global Positioning System (GPS), use of an Assisted Global Positioning System (AGPS), Emergency Intersystem Handoff (EISHO), Round Trip Time (RTT) measurements, Enhanced Observed Time Difference (E-OTD), triangulation, and/or the like. These location determination techniques may determine or estimate the location of a mobile device according to an identifier of a cell, femtocell, picocell, access point, base station, Node-B, eNode-B, cell site, and/or other network component or network that is accessible to the mobile device. Suitable identifiers include an Internet Protocol (IP) address, a Cell Global Identity (CGI), an Enhanced Cell Global Identity (E-CGI), a Media Access Control (MAC) address, a Service Set Identifier (SSID), an International Mobile Subscriber Identity (IMSI), an International Mobile Equipment Identity (IMEI), a serial number, and/or the like. Suitable examples of determining or estimating the location of a mobile device according to an identifier are described in International Patent Application PCT/US2007/066579, entitled “Mobile Computing Device Geographical Location Determination,” which was filed on Apr. 12, 2007; International Patent Application PCT/US2006/041226, entitled “System and Method for Determining Device Location in an IP-Based Wireless Telecommunications Network,” which was filed on Oct. 20, 2006; International Patent Application PCT/US2007/082136, entitled “System and Method for Utilizing IP-Based Wireless Telecommunications Client Location Data,” which was filed on Oct. 22, 2006; and International Patent Application PCT/US2007/082133, entitled “Two Stage Mobile Device Geographical Location Determination,” which was filed on Oct. 22, 2006; all of which are hereby incorporated by reference in their entirety.
The facility may be employed to facilitate the provision of location-based services to mobile device users, emergency services users, remote telemetry users, and others. The facility also enables service providers to provide location-based services in a cost-effective manner by tailoring the location-based services according to the needs of each particular application, situation, user, etc. For example, a service provider may employ the facility to provide fast and accurate location-based services to a relatively cost-insensitive user or application (e.g., emergency service users, tracking high value assets, etc.) while also providing more economical but less accurate or slower location-based services to a cost-sensitive user or application (e.g., routine navigation, location-based searching, location-based advertising, etc.).
The following description provides specific details for a thorough understanding of, and enabling description for, various examples of the technology. One skilled in the art will understand that the technology may be practiced without many of these details. In some instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the examples of the technology. It is intended that the terminology used in the description presented below be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain examples of the technology. Although certain terms may be emphasized below, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
Illustrative Environments
FIG. 1 illustrates an environment 100 in which the facility may be practiced. Environment 100 includes mobile devices 110, 112, and 114 and wireless networks 120, 122, 130, 132, and 134. Mobile devices 110, 112, and 114 are configured to wirelessly communicate with, or through, one or more of networks 120, 122, 130, 132, and 134.
Mobile devices 110, 112, and 114 may include virtually any devices for communicating over a wireless network. Such devices include cellular telephones, Global System for Mobile Communications (GSM) telephones, Time Division Multiple Access (TDMA) telephones, Universal Mobile Telecommunications System (UMTS) telephones, Evolution-Data Optimized (EVDO) telephones, Long Term Evolution (LTE) telephones, Secure User Plane Location (SUPL) Enabled Terminals (SETs), Generic Access Network (GAN) telephones, Unlicensed Mobile Access (UMA) telephones, Voice over Internet Protocol (VoIP) devices, other mobile telephones, Personal Digital Assistants (PDAs), radio frequency (RF) devices, infrared (IR) devices, handheld computers, laptop computers, wearable computers, tablet computers, pagers, integrated devices combining one or more of the preceding devices, and/or the like. As such, mobile devices 110, 112, and 114 may range widely in terms of capabilities and features. For example, a mobile telephone may have a numeric keypad and the capability to display only a few lines of text. However, other mobile devices (e.g., smart phones) may have a touch-sensitive screen, a stylus, and a relatively high-resolution display.
Users may employ mobile devices 110, 112, and 114 to communicate with other users or devices. In addition, users may employ mobile devices 110, 112, and 114 to receive, provide, or otherwise interact with location-based services such as E911 services, asset tracking or recovery services, location-based alerts or advertising services, social networking services such as identification of nearby friends and family, and/or the like. Location-based services may be initiated via network devices or via the mobile device.
Mobile devices 110, 112, and 114 typically include a processing unit, volatile memory and/or nonvolatile memory, a power supply, one or more network interfaces, an audio interface, a display, a keypad or keyboard, a GPS receiver and/or other location determination component, and other input and/or output interfaces (not shown). The various components of mobile devices 110, 112, and 114 may be interconnected via a bus. The volatile and nonvolatile memories generally include storage media for storing information such as processor-readable instructions, data structures, program modules, or other data. Some examples of information that may be stored include basic input/output systems (BIOS), operating systems, and applications. In addition, the memories may be employed to store operational data, content, contexts, and/or the like. The memories may also store one or more applications configured to receive and/or provide messages from and/or to another device or component. These messages may also be displayed and/or stored on mobile device 110, 112, or 114. Such messages may include short message service (SMS) messages, multi-media message service (MMS) messages, instant messaging (IM) messages, enhanced message service (EMS) messages, and/or any other content directed towards a user of mobile device 110, 112, or 114. Likewise, the memories may also store one or more applications configured to receive and/or provide information to location-based services or to facilitate performance of location determination techniques. These memories may also store applications for performing location determination techniques.
Networks 120, 122, 130, 132, and 134 may include virtually any networks for facilitating communications to or from mobile devices 110, 112, and 114 using any wireless protocol or standard. These protocols or standards include GSM, TDMA, UMTS, EVDO, LTE, GAN, UMA, Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Advanced Mobile Phone System (AMPS), Worldwide Interoperability for Microwave Access (WiMAX), Wireless Fidelity (WiFi), Ultra Mobile Broadband (UMB), VoIP, SUPL, IP Multimedia Subsystem (IMS), and/or the like. Networks 120, 122, 130, 132, and 134 may be operated by a mobile telephony service provider, an Internet service provider, businesses, individuals, or other network operators.
In FIG. 1, networks 120 and 122 are illustrated as macronetworks, e.g., networks typically designed to cover relatively large areas such as cities, metropolitan areas, regional areas, multi-state areas, and/or the like. Protocols and standards such as GSM, TDMA, UMTS, EVDO, LTE, CDMA, OFDM, GPRS, EDGE, AMPS, WiMAX, UMB, and/or the like are generally employed with macronetworks. Further, networks 130, 132, and 134 are illustrated as micronetworks, e.g., networks typically designed to cover smaller areas such as neighborhoods, parks, cities, buildings, homes, and/or the like. To provide an example, protocols and standards such as WiFi, GAN, UMA, Wireless Universal Serial Bus (WUSB), ZigBee, and/or the like are generally employed with micronetworks. However, in certain circumstances (e.g., in conjunction with picocell broadcast architecture or the like), micronetworks may also employ protocols or standards more traditionally associated with macronetworks.
At any given location, one or more of networks 120, 122, 130, 132, and 134 may provide overlapping coverage areas. For example, at a particular geographical location, a mobile device may be within range of a UMA network, a GSM network, a UMTS network, and an EVDO network. At another geographical location, the mobile device may be within range of the same or a different set of networks.
At times, a user of a mobile device or a party providing services to a mobile device may want to determine the location of the mobile device. Although many location determination techniques will typically be available to locate the mobile device, certain location determination techniques may be better suited for given situations. Described herein is a facility for selecting location determination techniques optimized to given situations. The facility allows the mobile device and/or a network component associated with the mobile device to select an available location determination technique to determine the location of the mobile device. After selecting a location determination technique, the mobile device may optionally associate and interact with a network associated with the location determination technique in order to complete the location determination and provide the determined location to the requesting location-based service.
Illustrative Communications System
FIG. 2 illustrates a communications system 200, in which the facility may operate. Communications system 200 includes a base station (BTS) 240, a Node-B 241, a Base Station Controller (BSC) 242, a Radio Network Controller (RNC) 243, eNode-Bs 244, an access point 230, an Unlicensed Network Controller (UNC) 245, Serving Mobile Location Centers (SMLC)/Standalone Assisted GPS SMLCs (SAS) 250, a Mobility Management Entity (MME) 260, an IP Multimedia Subsystem (IMS) 261, a Secure User Plane Location (SUPL) system 264, a switch 270, a Gateway Mobile Location Center (GMLC) 272, an Automatic Location Identification Database (ALI DB) server 274, and a Location-Based Service (LBS) application server 276. While communications system 200 is illustrated and described in terms of GSM/GPRS/UMTS/LTE/UMA network components and architecture, the facility is not limited to such technologies. Any suitable communications system may employ all or part of the facility described herein.
In an example of a GSM/GPRS/EDGE/UMTS communications system, BTS 240 and Node-B 241 are configured to provide a low-level radio interface to mobile devices under the control of BSC 242 and RNC 243. For example, BTS 240 may provide low-level GSM radio interfacing while Node-B 241 provides low-level GPRS and/or UMTS radio interfacing. In such an example, BTS 240 and Node-B 241 include limited command and control functionality or no command and control functionality. Instead, BSC 242 and/or RNC 243 provide such functionality while BTS 240 and Node-B 241 provide physical layer interfaces to associated mobile devices. BTSs and Node-Bs may be positioned at distributed locations to provide network coverage throughout a geographical area.
BSC 242 is coupled between switch 270 and BTS 240 to provide a voice interface to, and control certain operational aspects of, BTS 240. For example, BSC 242 may be configured to control handoffs, network registration for mobile devices, channel allocation, radio transmitter output power, and/or the like. BSC 242 may be employed to control any number of BTSs.
Similarly, RNC 243 is coupled between switch 270 and Node-B 241 to provide a data interface to, and control certain operational aspects of, Node-B 241. Also, RNC 243 may be employed to control any number of Node-Bs. As one example, RNC 243 is employed in a UMTS system.
One instance of eNode-B 244 is coupled to switch 270 to interface mobile devices directly to switch 270. As one example, this instance of eNode-B 244 is employed as a consolidated LTE counterpart of BTS 240, Node-B 241, BSC 242, and RNC 243. A second instance of eNode-B 244 may be employed in an IMS/SUPL communications system and be configured to provide radio access network (RAN) functionality in order to interface mobile devices to MME 260, as discussed below.
BTS 240, Node-B 241, eNode-Bs 244, or virtually any other components or devices positioned at distributed locations to provide wireless network coverage throughout a geographical area may be referred to as a cell site. In certain instances, cell sites may also include other components such as BSCs, RNCs, SMLC/SASs, switches, MMEs, and/or the like.
An access point 230 may also serve to route communications between mobile devices and other network components (e.g., UNC 245) over an IP-based network. An access point typically provides coverage for a relatively small area, such as for a femtocell within a building (e.g., home, office, shopping mall, train station, or the like) or within an aircraft, ship, train, or other vehicle. Access point 230 may take the form of a WiFi access point, a HotSpot component, a wireless router, a wireless access point, and/or the like. One or more access points may be coupled to UNC 245 or another network component.
Access point 230 is included, for example, in IP-based network implementations of communications system 200. Such IP-based network implementations may take the form of a VoIP broadcast architecture, UMA or GAN broadcast architecture, femtocell broadcast architecture, and/or the like. As used herein, VoIP is a telecommunication system for the transmission of voice over the Internet or other packet-switched networks, and UMA is a commercial name of the 3rd Generation Partnership Project (3GPP) GAN standard. Somewhat like VoIP, UMA/GAN is a telecommunication system that extends services, voice, data, and IP Multimedia Subsystem/Session Initiation Protocol (IMS/SIP) applications over IP-based networks. For example, a common application of UMA/GAN is in a dual-mode handset service in which mobile device users can roam and handoff between local area networks and wide area networks using a GSM/WiFi dual-mode mobile phone. UMA/GAN enables the convergence of mobile, fixed, and Internet telephony, which is sometimes called Fixed Mobile Convergence.
Picocell access points may also be referred to as cell sites. Picocell access points typically cover a relatively small area, such as an area within a building (e.g., home, office, shopping mall, train station, or the like), a vehicle (e.g., within an aircraft, ship, train, or the like), or other location. A picocell access point is analogous to a WiFi access point, except that the picocell access point communicates with mobile devices over the licensed spectrum of an associated wireless carrier. A picocell access point serves as an access point for routing communication between mobile devices and other network components, e.g., BSC 242 or UNC 245, over IP-based networks, dedicated connections (e.g., T1 connections, OC3 connections, etc.), frame relay connections, microwave connections, and/or the like.
UNC 245 is coupled between switch 270 and one or more access points to interface the access points to switch 270. As one example, UNC 245 may be a UMA/GAN counterpart of RNC 243. In addition, a Generic Access Network Controller (GANC) may be suitably employed as UNC 245.
As shown, each of BTS 240, Node-B 241, BSC 242, RNC 243, and an instance of eNode-B 244 are coupled to instances of Serving Mobile Location Centers (SMLC) and/or Standalone Assisted GPS SMLCs (SAS) 250. Suitable SMLCs are configured to provide and/or coordinate location determination or estimation. In addition, suitable SASs may additionally include AGPS equipment and be configured to provide AGPS location determination or estimation. As one example, SMLC/SAS 250 may also be configured to select and/or employ location determination techniques.
In addition, MME 260 is coupled between an IMS/SUPL instance of eNode-B 244 and SUPL system 264. MME 260 functions as a node in an LTE/IMS/SUPL communications system to provide core network control and/or other functionality. MME 260 may be a MME as described by the System Architecture Evolution (SAE) standards available from the 3rd Generation Partnership Project (3GPP), such as by TS 23.401.
An IMS 261 is coupled between MME 260 and SUPL system 264 and interacts with other network components to provide IP services to a mobile device. As illustrated, IMS 261 includes Call Session Control Function (CSCF) 262 and Home Subscriber Server (HSS) 263. IMS 261, CSCF 262, and HSS 263 may respectively be an IMS, CSCF, and HSS as described by the IMS specifications of the 3GPP, 3rd Generation Partnership Project 2 (3GPP2), Telecoms and Internet Converged Services and Protocols for Advanced Networks (TISPAN), or other standards organizations.
SUPL system 264 is coupled between IMS 261 and LBS application server 276 and is configured to select, employ, and/or facilitate location determination techniques and/or location-based services. As illustrated, SUPL system 264 includes SUPL Location Center (SLC) 265 and SUPL Positioning Center (SPC) 266. Each of SUPL system 264, SLC 265, and SPC 266 may be as described by the SUPL standards available from the Open Mobile Alliance (OMA).
Switch 270 is configured to provide voice and data interfaces, as appropriate, to BSC 242, RNC 243, eNode-B 244, and UNC 245. Switch 270 may be configured to switch voice traffic from one or more base station controllers to a Public Switched Telephone Network (PTSN) or to a telephone switch such as a 5ESS switch, a PBX switch, and/or the like. Likewise, switch 270 may be further configured to switch data from one or more RNCs to a data network, to a router, to another switch, and/or the like. Also, switch 270 may include a Mobile Switching Center (MSC), a media gateway, a call gateway, and/or the like.
Switch 270 is also coupled to GMLC 272, which is coupled to ALI DB server 274 and LBS application server 276. Switch 270 and or GMLC 272 may be configured to select, employ, and/or facilitate location determination techniques and/or location-based services. LBS application server 276 may communicate with ALI DB server 274 and/or GMLC 272 to receive location determination information or to perform a location determination.
In one example, LBS application server 276 is configured as, or to provide location information to, a PSAP, e.g., as part of an E-911 service. However, LBS application server 276 may also be configured to provide location information to any other entity or for any other purpose. For example, LBS application server 276 may be configured to provide location information to mobile device users, network operators, third party location-based service providers, remote telemetry users, advertisers, and/or the like. Likewise, LBS application server 276 may instead be an LBS client such as a PSAP, LBS application, user device, and/or the like.
While FIGS. 1 and 2 illustrate specific examples of suitable environments and communications systems in which the facility may operate, various modifications such as the inclusion of additional components, consolidation and/or deletion of various components, and shifting of functionality from one component to another may be made without deviating from the invention.
Facility for Selecting a Location Determination Technique
FIG. 3 illustrates a facility 300 for selecting a location determination technique. Facility 300 may be implemented as a software and/or hardware facility on any device or component. For example, facility 300 may be implemented on mobile devices 110, 112, or 114, on SMLC/SAS 250, on Node-B 241, on switch 270, on LBS application server 276, and/or the like. In one system, facility 300 is implemented in an MSC of switch 270. However, facility 300 may also be wholly or partially implemented on SUPL system 264. For example, process 300 may be wholly or partially implemented on SLC 265 and/or SPC 266. In addition, a user may employ an interface to manually select or configure a facility for location determination. Such an interface may be web-based, mobile device-based, and/or the like.
As illustrated, facility 300 is configured to detect a request for location determination of a mobile device via either a mobile device interface 310 or a network interface 320. As an example, facility 300 may receive an indication via the mobile device interface 310 that a mobile device operator or a party that provides service to the mobile device has requested a location determination of the mobile device. As another example, facility 300 may detect a location determination request by monitoring, via network interface 320, traffic to a location-based service. The detected request may also include, or be associated with, a relative importance of various criteria, such as the criteria discussed below.
When the request to determine a location of the mobile device is received, the facility 300 determines the availability of one or more location determination techniques based on the type of networks accessible to the mobile device and the type of the mobile device. For example, facility 300 may receive a list of networks that are currently accessible by the mobile device (e.g., networks identifiable by the mobile device, networks within communications range of the mobile device, networks the mobile device is authorized to access, etc.) via mobile device interface 310. Also, the facility 300 is able to determine the mobile device capabilities (e.g., processing power, firmware version, battery power, GPS capabilities, etc.) based on the type of mobile device that is associated with the location determination request. Such device capabilities may be stored in a lookup table that is maintained by the facility and which correlates a mobile device's model number, serial number, capabilities, or other information from a service provider database. Alternatively, the device capabilities may be received via the mobile device interface 310.
Once the type of accessible networks and/or type of mobile device has been determined, the facility 300 determines the location determination techniques that are available to determine or estimate the location of the mobile device. To make such a determination, the facility 300 may access a data store 360 containing a set of location determination techniques that are supported by the mobile device and the networks accessible to the mobile device. The data store 360 includes a table indicating which networks and/or mobile devices support particular location determination techniques (e.g., TDOA supported by LTE, UMTS, and CDMA networks, but not by AMPS network; E-OTD supported by GSM networks, but not CDMA or AMPS networks; location determination according to a network component identifier supported by micronetworks, but not by macronetworks, AGPS supported with mobile devices having GPS capabilities, etc.). Facility 300 may also determine available location determination techniques in other ways. For example, facility 300 may receive information regarding available location determination techniques via network interface 320.
Upon determination of available location determination techniques, facility 300 selects a particular location determination technique from the list of available location determination techniques. The facility is configured to select which location determination technique to use by evaluating each technique using several criteria, such as cost criteria 330, resources criteria 340, and QoS criteria 350:
Cost criteria 330 may include a direct financial cost, e.g., a financial cost to the user, income to the service provider, a financial cost to the service provider, a user's service plan information (e.g., whether on a pay per use or flat rate service plan, etc.), a financial cost associated with a particular location determination technique (e.g., fee for performing the technique, cost for employing a network, cost for employing a communications mode, cost for employing a connection, etc.), and/or the like.
Resource criteria 320 may include information relating to use of finite network resources (e.g., air interface bandwidth, backhaul bandwidth, processing time, database lookups, utilization of shared servers, etc.), service provider settings or preferences, resources required to implement each location determination technique, and/or the like. Resource criteria may also include information relating to use of mobile device resources (e.g., battery power, processing time, data storage, need for user input, display capabilities, etc.), resources required to implement a particular location determination technique, and/or the like.
QoS criteria 330 may be employed by facility 300 to achieve a desired balance between accuracy, precision, response time, and yield. For example, QoS criteria may be employed to select between location determination techniques associated with relatively imprecise, inaccurate, or slow location determination and other location determination techniques associated with precise, accurate, or fast location determination. As shown, QoS criteria utilized by facility 300 may include the desired accuracy (horizontal and/or vertical); the desired precision (horizontal and/or vertical); and desired response time (e.g., the amount of time it takes for an initial location determination, the amount of time it takes for a final location determination, the frequency that the location determination will be refreshed, speed of an associated network, Time To Fix (TTF), etc.). Other examples of QoS criteria that facility 300 may evaluate include a willingness of a user to pay for a relatively high QoS or to accept a relatively low QoS and/or other characteristics of the location determination techniques; a willingness of a service provider to provide location determination having a relatively low QoS; QoS requirements of a particular location determination technique; yield (e.g., an expected or actual percentage of successful location determinations, an expected or actual percentage of valid location determinations, etc); and/or the like.
In operation, some or all of these criteria are employed to select a location determination technique that is used to determine or estimate the location of a mobile device. The cost, resource, or QoS criteria is evaluated against each of the available location determination techniques. When the facility 300 utilizes the various criteria to select a location determination technique, each criterion may be weighted to increase or decrease the importance of that criterion. As one example, facility 300 may equally weight each criterion to make a selection and make a selection where each criterion is given the same weight as other criterion. An another example, the facility may assign weights to each of the criterion, rank the available location determination techniques according to the weighted criteria, and make a selection according to the weighted ranking. The weights may be assigned by the facility to the selection criterion based on the type of application requesting the location determination (e.g., according to the relative importance of each criterion to the requesting location-based service), based on an expected frequency of location determination requests (e.g., a location update rate for a navigation application), based on configuration information (e.g., a user's data plan, budget, or preferences; a service provider's preferences; etc.), and/or the like. After the criteria are applied by the facility to the available location determination techniques, the facility selects a preferred location determination technique that scores the highest based on the applied criteria.
Rather than select only a single preferred location determination technique, facility 300 may also be configured to select multiple location determination techniques to operate together as a hybrid location determination technique. For example, such hybrid techniques may employ multiple location determination techniques to provide greater accuracy or precision, to provide a relatively fast initial location determination and a slower but more accurate location determination, and/or the like.
An indication of the location determination technique selection is then provided by the facility 300 to the mobile device, network, network component, and/or the like. The indicated location determination technique is employed by the mobile device or network component to determine or estimate the location of the mobile device. The determined or estimated location is then provided to the mobile device, a user of the mobile device, a location-based service, a remote party, and/or the like.
To provide examples of the operation of facility 300, the facility may select the least expensive location determination technique from the list of available location determination techniques for a particular mobile device where cost is the most important criteria for determining which location determination technique to use. Likewise, the facility may also select relatively inexpensive location determination techniques for allowing advertisers to send bulk advertisements to mobile devices within a large area. In contrast, the facility may select the location determination technique providing the quickest and most accurate location estimates, irrespective of cost, to emergency services users dealing with life or death situations. The facility may also select a moderate cost location determination technique to navigation application users, where a trade-off between accuracy and time are important.
As each available location determination technique may only be employable over some of the networks and/or communications modes (e.g., circuit-switched, packet-switched, simultaneous circuit- and packet-switched, nonsimultaneous circuit- and packet-switched, etc.) accessible to, or employable by, the mobile device, facility 300 may also be configured to indicate a network and/or communications mode associated with the selected location determination technique. That is, the facility may also indicate which of the available networks are capable of facilitating or providing the selected location determination technique. If the mobile device is currently not associated with an indicated network, the mobile device may temporarily associate with the indicated network (while remaining associated with a previous network) in order to determine the location of the mobile device. Alternatively, the mobile device may disassociate from the network that the mobile device is currently associated to and associate with the indicated network.
The above examples, techniques, and criteria are provided to illustrate the operation of facility 300. However, the above discussion merely illustrate some of the many possible inputs and some of the many ways in which facility 300 may utilize various inputs to select a location determination technique. The illustrated inputs are provided merely to illustrate some of the many possible input sources for facility 300. In other systems, other, different, fewer, and/or additional inputs may be suitably employed.
Illustrative Logical Flow Diagrams
FIG. 4 is a logical flow diagram of a process 400 implemented by facility 300 for locating a mobile device. FIG. 5 is a logical flow diagram of a process 500 implemented by facility 300 for selecting a location determination technique to determine the location of a mobile device. Instructions causing processes 400 and 500 to be executed may be stored in nonvolatile memory.
Flowing from a starting block, processing begins at step 410 where facility 300 detects a location determination request. The location determination request may be received from a user (when the facility is implemented on a mobile device), from a mobile device or network component (when the facility is implemented in a network component), and/or the like.
Upon detecting a location determination request, processing continues at step 420 where facility 300 determines the availability of potential location determination techniques. As discussed above, facility 300 may make this determination based on whether the mobile device and at least one network accessible to the mobile device are capable of employing or facilitating the potential location determination technique.
From step 420, processing flows to step 430 where facility 300 selects a location determination technique. Facility 300 may make this selection according to criteria such as the cost of employing the technique, QoS criteria, the capabilities and/or resources of given mobile devices and/or networks, and/or the like. FIG. 5 is a flow chart of a representative process 500 for selecting a location determination technique. At a step 510, the facility determines the appropriate cost criteria, at a step 520 the facility determines the appropriate resource criteria, and at a step 530 the facility determines the appropriate QoS criteria with which to assess the available location determination techniques. The appropriate cost, resource, and QoS criteria may include any or all of the criteria discussed above in conjunction with FIG. 3.
From step 530, processing flows to step 540 where facility 300 assigns weights to the cost, resource, and QoS criteria. Facility 300 may assign weights to the criteria in any of the manners described above. However, in one process, the facility assigns weights to each of the criteria according to the relative importance of each criterion to a requesting location-based service. For example, weights for a time-sensitive location-based service may place greater emphasis on response time and less emphasis on accuracy and/or cost while weights for a cost-sensitive application may place great emphasis on cost, minimal emphasis on accuracy, and no emphasis on response time.
Following assignment of weights to the criteria, processing continues at step 550 where facility 300 ranks the location determination techniques, e.g., according to an analysis performed by the facility using the weights and characteristics associated with each location determination technique. For example, facility 300 may rank the location determination techniques by multiplying the weights for each weighted criterion with scores indicating characteristics of the location determination technique relevant to that criterion (e.g., a score corresponding to a response time criterion may indicate how fast the location determination technique is, a score corresponding to an accuracy criterion may indicate how accurate the location determination technique is, etc.). The resulting products can then summed for each location determination technique and the location determination techniques ranked according to the sums.
From step 550, processing flows to step 560 where facility 300 selects a location determination technique by selecting the highest ranked technique. Facility 300 may also select multiple location determination techniques, e.g., to function together as a hybrid location determination technique or may determine a network and/or communications mode associated with the selected location determination technique.
Returning to FIG. 4, following the selection of the location determination technique, processing continues to step 440 where facility 300 indicates the selected location determination technique to a mobile device or network component for implementation. Processing then continues to step 450 where the selected location determination technique is implemented to determine or estimate the location of the mobile device. Following the determination or estimation of location, processing continues at step 460 where the determined or estimated mobile device location is provided to the mobile device, a user of the mobile device, a location-based service, a remote party, and/or the like. As one example, steps 450 and 460 are performed by a mobile device or network component that is separate from facility 300. However, in certain implementations, steps 450 and 460 may be performed by facility 300. From step 460, processing ends or returns to other actions.
To more clearly illustrate the weighting, ranking, and selecting of a location determination technique of process 500, two examples are provided below. However, these examples are provided merely to illustrate some of the many possible criteria, scores, and/or weights that may be employed for these and other location determination technique selections.
Tables 1 and 2, below, illustrate an example weighing and scoring of a location determination technique for an emergency situation in which an IPDL-OTDOA location determination technique is compared to a CGI-based location determination technique. In the illustrated situation, QoS is weighted more heavily than either cost or resources.
Emergency Situation Weights, IPDL-OTDOA Scores
Unweighted Weighted*
Criterion Weight Score Score
Cost ($0.50) 0.05 20 1
Resources 0.10 50 5
QoS 0.85 80 68
Sum 74
Emergency Situation Weights, CGI Scores
Cost ($0.01) 0.05 100 5
Resources 0.10 100 10
QoS 0.85 15 12.75
Sum 27.75
As shown in Tables 1 and 2, the IPDL-OTDOA location determination would be selected over the CGI-based location determination technique based on the higher sum for the IPDL-OTDOA location determination technique. The higher sum indicates that the IPDL-OTDOA location determination technique provides the best criterion balance for an emergency situation where QoS is the most important criterion.
In contrast to the emergency situation, for a location-based advertising application, different weights would typically be applied. Tables 3 and 4, below, illustrate an example of weighing and scoring between an OTDOA location determination technique and a CGI-based location determination technique for a location-based advertising application. In location-based advertising applications, the cost and resources consumed by the location determination technique will take precedence over the QoS of the location determination technique.
Location-Based Advertising Weights, OTDOA Scores
Cost ($0.25) 0.40 40 16
Resources 0.40 35 14
QoS 0.20 75 15
Sum 45
Location-Based Advertising Weights, CGI Scores
Cost ($0.01) 0.40 100 40
Resources 0.40 100 40
QoS 0.20 15 3
Sum 83
As shown in Tables 3 and 4, for the location-based advertising application, the CGI-based location determination technique would be selected over the OTDOA location determination technique based on the higher sum for the CGI-based location determination technique. The higher sum indicates that the OTDOA location determination technique provides the best criterion balance for an advertising application where cost and resources are the most important criterion.
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “having,” “include,” and the like, and conjugates thereof, are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” As used herein, the term “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements; the coupling or connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description that are singular or plural may also be deemed to include plural or singular forms, respectively. The word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list. The terms “based on,” “according to,” and the like are not exclusive and are equivalent to the term “based, at least in part, on,” “at least according to,” or the like and include being based on, or in accordance with, additional factors, whether or not the additional factors are described herein.
The above Detailed Description of embodiments of the system is not intended to be exhaustive or to limit the system to the precise form disclosed above. While specific embodiments of, and examples for, the system are described above for illustrative purposes, various equivalent modifications are possible within the scope of the system, as those skilled in the relevant art will recognize. For example, while processes or steps are presented in a given order, alternative embodiments may perform routines having steps, or employ systems having steps, in a different order, and some processes or steps may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or subcombinations. Each of these processes or steps may be implemented in a variety of different ways. Also, while processes or steps are at times shown as being performed in series, these processes or steps may instead be performed in parallel, or may be performed at different times.
Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. While certain aspects of the invention are presented below in certain claim forms, the applicant contemplates the various aspects of the invention in any number of claim forms. For example, while only one aspect of the invention is recited as a means-plus-function claim under 35 U.S.C. § 112, ¶6, other aspects may likewise be embodied as a means-plus-function claim, or in other forms, such as being embodied in a processor-readable medium. (Any claims intended to be treated under 35 U.S.C. § 112, ¶6 will begin with the words “means for.” Use of the term “for” in any other context is not intended to invoke treatment under 35 U.S.C. § 112, ¶6.) Accordingly, the applicant reserves the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the invention.
US5724660 * 20 feb 1996 3 maart 1998 At&T Wireless Services, Inc. Method and apparatus for locating a mobile station by comparing calculated location area with GPS coordinates
US6002679 * 31 dec 1996 14 dec 1999 Lucent Technologies Inc. Method for assigning feature sets on virtual private telecommunications networks
US6119012 * 13 nov 1998 12 sept 2000 Ericsson Inc. Method and system for dynamically and periodically updating mobile station location data in a telecommunications network
US6463288 * 18 maart 1999 8 okt 2002 Ericsson Inc. System and method for monitoring positioning requests for mobile subscribers
US6603976 * 3 aug 1999 5 aug 2003 Ericsson, Inc. Architecture for TOA positioning with LMU control functionality in BSC
US6665611 * 19 juni 2001 16 dec 2003 Cisco Technology, Inc. System for discovering and maintaining geographic location information in a computer network to enable emergency services
US6671514 * 20 jan 2000 30 dec 2003 Telefonaktiebolaget Lm Ericsson (Publ) System and method for location positioning a mobile station in a CDMA cellular system
US6690659 * 10 jan 2000 10 feb 2004 Lucent Technologies Inc. Addressing techniques for use in an internet protocol-based multimedia mobile network
US6801778 * 31 jan 2001 5 okt 2004 Ericsson Inc. Efficient location of mobile radiotelephones using cellular and GPS information
US7151941 * 26 jan 2001 19 dec 2006 Nokia Mobile Phones, Ltd Location of subscriber terminal in packet-switched radio system
US7177399 * 4 juni 2004 13 feb 2007 Nortel Network Limited Determining the geographical location from which an emergency call originates in a packet-based communications network
US7194354 * 30 okt 2003 20 maart 2007 Cisco Technology, Inc. System for discovering and maintaining geographic location information in a computer network to enable emergency services
US7245900 * 24 aug 2005 17 juli 2007 Sprint Spectrum L.P. Method and system for using basic service set identifiers (BSSIDs) for emergency services routing
US7272500 * 25 maart 2004 18 sept 2007 Avaya Technology Corp. Global positioning system hardware key for software licenses
US7283822 * 6 feb 2006 16 okt 2007 Kineto Wireless, Inc. Service access control interface for an unlicensed wireless communication system
US7313143 * 26 sept 2003 25 dec 2007 Itt Manufacturing Enterprises, Inc. Method for diversity site group operations in air/ground communications
US7353034 * 4 april 2005 1 april 2008 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US7369859 * 31 maart 2005 6 mei 2008 Kineto Wireless, Inc. Method and system for determining the location of an unlicensed mobile access subscriber
US7436789 * 27 juli 2004 14 okt 2008 Sarnoff Corporation Ad Hoc wireless node and network
US7768963 * 6 juli 2007 3 aug 2010 Skyhook Wireless, Inc. System and method of improving sampling of WLAN packet information to improve estimates of Doppler frequency of a WLAN positioning device
US7904096 * 18 aug 2006 8 maart 2011 O2Micro International Limited GPS application using network assistance
US20020064141 * 9 okt 2001 30 mei 2002 Takashi Sakakura Radio communication control station, radio communication terminal, home agent, and radio communication method
US20020123354 * 7 feb 2002 5 sept 2002 Nowak Steven P. Enhanced PDE selection
US20030016648 * 9 nov 2001 23 jan 2003 Xircom Wireless, Inc. Communication system with fast control traffic
US20030095069 * 25 maart 2002 22 mei 2003 Stilp Louis A. Multiple pass location processing
US20030139182 * 17 jan 2003 24 juli 2003 Telefonaktiebolaget Lm Ericsson (Publ) Solution for restricting roaming in mobile telephony systems
US20030216143 * 28 feb 2003 20 nov 2003 Roese John J. Location discovery in a data network
US20040087315 * 21 juni 2001 6 mei 2004 Tatu Dufva Location services interworking with intelligent network
US20040102196 * 6 april 2001 27 mei 2004 Mikko Weckstrom Location method and system
US20040157590 * 31 okt 2003 12 aug 2004 Mihal Lazaridis System and method of exchanging identification information for mobile stations
US20040166856 * 9 sept 2003 26 aug 2004 Jarko Niemenmaa Location system
US20040202120 * 17 april 2002 14 okt 2004 Hanson Norman L. Internet protocol collaborative mobility
US20040203853 * 24 april 2002 14 okt 2004 Leonid Sheynblat Position determination for a wireless terminal in a hybrid position determination system
US20040224702 * 9 mei 2003 11 nov 2004 Nokia Corporation System and method for access control in the delivery of location information
US20050059415 * 16 sept 2003 17 maart 2005 Siemens Information And Communication Mobile, Llc Wireless network capable of allowing coincident mobile terminating location request and mobile originating transactions
US20050066044 * 30 juni 2003 24 maart 2005 Hemant Chaskar IP-based location service within code division multiple access network
US20050070306 * 6 aug 2004 31 maart 2005 Samsung Electronics Co., Ltd. Apparatus and method for locating mobile terminals
US20050130673 * 12 nov 2004 16 juni 2005 Magesh Annamalai Systems and methods for determining the position of a mobile unit
US20050136943 * 7 okt 2004 23 juni 2005 Banerjee Debarag N. Location-assisted wireless communication
US20050138144 * 23 dec 2003 23 juni 2005 Cisco Technology, Inc. Providing location-specific services to a mobile node
US20050148342 * 24 dec 2003 7 juli 2005 Nortel Networks Limited Providing location-based information in local wireless zones
US20050286466 * 12 mei 2005 29 dec 2005 Tagg James P System for providing mobile VoIP
US20060014517 * 13 juli 2004 19 jan 2006 Barclay Deborah L Method and apparatus for providing network support for a wireless emergency call
US20060014548 * 16 juli 2004 19 jan 2006 Telefonaktiebolaget Lm Ericsson (Publ) Determination of mobile terminal position
US20060015513 * 16 mei 2005 19 jan 2006 Nokia Corporation System, network entities and computer programs for configuration management of a dynamic host configuration protocol framework
US20060172732 * 1 feb 2005 3 aug 2006 Tomas Nylander Method, system and apparatus for providing security in an unlicensed mobile access network or a generic access network
US20060194594 * 3 juni 2005 31 aug 2006 Nokia Corporation Location services in a communications system
US20060258365 * 4 feb 2004 16 nov 2006 Sk Telecom Co., Ltd. Method and system for monitoring mobile comunication terminal position determination performance by using wireless communication network and a- gps
US20070123237 * 22 sept 2006 31 mei 2007 Christina Cacioppo Method for confirming end point location of 911 calls
US20070155489 * 30 dec 2005 5 juli 2007 Frederic Beckley Device and network enabled geo-fencing for area sensitive gaming enablement
US20070189497 * 22 jan 2007 16 aug 2007 Preferred Voice, Inc. Telephone communications system, a method of delivering content to a calling party and a method of distributing information to a calling party
US20080045236 * 18 aug 2006 21 feb 2008 Georges Nahon Methods and apparatus for gathering and delivering contextual messages in a mobile communication system
US20080081620 * 3 okt 2006 3 april 2008 Alcatel Apparatus, and Associated Method, for Estimating the Location of a GAN-Capable Mobile Station
US20080192696 * 25 juli 2005 14 aug 2008 Joachim Sachs Handover Optimisation in a Wlan Radio Access Network
US20080280624 * 2 april 2004 13 nov 2008 Qualcomm Incorporated Methods and Apparatuses for Beacon Assisted Position Determination Systems
US20090177730 * 20 okt 2006 9 juli 2009 Magesh Annamalai System and method for determining device location in an ip-based wireless telecommunications network
US20090185669 * 9 juni 2006 23 juli 2009 Zitnik Stephen J System and method for karaoke style ringback tones and karaoke style ringtones
US20090275348 * 1 mei 2009 5 nov 2009 Weinreich Andrew P Location-Based Services Platform
US20100046406 * 27 aug 2009 25 feb 2010 T-Mobile Usa, Inc. Mobile computing device geographic location determination
US20100069099 * 17 okt 2008 18 maart 2010 Dunn Timothy N Method and system for establishing messaging communication with a service provider, such as a psap (public safety answering point)
US20100289640 * 15 mei 2009 18 nov 2010 Magesh Annamalai Mobile device location determination using micronetworks
US20100331017 * 20 feb 2009 30 dec 2010 Nec Corporation Method and system of efficiently using mobile terminal context
US20110039576 * 11 aug 2010 17 feb 2011 Qualcomm Incorporated Enhanced Positioning Assistance Data For Reduced Signaling
US20110047033 * 3 sept 2010 24 feb 2011 Lookout, Inc. System and method for mobile device replacement
US20110051658 * 22 okt 2007 3 maart 2011 Zhengyi Jin Two stage mobile device geographic location determination
US20110051665 * 3 sept 2009 3 maart 2011 Apple Inc. Location Histories for Location Aware Devices
US20110200022 * 22 okt 2007 18 aug 2011 Magesh Annamalai System and method for utilizing ip-based wireless telecommunications client location data
US8013785 * 31 dec 2009 6 sept 2011 Ntt Docomo, Inc. Positioning system and positioning method
US8106817 * 31 dec 2009 31 jan 2012 Polaris Wireless, Inc. Positioning system and positioning method
US8106818 * 31 dec 2009 31 jan 2012 Polaris Wireless, Inc. Positioning system and positioning method
US8116291 27 aug 2009 14 feb 2012 T-Mobile Usa, Inc. Mobile computing device geographic location determination
US8364746 20 okt 2006 29 jan 2013 T-Mobile Usa, Inc. System and method for determining device location in an IP-based wireless telecommunications network
US8369266 * 22 okt 2007 5 feb 2013 T-Mobile Usa, Inc. Two stage mobile device geographic location determination
US8472974 28 april 2010 25 juni 2013 T-Mobile Usa, Inc. Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
US8693454 14 feb 2012 8 april 2014 T-Mobile Usa, Inc. Mobile computing device geographic location determination
US8718592 15 mei 2009 6 mei 2014 T-Mobile Usa, Inc. Mobile device location determination using micronetworks
US8737311 5 feb 2013 27 mei 2014 T-Mobile Usa, Inc. Two stage mobile device geographic location determination
US8761761 22 mei 2013 24 juni 2014 T-Mobile Usa, Inc. Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
US8908664 6 juni 2011 9 dec 2014 T-Mobile Usa, Inc. System and method for determining a subscriber'S zone information
US8953567 22 okt 2007 10 feb 2015 T—Mobile USA, Inc. System and method for utilizing IP-based wireless telecommunications client location data
US9071956 3 dec 2012 30 juni 2015 Qualcomm Incorporated Systems and methods for dynamic enablement of wireless communication device functionalities
US9094927 1 dec 2011 28 juli 2015 T-Mobile Usa, Inc. Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
US9137746 7 nov 2012 15 sept 2015 Microsoft Technology Licensing, Llc Determining availability of an access network
US9151825 * 13 juli 2010 6 okt 2015 Telefonaktiebolaget L M Ericsson (Publ) Enhancement of positioning quality of service
US9191420 3 okt 2013 17 nov 2015 Microsoft Technology Licensing, Llc Mobility in a multi-access communication network
US9219983 20 dec 2012 22 dec 2015 Qualcomm Incorporated Mechanism to reduce missing breach detection in geofencing solution
US9258141 * 31 dec 2009 9 feb 2016 Verizon Patent And Licensing Inc. Supplemental mobile communication device
US9331798 * 7 jan 2011 3 mei 2016 Commscope Technologies Llc System and method for mobile location by proximity detection
US9332398 * 1 feb 2013 3 mei 2016 Qualcomm Incorporated Provision of positioning data based on device capability
US9398418 25 maart 2014 19 juli 2016 T-Mobile Usa, Inc. Mobile device location determination using micronetworks
US9439042 1 nov 2012 6 sept 2016 Microsoft Technology Licensing, Llc Determining suitability of an access network
US9451402 20 dec 2012 20 sept 2016 Qualcomm Incorporated Geofence breach confidence
US9510374 * 2 nov 2012 29 nov 2016 Telefonaktiebolaget Lm Ericsson (Publ) Entity of a mobile cellular network
US9661460 * 30 okt 2015 23 mei 2017 Qualcomm Incorporated Method and apparatus for providing user plane or control plane position services
US9661553 14 juli 2015 23 mei 2017 Microsoft Technology Licensing, Llc Determining network availability based on geographical location
US9661602 29 jan 2013 23 mei 2017 T-Mobile Usa, Inc. System and method for determining device location in an IP-based wireless telecommunications network
US9726764 * 7 dec 2009 8 aug 2017 Rockwell Collins, Inc. System and mehtod for providing space-based precision position correlations for promoting improved availability, accuracy and integrity
US9763050 3 feb 2016 12 sept 2017 Apple Inc. Method and apparatus for location determination with WLAN/WPAN/sensor support
US9763051 3 feb 2016 12 sept 2017 Apple Inc. Method and apparatus for indoor location determination with WLAN/WPAN/sensor support
US9788167 * 6 april 2015 10 okt 2017 Awarepoint Corporation Bluetooth low energy location system and method
US9788220 7 maart 2014 10 okt 2017 Vivint, Inc. Bandwidth estimation based on location in a wireless network
US9794747 27 juli 2015 17 okt 2017 T-Mobile Usa, Inc. Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
US9807555 * 27 aug 2015 31 okt 2017 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement of positioning quality of service
US9820102 18 juli 2016 14 nov 2017 T-Mobile Usa, Inc. Mobile device location determination using micronetworks
US20090189810 * 15 jan 2009 30 juli 2009 Broadcom Corporation Weighted aiding for positioning systems
US20110053613 * 27 aug 2010 3 maart 2011 Samsung Electronics Co., Ltd. Method of implementing location, method of broadcasting position information of neighbor base station and method of negotiating location capability
US20110156950 * 31 dec 2009 30 juni 2011 Polaris Wireless, Inc. Positioning System and Positioning Method
US20110156951 * 31 dec 2009 30 juni 2011 Polaris Wireless, Inc. Positioning System and Positioning Method
US20110156952 * 31 dec 2009 30 juni 2011 Polaris Wireless, Inc. Positioning System and Positioning Method
US20110158408 * 31 dec 2009 30 juni 2011 Verizon Patent and Licencing Inc. Supplemental mobile communication device
US20110294518 * 13 juli 2010 1 dec 2011 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement of Positioning Quality of Service
US20120003989 * 1 juli 2010 5 jan 2012 Cox Communications, Inc. Location Status Update Messaging
US20120083289 * 8 juni 2010 5 april 2012 China Mobile Group Shanghai Corporation Method, device and system for determining position information
US20120166012 * 22 dec 2011 28 juni 2012 Electronics And Telecommunications Research Institute Power supply control method, a power mangement method, and a power system
US20140155090 * 1 feb 2013 5 juni 2014 Qualcomm Incorporated Provision of positioning data based on device capability
US20140179337 * 21 dec 2012 26 juni 2014 Yaron Alpert Systems and methods for selecting an optimal location service
US20150089044 * 21 sept 2013 26 maart 2015 Avaya Inc. Client location discovery
US20150100589 * 9 okt 2013 9 april 2015 Microsoft Corporation Location Source Ranking for Determining Device Location
US20150223015 * 26 juni 2013 6 aug 2015 Intel Corporation Optimizing distributed location managing entities in wireless devices
US20150305072 * 2 nov 2012 22 okt 2015 Telefonaktiebolaget L M Ericsson (Publ) Entity of a mobile cellular network
US20150373495 * 27 aug 2015 24 dec 2015 Telefonaktiebolaget L M Ericsson (Publ) Enhancement of Positioning Quality of Service
US20160057570 * 30 okt 2015 25 feb 2016 Qualcomm Incorporated Method and apparatus for providing user plane or control plane position services
US20160295376 * 6 april 2015 6 okt 2016 Awarepoint Corporation Bluetooth low energy location system and method
EP2689617A1 * 23 maart 2012 29 jan 2014 T-Mobile USA, Inc. Service enhancements using near field communication
EP2689617A4 * 23 maart 2012 2 april 2014 T Mobile Usa Inc Service enhancements using near field communication
WO2012135026A1 23 maart 2012 4 okt 2012 T-Mobile Usa, Inc. Service enhancements using near field communication
WO2014149814A1 * 6 maart 2014 25 sept 2014 Vivint, Inc. Bandwidth estimation based on location in a wireless network
WO2016126847A1 * 3 feb 2016 11 aug 2016 Apple Inc. Method and apparatus for location determination with wlan/wpan/sensor support
WO2017146904A1 * 8 feb 2017 31 aug 2017 T-Mobile Usa, Inc. Selecting a location determination method for a mobile device within a wireless communication network
Classificatie in de VS 455/456.1, 342/357.31
Internationale classificatie H04W24/00, G01S19/48
Coöperatieve classificatie H04W64/00, H04W36/385, G01S5/0263, H04W4/02
Europese classificatie H04W36/38N, G01S5/02H1
29 mei 2009 AS Assignment
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANNAMALAI, MAGESH;REEL/FRAME:022754/0783
29 april 2016 FPAY Fee payment