IP Library Granted Patent US 10,547,981
Granted Patent B2
US 10,547,981 · App. 16/221,044 · Granted Jan 28, 2020

Information pushing based on user location

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,547,981
App. No.
16/221,044
Granted
Jan 28, 2020
Kind
B2
Abstract

Implementations of the present specification include receiving, from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal; searching a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects; and providing identification information of at least one target object of the one or more target objects to be displayed on the computing device.

Claims (61)

1. A computer-implemented method executed by one or more processors, the method comprising:

receiving, by the one or more processors and from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching, by the one or more processors, a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects, wherein the feature information includes a first signal strength that indicates a strength of the Wi-Fi signal as detected by the computing device;

determining one or more second signal strengths that are mapped, in the database, to the one or more target objects, the one or more second signal strengths being associated with the Wi-Fi signal;

determining one or more eigenvalues associated with the one or more target objects, an eigenvalue of a respective target object being calculated based on a difference between the first signal strength and a second signal strength that is mapped to the respective target object; and

selecting at least one target object of the one or more target objects, wherein each target object in the at least one target object is selected based on a respective eigenvalue associated with the target object; and

providing, by the one or more processor, identification information of the at least one target object to be displayed on the computing device.

2. The method of claim 1 , wherein each target object in the at least one target object is selected in response to determining that the respective eigenvalue associated with the target object is less than a predetermined threshold value.

3. The method of claim 1 , wherein the eigenvalue of the respective target object is determined as an inverse of a function of the difference between the first and the second signal strength associated with the respective target object, and wherein each target object in the at least one target object is selected in response to determining that a respective eigenvalue associated with the target object is greater than a threshold value.

4. The method of claim 1 , wherein the feature information includes a first signal strength that indicates a strength value of the Wi-Fi signal as detected by the computing device, and the method further comprises:

determining one or more second signal strengths that are mapped, in the database, to the one or more target objects, the one or more second signal strengths being associated with the Wi-Fi signal, and

selecting the at least one target object, wherein each target object in the at least one target object is selected in response to determining that a respective second signal strength associated with the target object is greater than a threshold value.

5. The method of claim 1 , wherein the feature information includes a signal strength that indicates a strength value of the Wi-Fi signal as detected by the computing device, and wherein the database is searched in response to determining that the signal strength is greater than a threshold value.

6. The method of claim 1 , wherein the feature information is first feature information and the Wi-Fi signal is a first Wi-Fi signal, and the method further comprises:

receiving second feature information of a second Wi-Fi signal that is detected by the computing device, wherein the first feature information includes a first signal strength that indicates a first strength of the first Wi-Fi signal as detected by the computing device, and the second feature information includes a second signal strength that indicates a second strength of the second Wi-Fi signal as detected by the computing device.

7. The method of claim 6 , wherein the database is searched in response to determining that at least one of the first and the second signal strengths is greater than a threshold value.

8. The method of claim 7 , wherein the database is searched to identify one or more target objects that are associated with the feature information associated with the at least one of the first and the second signal strengths that is greater than the threshold value.

9. The method of claim 1 , further comprising in response to providing the identification information of the at least one target object, receiving a service request from the computing device, the service request including an identification of a selected target object that is selected from the at least one target object.

10. The method of claim 9 , wherein the Wi-Fi signal is a first Wi-Fi signal and the service request includes identification information and a signal strength of a second Wi-Fi signal, the method further comprising updating the database to map the selected target object with the identification information and the signal strength of the second Wi-Fi signal.

11. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving, from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects, wherein the feature information includes a first signal strength that indicates a strength of the Wi-Fi signal as detected by the computing device;

determining one or more second signal strengths that are mapped, in the database, to the one or more target objects, the one or more second signal strengths being associated with the Wi-Fi signal;

determining one or more eigenvalues associated with the one or more target objects, an eigenvalue of a respective target object being calculated based on a difference between the first signal strength and a second signal strength that is mapped to the respective target object; and

selecting at least one target object of the one or more target objects, wherein each target object in the at least one target object is selected based on a respective eigenvalue associated with the target object; and

providing identification information of the at least one target object to be displayed on the computing device.

12. The non-transitory, computer-readable medium of claim 11 , wherein each target object in the at least one target object is selected in response to determining that the respective eigenvalue associated with the target object is less than a predetermined threshold value.

