Synchronized rendering
AssigneeApple Inc.
InventorsAndre M. Boule, Bartosz Ciechanowski, Eldad Eilam, Vikrant Kasarabada, Michael L. Knippers, Sylvain P. Rebaud, Gennadiy Shekhtman, Mark J. Van Belleghem, Francesco Zuliani
Life of this patent
Estimating the term…
Abstract
Current techniques for rendering content using data on multiple devices are generally ineffective and/or inefficient. This disclosure provides more effective and/or efficient techniques for rendering such content. The techniques optionally complement or replace other methods for rendering content.
Claims42
A method, comprising:
- at a first device including a display screen:
- receiving, from a second device separate from the first device, a rendered frame, wherein the rendered frame received from the second device includes a placeholder portion;
- receiving, from the second device, a request to modify rendering of a specific user interface element such that the specific user interface element is rendered with a first appearance, wherein the specific user interface element was rendered with a second appearance before the second device was in communication with the first device, and wherein the second appearance is different from the first appearance;
- in response to receiving the request to modify rendering of the specific user interface element, rendering, based on the request to modify rendering of the specific user interface element, the specific user interface element;
- generating a combined frame by combining the specific user interface element rendered by the first device with the rendered frame received from the second device, wherein the combined frame includes the specific user interface element at a location corresponding to the placeholder portion;
- and
- displaying, via the display screen, the combined frame.
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a first device, wherein the first device includes a display screen, and wherein the one or more programs include instructions for:
- receiving, from a second device separate from the first device, a rendered frame, wherein the rendered frame received from the second device includes a placeholder portion;
- receiving, from the second device, a request to modify rendering of a specific user interface element such that the specific user interface element is rendered with a first appearance, wherein the specific user interface element was rendered with a second appearance before the second device was in communication with the first device, and wherein the second appearance is different from the first appearance;
- in response to receiving the request to modify rendering of the specific user interface element, rendering, based on the request to modify rendering of the specific user interface element, the specific user interface element;
- generating a combined frame by combining the specific user interface element rendered by the first device with the rendered frame received from the second device, wherein the combined frame includes the specific user interface element at a location corresponding to the placeholder portion;
- and
- displaying, via the display screen, the combined frame.
A first device comprising:
- a display screen;
- one or more processors;
- and
- memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for
- receiving, from a second device separate from the first device, a rendered frame, wherein the rendered frame received from the second device includes a placeholder portion;
- receiving, from the second device, a request to modify rendering of a specific user interface element such that the specific user interface element is rendered with a first appearance, wherein the specific user interface element was rendered with a second appearance before the second device was in communication with the first device, and wherein the second appearance is different from the first appearance;
- in response to receiving the request to modify rendering of the specific user interface element, rendering, based on the request to modify rendering of the specific user interface element, the specific user interface element;
- generating a combined frame by combining the specific user interface element rendered by the first device with the rendered frame received from the second device, wherein the combined frame includes the specific user interface element at a location corresponding to the placeholder portion;
- and
- displaying, via the display screen, the combined frame.
Dependencies are inferred from the claim text.