IP Library Granted Patent US 10,425,767
Granted Patent B1
US 10,425,767 · App. 15/941,966 · Granted Sep 24, 2019

Determining properties associated with signal sources

Inventors: Joseph Reginald Scott Molnar (Menlo Park, CA); Todd Sean Murchison (Santa Clara, CA); Vivek Shrivastava (San Francisco, CA); Asher Blum (Redwood City, CA)
Assignee: shopkick, Inc.
H04W4/021H04W4/025H04W4/23H04W4/33H04W4/80
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,425,767
App. No.
15/941,966
Granted
Sep 24, 2019
Kind
B1
Abstract

Determining properties associated with signal sources based on measured or observed signal values detected at devices are disclosed. Specifically, a value associated with a signal detected at a device is determined. Based on a type of the device, the determined value is transformed into a normalized value with respect to a reference value determined for a reference device. A property of the device with respect to a source of the signal is determined based at least in part on the normalized value. For example, the determined property may comprise a presence, position, location, distance, motion, rotation, etc., of the device with respect to the source of the signal.

Claims (65)

1. A method, comprising:

determining a value associated with a signal detected at a device;

based on a type of the device, normalizing the determined value to a normalized value with respect to a reference value determined for a reference device that is of a different type than the type of the device at which the signal is detected; and

determining a property of the device with respect to a source of the signal based at least in part on the normalized value.

2. The method of claim 1 , wherein the property at least in part indicates a presence of the device in an area surrounding or covered by the source of the signal.

3. The method of claim 1 , wherein the property at least in part indicates a position or location of the device with respect to the source of the signal.

4. The method of claim 1 , wherein the property at least in part indicates a position of the device with respect to a building in which the source of the signal is located.

5. The method of claim 1 , wherein the property at least in part indicates a distance of the device from the source of the signal.

6. The method of claim 1 , wherein the source of the signal comprises a transmitter.

7. The method of claim 1 , wherein the source of the signal communicates via sound, Bluetooth, Bluetooth Low Energy, or WiFi.

8. The method of claim 1 , wherein the source of the signal comprises a magnetometer, accelerometer, or gyroscope of the device.

9. The method of claim 1 , wherein the device and the source are both located indoors.

10. The method of claim 1 , wherein different devices detect different values for the same signal from the source.

11. The method of claim 1 , wherein the determined value associated with the signal comprises a measured or observed value of the signal at the device.

12. The method of claim 1 , wherein the determined value associated with the signal comprises a value that is derived or decoded from the signal.

13. The method of claim 1 , wherein the type of the device comprises either or both a manufacturer and a model of the device.

14. The method of claim 1 , wherein determining the property comprises comparing the normalized value with respect to a threshold associated with the property.

15. The method of claim 1 , wherein normalizing is based on an empirically determined difference between the type of the device and the type of the reference device with respect to the property.

16. The method of claim 1 , wherein the reference value is determined or adjusted using crowd sourced data.

17. The method of claim 1 , wherein the property is determined based at least in part on one or more actions by a user of the device with respect to an application on the device.

18. The method of claim 1 , wherein the device comprises a mobile device.

19. A system, comprising:

a processor configured to:

determine a value associated with a signal detected at a device;

based on a type of the device, normalize the determined value to a normalized value with respect to a reference value determined for a reference device that is of a different type than the type of the device at which the signal is detected; and

determine a property of the device with respect to a source of the signal based at least in part on the normalized value; and

a memory coupled to the processor and configured to provide the processor with instructions.

20. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining a value associated with a signal detected at a device;

based on a type of the device, normalizing the determined value to a normalized value with respect to a reference value determined for a reference device that is of a different type than the type of the device at which the signal is detected; and

determining a property of the device with respect to a source of the signal based at least in part on the normalized value.

21. The system of claim 19 , wherein the property at least in part indicates a presence of the device in an area surrounding or covered by the source of the signal.

22. The system of claim 19 , wherein the property at least in part indicates a position or location of the device with respect to the source of the signal.

23. The system of claim 19 , wherein the property at least in part indicates a position of the device with respect to a building in which the source of the signal is located.

24. The system of claim 19 , wherein the property at least in part indicates a distance of the device from the source of the signal.

