IP Library Granted Patent US 10,147,109
Granted Patent B2
US 10,147,109 · App. 14/507,735 · Granted Dec 4, 2018

Systems and methods for obtaining and using targeted insights within a digital content and information sharing system

Inventor: David W. Turner, Jr. (San Diego, CA)
Assignee: PARALLEL 6, INC.
G06Q30/0205G06Q30/02G06Q30/0214G06Q30/0226G06Q30/0241G06Q30/0277H04L67/1091H04L67/18
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,147,109
App. No.
14/507,735
Granted
Dec 4, 2018
Kind
B2
Abstract

Systems, methods, and computer-readable media for obtaining insight information for a plurality of user devices. In an embodiment, an identification of target location(s) are received from a client. For each of the target location(s), the target location is categorized, and insight algorithm is automatically selected for the target location from a plurality of different insight algorithms based on the categorization of the target location. The selected insight algorithm can be configured to, for each of a plurality of user devices, receive a location of the user device, and determine whether or not to store an event record for the user device based on the location of the user device.

Claims (73)

1. A system comprising:

at least one hardware processor; and

one or more software modules that are configured to, when executed by the at least one hardware processor,

receive an identification of one or more target locations from a client, wherein each of the target locations identifies a predetermined place,

for each of the one or more target locations,

apply at least one of a plurality of categories to the target location, wherein the plurality of categories comprise: a client location, a competitor location, a sponsor location, or a partner location,

assign a vertical to the target location, wherein the vertical characterizes a type of a market associated with the target location, and

automatically select, for the target location, one insight algorithm from a plurality of different insight algorithms, wherein each of the plurality of different insight algorithms are associated with one or more of the plurality of categories and verticals, wherein each of the plurality of different insight algorithms determines occurrence of an event based on the location of each user device and at least on additional criteria of the event and whether to store event records for a plurality of user devices based on the location of each user device in view of the associated at least one of the plurality of categories and vertical, and wherein the selected insight algorithm is based on the applied at least one of the plurality of categories and the vertical of the target location;

detect a location of the user device:

determine a presence of a user device in one of the one or more target locations based on the detected location of the user device;

determine occurrence of an event with the insights algorithm of the one of the one or more target locations when the user device is present at the one of the one or more target locations and when at least on additional criteria of the event is met:

determine to store event records relating to the determined occurrence of the event according to the insight algorithm selected for the one of the one or more target locations; and

generate a reportable insight based on the presence of the user device in the one of the one or more target locations according to an insight algorithm associated with the one of the one or more target locations, wherein the reportable insight identifies when the user device is in the one of the one or more target locations.

2. The system of claim 1 , wherein the one or more software modules are further configured to:

receive content,

associate the one or more target locations with the content, and

for each of the plurality of user devices,

receive the location of the user device,

determine whether or not the location of user device corresponds to at least one of the one or more target locations,

when the location of the user device corresponds to at least one of the one or more target locations, transmit the content to the user device, and,

when the location of the user device does not correspond to any of the one or more target locations, not transmit the content to the user device.

3. The system of claim 2 , wherein the one or more target locations comprise a latitude-longitude coordinate, and wherein determining whether or not the location of the user device corresponds to at least one of the one or more target locations comprises determining whether or not the location of the user device is within a predefined radius of the latitude-longitude coordinate.

4. The system of claim 2 , wherein the one or more software modules are further configured to:

communicate with a client application on at least one of the plurality of user devices, wherein the client application is configured to receive the content and, in response to an operation of a user of the at least one user device, share the content on one or more social media sites, and,

when the content is shared from the client application, award an incentive to a user of the at least one user device.

5. The system of claim 4 , wherein the incentive is one or more loyalty points.

6. The system of claim 5 , wherein the one or more software modules are further configured to:

receive a plurality of content, and

assign one or more loyalty points to each of the plurality of content.

7. The system of claim 4 , wherein the one or more software modules are further configured to disable sharing of the content from the client application.

8. The system of claim 1 , wherein determining whether or not to store an event record for the user device is further based on a duration that the user device remains at a location corresponding to the target location.

9. The system of claim 1 , wherein determining whether or not to store an event record for the user device is further based on whether or not the location of the user device is within a predefined radius of a home location associated with the user device.

10. The system of claim 1 , wherein the event record comprises demographic information for a user of the user device.

11. A method comprising using at least one hardware processor to:

receive an identification of one or more target locations from a client;

for each of the one or more target locations, wherein each of the target locations identifies a predetermined place;

apply at least one of a plurality of categories to the target location, wherein the the plurality of categories comprise: a client location, a competitor location, a sponsor location, or a partner location;

assign a vertical to the target location, wherein the vertical characterizes a type of a market associated with the target location; and

automatically select, for the target location, one insight algorithm from a plurality of different insight algorithms, wherein each of the plurality of different insight algorithms are associated with one or more of the plurality of categories and verticals, wherein each of the plurality of different insight algorithms determines occurrence of an event based on the location of each user device and at least on additional criteria of the event and whether to store event records for a plurality of user devices based on the location of each user device in view of the associated at least one of the plurality of categories and vertical, wherein the selected insight algorithm is based on the applied at least one of the plurality of categories and vertical of the target location;

