IP Library Granted Patent US 10,219,105
Granted Patent B1
US 10,219,105 · App. 15/840,536 · Granted Feb 26, 2019

Apparatus and method for distance-based option data object filtering and modification

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,219,105
App. No.
15/840,536
Granted
Feb 26, 2019
Kind
B1
Abstract

An apparatus, method, and computer program product are provided to filter and modify option data objects and weighted values associated with option data objects through the application of specific rule sets based on the relative density of option data objects within a particularized area. In some example implementations, option data objects and related parameters are parsed to identify locations associated with the option data object and a weighted value, such as a weighted value generated by a predictive model. Based at least in part on the location associated with the option data object, a determined location of a user of a mobile device, and location-specific distance criteria, the weighted value associated with the option data object may be modified to reflect distance-related option election probabilities.

Claims (50)

1. An apparatus comprising at least one processor and at least one memory coupled to the processor, wherein the processor is configured to at least:

determine a triangulation location of a user;

determine a predefined geographic area that encompasses the triangulation location of the user;

receive a predetermined distance parameter associated with the predefined geographic area;

receive a set of option data objects associated with the user;

extract a set of option data object parameters from each option data object within the set of option data objects, wherein the option data object information comprises:

an identification of a location associated with the option data object; and

a weighted value associated with the option data object;

calculate, based at least in part on the location associated with the option data object, the triangulation location of the user, and the predefined geographic area, a distance associated with the option data object;

determine whether the distance associated with the option data object exceeds the predetermined distance parameter; and

in response to determining whether the distance associated with the option data object exceeds the predetermined distance parameter, calculate an updated weighted value associated with the option data object.

2. The apparatus of claim 1 , wherein the set of option data objects associated with the user comprises a set of option data objects associated with a category selected by the user.

3. The apparatus of claim 1 , wherein the triangulation location of the user is based at least in part on a triangulation location of a mobile device associated with the user.

4. The apparatus of claim 1 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a density of option data objects within the predefined geographic area.

5. The apparatus of claim 1 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a distance between a reference point within the predefined geographic area and a location associated with one or more option data objects.

6. The apparatus of claim 5 , wherein the distance associated with the option data object is based at least in part on a distance between the location associated with the option data object and the triangulation location of the user and the distance between the triangulation location of the user and the reference point associated with the predefined geographic area.

7. The apparatus of claim 6 , wherein calculating an updated weighted value associated with the option data object comprises associating a scaling factor with the option data object.

8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instruction stored therein, the computer-executable program code instructions comprising program code instructions configured to:

determine a triangulation location of a user;

determine a predefined geographic area that encompasses the triangulation location of the user;

receive a predetermined distance parameter associated with the predefined geographic area;

receive a set of option data objects associated with the user;

extract a set of option data object parameters from each option data object within the set of option data objects, wherein the option data object information comprises:

an identification of a location associated with the option data object; and

a weighted value associated with the option data object;

calculate, based at least in part on the location associated with the option data object, the triangulation location of the user, and the predefined geographic area, a distance associated with the option data object;

determine whether the distance associated with the option data object exceeds the predetermined distance parameter; and

in response to determining whether the distance associated with the option data object exceeds the predetermined distance parameter, calculate an updated weighted value associated with the option data object.

9. The computer program product of claim 8 , wherein the set of option data objects associated with the user comprises a set of option data objects associated with a category selected by the user.

10. The computer program product of claim 8 , wherein the triangulation location of the user is based at least in part on a triangulation location of a mobile device associated with the user.

11. The computer program product of claim 8 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a density of option data objects within the predefined geographic area.

12. The computer program product of claim 8 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a distance between a reference point within the predefined geographic area and a location associated with one or more option data objects.

13. The computer program product of claim 12 , wherein the distance associated with the option data object is based at least in part on a distance between the location associated with the option data object and the triangulation location of the user and the distance between the triangulation location of the user and the reference point associated with the predefined geographic area.

14. The computer program product of claim 13 , wherein calculating an updated weighted value associated with the option data object comprises associating a scaling factor with the option data object.

15. A method for distance-based filtering and modifying option data objects, the method comprising:

determining a triangulation location of a user;

determining a predefined geographic area that encompasses the triangulation location of the user;

receiving a predetermined distance parameter associated with the predefined geographic area;

receiving a set of option data objects associated with the user;

extracting a set of option data object parameters from each option data object within the set of option data objects, wherein the option data object information comprises:

an identification of a location associated with the option data object; and

a weighted value associated with the option data object;

calculating, based at least in part on the location associated with the option data object, the triangulation location of the user, and the predefined geographic area, a distance associated with the option data object;

determining whether the distance associated with the option data object exceeds the predetermined distance parameter; and

in response to determining whether the distance associated with the option data object exceeds the predetermined distance parameter, calculating an updated weighted value associated with the option data object.

16. The method of claim 15 , wherein the set of option data objects associated with the user comprises a set of option data objects associated with a category selected by the user.

17. The method of claim 15 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a density of option data objects within the predefined geographic area.

18. The method of claim 15 , wherein the predetermined distance parameter associated with the predefined geographic area is based at least in part on a distance between a reference point within the predefined geographic area and a location associated with one or more option data objects.

19. The method of claim 18 , wherein the distance associated with the option data object is based at least in part on a distance between the location associated with the option data object and the triangulation location of the user and the distance between the triangulation location of the user and the reference point associated with the predefined geographic area.

20. The method of claim 19 , wherein calculating an updated weighted value associated with the option data object comprises associating a scaling factor with the option data object.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: SAWIN, EMMA; ROARTY, DANIEL M.; LERNER, BORIS; CHOWDHURY, AMBER ROY
To: GROUPON, INC.
Reel/Frame 048024/0367 →