ArticleslgStudy

computer science

Internet geolocation

Internet geolocation is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Internet geolocation rather than just read about it. In short: In computing, internet geolocation is software capable of deducing the geographic position of a device connected to the Internet. The general term internet geolocation refers to the process of localizing a device connected to the internet.

Key takeaways

  • Internet geolocation belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Internet geolocation to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Internet geolocation from memory before moving on to harder problems.

Reference excerpt

In computing, internet geolocation is software capable of deducing the geographic position of a device connected to the Internet. The general term internet geolocation refers to the process of localizing a device connected to the internet. For example, the device's IP address can be used to determine the country, city, or ZIP code, determining its geographical location. Other methods include examination of Wi-Fi hotspots and other radio signals. Internet geolocation has several applications, including law enforcement, marketing, online regulation compliance, and delivery of specific services based on the user's location.

History

1990–2000 The Regional Internet Registry for Europe, Middle East and Central Asia (RIPE), in 1994, proposed a document to determine the allocation of IP addresses. The document contains "a proposal for representing and storing routing polices within the RIPE database" and was published to provide details to create a standard for IP address routing policy, originally intended to be used by all Internet routing registries. In the late 90's commercial companies, such as NetGeo Inc and Infosplit started to investigate the idea of applying geolocalization techniques to devices connected to the internet. There was, at least in initial stages, strong skepticism about the effective capability of this approach, even from multinational investment banks like Piper Sandler Companies In fact, in 2000, in the court case LICRA vs. Yahoo!, the principles of IP geolocation were in fact used to demonstrate that Yahoo! could have blocked the sale of Nazi memorabilia in France, where the sale of these items is prohibited. A panel of Internet experts, composed of Vinton Cerf, Ben Laurie and François Wallon, was created. The panel's scope was to analyze and study whether the use of IP geolocation could in fact be a viable solution to determine the location of a user connected to the internet. The panel agreed that Yahoo! could have used this technology in order to block users from France to access prohibited content. The court ordered Yahoo! to add geo-location filtering to its services.

2000–present In the 2010s and early 2020s, building accurate, large-scale, and publicly verifiable IP geolocation databases remained problematic. Traditional geolocation techniques, including reverse DNS parsing, were often limited by coverage, scale, or accuracy. For these reasons, a standardized format known as Geofeeds (Geolocation Feeds) was introduced through RFC 8805 in 2021. Geofeeds let network operators release and publish location data that are associated with their IP address blocks, in a machine-readable format. As to a study published in 2024, Geofeeds were being adopted by a growing number of operators, covering 1.5% of allocated IPv4 prefixes. Another study from 2024 shows that the global market for location-based access services is projected to grow at an annual rate of 12%, reaching $7.4 billion by 2031.

Data sources An IP address is assigned to each device (e.g. computer, printer) participating in a computer network that uses the Internet Protocol for communication. The protocol specifies that each IP packet must have a header which contains, among other things, the IP address of the sender. There are a number of free and paid subscription geolocation databases, ranging from country level to state or city—including ZIP/post code level—each with varying claims of accuracy (generally higher at the country level). These databases typically contain IP address data, which may be used in firewalls, ad servers, routing, mail systems, websites, and other automated systems where a geolocation may be useful. An alternative to hosting and querying a database is to obtain the country code for a given IP address through a DNSBL-style lookup from a remote server. Some commercial databases have augmented geolocation software with demographic data to enable demographic-type targeting using IP address data. The primary sources for IP address data are the regional Internet registries which allocate and distribute IP addresses amongst organizations located in their respective service regions:

African Network Information Centre (AfriNIC) American Registry for Internet Numbers (ARIN) Asia-Pacific Network Information Centre (APNIC) Latin American and Caribbean Internet Address Registry (LACNIC) RIPE Network Coordination Centre (RIPE NCC) The registries allow assignees to specify country and geographical coordinates of each assigned block. Starting from 2021 RFC 9092 allows assignees to specify location of any IP subnetwork they own. Secondary sources include:

Data mining or user-submitted geographic location data: Website-submitted, e.g. a weather website asking visitors for a city name to find their local forecast or pairing a user's T IP address with the address information in their account profile. Wi-Fi positioning system through the examination of neighborhood Wi-Fi BSSID. E.g. Mozilla Location Service. Examination of neighborhood Bluetooth devices. Pairing a user's IP address with the GPS location of a device that's using such an IP T address. Data contributed by Internet service providers. Guesstimates from adjacent Class C range and/or gleaned from network hops. Network routing information collected to the end point of the IP address. Analysis of linguistic data from the device, using pre-trained models that show that some term is frequently mentioned in a certain location Accuracy is improved by:

Data scrubbing to identify and filter anomalies. Statistical analysis of user submitted data. Utilizing third-party tests conducted by reputable organizations.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Internet geolocation

Start with the simplest possible case. Write down what Internet geolocation claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Internet geolocation before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Internet geolocation ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Internet geolocation

In research
Internet geolocation appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Internet geolocation in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Internet geolocation is common in secondary-school and first-year university syllabi. It links to neighbouring topics Business software, Internet geolocation, Internet privacy software, so understanding it makes those chapters shorter.
In everyday life
Look for Internet geolocation outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Internet geolocation in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Internet geolocation means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Internet geolocation out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Internet geolocation in simple terms?

In computing, internet geolocation is software capable of deducing the geographic position of a device connected to the Internet. The general term internet geolocation refers to the process of localizing a device connected to the internet.

Why does Internet geolocation matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Internet geolocation?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Internet geolocation.

Tags

  • Business software
  • Internet geolocation
  • Internet privacy software

Keep exploring