A user equipment (UE) and method are provided for displaying items associated with selected media content and to cycle such that multiple items are displayed over time. A UE is provided that includes at least one component configured to display a plurality of items provided in a filmstrip format and associated with a plurality of content and to cycle the items in the filmstrip format. A method therefore is also contemplated.
|
1. An electronic device, comprising:
a display configured to render a first view and a second view; and
a component configured to display items associated with selected media content and to cycle such that multiple items are displayed over time in the second view of the display, the component further configured such that when hierarchies displayed in the first view are selected, items associated with the selected hierarchies are displayed over the second view, and when items displayed in the second view are selected, information associated with the selected items is displayed over the first view, wherein the first view is at least partially viewable when information associated with items selected from the second view is displayed over the first view.
13. A method implemented in an electronic device, the method comprising:
displaying items associated with selected media content on a display of the electronic device, the display configured to render a first view and a second view; and
cycling the items such that multiple items are displayed over time in the second view of the display,
when hierarchies displayed in the first view are selected, items associated with the selected hierarchies are displayed over the second view, and when items displayed in the second view are selected, information associated with the selected items is displayed over the first view, wherein the first view is at least partially viewable when information associated with items selected from the second view is displayed over the first view.
24. An electronic device, comprising:
a display configured to render a first view and a second view; and
at least one component configured to display a plurality of items provided in a filmstrip format and associated with a plurality of content and to cycle the items in the filmstrip format in the second view of the display,
the at least one component further configured such that when hierarchies displayed in the first view are selected, items associated with the selected hierarchies are displayed over the second view, and when items displayed in the second view are selected, information associated with the selected items is displayed over the first view, wherein the first view is at least partially viewable when information associated with items selected from the second view is displayed over the first view.
2. The electronic device of
3. The electronic device of
4. The electronic device of
5. The electronic device of
6. The electronic device of
7. The electronic device of
8. The electronic device of
9. The electronic device of
10. The electronic device of
11. The electronic device of
12. The electronic device of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
20. The method of
21. The method of
22. The method of
23. The method of
25. The electronic device of
26. The electronic device of
27. The electronic device of
|
The present application claims priority to U.S. Provisional Patent Application No. 61/386,814 filed Sep. 27, 2010, by Kalu Onuka Kalu, et al, entitled “Actionable Media Items in Software”, which is incorporated by reference herein as if reproduced in its entirety.
As used herein, the terms “user equipment” and “UE” might in some cases refer to mobile devices such as mobile telephones, mobile devices, personal digital assistants, handheld or laptop computers, and similar devices that have telecommunications capabilities. Such a UE might consist of a UE and its associated removable memory module, such as but not limited to a Universal Integrated Circuit Card (UICC) that includes a Subscriber Identity Module (SIM) application, a Universal Subscriber Identity Module (USIM) application, or a Removable User Identity Module (R-UIM) application. Alternatively, such a UE might consist of the device itself without such a module. In other cases, the term “UE” might refer to devices that have similar capabilities but that are not transportable, such as desktop computers, set-top boxes, or network appliances. The term “UE” can also refer to any hardware or software component that can terminate a communications session for a user. Also, the terms “user equipment,” “UE,” “user agent,” “UA,” “user device” and “user node” might be used synonymously herein.
Typically, media based applications, such as music/video software, provide media content on a UE based on a specific folder or file, an initial selection, and/or an initial action. The media content can be distributed and organized in some organizational structure of data, such a collection of files and/or folders. The entire collection of files and/or folders represents a hierarchical organization of content, such as in a folder tree. In some cases, some media content is initially displayed according to a selected folder in the folder tree, such as a folder of music albums or a folder for artists. Alternatively, the user can select a specific collection, group, or list of media content for display. For example, the user can select to display a self-edited playlist of media content, which can be linked to different files/folders in the folder tree. In other cases, the user performs an action on a content that causes a selection of some available media content. For example, the user can select a specific content file and based on his selection similar or related media content is displayed. In all the previous scenarios, the displayed media content corresponds to at least one folder that is filtered out or specifically selected from the folder tree.
For a more complete understanding of this disclosure, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts.
It should be understood at the outset that although illustrative implementations of one or more implementations of the present disclosure are provided below, the disclosed systems and/or methods may be implemented using any number of techniques, whether currently known or in existence. The disclosure should in no way be limited to the illustrative implementations, drawings, and techniques illustrated below, including the exemplary designs and implementations illustrated and described herein, but may be modified within the scope of the appended claims along with their full scope of equivalents.
Disclosed herein is a system and method for displaying and providing media content and/or applications from an entire collection of files and/or folders or a hierarchical organization of content, such as in a folder tree, automatically or by default without filtering or specific selection. The media content may comprise music content, video content, picture content, applications, programs, games, etc. that are organized and/or distributed in the entire collection of files and/or folders. Such content, or graphical representations thereof, may be displayed on a user interface in a moving or rolling filmstrip format, or other formats discussed herein. The content representations may be displayed in any visual format that shows or cycles the different content in turn, such as a changing sequence of pop-up or zoom-in windows.
Further, a user may perform an action on any of the displayed items to perform any one of a plurality of functions associated with a corresponding content. For example, the user may click on an item in the filmstrip to play the associated content locally, stream online, purchase, download, or rate a corresponding content. The user may also perform multiple actions for multiple displayed items to queue the corresponding media content and perform a plurality of functions associated with the media content in order as queued. Displaying a plurality of content automatically or by default from an entire collection of files and/or folders without filtering or specific selection by a user may improve user experience, for example, by providing access to more media choices. In some cases this displayed content may not have been selected or known to the user. Cycling the media content/applications in the filmstrip or other visual formats may also allow providers to promote their products and services to a user.
In an implementation, the UE 120 may be configured to provide media content to a user, such as music, video, pictures, or other media. The UE 120 may also be configured to provide applications to the user, such as for emailing, scheduling tasks, word processing, Internet browsing, texting, chatting, gaming, etc. The media content may be stored on the UE 120 or may be obtained from or accessed remotely on a server, for instance via the access device 110 and the RAN 100. The media content may also be obtained from or accessed on an external storage device or medium that may be coupled to the UE 120 wirelessly (e.g. using WiFi or Bluetooth) or via a wire (e.g. a Universal Serial Bus (USB) cable).
The media content may be provided on the UE 120 via a user interface, such as the UE's display screen. Media content provided via the filmstrip format, for example, might be displayed from the home or default screen or user interface, such as at the top of a hierarchical structure, before any selections have been made by the user. Such media content may be displayed in the form of graphics and/or text provided in the filmstrip format, for example. The displayed content may be from randomly selected media content on the UE120 or otherwise. For example, the displayed content may be collected from the entire collection of files/folders in the hierarchical organization of content and may be cycled over a time period. For example, the displayed content might be selected based on the file/folders most recently visited by the user. The displayed content may be automatically displayed on the screen, for instance in turn or some order. The content may be updated over time on the screen to allow the user to view more content than may be possible at one time, e.g. due to the limited screen size.
Additionally, the displayed content may include services available or products offered by a content or service provider. For instance, the content provider may be a movie studio that advertises movie releases, a music record company that advertises its albums, or a book publisher that advertises its books. The advertised content or items associated with such content may then be displayed on the UE 120, e.g. in the filmstrip format, and cycled with any other displayed content.
In another implementation, a plurality of items associated with a plurality of selected content may be displayed and provided on the UE 120 in a filmstrip format that cycles the items associated with content. Accordingly, the content may be determined by a user, such as by making a selection for a collection of content. For example, the user may select a folder or a plurality of folders or files that comprise the content to be displayed. The items associated with the entire content of the selected folder(s) or files may then be cycled in the filmstrip format in a reoccurring sequence. In one scenario, the items may be cycled in the filmstrip format until one of the items is selected. In another scenario, the items may begin to cycle in the filmstrip format after a period of inactivity on the UE. For example, if the user stops using the UE 120, the filmstrip may start cycling the items after some defined time period.
The filmstrip view 220 may display a plurality of content that may be available or accessible on the UE 120, associated with media content. The media content may be represented by a text and/or a corresponding item 222 displayed in the filmstrip view 220, such as an icon, a logo, or a picture, such as an image of an album cover or artist photograph, or other text or images associated with media content accessible by the UE 120. The items 222 may be updated on the screen over time by sliding or moving in the filmstrip view 220 downwards (as indicated by the arrow in
Initially, the content may be displayed in the filmstrip view 220 (or other view) at the top hierarchy on the home screen or default view, for instance by randomly selecting media content and the associated items 222 for display in the filmstrip view 220. However, the user may subsequently select any of the hierarchies in the home view 210 to limit the displayed media content. In some cases, the top hierarchy may be configured or restricted by a user, as described below. However, in any of the implementations herein, the content may be displayed and cycled in the filmstrip view 220 automatically or by default without waiting for or receiving an input from the user to specify the displayed content.
The items 222 may also enable the user to perform functions associated with the corresponding content. As such, in response to a user action, any of the items 222 may provide some access to the associated content. For instance, the user may click on the items 222 to stream music or videos, purchase, download, play locally, or rate a corresponding content. If the item 222 corresponds to an application, the user may click on the item 222 to launch the application.
The streaming option 400 may be an icon that indicates that the associated content is available for streaming online, such as for a music or video content.
In an implementation, the content may be available for streaming only once or a limited number of times, such as to limit the allowed content sampling times. If the content is streamed a maximum number times, then the content may not be streamed anymore and the streaming option 400 may not be shown. However, after reaching the maximum allowed streaming number, the content may become available for purchase.
The purchasing option 500 may be an icon that indicates that the associated content is available for purchasing.
The downloading option 600 may be an icon that indicates that the associated content is available for download.
In some implementation, the items 222 may also be used for rating content. As such, an item 222 in the filmstrip view 220 may be updated to show a rating option, for example when the user moves a pointer over or clicks on the items 222. The rating option may be activated to begin rating the media content. Similarly, the items 222 may also be used to implement other functions associated with content, such as for sharing, recommending, or forwarding content.
Further, a plurality of content may be queued and displayed in a specified order. The content may have the same or different functions or options available. For example the functions may comprise any of the options above, such as for streaming, purchasing, downloading, playing, and/or rating the content, or other functions.
At block 820, a plurality of items associated with the content at the top hierarchy may be displayed without initial selection. For example, the items 222 associated with the content in a specific hierarchy or folder may be initially displayed in the filmstrip view 220. The content may be collected randomly or in some order for display from the top hierarchy or interface.
At block 830, the items 222 may be cycled through. For example, the items 222 may be rolled in the filmstrip 220 over time to allow the user to view more choices than might otherwise be shown at one time on the screen. At block 840, the method 800 may determine whether a displayed option is selected. The option may correspond to any of the options above or other possible options and may be displayed in or associated with one or more of the items 222. If the condition in block 840 is met, then the method 800 may proceed to block 850. Otherwise, the method 800 may return to block 830 to continue cycling the items in the interface.
At block 850, the method 800 may determine whether any other displayed options are selected before implementing a function for the first selected option. The other options may be selected after selecting the first option. If other options are not selected, e.g. before implementing the function for the first selected option, the method 800 may proceed to block 860 to process the first selected option. Otherwise, the method 800 may proceed to block 870 to process all the selected options.
At block 860, a function that provides a corresponding content according to the first selected option is implemented. For instance, the content may be streamed, purchased, downloaded, played, or rated according to the selected option. At block 870, a plurality of functions that provide corresponding content according to the selected options are queued. Each queued function may then be implemented in sequence as queued.
The UE 120 and other components described above might include a processing component that is capable of executing instructions related to the actions described above.
The processor 910 executes instructions, codes, computer programs, or scripts that it might access from the network connectivity devices 920, RAM 930, ROM 940, or secondary storage 950 (which might include various disk-based systems such as hard disk, floppy disk, or optical disk). While only one CPU 910 is shown, multiple processors may be present. Thus, while instructions may be discussed as being executed by a processor, the instructions may be executed simultaneously, serially, or otherwise by one or multiple processors. The processor 910 may be implemented as one or more CPU chips.
The network connectivity devices 920 may take the form of modems, modem banks, Ethernet devices, universal serial bus (USB) interface devices, serial interfaces, token ring devices, fiber distributed data interface (FDDI) devices, wireless local area network (WLAN) devices, radio transceiver devices such as code division multiple access (COMA) devices, GSM radio transceiver devices, worldwide interoperability for microwave access (WiMAX) devices, and/or other well-known devices for connecting to networks. These network connectivity devices 920 may enable the processor 910 to communicate with the Internet or one or more telecommunications networks or other networks from which the processor 910 might receive information or to which the processor 910 might output information. The network connectivity devices 920 might also include one or more transceiver components 925 capable of transmitting and/or receiving data wirelessly.
The RAM 930 might be used to store volatile data and perhaps to store instructions that are executed by the processor 910. The ROM 940 is a non-volatile memory device that typically has a smaller memory capacity than the memory capacity of the secondary storage 950. ROM 940 might be used to store instructions and perhaps data that are read during execution of the instructions. Access to both RAM 930 and ROM 940 is typically faster than to secondary storage 950. The secondary storage 950 is typically comprised of one or more disk drives or tape drives and might be used for non-volatile storage of data or as an over-flow data storage device if RAM 930 is not large enough to hold all working data. Secondary storage 950 may be used to store programs that are loaded into RAM 930 when such programs are selected for execution.
The I/O devices 960 may include liquid crystal displays (LCDs), touch screen displays, keyboards, keypads, switches, dials, mice, track balls, voice recognizers, card readers, paper tape readers, printers, video monitors, or other well-known input devices. Also, the transceiver 925 might be considered to be a component of the I/O devices 960 instead of or in addition to being a component of the network connectivity devices 920.
Various combinations of the components of the system 900, including memory, hardware, firmware, software or others may be referred to herein as a “component”.
In one implementation, a user equipment and method are provided for displaying items associated with selected media content and to cycle such that multiple items are displayed over time.
In another implementation, a UE is provided that includes at least one component configured to display a plurality of items provided in a filmstrip format and associated with a plurality of content and to cycle the items in the filmstrip format. A method therefore is also contemplated.
While several implementations have been provided in the present disclosure, it should be understood that the disclosed systems and methods may be embodied in many other specific forms without departing from the spirit or scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
Also, techniques, systems, subsystems and methods described and illustrated in the various implementations as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as coupled or directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component, whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
Kalu, Kalu Onuka, Sircar, Shiladitya, Chan, Edward Chun Kei, Coman, Tudor, Connell, Robert Andrew
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6040829, | May 13 1998 | American Patents LLC | Personal navigator system |
6731312, | Jan 08 2001 | Apple Inc | Media player interface |
7386784, | Dec 21 2000 | Microsoft Technology Licensing, LLC | Universal media player |
7827259, | Apr 27 2004 | Apple Inc | Method and system for configurable automatic media selection |
8244600, | Sep 08 2009 | Apple Inc | Presentation of information or representations pertaining to digital products available for digital distribution |
20040268451, | |||
20060294476, | |||
20080301734, | |||
20080307363, | |||
20090063972, | |||
20090172532, | |||
20100036967, | |||
20100174993, | |||
20110060666, | |||
WO2009023591, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 08 2010 | BlackBerry Limited | (assignment on the face of the patent) | / | |||
Jan 05 2011 | KALU, KALU ONUKA | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025840 | /0808 | |
Jan 10 2011 | CHAN, EDWARD CHUN KEI | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025840 | /0808 | |
Jan 13 2011 | SIRCAR, SHILADITYA | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025840 | /0808 | |
Jan 17 2011 | COMAN, TUDOR | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025840 | /0808 | |
Jan 17 2011 | CONNELL, ROBERT ANDREW | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025840 | /0808 | |
Jul 09 2013 | Research In Motion Limited | BlackBerry Limited | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 032275 | /0698 | |
May 11 2023 | BlackBerry Limited | Malikie Innovations Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 064104 | /0103 | |
May 11 2023 | BlackBerry Limited | Malikie Innovations Limited | NUNC PRO TUNC ASSIGNMENT SEE DOCUMENT FOR DETAILS | 064270 | /0001 |
Date | Maintenance Fee Events |
Dec 04 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 03 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 03 2017 | 4 years fee payment window open |
Dec 03 2017 | 6 months grace period start (w surcharge) |
Jun 03 2018 | patent expiry (for year 4) |
Jun 03 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 03 2021 | 8 years fee payment window open |
Dec 03 2021 | 6 months grace period start (w surcharge) |
Jun 03 2022 | patent expiry (for year 8) |
Jun 03 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 03 2025 | 12 years fee payment window open |
Dec 03 2025 | 6 months grace period start (w surcharge) |
Jun 03 2026 | patent expiry (for year 12) |
Jun 03 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |