US 12,093,328 B2
Playback engine
Mohammad J. Abdelhadi, Mountain View, CA (US); Ryan J. Allen, San Diego, CA (US); Christopher Y. Brown, San Jose, CA (US); Karl C. Hsu, Cupertino, CA (US); and Nur O. Monson, San Ramon, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 18, 2023, as Appl. No. 18/199,342.
Claims priority of provisional application 63/343,943, filed on May 19, 2022.
Prior Publication US 2023/0376541 A1, Nov. 23, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/901 (2019.01); G06F 16/907 (2019.01)
CPC G06F 16/907 (2019.01) [G06F 16/9024 (2019.01)] 27 Claims
OG exemplary drawing
 
1. A method for allowing playback of an operation performed by a node, the method comprising:
by a recording service:
receiving, via a first channel, a first message, wherein the first message includes a first identification of the first message, and wherein the first channel corresponds to a subscription to data published by a first node;
receiving, via a second channel different from the first channel, first metadata corresponding to execution of a second node different from the first node, wherein the first metadata includes:
an identification of an operation performed by the second node and
a second identification of the first message;
in accordance with a determination that one or more criteria are met, outputting, for execution playback, data associated with the first message and the first metadata; and
in accordance with a determination that the one or more criteria are not met, forgoing outputting the data associated with the first message and the first metadata.