Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
143 words
A computerized method for ensuring the integrity of remote boot client data comprising: obtaining, by a process executing on a client, credentials and presenting the credentials to a server; authenticating, by a process executing on the server, the credentials, and generating a secret, sealing the secret with the credentials, and sending the sealed secret to the client; receiving, by the client process, the sealed secret, and unsealing the secret, signing a file transfer request using the secret, and sending the signed file transfer request to the server; receiving, by the server process, the signed file transfer request, and verifying the file transfer request using the secret, sealing the requested files using the secret, and sending the sealed files to the client; receiving, by the client process, the sealed files; unsealing the files using the secret; and using the files to boot the client.
Claim 2
Dependent Claim
143 words
A computerized method for ensuring the integrity of remote boot client data comprising: obtaining, by a process executing on a client, credentials and presenting the credentials to a server; authenticating, by a process executing on the server, the credentials, and generating a secret, sealing the secret with the credentials, and sending the sealed secret to the client; receiving, by the client process, the sealed secret, and unsealing the secret, signing a file transfer request using the secret, and sending the signed file transfer request to the server; receiving, by the server process, the signed file transfer request, and verifying the file transfer request using the secret, sealing the requested files using the secret, and sending the sealed files to the client; receiving, by the client process, the sealed files; unsealing the files using the secret; and using the files to boot the client.
Claim 3
Dependent Claim
108 words
The computerized method of claim 1 , further comprising: sending, by the server process, a sealed key to the client; receiving, by the client process, the sealed key from the server, unsealing the key, sealing a request to the server with the key, and sending the sealed request to the server; receiving, by the server process, the request sealed with the key, unsealing the request with the key, creating a response to fulfill the request, sealing the response with the key, and sending the sealed response to the client; and receiving, by the client process, the sealed response and unsealing the response with the key for further processing.
Claim 4
Dependent Claim
61 words
The computerized method of claim 1 , further comprising: securing, by the server process, a client file stored on the server with an access control list data structure and sending the access control list data structure to the client; and validating, by the client process, access requests for the file against the access control list data structure received from the server.
Claim 5
Dependent Claim
69 words
The computerized method of claim 1 , further comprising: saving, by the client process, an original signed request and resending the saved signed request when an expected response to the original signed request is not received; and saving, by the server process, an original sealed response sent in response to a first request and resending the saved sealed response when a second request duplicating the first request is received.
Claim 6
Dependent Claim
72 words
A computer-readable medium having computer-executable instructions stored thereon to cause a client computer to perform a method comprising: presenting credentials to a server computer; receiving a sealed secret in response; unsealing the secret using the credentials; signing a file request; sending the signed file request to the server computer; receiving sealed boot files in response; unsealing the boot files using the secret; and completing a boot process using the unsealed boot files.
Claim 7
Dependent Claim
72 words
A computer-readable medium having computer-executable instructions stored thereon to cause a client computer to perform a method comprising: presenting credentials to a server computer; receiving a sealed secret in response; unsealing the secret using the credentials; signing a file request; sending the signed file request to the server computer; receiving sealed boot files in response; unsealing the boot files using the secret; and completing a boot process using the unsealed boot files.
Claim 8
Dependent Claim
52 words
The computer-readable medium of claim 5 , further comprising: receiving a sealed key from the server; unsealing the key; sealing a request to the server with the key; sending the sealed request to the server; receiving a sealed response to the request; and unsealing the response with the key for further processing.
Claim 9
Dependent Claim
42 words
The computer-readable medium of claim 5 , further comprising: validating access requests for a file stored on the server against an access data structure received from the server, wherein the access data structure is associated with the file to secure the file.
Claim 10
Dependent Claim
31 words
The computer-readable medium of claim 5 , further comprising: saving an original signed request and resending the saved signed request when a response to the original sealed request is not received.
Claim 11
Dependent Claim
82 words
A computer-readable medium having computer-executable instructions stored thereon to a cause a server computer to perform a method comprising: authenticating credentials presented by a client computer; generating a secret in response; sealing the secret with the credentials; sending the sealed secret to the client computer; receiving a signed file request from the client computer; verifying the file request using the secret; sealing, using the secret, the files requested in the unsealed file request; and sending the sealed files to the client computer.
Claim 12
Dependent Claim
82 words
A computer-readable medium having computer-executable instructions stored thereon to a cause a server computer to perform a method comprising: authenticating credentials presented by a client computer; generating a secret in response; sealing the secret with the credentials; sending the sealed secret to the client computer; receiving a signed file request from the client computer; verifying the file request using the secret; sealing, using the secret, the files requested in the unsealed file request; and sending the sealed files to the client computer.
Claim 13
Dependent Claim
51 words
The computer-readable medium of claim 9 , further comprising: sending a sealed key to the client; and receiving a request sealed with the key, unsealing the request with the key, creating a response to fulfill the request, sealing the response with the key, and sending the sealed response to the client.
Claim 14
Dependent Claim
31 words
The computer-readable medium of claim 9 , further comprising: securing a client file stored on the server with an access data structure and sending the access data structure to the client.
Claim 15
Dependent Claim
37 words
The computer-readable medium of claim 9 , further comprising: saving an original sealed response sent in response to a first request and resending the saved sealed response when a second request duplicating the first request is received.
Claim 16
Dependent Claim
95 words
A computerized system comprising: a plurality of loader modules downloaded from a server to a client; a secured file transfer service executing on the server and coupled to one of the plurality of loader modules, wherein the file transfer service is secured with a secret generated by the server and shared with the client; and a secure conversation coupling the client and the server, wherein the secure conversation comprises corresponding secured network protocol modules executing on the client and the server based on a key securely shared between the client and server using the secret.
Claim 17
Dependent Claim
95 words
A computerized system comprising: a plurality of loader modules downloaded from a server to a client; a secured file transfer service executing on the server and coupled to one of the plurality of loader modules, wherein the file transfer service is secured with a secret generated by the server and shared with the client; and a secure conversation coupling the client and the server, wherein the secure conversation comprises corresponding secured network protocol modules executing on the client and the server based on a key securely shared between the client and server using the secret.
Claim 18
Dependent Claim
94 words
The computerized system of claim 13 , wherein the plurality of loaders comprises: an initialization loader for obtaining and presenting credentials to the server to authenticate the client and for receiving the secret from the server; a setup loader initially coupled to the secured file transport service for obtaining boot files sealed using the secret from the server, for unsealing the boot files and booting the computer, wherein the unsealed boot files are stored on the client; and an OS loader for booting the computer using the unsealed boot files stored on the client.
Claim 19
Dependent Claim
100 words
The computerized system of claim 13 , wherein the plurality of loaders comprises: an initialization loader for obtaining and presenting credentials to the server to authenticate the client and for receiving the secret from the server; a setup loader initially coupled to the secured file transport service for obtaining boot files sealed using the secret from the server, for unsealing the boot files and booting the computer; and an OS loader subsequently coupled to the secured file transport service for obtaining the boot files sealed using the secret from the server, for unsealing the boot files and booting the computer.
Claim 20
Dependent Claim
87 words
A computer-readable medium having stored thereon a storage management data structure comprising: a first field containing data representing an association between a file stored on a server and an access control list data structure used to control access to the file, wherein the access control list data structure comprises a first access control entry; and a second field containing data representing the first access control entry, wherein the first access control entry is a privacy access control entry giving a client account full access to the file.
Claim 21
Dependent Claim
87 words
A computer-readable medium having stored thereon a storage management data structure comprising: a first field containing data representing an association between a file stored on a server and an access control list data structure used to control access to the file, wherein the access control list data structure comprises a first access control entry; and a second field containing data representing the first access control entry, wherein the first access control entry is a privacy access control entry giving a client account full access to the file.
Claim 22
Dependent Claim
75 words
The computer-readable medium of claim 16 , wherein the storage management data structure comprises a third field containing data representing a second access control entry in the access control list data structure and the second access control entry is selected from the group consisting of a privacy access control entry giving administrator accounts full access to the file, and a privacy access control entry giving processes executing on the server full access to the file.
Claim 23
Dependent Claim
49 words
The computer-readable medium of claim 16 , wherein the storage management data structure comprises a third field containing data representing a second access control entry in the access control list data structure and the second access control entry is a privacy access control entry denying access to all accounts.
Claim 24
Dependent Claim
50 words
The computer-readable medium of claim 18 , wherein the storage management data structure comprises a fourth field containing data representing a third access control entry in the access control list data structure and the third access control entry is a standard access control entry giving some access to an account.
Claim 25
Dependent Claim
173 words
A computerized method for ensuring the integrity of remote boot client data comprising: obtaining, by a process executing on a client, credentials and presenting the credentials to a server; authenticating, by a process executing on the server, the credentials, and generating a key pair, sealing the key pair with the credentials, and sending the sealed key pair to the client, wherein the key pair comprises a client public key and a client private key; receiving, by the client process, the sealed key pair, and unsealing the key pair, signing a file transfer request with the client private key, and sending the signed file transfer request to the server; receiving, by the server process, the signed file transfer request, and verifying the file transfer request using the client public key, sealing the requested files with the client public key, and sending the sealed files to the client; and receiving, by the client process, the sealed files, and, in unsealing the files using the client private key, and using the files to boot the client.
Claim 26
Dependent Claim
173 words
A computerized method for ensuring the integrity of remote boot client data comprising: obtaining, by a process executing on a client, credentials and presenting the credentials to a server; authenticating, by a process executing on the server, the credentials, and generating a key pair, sealing the key pair with the credentials, and sending the sealed key pair to the client, wherein the key pair comprises a client public key and a client private key; receiving, by the client process, the sealed key pair, and unsealing the key pair, signing a file transfer request with the client private key, and sending the signed file transfer request to the server; receiving, by the server process, the signed file transfer request, and verifying the file transfer request using the client public key, sealing the requested files with the client public key, and sending the sealed files to the client; and receiving, by the client process, the sealed files, and, in unsealing the files using the client private key, and using the files to boot the client.
Claim 27
Dependent Claim
108 words
The computerized method of claim 20 , further comprising: sending, by the server process, a sealed key to the client; receiving, by the client process, the sealed key from the server, unsealing the key, sealing a request to the server with the key, and sending the sealed request to the server; receiving, by the server process, the request sealed with the key, unsealing the request with the key, creating a response to fulfill the request, sealing the response with the key, and sending the sealed response to the client; and receiving, by the client process, the sealed response and unsealing the response with the key for further processing.
Claim 28
Dependent Claim
72 words
The computerized method of claim 20 , further comprising: securing, by the server process, a client file stored on the server with an access control list data structure and sending the access control list data structure to the client in response to a request authenticated with the client private key; and validating, by the client process, access requests for the file against the access control list data structure received from the server.
Claim 29
Dependent Claim
69 words
The computerized method of claim 20 , further comprising: saving, by the client process, an original signed request and resending the saved signed request when an expected response to the original signed request is not received; and saving, by the server process, an original sealed response sent in response to a first request and resending the saved sealed response when a second request duplicating the first request is received.
Claim 30
Independent Claim
64 words
A method implemented by a client computer, the method comprising: presenting credentials to a server computer; receiving a sealed secret in response; unsealing the secret using the credentials; signing a file request; sending the signed file request to the server computer; receiving sealed boot files in response; unsealing the boot files using the secret; and completing a boot process using the unsealed boot files.
Claim 31
Independent Claim
64 words
A method implemented by a client computer, the method comprising: presenting credentials to a server computer; receiving a sealed secret in response; unsealing the secret using the credentials; signing a file request; sending the signed file request to the server computer; receiving sealed boot files in response; unsealing the boot files using the secret; and completing a boot process using the unsealed boot files.
Claim 32
Dependent Claim
51 words
The method of claim 24 , further comprising: receiving a sealed key from the server; unsealing the key; sealing a request to the server with the key; sending the sealed request to the server; receiving a sealed response to the request; and unsealing the response with the key for further processing.
Claim 33
Dependent Claim
41 words
The method of claim 24 , further comprising: validating access requests for a file stored on the server against an access data structure received from the server, wherein the access data structure is associated with the file to secure the file.
Claim 34
Dependent Claim
30 words
The method of claim 24 , further comprising: saving an original signed request and resending the saved signed request when a response to the original sealed request is not received.