Method of identifying user location, storage medium and electronic device
AssigneeGuangdong Oppo Mobile Telecommunications Corp., Ltd.
InventorKun Liang
Life of this patent
Estimating the term…
Abstract
A user location identification method may include: clustering multiple geographic locations of a user acquired in advance to obtain a cluster center of each type of geographic locations, identifying a frequent location corresponding to each cluster center; and obtaining a current geographic location of the user; determining a cluster center matching the current geographic location, and using the frequent location corresponding to the matched cluster center as the current location of the user. The present application also provides a user location identification apparatus, a storage medium, and an electronic device.
Claims16
A method of identifying user location, comprising:
- clustering a plurality of geographic locations of a user acquired in advance, and obtaining a cluster center of each type of geographic locations;
- acquiring a BSSID of a wireless network to which an electronic device of the user is connected at each of the plurality of geographic locations;
- determining the cluster center matching each of the plurality of geographic locations;
- adding the BSSID correspondingly into a location set corresponding to the matched cluster center;
- identifying a frequent location corresponding to each cluster center;
- acquiring a current geographic location of the user;
- and
- determining the cluster center matching the current geographic location, and taking the frequent location corresponding to the cluster center matching the current geographic location as a current location of the user.
A non-transitory storage medium, having one or more instruction stored therein, wherein the one or more instruction is executed by a processor to perform operations of:
- acquiring a current geographic location of a user;
- determining a cluster center matching the current geographic location according to a pre-stored mapping relation, wherein the pre-stored mapping relation comprises a plurality of geographic locations of the user, cluster centers corresponding to the plurality of geographic locations and frequent locations corresponding to the plurality of geographic locations;
- the pre-stored mapping relation is obtained by acquiring the plurality of geographic locations of the user, clustering the plurality of geographic locations of the user, obtaining a cluster center of each type of geographic locations and identifying a frequent location corresponding to each cluster center;
- acquiring a BSSID of a wireless network to which an electronic device of the user is connected at each of the plurality of geographic locations;
- determining the cluster center matching each of the plurality of geographic locations;
- and
- adding the BSSID correspondingly into a location set corresponding to the matched cluster center;
- and
- taking the frequent location corresponding to the matched cluster center as a current location of the user,
- wherein the frequent location corresponding to each cluster center is identified by:
- counting a number of dormancies of the electronic device of the user having dormant duration meeting a predefined value at a location matching each cluster center within a predefined period of sample collection;
- and
- identifying the frequent location corresponding to each cluster center based on the counted number of dormancies.
An electronic device, comprising:
- a processor, a non-transitory memory, a display screen, and a control circuit, wherein
- the processor is electrically connected to the non-transitory memory, the display screen, and the control circuit;
- the non-transitory memory is arranged to store an instruction and data;
- the display screen is arranged to display information;
- the control circuit is arranged to control the display screen to display information;
- and
- the processor is arranged to perform operations of:
- cluster a plurality of geographic locations of a user acquired in advance, and obtain a cluster center of each type of geographic locations;
- acquire a BSSID of a wireless network to which the electronic device is connected at each of the plurality of geographic locations;
- determine the cluster center matching each of the plurality of geographic locations;
- add the BSSID correspondingly into a location set corresponding to the matched cluster center;
- identify a frequent location corresponding to each cluster center by determining a state of the electronic device;
- acquire a current geographic location of the user;
- and
- determine the cluster center matching the current geographic location, and taking the frequent location corresponding to the matched cluster center as a current location of the user.
Dependencies are inferred from the claim text.