IP Library Granted Patent US 12,154,183
Granted Patent B2
US 12,154,183 · App. 16/397,685 · Granted Nov 26, 2024

System and method for a tutoring exchange for tutoring units

Inventor: Erik M Simpson (Houston, TX)
Assignee: CIRCLESX LLC
G06Q50/205G06Q30/0206G06Q30/0283G06Q30/0631G06Q30/0639G06Q30/08G06Q50/01G06Q50/14G06Q50/40
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,154,183
App. No.
16/397,685
Filed
Apr 29, 2019
Granted
Nov 26, 2024
Kind
B2
Art Unit
3689
USPC
705/319
Abstract

Implementations of various methods and systems to transform tutoring units with two waypoints or a destination waypoint or a series sequence of waypoints into objects which have associated price-time priority queues for transformed tutoring units. The present disclosed invention relates to combining the concepts of objected oriented programming, market price queues, tutoring, navigation systems and social networking and transportation as a fungible asset class or tutoring linked to transportation as an open market.

Claims (74)

1. A method, comprising:

tracking origin location data and destination location data in real-time from respective satellite navigation systems of at least a subset of a plurality of users;

receiving real-time updates for the origin location data and real-time updates for the destination location data from the at least the subset of the plurality of users over a wireless or wired communication network, wherein the origin location data corresponds to real-time geographic origins and the destination location data corresponds to real-time geographic destinations;

determining, by one or more computer devices, a plurality of virtual hubs based on the origin location data and the destination location data, wherein the plurality of virtual hubs comprises one or more origin virtual hubs determined based on the real-time updates of the origin location data and one or more destination virtual hubs determined based on the real-time updates of the destination location data;

storing virtual hub location data corresponding to the one or more origin virtual hubs and the one or more destination virtual hubs on a first database server;

determining, by the one or more computer devices, a plurality of virtual hub routes based on the plurality of virtual hubs, wherein a respective virtual hub route corresponds to a geographic route from a location corresponding to a respective origin virtual hub to a location corresponding to a respective destination virtual hub;

receiving, over the wireless or wired communication network, tutoring attribute data from the real-time updates of the plurality of users based on the real-time geographic origins and the real-time geographic destinations, wherein the tutoring attribute data corresponds to one or more attributes of available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generating, by the one or more computer devices, one or more tutoring units based on the tutoring attribute data, wherein the tutoring attribute data provides substitutability between first and second tutoring units of one or more tutoring units;

determining a tutoring market platform for the one or more tutoring units based on the plurality of virtual hub routes and the tutoring attribute data, wherein the generated one or more tutoring units are configured for securitized commodity trading on the determined tutoring market platform and correspond to the available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generating one or more layers for one or more user interfaces, wherein the one or more layers correspond to a network node topology for the tutoring market platform; and

storing the tutoring market platform on a second database server.

2. The method of claim 1 , wherein the tutoring attribute data comprises tutoring type, purchase price, tutoring availability, tutoring location, or combinations thereof, and further comprising:

generating a forward commodity contract between a first user and the second user of the plurality of users based on the received tutoring attribute data, wherein the forward commodity contract comprises one or more conditional attributes to provide substitutability between the first and second tutoring units, wherein the one or more conditional attributes comprise cost of cover, liquidated damages, or force majeure; and wherein the first and second tutoring units comprise a uniform specification, wherein a respective node of the network node topology corresponds to a virtual hub of the plurality of virtual hubs.

3. The method of claim 1 , wherein the available tutoring comprises tutoring with respect to calculus, derivatives, continuity, vectors, polar coordinates, integrals, differential equations, linear algebra, English, French, literature, algorithms, functions, limits, Java, Python, patent law, resumes, physics, or combinations thereof,

wherein the one or more tutoring units are generated for at least a subset of the plurality of users based on the one or more attributes of the available tutoring, and wherein the one or more computer devices are configured to:

combine the tutoring attribute data as one or more data objects; and

store the data objects in one or more databases of the one or more computing devices, wherein each of the one or more data objects corresponds to a respective tutoring unit of the one or more tutoring unit; and

wherein the one or more layers are overlayed or integrated on the one or more user interfaces.