25. The system of claim 19 , wherein the source of the signal comprises a transmitter.

26. The system of claim 19 , wherein the source of the signal communicates via sound, Bluetooth, Bluetooth Low Energy, or WiFi.

27. The system of claim 19 , wherein the source of the signal comprises a magnetometer, accelerometer, or gyroscope of the device.

28. The system of claim 19 , wherein the device and the source are both located indoors.

29. The system of claim 19 , wherein different devices detect different values for the same signal from the source.

30. The system of claim 19 , wherein the determined value associated with the signal comprises a measured or observed value of the signal at the device.

31. The system of claim 19 , wherein the determined value associated with the signal comprises a value that is derived or decoded from the signal.

32. The system of claim 19 , wherein the type of the device comprises either or both a manufacturer and a model of the device.

33. The system of claim 19 , wherein to determine the property comprises to compare the normalized value with respect to a threshold associated with the property.

34. The system of claim 19 , wherein to normalize is based on an empirically determined difference between the type of the device and the type of the reference device with respect to the property.

35. The system of claim 19 , wherein the reference value is determined or adjusted using crowd sourced data.

36. The system of claim 19 , wherein the property is determined based at least in part on one or more actions by a user of the device with respect to an application on the device.

37. The system of claim 19 , wherein the device comprises a mobile device.

38. The computer program product of claim 20 , wherein the property at least in part indicates a presence of the device in an area surrounding or covered by the source of the signal.

39. The computer program product of claim 20 , wherein the property at least in part indicates a position or location of the device with respect to the source of the signal.

40. The computer program product of claim 20 , wherein the property at least in part indicates a position of the device with respect to a building in which the source of the signal is located.

41. The computer program product of claim 20 , wherein the property at least in part indicates a distance of the device from the source of the signal.

42. The computer program product of claim 20 , wherein the source of the signal comprises a transmitter.

43. The computer program product of claim 20 , wherein the source of the signal communicates via sound, Bluetooth, Bluetooth Low Energy, or WiFi.

44. The computer program product of claim 20 , wherein the source of the signal comprises a magnetometer, accelerometer, or gyroscope of the device.

45. The computer program product of claim 20 , wherein the device and the source are both located indoors.

46. The computer program product of claim 20 , wherein different devices detect different values for the same signal from the source.

47. The computer program product of claim 20 , wherein the determined value associated with the signal comprises a measured or observed value of the signal at the device.

48. The computer program product of claim 20 , wherein the determined value associated with the signal comprises a value that is derived or decoded from the signal.

49. The computer program product of claim 20 , wherein the type of the device comprises either or both a manufacturer and a model of the device.

50. The computer program product of claim 20 , wherein determining the property comprises comparing the normalized value with respect to a threshold associated with the property.

51. The computer program product of claim 20 , wherein normalizing is based on an empirically determined difference between the type of the device and the type of the reference device with respect to the property.

52. The computer program product of claim 20 , wherein the reference value is determined or adjusted using crowd sourced data.

53. The computer program product of claim 20 , wherein the property is determined based at least in part on one or more actions by a user of the device with respect to an application on the device.

54. The computer program product of claim 20 , wherein the device comprises a mobile device.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2026
From: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
Reel/Frame 074717/0014 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2023
From: ALTER DOMUS (US) LLC
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK INC.
Reel/Frame 065028/0871 →
SECURITY INTEREST Recorded Sep 22, 2023
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
To: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065016/0744 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 054048/0646 Recorded Oct 27, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
Reel/Frame 057944/0338 →
SECURITY INTEREST Recorded Oct 15, 2021
From: TRAX TECHNOLOGY PTE. LTD.; SHOPKICK, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 058184/0438 →
SECURITY INTEREST Recorded Oct 14, 2020
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054048/0646 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2020
From: PACIFIC WESTERN BANK
To: SHOPKICK, INC.
Reel/Frame 052664/0441 →
SECURITY INTEREST Recorded Jan 31, 2020
From: SHOPKICK, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 051683/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: MOLNAR, JOSEPH REGINALD SCOTT; MURCHISON, TODD SEAN; SHRIVASTAVA, VIVEK; BLUM, ASHER
To: SHOPKICK, INC.
Reel/Frame 049704/0203 →