Multi-layer computer application with a transparent portion
First Claim
1. A computer-implemented method comprising:
- presenting an interface associated with an application on a computing device, the computing device comprising instructions embodied in a computer-readable medium which configure the computing device to display the interface, the interface comprising a first layer and a second layer, wherein the first layer comprises first layer content and a transparent area, the first layer content comprising content from a first source external to the application, wherein the second layer comprises second layer content in a content area, the second layer content comprising another content from a second source external to the application and different from the first source, the content area corresponding to the transparent area with respect to shape, size, and position, and wherein the application is configured to provide one or more controls from the first layer content and associated with the first source to perform one or more operations on the another content of the second source in the second layer content;
displaying a non-overlapping portion of the interface where the first layer and second layer do not overlap, the non-overlapping portion comprising at least the first layer content;
displaying an overlapping portion of the interface where the transparent area of the first layer overlaps the content area of the second layer, the overlapping portion comprising at least the second layer content;
in response to the first layer becoming active, changing the interface such that the first layer content is visible and, through the transparent area, the second layer content is visible; and
in response to the second layer becoming active, changing the interface such that the second layer content is visible and obstructs a presentation of the transparent area at the interface, and such that the first layer content is visible in the non-overlapping portion of the interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An application in which a portion of a layer is transparent. When the application is a first state (with a first layer on top), a transparent portion of that layer may make a portion of a second layer visible. The first layer may include various menus and the second layer may have a feature that displays web page content in a position that overlaps the transparent portion of the first layer. In a second state, the second layer is rendered on top making the web page feature visible and accessible and, since nothing in the second layer overlays the menus, those menus are also visible and accessible. When needed, the application switches to a first state, for example, to expand a menu'"'"'s display on top of (i.e., covering) some of the web content, while leaving the uncovered portion of the web content visible through the transparent portion.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
presenting an interface associated with an application on a computing device, the computing device comprising instructions embodied in a computer-readable medium which configure the computing device to display the interface, the interface comprising a first layer and a second layer, wherein the first layer comprises first layer content and a transparent area, the first layer content comprising content from a first source external to the application, wherein the second layer comprises second layer content in a content area, the second layer content comprising another content from a second source external to the application and different from the first source, the content area corresponding to the transparent area with respect to shape, size, and position, and wherein the application is configured to provide one or more controls from the first layer content and associated with the first source to perform one or more operations on the another content of the second source in the second layer content; displaying a non-overlapping portion of the interface where the first layer and second layer do not overlap, the non-overlapping portion comprising at least the first layer content; displaying an overlapping portion of the interface where the transparent area of the first layer overlaps the content area of the second layer, the overlapping portion comprising at least the second layer content; in response to the first layer becoming active, changing the interface such that the first layer content is visible and, through the transparent area, the second layer content is visible; and in response to the second layer becoming active, changing the interface such that the second layer content is visible and obstructs a presentation of the transparent area at the interface, and such that the first layer content is visible in the non-overlapping portion of the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
presenting an interface associated with an application on a computing device, the computing device comprising instructions embodied in a computer-readable medium which configure the computing device to display the interface, the interface comprising a first layer and a second layer, wherein the first layer comprises components and a transparent area, the components comprising content from a first source external to the application, wherein the second layer comprises interactive content in a content area, the interactive content associated with a second source external to the application and different from the first source, the content area corresponding to the transparent area with respect to shape, size, and position, wherein the application is configured to provide one or more controls from the components of the first layer and associated with the first source to perform one or more operations on the interactive content of the second source in the content area, wherein the interface comprises a non-overlapping portion where the first layer and second layer do not overlap and comprising the components and the interface further comprises an overlapping portion where the transparent area of the first layer overlaps the content area of the second layer, the overlapping portion comprising at least the content area; upon receiving an interaction with the interface making the first layer active such that the components are visible and, through the transparent area, the interactive content is visible; and upon receiving an interaction with the interface, making the second layer active such that the interactive content is visible and obstructs a presentation of the transparent area and such that the components are visible in the non-overlapping portion of the interface. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
instructions embodied in a non-transitory computer-readable medium which configure a computing device to display an interface associated with an application, the interface comprising a first layer and a second layer, wherein the first layer comprises first layer content and a transparent area, the first layer content comprising content from a first source external to the application, wherein the second layer comprises second layer content in a content area, the second layer content comprising another content from a second source external to the application and different from the first source, the content area corresponding to the transparent area with respect to shape, size, and position, wherein the application is configured to provide one or more controls from the first layer content and associated with the first source to perform one or more operations on the another content of the second source in the second layer content, wherein at a non-overlapping portion of the interface the first layer and second layer do not overlap and at an overlapping portion of the interface the transparent area of the first layer overlaps the content area of the second layer, the non-overlapping portion comprising at least the first layer content, the overlapping portion comprising at least the second layer content; instructions embodied in a computer-readable medium which configure the computing device to, in response to the first layer becoming active, change the interface such that the first layer content is visible and, through the transparent area, the second layer content is visible; and in response to the second layer becoming active, changing the interface such that the second layer content is visible and obstructs a presentation of the transparent area at the interface, and such that the first layer content is visible in the non-overlapping portion of the interface. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for presenting an interface associated with an application on a computing device, the computing device comprising instructions embodied in a computer-readable medium which configure the computing device to display the interface, the interface comprising a first layer and a second layer, wherein the first layer comprises first layer content and a transparent area, the first layer content comprising content from a first source external to the application, wherein the second layer comprises second layer content in a content area, the second layer content comprising another content from a second source external to the application and different from the first source, the content area corresponding to the transparent area with respect to shape, size, and position, and wherein the application is configured to provide one or more controls from the first layer content and associated with the first source to perform one or more operations on the another content of the second source in the second layer content; program code for displaying a non-overlapping portion of the interface where the first layer and second layer do not overlap, the non-overlapping portion comprising at least the first layer content; program code for displaying an overlapping portion of the interface where the transparent area of the first layer overlaps the content area of the second layer, the overlapping portion comprising at least the second layer content; program code for, in response to the first layer becoming active, changing the interface such that the first layer content is visible and, through the transparent area, the second layer content is visible; and program code for, in response to the second layer becoming active, changing the interface such that the second layer content is visible and obstructs a presentation of the transparent area at the interface, and such that the first layer content is visible in the non-overlapping portion of the interface. - View Dependent Claims (20)
-
Specification