Dynamic embedded video player

US9547725B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547725-B2
Application numberUS-14504608-A
CountryUS
Kind codeB2
Filing dateJun 24, 2008
Priority dateSep 13, 2002
Publication dateJan 17, 2017
Grant dateJan 17, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , the layer comprising the video expanding the display area to obscure at least a portion of the web page when the video is played. 3. The method of claim 1 , the video being displayed within a slide sheet. 4. The method of claim 1 , further comprising: monitoring said user interactions with the video to determine when the user is attempting to resize the video; and adjusting the display area occupied by the video in response to the user interaction. 5. The method of claim 4 , the adjusting of the display area occurring without reloading the video or web page. 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. 7. The method of claim 6 , the layer comprising the video expanding the display area to obscure at least a portion of the web page when the video is played. 8. The method of claim 6 , the video being displayed within a slide sheet. 9. The method of claim 6 , the instructions further comprising instructions which allow the browser to: monitor said user interactions with the video to determine when the user is attempting to resize the video object; and adjust the display area occupied by the video in response to the user interaction. 10. The method of claim 9 , the adjusting the display area occurring without reloading the video or web page. 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. 12. The non-transitory computer readable storage media of claim 11 , the layer comprising the video expanding the display area to obscure at least a portion of the web page when the video is played. 13. The non-transitory computer readable storage media of claim 11 , the video being displayed within a slide sheet. 14. The non-transitory computer readable storage media of claim 11 , further comprising: monitoring said user interactions with the video object to determine when the user is attempting to resize the video; and adjusting the display area occupied by the video in response to the user interaction. 15. The non-transitory computer readable storage media of claim 11 , the adjusting the display area occurring without reloading the video or web page. 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. 17. The system of claim 16 , the layer comprising the video expanding the display area to obscure at least a portion of the web page when the video is played. 18. The system of claim 16 , the video being displayed within a slide sheet. 19. The system of claim 16 , the user interaction engine further monitoring said user interactions with the video to determine when the user is attempting to resize the video and the display engine further adjusting the display area occupied by the video in response to the user interaction. 20. The system of claim 19 , the display engine adjusting the display area without reloading the vid

Assignees

Inventors

Classifications

  • using more than one graphics controller · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • G06F16/957Primary

    Browsing optimisation, e.g. caching or content distillation · CPC title

  • having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory {(G06F5/065 takes precedence)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9547725B2 cover?
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 …
Who is the assignee on this patent?
Chu Jack, Mancini Chris, Morrisroe Lawrence, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/957. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).