US 12,217,311 B2
Dynamically generated object-responsive interactive action display
John F. Groom, Manassas, VA (US)
Filed by John F. Groom, Manassas, VA (US)
Filed on Aug. 12, 2022, as Appl. No. 17/819,590.
Application 17/819,590 is a continuation of application No. 16/947,455, filed on Aug. 3, 2020, granted, now 11,475,526.
Claims priority of provisional application 62/882,125, filed on Aug. 2, 2019.
Prior Publication US 2023/0105485 A1, Apr. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/08 (2012.01); G06F 3/04815 (2022.01); G06F 3/0484 (2022.01); G06F 9/54 (2006.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); G06Q 10/10 (2023.01); G06Q 30/012 (2023.01); G06Q 30/0645 (2023.01)
CPC G06Q 40/08 (2013.01) [G06F 3/04815 (2013.01); G06F 3/0484 (2013.01); G06F 9/541 (2013.01); G06F 16/2379 (2019.01); G06F 16/245 (2019.01); G06Q 10/10 (2013.01); G06Q 30/012 (2013.01); G06Q 30/0645 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
a data store comprising a program of instructions; and,
a processor operably coupled to the data store such that, when the processor executes the program of instructions, the processor causes operations to be performed to generate at least one quotation request from records related to tangible property and stored across multiple data stores, the operations comprising:
in response to a user interacting with a user interface to select a representative object, the user interface displaying a virtual environment comprising a visual indicium of the representative object in the virtual environment, then retrieve, by the processor, the representative object from a first datastore, wherein the representative object comprises a predetermined data structure corresponding to a tangible object in a real environment, and wherein the virtual environment comprises an interactive map of the real environment;
determining, by the processor, attributes of the tangible object based on the representative object, the attributes comprising classification and historical events associated with the tangible object, wherein the historical events comprise a historical action performed with respect to the tangible object;
selecting, by the processor and based on the attributes, a plurality of application programming interfaces (APIs), each API corresponding to at least one action capable of being performed in relation to the tangible object, wherein selecting the plurality of APIs comprises selecting attributes for the tangible object by adaptive rules generated by a machine learning model from at least one user's historical behavior;
determining, by the processor and based on the plurality of APIs, a plurality of actions to associate with the representative object, and associating the actions;
generating and transmitting, by the processor and to the user interface, a signal configured to cause the user interface to generate an action display comprising at least one interactive visual indicium for each of the plurality of actions, wherein each interactive visual indicium is associated with at least one action of the plurality of actions and a corresponding at least one API of the plurality of APIs such that, the plurality of APIs are accessible through the user interface such that when the user selects the visual indicium, the corresponding at least one action is initiated for the corresponding at least one API as a function of at least some of the attributes, including the classification and the historical action, and associated with the representative object and the tangible object;
determine a required information set corresponding to the tangible object by the corresponding at least one API;
retrieve, based on the representative object, a first set of information corresponding to the tangible object;
determine if the first set of information satisfies the required information set;
upon determining that the first set of information does not satisfy the required information set, identify at least one supplementary API based on the attributes, and retrieve, via the at least one supplementary API, a second set of information; and,
upon determining that at least one of the first set of information and the second set of information satisfy the required information set, then continue the at least one action with the at least one API.