Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for booting up a multiple function device, the method comprises: determining a configuration state of the multiple function device; selecting one of a plurality of functional modes based on the configuration state; accessing memory of the multiple function device to retrieve a boot algorithm comprising a first boot algorithm and a second boot algorithm wherein the second boot algorithm corresponds to the one of the plurality of functional modes; determining whether the second boot algorithm is executable; when the second boot algorithm is not executable, determining whether the multiple function device is operably coupled to a host; when the multiple function device is operably coupled to the host, downloading the second boot algorithm from the host; and executing the first boot algorithm and second boot algorithm.
2. The method of claim 1 wherein the plurality of functional modes comprises at least two of: a digital audio player; a file storage; a digital multimedia player; an extended memory device; a digital audio recorder; a digital multimedia recorder; a personal data assistant; and an extended memory device with a set of instructions to repair a second boot algorithm.
3. The method of claim 1 wherein the second boot algorithms configures the multiple function device as an extended memory device when the multiple function device is operably coupled to the host.
4. The method of claim 3 , wherein the extended memory device receives a set of instructions to repair the second boot algorithm corresponding to the plurality of functional modes from the host.
5. The method of claim 1 , wherein downloading the second boot algorithm occurs prior to expiration of a time out period when the multiple function device is operably coupled to the host.
6. The method of claim 5 , further comprising shutting down the multiple function device after expiration of a time out period when the multiple function device is not operably coupled to the host.
7. The method of claim 1 , wherein the configuration state includes booting inputs that comprise boot pins and wherein a location of the second boot algorithm is specified by the configuration state.
8. The method of claim 5 , wherein the location of the second boot algorithm corresponds to an accessible memory location selected from the group consisting of: universal serial bus (USB) extended memory; flash memory; EPROM; I2C memory device; removable disk memory; and hard-drive memory.
9. The method of claim 1 , wherein an event that triggers booting up comprises a change in status of an operable connection between the multiple function device and the host.
10. The method of claim 9 , wherein an initial status of the operable connection is a 1 st external state, and wherein following the change the operable connection is a 2 nd external state.
11. The method of claim 10 , wherein in the 1 st external state the multiple function device is operably coupled to the host and wherein in the 2 nd external state the multiple function device is not operably coupled to any host.
12. The method of claim 10 , wherein in the 1 st external state the multiple function device is not operably coupled to any host and wherein in the 2 nd external state the multiple function is operably coupled to the host.
13. The method of claim 10 , wherein in the 1 st external state the multiple function device is operably coupled to a first host and wherein in the 2 nd external state the multiple function device is operably coupled to a second host.
14. An apparatus for booting up a multiple function device, the apparatus comprises: processing module; read only memory; and memory, wherein the processing module functions to: determine a configuration state of the multiple function device; select one of a plurality of functional modes based on the configuration state; access memory of the multiple function device to retrieve a boot algorithm comprising a first boot algorithm and a second boot algorithm wherein the second boot algorithm corresponding to the one of the plurality of functional modes; determine whether the second boot algorithm is executable; determine whether the multiple function device is operably coupled to a host, when the second boot algorithm is not executable; download the second boot algorithm from the host, when the multiple function device is operably coupled to the host; and execute the first boot algorithm and second boot algorithm.
15. The apparatus of claim 14 , wherein the plurality of functional modes comprises at least two of: a digital audio player; a file storage; a digital multimedia player; an extended memory device; a digital audio recorder; a digital multimedia recorder; a personal data assistant; and an extended memory device with a set of instructions to repair a second boot algorithm.
16. The apparatus of claim 14 , wherein the first boot algorithm and second boot algorithm configure the multiple function device as an extended memory device when the multiple function device is operably coupled to the host.
17. The apparatus of claim 14 , wherein the processing module further functions to repair the second boot algorithm when the second boot algorithm is not executable.
18. The apparatus of claim 14 , wherein downloading the second boot algorithm occurs prior to expiration of a time out period when the multiple function device is operably coupled to the host.
19. The apparatus of claim 18 , further comprising shutting down the multiple function device after expiration of a time out period when the multiple function device is not operably coupled to the host.
20. The apparatus of claim 14 , wherein the configuration state includes booting inputs that comprise boot pins and wherein a location of the second boot algorithm is specified by the configuration state.
21. The apparatus of claim 20 , wherein the location of the second boot algorithm corresponds to an accessible memory location selected from the group consisting of: universal serial bus (USB) extended memory; flash memory; EPROM; I2C memory device; removable disk memory; and hard-drive memory.
22. The apparatus of claim 14 , wherein an event that triggers booting up comprises a change in status of an operable connection between the multiple function device and the host.
23. The apparatus of claim 22 , wherein an initial status of the operable connection is a 1 st external state, and wherein following the change the operable connection is a 2 nd external state.
24. The apparatus of claim 23 , wherein in the 1 st external state the multiple function device is operably coupled to the host and wherein in the 2 nd external state the multiple function device is not operably coupled to any host.
25. The apparatus of claim 23 , wherein in the 1 st external state the multiple function device is not operable coupled to any host and wherein in the 2 nd external state the multiple function is operable coupled to the host.
26. The apparatus of claim 23 , wherein in the 1 st external state the multiple function device is operable coupled to a first host and wherein in the 2 nd external state the multiple function device is operable coupled to a second host.
Unknown
April 24, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.