`
`1) Amendment to the Priority:
`
`Please replace the first paragraph with following:
`
`"
`
`This invention is gJhe,-continuation application of 10/726.897 which is filed on
`
`12/04/2003 which has referenced the provisional }'H't:,vN.th's---i-n-vt:-,n+it.m,--application No.
`
`t.71-HffB---l-9-}-\:~-f'-}~ft:~¼.:ifth~s--tH-¼'{~r±{=-i,-:=rrr, and referenced provisional application No. tHitT1t~·ef:
`
`60/402,626 filed in 08/12/2002. All mentioned applications are herein incorporated bv
`
`2
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 1
`
`
`
`Sheng Tai (Ted) Tsao
`
`AMENDMENT TO THE ABSTRACT:
`
`Please withdraw the original abstract in the application filed on 12/04/2003 and replace it
`
`with the following abstract:
`
`"
`
`Abstraction
`
`To meet the needs for storing larger volume personal information for user of
`
`wireless device, it is desire to provide extra storage space to the wireless device
`
`such as for cell phone etc due to the limited storage space that the wireless device
`
`has. Instant application disclosed a system and method for the wireless device to
`
`efficiently and effectively use remotely located storage space provided by a server.
`
`"
`
`3
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 2
`
`
`
`Sheng Tai (Ted) Tsao
`
`AMENDMENT IN THE CLAIMS:
`
`1 - 10 ( Canceled)
`
`11. (New) A server providing storage space to wireless device, the server comprising:
`
`at least one storage device configured with at least one storage space; and
`
`a storage medium comprising program code that, when executed by the server, causes
`
`the server to:
`
`allocate the storage space of a predefined capacity to be accessible to the wireless
`
`device, create a folder structure residing in the storage space;
`
`establish a link for the wireless device access to the folder structure in the storage
`
`space; and
`
`update the folder structure whenever a user from the wireless device to performs an
`
`operation to the folder structure in the storage space.
`
`12. (New) The server as recited in claim 11, wherein the updating of the folder structure
`
`comprises: updating the folder structure in response to a request, received from the
`
`wireless device, for creating a folder in the folder structure.
`
`13. (New) The server as recited in claim 12,, wherein the updating of the folder structure
`
`comprises: updating the folder structure in response to a request, received from the
`
`wireless device, for access to the folder in the folder structure for storing data therein
`
`or retrieving data therefrom, wherein the data is a file or a message.
`
`14. (New) The server as recited in claim 13,, wherein the updating of the folder structure
`
`comprises: updating the folder structure in response to a request, received from the
`
`wireless device, for deleting or moving or copying or renaming a file or a folder being
`
`stored in the folder structure.
`
`15. (New) The server as recited in claim 12, wherein the updating of the folder structure
`
`comprises: updating the folder structure in response to a request, received from the
`
`4
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 3
`
`
`
`Sheng Tai (Ted) Tsao
`
`wireless device for storing a file to be downloaded from a remote web server directly
`
`into the storage space instead of downloading the file into the wireless device itself.
`
`16. (New) The server as recited in claim 12, wherein the folder structure is created with
`
`multiple folders on a file system configured in the storage space accessible to the
`
`wireless devices.
`
`17. (New) The server as recited in claim 12, wherein the user of the wireless device is
`
`allowed via a web browser executed thereof to perform said operation to the folder
`
`structure in the storage space.
`
`18. (New) The server as recited in claim 12, wherein the link includes wireless
`
`communication media.
`
`19. (New) A method for a wireless device downloading file comprising:
`
`obtaining, by the wireless device, download information for a file from a remote
`
`web server;
`
`transmitting the download information cached in the wireless device to a storage
`
`server; and
`
`causing the storage server in accordance with the downloading information to
`
`download the file from the remote web server directly into a storage space
`
`configured in the storage server.
`
`20. (New) The method as recited in claim 19, wherein the remote web server is accessible
`
`through the world wide web and comprises at least one downloadable file.
`
`21. (New) The method as recited in claim 19, wherein the storage space is configured in a
`
`storage device residing in the storage server and comprises a file system.
`
`22. (New) The method as recited in claim 19, wherein the wireless device is operable to
`
`allow a user via a web browser executed thereof to request download a file from a
`
`5
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 4
`
`
`
`Sheng Tai (Ted) Tsao
`
`remote web server into the storage space directly instead of downloading the file into
`
`the wireless device itself.
`
`23. (New) The method as recited in claim 19, wherein the wireless device is configured
`
`via a link access to the storage space residing in the storage server.
`
`24. (New) A system supporting wireless device downloading file, the system comprising:
`
`at least one storage server and
`
`one wireless device, the storage server configured with at least one storage space of a
`
`predefined capacity to allow the wireless device via a link remotely access to the
`
`storage space;
`
`wherein the wireless device is configured to allow a user via a web browser executed
`
`thereof to download a file from a remote web server directly into the allocated
`
`storage space in the storage server instead of downloading the file into the
`
`wireless device itself.
`
`25. (New) The system as recited in the claim 24, wherein said downloading a file from a
`
`remote web server comprises:
`
`obtaining, by the wireless device, download information for the file from the
`
`remote web server;
`
`transmitting the download information cached in the wireless device to the storage
`
`server; and
`
`causing the storage server in accordance with the downloading information to
`
`download the file from the remote web server directly into the storage
`
`space allocated to the wireless device.
`
`26. (New) The system as recited in claim 24, wherein the wireless device has a function
`
`of making or receiving a phone call.
`
`27. (New) The system as recited in claim 24, wherein the storage space is configured in a
`
`storage device residing in the storage server and comprises a file system.
`
`6
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 5
`
`
`
`Sheng Tai (Ted) Tsao
`
`28. (New) The system as recited in claim 24, wherein the remote web server is accessible
`
`through the world wide web and comprises at least one downloadable file.
`
`29. (New) The system as recited in claim 24, wherein the link includes wireless
`
`communication media.
`
`7
`
`The Use of Wireless Devices' External Storage
`
`11/14/2013
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 6
`
`
`
`Slieng (Ted) Tai Tsao
`
`12/01/03
`
`The Use of Wireless Devices' External Storage
`
`By: Sheng (Ted) Tai Tsao
`11/19/2003
`
`Field of the Invention
`
`This invention is the continuation of the previous invention, application number
`60/401, 238 of"Concurrent Web Based Multi-task Support for Control Management
`System", where the claim 20 item a), b), d), claim 30 item b), and together with claim 36
`represent an invention of using storage of a server system as the external storage for
`wireless devices. This invention focuses on how can a wireless device user actually use
`external storage. Specially it focus on how can a wireless device to download data to its
`external storage, which its principle has preliminary described in claim 19) of previous
`invention, application number 60/402,626 of"IP Based Distributed Virtual SAN'', to
`transmit data in wireless environment.
`
`Background Information
`
`a) Terminology:
`The Internal Storage of a System:
`The storage media such as hard disk drives, memory sticks, memory etc is
`connected to a system directly through bus or a few inches of cable. Therefore,
`the storage media actually is a component of a system in a same enclosure.
`
`The External Storage of a System:
`The storage media is not a component of a system in a same enclosure. Therefore,
`they has to be connected through longer cable such as Ethernet cable for IP based
`storage, Fiber channel cable for fiber channel storage, or wireless media etc. The
`storage media of external storage could be magnetic hard disk drives, solid sate
`disk, optical storage drives, memory card, etc. and could be in any form such as
`Raid, which usually consists a group of hard disk drives.
`
`The Storage Partition, its Volumes, and the Corresponding File System:
`To effectively use the storage system, the storage usually needs to be partitioned
`into small volumes. After partition, each volumes can be used to establish file
`systems on it. To simplify the discussion, the term of the storage volume, its
`corresponding file system, and the term of the partition of a storage are used
`without differentiation in this invention.
`
`CCDSVM:
`It is an abbreviation for central controlled distributed scalable virtual machine
`system. The CCDSVM allows a control management station to control group of
`systems and provide distributed services to client system in Internet, Intranet, and
`LAN environment.
`
`The Use of Wireless Devices' External Storage
`
`I
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 7
`
`
`
`Slieng (Ted) Tai Tsao
`
`12/01/03
`
`ISP&ASP:
`Internet service provider and application service provider.
`
`b) Figures:
`Fig. 1: This is the same figure as Fig. 1 of "Concurrent Web Based Multi-task
`Support for Control Management System" with exception of renaming
`console host as wireless device.
`
`Fig. 2: This is the same figure as Fig. 1 except that it shows the more details of
`storage system controlled by the server. In addition, multiple wireless
`devices are presented.
`
`Fig. 3: This figure shows the scheme of wireless device download contents from
`ISP/ ASP or other web sites to the external storage of this wireless device.
`
`Fig. 4: This is the same figure as Fig. 1 of"IP Based Distributed Virtual SAN'
`with exception that each IP storage server provide file system as external
`storage for wireless devices instead of provide IP based virtual SAN
`service. Also, each host actually is a wireless device.
`
`c) Assumptions:
`Unless specified, the programming language, the protocols used by each software
`modules, and the system used described in this invention are assumed to be the same
`as described in previous patents submission.
`
`In the drawing, like elements are designated by like reference numbers. Further, when a
`list of identical elements is present, only one element will be given the reference number.
`
`Brief Description of the Invention
`
`Today the wireless users commonly face the problem of lack of storage capacity on their
`wireless devices such as cell phone or PDA, which usually limited to 256MB for PDA
`and much less for cell phone. To effectively solve this problem and let users own
`multiple GB of storage for their wireless devices as well as allow users to use GB storage
`for their multimedia application, the storage on a server can be used as external storage
`for wireless devices. This technology has been claimed in previous two patents
`submission by the same author. Now we can examine how does the external storage
`actually be used by the wireless device. We can let each server unit (3 of Fig. 2)
`partitions its storage system in such way that each volumes will have multi-GB in size.
`Therefore, each user from web-browser of any of wireless devices can exclusively be
`assigned and exclusively access a specific storage volume on a server unit. For example,
`if we need to provide each user 4GB of storage space, then a 160GB disk drive can
`
`The Use of Wireless Devices' External Storage
`
`2
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 8
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`support 40 users. A 4096GB storage system on a server unit can support 1024 user.
`Further, any data on the wireless device can be transmitted to assigned storage volumes
`on a server unit. In addition, the user on the wireless device also can download the
`multimedia data from any ISP or ASP to the assigned storage volumes of a designated
`server unit through out-band approach (Fig. 3). Finally, the user can use their web(cid:173)
`browser, which has functionality of invoking embedded video or music, to enjoy their
`stored multimedia contents.
`
`These and other futures, aspects and advantages of the present invention will become
`understood with reference to the following description, appended claims, and
`accompanying figures where:
`
`Description of the Drawings
`
`Fig. 1: This figure demonstrates the network connection between a wireless device and a
`server, where
`a) Net (2) represent a communication link, which may combined with wireless
`and non-wireless connection media and guarantee the communication packet
`can be sent/received between wireless device and the server. It is also assume
`that the net (2) infrastructure is built up in such way that the user from web(cid:173)
`browser of a wireless device can access and browse any web-site on the
`Internet, Intranet.
`b) As described in previous patents submission, the console support software (5)
`on server (3) can support web-based multi-task for users on web-browser (8)
`of wireless device (1). Further, the user on the web-browser (8) is able to
`perform creating structured layered files/directory or folders, and perform
`data management operations such as delete, move, copy, rename for data files
`or folders/directories etc on the assigned storage volume of server (3 ).
`c) As described in previous patents submission, the other software modules (9)
`of wireless device (1) is also capable to send data to or receive data from other
`service modules (7) of server (3) via communication link (2) through suitable
`IP or non-IP based protocol. The data file being sent cold be a digital photo
`picture, a message etc ..
`d) As described in previous patents submission, the console supporting software
`(5) of server (3) and the other software modules (9) of wireless device (1) can
`be implemented with any suitable languages such as C, C++, Java, etc.
`e) As described in previous patents submission, the web-browser (8) of wireless
`device (I) can be any suitable software, which is capable to communication
`with web server software (4) on server (3) or with any other web server
`through HTTP protocol.
`
`Fig. 2: This figure demonstrated how does the storage of a server can be assigned to
`multiple wireless devices as their external storage.
`a) As described in previous patents submitting, the storage system (10) of server
`(3) can be partitioned into multiple volumes (11) by administration staff
`through web-console (13) of web console host (12).
`
`The Use of Wireless Devices' External Storage
`
`3
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 9
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`b) The storage system (10) of server (3) can be partitioned in such way that each
`wireless devices can be assigned with a volume of desired size, which can be
`best supported by the server for maximum number of wireless devices.
`c) As described in previous patents submitting, the storage connection media
`could be any kinds such as SCSI cable, IP cable, Fiber cable etc. The storage
`system itself could be various types.
`d) It assumes that the storage system can be accessed through IP or non-IP based
`network and protocols.
`
`Fig. 3: This figure demonstrated how a user from a web-browser (8) on wireless
`devices(!) can download data from a known web-site (12) to his/her assigned
`external storage (10) of server (3). The dash-lined path (a) represents a
`communication channel between wireless device (I) and any remote download
`web-site (12), which provides the contents for web download. The dash-lined path
`(b) represent a communication channel between wireless devices (I) and the
`storage server (3). The dash-lined path (c) represents a communication channel
`between wireless devices (1) and the remote web-server (12), which provide
`download contents.
`
`The Detailed Description of the Invention
`
`1: The Use of the External Storage of the Wireless Device:
`The Fig. 2 shows a simplified diagram of the wireless devices (I of Fig. 2) using
`external storage system (10 of Fig. 2) of a server (3 of Fig. 2), which will effectively
`resolve the storage limitation problem of wireless devices (1 of Fig. 2).
`
`- Partition storage volumes (Fig. 2)
`With this invention, the entire storage (10 of Fig. 2) on a server (3 of Fig. 2) need to
`be partitioned into suitable size of volumes (11 of Fig. 2) such as 4GB each, which
`will allow the server to serve maximum number of wireless devices (I of Fig. 2).
`With the web console support software (5 of Fig. 2) of the server (3 of Fig. 2), The
`task of partitioning storage can be done through web-console (13 of Fig. 2) on
`console host (12 of Fig. 2) by administrative staff.
`
`In order to support such storage partition, first the console support software ( 5 of
`Fig. 2) of the server (3 of Fig. 2) must send storage information of the server (3 of
`Fig. 2) to the web-console (13 of Fig. 2) of console host (12 of Fig. 2). This
`including the storage device name, storage total size etc. Second, the administration
`staff on console host (12 of Fig. 2) can use web-console (13 of Fig. 2) to fill and to
`send the storage partition information to the console support software (5 of Fig. 2) of
`the server (3 of Fig. 2). The storage partition information includes the number of the
`partitions (volumes) and the size of each partition (volume). Third, upon receiving
`storage partition information from web-console (13 of Fig. 2) of console host (12 of
`Fig. 2), the console support software (5 of Fig. 2) of the server (3 of Fig. 2) performs
`the actual storage partition, which divides entire storage into multiple small volumes.
`
`The Use of Wireless Devices' External Storage
`
`4
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 10
`
`
`
`Slieng (Ted) Tai Tsao
`
`12/01/03
`
`Finally, for each small storage volume, a corresponding file system could be built
`up.
`
`- Assign storage volumes (Fig. 2):
`Each storage volumes with its corresponding file system (11 of Fig. 2) of the storage
`(10 of Fig. 2) on server (3 of Fig. 2) needs to be exclusively assigned and exported to
`a given specific wireless device (1 of Fig. 2) by the console support software (5 of
`Fig. 2) on server (3 of Fig. 2).
`
`- Data and storage volume management (Fig. 2)
`1) With the support of console support software modules (5 of Fig 2) of the server
`system (3 of Fig. 2), the user on web-browser (8 of Fig. 2) of wireless device (1
`of Fig. 2) can setup the folder/directory structure on the file system of his/her
`assigned external storage volume (11 of Fig. 2). In addition, the user on web(cid:173)
`browser (8 of Fig. 2) of wireless device (1 of Fig. 2) can perform all data
`management operations such as delete, copy, move, rename etc. on that file
`system.
`
`In order to support such data management on external storage (10 of Fig. 2) from
`web-browser (8 of Fig. 2) of the wireless device (1 of Fig. 2), first the console
`support software modules (5 of Fig. 2) of the server system (3 of Fig. 2) must
`communicate with web-browser (8 of Fig. 2) of wireless device (I of Fig. 2).
`Therefore, the user from web-browser (8 of Fig. 2) of wireless device (I of Fig. 2)
`can choose desired data management operations and send operation information
`to console support software modules (5 of Fig. 2) of the server system (3 of Fig.
`2). These operations include establishing folder/directory, copying, moving, or
`reaming data file etc. Second, upon receiving the data management operation, the
`console support software modules (5 ofFig.2) of the server system (3 of Fig. 2)
`actually perfoqns these operations on the assigned file system of assigned
`external storage volume (11 of Fig. 2) on the server system (3 of Fig. 2).
`
`- Store data from wireless device into external storage (Fig. 2)
`To store the data such as digital photo pictures, or messages into the assigned file
`system on external storage (10 of Fig. 2) of a server (3 of Fig. 2), the other software
`modules (9 of Fig. 2) of wireless device (1 of Fig. 2) need to send these data to other
`service modules (7 of Fig. 2) of server (3 of Fig. 2) via communication link between
`them. Upon receiving data, the other service modules (7 of Fig. 2) of server (3 of
`Fig. 2) write these data to assigned file system of the assigned storage volume (11 of
`Fig. 2) on server (3 of Fig. 2). The protocol used between these two communication
`entities could be either IP or non-IP based protocol.
`
`- Download data from remote web server site into external storage (Fig. 3)
`If the wireless device (1 of Fig. 3) user want to download data from remote web
`server (12 of Fig. 3) into assigned file system (11 of Fig. 3) of the external storage
`(10 ofFig. 3) on server (3 of Fig. 3), the following steps are required:
`
`The Use of Wireless Devices' External Storage
`
`5
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 11
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`1) The user from web-browser (8 of Fig. 3) of a specific wireless device (1 of
`Fig. 3) accesses a remote download web server site (12 of Fig. 3) and obtain
`the information for download via path (a) of Fig. 3. For example, to get a
`web-page, which contains the data name for download.
`2) The other software modules (9 of Fig. 3) of a specific wireless device (1 of
`Fig. 3) obtains download information, which becomes available in the cached
`web-pages on wireless device (1 of Fig. 3) after the web-browser (8 of Fig. 3)
`accessing the download site (12 of Fig. 3).
`3) The other software modules (9 of Fig. 3) of a specific wireless device (1 of
`Fig. 3) send the obtained download information to other service modules (7 of
`Fig. 3) of storage server (3 of Fig. 3) via path (b) of Fig. 3.
`4) Upon receiving the download information from a specific wireless device (1),
`the other service module (7 of Fig. 3) of the storage server (3 of Fig. 3) send a
`web download request to download web-site (12 of Fig. 3) via path ( c) of
`Fig. 3 based on download information obtained. It then receives the download
`information data from web server of download web-site (12 of Fig. 3).
`5) Upon receiving downloaded data, the other service modules (7 of Fig. 3) of
`the storage server (3 of Fig. 3) write these data for the specific wireless device
`(1 of Fig. 3) into the assigned file system (11 of Fig. 3) on the server (3 of Fig.
`3).
`
`- Retrieve data from external storage of wireless device
`1) If a web-browser has embedded video or music functionality, the web-browser (8
`of Fig. ) of a wireless device (1 of Fig. 2) can be used to retrieve and play those
`multimedia data file such as video or music stored in wireless device's external
`storage volume (10 of Fig.2), which actually located on a server (3 of Fig. 2).
`2) If there is needs, the other software module (9 of Fig. 2) of wireless device (1 of
`Fig. 2) also can retrieve data file from assigned file system of the assigned storage
`volume (11 of Fig. 2) on server (3 of Fig. 2).
`
`-
`
`Support external storage for large number of wireless devices
`
`If we need to provide each user 2GB of storage space, then a 160GB disk drive can
`support 80 users. A 4096GB (4 Tera Bytes) storage system on a server unit can
`support 2024 user. Each server only can efficiently support a limited size of the
`storage system. In order to support a large number of wireless devices with external
`storage such as 500,000 of them, a larger number of servers are required, in this case
`250 servers is required.
`In order to let a larger number of the server to effectively
`support larger number of the wireless devices, an infrastructure like CCDSVM is
`desirable, which has been described in previous patents submission. With CCDSVM
`the control management station can control larger number of storage servers to
`provide external storage for huge number of the wireless devices.
`
`The Use of Wireless Devices' External Storage
`
`6
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 12
`
`
`
`Sheng (Ted) Tai Tsao
`
`2: What are Claimed:
`
`12/01/03
`
`Support a small number of wireless devices by a storage server
`1: The method of using storage of a server system as external storage of the wireless
`devices including following steps:
`a) Partition the storage of a server system into multiple volumes, let each of them
`with suitable size, and establish a corresponding file system on top of it.
`b) Export each storage volumes (file system) of a server system to a specific wireless
`device.
`c) The user of wireless device could manage assigned external storage volume (file
`system) on a server and its data stored there.
`d) The user could store the data of wireless device into the assigned external storage
`volume (file system) on server system.
`e) The user of wireless device could download data directly from remote web-site
`into its assigned external storage (file system) on a server without goes through
`the wireless device itself
`f) The user of wireless device could retrieve and play multimedia data stored on
`external storage volume (file system) through web-browser of the wireless device.
`
`2: The claim 1, wherein, step a) further includes
`a) With supporting of console support software of the server, the server admin staff
`can perform partitioning the storage of the server from web-console on console
`host.
`b) The server admin staff may also partition the storage of the server from the native
`user console on the server.
`
`3: The claim 2, wherein, step a) further includes
`a) The console support software of the server must send storage information of the
`server to the web-console of console host. This including the storage device name,
`storage total size etc.
`b) The administration staff on console host can use web-console to fill and to send the
`storage partition information to the console support software of the server. The
`storage partition information includes the number of the partitions (volumes) and
`the size of each partition (volume).
`c) Upon receiving storage partition information from web-console of console host,
`the console support software of the server performs the actual storage partition,
`which divides entire storage into multiple small volumes.
`d) For each small storage volumes, a corresponding file system could be built on top
`of it.
`
`4: The claim 1, wherein, step b) further includes
`a) The console support software of the server must make association between each
`storage volumes (file system) of the server and each specific wireless devices in
`such way that permitting each storage volume be exclusively accessible to a web(cid:173)
`browser of a specific wireless device.
`
`The Use of Wireless Devices' External Storage
`
`7
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 13
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`5: The claim 1, wherein, step c) further includes
`a) With the support of console support software modules of the server system, the
`user from web-browser of wireless device can setup the folder/directory structure
`on his/her assigned external storage volume (file system), which located on the
`server.
`b) With the support of console support software modules of the server system, the
`user from web-browser of wireless device can perform all data management
`operations such as delete, copy, move, rename etc. on his/her assigned external
`storage volume (file system), which located on the server.
`
`6: The claim 5, wherein, step a) and b) further include
`a) The console support software modules of the server system must communicate
`with web-browser of wireless device in such way that the user from web-browser
`of wireless device can choose desired data management operations and send
`information of desired operation to console support software modules of the server
`system. These operation include creating, deleting folders/directories, copying,
`moving, or reaming data file etc.
`b) Upon receiving the data management operation, the console support software
`modules of the server system actually performs these operations on a specific
`storage volume (file system) of the server system.
`
`7: The claim 1, wherein, step d) further includes
`a) To store the data such as digital photo pictures, or messages from wireless device
`into the assigned external storage (file system) on a server, the other software
`modules of wireless device need to send these data to other service modules of the
`server via communication link between them.
`b) Upon receiving data, the other service modules of the server write these data to the
`assigned storage volume (file system) of the server.
`
`8: The claim 1, wherein, step e) further includes
`If the wireless device user want to download data from remote web server into its
`assigned external storage on server, the following steps are required:
`a) The user from web-browser of a specific wireless device accesses a remote
`download web site and obtains the information for download via path between
`them. The information of downloading includes the data file name to be
`downloaded, the IP address of that download web site etc.
`b) The other software modules of a specific wireless device obtain download
`information, which becomes available in the cached web pages on wireless device
`after the web-browser accessing the download site.
`c) The other software modules of a specific wireless device send the obtained
`download information to other service modules of external storage server via path
`between them.
`d) Upon receiving the download information from a given specific wireless device,
`the other service modules of the external storage server send a web download
`request to download web-site via path between them based on download
`information obtained and then receives the download data from download web-
`
`The Use of Wireless Devices' External Storage
`
`8
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 14
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`site. The HTTP protocol can be used for sending and receiving such information
`between other service modules of the external storage server and the web server of
`the remote download web-site.
`e) Upon receiving downloaded data, the other service modules of the external storage
`server write these data into assigned storage volume (file system) for that given
`specific wireless device.
`
`9: The claim 1, wherein, step f) further includes
`a) The user from web-browser of wireless device can browse the files/folders stored
`in its assigned external storage volume (file system) on a server system.
`b) If a web-browser capable to invoke the embedded video or audio functionality, the
`user from web-browser of wireless device can play the video or audio multimedia
`data, which stored on wireless' external storage volume (file system) located on a
`server.
`
`Support external storage for larger number of wireless devices
`10: To support huge number of wireless devices, the CCDSVM infrastructure can be
`deployed, with which a larger number of storage servers can be organized to provide
`external storage for wireless devices while each storage server can support a fix
`number of wireless device to its capacity limits.
`
`The Use of Wireless Devices' External Storage
`
`9
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1009, p. 15
`
`
`
`Sheng (Ted) Tai Tsao
`
`12/01/03
`
`Abstraction
`
`In order to solve the wireless device's limited storage problem, the wireless device
`can use the storage of a server as their external storage. To effectively let the
`storage server providing external storage (file system) for wireless device, the
`storage of a server need to be partitioned into multiple small storage volumes,
`which also need to be exported to each specific wireless device. With the
`supporting of console support