File system for managing files in tree structure allowing users to readily know availability condition
First Claim
1. An information sharing method for holding information owned by at least one unit user on a storage device in a tree structure provided for each unit user, said tree structure including a plurality of nodes sequentially arranged from a home root node to at least one leaf node, such that said information corresponds to each of said nodes, to manage an availability condition of each of said nodes, said method comprising:
- a first step in which a computer refers to the availability condition of each of said nodes on said storage device in response to an availability condition manipulation request for changing the availability condition of some node, to determine whether or not said availability condition manipulation request can be executed while satisfying a condition that the number of times of changes in the availability condition is limited to one at maximum on any of paths from said home root node to said respective leaf nodes;
a second step in which said computer executes the availability condition manipulation request such that said condition is satisfied when the availability condition manipulation request is determined as executable in said first step; and
a third step in which said computer refers to said availability condition in response to a tree structure manipulation request for modifying said tree structure, and executes the tree structure manipulation request such that said condition is satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
An information sharing apparatus is provided for allowing the user to readily understand the availability condition of each of nodes which make up a tree structure. In response to an availability condition manipulation request for changing the availability condition of some node, an execution possibility determination unit refers to the availability condition of each node on a storage device to determine whether or not the availability condition manipulation request can be executed while satisfying the condition that the availability condition may be changed once at maximum on any of all paths from a home root node to respective leaf nodes. An availability condition manipulation unit executes the availability condition manipulation request, if determined as executable by the execution possibility determination unit, such that the condition is satisfied. In response to a tree structure manipulation request for modifying a tree structure, a tree structure manipulation unit refers to the availability condition, and executes the tree structure manipulation request such that the condition is satisfied.
56 Citations
37 Claims
-
1. An information sharing method for holding information owned by at least one unit user on a storage device in a tree structure provided for each unit user, said tree structure including a plurality of nodes sequentially arranged from a home root node to at least one leaf node, such that said information corresponds to each of said nodes, to manage an availability condition of each of said nodes, said method comprising:
-
a first step in which a computer refers to the availability condition of each of said nodes on said storage device in response to an availability condition manipulation request for changing the availability condition of some node, to determine whether or not said availability condition manipulation request can be executed while satisfying a condition that the number of times of changes in the availability condition is limited to one at maximum on any of paths from said home root node to said respective leaf nodes;
a second step in which said computer executes the availability condition manipulation request such that said condition is satisfied when the availability condition manipulation request is determined as executable in said first step; and
a third step in which said computer refers to said availability condition in response to a tree structure manipulation request for modifying said tree structure, and executes the tree structure manipulation request such that said condition is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An information sharing apparatus for holding information owned by at least one unit user on a storage device in a tree structure provided for each unit user, said tree structure including a plurality of nodes sequentially arranged from a home root node to at least one leaf node, such that said information corresponds to each of said nodes, to manage an availability condition of each of said nodes, said apparatus comprising:
-
execution possibility determining means, responsive to an availability condition manipulation request for changing the availability condition of some node, for referring the availability condition of each of said nodes on said storage device to determine whether or not said availability condition manipulation request can be executed while satisfying a condition that the number of times of changes in the availability condition is limited to one at maximum on any of paths from said home root node to said respective leaf nodes;
availability condition manipulating means for executing the availability condition manipulation request such that said condition is satisfied when said execution possibility determining means determines that the availability condition manipulation request is executable; and
tree structure manipulating means, responsive to a tree structure manipulation request for modifying said tree structure, for referring to said availability condition to execute the tree structure manipulation request such that said condition is satisfied. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An information sharing program for causing a computer to hold information owned by at least one unit user on a storage device in a tree structure provided for each unit user, said tree structure including a home root node, at least one leaf node, and a plurality of nodes sequentially arranged from the home root node to each leaf node, such that said information corresponds to each of said nodes, to manage an availability condition of each of said nodes, said information sharing program comprising:
-
first processing for referring to the availability condition of each of said nodes on said storage device in response to an availability condition manipulation request for changing the availability condition of some node, to determine whether or not said availability condition manipulation request can be executed while satisfying a condition that the number of times of changes in the availability condition is limited to one at maximum on all paths from said home root node to said respective leaf nodes;
second processing for executing the availability condition manipulation request such that said condition is satisfied when the availability condition manipulation request is determined as executable in said first processing; and
third processing for referring to said availability condition in response to a tree structure manipulation request for modifying said tree structure, and executing the tree structure manipulation request such that said condition is satisfied.
-
Specification