1) Field of the Invention
This invention relates generally to the field of displaying and navigating digital content on an electronic device. More specifically, this invention relates to a system and method for reducing complexity in the display of content on an electronic device, and facilitating convenient navigation of such content.
2) Background
Many electronic devices, such as personal digital assists, electronic phones and other devices having embedded software feature advanced capabilities typically associated with personal desktop computers. However, in comparison to desktop computers, some of these devices may have reduced viewing screens sizes and/or relatively inconvenient input mechanisms, e.g., minimized keypads, a small number of buttons, etc.
For desktop computer systems, Windows®, MacOS and other operating systems allow users to search for or navigate through files via a hierarchical display arrangement such as a file directory. In a typical hierarchical display, descriptive information identifying the files such as file name, data created, size, etc. (referred to collectively as ‘metadata’ and individually as ‘metadata parameters’) may be structured in a number of levels or folders. For example, a first level (main) file folder may be shown at a first level, a second level sub-folder of the main file folder may be shown indented to the lower right of the main file folder, and a third level including sub-folders of the second level may be further indented to the lower right of the respective second level sub-folders. While operating systems may provide mechanisms for disclosing and concealing information in a way that permits reasonably efficient browsing of large stores of items, hierarchical display arrangements tend to require a large display area in order to both present a large amount of file metadata and allow a user to easily view and navigate through such metadata. Another drawback is that users often forget where they have placed files and often have to spend significant amounts of time searching through a hierarchical arrangement to find the files they wish to locate.
In electronics devices with small display screen sizes, hierarchical displays are therefore unfeasible and/or impractical as the amount of display space available is insufficient to present a hierarchical display of file metadata in a manner that is clear and conducive to user navigation. For example, tasks such as browsing or searching for a specific item in a hierarchical display are problematic and inconvenient when using a electronic device, as the user typically cannot view all the results without considerable scrolling and navigating.
In addition to the constraints resulting from minimal display space, the display of file content on electronic devices may be adversely affected by other limitations. Electronic devices may store data internally (e.g., on SIM cards) with access to data via removable media such as SD cards. File metadata generated on a personal computer (PC), transferred to a removable card and then introduced to the electronic device often may not be processed in the same way, or at all, by the electronic device. This difficulty may cause disorganization in the formatting and display of file metadata from such sources on a electronic device.
Furthermore, users may require a significant amount of metadata to be presented in order to properly distinguish a file from other items. Due to limited screen-size, electronic devices typically only display few of the metadata parameters such as a file name and a creation or edit date. Additionally, the file names that are displayed are not always helpful in identifying the actual content contained in the files, as they may only be numerical identifiers that do not reveal to the user any indication of the file content. Thus, even the limited amount of metadata normally available on a electronic device may be of little help to the user. As indicated above, when file names are introduced from other systems or devices such as desktops, cameras or other electronic phones, automatic naming may introduce characters not readable on a electronic device due to the incompatibility between the character sets of the devices.
Due to these and other problems, users of electronic devices often cannot accurately determine whether the files that they wish to access are available on the electronic device.
A need therefore exists for a method and system of displaying and organizing file information on a electronic device that overcomes the above-noted problems and difficulties and provides a convenient, user-friendly and comprehensive display to enable navigation of the metadata related to all of the files on the electronic device.
In a first aspect, the present invention provides a method of providing information describing files stored in one or more memory devices in a electronic device. The method includes cataloging file metadata residing at a plurality of file memory devices into a corresponding plurality of databases, aggregating the file metadata cataloged in the plurality of databases into a single list, and delivering the aggregated file metadata listing to an application running on the electronic device.
In a second aspect, the present invention provides a electronic device comprising a processing unit, a first memory unit coupled to the processing unit, a second memory unit coupled to the processing unit, and a display screen coupled to the processing unit. The processing unit is adapted to catalog file metadata residing at the first and second memory units into first and second databases, aggregate the file metadata cataloged in the first and second databases into a single list; and deliver the aggregated file metadata list to an application running on the electronic device viewable on the display screen.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof, which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
The present invention provides a system and method in which metadata describing files stored in all memory units embedded in or coupled to a electronic device are aggregated into a single continuous list which can be accessed by any application running on the electronic device. In some embodiments, the list includes iconic representations that may readily notify the user of certain pertinent information about one or more files in the aggregated list. The iconic representations may indicate, for example, the memory unit at which the associated file is stored (e.g., internal memory, removable card), or whether the user has rights to access the content of the file (i.e., whether it is protected by forward lock or another digital right management scheme).
According to illustrative embodiments of the present invention, the aggregated list may present standard file metadata that includes parameters such as file name, file size, and date created, and may be presented in a user interface that allows the users to perform operations on the list such as filtering and sorting. These and other operations enable the user to manipulate the list in various ways. For example, the list can be filtered by content type to display only files of a particular content type, to display only specified metadata parameters, and/or to collapse the display so as to show metadata that helps the user to quickly narrow a search. For content types that have specific metadata, such as audio, an aggregated list filtered according to such content types presents such specific metadata.
Content in a “folderless” (data not stored in folder structures) environment can be shared by any application that can handle that content type. In an exemplary embodiment of the present invention, metadata is stored on the same media as the files it references. This saves space, and improves the chances that metadata will be up to date. However, if a removable card is write-protected, the metadata may be redirected to internal memory. File references that are stored external to the system may be represented by URLs, which describe the storage media with a unique identifier.
A display screen 112 is coupled to the processing unit 102 via a system bus 106 and thereby receives input from the processing unit 102 which determines the content displayed on the screen 112. The electronic device 100 also includes a transceiver unit 114 coupled to an antenna 116 and to the processing unit 102. The transceiver 114 provides for transmission and reception of wireless signals over a designated range of frequencies, allowing the electronic device 100 to connect to external devices and networks such as a wireless telephone network or the Internet. Data received from external sources via the transceiver 114, such as media content obtained from an online depot, may be delivered via the system bus 106 to the processing unit 102 and thereafter stored in memory units A 104 and B 110. A hardware interface 118 is coupled to buttons and/or switches on the body of the electronic device 100 (not shown) and provides signals to the processing unit 102 regarding the state and operation of such switches and buttons via the system bus 106.
Turning to
In the exemplary embodiment shown (
According to the present invention, the file metadata within the memory units of the electronic device 100, memory unit A 104 and memory unit B 110, is cataloged in corresponding databases 200 (metadata database A), 202 (metadata database B)(
After scanning and copying the file metadata of both memory unit A 104 and memory unit B 110, the cataloger 204 generates a database corresponding to memory unit A 104, metadata database A 200, and another database corresponding to memory unit B 110, metadata database B 202. In some embodiments of the invention, metadata databases A 200 and B 202 comprise relational databases. Metadata databases A 200 and B 202 may include respective directory tables 212, 232 having a folderless list of all file directories in corresponding memory units A 104 and B 110, and file tables 214, 234 which list metadata of all of files in rows, and generic parameters in field columns such as directory, file name, file size and content type.
Files having different extensions but that contain similar types of content (e.g., wav, .mpg, which are both audio file extensions) can be grouped together by category. The categories in which files may be identified are preset, but may be modified. In some embodiments of the present invention, the categories may represent the different media which a user of the electronic may call up when using the electronic device 100 including: applications (category 1), audio (category 2), documents (category 3), graphics (category 4), and video (category 5). Using the information in file tables 214, 234, the cataloger 204 generates a separate table for each category. In one embodiment, the cataloger creates category 1 table 216, category 2 table 218, category 3 table 220, category 4 table 222 and category 5 table 224 in metadata database A 200, and category 1 table 236, category 2 table 238, category 3 table 240, category 4 table 242 and category 5 table 244 in metadata database B 202. The category tables 216-224 are populated with the metadata from file table 214 of those files that are identified with the particular category. For example, category 2 table 218 (audio) is populated with metadata of the files in file table 214 identified under the audio category. The category tables 236-244 are similarly populated with data from file table 234. Each of the categories tables 216-224, 236-244 thereby comprise folderless lists of all of the files in corresponding memory units A 104 and B 110 that share the same type of content.
The category tables 216-224, 236-244 generated by the cataloger 204 include generic metadata but do not necessarily include metadata specific to each category as the cataloger, in some embodiments, does not parse the file metadata individually according to content type. For example, if the cataloger 204 scans a .jpg file indicating graphics content, the associated metadata may include parameters specific to graphical content such as picture resolution, but the cataloger 204 does not parse the metadata so as to extract the picture resolution metadata; the resulting category table (graphics) that includes the .jpg file therefore does not include the picture resolution information initially.
Referring now to
In the example illustration shown in
The cataloging and extraction processes discussed above may take place when the electronic device 100 is turned on or the operating system is booted. Afterwards, any application running on the electronic device 100 may access the metadata databases 200, 202 and obtain file metadata rapidly and efficiently. In particular, the present invention takes advantage of the pre-organized metadata by enabling applications to call up a media selector that interacts with metadata databases A 200 and B 202 via queries, allowing easy access to media file information across storage locations. In some embodiments, the media selector may be implemented using a user interface that presents media file metadata in a single, filterable listing. An example of a media selector user interface is illustrated and discussed with reference to
In some embodiments, additional plug-ins and features may be called up with the media selector 404. For example, a button 408 or similar item may be presented on the display screen 112, which when activated launches a plug-in that provides a browser interface and allows the user to navigate and select a reference to media on an online server. Another button 410 may be presented that allows the user to launch an application to capture and store some media, while returning a reference to the invoking application 402. This media may be different from media currently selected by the media selector.
Returning to
It is to be understood that the foregoing illustrative embodiments have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the invention. For example, while the embodiments disclosed largely discuss metadata in local storage locations, the principles of the present invention also apply to external memory locations, such as online depots. For example, metadata stored externally may be cataloged in a local database, extracted and aggregated in the same manner as are the internal memory and removable memory card.
Words used herein are words of description and illustration, rather than words of limitation. In addition, the advantages and objectives described herein may not be realized by each and every embodiment practicing the present invention. Further, although the invention has been described herein with reference to particular structure, materials and/or embodiments, the invention is not intended to be limited to the particulars disclosed herein. In particular, while the invention has been described with reference to electronic devices such as personal digital assistants, electronic phones, smart phones, camera phones, pocket personal computers and the like, the invention applies equally to other devices having embedded software including, for example, televisions, media players, automotive navigation devices, GPS devices and portable gaming devices (e.g., Sony Play Station®).
Furthermore, although some of the advantages of the present invention may apply particularly to devices having small display screens, the media selector user interface provided according to the present invention may also be used in other devices which employ a remote control or similar device for user input rather than a keypad, regardless of display size. Such devices are referred to herein as ‘information appliances’. In such devices, a remote control may be used to scroll through the entries in the media selector to search for and select an entry, removing the need to search for entries using alphanumeric input on a keypad. For example, a media selector may be displayed in a limited area on a television screen (of any size) along with regular program content.
In addition, the present invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims. Those skilled in the art, having the benefit of the teachings of this specification, may affect numerous modifications thereto and changes may be made without departing from the scope and spirit of the invention.
This application claims the benefit under 35 U.S.C. §119(e) of U.S. Provisional Patent Application Ser. No. 60/888,522, entitled “System and Method for Reducing Navigation Complexity and Simplifying Locating and Using Content on a Mobile Device Using Folderlessness and Aggregation Techniques”, filed on Feb. 6, 2007, and incorporates by reference the disclosure contained in that application.
Number | Date | Country | |
---|---|---|---|
60888522 | Feb 2007 | US |