US8543688B1 - Generating correlation codes for location information - Google Patents
Generating correlation codes for location information Download PDFInfo
- Publication number
- US8543688B1 US8543688B1 US12/963,296 US96329610A US8543688B1 US 8543688 B1 US8543688 B1 US 8543688B1 US 96329610 A US96329610 A US 96329610A US 8543688 B1 US8543688 B1 US 8543688B1
- Authority
- US
- United States
- Prior art keywords
- location
- random number
- wireless communication
- location data
- data system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Definitions
- the location of a wireless communication device may be determined for a variety of reasons. These reasons include providing emergency response services, supporting location based services, providing data to applications running on the wireless communication device, or for other reasons. There are many different methods for determining the location of a wireless communication device. Some of these methods make use of a location assistance system which is outside the wireless communication system. When requested to do so, the location assistance system determines the location of the wireless communication device through various means and transmits messages to the wireless communication system. The messages include information about the location of the wireless communication device.
- the primary purpose for determining the location of the wireless communication device is to serve the needs of the wireless communication device and the wireless communication system, the resulting location information may also be useful for other purposes.
- the combined location information of many wireless communication devices may be used to monitor traffic conditions, track the movement of groups of people, aid law enforcement, or for other purposes.
- the operator of the wireless communication system may need to provide wireless communication device location information to other parties or systems which are outside the wireless communication system.
- a location data system in a wireless communication system generates and maintains a random number without transferring the random number from the location data system.
- the location data system monitors a message flow to identify location messages that include a wireless communication device identifier and location information for the wireless communication device.
- the location data system then processes the random number and the device identifier to generate a correlation code.
- the location data system transfers location records, including the correlation code and the location information but not the device identifier, from the location data system, wherein individual location records are transferred in response to identifying individual location messages. Finally, the random number is deleted from the location data system.
- FIG. 1 illustrates a wireless communication system
- FIG. 2 illustrates an operation of a wireless communication system.
- FIG. 3 illustrates a wireless communication system including a location data mining system.
- FIG. 4 illustrates an operation of a wireless communication system including a location data mining system.
- FIG. 5 illustrates a location data system
- FIG. 1 illustrates wireless communication system 100 .
- Wireless communication system 100 includes wireless communication device 101 , wireless communication network 120 , location data system 130 , location assistance system 140 , and Internet 170 .
- Wireless communication device 101 and wireless communication network 120 are in communication over wireless communication link 111 .
- Wireless communication network 120 and location assistance system 140 communicate over communication link 131 .
- Location data system 130 monitors the message traffic on link 131 .
- Location data system 130 and Internet 170 communicate over link 171 .
- wireless communication network may not be directly linked to location assistance system 140 .
- wireless communication network 120 may use internet 170 to communicate with location assistance system 140 .
- FIG. 2 illustrates an operation of wireless communication system 100 .
- the steps of the operation are indicated below parenthetically.
- Location data system 130 generates and maintains a first random number without transferring the first random number from location data system 130 ( 210 ).
- Location data system 130 monitors message flow between wireless communication network 120 and location assistance system 140 on link 131 to identify first location messages that include a device identifier and location information for wireless communication device 101 ( 220 ).
- Location data system 130 processes the first random number and the device identifier to generate a first correlation code ( 230 ).
- Location data system 130 transfers location records, including the first correlation code and the location information but not the device identifier, from location data system 130 to Internet 170 ( 240 ). The individual location records are transferred in response to identifying individual location messages.
- Location data system 130 then deletes the random number ( 250 ).
- wireless communication device 101 could comprise any device having wireless communication connectivity with hardware and circuitry programmed to function as a telecommunications device, such as Radio Frequency (RF) communication circuitry and an antenna.
- the RF communication circuitry typically includes an amplifier, filter, modulator, and signal processing circuitry.
- Wireless communication device 101 may also include a user interface, memory, software, processing circuitry, or some other communication components.
- wireless communication device 101 could comprise a telephone, transceiver, mobile phone, cellular phone, smartphone, computer, personal digital assistant (PDA), e-book, game console, mobile Internet device, wireless network interface card, media player, or some other wireless communication apparatus, including combinations thereof.
- PDA personal digital assistant
- Wireless network protocols that may be utilized by wireless communication device 101 include Code Division Multiple Access 1xRTT (CDMA), Global System for Mobile communications (GSM), Universal Mobile Telecommunications System (UMTS), High-Speed Packet Access (HSPA), Evolution-Data Optimized (EV-DO), EV-DO rev. A, Third Generation Partnership Project Long Term Evolution (3GPP LTE), Worldwide Interoperability for Microwave Access (WiMAX), IEEE 802.11 protocols (Wi-Fi), Bluetooth, Internet, telephony, or any other wireless network protocol that facilitates communication between wireless communication device 101 and wireless communication network 120 .
- CDMA Code Division Multiple Access 1xRTT
- GSM Global System for Mobile communications
- UMTS Universal Mobile Telecommunications System
- High-Speed Packet Access HSPA
- EV-DO Evolution-Data Optimized
- EV-DO rev. A Third Generation Partnership Project Long Term Evolution
- 3GPP LTE Third Generation Partnership Project Long Term Evolution
- WiMAX Worldwide Interoperability for Microwave Access
- Wi-Fi IEEE 802.
- Wireless communication network 120 comprises the core network of a wireless communication provider, and could include RF communication circuitry, antennas, routers, gateways, telecommunication switches, servers, computer systems, processing systems, or other communication equipment and systems for providing communication and data services, including combinations thereof.
- Wireless communication network 120 may also comprise optical networks, asynchronous transfer mode (ATM) networks, packet networks, radio access networks (RAN), local area networks (LAN), metropolitan area networks (MAN), wide area networks (WAN), or other network topologies, equipment, or systems, including combinations thereof.
- ATM asynchronous transfer mode
- Wireless communication network 120 may be configured to communicate over metallic, wireless, or optical links. Wireless communication network 120 may be configured to use time-division multiplexing (TDM), Internet Protocol (IP), Ethernet, optical networking, wireless protocols, communication signaling, or some other communication format, including combinations thereof. In some examples, wireless communication network 120 includes further access nodes and associated equipment for providing communication services to additional wireless communication devices across a large geographic region.
- TDM time-division multiplexing
- IP Internet Protocol
- Ethernet optical networking
- wireless protocols communication signaling
- communication signaling or some other communication format, including combinations thereof.
- wireless communication network 120 includes further access nodes and associated equipment for providing communication services to additional wireless communication devices across a large geographic region.
- Location data system 130 comprises a processing system and a network communication interface. Location data system 130 may also include other components such as a memory system, computing components, software, circuitry, router, power supply, and structural components. Location data system 130 may reside in a single device or may be distributed across multiple devices. Location data system 130 may be a discrete system or may be integrated within other systems, including other systems within wireless communication network 120 or wireless communication system 100 . In some examples, location data system 130 could be implemented in the form of a server, data processing system, or some type of computing platform, including combinations thereof.
- Wireless communication link 111 uses the air or space as the transport medium.
- Wireless communication link 111 may use various protocols, such as CDMA, GSM, UMTS, HSPA, EV-DO, EV-DO rev. A, 3GPP LTE, WiMAX, Wi-Fi, Bluetooth, Internet, telephony, or some other communication format, including combinations thereof.
- Wireless communication link 111 may comprise many different signals sharing the same link.
- wireless communication link 111 could include multiple signals operating in a single propagation path comprising multiple communication sessions, frequencies, timeslots, transportation ports, logical transportation links, network sockets, IP sockets, packets, or communication directions, including combinations thereof.
- Communication links 131 and 171 use metal, air, space, optical fiber such as glass or plastic, or some other material as the transport medium, including combinations thereof.
- Communication 131 and 171 could use various communication protocols, such as TDM, IP, Ethernet, telephony, optical networking, hybrid fiber coax (HFC), communication signaling, wireless protocols, or some other communication format, including combinations thereof.
- Communication links 131 and 171 may be direct links or could include intermediate networks, systems, or devices.
- a wireless communication system may use multiple different methods to determine the location of a wireless communication device. Some of these methods involve sending location request messages to external devices or systems and receiving location messages with location information from these devices or systems. Although the wireless communication device and the wireless communication system are the primary intended recipients and users of the location messages, the location information contained in these messages may be useful for other purposes as well.
- the combined location information of many wireless communication device users can be used to monitor traffic patterns, analyze the movement of groups of people, make marketing decisions, aid law enforcement, or be used for other purposes.
- the group behaviors and group statistics are of interest but the identity of individual wireless communication devices or users may not be. For example, simultaneously tracking the movement of many users in a given area may provide useful traffic flow information even though the specific identities of those devices or users are not known. Obtaining the location information and identifying the location and movement trends in real time, or near real time, may be of further benefit.
- wireless communication device users may have privacy concerns regarding their location information, how it might be used, and what other parties it might be provided to.
- the operator of a wireless communication system may wish to explore other uses or business opportunities associated with the location information of its users but may need to implement these other uses in a manner which does not violate the users' privacy or rights.
- the information user cannot identify or track movement trends because each record of location information received cannot be linked with any previously received location information to understand how particular wireless communication devices have moved during the intervening time period.
- the information user receives location information snapshots which indicate the location of one or more wireless communication devices at a particular time but probably does not have an effective way of relating those snapshots to each other in order to understand movement of the wireless communication devices.
- the device identification information is replaced with a unique, encoded device identifier.
- the encoded device identifier is attached to the location information in place of the device identification information before the location information is provided to the information user.
- the location information record is modified by converting or encoding the original device identifier using an algorithm which is not known outside of the wireless communication system.
- the unique device identifier allows the information user to relate or associate received location information with previously received location information. In this way, the information user can link location information which is associated with the same wireless communication device at different points in time in order to establish movement patterns or trends.
- the approach described above may resolve some, but not all, of the privacy concerns of device users.
- the location information user could infer a relationship between a person who works at the work location and lives at the residence and the device identifier. In this way, the user's privacy may be violated even though the algorithm used to convert the device identification information to the unique identifier was not directly revealed or discovered.
- a wireless communication system it is desirable for a wireless communication system to process and transfer location information in a manner which further reduces the risk of privacy violations or identity disclosures. It is desirable for the wireless communication system to provide real time, or near real time, location information about the location of wireless communication devices while minimizing the possibility of disclosing the identities of the wireless communication devices or the users of those devices.
- FIG. 3 illustrates wireless communication system 300 which includes a location data mining system.
- Wireless communication system 300 is an example of wireless communication system 100 , although wireless communication system 100 may use an alternate configuration or operate in an alternate manner.
- Wireless communication system 300 comprises wireless communication devices 301 - 306 , base stations 320 - 323 , gateway 340 , location data mining system 330 , and packet data serving node (PDSN) 360 .
- Wireless communication system 300 communicates with position determining entity (PDE) 380 and subscriber 390 through Internet 370 .
- PDE position determining entity
- Gateway 340 and base stations 320 - 323 function together to provide wireless communication services to wireless communication devices 301 - 306 .
- gateway 340 and base stations 320 - 323 perform functions similar to those of wireless communication network 120 , although wireless communication network 120 may have additional components, use an alternate configuration, or operate in an alternate manner.
- Gateway 340 utilizes PDSN 360 to make packet data connections to Internet 370 , other packet networks, or combinations thereof.
- Location data mining system 330 comprises random number generator 330 .
- Location data mining system 330 is an example of location data system 130 although location data system 130 may use an alternate configuration or operate in an alternate manner.
- PDE 380 is an example of location assistance system 140 although location assistance system 140 may use an alternate configuration or operate in an alternate manner.
- Subscriber 390 is a recipient and user of location records. It should be understood that subscriber 390 may receive location records from location data mining system 330 in a number of different ways. In FIG. 3 , subscriber 390 receives the records through PDSN 360 and Internet 370 . However, location data mining system 330 and subscriber 390 may be in communication over other types of connections including a dedicated connection, a wireless network, or some other means, including combinations thereof. It should also be understood that the link between wireless communication system 300 and PDE 380 may vary in a similar manner. Wireless communication system 300 and PDE 380 may be in communication over other types of connections including a dedicated connection, a wireless network, or some other means, including combinations thereof.
- PDE 380 assists wireless communication system 300 in determining the location of wireless communication devices.
- Wireless communication device 302 may request location assistance from PDE 380 by sending a location request message through base station 320 , gateway 340 , PDSN 360 , and Internet 370 .
- PDE 380 performs one or more location determination processes and returns one or more messages to wireless communication device 302 through Internet 370 , PDSN 360 , gateway 340 , and base station 320 .
- the one or more messages include information pertaining to the location of wireless communication device 302 .
- FIG. 4 illustrates an operation of wireless communication system 300 utilizing location data mining system 330 .
- This method provides uniquely identified location records while providing improved protection of the identities of wireless communication devices 301 - 306 .
- the steps of the operation are indicated below parenthetically.
- Random number generator 338 is located within location data mining system 330 and generates a random number ( 410 ).
- Location data mining system 330 maintains the random number without transferring it outside of wireless communication system 300 ( 420 ).
- Location data mining system 330 monitors the message flow between PDE 380 and gateway 340 on link 361 ( 430 ). The monitoring may be performed by detecting the traffic which flows on link 361 as illustrated in FIG. 3 , by inserting location data mining system 330 directly in line between gateway 340 and PDSN 360 , or in other ways.
- Location data mining system 330 monitors the message flow to identify location messages sent from PDE 380 to wireless communication system 300 which include a device identifier and location information for one of wireless communication devices 301 - 306 ( 430 ). These location messages are typically sent from PDE 380 in response to a request for location assistance from one of wireless communication devices 301 - 306 or gateway 340 and will typically be in the form of an IS801 message.
- the location messages contain location information about a specific wireless communication device
- the location messages typically include a device identifier.
- a device identifier which will be used for the remainder of this example is an International Mobile Subscriber Identity (IMSI).
- IMSI International Mobile Subscriber Identity
- location data mining system 330 processes the random number and the IMSI to generate a correlation code ( 440 ).
- the purpose of the correlation code is to allow the location information to be uniquely identified but to protect the device identification information from disclosure.
- the random number is used as a key, seed, or some other type of input to the process of generating the unique correlation code.
- Generation of the correlation code may be accomplished using a hashing algorithm, encryption calculation, encoding process, advanced encryption standard, or other mathematical transformation of which many types are widely known and used. Without access to the random number, these transformations generally cannot be mathematically reversed to obtain the IMSI from the correlation code.
- a different random number may be used to generate a correlation code for each unique IMSI or a single random number may be used as a seed for generating correlation codes for multiple IMSI for some period of time.
- location data may be used to identify the location of wireless communication device 302 or assist in identifying the location of wireless communication device 302 .
- the location information may comprise any of these types of location data or supplemental information relating to the location data.
- the location information may comprise a latitude, a longitude, an altitude, a wireless base station identifier, a location confidence factor, other types of location data, including combinations thereof.
- location data mining system 330 transfers a location record to subscriber 390 over internet 370 through PDSN 360 ( 450 ).
- the transferred location record includes the correlation code and the location information for the wireless communication device but not the IMSI. This process typically continues such that location data mining system 330 continues processing additional location records associated with wireless communication devices 301 - 306 , as well as other wireless communication devices, and transferring those location records to subscriber 390 .
- location data mining system 330 will process and transfer multiple location records associated with wireless communication device 302 over a period of time. In one variation of the present example, location data mining system 330 deletes the IMSI of wireless communication device 302 during the time periods between identifying and processing each of the multiple location messages associated with wireless communication device 302 .
- subscriber 390 can combine the received location records to illustrate the location of populations of wireless communication devices. Subscriber 390 can also develop information and statistics illustrating the changes in those populations over time. Since there is a one-to-one relationship between correlation codes and IMSIs, subscriber 390 can also track the movement of individual wireless communication devices and develop traffic flow patterns without knowing the specific identity of the wireless communication device.
- subscriber 390 or anyone else outside of wireless communication system 300 would not be able to easily determine the IMSI of wireless communication device 302 because the random number used to create the correlation code is not available outside of wireless communication system 300 . It may even be difficult to determine the IMSI associated with the correlation code from within wireless communication system 300 because the random number is generated and maintained within location data mining system 330 .
- location data mining system 330 performs additional steps to improve the protection of the identities of wireless communication devices 301 - 306 which are associated with the location records transferred to subscriber 390 .
- the random numbers which are used to generate the correlation codes are periodically changed. This makes it more difficult to reverse engineer the process and minimizes the amount of information exposure if the random numbers or other details of the process were somehow divulged.
- location data mining system 330 periodically determines if the random number has expired ( 460 ). If it has not expired, the message flow monitoring process continues ( 430 ). If it has expired, location data mining system deletes the random number ( 470 ). A record of the deleted random number is not kept in location data mining system 330 . Once the first random number is deleted, random number generator 338 generates a new random number ( 480 ) which location data mining system 330 maintains in the same manner as the first random number ( 420 ).
- the same random number may be used to seed the algorithm used to generate correlation codes for multiple IMSI or a different random number may be associated with each IMSI. In either case, more than one criterion may be used to determine when a random number is expired and should be deleted. In one example, a random number may expire after a fixed period of time. In another example, a random number may expire after a specified number of location records which made use of the random number have been transferred. In yet another example, expiration may be based on both time period and number of uses.
- location data mining system 330 continues to monitor the message flow on link 361 to identify additional location messages that include an IMSI and location information for one of wireless communication devices 301 - 306 .
- location data mining system 330 processes the second random number and the device identifier to generate a second correlation code.
- Location data mining system 330 then transfers additional individual location records to subscriber 390 .
- the individual additional location records are transferred in response to identifying individual location messages.
- the additional individual location records include the second correlation code and the additional location information but not the device identifier. This process continues until location data mining system 330 determines the second random number has expired and deletes the second random number.
- the identities associated with location information are further protected from disclosure.
- the periodic change of the random number makes the process much more difficult to reverse engineer.
- only a small amount of recent information would be potentially divulged if the process of generating the correlation code were compromised. This is true because the random number is deleted each time it is changed. Without access to the random number, even the operators of wireless communication system 300 would likely be unable to establish a relationship between the correlation codes and IMSI after the random number has been deleted.
- FIG. 5 illustrates location data system 500 .
- Location data system 500 is an example of location data mining system 330 and location data system 130 although location data mining system 330 and location data system 130 may use alternate configurations or operate in alternate manners.
- Location data system 500 comprises network communication interface 501 and processing system 502 .
- Network communication interface 501 comprises components that communicate over communication links, such as network cards, ports, RF transceivers, processing circuitry and software, or some other communication components.
- Network communication interface 501 may be configured to communicate over metallic, wireless, or optical links.
- Network communication interface 501 may be configured to use TDM, IP, Ethernet, optical networking, wireless protocols, communication signaling, or some other communication format, including combinations thereof.
- Network communication interface 501 is used to monitor message flow to identify location messages and to transfer location records to subscriber 390 .
- Processing system 502 comprises circuitry 503 and memory system 504 .
- Circuitry 503 comprises microprocessor and other circuitry that retrieves and executes operating software 505 .
- Memory system 504 comprises operating software 505 .
- Memory system 504 may be a disk drive, flash drive, data storage circuitry, or some other non-transitory storage medium.
- Software 505 comprises message flow monitoring module 508 and correlation code generation module 509 .
- operating software 505 could have alternative configurations and may contain additional modules or functions in some examples.
- Operating software 505 may also comprise computer programs, firmware, or some other form of machine-readable processing instructions.
- Operating software 505 may include an operating system, utilities, drivers, network interfaces, applications, or some other type of software.
- operating software 505 When executed by circuitry 503 , operating software 505 directs processing system 502 to operate location data system 500 as described herein. In particular, operating software 505 directs message flow monitoring module 508 to monitor a message flow to identify location messages that include a device identifier and location information for wireless communication devices 301 - 306 . In addition, operating software 505 directs correlation code generation module 509 to transfer a location record including the first correlation code and the location information, but not the device identifier from the location data system, wherein individual ones of the location records are transferred in response to identifying individual ones of the location messages.
Abstract
Description
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/963,296 US8543688B1 (en) | 2010-12-08 | 2010-12-08 | Generating correlation codes for location information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/963,296 US8543688B1 (en) | 2010-12-08 | 2010-12-08 | Generating correlation codes for location information |
Publications (1)
Publication Number | Publication Date |
---|---|
US8543688B1 true US8543688B1 (en) | 2013-09-24 |
Family
ID=49181581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/963,296 Expired - Fee Related US8543688B1 (en) | 2010-12-08 | 2010-12-08 | Generating correlation codes for location information |
Country Status (1)
Country | Link |
---|---|
US (1) | US8543688B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170195313A1 (en) * | 2014-09-30 | 2017-07-06 | Google Inc. | Method and System for Provisioning an Electronic Device |
US9922580B2 (en) | 2013-04-30 | 2018-03-20 | Google Llc | Apparatus and method for the virtual demonstration of a smart phone controlled smart home using a website |
US9998325B2 (en) | 2012-04-11 | 2018-06-12 | Google Llc | Apparatus and method for seamless commissioning of wireless devices |
US10075334B1 (en) | 2012-04-11 | 2018-09-11 | Google Llc | Systems and methods for commissioning a smart hub device |
US10088818B1 (en) | 2013-12-23 | 2018-10-02 | Google Llc | Systems and methods for programming and controlling devices with sensor data and learning |
US10142122B1 (en) | 2012-04-11 | 2018-11-27 | Google Llc | User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device |
US10397013B1 (en) | 2012-04-11 | 2019-08-27 | Google Llc | User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device |
US10601604B2 (en) | 2014-11-12 | 2020-03-24 | Google Llc | Data processing systems and methods for smart hub devices |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365451A (en) | 1991-12-09 | 1994-11-15 | Motorola, Inc. | Mobile unit tracking system |
US6249245B1 (en) | 1998-05-14 | 2001-06-19 | Nortel Networks Limited | GPS and cellular system interworking |
US6313787B1 (en) | 1999-11-12 | 2001-11-06 | Motorola, Inc. | Method and apparatus for assisted GPS protocol |
US6570529B2 (en) | 2001-05-24 | 2003-05-27 | Lucent Technologies Inc. | Autonomous calibration of a wireless-global positioning system |
USRE38267E1 (en) | 1994-06-22 | 2003-10-07 | Verizon Laboratories, Inc. | Cellular network-based geographic coverage area reporting method and apparatus |
US20040205198A1 (en) | 2000-06-30 | 2004-10-14 | Zellner Samuel N. | Anonymous location service for wireless networks |
US6839022B1 (en) | 2003-06-23 | 2005-01-04 | Lucent Technologies Inc. | Network support for subscriber access to mobile caller location information |
US6970871B1 (en) | 2002-04-11 | 2005-11-29 | Sprint Spectrum L.P. | System and method of sorting information based on a location of a mobile station |
US7149504B1 (en) | 2003-09-25 | 2006-12-12 | Sprint Spectrum L.P. | Method and system for managing location polling intervals |
US20070071238A1 (en) * | 2005-09-29 | 2007-03-29 | Research In Motion Limited | System and method for providing an indication of randomness quality of random number data generated by a random data service |
US20070218872A1 (en) | 2006-03-16 | 2007-09-20 | Lucent Technologies Inc. | Method and apparatus for automated mapping cell handset location data to physical maps for data mining (traffic patterns, new roads) |
US7505765B2 (en) | 1999-03-17 | 2009-03-17 | Telephia, Inc. | System and method for gathering data from wireless communications networks |
US20090093233A1 (en) | 2007-10-04 | 2009-04-09 | Chitlur Suchithra Narasimahalu | Mobile phone location and data security |
US7689200B1 (en) | 2006-11-20 | 2010-03-30 | Sprint Communications Company L.P. | Control system for emergency calls placed by mobile communication devices |
-
2010
- 2010-12-08 US US12/963,296 patent/US8543688B1/en not_active Expired - Fee Related
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365451A (en) | 1991-12-09 | 1994-11-15 | Motorola, Inc. | Mobile unit tracking system |
USRE38267E1 (en) | 1994-06-22 | 2003-10-07 | Verizon Laboratories, Inc. | Cellular network-based geographic coverage area reporting method and apparatus |
US6249245B1 (en) | 1998-05-14 | 2001-06-19 | Nortel Networks Limited | GPS and cellular system interworking |
US7505765B2 (en) | 1999-03-17 | 2009-03-17 | Telephia, Inc. | System and method for gathering data from wireless communications networks |
US6313787B1 (en) | 1999-11-12 | 2001-11-06 | Motorola, Inc. | Method and apparatus for assisted GPS protocol |
US7069319B2 (en) | 2000-06-30 | 2006-06-27 | Bellsouth Intellectual Property Corporation | Anonymous location service for wireless networks |
US20040205198A1 (en) | 2000-06-30 | 2004-10-14 | Zellner Samuel N. | Anonymous location service for wireless networks |
US20060195570A1 (en) | 2000-06-30 | 2006-08-31 | Bellsouth Intellectual Property Corporation | Anonymous location service for wireless networks |
US6570529B2 (en) | 2001-05-24 | 2003-05-27 | Lucent Technologies Inc. | Autonomous calibration of a wireless-global positioning system |
US6970871B1 (en) | 2002-04-11 | 2005-11-29 | Sprint Spectrum L.P. | System and method of sorting information based on a location of a mobile station |
US6839022B1 (en) | 2003-06-23 | 2005-01-04 | Lucent Technologies Inc. | Network support for subscriber access to mobile caller location information |
US7149504B1 (en) | 2003-09-25 | 2006-12-12 | Sprint Spectrum L.P. | Method and system for managing location polling intervals |
US20070071238A1 (en) * | 2005-09-29 | 2007-03-29 | Research In Motion Limited | System and method for providing an indication of randomness quality of random number data generated by a random data service |
US20070218872A1 (en) | 2006-03-16 | 2007-09-20 | Lucent Technologies Inc. | Method and apparatus for automated mapping cell handset location data to physical maps for data mining (traffic patterns, new roads) |
US7689200B1 (en) | 2006-11-20 | 2010-03-30 | Sprint Communications Company L.P. | Control system for emergency calls placed by mobile communication devices |
US20090093233A1 (en) | 2007-10-04 | 2009-04-09 | Chitlur Suchithra Narasimahalu | Mobile phone location and data security |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10505797B2 (en) | 2012-04-11 | 2019-12-10 | Google Llc | Apparatus and method for seamless commissioning of wireless devices |
US9998325B2 (en) | 2012-04-11 | 2018-06-12 | Google Llc | Apparatus and method for seamless commissioning of wireless devices |
US10075334B1 (en) | 2012-04-11 | 2018-09-11 | Google Llc | Systems and methods for commissioning a smart hub device |
US11050615B2 (en) | 2012-04-11 | 2021-06-29 | Google Llc | Apparatus and method for seamless commissioning of wireless devices |
US10142122B1 (en) | 2012-04-11 | 2018-11-27 | Google Llc | User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device |
US10764128B2 (en) | 2012-04-11 | 2020-09-01 | Google Llc | Systems and methods for commissioning a smart hub device |
US10397013B1 (en) | 2012-04-11 | 2019-08-27 | Google Llc | User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device |
US9922580B2 (en) | 2013-04-30 | 2018-03-20 | Google Llc | Apparatus and method for the virtual demonstration of a smart phone controlled smart home using a website |
US10571877B2 (en) | 2013-12-23 | 2020-02-25 | Google Llc | Systems and methods for programming and controlling devices with sensor data and learning |
US10088818B1 (en) | 2013-12-23 | 2018-10-02 | Google Llc | Systems and methods for programming and controlling devices with sensor data and learning |
US20170195313A1 (en) * | 2014-09-30 | 2017-07-06 | Google Inc. | Method and System for Provisioning an Electronic Device |
US10586112B2 (en) * | 2014-09-30 | 2020-03-10 | Google Llc | Method and system for provisioning an electronic device |
US10262210B2 (en) * | 2014-09-30 | 2019-04-16 | Google Llc | Method and system for encrypting network credentials using password provided by remote server to provisioning device |
US10896585B2 (en) * | 2014-09-30 | 2021-01-19 | Google Llc | Method and system for provisioning an electronic device |
US10601604B2 (en) | 2014-11-12 | 2020-03-24 | Google Llc | Data processing systems and methods for smart hub devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8543688B1 (en) | Generating correlation codes for location information | |
CN110786031A (en) | Method and system for privacy protection of 5G slice identifiers | |
JP7088414B2 (en) | Steps to update parameters related to unified access control | |
WO2019153428A1 (en) | Wireless communication method, network device and terminal device | |
US20200228977A1 (en) | Parameter Protection Method And Device, And System | |
CN102045691B (en) | Method and device for acquiring grouped identifiers of machine type communication (MTC) equipment | |
US8340292B1 (en) | Lawful intercept management by an authorization system | |
CN109716834A (en) | Temporary identifier in wireless communication system | |
CN102075909A (en) | Checking method and device of binding relationship of IMSI and IMEI | |
EP3849228A1 (en) | Core network device, access network device, communication terminal, communication system, and communication method | |
CN102202389B (en) | A kind of method and system gateway being realized to management | |
US20220360670A1 (en) | System and method to enable charging and policies for a ue with one or more user identities | |
US20150365989A1 (en) | Adaptive paging procedure for a call terminating via a wireless local area network | |
US10609553B2 (en) | Data transmission method, first device, and second device | |
CN102474430A (en) | Method and apparatus for mobile flow record generation and analysis | |
CN112566123A (en) | Method and device for determining abnormal network node | |
CN110830421A (en) | Data transmission method and device | |
EP2566126A1 (en) | Secure storage of provisioning data on network for control of lawful intercept | |
CN103607709A (en) | Method and device for managing user data | |
WO2021087973A1 (en) | Wireless communication method for registration procedure | |
CN102045696B (en) | Method for acquiring signed information of internet of things and internet of things server | |
CN116114292A (en) | Communication method and device | |
CN114128329A (en) | Method and apparatus for utilizing open function of wireless communication network | |
Sung et al. | Zipphone: Protecting user location privacy from cellular service providers | |
US20180131676A1 (en) | Code encryption |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RAMAMURTHY, SURYANARAYANAN;REEL/FRAME:025469/0163 Effective date: 20101206 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:SPRINT COMMUNICATIONS COMPANY L.P.;REEL/FRAME:041895/0210 Effective date: 20170203 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.) |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20170924 |
|
AS | Assignment |
Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:052969/0475 Effective date: 20200401 Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;ISBV LLC;T-MOBILE CENTRAL LLC;AND OTHERS;REEL/FRAME:053182/0001 Effective date: 20200401 |
|
AS | Assignment |
Owner name: SPRINT SPECTRUM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT INTERNATIONAL INCORPORATED, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINTCOM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE IP HOLDINGS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE COMMUNICATIONS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: BOOST WORLDWIDE, LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: ASSURANCE WIRELESS USA, L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE USA, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE CENTRAL LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: PUSHSPRING, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: LAYER3 TV, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: IBSV LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 |