Claims
- 1-44. (Cancelled).
- 45. A method comprising:
resolving a symbolic link to a first pathname for a first application; and resolving the symbolic link to a second pathname for a second application, wherein the second pathname differs from the first pathname.
- 46. The method as recited in claim 45 wherein the first application and the second application are instances of a same application.
- 47. The method as recited in claim 45 wherein the first application and the second application are executing on a same computer system.
- 48. The method as recited in claim 45 wherein the symbolic link includes at least one tag, and wherein:
resolving the symbolic link to the first pathname comprises determining a first value that corresponds to the tag for the first application; and resolving the symbolic link to the second pathname comprises determining a second value that corresponds to the tag for the second application.
- 49. The method as recited in claim 48 wherein determining the first value is responsive to a first specification associated with the first application, and wherein determining the second value is responsive to a second specification associated with the second application.
- 50. The method as recited in claim 49 further comprising:
registering the first specification with an operating system prior to launching the first application to execute on the operating system; and the first application inheriting the first specification.
- 51. The method as recited in claim 49 wherein determining the first value further comprises, if the first specification does not include the tag, assigning a default value as the first value.
- 52. The method as recited in claim 51 wherein the default value is included in the symbolic link and is associated with the tag.
- 53. The method as recited in claim 51 wherein determining the first value further comprises using the tag as the first value if the default value is not specified in the symbolic link and the tag is not included in the first specification.
- 54. The method as recited in claim 51 wherein determining the first value further comprises using the tag as the default value.
- 55. The method as recited in claim 48 wherein:
resolving the symbolic link to the first pathname further comprises substituting the first value for the tag; and resolving the symbolic link to the second pathname comprises substituting the second value for the tag.
- 56. The method as recited in claim 48 wherein the tag is included in a declaration within the symbolic link.
- 57. The method as recited in claim 56 wherein the declaration further comprises a predefined alphanumeric sequence.
- 58. The method as recited in claim 45 wherein the symbolic link includes a plurality of tags, and wherein:
resolving the symbolic link to the first pathname comprises determining a first plurality of values, wherein each of the first plurality of values corresponds to a respective one of the plurality of tags for the first application; and resolving the symbolic link to the second pathname comprises determining a second plurality of values, wherein each of the second plurality of values corresponds to a respective one of the plurality of tags for the second application.
- 59. A computer readable medium storing a plurality of instructions which, when executed, implement a method comprising:
resolving a symbolic link to a first pathname for a first application; and resolving the symbolic link to a second pathname for a second application, wherein the second pathname differs from the first pathname.
- 60. The computer readable medium as recited in claim 59 wherein the first application and the second application are instances of a same application.
- 61. The computer readable medium as recited in claim 59 wherein the first application and the second application are executing on a same computer system.
- 62. The computer readable medium as recited in claim 59 wherein the symbolic link includes at least one tag, and wherein:
resolving the symbolic link to the first pathname comprises determining a first value that corresponds to the tag for the first application; and resolving the symbolic link to the second pathname comprises determining a second value that corresponds to the tag for the second application.
- 63. The computer readable medium as recited in claim 62 wherein determining the first value is responsive to a first specification associated with the first application, and wherein determining the second value is responsive to a second specification associated with the second application.
- 64. The computer readable medium as recited in claim 63 wherein the method further comprises registering the first specification with an operating system prior to launching the first application to execute on the operating system, wherein the first application inherits the first specification.
- 65. The computer readable medium as recited in claim 63 wherein determining the first value further comprises, if the first specification does not include the tag, assigning a default value as the first value.
- 66. The computer readable medium as recited in claim 65 wherein the default value is included in the symbolic link and is associated with the tag.
- 67. The computer readable medium as recited in claim 65 wherein determining the first value further comprises using the tag as the first value if the default value is not specified in the symbolic link and the tag is not included in the first specification.
- 68. The computer readable medium as recited in claim 65 wherein determining the first value further comprises using the tag as the default value.
- 69. The computer readable medium as recited in claim 62 wherein:
resolving the symbolic link to the first pathname further comprises substituting the first value for the tag; and resolving the symbolic link to the second pathname comprises substituting the second value for the tag.
- 70. The computer readable medium as recited in claim 62 wherein the tag is included in a declaration within the symbolic link.
- 71. The computer readable medium as recited in claim 70 wherein the declaration further comprises a predefined alphanumeric sequence.
- 72. The computer readable medium as recited in claim 59 wherein the symbolic link includes a plurality of tags, and wherein:
resolving the symbolic link to the first pathname comprises determining a first plurality of values, wherein each of the first plurality of values corresponds to a respective one of the plurality of tags for the first application; and resolving the symbolic link to the second pathname comprises determining a second plurality of values, wherein each of the second plurality of values corresponds to a respective one of the plurality of tags for the second application.
- 73. A computer system comprising:
the computer readable medium as recited in claim 59; and a processor coupled to the computer readable medium and configured to execute the plurality of instructions.
REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority to and incorporates the following applications by reference: DYNAMIC SYMBOLIC LINK RESOLUTION, Prov. No. 60/157,728, filed on Oct. 5, 1999; SNAPSHOT VIRTUAL TEMPLATING, Prov. No. 60/157,728, filed on Oct. 5, 1999; SNAPSHOT RESTORE OF APPLICATION CHAINS AND APPLICATIONS, Prov. No. 60/157,833, filed on Oct. 5, 1999; VIRTUAL RESOURCE-ID MAPPING, Prov. No. 60/157,727, filed on Oct. 5, 1999; and VIRTUAL PORT MULTIPLEXING, Prov. No. 60/157,834, filed on Oct. 5, 1999.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60157728 |
Oct 1999 |
US |
|
60157729 |
Oct 1999 |
US |
|
60157833 |
Oct 1999 |
US |
|
60157727 |
Oct 1999 |
US |
|
60157834 |
Oct 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09680560 |
Oct 2000 |
US |
Child |
10887514 |
Jul 2004 |
US |