IP Library Granted Patent US 8,065,350
Granted Patent B2
US 8,065,350 · App. 11/338,917 · Granted Nov 22, 2011

Method and system for flexibly providing shared access to data pools

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 8,065,350
App. No.
11/338,917
Granted
Nov 22, 2011
Kind
B2
Abstract

Herein described is a method and system for providing shared access to data residing within a data pool of a data storage device. Aspects of the invention incorporate the use of one or more mechanisms by which access to the data occurs. The one or more 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 and subsequently executing a software program. The software program invokes one or more share access mechanisms when the one or more values are equal to one or more enabling values. The system may comprise a memory that is used to store the software program and a processor that is used to execute the software program.

Claims (63)

1. A method comprising:

generating a corresponding value for a share specific variable associated with each of one or more selections to create a name-value pair;

storing said name-value pair into a file; and

executing a software that selectively enables access to one or more shared directories using one or more selected share access mechanisms, said share access mechanism selected based on said name-value pair stored in said file, said file stored within a data pool external to one or more shared directories.

2. The method of claim 1 wherein said file comprises a text file.

3. The method of claim 1 wherein said one or more selections is used to control said one or more share access mechanisms.

4. The method of claim 1 wherein one of said one or more share access mechanisms comprises NFS.

5. The method of claim 1 wherein one of said one or more share access mechanisms comprises CIFS.

6. The method of claim 1 wherein one of said one or more share access mechanisms comprises FTP.

7. The method of claim 1 wherein said one of said one or more share access mechanisms comprises HTTP.

8. The method of claim 1 wherein a user interface is generated using a web browser, said user interface used for receiving one or more inputs for said generating said corresponding value.

9. The method of claim 8 wherein said web browser comprises Internet Explorer.

10. A method of flexibly providing access to shared data in one or more data pools comprising:

assigning one or more values to one or more share specific variables, said one or more values used for enabling one or more share access mechanisms by which one or more members associated with a shared directory may access said shared directory;

storing a name-value pair into a file; and

executing a software program, wherein said executing determines whether said one or more share access mechanisms are functional based on whether said one or more values are equal to one or more enabling values.

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

12. The method of claim 10 wherein said one or more share access mechanisms comprises CIFS.

13. The method of claim 10 wherein said one or more share access mechanisms comprises FTP.

14. The method of claim 10 wherein said one or more share access mechanisms comprises HTTP.

15. The method of claim 10 wherein said assigning is performed by selecting said one or more share access mechanisms by using a user interface.

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

17. A system for providing shared access to data residing within a data pool comprising:

a memory;

a software resident in said memory; and

a processor used for executing said software, said executing providing one or more access mechanisms by which one or more members associated with a shared directory may access a data pool associated with said shared directory, said access mechanisms uniquely specified based on selections made through a graphical user interface, wherein a value of a share specific variable is used to enable at least one access mechanism of said one or more access mechanisms.

18. The system of claim 17 wherein said memory comprises a flash memory.

19. The system of claim 17 wherein said one or more access mechanisms comprises NFS.

20. The system of claim 17 wherein said one or more access mechanisms comprises CIFS.

21. The system of claim 17 wherein said one or more access mechanisms comprises FTP.

22. The system of claim 17 wherein said one or more access mechanisms comprises HTTP.

23. A method comprising:

receiving one or more selections that specify one or more share access protocols used for accessing data stored in one or more shared directories of a data pool, said selection made by way of a graphical user interface;

generating a database based on said one or more selections;

storing said database external to said shared directories; and

executing a software using said database to selectively enable said one or more share access protocols, said one or more shared directories accessible only to one or more members having share access rights to each of said one or more shared directories, wherein a value of a share specific variable is used to enable access to at least one shared directory of said one or more shared directories by way of using a share access protocol of said one or more share access protocols.

24. The method of claim 23 wherein said one or more share access protocols uses NFS.

25. The method of claim 23 wherein said one or more share access protocols uses CIFS.

26. The method of claim 23 wherein said one or more share access protocols uses FTP.

27. The method of claim 23 wherein said one or more share access protocols uses HTTP.

28. The method of claim 23 wherein said shared directories are managed by a Reiser file system.

29. A data storage device comprising:

a memory for storing a software;

a plurality of data storage drives for storing one or more files that specifies whether one or more share access protocols are used for accessing one or more shared directories located within one or more first data pools in a Reiser 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 using said one or more files to selectively provide shared access to said one or more shared directories, said one or more files stored in one or more second data pools external to said one or more shared directories.

30. The data storage device of claim 29 wherein said data storage drives comprises hard disk drives.

31. The data storage device of claim 29 wherein said memory comprises a non-volatile random access memory (NVRAM).

32. The data storage device of claim 29 wherein said memory comprises a flash memory.

33. The data storage device of claim 29 wherein said one or more share access protocols uses NFS.

34. The data storage device of claim 29 wherein said one or more share access protocols uses CIFS.

35. The data storage device of claim 29 wherein said one or more share access protocols uses FTP.

36. The data storage device of claim 29 wherein said one or more share access protocols uses HTTP.

37. The data storage device of claim 29 wherein said shared directories are managed by a Reiser file system.

38. A data storage device comprising:

a plurality of data storage drives for storing a software and for storing one or more files; and

a processor for executing said software using one or more files to selectively provide shared access to said one or more shared directories, said one or more files used for specifying whether one or more share access mechanisms are used for accessing said one or more shared directories in a Reiser file system, said one or more files configured based on one or more selections received using a graphical user interface.

39. The data storage device of claim 38 wherein said data storage drives comprises hard disk drives.

40. The data storage device of claim 38 wherein said one or more share access mechanisms uses NFS.

41. The data storage device of claim 38 wherein said one or more share access mechanisms uses CIFS.

42. The data storage device of claim 38 wherein said one or more share access mechanisms uses FTP.

43. The data storage device of claim 38 wherein said one or more share access mechanisms uses HTTP.

44. The data storage device of claim 38 wherein said shared directories are managed by a Reiser file system.

45. The data storage device of claim 38 wherein a share access configuration determined by said one or more files may be transferred to another data storage device by way of transferring one or more data storage drives containing said file to said another data storage device.

Assignments (4)
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 017332/0163 →