IP Library Granted Patent US 7,861,037
Granted Patent B2
US 7,861,037 · App. 11/769,087 · Granted Dec 28, 2010

Methods of auto starting with portable mass storage device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,861,037
App. No.
11/769,087
Granted
Dec 28, 2010
Kind
B2
Abstract

A portable flash memory storage device such as a memory card can configure a host device upon insertion. The configuration may specify applications or other sequences of operations to be executed by the host upon insertion of the card. Files on the card may be associated with an appropriate application and then automatically opened with the appropriate application. A secure configuration may override a more freely modifiable configuration in certain embodiments.

Claims (41)

1. A method of launching an application using a removable media card, the method comprising:

providing within a public partition of the removable media card, a first group of one or more configuration files comprising device configuration parameters that control the behavior of a portable device;

providing within a secure partition of the removable media card, a second group of one or more configuration files comprising device configuration parameters that control the behavior of the portable device, the secure partition limiting access by the portable device to the configuration parameters stored in the secure partition;

sensing the insertion of the removable media card in a media card receptacle of the portable device;

upon the sensing of the insertion, causing the portable device to read the device configuration parameters of the first and second groups of the removable media card, one or more of the parameters indicating the application to be launched;

determining whether to launch the application based on the existence of a relationship between the configuration parameters of the first group and the configuration parameters of the second group; and

causing, in response to determining to launch the application, the application to be launched by the portable device.

2. The method of claim 1 , further comprising determining if there are any differences between the first and second group of configuration files.

3. The method of claim 2 , further comprising over-riding a configuration specified by the first group with a configuration specified by the second group if any material differences are detected.

4. The method of claim 2 , wherein the removable media card is an SD type card.

5. The method of claim 1 , further comprising generating a menu of user selectable items when the application is launched.

6. The method of claim 1 , further comprising playing back audio and/or visual content stored on the removable media card when the application is launched.

7. The method of claim 1 , wherein a configuration specified by one or more of any of the configuration files is dependent on an operating system of the portable device.

8. The method of claim 1 , wherein a configuration specified by one or more of any of the configuration files is dependent on the hardware of the portable device.

9. The method of

of claim 1 , wherein providing within a secure partition of the removable media card, the secure partition limiting access by the portable device to the configuration parameters stored in the secure partition, comprises one of:

providing a partition that is hidden from the portable device;

providing a partition that is inaccessible by the portable device;

providing a partition that the portable device can read but cannot write;

providing a partition that is readable only with authorization; and

providing a partition that is writeable only with authorization.

10. A method of providing auto-run capability in a host device without native auto-run capability provided as part of the operating system of the host device, the method comprising:

providing, in a removable media card, a first group of at least one configuration file at a first designated location, the first group comprising parameters controlling the host behavior when the card is inserted or removed into or from the host device;

providing instructions in the host causing the host to read the at least one configuration file; and

upon sensing insertion of the removable media card:

reading the at least one configuration file, the at least one configuration file, when read, causing the host to associate content on the card with an application of the host; and

causing the associated application to be executed by the host device.

11. The method of claim 10 , wherein the first designated location is within a public partition of the removable media card.

12. The method of claim 10 , wherein the first designated location is within a root directory.

13. The method of claim 11 , further comprising providing a second group of at least one configuration files in a secure partition of the removable memory card, the secure partition limiting access by the host device to the configuration parameters stored in the secure partition.

14. The method of claim 13 , wherein both the first and second groups of configuration files are read.

15. The method of claim 14 , further comprising comparing the first and second group of configuration files.

16. The method of claim 14 , wherein a configuration specified by the second group of configuration files overrides that of the first group of configuration files in the event that the configuration specified by the two groups differs.

17. The method of claim 14 , wherein a configuration specified by the second group of configuration files overrides, at least in part, a pre-existing configuration of the host.

18. The method of claim 10 , wherein the application generates a menu of user selectable items.

19. The method of claim 10 , wherein the application plays back audio or visual content stored on the removable media card.

20. The method of claim 10 , wherein a configuration specified by the at least one configuration file is dependent on the operating system of the host device.

21. The method of claim 10 , wherein a configuration specified by the at least one configuration file is dependent on the hardware of the host device.

22. The method of claim 10 , wherein the one or more configuration files associate a file type of a file residing on the removable media card with an application appropriate to execute or render the file.

23. The method of claim 10 , wherein the one or more configuration files comprise key value pairs.

24. The method of claim 10 , wherein the one or more configuration files allow for key value substitution.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038809/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026262/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2007
From: MCAVOY, PAUL; JOGAND-COULOMB, FABRICE; CAILLON, PASCAL; VIGIER, BENJAMIN; YANG, CHIEH-HAO
To: SANDISK CORPORATION
Reel/Frame 019917/0275 →