IP Library Granted Patent US 7,966,353
Granted Patent B2
US 7,966,353 · App. 11/338,916 · Granted Jun 21, 2011

Method and system for flexibly providing shared access to non-data pool file systems

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,966,353
App. No.
11/338,916
Granted
Jun 21, 2011
Kind
B2
Abstract

Herein described is a method and system for providing shared access to data residing within non-data pool related file systems. Aspects of the invention incorporate the use of one or more share access mechanisms by which access to the data occurs. The one or more share access mechanisms may be enabled or disabled by way of one or more selections that are made using a user interface. In a representative embodiment, the user interface may comprise a web browser. The method may involve assigning one or more values to one or more variables such that one or more name-value pairs are generated. The one or more name-value pairs are stored in a non-volatile memory. Execution of a software program may enable the one or more share access mechanisms when one or more assigned values are equal to one or more enabling values.

Claims (46)

1. A method comprising:

generating one or more name-value pairs; and

storing said one or more name-value pairs into a memory, said one or more name-value pairs used to uniquely identify one or more shared directories in a file system that uses DOS partition tables.

2. The method of claim 1 wherein said one or more name-value pairs is used to identify a type of disk interface associated with said one or more shared directories.

3. The method of claim 1 wherein said one or more name-value pairs is used to identify a make or model of a data storage drive associated with said one or more shared directories.

4. The method of claim 1 wherein said one or more name-value pairs is used to identify a serial number of a data storage drive associated with said one or more shared directories.

5. The method of claim 1 wherein said one or more name-value pairs is used to identify a partition number associated with said one or more shared directories.

6. The method of claim 1 wherein said one or more name-value pairs is used to identify a volume key field associated with said one or more shared directories.

7. The method of claim 1 wherein said one or more name-value pairs is used to identify a volume label associated with said one or more shared directories.

8. The method of claim 7 wherein said volume label is used for creating a share name.

9. The method of claim 1 wherein said file system comprises a FAT file system.

10. The method of claim 1 wherein said file system comprises a NTFS file system.

11. A method comprising:

generating one or more name-value pairs corresponding to one or more selections input into a user interface;

storing said one or more name-value pairs into a memory; and

executing a software using said one or more name-value pairs to selectively enable one or more share access mechanisms based on said one or more name-value pairs, wherein each of said one or more share access mechanisms provides shared access to data stored in a directory of a DOS file system.

12. The method of claim 11 wherein said one or more share access mechanisms comprises NFS.

13. The method of claim 11 wherein said one or more share access mechanisms comprises CIFS.

14. The method of claim 11 wherein said one or more share access mechanisms comprises FTP.

15. The method of claim 11 wherein said one or more share access mechanisms comprises HTTP.

16. The method of claim 11 wherein said user interface comprises a web browser.

17. The method of claim 16 wherein said web browser comprises Microsoft Windows Internet Explorer.

18. The method of claim 11 wherein said memory comprises an NVRAM.

19. A data storage device for providing shared access to data stored in a non-data pool related file system comprising:

a memory;

a software resident in said memory; and

a processor used for executing said software, said executing providing one or more mechanisms by which one or more shares on said non-data pool related file system may be accessed, said one or more mechanisms using a plurality of variables for uniquely identifying a share in said non-data pool related file system, wherein a variable of said plurality of variables is set to a value that enables share access of said share, and wherein a type of share access service associated with said share access is defined by said variable.

20. The system of claim 19 wherein said memory comprises a flash memory.

21. The system of claim 19 wherein said type of share access service comprises NFS.

22. The system of claim 19 wherein said type of share access service comprises CIFS.

23. The system of claim 19 wherein said type of share access service comprises FTP.

24. The system of claim 19 wherein said type of share access service comprises HTTP.

25. A data storage device comprising:

a memory for storing one or more files and a software, said one or more files used for specifying whether one or more share access protocols are used for accessing one or more directories in a DOS file system, said one or more files configured based on share access protocol selections received using a graphical user interface generated from a device that is communicatively coupled to said data storage device; and

a processor for executing said software and said one or more files to selectively provide share access to said one or more directories.

26. The data storage device of claim 25 further comprising:

a plurality of data storage drives for storing data associated with said shared directories.

27. The data storage device of claim 26 wherein said data storage drives comprises hard disk drives.

28. A data storage device comprising:

a memory for storing one or more files, said one or more files used for specifying whether one or more share access protocols are used for accessing one or more directories in a DOS file system, said one or more files configured based on one or more selections received using a graphical user interface;

a plurality of data storage drives for storing a software and for storing data associated with said one or more directories; and

a processor for executing said software using said one or more files to selectively provide shared access to said one or more directories.

29. A method comprising:

receiving one or more selections that specify whether one or more share access protocols are used for accessing one or more shared directories in a DOS file system and in a Reiser file system;

generating data files corresponding to said one or more selections; and

executing software using said data files to selectively enable said one or more share access protocols.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2006
From: WILSON, CHRISTOPHER S.
To: BROADCOM CORPORATION
Reel/Frame 017330/0948 →