Computer-implemented method, computer program product, and system for brokering on-demand competitive racing and virtual car storage
OwnerSkyler Witmaninventor
Life of this patent
Estimating the term…
Abstract
A computer program product, system, and computer-implemented method for brokering an online racing event between a plurality of drivers and storing data relating to modifications of performance vehicles in a virtual garage. The method includes creation of a virtual vehicles from data structures of included components, and historical data relating to aftermarket components and accessories added to the vehicle. Drivers may be matched together using a matching algorithm, and racing data gathered in real time during a racing event is used to determine a relative performance rating for each driver. An available pool of drivers is determined based on said driver's performance rating and a driver selection criteria.
Claims9
A computer-implemented method for rendering a graphic representation of a vehicle within a virtual three-dimensional world, the operations of the computer program product comprising:
- initiating a shared online event on a first computing device via a communication network by delivering a request to a remote server to traverse a tree data structure created in computer readable memory on the remote server using 3D files input by a second computing device in logical connectivity with the remote server, the tree data structure representative of the vehicle, wherein:
- the tree data structure includes a set of leaf nodes, each leaf node pointing to one of a parent node and root node, each leaf node containing a unique part identifier and a unique vehicular subsystem identifier, the unique part identifier exclusively associated with an automotive part installed on the vehicle and the unique vehicular subsystem identifier exclusively associated with a collection of unique part identifiers forming a subsystem of the vehicle, and
- all of the leaf nodes containing the same unique vehicular subsystem identifier are exclusively contained within a subsystem subtree data structure within the tree data structure;
- rendering a plurality of computer-readable 3D shapes in the virtual world identified within leaf nodes of the subsystem subtree data structure to create a drawn vehicular subsystem, each 3D shape contained in a separate computer-readable 3D file on the remote server;
- rendering a plurality of drawn vehicular subsystems to form the graphic representation of the vehicle in the virtual world by displaying, on the first computing device, via a display tool, the graphic representation of the vehicle, wherein each 3D shape is displayed separately in sequence as the tree data structure is traversed;
- and
- updating the tree data structure in computer readable memory to include an additional leaf node that corresponds to a new part for the vehicle, thereby indicating the vehicle the further comprises the new part.
A computer-implemented method, comprising:
- receiving, from a remote computing device, a request to traverse a tree data structure in computer readable memory, the tree data structure representative of a vehicle, wherein the tree data structure includes a set of leaf nodes that each point to a parent node and contain a unique part identifier and a unique vehicular subsystem identifier, wherein:
- the unique part identifier indicates an automotive part installed on the vehicle,
- the unique vehicular subsystem identifier indicates a collection of unique part identifiers forming a subsystem of the vehicle, and
- all leaf nodes containing the same unique vehicular subsystem identifier are within a subsystem subtree data structure of the tree data structure;
- generating a graphical representation corresponding to the vehicle based on leaf nodes of the subsystem subtree data structure;
- causing display, via the remote computing device, of the graphical representation of the vehicle according to the tree data structure;
- receiving, from the remote computing device, an indication of an additional part associated with the vehicle;
- and
- in response to the indication of the additional part, generating an updated tree data structure for the vehicle in computer readable memory, the updated tree data structure comprising a new leaf node that corresponds to a subsystem subtree data structure for the additional part.
Dependencies are inferred from the claim text.