4. The method of claim 1 , further comprising receiving transaction input data upon at least one of the one or more layers for the one or more user interfaces from a user of the plurality of users, wherein the transaction input data comprises data corresponding to one or more bid prices and one or more offer prices for the one or more tutoring units, acceptance of a respective bid price or a respective offer price, or combinations thereof.

5. The method of claim 4 , wherein at least one user interface of the one or more user interfaces is generated on a computing device of the one or more computing devices, wherein the user interface is configured to receive the transaction input data, and wherein the transaction input data comprises fixed input data, visual input data, audio input data, or combinations thereof.

6. The method of claim 1 , further comprising generating a priority queue of the one or more tutoring units using the tutoring market platform, wherein the priority queue orders the one or more tutoring units based on tutoring type, tutoring distance, tutoring price, tutoring availability, or combinations thereof, wherein the one or more tutoring units comprises one or more commodity contract specifications, and wherein the one or more commodity contract specifications comprise: a quality; a day a date, and time of delivery of a respective tutoring unit; a subject status for pick-up of the respective tutoring unit,

wherein the priority queue is at least one of configured to be displayed as a graphical layer of the one or more layers for the one or more user interfaces or configured to be displayed in a graphical list view corresponding to the one or more layers for the one or more user interfaces.

7. The method of claim 1 , wherein the respective virtual hub route comprises one or more additional locations along the geographic route, wherein the one or more additional locations correspond to one or more additional virtual hubs, and wherein:

the one or more user interfaces comprise one or more navigational user interfaces;

the one or more layers comprise at least one or more of: buttons; icons; settings; tables; or menus; and

the transaction input data is transmitted by a selection or a manipulation of at least one of the one or more layers.

8. A computing system, comprising:

one or more processors; and

one or more memory comprising program instructions executable by the one or more processors to:

track origin location data and destination location data in real-time from respective satellite navigation systems of at least a subset of a plurality of users;

receive real-time updates for the origin location data and real-time updates for the destination location data from the at least the subset of the plurality of users over a wireless or wired communication network, wherein the origin location data corresponds to real-time geographic origins and the destination location data corresponds to real-time geographic destinations;

determine, by one or more computer devices, a plurality of virtual hubs based on the origin location data and the destination location data, wherein the plurality of virtual hubs comprises one or more origin virtual hubs determined based on the real-time updates of the origin location data and one or more destination virtual hubs determined based on the real-time updates of the destination location data;

store virtual hub location data corresponding to the one or more origin virtual hubs and the one or more destination virtual hubs on a first database server;

determining, by the one or more computer devices, a plurality of virtual hub routes based on the plurality of virtual hubs, wherein a respective virtual hub route corresponds to a geographic route from a location corresponding to a respective origin virtual hub to a location corresponding to a respective destination virtual hub;

receive, over the wireless or wired communication network, tutoring attribute data from the real-time updates of the plurality of users based on the real-time geographic origins and the real-time geographic destinations, wherein the tutoring attribute data corresponds to one or more attributes of available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generate, by the one or more computer devices, one or more tutoring units based on the tutoring attribute data, wherein the tutoring attribute data provides substitutability between first and second tutoring units of one or more tutoring units;

determine a tutoring market platform for the one or more tutoring units based on the plurality of virtual hub routes and the tutoring attribute data, wherein the generated one or more tutoring units are configured for securitized commodity trading on the determined tutoring market platform and correspond to the available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generate one or more layers for one or more user interfaces, wherein the one or more layers correspond to a network node topology for the tutoring market platform; and

store the tutoring market platform on a second database server.

9. The computing system of claim 8 , wherein the tutoring attribute data comprises tutoring type, purchase price, tutoring availability, tutoring location, or combinations thereof, and further comprising

generating a forward commodity contract between a first user and the second user of the plurality of users based on the received tutoring attribute data, wherein the forward commodity contract comprises one or more conditional attributes to provide substitutability between the first and second tutoring units, wherein the one or more conditional attributes comprise cost of cover, liquidated damages, or force majeure; and wherein the first and second tutoring units comprise a uniform specification, wherein a respective node of the network node topology corresponds to a virtual hub of the plurality of virtual hubs.

10. The computing system of claim 8 , wherein the available tutoring comprises tutoring with respect to calculus, derivatives, continuity, vectors, polar coordinates, integrals, differential equations, linear algebra, English, French, literature, algorithms, functions, limits, Java, Python, patent law, resumes, physics, or combinations thereof,

