Management of the channel bar

US10205985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10205985-B2
Application numberUS-201715674992-A
CountryUS
Kind codeB2
Filing dateAug 11, 2017
Priority dateSep 24, 2014
Publication dateFeb 12, 2019
Grant dateFeb 12, 2019

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.

Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video playback at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing onscreen concurrently.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of an electronic device, the method comprising: displaying a first video at a first size and at a first bitrate, the first video being available for display at first and second bitrates, the second bitrate being lower than the first bitrate; and in response to user input, while concurrently displaying the first video at the first size, displaying a channel bar including a plurality of additional videos and reducing the bitrate of the first video from the first bitrate to the second bitrate. 2. The method of claim 1 , wherein the plurality of additional videos includes a second video being displayed at a third bitrate, the second video being available for display at third and fourth bitrates, the fourth bitrate being higher than the third bitrate, the method further comprising: in response to user input browsing to the second video, loading the second video at the fourth bitrate; and in response to user input selecting the second video, displaying the second video at the fourth bitrate. 3. The method of claim 2 , wherein the second video is further available for display at a fifth bitrate, the fifth bitrate being higher than the fourth bitrate, the method further comprising: in response to the user input selecting the second video, loading the second video at the fifth bitrate; determining the second video can be displayed at the fifth bitrate; and in response to determining the second video can be displayed at the fifth bitrate, displaying the second video at the fifth bitrate. 4. The method of claim 3 , wherein determining the second video can be displayed at the fifth bitrate includes determining that enough of the second video has been loaded at the fifth bitrate such that the second video can be displayed at the fifth bitrate without interruption. 5. The method of claim 3 , wherein determining the second video can be displayed at the fifth bitrate is based on bandwidth capabilities of the electronic device. 6. The method of claim 1 , wherein the plurality of additional videos includes a second video, and displaying the plurality of additional videos does not include loading audio associated with the second video, the method further comprising: in response to user input browsing to the second video, loading audio associated with the second video. 7. The method of claim 1 , wherein each of the first and second bitrates are associated with one or more of a resolution and a quality level. 8. A non-transitory computer readable medium, the computer readable medium containing instructions that, when executed, perform a method of an electronic device, the method comprising: displaying a first video at a first size and at a first bitrate, the first video being available for display at first and second bitrates, the second bitrate being lower than the first bitrate; and in response to user input, while concurrently displaying the first video at the first size, displaying a channel bar including a plurality of additional videos and reducing the bitrate of the first video from the first bitrate to the second bitrate. 9. The non-transitory computer readable medium of claim 8 , wherein the plurality of additional videos includes a second video being displayed at a third bitrate, the second video being available for display at third and fourth bitrates, the fourth bitrate being higher than the third bitrate, the method further comprising: in response to user input browsing to the second video, loading the second video at the fourth bitrate; and in response to user input selecting the second video, displaying the second video at the fourth bitrate. 10. The non-transitory computer readable medium of claim 9 , wherein the second video is further available for display at a fifth bitrate, the fifth bitrate being higher than the fourth bitrate, the method further comprising: in response to the user input selecting the second video, loading the second video at the fifth bitrate; determining the second video can be displayed at the fifth bitrate; and in response to determining the second video can be displayed at the fifth bitrate, displaying the second video at the fifth bitrate. 11. The non-transitory computer readable medium of claim 10 , wherein determining the second video can be displayed at the fifth bitrate includes determining that enough of the second video has been loaded at the fifth bitrate such that the second video can be displayed at the fifth bitrate without interruption. 12. The non-transitory computer readable medium of claim 10 , wherein determining the second video can be displayed at the fifth bitrate is based on bandwidth capabilities of the electronic device. 13. The non-transitory computer readable medium of claim 8 , wherein the plurality of additional videos includes a second video, and displaying the plurality of additional videos does not include loading audio associated with the second video, the method further comprising: in response to user input browsing to the second video, loading audio associated with the second video. 14. The non-transitory computer readable medium of claim 8 , wherein each of the first and second bitrates are associated with one or more of a resolution and a quality level. 15. An electronic device, comprising: a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform operations to generate an application programming interface (API) that allows an API-calling component to perform a method comprising: displaying a first video at a first size and at a first bitrate, the first video being available for display at first and second bitrates, the second bitrate being lower than the first bitrate; and in response to user input, while concurrently displaying the first video at the first size, displaying a channel bar including a plurality of additional videos and reducing the bitrate of the first video from the first bitrate to the second bitrate. 16. The electronic device of claim 15 , wherein the plurality of additional videos includes a second video being displayed at a third bitrate, the second video being available for display at third and fourth bitrates, the fourth bitrate being higher than the third bitrate, the method further comprising: in response to user input browsing to the second video, loading the second video at the fourth bitrate; and in response to user input selecting the second video, displaying the second video at the fourth bitrate. 17. The electronic device of claim 16 , wherein the second video is further available for display at a fifth bitrate, the fifth bitrate being higher than the fourth bitrate, the method further comprising: in response to the user input selecting the second video, loading the second video at the fifth bitrate; determining the second video can be displayed at the fifth bitrate; and in response to determining the second video can be displayed at the fifth bitrate, displaying the second video at the fifth bitrate. 18. The electronic device of claim 17 , wherein determining the second video can be displayed at the fifth bitrate includes determining that enough of the second video has been loaded at the fifth bitrate such that the second video can be displayed at the fifth bitrate without interruption. 19. The electronic device of claim 17 , wherein determining the second video can be displayed at the fifth bitrate is based on bandwidth capabilities of the electronic device.

Assignees

Inventors

Classifications

  • OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB · CPC title

  • Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used (error monitoring in general G06F11/30; arrangements for monitoring conditions of receiving stations in broadcast systems H04H60/32; diagnosis, testing or measuring for television receivers H04N17/04) · CPC title

  • Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title

  • involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · 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 US10205985B2 cover?
Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclo…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/2662. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 12 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).