7210032

Method for Initializing Multifunction Handheld Device by Downloading Second Boot Algorithm from a Coupled Host If Second Boot Algorithm in the Handheld Device Is Not Executable

PublishedApril 24, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
26 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

April 24, 2007

Inventors

Marc Kevin Jordan
Thomas A. Zudock
Russell Alvin Schultz

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD FOR INITIALIZING MULTIFUNCTION HANDHELD DEVICE BY DOWNLOADING SECOND BOOT ALGORITHM FROM A COUPLED HOST IF SECOND BOOT ALGORITHM IN THE HANDHELD DEVICE IS NOT EXECUTABLE” (7210032). https://patentable.app/patents/7210032

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.