Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
162 words
A method for implementing remote procedure calling within a computer system, operation of which is managed by an operating system which includes file system data structures which in turn represent respective states of respective resources of the computer system, the operating system utilizing one or more resource control procedures for controlling the resources on behalf of a computer process, the method comprising: forming in the operating system a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are adapted to represent the state of the door remote procedure calling resource; and controlling the door remote procedure calling resource on behalf of the computer processes by execution of one or more of the resource control procedures which in turn access the door resource structure to allow a remote procedure call to be made by the computer process utilizing the door resource data structure.
Claim 2
Independent Claim
162 words
A method for implementing remote procedure calling within a computer system, operation of which is managed by an operating system which includes file system data structures which in turn represent respective states of respective resources of the computer system, the operating system utilizing one or more resource control procedures for controlling the resources on behalf of a computer process, the method comprising: forming in the operating system a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are adapted to represent the state of the door remote procedure calling resource; and controlling the door remote procedure calling resource on behalf of the computer processes by execution of one or more of the resource control procedures which in turn access the door resource structure to allow a remote procedure call to be made by the computer process utilizing the door resource data structure.
Claim 3
Dependent Claim
34 words
The method of claim 1 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 4
Dependent Claim
52 words
The method of claim 2 wherein the one or more extensions include a data field which identifies a computer process which executes within the computer system and which is a server computer process which executes one or more server computer instructions in response to invocation of the door remote procedure calling resource.
Claim 5
Dependent Claim
28 words
The method of claim 3 wherein the one or more extensions further include a data field which specifies a first of the one or more server computer instructions.
Claim 6
Dependent Claim
46 words
The method of claim 1 wherein the file system data structure has a conventional organization; and further wherein the method further comprises combining the one or extensions with the selected conventional resource data structure such that conventional organization of the file system data structure is preserved.
Claim 7
Dependent Claim
26 words
The method of claim 5 wherein the step of forming the door resource data structure comprises appending to the conventional organization the one or more extensions.
Claim 8
Dependent Claim
15 words
The method of claim 1 wherein the file system data structures are each a vnode.
Claim 9
Dependent Claim
26 words
The method of claim 7 wherein the step of forming the door resource data structure comprising appending to the selected vnode the one or more extensions.
Claim 10
Dependent Claim
34 words
The method of claim 8 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 11
Independent Claim
115 words
A method for implementing remote procedure calling, the method comprising: forming in an operating system a door resource data structure including a file system data structure with one or more extensions; constructing the client computer process which when executed will utilize the door resource data structure in the operating system to place a remote procedure call; executing the client computer process; the client process requesting from the operating system access to the remote procedure for execution by a server computer process by supplying to the operating system a name associated with the remote procedure; and the client process receiving from the operating system a file descriptor which identifies the remote procedure within the operating system.
Claim 12
Independent Claim
115 words
A method for implementing remote procedure calling, the method comprising: forming in an operating system a door resource data structure including a file system data structure with one or more extensions; constructing the client computer process which when executed will utilize the door resource data structure in the operating system to place a remote procedure call; executing the client computer process; the client process requesting from the operating system access to the remote procedure for execution by a server computer process by supplying to the operating system a name associated with the remote procedure; and the client process receiving from the operating system a file descriptor which identifies the remote procedure within the operating system.
Claim 13
Dependent Claim
168 words
A remote procedure calling system implemented in an operating system which includes file system data structures which in turn represent respective states of respective resources of a computer system, whose operation is controlled by the operating system, the operating system utilizing one or more resource control procedures for controlling the resources on behalf of one or more computer processes, the remote procedure calling system comprising: a door resource data structure which represents a door remote procedure calling resource which includes a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and wherein one or more of the resource control procedures are operatively coupled to the door resource data structure and are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made by one or more computer processes.
Claim 14
Dependent Claim
168 words
A remote procedure calling system implemented in an operating system which includes file system data structures which in turn represent respective states of respective resources of a computer system, whose operation is controlled by the operating system, the operating system utilizing one or more resource control procedures for controlling the resources on behalf of one or more computer processes, the remote procedure calling system comprising: a door resource data structure which represents a door remote procedure calling resource which includes a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and wherein one or more of the resource control procedures are operatively coupled to the door resource data structure and are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made by one or more computer processes.
Claim 15
Dependent Claim
37 words
The remote procedure calling system of claim 11 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 16
Dependent Claim
55 words
The remote procedure calling system of claim 12 wherein the one or more extensions include a data field which identifies a computer process which executes within the computer system and which is a server computer process which executes one or more server computer instructions in response to invocation of the door remote procedure calling resource.
Claim 17
Dependent Claim
31 words
The remote procedure calling system of claim 13 wherein the one or more extensions further include a data field which specifies a first of the one or more server computer instructions.
Claim 18
Dependent Claim
47 words
The remote procedure calling system of claim 11 wherein the file system data structure has a conventional organization; and further wherein the one or more extensions are coupled to the file system data structure such that the conventional organization of the file system data structure is preserved.
Claim 19
Dependent Claim
20 words
The remote procedure calling system of claim 15 wherein the one or more extensions are appended to the conventional organization.
Claim 20
Dependent Claim
18 words
The remote procedure calling system of claim 11 wherein the file system data structures are each a vnode.
Claim 21
Dependent Claim
20 words
The remote procedure calling system of claim 17 wherein the one or more extensions are appended to the selected vnode.
Claim 22
Dependent Claim
37 words
The remote procedure calling system of claim 18 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 23
Dependent Claim
128 words
A remote procedure calling system comprising: a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are adapted to represent the state of the door remote procedure calling resource; a name module which is configured to receive from a client computer process a name associated with a remote procedure for execution by a server computer process; and a file descriptor production module which is coupled to the name module and which provides to the client computer process a file descriptor which identifies the remote procedure; wherein, the door remote procedure calling resources controlled by the remote procedure calling system to allow a remote procedure call to be made.
Claim 24
Dependent Claim
128 words
A remote procedure calling system comprising: a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are adapted to represent the state of the door remote procedure calling resource; a name module which is configured to receive from a client computer process a name associated with a remote procedure for execution by a server computer process; and a file descriptor production module which is coupled to the name module and which provides to the client computer process a file descriptor which identifies the remote procedure; wherein, the door remote procedure calling resources controlled by the remote procedure calling system to allow a remote procedure call to be made.
Claim 25
Dependent Claim
185 words
A computer system comprising a computer processor, a memory operatively coupled to the computer processor, one or more resources operatively coupled to the computer processor, and an operating system which is operatively coupled to the computer processor and the memory, the operating system including: file system data structures which represent respective states of respective ones of the resources; one or more resource control procedures for controlling the resources on behalf of one or more computer processes, wherein the resources include a door resource data structure which represents door remote procedure calling resource, the door resource data structure further including a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and wherein the resource control procedures are operatively coupled to the door resource data structure and are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made by one or more of the computer processes.
Claim 26
Dependent Claim
185 words
A computer system comprising a computer processor, a memory operatively coupled to the computer processor, one or more resources operatively coupled to the computer processor, and an operating system which is operatively coupled to the computer processor and the memory, the operating system including: file system data structures which represent respective states of respective ones of the resources; one or more resource control procedures for controlling the resources on behalf of one or more computer processes, wherein the resources include a door resource data structure which represents door remote procedure calling resource, the door resource data structure further including a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and wherein the resource control procedures are operatively coupled to the door resource data structure and are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made by one or more of the computer processes.
Claim 27
Dependent Claim
35 words
The computer system of claim 21 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 28
Dependent Claim
53 words
The computer system of claim 22 wherein the one or more extensions include a data field which identifies a computer process which executes within the computer system and which is a server computer process which executes one or more server computer instructions in response to invocation of the door remote procedure calling resource.
Claim 29
Dependent Claim
29 words
The computer system of claim 23 wherein the one or more extensions further include a data field which specifies a first of the one or more server computer instructions.
Claim 30
Dependent Claim
43 words
The computer system of claim 21 wherein the file system data structure has a conventional organization; and further wherein the one or more extensions are coupled to the file system data structure such that the conventional organization conventional resource data structure is preserved.
Claim 31
Dependent Claim
18 words
The computer system of claim 25 wherein the one or more extensions are appended to the conventional organization.
Claim 32
Dependent Claim
15 words
The computer system of claim 21 wherein the file system structures are each a vnode.
Claim 33
Dependent Claim
18 words
The computer system of claim 27 wherein the one or more extensions are appended to the selected vnode.
Claim 34
Dependent Claim
35 words
The computer system of claim 28 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 35
Dependent Claim
205 words
A computer program product comprising: a computer usable medium having computable readable code embodied therein for implementing remote procedure calling in an operating system which includes file system data structures which in turn represent respective states of respective resources of a computer system, whose operation is controlled by the operating system, and which includes one or more resource control procedures for controlling the resources on behalf of one or more computer processes, the computer readable code comprising: a door structure maintenance module configured to maintain a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and a door resource control module which is operatively coupled to the door structure maintenance module and which includes one or more of the resource control procedures, which are operatively coupled to the door resource data structure and which are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made.
Claim 36
Dependent Claim
205 words
A computer program product comprising: a computer usable medium having computable readable code embodied therein for implementing remote procedure calling in an operating system which includes file system data structures which in turn represent respective states of respective resources of a computer system, whose operation is controlled by the operating system, and which includes one or more resource control procedures for controlling the resources on behalf of one or more computer processes, the computer readable code comprising: a door structure maintenance module configured to maintain a door resource data structure which represents a door remote procedure calling resource, the door resource data structure including a file system data structure and one or more extensions which are operatively coupled to the file system data structure and which are adapted to represent the state of the door remote procedure calling resource; and a door resource control module which is operatively coupled to the door structure maintenance module and which includes one or more of the resource control procedures, which are operatively coupled to the door resource data structure and which are configured to control the door remote procedure calling resource on behalf of the one or more computer processes to allow remote procedure calls to be made.
Claim 37
Dependent Claim
36 words
The computer program product of claim 30 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.
Claim 38
Dependent Claim
54 words
The computer program product of claim 31 wherein the one or more extensions include a data field which identifies a computer process which executes within a computer system and which is a server computer process which executes one or more server computer instructions in response to invocation of the door remote procedure calling resource.
Claim 39
Dependent Claim
30 words
The computer program product of claim 32 wherein the one or more extensions further include a data field which specifies a first of the one or more server computer instructions.
Claim 40
Dependent Claim
46 words
The computer program product of claim 31 wherein the file system data structure has a conventional organization; and further wherein the one or more extensions are coupled to the file system data structure such that the conventional organization of the file system data structure is preserved.
Claim 41
Dependent Claim
19 words
The computer program product of claim 34 wherein the one or more extensions are appended to the conventional organization.
Claim 42
Dependent Claim
17 words
The computer program product of claim 31 wherein the file system data structures are each a vnode.
Claim 43
Dependent Claim
19 words
The computer program product of claim 36 wherein the one or more extensions are appended to the selected vnode.
Claim 44
Dependent Claim
36 words
The computer program product of claim 37 wherein the one or more extensions include one or more fields of data, each of which represents a component of the state of the door remote procedure calling resource.