Claims
- 1. A method comprising:
storing a plurality of digital media files in a file structure on a host; and wirelessly communicating information regarding the file structure to a processor-based appliance to render the information into one of a visual form and an audio form.
- 2. The method recited in claim 1 wherein, in communicating, the information comprises a list of item identifiers.
- 3. The method recited in claim 2 and further comprising:
examining the file structure to generate the list of item identifiers.
- 4. The method recited in claim 2 wherein the item identifiers are associated with corresponding files and file storage units of the file structure.
- 5. The method recited in claim 1, wherein the file structure has a hierarchy, and further comprising:
from the information, generating a subset of the file structure on the processor-based appliance, the hierarchy of the subset being substantially identical to a portion of the file structure hierarchy.
- 6. The method recited in claim 1 and further comprising:
receiving a request from the processor-based appliance for the information; and wherein communicating is performed in response to receiving.
- 7. The method recited in claim 1 and further comprising:
detecting a condition; and wherein communicating is performed in response to detecting.
- 8. The method recited in claim 7 wherein the condition comprises one of a registration by the processor-based appliance, the expiration of a time period, and a change in the file structure.
- 9. The method recited in claim 8 wherein the change comprises one of an addition to the file structure, a deletion from the file structure, a regrouping in the file structure, and a renaming in the file structure.
- 10. The method recited in claim 1 wherein, in communicating, the information comprises a plurality of menu items.
- 11. The method recited in claim 10 wherein the plurality of menu items are to designate one of a software application to be installed on the processor-based appliance, a specific processor-based appliance function, a buddy list, a picture file, a video file, and an audio file.
- 12. The method recited in claim 1 wherein, in communicating, the information is in a format supported by the processor-based appliance.
- 13. The method recited in claim 1 wherein, in communicating, the information comprises a set of data to enable the processor-based appliance to render the information with preferred characteristics.
- 14. The method recited in claim 1 wherein storing further comprises storing at least one characteristic of the processor-based appliance.
- 15. The method recited in claim 14 wherein, in storing, the characteristic comprises a language identifier, and wherein, in communicating, the information is communicated in a language corresponding to the language identifier.
- 16. A method comprising:
a processor-based appliance wirelessly receiving a portion of a file structure of a host; and the processor-based appliance rendering the portion of the file structure into one of a visual form and an audio form.
- 17. The method recited in claim 16 wherein, in receiving, the portion of the file structure has a hierarchy comprising at least an upper level and a lower level, and the method further comprises:
the processor-based appliance wirelessly transmitting a selection from the hierarchy.
- 18. The method recited in claim 17 wherein, in transmitting, the selection is one of an item from the upper level and an item from the lower level.
- 19. The method recited in claim 18 and further comprising:
the processor-based appliance wirelessly receiving the item from the host; and the processor-based appliance rendering the item into one of a visual form and an audio form.
- 20. The method recited in claim 19,
wherein the processor-based appliance comprises a digital picture frame (DPF) having a display; wherein the item comprises a digital photograph; and wherein, in rendering, the DPF displays the digital photograph on the display.
- 21. The method recited in claim 16 wherein, in receiving, the portion of the file structure has a hierarchy comprising at least an upper level of folders and a lower level of folders, and the method further comprises:
the processor-based appliance wirelessly transmitting a selection from the hierarchy.
- 22. The method recited in claim 21 wherein, in transmitting, the selection comprises one of an identifier of a folder from the upper level and an identifier of a folder from the lower level.
- 23. The method recited in claim 22 and further comprising:
wirelessly receiving an abstraction of the folder from the host; and rendering the abstraction into one of a visual form and an audio form.
- 24. The method recited in claim 23,
wherein the processor-based appliance comprises a digital picture frame (DPF) having a display; wherein the abstraction comprises an icon; and wherein, in rendering, the DPF displays the icon on the display.
- 25. The method recited in claim 16 wherein, in receiving, the portion comprises a set of data to enable the processor-based appliance to render the portion with a preferred sequence and with preferred characteristics.
- 26. The method recited in claim 25 wherein, in rendering, the processor-based appliance renders the portion according to the preferred sequence and characteristics.
- 27. A method comprising:
wirelessly receiving a registration request from a processor-based appliance, the registration request comprising an indicator of content data types supported by the processor-based appliance; and wirelessly transmitting a registration acknowledgement to the processor-based appliance.
- 28. The method recited in claim 27 and further comprising:
before receiving, wirelessly initiating the registration request by the processor-based appliance.
- 29. The method recited in claim 27 wherein, in receiving, the registration request further comprises a unique identifier for the processor-based appliance.
- 30. The method recited in claim 29 wherein the unique identifier comprises a user-assigned name.
- 31. The method recited in claim 27 wherein, in receiving, the registration request further comprises an indication of storage capacity of the processor-based appliance.
- 32. The method recited in claim 27 wherein, in receiving, the registration request further comprises information concerning file formats supported by the processor-based appliance.
- 33. The method recited in claim 27 wherein, in receiving, the registration request further comprises at least one hardware support descriptor for the processor-based appliance.
- 34. The method recited in claim 27 wherein, in receiving, the registration request further comprises at least one display characteristic for the processor-based appliance.
- 35. The method recited in claim 34 wherein the at least one display characteristic is from the group consisting of pixel format, number of displayable pixels, data bit depth, gamma, color space, and color gamut.
- 36. The method recited in claim 27 wherein, in receiving, the registration request further comprises at least one audio playback characteristic for the processor-based appliance.
- 37. The method recited in claim 36 wherein the at least one audio playback characteristic is from the group consisting of audio data bit rate and audio data bit depth.
- 38. The method recited in claim 27 wherein, in receiving, the registration request further comprises a language identifier for the processor-based appliance.
- 39. The method recited in claim 38 and further comprising:
retrieving a menu set corresponding to the language identifier.
- 40. The method recited in claim 39 and further comprising:
transmitting the menu set to the processor-based appliance.
- 41. The method recited in claim 27 and further comprising:
wirelessly transmitting a list of data item identifiers to the processor-based appliance.
- 42. The method recited in claim 27 and further comprising:
wirelessly transmitting a menu item to the processor-based appliance.
- 43. The method recited in claim 27 and further comprising:
wirelessly transmitting a support item to the processor-based appliance, wherein the support item comprises software to enable the processor-based appliance to support at least one data type and format that the processor-based appliance did not previously support.
- 44. The method recited in claim 27 and further comprising:
wirelessly transmitting a support item to the processor-based appliance, wherein the support item comprises at least one menu item denoting a processor-based appliance function that the processor-based appliance did not previously have.
- 45. The method recited in claim 27 and further comprising:
wirelessly transmitting a support item to the processor-based appliance, wherein the support item comprises at least one menu item denoting a buddy list that the processor-based appliance did not previously have.
- 46. The method recited in claim 27 and further comprising:
wirelessly transmitting a support item to the processor-based appliance, wherein the support item comprises at least one menu item that the processor-based appliance did not previously have, and that denotes an action upon data items at the host.
- 47. A host comprising:
a memory to store a plurality of digital media files arranged in a file structure, and to further store program instructions; a processor coupled to the memory to execute ones of the program instructions; and a transceiver coupled to the processor to wirelessly communicate information regarding the file structure in accordance with ones of the program instructions.
- 48. The host recited in claim 47, wherein the memory is further to store a plurality of menu items each representative of a portion of the file structure, and wherein the transceiver is to wirelessly communicate at least one of the plurality of menu items.
- 49. The host recited in claim 47, wherein the transceiver is to wirelessly communicate the information to a processor-based appliance.
- 50. The host recited in claim 49, wherein the processor-based appliance comprises one of a digital picture frame, an Internet appliance, a personal digital assistant, a cellular telephone, a pager, an audio reproduction device, an electronic book, a chat pad, and a hand-held computer.
- 51. The host recited in claim 47 wherein the transceiver is further to wirelessly receive a request from a processor-based appliance for the information.
- 52. The host recited in claim 47, wherein the memory is further to store one or more conditions, and wherein information is communicated upon the occurrence of at least one of the conditions.
- 53. The host recited in claim 52, wherein the one or more conditions comprise one of a registration with the host by a processor-based appliance, the expiration of a time period, and a change in the file structure.
- 54. The host recited in claim 53 wherein the change comprises one of an addition to the file structure, a deletion from the file structure, a regrouping in the file structure, and a renaming in the file structure.
- 55. An appliance comprising:
a memory to store a plurality of menu items, and to further store program instructions; a processor coupled to the memory to execute ones of the program instructions; a transceiver coupled to the processor to wirelessly receive from a host, in accordance with ones of the program instructions, the plurality of menu items; and a display coupled to the processor to display one or more of the plurality of menu items in accordance with ones of the program instructions.
- 56. The appliance recited in claim 55, wherein the plurality of menu items forms a hierarchy that is substantially identical in the memory and in the host.
- 57. The appliance recited in claim 55, wherein the plurality of menu items comprises a list of item identifiers.
- 58. The appliance recited in claim 55, wherein the transceiver is to wirelessly communicate bi-directionally with the host, the appliance further comprising:
a user interface coupled to the processor and to the transceiver, to receive a user selection of one of a menu item, a registration request, and an update time period, and to cause the transceiver to wirelessly transmit the user selection to the host.
- 59. The appliance recited in claim 58, wherein the transceiver is to wirelessly receive at least one new menu item from the host, in response to the user selection.
- 60. The appliance recited in claim 59, wherein the plurality of menu items forms a hierarchy comprising at least two levels, and wherein the at least one new menu item is from a different level than the one or more of the plurality of menu items.
- 61. An article comprising a machine-accessible medium having associated instructions, wherein the instructions, when accessed, result in a machine performing:
wirelessly receiving a portion of a file structure of a host; rendering the portion of the file structure into one of a visual form and an audio form; wirelessly receiving a user selection comprising a menu item from the rendered portion of the file structure; and wirelessly transmitting the menu item to the host.
- 62. The article recited in claim 61 wherein the instructions, when accessed by the machine, result in the machine performing:
wirelessly receiving the portion of the file structure of the host in a hierarchical organization that is substantially identical in the machine and in the host.
- 63. The article recited in claim 61 wherein the instructions, when accessed by the machine, result in the machine performing:
wirelessly receiving at least one new menu item from the host, in response to wirelessly transmitting the menu item to the host.
RELATED APPLICATIONS
[0001] The present application is related to the following applications, which were assigned to the same assignee as the present application and filed on even date herewith:
[0002] (1) Ser. No. ______, entitled “User Interface to Facilitate Media File Exchange Among Processor-Based Devices” (Attorney Docket 884.744);
[0003] (2) Ser. No. ______, entitled “Network of Disparate Processor-Based Devices to Exchange and Display Media Files” (Attorney Docket 884.746); and
[0004] (3) Ser. No. ______, entitled “Apparatus and Methods to Select and Access Displayed Objects” (Attorney Docket 884.747).