detect a location of the user device;

determine a presence of a user device in one of the one or more target locations based on the detected location of the user device;

determine occurrence of an event with the insights algorithm of the one of the one or more target locations when the user device is present at the one of the one or more target location and when at least on additional criteria of the event is met;

determine to store event records relating to the determined occurrence of the event according to the insight algorithm selected for the one of the one or more target locations; and

generate a reportable insight based on the presence of the user device at the one of the one or more target locations according to an insight algorithm associated with the one of the one or more target locations, wherein the reportable insight identifies when the user device is in the one of the one or more target locations.

12. The method of claim 11 , further comprising using the at least one hardware processor to:

receive content;

associate the one or more target locations with the content; and,

for each of the plurality of user devices,

receive the location of the user device,

determine whether or not the location of user device corresponds to at least one of the one or more target locations,

when the location of the user device corresponds to at least one of the one or more target locations, transmit the content to the user device, and,

when the location of the user device does not correspond to any of the one or more target locations, not transmit the content to the user device.

13. The method of claim 12 , wherein the one or more target locations comprise a latitude-longitude coordinate, and wherein determining whether or not the location of the user device corresponds to at least one of the one or more target locations comprises determining whether or not the location of the user device is within a predefined radius of the latitude-longitude coordinate.

14. The method of claim 12 , further comprising using the at least one hardware processor to:

communicate with a client application on at least one of the plurality of user devices, wherein the client application is configured to receive the content and, in response to an operation of a user of the at least one user device, share the content on one or more social media sites, and,

when the content is shared from the client application, award an incentive to a user of the at least one user device.

15. The method of claim 14 , wherein the incentive is one or more loyalty points.

16. The method of claim 15 , further comprising using the at least one hardware processor to:

receive a plurality of content, and

assign one or more loyalty points to each of the plurality of content.

17. The method of claim 14 , further comprising disabling sharing of the content from the client application.

18. The method of claim 11 , wherein determining whether or not to store an event record for the user device is further based on a duration that the user device remains at a location corresponding to the target location.

19. The method of claim 11 , wherein determining whether or not to store an event record for the user device is further based on whether or not the location of the user device is within a predefined radius of a home location associated with the user device.

20. A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:

receive an identification of one or more target locations from a client, wherein each of the target locations identify a predetermined place;

apply at least one of a plurality of categories to each of the one or more target locations, wherein the plurality of categories comprise: a client location, a competitor location, a sponsor location, or a partner location;

assign a vertical to the target location, wherein the vertical characterizes a type of a market associated with the target location; and

automatically select, for the target location, one insight algorithm from a plurality of different insight algorithms, wherein each of the plurality of different insight algorithms are associated with one or more of the plurality of categories and verticals, wherein each of the plurality of different insight algorithms determines occurrence of an event based on the location of each user device and at least on additional criteria of the event and whether to store event records for a plurality of user devices based on the location of each user device in view of the associated at least one of the plurality of categories and vertical, wherein the selected insight algorithm is based on the applied at least one of the plurality of categories and vertical of the target location;

detect a location of the user device;

determine a presence of a user device in one of the one or more target locations based on the detected location of the user device;

determine occurrence of an event with the insights algorithm of the one of the one or more target locations when the user device is present at the one of the one or more target locations and when at least on additional criteria of the event is met;

determine to store event records relating to the determined occurrence of the event according to the insight algorithm selected for the one of the one or more target locations; and

generate a reportable insight based on the presences of the user device at the one of the one or more target locations according to an insight algorithm associated with the one of the one or more target locations, wherein the reportable insight identifies when the user device is in the one of the one or more target locations.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 050890/0490) Recorded Jul 1, 2021
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: PARALLEL 6, INC.
Reel/Frame 056751/0780 →
SECURITY INTEREST Recorded Nov 1, 2019
From: PARALLEL 6, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050890/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 043601/0505) Recorded Oct 31, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PARALLEL 6, INC.
Reel/Frame 050901/0232 →
SECURITY INTEREST Recorded Sep 15, 2017
From: PARALLEL 6, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043601/0505 →
CONFIRMATION OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 5, 2017
From: SILICON VALLEY BANK
To: PARALLEL 6, INC. (FKA BOOM MEDIA, INC.)
Reel/Frame 043760/0837 →
SECURITY INTEREST Recorded Dec 28, 2016
From: PARALLEL 6, INC.
To: SILICON VALLEY BANK
Reel/Frame 040784/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2014
From: TURNER, DAVID W.
To: PARALLEL 6, INC.
Reel/Frame 034103/0151 →
Continuity (3)
Continuation 14092882 · Nov 27, 2013
Provisional Application 61798358 · Mar 15, 2013
Related Publication 20150025937A1 · Jan 22, 2015