P
US8316107B2ActiveUtilityPatentIndex 48

Personalizing space in a network environment

Assignee: WANG JUNPriority: Sep 11, 2006Filed: Sep 11, 2006Granted: Nov 20, 2012
Est. expirySep 11, 2026(~0.2 yrs left)· nominal 20-yr term from priority
Inventors:WANG JUNXIE GUOHONG
G06F 16/10G06F 15/16
48
PatentIndex Score
0
Cited by
22
References
24
Claims

Abstract

Machine-readable media, methods, apparatus and system are described. In an embodiment, a model client platform may generate a file image comprising an incremental file stored on a first model block of a model storage unit of the model client platform; generate a file description image comprising file description stored on a second model block of the model storage unit, wherein the file description comprises a position of the first model block in the model storage unit; and upload the file image and the file description image to a server connecting with the model client platform. An ordinary client platform may generate an ordinary block bitmap indicating usage status for each ordinary block of an ordinary storage unit of the ordinary client platform; and receive the file description image from the server connecting with the ordinary client platform.

Claims

exact text as granted — not AI-modified
1. A method comprising:
 generating a file image comprising an incremental file stored on a first model block of a model storage unit of a model client platform; 
 generating a file description image comprising a file description stored on a second model block of the model storage unit, wherein the file description comprises a position of the first model block in the model storage unit; 
 generating a model block bitmap indicating whether data stored on each model block of the model storage unit is available from a server coupled to the model client platform; and 
 uploading the file image and the file description image to the server, wherein the file description image is usable by an ordinary client platform coupled to the server to present an icon of the incremental file on a user interface of the ordinary client platform when the incremental file is not loaded on the ordinary client platform. 
 
     
     
       2. The method of  claim 1 , further comprising generating the model block bitmap indicating usage status of each model block of the model storage unit. 
     
     
       3. The method of  claim 1 , wherein the file image further comprises the position of the first model block in the model storage unit. 
     
     
       4. The method of  claim 1 , wherein the file description image further comprises a position of the second model block in the model storage unit. 
     
     
       5. The method of  claim 1 , further comprising:
 generating another file image comprising a base file stored on a third model block of the model storage unit and a position of the third model block in the model storage unit; and 
 uploading the another file image to the server. 
 
     
     
       6. The method of  claim 1 , further comprising:
 determining the incremental file is an updated version of a base file stored on a third model block of the model storage unit; 
 recording mapping information to map the first model block storing the incremental file with the third model block storing the base file; and 
 uploading the mapping information to the server. 
 
     
     
       7. A method comprising:
 generating an ordinary block bitmap indicating usage status of each ordinary block of an ordinary storage unit of an ordinary client platform; 
 downloading a file description image comprising a file description from a server coupled to the ordinary client platform, wherein the file description comprises a position of a first model block in a model storage unit of a model client platform coupled to the server, wherein the first model block stores an incremental file and the ordinary client platform is to use the file description image to present an icon of the incremental file on a user interface of the ordinary client platform when the incremental file is not loaded on the ordinary client platform; and 
 downloading a model block bitmap from the server, wherein the model block bitmap indicates usage status of each model block of the model storage unit. 
 
     
     
       8. The method of  claim 7 , further comprising:
 determining whether the incremental file is available from the server based upon the ordinary block bitmap and the model block bitmap; 
 downloading the incremental file from the server; 
 storing the incremental file onto a first ordinary block of the ordinary storage unit corresponding to the position of the first model block in the model storage unit; and 
 updating the ordinary block bitmap to indicate that the first ordinary block is used. 
 
     
     
       9. The method of  claim 8 , further comprising retrieving the incremental file from a file image stored in the server based on the position of the first model block, wherein the file image links the incremental file with the position of the first model block. 
     
     
       10. The method of  claim 8 , wherein the file description image further comprises a position of a second model block in the model storage unit, wherein the second model block stores the file description. 
     
     
       11. The method of  claim 10 , further comprising:
 storing the file description on a second ordinary block of the ordinary storage unit corresponding to the position of the second model block; and 
 updating the ordinary block bitmap to indicate that the second ordinary block is used. 
 
     
     
       12. The method of  claim 8 , further comprising:
 downloading a base file image from the server, the base file image comprising a base file and a position of a third model block in the model storage unit, wherein the third model block stores the base file; and 
 storing the base file onto a third ordinary block of the ordinary storage unit corresponding to the position of the third model block. 
 
     
     
       13. The method of  claim 12 , further comprising:
 storing a new file onto a fourth ordinary block of the ordinary storage unit; 
 recording mapping information to map the fourth ordinary block with the third ordinary block, if the new file is an updated version of the base file. 
 
     
     
       14. A non-transitory machine-readable storage medium comprising a plurality of instructions which when executed result in a client platform:
 storing an incremental file on a first block of a storage unit of the client platform; 
 rebooting the client platform; 
 generating a file image comprising the incremental file and a file description image comprising a file description for the incremental file, wherein the file description comprises a position of the first block in the storage unit; 
 generating a block bitmap to indicate usage status of each block of the storage unit; and 
 uploading the file image, the file description image and the block bitmap to a server coupled to the client platform, wherein the file description image is usable by an ordinary client platform coupled to the server to present an icon of the incremental file on a user interface of the ordinary client platform when the incremental file is not loaded on the ordinary client platform. 
 
     
     
       15. The non-transitory machine readable storage medium of  claim 14 , wherein the plurality of instructions further comprise:
 deleting the incremental file from the storage unit of the client platform; and 
 logging out of the client platform. 
 
     
     
       16. A model client platform, comprising:
 a model storage unit comprising a first model block to store an incremental file and a second model block to store a file description for the incremental file; 
 a model firmware component to generate a file image comprising the incremental file and a file description image comprising the file description, wherein the file description comprises a position of the first model block in the model storage unit, the model firmware component further to generate a model block bitmap to indicate usage status of each model block of the model storage unit; and 
 a model network interface to upload the file image, the file description image and the model block bitmap to a server, wherein the file description image is usable by an ordinary client platform coupled to the server to present an icon of the incremental file on a user interface of the ordinary client platform when the incremental file is not loaded on the ordinary client platform. 
 
     
     
       17. The model client platform of  claim 16 , wherein the model storage unit further comprises a third model block to store a base file. 
     
     
       18. The model client platform of  claim 16 , wherein the model firmware component further to generate another file image comprising a base file and a position of a third model block in the model storage unit; and the model network interface further to upload the another file image to the server. 
     
     
       19. The model client platform of  claim 18 , further comprising a driver to record mapping information to map the first model block storing the incremental file with the third model block storing the base file, if the incremental file is an updated version of the base file. 
     
     
       20. An ordinary client platform, comprising:
 an ordinary storage unit comprising a plurality of ordinary blocks; 
 an ordinary network interface to download a file description image comprising a file description from a server, wherein the file description comprises a position of a first model block in a model storage unit of a model client platform, wherein the first model block stores the incremental file, wherein the file description image is usable by the ordinary client platform to present an icon of the incremental file on a user interface of the ordinary client platform when the incremental file is not loaded on the ordinary client platform, the ordinary network interface further to download a model block bitmap from the server, wherein the model block bitmap indicates usage status of each model block of the model storage unit; and 
 an ordinary firmware component to generate an ordinary block bitmap indicating usage status of the ordinary blocks. 
 
     
     
       21. The ordinary client platform of  claim 20 , further comprising a first driver to:
 determine whether the incremental file is available from the server based on the ordinary block bitmap and the model block bitmap; 
 download the incremental file from the server; 
 store the incremental file onto a first ordinary block of the plurality of ordinary blocks corresponding to the position of the first model block; and 
 update the ordinary block bitmap to indicate the first ordinary block is used. 
 
     
     
       22. The ordinary client platform of  claim 20 , wherein the file description image further comprises a position of a second model block in the model storage unit, the second model block storing the file description; and the ordinary storage unit further stores the file description onto a second ordinary block of the plurality of ordinary blocks corresponding to the position of the second model block. 
     
     
       23. The ordinary client platform of  claim 20 , further comprising a second driver to:
 receive a base file image from the server, the base file image comprising a base file and a position of a third model block in the model storage unit, wherein the third model block stores the base file; and 
 store the base file onto a third ordinary block of the plurality of ordinary blocks corresponding to the position of the third model block. 
 
     
     
       24. The ordinary client platform of  claim 23 , further comprising a second driver to:
 store a new file onto a fourth ordinary block of the plurality of ordinary blocks; and 
 record mapping information to map the fourth ordinary block with the third ordinary block, if the new file is an updated version of the base file.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.