IP Library Granted Patent US 12,223,089
Granted Patent B2
US 12,223,089 · App. 18/127,975 · Granted Feb 11, 2025

Three-dimensional mapping for data protection

Inventor: Ryan Welker (Layton, UT)
Assignee: Aurelius Technologies Group, Inc.
G06F21/6245G06F21/602G06F21/6209G06F21/6227
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 12,223,089
App. No.
18/127,975
Filed
Mar 29, 2023
Granted
Feb 11, 2025
Kind
B2
Art Unit
2433
USPC
726/26
Abstract

A method for data filtering that identifies a topic of interest for a user and individual sub-topics within the topic the user could be, or is, interested in. A three-dimensional map depicting a topic of interest containing markers for the sub-topics is created and used to specify a level of detail about the user's interest in the sub-topics that can be shared to or used by an external source.

Claims (24)

1. A computing system comprising:

one or more processors; and

one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform operations for filtering data, the operations comprising:

identifying a topic of interest for a user, wherein the topic of interest corresponds to a set of user interest data collected from the computing system;

identifying a plurality of sub-topics of interest within the topic of interest for the user, wherein the plurality of sub-topics of interest corresponds to the set of user interest data;

rendering a three-dimensional map based on to the topic of interest, the three-dimensional map comprising an interest marker for each of the plurality of sub-topics of interest distributed throughout the map; and

defining a level of detail for each sub-topic of interest using the three-dimensional map, wherein the level of detail is defined by the user positioning an indication marker within the three-dimensional map and measuring the indication marker's proximity to the interest marker corresponding to the sub-topic to control the amount of data within the set of user interest data corresponding to the sub-topic to be shared with a second computing system.

2. The computing system as in claim 1 , wherein the computer-executable instructions further cause the computing system to distribute only the level of detail defined by the user with the second computing systems on a connected network.

3. The computing system as in claim 2 , wherein the set of user interest data is collected from user browsing history, social media interaction, media viewing trends, and HDML tags.

4. The computing system as in claim 1 , wherein in response to the level of detail being adjusted by the user via the three-dimensional map, the computer-executable instructions further cause the computing system to:

update a user profile comprising the topic of interest and the level of detail defined by the user for each of the plurality of sub-topics of interest; and

share the user profile with an external source, wherein the external source receives only the level of detail defined by the user for each of the plurality of sub-topics of interest.

5. The computing system as in claim 4 , wherein defining the level of detail comprises rendering a sliding scale for each sub-topic of interest to enable the user to manually select the level of detail using the sliding scale provided to the external source, and subsequent to defining the level of detail the computing system translating the user selection on the sliding scale into a spatial projection on the three-dimensional map.

6. The computing system as in claim 1 , wherein defining the level of detail comprises rendering a sliding scale for each sub-topic of interest to enable the user to manually select the level of detail using the sliding scale provided to an external source, and subsequent to defining the level of detail the computing system translating the user selection on the sliding scale into a spatial projection on the three-dimensional map.

7. The computing system as in claim 1 , wherein three axes define the three-dimensional map and is further configured to include:

defining the indication marker at an origin point at an intersection of all three axes;

defining the interest markers for the sub-topics of interest positioned at a distance away from the indication marker, wherein the distance from the interest marker of the sub-topic of interest to the indication marker is set based on the interest marker's relative association with each of the axes.

8. A computing system comprising:

one or more processors; and

one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform operations for filtering data, the operations comprising:

identifying a topic of interest for a user, wherein the topic of interest corresponds to a set of user interest data collected from the computing system;

identifying a plurality of sub-topics of interest within the topic of interest for the user, wherein the plurality of sub-topics of interest corresponds to the set of user interest data;

generating an axis including the topic of interest on a first end of the axis and an interest marker for a first sub-topic of interest within the plurality of sub-topics of interest on a second end of the axis;

defining a level of detail for first sub-topic of interest using the axis, wherein the level of detail is defined by the user positioning an indication marker located between the first end and the second end of the axis and measuring the indication marker's proximity to the interest marker corresponding to the first sub-topic of interest to control the amount of data within set of user interest data corresponding to the first sub-topic of interest that will be shared with a second computing system.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 69160 FRAME: 580. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 13, 2024
From: WELKER, RYAN
To: AURELIUS TECHNOLOGIES GROUP, INC.
Reel/Frame 069352/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2024
From: WELKER, RYAN
To: AURELIUS TECHNOLOGIES GROUP, INC.
Reel/Frame 069160/0580 →
Continuity (5)
Division 16999567 · Aug 21, 2020
Continuation In Part 16897993 · Jun 10, 2020
Provisional Application 62892329 · Aug 27, 2019
Provisional Application 62861905 · Jun 14, 2019
Related Publication 20230306132A1 · Sep 28, 2023
References Cited (15)
US 6154213A · Rennison · 2000 [cited by examiner]
US 7958561B1 · Croak · 2011 [cited by examiner]
US 8516601B2 · Goodwin et al. · 2013 [cited by applicant]
US 11017436B1 · Stoica · 2021 [cited by examiner]
US 20030144843A1 · Belrose · 2003 [cited by applicant]
US 20050240909A1 · Tersigni · 2005 [cited by applicant]
US 20060101285A1 · Chen et al. · 2006 [cited by applicant]
US 20080228824A1 · Kenedy et al. · 2008 [cited by applicant]
US 20120110432A1 · Mei et al. · 2012 [cited by applicant]
US 20120284801A1 · Goodwin et al. · 2012 [cited by applicant]
US 20140280584A1 · Ervine · 2014 [cited by applicant]
US 20160330237A1 · Edlabadkar · 2016 [cited by applicant]
US 20170238035A1 · Perez · 2017 [cited by applicant]
US 20180020243A1 · Ni et al. · 2018 [cited by applicant]
US 20190073734A1 · Reischer et al. · 2019 [cited by applicant]