13. The non-transitory, computer-readable medium of claim 11 , wherein the eigenvalue of the respective target object is determined as an inverse of a function of the difference between the first and the second signal strength associated with the respective target object, and wherein each target object in the at least one target object is selected in response to determining that a respective eigenvalue associated with the target object is greater than a threshold value.

14. The non-transitory, computer-readable medium of claim 11 , wherein the feature information includes a first signal strength that indicates a strength value of the Wi-Fi signal as detected by the computing device, and the operations further comprise:

determining one or more second signal strengths that are mapped, in the database, to the one or more target objects, the one or more second signal strengths being associated with the Wi-Fi signal, and

selecting the at least one target object, wherein each target object in the at least one target object is selected in response to determining that a respective second signal strength associated with the target object is greater than a threshold value.

15. The non-transitory, computer-readable medium of claim 11 , wherein the feature information includes a signal strength that indicates a strength value of the Wi-Fi signal as detected by the computing device, and wherein the database is searched in response to determining that the signal strength is greater than a threshold value.

16. The non-transitory, computer-readable medium of claim 11 , wherein the feature information is first feature information and the Wi-Fi signal is a first Wi-Fi signal, and the operations further comprise:

receiving second feature information of a second Wi-Fi signal that is detected by the computing device, wherein the first feature information includes a first signal strength that indicates a first strength of the first Wi-Fi signal as detected by the computing device, and the second feature information includes a second signal strength that indicates a second strength of the second Wi-Fi signal as detected by the computing device.

17. The non-transitory, computer-readable medium of claim 16 , wherein the database is searched in response to determining that at least one of the first and the second signal strengths is greater than a threshold value.

18. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects, wherein the feature information includes a first signal strength that indicates a strength of the Wi-Fi signal as detected by the computing device;

determining one or more second signal strengths that are mapped, in the database, to the one or more target objects, the one or more second signal strengths being associated with the Wi-Fi signal;

determining one or more eigenvalues associated with the one or more target objects, an eigenvalue of a respective target object being calculated based on a difference between the first signal strength and a second signal strength that is mapped to the respective target object; and

selecting at least one target object of the one or more target objects, wherein each target object in the at least one target object is selected based on a respective eigenvalue associated with the target object; and

providing identification information of the at least one target object to be displayed on the computing device.

19. A computer-implemented method executed by one or more processors, the method comprising:

receiving, by the one or more processors and from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching, by the one or more processors, a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects;

providing, by the one or more processor, identification information of at least one target object of the one or more target objects to be displayed on the computing device; and

in response to providing the identification information of the at least one target object, receiving a service request from the computing device, the service request including an identification of a selected target object that is selected from the at least one target object, wherein the Wi-Fi signal is a first Wi-Fi signal and the service request includes identification information and a signal strength of a second Wi-Fi signal, and wherein the database is updated to map the selected target object with the identification information and the signal strength of the second Wi-Fi signal.

20. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving, from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects;

providing identification information of at least one target object of the one or more target objects to be displayed on the computing device; and

in response to providing the identification information of the at least one target object, receiving a service request from the computing device, the service request including an identification of a selected target object that is selected from the at least one target object, wherein the Wi-Fi signal is a first Wi-Fi signal and the service request includes identification information and a signal strength of a second Wi-Fi signal, and wherein the database is updated to map the selected target object with the identification information and the signal strength of the second Wi-Fi signal.

21. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, from a computing device, feature information of a Wi-Fi signal that is detected by the computing device, the feature information including identification information of the Wi-Fi signal;

searching a database to identify one or more target objects associated with the feature information of the Wi-Fi signal, the database mapping feature information of a plurality of Wi-Fi signals to identification information of a plurality of target objects;

providing identification information of at least one target object of the one or more target objects to be displayed on the computing device; and

in response to providing the identification information of the at least one target object, receiving a service request from the computing device, the service request including an identification of a selected target object that is selected from the at least one target object, wherein the Wi-Fi signal is a first Wi-Fi signal and the service request includes identification information and a signal strength of a second Wi-Fi signal, and wherein the database is updated to map the selected target object with the identification information and the signal strength of the second Wi-Fi signal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2019
From: YE, GUO; WANG, JIAOTUAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049144/0936 →