wherein the one or more tutoring units are generated for at least a subset of the plurality of users based on the one or more attributes of the available tutoring, and wherein the one or more computer devices are configured to:

combine the tutoring attribute data as one or more data objects; and store the data objects in one or more databases of the one or more computing devices, wherein each of the one or more data objects corresponds to a respective tutoring unit of the one or more tutoring units;

and wherein the one or more layers are overlayed or integrated on the one or more user interfaces.

11. The computing system of claim 8 , wherein the one or more memory further comprises program instructions executable by the one or more processors to receive transaction input data upon at least one of the one or more layers for the one or more user interfaces from a user of the plurality of users, wherein the transaction input data comprises data corresponding to one or more bid prices and one or more offer prices for the one or more tutoring units, acceptance of a respective bid price or a respective offer price, or combinations thereof.

12. The computing system of claim 11 , wherein at least one user interface of the one or more user interfaces is generated on a computing device of the one or more computing devices, wherein the user interface is configured to receive the transaction input data, wherein the transaction input data comprises fixed input data, visual input data, audio input data, or combinations thereof.

13. The computing system of claim 8 , wherein the one or more memory further comprises program instructions executable by the one or more processors to generate a priority queue of the one or more tutoring units using the tutoring market platform, wherein the priority queue orders the one or more tutoring units based on tutoring type, tutoring distance, tutoring price, tutoring availability, or combinations thereof, wherein the one or more tutoring units comprises one or more commodity contract specifications, wherein the one or more commodity contract specifications comprise: a quality; a day a date, and time of delivery of a respective tutoring unit; a subject status for pick-up of the respective tutoring unit,

wherein the priority queue is at least one of configured to be displayed as a graphical layer of the one or more layers for the one or more user interfaces or configured to be displayed in a graphical list view corresponding to the one or more layers for the one or more user interfaces.

14. The computing system of claim 8 , wherein the respective virtual hub route comprises one or more additional locations along the geographic route, wherein the one or more additional locations correspond to one or more additional virtual hubs, and wherein:

the one or more user interfaces comprise one or more navigational user interfaces;

the one or more layers comprise at least one or more of: buttons; icons; settings; tables; or menus;

the transaction input data is transmitted by a selection or a manipulation of at least one of the one or more layers.

15. A non-transitory computer-readable medium having stored thereon a plurality of computer-executable instructions which, when executed by a computer, cause the computer to:

track origin location data and destination location data in real-time from respective satellite navigation systems of at least a subset of a plurality of users;

receive real-time updates for the origin location data and real-time updates for the destination location data from the at least the subset of the plurality of users over a wireless or wired communication network, wherein the origin location data corresponds to real-time geographic origins and the destination location data corresponds to real-time geographic destinations;

determine, by one or more computer devices, a plurality of virtual hubs based on the origin location data and the destination location data, wherein the plurality of virtual hubs comprises one or more origin virtual hubs determined based on the real-time updates of the origin location data and one or more destination virtual hubs determined based on the real-time updates of the destination location data;

store virtual hub location data corresponding to the one or more origin virtual hubs and the one or more destination virtual hubs on a first database server;

determining, by the one or more computer devices, a plurality of virtual hub routes based on the plurality of virtual hubs, wherein a respective virtual hub route corresponds to a geographic route from a location corresponding to a respective origin virtual hub to a location corresponding to a respective destination virtual hub;

receive, over the wireless or wired communication network, tutoring attribute data from the real-time updates of the plurality of users based on the real-time geographic origins and the real-time geographic destinations, wherein the tutoring attribute data corresponds to one or more attributes of available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generate, by the one or more computer devices, one or more tutoring units based on the tutoring attribute data, wherein the tutoring attribute data provides substitutability between first and second tutoring units of one or more tutoring units;

determine a tutoring market platform for the one or more tutoring units based on the plurality of virtual hub routes and the tutoring attribute data, wherein the generated one or more tutoring units are configured for securitized commodity trading on the determined tutoring market platform and correspond to the available tutoring from the plurality of users for purchase between the respective origin virtual hub and the respective destination virtual hub;

