Dynamic embedded video player
First Claim
1. A method comprising:
- displaying a web page to a user, the web page being displayed in a browser window on a display associated with a computing device, the web page comprising a plurality of layers, at least one of the layers having a visual cue to indicate another layer of the web page corresponding to a video having an aspect ratio, the video being displayed in a display area of the layer;
monitoring, via the computing device, user interactions with the browser window to determine when the video is to be played, said monitoring comprising interpreting said user interactions to be interactions with the layer associated with the video;
automatically analyzing, via the computing device, the display area of the layer allocated to the video, and detecting the aspect ratio of the video; and
adjusting, via the computing device and based on the detected aspect ratio of the video, the display area of the layer occupied by the video, the adjusting of the display area occurring without reloading the video or the web page.
5 Assignments
0 Petitions
Accused Products
Abstract
In a client-server system where a client system presents a browser for user interaction, a browser user interface includes functionality for handling dynamic interface elements received by the browser in connection with received pages, presented as part of the browser user interface and modified in response to selected user input without requiring further interaction with a server. In addition to, or in place of, dynamic interface elements such as slide sheets, the browser user interface might also include a rotation display area, tool displays that can overlay a page, opaquely or semi-transparently, menu structures, and an ability for the user to modify a page layout without requiring server interaction. The browser might comprise storage for a plurality of rotation display items for storing a summary and a primary presentation for each rotation display item, logic for displaying, by the browser, primary presentations for less all of the plurality of rotation display items in the rotation display area, logic for displaying, by the browser, summaries for items wherein the number of summaries is greater than the number of primary presentations presented at one time, logic for highlighting, among the summaries displayed, the ones of the summaries that correspond to the primary presentations displayed in the rotation display area; and logic for rotating the plurality of rotation display items to display primary presentations for a different subsets of the rotation display items and for updating highlighting of summaries to correspond to the different subsets of rotation display items.
-
Citations
20 Claims
-
1. A method comprising:
-
displaying a web page to a user, the web page being displayed in a browser window on a display associated with a computing device, the web page comprising a plurality of layers, at least one of the layers having a visual cue to indicate another layer of the web page corresponding to a video having an aspect ratio, the video being displayed in a display area of the layer; monitoring, via the computing device, user interactions with the browser window to determine when the video is to be played, said monitoring comprising interpreting said user interactions to be interactions with the layer associated with the video; automatically analyzing, via the computing device, the display area of the layer allocated to the video, and detecting the aspect ratio of the video; and adjusting, via the computing device and based on the detected aspect ratio of the video, the display area of the layer occupied by the video, the adjusting of the display area occurring without reloading the video or the web page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, via a computing device, from a user computing device a request for a web page, the web page being displayable by a web browser running on the computing device; incorporating, via the computing device, a plurality of layers into the web page, each layer having an assigned position when displayed by the web browser, at least one of the layers having a visual cue to indicate another layer of the web page corresponding to a video having an aspect ratio, the video being displayed in a display area of the layer; incorporating into the web page instructions which allow the web browser to; monitor user interactions with the browser window to determine when the video is to be played, said monitoring comprising interpreting a user interaction to be interactions with the layer associated with the video; automatically analyze the display area of the layer allocated to the video, and detect the aspect ratio of the video; and adjust, based on the detected aspect ratio of the video, the display area of the layer occupied by the video, the expansion or contraction adjustment of the display area occurring without reloading the video or the web page; and transmitting, via the computing device, the web page in response to the request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage media having computer-readable instructions tangibly stored thereon, the computer-readable instructions, when executed by a computer, comprising:
-
instructions, executed by the computer, for displaying a web page to a user, the web page being displayed in a browser window on a computing device, the web page comprising a plurality of layers, at least one of the layers having a visual cue to indicate another layer of the web page corresponding to a video having an aspect ratio, the video being displayed in a display area of the layer; instructions, executed by the computer, for monitoring user interactions with the browser window to determine when video is to be played, said monitoring comprising interpreting said user interactions to be interactions with the layer associated with the video; instructions, executed by the computer, for automatically analyzing the display area of the layer allocated to the video, and detecting the aspect ratio of the video; and instructions, executed by the computer, for adjusting, based on the detected aspect ratio of the video, a display area of the layer occupied by the video, the adjusting of the display area occurring without reloading the video or the web page. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a plurality of processors; a display engine implemented by at least one of said plurality of processors, the display engine displaying a web page to a user, the web page being displayed in a browser window on a computing device, the web page comprising a plurality of layers, at least one of the layers having a visual cue to indicate another layer of the web page corresponding to a video having an aspect ratio, the video being displayed in a display area of the layer; a user interaction engine implemented by at least one of said plurality of processors, the user interaction engine monitoring user interactions with the browser window to determine when video is to be played, said monitoring comprising interpreting said user interactions to be interactions with the layer associated with the video; an aspect ratio detection engine implemented by at least one of said plurality of processors, the aspect ratio detection engine automatically analyzing the display area of the layer allocated to the video, and detecting the aspect ratio of the video; and the display engine adjusting, based on the detected aspect ratio of the video, a display area of the layer occupied by the video, the adjusting of the display area occurring without reloading the video or the web page. - View Dependent Claims (17, 18, 19, 20)
-
Specification