US 12,242,717 B2
Method, apparatus, and computer program product for facilitating the playback of interface events
Martin Eric Hyche, Kingsport, TN (US)
Assigned to BYTEDANCE INC., Wilmington, DE (US)
Filed by Bytedance Inc., Wilmington, DE (US)
Filed on Dec. 12, 2023, as Appl. No. 18/536,877.
Application 18/536,877 is a continuation of application No. 18/154,240, filed on Jan. 13, 2023, granted, now 11,880,562.
Application 18/154,240 is a continuation of application No. 17/646,016, filed on Dec. 27, 2021, granted, now 11,579,768, issued on Feb. 14, 2023.
Application 17/646,016 is a continuation of application No. 17/139,573, filed on Dec. 31, 2020, granted, now 11,243,682, issued on Feb. 8, 2022.
Application 17/139,573 is a continuation of application No. 16/542,349, filed on Aug. 16, 2019, granted, now 10,908,807, issued on Feb. 2, 2021.
Application 16/542,349 is a continuation of application No. 15/197,931, filed on Jun. 30, 2016, granted, now 10,416,875, issued on Sep. 17, 2019.
Claims priority of provisional application 62/186,826, filed on Jun. 30, 2015.
Prior Publication US 2024/0184440 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/048 (2013.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06F 3/0488 (2022.01)
CPC G06F 3/0488 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0482 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for capturing and playing back interface event data comprising at least one processor, and a memory associated with the at least one processor having computer coded instructions therein, the apparatus comprising:
a dynamic application environment determination and rendering module configured for:
providing a dynamic application environment; and
displaying the dynamic application environment on a dynamic application interface;
a recording module, the recording module configured for:
capturing interface event data, the interface event data being based on user interaction with the dynamic application interface, the interface event data comprising one or more interface events and a particular time at which each of the one or more interface events occurred;
an initialization module, the initialization module configured for:
receiving play back device data;
receiving data indicative of the dynamic application environment;
providing data to a play back device configured for initializing a play back environment, such that the play back environment receives the interface event data and performs play back; and
a play back module, the play back module configured for:
accessing the interface event data; and
outputting the one or more interface events in a relative time to the particular time.