Patent ID: 11882089
Assignee: THINKWARE CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC G  H

Claim 0:
1. A non-transitory computer readable storage medium storing a first application, the first application comprising instructions which, when executed by at least one processor of an electronic device with at least one communication circuit and at least one display, cause the electronic device to:
display, via the at least one display, one or more items respectively indicating external electronic devices, that have been respectively associated with the electronic device, in a user interface (UI) of the first application;
based at least in part on receiving a first user input indicating to select an item among the one or more items, display a plurality of executable objects for setting a time length for which a function is to be executed with respect to an external electronic device indicated by the item, the first user input being received for executing the function that provides a real-time location of the electronic device, wherein each of the plurality of executable objects indicates a different candidate time length;
based at least in part on receiving a second user input on an one executable object among the plurality of executable objects, transmit, to the external electronic device via the at least one communication circuit, an information for providing the function, wherein the information causes the external electronic device to display, via a display of the external electronic device, a UI of a second application, the second application being distinct from the first application, and wherein the UI of the second application provides the function for the external electronic device by displaying at least one visual object for identifying the real-time location of the electronic device on an electronic map of the external electronic device;
while transmitting the information, display, at least one visual item for ceasing the function within the UI of the first application;
based at least in part on receiving the second user input on the one executable object, identify whether or not the time length is elapsed;
based on an identification that the time length is elapsed, cease to execute the function with respect to the external electronic device; and
based at least in part on receiving another user input on the at least one visual item, cease to execute the function that provides the real-time location of the electronic device before the time length is elapsed.