throbber
Sheng Tai (Ted) Tsao
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket