Method, apparatus and system for updating location information of an IP address

US8971313B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8971313-B2
Application numberUS-201213410027-A
CountryUS
Kind codeB2
Filing dateMar 1, 2012
Priority dateSep 4, 2009
Publication dateMar 3, 2015
Grant dateMar 3, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, apparatus and system for updating location information of an IP address are disclosed. The method includes: receiving an incoming call; searching a pre-stored location database for a location corresponding to the incoming call; searching a pre-stored log database for an IP address corresponding to the incoming call; and updating location information of the IP address stored in an IP database by the location searched out. The present disclosure may be applied when a service provider updates the location information of the IP address in the IP database. Thus, the problem that the location information in the IP database cannot be updated accurately in the prior art is solved.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for updating location information of an IP address, comprising: receiving an incoming call from a user; searching a pre-stored location database for a location corresponding to the incoming call according to a telephone number corresponding to the incoming call of the user, wherein the location database includes the telephone number of the user, a user identifier and the location corresponding to the telephone number; searching a pre-stored log database for an IP address corresponding to the incoming call according to the user identifier, wherein the log database includes the user identifier, the IP address of the user, a logon spot, and logon time; and updating location information of the IP address stored in an IP database according to the location corresponding to the incoming call; further comprising updating the logon spot of the IP address recorded in the log database according to the location corresponding to the incoming call; within a pre-defined period, collecting statistics to update times of the logon spot of the IP address in the log database to obtain a collected result; and if the collected result reaches a pre-defined threshold, updating the location information of the IP address in the IP database according to the location corresponding to the incoming call. 2. The method of claim 1 , wherein the collecting statistics to the update times of the logon spot of the IP address stored in the IP database according to the location corresponding to the incoming call within the pre-defined period comprises: obtaining a weight corresponding to the incoming call from a pre-stored weight table; and according to the weight corresponding to the incoming call, collecting statistics to weighted update times of the logon spot of the IP address in the log database within the pre-defined period and recording the weighted update times as the collected result. 3. An apparatus for updating location information of an IP address, comprising: one or more processors; a memory; and wherein one or more program modules are stored in the memory and to be executed by the one or more processors, the one or more program modules comprise: a receiving module, to receive an incoming call from a user; a first searching module, to search a pre-stored location database for a location corresponding to the incoming call received by the receiving module according to a telephone number corresponding to the incoming call of the user, wherein the location database comprises the telephone number of the user, a user identifier and the location corresponding to the telephone number; a second searching module, to search a pre-stored log database for an IP address corresponding to the incoming call received by the receiving module according to the user identifier, wherein the log database comprises the user identifier, the IP address of the user, a logon spot, and logon time; and an updating module, to update location information of the IP address searched out by the second searching module stored in an IP database according to the location corresponding to the incoming call by the first searching module; wherein the updating module comprises: a first updating unit, to update the logon spot of the IP address searched out by the second searching module recorded in the log database according to the location corresponding to the incoming call by the first searching module; a statistic collecting module, to collect statistics, within a pre-configured period, to updates of the logon spot of the IP address searched out by the second searching module in the log database performed by the first updating unit and obtain a collected result; and a second updating unit, to update, if the collected result reaches a pre-defined threshold, location information of the IP address searched out by the second searching module in the IP database according to the location corresponding to the incoming call by the first searching module. 4. The apparatus of claim 3 , wherein the statistic collecting module comprises: an obtaining sub-unit, to obtain a weight corresponding to the incoming call received by the receiving module from a pre-stored weight table; and a statistic collecting sub-unit, to collect statistics, within the pre-defined period, to weighted update times of the logon spot of the IP address in the log database according to the weight corresponding to the incoming call obtained by the obtaining sub-unit, and record the weighted update times as the collected result. 5. A non-transitory machine readable storage medium, comprising a set of instructions for implementing updating location information of an IP address, the set of instructions to direct at least one processor to perform acts of: receiving an incoming call from a user; searching a pre-stored location database for a location corresponding to the incoming call according to a telephone number corresponding to the incoming call of the user, wherein the location database comprises the telephone number of the user, a user identifier and the location corresponding to the telephone number; searching a pre-stored log database for an IP address corresponding to the incoming call according to the user identifier, wherein the log database comprises the user identifier, the IP address of the user, a logon spot, and logon time; and updating location information of the IP address stored in an IP database according to the location corresponding to the incoming call; wherein the updating the location information of the IP address stored in the IP database according to the location corresponding to the incoming call comprises: updating the logon spot of the IP address recorded in the log database according to the location corresponding to the incoming call; within a pre-defined period, collecting statistics to update times of the logon spot of the IP address in the log database to obtain a collected result; and if the collected result reaches a pre-defined threshold, updating the location information of the IP address in the IP database according to the location corresponding to the incoming call.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8971313B2 cover?
A method, apparatus and system for updating location information of an IP address are disclosed. The method includes: receiving an incoming call; searching a pre-stored location database for a location corresponding to the incoming call; searching a pre-stored log database for an IP address corresponding to the incoming call; and updating location information of the IP address stored in an IP d…
Who is the assignee on this patent?
Cheng Yu, Ling Guohui, Li Yutao, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04W8/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 03 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).