IP Library Granted Patent US 11,087,048
Granted Patent B2
US 11,087,048 · App. 16/194,033 · Granted Aug 10, 2021

Dynamic updating of a force approximation data model

Inventor: Robert Paul Gove, Jr. (Reston, VA)
Assignee: Two Six Labs, LLC
G06F30/20
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 11,087,048
App. No.
16/194,033
Granted
Aug 10, 2021
Kind
B2
Abstract

One example method of operation may include creating a force approximation of a number of nodes in a defined space at an initial time (t0), the force approximation being based on a data realization simulation model of an n-body simulation, where n is an integer greater than one. The method may also include determining initial displacement changes of one or more of the nodes within the defined space has occurred in the force approximation, summing the initial displacement changes of the one or more of the nodes to create a summed total displacement, creating an initial displacement threshold (Td) based on the summed total displacement. At a later time (t1), determining additional displacement changes of one or more of the nodes have occurred, summing the additional displacement changes of the one or more of the nodes to create a new summed total displacement, comparing the new summed total displacement to the summed total displacement, and determining whether to create a new force approximation based on the comparison of the new summed total displacement to the summed total displacement.

Claims (43)

1. A method comprising:

creating a force approximation of a plurality of nodes in a defined space at an initial time (t0), the force approximation being based on a data realization simulation model of a n-body simulation, where n is an integer greater than one; determining initial displacement changes of one or more of the plurality of nodes within the defined space has occurred in the force approximation;

summing the initial displacement changes of the one or more of the plurality of nodes to create a summed total displacement; creating an initial displacement threshold (Td) based on the summed total displacement;

at a later time (t1), determining additional displacement changes of one or more of the plurality of nodes have occurred;

summing the additional displacement changes of the one or more of the plurality of nodes to create a new summed total displacement;

comparing the new summed total displacement to the summed total displacement; and

determining whether to create a new force approximation based on the comparison of the new summed total displacement to the summed total displacement.

2. The method of claim 1 , wherein comparing the new summed total displacement to the summed total displacement further comprises comparing the initial displacement threshold to the new summed total displacement to determine whether the new summed total displacement is greater than or equal to the initial displacement threshold.

3. The method of claim 2 , wherein when the new summed total displacement is greater than or equal to the initial displacement threshold, creating a new force approximation of the plurality of nodes.

4. The method of claim 2 , wherein when the new summed total displacement is greater than or equal to the initial displacement threshold, setting the initial displacement threshold to a new displacement threshold that is equal to the new summed total displacement and setting a current summed total value of displacement to zero.

5. The method of claim 4 , wherein the current summed total value of displacement is iteratively summed over continuing time intervals to include all subsequent summed total displacement values until the current summed total value of displacement is greater than or equal to the new displacement threshold value.

6. The method of claim 5 , wherein when the current summed total value of displacement, over a certain number of the continuing time intervals, is greater than or equal to the new displacement threshold value, then setting the new displacement threshold value to the current summed total.

7. The method of claim 1 , wherein when the .SIGMA.(displacement of the plurality of nodes) is greater than or equal to the initial displacement threshold (Td), creating the new force approximation based on current positions of the plurality of nodes.

8. The method of claim 1 , wherein the force approximation comprises a Barnes-Hut approximation.

9. An apparatus comprising:

a memory; and

a processor configured to create a force approximation of a plurality of nodes in a defined space at an initial time (t0), the force approximation being based on a data realization simulation model of a n-body simulation, where n is an integer greater than one;

determine initial displacement changes of one or more of the plurality of nodes within the defined space has occurred in the force approximation;

sum the initial displacement changes of the one or more of the plurality of nodes to create a summed total displacement;

create an initial displacement threshold (Td) based on the summed total displacement and store the initial displacement threshold (Td) in the memory;

at a later time (t1), determine additional displacement changes of one or more of the plurality of nodes have occurred;

sum the additional displacement changes of the one or more of the plurality of nodes to create a new summed total displacement;

compare the new summed total displacement to the summed total displacement;

determine whether to create a new force approximation based on the comparison of the new summed total displacement to the summed total displacement,

wherein the processor compares the new summed total displacement to the summed total displacement by a further operation to determine whether the new summed total displacement is greater than or equal to the initial displacement threshold, and based on the further operation, creates a new force approximation of the plurality of nodes.

10. The apparatus of claim 9 , wherein when the new summed total displacement is greater than or equal to the initial displacement threshold, the processor is configured to set the initial displacement threshold to a new displacement threshold that is equal to the new summed total displacement and set a current summed total value of displacement to zero.

11. The apparatus of claim 10 , wherein the current summed total value of displacement is iteratively summed over continuing time intervals to include all subsequent summed total displacement values until the current summed total value of displacement is greater than or equal to the new displacement threshold value.

12. The apparatus of claim 11 , wherein when the current summed total value of displacement, over a certain number of the continuing time intervals, is greater than or equal to the new displacement threshold value, then the processor is configured to set the new displacement threshold value to the current summed total.

13. The apparatus of claim 9 , wherein when the .SIGMA.(displacement of the plurality of nodes) is greater than or equal to the initial displacement threshold (Td), the processor creates the new force approximation based on current positions of the plurality of nodes.

14. The apparatus of claim 9 , wherein the force approximation comprises a Barnes-Hut approximation.

15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

creating a force approximation of a plurality of nodes in a defined space at an initial time (t0), the force approximation being based on a data realization simulation model of a n-body simulation, where n is an integer greater than one;

determining initial displacement changes of one or more of the plurality of nodes within the defined space has occurred in the force approximation;

summing the initial displacement changes of the one or more of the plurality of nodes to create a summed total displacement;

creating an initial displacement threshold (Td) based on the summed total displacement; at a later time (t1), determining additional displacement changes of one or more of the plurality of nodes have occurred;

summing the additional displacement changes of the one or more of the plurality of nodes to create a new summed total displacement;

comparing the new summed total displacement to the summed total displacement; and

determining whether to create a new force approximation based on the comparison of the new summed total displacement to the summed total displacement.

16. The non-transitory computer readable storage medium of claim 15 , wherein comparing the new summed total displacement to the summed total displacement further comprises comparing the initial displacement threshold to the new summed total displacement to determine whether the new summed total displacement is greater than or equal to the initial displacement threshold.

17. The non-transitory computer readable storage medium of claim 16 , wherein when the new summed total displacement is greater than or equal to the initial displacement threshold, creating a new force approximation of the plurality of nodes.

18. The non-transitory computer readable storage medium of claim 16 , wherein when the new summed total displacement is greater than or equal to the initial displacement threshold, setting the initial displacement threshold to a new displacement threshold that is equal to the new summed total displacement and setting a current summed total value of displacement to zero.

19. The method of claim 1 , further comprising:

displaying, on a user interface device, an indication of the created new force approximation.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 8, 2026
From: TWO SIX LABS, LLC; TWO SIX LABS HOLDINGS, INC.; THRESHER VENTURES, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 075719/0185 →
SECURITY INTEREST Recorded Aug 24, 2021
From: TWO SIX LABS HOLDINGS, INC.; TWO SIX LABS, LLC
To: ANNALY MIDDLE MARKET LENDING LLC, AS COLLATERAL AGENT
Reel/Frame 057266/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2019
From: GOVE, ROBERT PAUL, JR
To: TWO SIX LABS, LLC
Reel/Frame 049522/0762 →
Continuity (1)
Related Publication 20200159874A1 · May 21, 2020