Dynamic zooming of content with overlays
First Claim
1. A computer program product for replaying an application session, the computer program product comprising a computer readable storage medium having program code embodied wherewith, wherein the computer readable storage medium is not a transitory medium, the program code readable/executable by a computer to perform a method comprising:
- initiating, by the computer, a replay of one or more application sessions captured over one or more selected time periods, by;
displaying, by the computer, one or more webpage objects within a content layer of a webpage, anddisplaying, by the computer, usage information captured during the one or more application sessions over the one or more selected time periods and associated with the one or more webpage objects within a scaled layer of the webpage, wherein the scaled layer operates above the content layer and the usage information is displayed in the scaled layer over the one or more webpage objects within the content layer and corresponds to one or more user events associated with the one or more webpage objects within the content layer, and wherein the usage information is placed within the scaled layer to prevent changes in a zoom level of the content layer from affecting the display of the usage information;
detecting, by the computer, a change in the zoom level of the content layer during the replay of the one or more application sessions;
changing, by the computer, during the replay of the one or more application sessions, the zoom level of the usage information displayed within the scaled layer based on the zoom level of the content layer and in response to detecting the change in the zoom level of the content layer;
identifying, by the computer, during the replay of the one or more application sessions, a portion of the usage information associated with a first object located within the scaled layer;
in response to identifying the portion of the usage information associated with the first object, communicating, by the computer, during the replay of the one or more application sessions, the portion of the usage information from the first object located within the scaled layer to a second object located within a fixed layer of the webpage and displaying the portion of the usage information associated with the second object within the fixed layer of the webpage, wherein the fixed layer is an HTML element that is separate from the content layer and the scaled layer such that the fixed layer is independent of the zoom level of the content layer and two-way communication between the scaled layer and the fixed layer is enabled by the scaled layer; and
displaying, by the computer, during the replay of the one or more application sessions, additional usage information associated with the one or more webpage objects within the fixed layer of the webpage, wherein a zoom level of the additional usage information within the fixed layer is unaffected by the detected change in the zoom level of the content layer and wherein the additional usage information is dynamically updated based on the detected change in the zoom level of the content layer and one or more user events associated with the one or more webpage objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A dynamic zooming system may use overlays to display usage information over associated webpages. In one example, a replay manager may zoom-in on particular areas of the webpages to view more specific usage information. In another example, the replay manager may zoom-out the webpages to view more general usage information. The dynamic zooming system may use a first scaled overlay layer to dynamically vary a zoom level of the usage information to match a zoom level for the webpages. The dynamic zooming system also may use a second fixed overlay layer to display other usage information independently of the zoom-level for the webpages.
-
Citations
28 Claims
-
1. A computer program product for replaying an application session, the computer program product comprising a computer readable storage medium having program code embodied wherewith, wherein the computer readable storage medium is not a transitory medium, the program code readable/executable by a computer to perform a method comprising:
-
initiating, by the computer, a replay of one or more application sessions captured over one or more selected time periods, by; displaying, by the computer, one or more webpage objects within a content layer of a webpage, and displaying, by the computer, usage information captured during the one or more application sessions over the one or more selected time periods and associated with the one or more webpage objects within a scaled layer of the webpage, wherein the scaled layer operates above the content layer and the usage information is displayed in the scaled layer over the one or more webpage objects within the content layer and corresponds to one or more user events associated with the one or more webpage objects within the content layer, and wherein the usage information is placed within the scaled layer to prevent changes in a zoom level of the content layer from affecting the display of the usage information; detecting, by the computer, a change in the zoom level of the content layer during the replay of the one or more application sessions; changing, by the computer, during the replay of the one or more application sessions, the zoom level of the usage information displayed within the scaled layer based on the zoom level of the content layer and in response to detecting the change in the zoom level of the content layer; identifying, by the computer, during the replay of the one or more application sessions, a portion of the usage information associated with a first object located within the scaled layer; in response to identifying the portion of the usage information associated with the first object, communicating, by the computer, during the replay of the one or more application sessions, the portion of the usage information from the first object located within the scaled layer to a second object located within a fixed layer of the webpage and displaying the portion of the usage information associated with the second object within the fixed layer of the webpage, wherein the fixed layer is an HTML element that is separate from the content layer and the scaled layer such that the fixed layer is independent of the zoom level of the content layer and two-way communication between the scaled layer and the fixed layer is enabled by the scaled layer; and displaying, by the computer, during the replay of the one or more application sessions, additional usage information associated with the one or more webpage objects within the fixed layer of the webpage, wherein a zoom level of the additional usage information within the fixed layer is unaffected by the detected change in the zoom level of the content layer and wherein the additional usage information is dynamically updated based on the detected change in the zoom level of the content layer and one or more user events associated with the one or more webpage objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 26, 28)
-
-
15. An apparatus, comprising:
-
a memory configured to store objects and store usage information associated with one or more webpage objects; and logic circuitry configured to; initiate a replay of one or more application sessions captured over one or more selected time periods, by; displaying a webpage comprising the one or more webpage objects within a computer screen, and displaying the usage information captured during the one or more application sessions over the one or more selected time periods in a scaled overlay over the associated one or more webpage objects, wherein the usage information corresponds to one or more user events associated with the one or more webpage objects, and wherein the usage information is placed within the scaled layer to prevent changes in a zoom level of the content layer from affecting the display of the usage information; detect an input changing a size of the webpage comprising the one or more webpage objects during the replay of the one or more application sessions; vary, during the replay of the one or more application sessions, a size of the scaled overlay based on the size of the webpage comprising the one or more webpage objects; identify, during the replay of the one or more application sessions, a portion of the webpage displayed within the computer screen after the change in the size of the webpage and usage information associated with a first object located within the scaled overlay, wherein the usage information associated with the first object corresponds to one or more user events associated with the one or more webpage objects within the portion of the webpage displayed within the computer screen after the change in the size of the webpage; in response to identifying the portion of the webpage displayed within the computer screen after the change in the size of the webpage and usage information associated with the first object within the scaled overlay, communicate, during the replay of the one or more application sessions, from the first object to a second object located within a fixed overlay, the usage information associated with the first object and dynamically display the usage information associated with the first object by the second object within the fixed overlay of the computer screen, wherein the fixed overlay is an HTML element that is separate from the scaled overlay such that objects displayed in the fixed overlay and the scaled overlay do not alter the one or more webpage objects and two-way communication between the scaled overlay and the fixed overlay is enabled by the scaled overlay; and display, during the replay of the one or more application sessions, additional usage information in the fixed overlay independently of changes to the size of the one or more objects, wherein the additional usage information is dynamically updated based on the detected change in the size of the webpage comprising the one or more webpage objects and the one or more user events associated with the one or more objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 27)
-
-
22. A system, comprising:
-
a database configured to store one or more webpages displayed during one or more web sessions and store one or more user inputs entered during the one or more web sessions; a content server configured to generate analytics associated with the one or more webpages based on the user inputs; and a computing device configured to; initiate a replay of one or more application sessions captured over one or more selected time periods, by; displaying the one or more webpages during an analysis session, and displaying the analytics in scaled overlays over the one or more webpages, wherein the analytics are placed within the scaled overlays to prevent changes in a zoom level of the one or more webpages from affecting the display of the analytics; receive, during the replay of the one or more application sessions, an input changing the zoom level of the one or more webpages; vary, during the replay of the one or more application sessions, the zoom level of the scaled overlays based on the zoom level of the one or more webpages and in response to changing the zoom level of the one or more webpages; identify, during the replay of the one or more application sessions, a portion of the one or more webpages displayed after the change in the zoom level of the one or more webpages and analytics associated with a first object located within the scaled overlays, wherein the analytics associated with the first object corresponds to one or more user events associated with the portion of the one or more webpages displayed after the change in the zoom level; in response to identifying the portion of the one or more webpages displayed after the change in the zoom level and analytics associated with a first object located within the scaled overlays, communicate, during the replay of the one or more application sessions, the analytics associated with the first object from the first object to a second object located in fixed overlays, the fixed overlays being HTML elements that are separate from the scaled overlays and displayed over the webpages such that objects displayed in the fixed overlays and the scaled overlays do not alter objects displayed within the one or more webpages and two-way communication between the scaled overlays and the fixed overlays is enabled by the scaled overlays; and display, during the replay of the one or more application sessions, reports associated with the analytics in the fixed overlays, wherein a zoom level of the fixed overlays is unaffected by changing the zoom level of the webpages and wherein the reports associated with the analytics are dynamically updated based on the detected change in the zoom level of the one or more webpages and the one or more user inputs entered during the one or more web sessions. - View Dependent Claims (23, 24, 25)
-
Specification