Systems and methods for layering content
First Claim
Patent Images
1. A computing device, comprising:
- a memory component;
a display component;
a network interface component configured to receive content and instructions, the content and instructions including a video and a first plurality of user interface (UI) elements; and
one or more processors coupled to the network interface component, the memory component, and the display component, the one or more processors being configured to execute the instructions, the instructions causing the one or more processors to;
layer the video into a first layer and the first plurality of UI elements into a second layer;
in response to interaction, by a user, with the first plurality of UI elements, control playback of the content in the first layer;
display the second layer over the first layer on the display component;
receive a function call from the first layer in response to the user interacting with the content being played back in the first layer; and
in response to the function call;
retrieve a second plurality of UI elements, the second plurality of UI elements being different from the first plurality of UI elements and the second plurality of UI elements being configured to call one or more application programming interface (API) functions in the second layer that control the playback of the content in the first layer when one or more of the second plurality of UI elements are interacted with by the user;
add the second plurality of UI elements to the second layer; and
display the second plurality of UI elements in the second layer over the first layer on the display component.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided that facilitate the layering of content for display. The content may be included in a first layer and a second layer having user interface and other functionalities may be overlaid on the first layer to change the look and feel of the content without actually changing the content. The systems and methods further permit the first and second layer to communicate such that events and functions may be communicated from one layer to the other. As a result a developer may be able to add user interface elements into a second layer that can call functions from the first layer and control the content in the first layer.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a memory component; a display component; a network interface component configured to receive content and instructions, the content and instructions including a video and a first plurality of user interface (UI) elements; and one or more processors coupled to the network interface component, the memory component, and the display component, the one or more processors being configured to execute the instructions, the instructions causing the one or more processors to; layer the video into a first layer and the first plurality of UI elements into a second layer; in response to interaction, by a user, with the first plurality of UI elements, control playback of the content in the first layer; display the second layer over the first layer on the display component; receive a function call from the first layer in response to the user interacting with the content being played back in the first layer; and in response to the function call; retrieve a second plurality of UI elements, the second plurality of UI elements being different from the first plurality of UI elements and the second plurality of UI elements being configured to call one or more application programming interface (API) functions in the second layer that control the playback of the content in the first layer when one or more of the second plurality of UI elements are interacted with by the user; add the second plurality of UI elements to the second layer; and display the second plurality of UI elements in the second layer over the first layer on the display component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a network interface component of a device, content and instructions, the content including video and a first plurality of user interface (UI) elements; and executing the instructions by a processor, the instructions causing the processor to; layer the video into a first layer and the first plurality of UI elements into a second layer; in response to interaction, by a user, with the first plurality of UI elements, control playback of the video in the first layer; display the second layer over the first layer on a display component; receive a function call from the first layer in response to the user interacting with the content being played back in the first layer; and in response to receiving the function call; retrieve a second plurality of UI elements, the second plurality of UI elements being different from the first plurality of UI elements and the second plurality of UI elements being configured to call one or more application programming interface (API) functions in the second layer that control the playback of the video in the first layer when one or more of the second plurality of UI elements are interacted with by the user; add the second plurality of UI elements to the second layer; and display the second plurality of UI elements in the second layer over the first layer on the display component. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium including instructions that, when executed by one or more processors of a computing device, cause the computing device to perform a method, the method comprising:
-
receiving, by a network interface component, content and instructions, the content including video and a first plurality of user interface (UI) elements; layering the video into a first layer and the first plurality of UI elements into a second layer; in response to interaction, by a user, with the first plurality of UI elements, controlling playback of the video in the first layer; displaying the second layer over the first layer on a display component; receiving a function call from the first layer in response to a user interacting with the content being played back in the first layer; and in response to receiving the function call; retrieving a second plurality of UI elements, the second plurality of UI elements being different from the first plurality of UI elements and the second plurality of UI elements being configured to call one or more application programming interface (API) functions in the second layer that control the playback of the video in the first layer when one or more of the second plurality of UI elements are interacted with by the user; adding the second plurality of UI elements to the second layer; and displaying the second plurality of UI elements in the second layer over the first layer on the display component. - View Dependent Claims (17, 18, 19, 20)
-
Specification