IP Library Granted Patent US 9,092,641
Granted Patent B2
US 9,092,641 · App. 14/457,499 · Granted Jul 28, 2015

Modifying a user's contribution to an aggregate profile based on time between location updates and external events

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 9,092,641
App. No.
14/457,499
Granted
Jul 28, 2015
Kind
B2
Abstract

A server that obtains current locations of a plurality of mobile devices and compute confidence levels for the current locations is provided. In one embodiment, the server obtains current locations of the plurality of mobile devices. A crowd is formed based on at least a subset of the plurality of mobile devices and crowd data regarding the crowd is generated. A confidence level of the current location of at least one of the plurality of mobile devices is computed based on an amount of time since a location update for the current location of the at least one of the plurality of mobile devices was received. The confidence level of the current location of the at least one mobile device is utilized to perform an action associated with the crowd data.

Claims (40)

1. A server comprising:

a communication interface capable of receiving communications from a plurality of mobile devices; and

a control system associated with the communication interface and adapted to:

obtain current locations of the plurality of mobile devices;

form a crowd based on at least a subset of the plurality of mobile devices;

generate crowd data regarding the crowd;

compute a confidence level of the current location of at least one of the plurality of mobile devices based on an amount of time since a location update for the current location of the at least one of the plurality of mobile devices was received; and

utilize the confidence level of the current location of the at least one mobile device to perform an action associated with the crowd data.

2. The server of claim 1 wherein the confidence level decreases as a function of the amount of time since the location update for the current location of the at least one mobile device was received.

3. The server of claim 2 wherein a predefined decrease rate of the confidence level is selected such that the confidence level reaches a minimum value after a predetermined amount of time has expired since the location update for the current location of the at least one mobile device was received.

4. The server of claim 1 wherein the confidence level is based on i) the confidence level of the current location of the at least mobile device based on the amount of time since the location update for the current location of the at least one mobile device was received; and ii) detection of at least one location confidence event.

5. The server of claim 1 wherein the confidence level of the current location of the at least one mobile device is decreased by a predefined amount in response to detection of a negative location confidence event.

6. The server of claim 5 , wherein the negative location confidence event is based on the time of day.

7. The server of claim 1 wherein the confidence level of the current location of the at least one mobile device is increased by a predefined amount in response to detection of a positive location confidence event.

8. The server of claim 7 , wherein the positive location confidence event is the frequency of interaction of the at least one mobile device with the server.

9. The server of claim 1 , wherein the control system is further adapted to:

detect a negative location confidence event;

increase the decrease rate of the confidence level of the current location of the at least one mobile device in response to detecting the negative location confidence event; and

compute the confidence level of the current location of the at least one mobile device as a function of the amount of time since the location update for the current location of the at least one mobile device was received and the new decrease rate.

10. The server of claim 1 , wherein the control system is further adapted to:

detect a positive location confidence event;

decrease the decrease rate of the confidence level of the current location of the at least one mobile device to provide a new decrease rate in response to detecting the positive location confidence event; and

compute the confidence level of the current location of the at least one mobile device as a function of the amount of time since the location update for the current location of the at least one mobile device was received and the new decrease rate.

11. The server of claim 1 , wherein the control system is further adapted to:

detect a positive location confidence event;

increase the confidence level of the current location of the at least one mobile device by a predetermined amount; and

compute the confidence level of the current location of the at least one mobile device as a function of the amount of time since the location update for the current location of the at least one mobile device was received and the predetermined amount.

12. The server of claim 1 further comprising resetting the confidence level of the current location of the at least one mobile device in response to receiving a new location update for the current location of the at least one mobile device.

13. The server of claim 12 wherein resetting the confidence level comprises resetting the confidence level to a highest value.

14. The server of claim 1 wherein the crowd data is an aggregate profile for the crowd.

15. The server of claim 1 wherein determining a quality level for the crowd data for the crowd comprises combining the confidence levels of at least the subset of the plurality of mobile devices.

16. The server of claim 1 wherein the control system is further adapted to:

generate an aggregate profile for the crowd that includes one or more keywords.

17. The server of claim 16 wherein the control system is further adapted to:

determine for each keyword of the one or more keywords in the aggregate profile, a confidence level for the keyword based on the confidence levels of current locations of the plurality of mobile devices in the crowd having profiles including the keyword.

18. The server of claim 1 , wherein the control system is further adapted to:

detect a positive location confidence when a crowd analyzer generates an aggregate profile for a crowd in which the mobile device is present.

19. The server of claim 16 , wherein the control system is further adapted to:

generate a quality level of the aggregate profile of the crowd.

20. The server of claim 19 , wherein the quality level is an average of the confidence levels of the current locations of the plurality of mobile devices.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2021
From: CRIA, INC.
To: STRIPE, INC.
Reel/Frame 057044/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I
To: CRIA, INC.
Reel/Frame 048082/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: WALDECK TECHNOLOGY, LLC
To: IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I
Reel/Frame 045061/0144 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CONCERT DEBT, LLC
To: WALDECK TECHNOLOGY, LLC
Reel/Frame 044591/0845 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 044591/0775 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2017
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 044391/0438 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2017
From: CONCERT DEBT, LLC
To: WALDECK TECHNOLOGY, LLC
Reel/Frame 044391/0407 →