generate one or more layers for one or more user interfaces, wherein the one or more layers correspond to a network node topology for the tutoring market platform; and

store the tutoring market platform on a second database server.

16. The non-transitory computer-readable medium of claim 15 , wherein the tutoring attribute data comprises tutoring type, purchase price, tutoring availability, tutoring location, or combinations thereof, and further comprising

generating a forward commodity contract between a first user and the second user of the plurality of users based on the received tutoring attribute data, wherein the forward commodity contract comprises one or more conditional attributes to provide substitutability between the first and second tutoring units, wherein the one or more conditional attributes comprise cost of cover, liquidated damages, or force majeure; and wherein the first and second tutoring units comprise a uniform specification, wherein a respective node of the network node topology corresponds to a virtual hub of the plurality of virtual hubs.

17. The non-transitory computer-readable medium of claim 15 , wherein the available tutoring comprises tutoring with respect to calculus, derivatives, continuity, vectors, polar coordinates, integrals, differential equations, linear algebra, English, French, literature, algorithms, functions, limits, Java, Python, patent law, resumes, physics, or combinations thereof,

wherein the one or more tutoring units are generated for at least a subset of the plurality of users based on the one or more attributes of the available tutoring, and wherein the one or more computer devices are configured to:

combine the tutoring attribute data as one or more data objects; and store the data objects in one or more databases of the one or more computing devices, wherein each of the one or more data objects corresponds to a respective tutoring unit of the one or more tutoring units;

and wherein the one or more layers are overlayed or integrated on the one or more user interfaces.

18. The non-transitory computer-readable medium of claim 15 , wherein the plurality of computer-executable instructions which, when executed by a computer, further cause the computer to receive transaction input data upon at least one of the one or more layers for the one or more user interfaces from a user of the plurality of users, wherein the transaction input data comprises data corresponding to one or more bid prices and one or more offer prices for the one or more tutoring units, acceptance of a respective bid price or a respective offer price, or combinations thereof.

19. The non-transitory computer-readable medium of claim 18 , wherein at least one user interface of the one or more user interfaces is generated on a computing device of the one or more computing devices, wherein the user interface is configured to receive the transaction input data, and wherein the transaction input data comprises fixed input data, visual input data, audio input data, or combinations thereof.

20. The non-transitory computer-readable medium of claim 15 , wherein the plurality of computer-executable instructions which, when executed by a computer, further cause the computer to generate a priority queue of the one or more tutoring units using the tutoring market platform, wherein the priority queue orders the one or more tutoring units based on tutoring type, tutoring distance, tutoring price, tutoring availability, or combinations thereof, wherein the one or more tutoring units comprises one or more commodity contract specifications, wherein the one or more commodity contract specifications comprise: a quality; a day a date, and time of delivery of a respective tutoring unit; a subject status for pick-up of the respective tutoring unit, and wherein the substitutability is one or more contract specifications are configured,

wherein the priority queue is at least one of configured to be displayed as a graphical layer of the one or more layers for the one or more user interfaces or configured to be displayed in a graphical list view corresponding to the one or more layers for the one or more user interfaces.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2021
From: SIMPSX TECHNOLOGIES LLC
To: CIRCLESX LLC
Reel/Frame 058251/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2021
From: SIMPSON, ERIK
To: SIMPSX TECHNOLOGIES LLC
Reel/Frame 058168/0931 →
Continuity (16)
Continuation In Part 16359841 · Mar 20, 2019
Continuation In Part 16357241 · Mar 18, 2019
Continuation In Part 16293712 · Mar 6, 2019
Continuation In Part 16290278 · Mar 1, 2019
Continuation In Part 16274490 · Feb 13, 2019
Continuation In Part 16258658 · Jan 27, 2019
Continuation In Part 16257032 · Jan 24, 2019
Continuation In Part 16242981 · Jan 8, 2019
Continuation In Part 16242967 · Jan 8, 2019
Continuation In Part 16239485 · Jan 3, 2019
Continuation In Part 16183647 · Nov 7, 2018
Continuation In Part 16167525 · Oct 22, 2018
Continuation In Part 15877393 · Jan 23, 2018
Continuation In Part 15484059 · Apr 10, 2017
Continuation In Part 15266326 · Sep 15, 2016
Related Publication 20190325541A1 · Oct 24, 2019