`
`Please replace all prior versions of the claims in the application with the followinglist of claims:
`
`1 — 30 (Canceled)
`
`31. (New) A wireless device access to a storage space, comprising:
`
`at least once cache storage, and
`
`one non-transitory computer-readable medium comprising program instructions which, being
`
`executed by the wireless device, cause the wireless device remotely access to the storage
`
`space, the program instructions comprise:
`
`programinstructions for establishing a wireless link for remotely access to the storage
`
`space, the storage space allocated exclusively by a server to a user of the wireless
`
`device for remote access;
`
`programinstructions for presenting the storage space to the user upon the wireless device
`
`recciving information of the storage space from the server; and
`
`program instructions for coupling with the server to carry out a requested operation for
`
`remotely access to the storage space in response to the user from the wireless device
`
`performing the operation,
`
`wherein the operation for remotely access to the storage space comprises storing data
`
`therein or retrieving data therefrom,
`
`the storing data including to download a file from a remote server across a network
`
`into the storage space through utilizing download information for the file cached in
`
`the cache storage in response to the user from the wireless device performing the
`
`operation for the downloading.
`
`32. (New) The wireless device of claim 31, wherein the data being stored into or retrieved from
`
`the remote storage space furtheris one of a message, a digital video, a digital music, a digital
`
`picture.
`
`33. (New) The wireless device of claim 31, wherein said downloadinga file from a remote server
`
`comprises:
`
`obtaining, by the wireless device, downloading information for the file from the remote
`
`server;
`
`4
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HPInc.- Ex. 1002, p. 1
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 1
`
`
`
`transmitting the downloading intormation cached in the wireless device to the server; and
`
`causing the server in accordance with the downloading information to download the file into
`
`the remote storage space.
`
`34.
`
`(New) The wireless device of claim 31, wherein said operation for remotcly access to the
`
`storage space comprises:
`
`creating, from the wireless device, a folder structure in the storage space.
`
`35.
`
`(New) The wireless device of claim 31, wherein said operation for remotely access to the
`
`storage space comprises:
`
`deleting or moving or renaming or copying, from the wireless device, a file or folder in the
`
`storage space.
`
`36.
`
`(New) The wireless device of claim 31, wherein said downloading information for thefile
`
`comprises nameofthe file and internet protocol (“IP”) address of the remote server
`
`37.
`
`(New) The wireless device of claim 31, wherein the wireless device comprises one of a cell
`
`phone or a personal data assistant and management device (“PDA”).
`
`. (New) The wireless device of claim 31, further comprising: the wireless device executing a
`
`webbrowserfor the user access to the Internet, including access to the remote storage space.
`
`. (New) A non-transitory computer-readable medium, in a wireless device, comprising
`
`program instructions which, being executed by the wireless device, cause the wireless device
`
`access to a remote storage space, wherein the program instructions comprise:
`
`programinstructions for the wireless device connecting to a server across a communication
`
`link for access to the remote storage space, the remote storage space allocated
`
`exclusively by the server to a user of the wireless device for remote access;
`
`program instructions for the wireless device receiving information of the remote storage
`
`space from the server and presenting the remote storage space to the user; and
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 2
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 2
`
`
`
`programinstructions for the wireless device coupling with the server to carryout an operation
`
`for access to the remote storage space in response to the user from the wireless device
`
`performing the operation,
`
`wherein said operation for access to the remote storage space comprises storing data
`
`therein or retricving data therefrom,
`
`the storing data including to downloadinga file from a remote server across a
`
`network into the remote storage space through utilizing download information for
`
`the file cached in a cache storage of the wireless device in response to the user
`
`from the wireless device performing the downloading ofthefile.
`
`40. (New) The computer-readable medium of claim 39, wherein said downloadinga file from a
`
`remote server comprises:
`
`obtaining downloading information for the file from the remote server;
`
`transmitting the downloading information cached in the wireless device to the server to cause
`
`the server in accordance with the downloading information to downloadthe file into the
`
`remole storage space.
`
`41. (New) The computer-readable medium of claim 39, wherein said operation for access to the
`
`remote slorage space comprises:
`
`creating, from the wireless device, a folder structure in the remote storage space.
`
`42. (New) The computer-readable medium of claim 39, wherein said operation for access to the
`
`remote storage space comprises:
`
`deleting or moving or rename or copying, from the wireless device, a file or folder in the
`
`remote storage space.
`
`43. (New) The computcr-readable medium of claim 31, wherein said downloading information
`
`for the file comprises nameofthe file and internet protocol (“IP”) address of the remote
`server
`
`6
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HPInc.- Ex. 1002, p. 3
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 3
`
`
`
`44. (New) The computer-readable mediumofclaim 31, wherein the wireless device further
`
`executes a web browserfor the user access to the internet including access to the remote
`
`storage space.
`
`45. (New) A server for delivering storage service, comprising:
`
`a plurality of storage spaces; and
`
`anon-transitory computer-readable medium comprising program instructionsthat, being
`
`executed by the server, causes the server to control delivering the storage service; wherein
`
`the programinstructions comprise:
`
`program instructions for allocating exclusivelya first one of the storage spaces to a user of a
`
`first wireless device;
`
`programinstructions for establishing a communication link for the first wireless device
`
`remotely accessto the first one of the storage spaces;
`
`program instructions for sending information ofthe first one of the storage spaces to the first
`
`wireless device to present the first one of the storage spaces to the user on the first
`
`wireless device; and
`
`program instructions for coupling with the first wireless device to carryout a requested
`
`operation for remotely access to the first one of the storage spaces in response to the user
`
`from the first wireless device performing the operation,
`
`wherein said operation for remotely access to the first one of the storage spaces comprises
`
`storing, data therein or retrieving data therefrom,
`
`the storing data including to downloada file from a remote server across a networkinto
`
`the first one ofthe storage spaces through utilizing download information for the file
`
`cachedin the first wireless device in response to the user from the first wireless device
`
`performing the downloading ofthe file.
`
`46. (New) The server of claim 45, whercin said downloadinga file from a remote server further
`
`comprises:
`
`the first wireless device obtaining downloading information for the file from the remote
`
`server, transmitting the cached downloading information to the server to cause the server in
`
`7
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HPInc.- Ex. 1002, p. 4
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 4
`
`
`
`accordance with the downloading information to downloadthe file into the first one ofthe
`
`storage spaccs.
`
`47.
`
`(New) ‘he server of claim 45, wherein the data being stored into or retrieved from thefirst
`
`one of the storage spaces further is a message or multimedia data of video, digital music, or
`
`digital picture.
`
`48.
`
`(New) Theserver of claim 45, wherein said operation further comprises:
`
`fromthe first wireless device remotely deleting, moving, copying or renaminga file or folder
`
`in the first one of the storage spaces, or remotely creating a folderor a folder structure in the
`
`first one of the storage spaces.
`
`49.
`
`(New) The server of claim 45, whercin the serverto allocate exclusively a second one ofthe
`
`storage spaces to a user of a second wireless device for facilitating the user remotely access
`
`to the second one of the storage spaces.
`
`50.
`
`(New) Theserver of claim 45, wherein the download information forthe file further includes
`
`at least the nameof the file and the internet protocol (“IP”) address of the remote server.
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 5
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 5
`
`
`
`<<<<The markup version ofthe amended specification>>>>
`
`FheUse-of System and Method For Wireless Device Access To
`Devices? External Storage
`
`1119/2003
`
`Field of
`
`the}
`
`.
`
`Cross Reference to Prior Application
`
`[001]
`
`This invention is a continuation application of the US patent application No.
`
`14/036,744 filed on 09/25/2013 and whichitself is continuation application for US patent
`
`application No. 10/726.897 filed on 12/04/2003 and nowa USpatent No. 8606880. The
`
`application No. 10/726,897 had referenced isthecontinuation-oftheprevieusiventics, a
`
`prior application number 60/401, 238 of “Concurrent Web Based Multi-task Support for
`
`Control Management System” filed on 08/06/2002 and converted to US patent application
`
`No. 10/713,904 filed on 07/22/2003 and nowis an US patent No. 7418702. +wheretheclaim
`
`¢
`
`4
`
`
`
`
`how-eanawitelesstodownleaddatetoHsexternaldevice storage which its principle has
`
`
`
`
`
`
`
`prelminarydesertbed claim194oftheprevieusyentier, and had also referenced an priorin
`
`
`
`applicationnumber 60/402,626 of “IP Based Distributed Virtual SAN” Gled on 08/12/2002
`
`and converted to application 10/713,905 file on 07/22/2003 and nowis an US patent No.
`
`7379990. All mentioned prior applications are herein incorporated byreference in their
`
`entirety for all purpose,tetransmit-datain-wirelessenvironment.
`
`
`[002] This invention relates to wireless devices access and use external storage space
`
`Field of the Invention
`
`provided by a server.
`
`a
`
`Background Information
`
`1
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 6
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 6
`
`
`
`[003] Ferminelegy+
`
`Storage system alwaysis a critical part of a computing system regardless of the
`
`computing systemis a server, a laptop or desktop computer, or a wireless device such as cell
`
`phoneor personal data assistant device (“PDA”). The storage system can be categorized as
`
`
`
`
`
`internal storage or external storage system. Fhe+terminelestes-deseribedinnextfewsections
`
`
`
`[004]FhethternalSteraseofaSystem:
`
`The internal storages of a computing system include, but not limited to, those storage
`
`media such as hard disk drives, memory sticks, and memory [[etc.]]
`
`that are internally[[is]]
`
`connected [[to a]] in the computing system directly through system bus ora fewinches of
`
`cable. Therefore, the storage media actually are internal #s+a-components of[[a]] the
`
`computing system in a same enclosure.
`
`
`
`[005]FheExternalSteraceofaSystem:
`
`The external storages of a computing system are those storage media that are [[is]]
`
`not the internal [[a]] components of [[a]] the computing system in a same enclosure.
`
`Therefore, they-++has the storage media of the computing system have to be accessed
`eonneeted through [[a]] longer cable, such as, but not limited to, through Ethernct controller
`
`with longer cable for IP based storage, Fiber channel controller with longer cable for fiber
`
`channel storage, or wireless communication media[[etc..]] The storage media ofthe external
`
`storage could be, but not limited to, magnetic hard disk drives, solid sate state disk, optical
`
`storage drives, memory card=ete. and could be in any form such as Raid[[,]] which usually
`
`consists of a group of hard disk drives.
`
`[006]
`
`To effectively usc tke astorage system, the storage devices of the storage system
`
`usually need[[s]] to be partitioned into-smalt storage volumes. After the partition, eachofthe
`
`volumes can be used [[to]] for establishing afile system[[s]] on topof it. To simplifythe
`
`discussion, herein, the term of the storage volume[[,]] and its correspondingfile system, and
`
`the term-ofthe storage partition efasterage are often used without differentiation +-this
`
`2
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 7
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 7
`
`
`
`—_CECBSVMIis-an-abbreytationforTo satisfy the needs for external storage for a
`
`[007] €CDSVM:
`
`larger number of wireless devices, acentral controlled distributed scalable virtual machine
`
`system (“—Fhe CCDSVM”) can be deployed. The CCDSVM allows a control management
`
`station system to control agroup of computing systems for providing andprevide distributed
`
`services, including storage service, to client system overthe [[in]] Internet, Intranet, and
`
`LANenvironment.
`
`[008]FSP-&ASP:
`
`As matter of the fact, today major Internet service provider (ISP) and application
`
`service provider (ASP) are all in business of providing various type ofstorage services to
`
`their clients.
`
`B [009]
`
`Brief Description Of Figures:
`
`[010] Fig. 1—Fkés illustrates an embodimentof this invention, The Fig. 1 is the same=fese
`
`as theFig. 1 of a prior application of the “Concurrent Web Based Multi-task
`
`Support for Control Management System” with an exception in which ef
`
`eonaraine aconsole host as being replaced by a wireless device.
`
`[011] Fig. 2s is the same Seuee as the Fig. 1 of this invention exceptthat it shevws4ee
`
`illustrates an embodiment of a more detailed detats-efstorage system
`
`controlled by #e a_ server. In addition, multiple wireless devices are presented
`
`for access to the storage system.
`
`[012] Fig. 3FRis+Heere shows the a scheme ofawireless device downloading contents from
`
`an ISP/ASPor from other websites to ##e an external storage e&¢hs allocated
`
`to a user of the wireless device.
`
`[013] Fig. 4s is the same figure as the Fig. 1 of the prior application of “IP Based
`
`Distributed Virtual SAN” with an exception that each IP storage server
`
`3
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 8
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 8
`
`
`
`provide providesfile system [[as]] on an external storage [[for] ]assigned to a
`
`uscr of the wireless device[[s]] instcad of prex4de providing IP based virtual
`
`SANservice. Also, each host in the Fig. 1 now actually is a wireless device in
`
`the Fig. 4.
`
`2 Assuuaptiens:
`
`[014] Unless specified, the programming languages[[,]] and the protocols used by the each
`
`software modules, and the computing systems used deses#sed 42-+4his in present invention are
`
`assumed to be the sameas described in the previous prior patent[[s]] submissten applications.
`
`[015] In addition, in the drawing, like elements are designated by like reference numbers.
`
`Further, when a list of identical elements is present, only one element [[will]] may be given
`
`the reference number.
`
`[016]
`
`Brief Description of the Invention
`
`‘Today, thesvitetess users commonly face the a problem of lack of storage capacity
`[017]
`
`configured on their wireless devices such as cell phone or PDA, which_are usually limited to
`
`256MBfor the PDA and muchless for the cell phone. To effectively solve this problem and
`
`let users ever possess multiple gigabytes (GB) of storage for their wireless devices as well as
`
`allowing the users to use theGB storage for their multimedia applications, the storage spaces
`
`es provided bya server can be used as theexternal storage forthe wireless devices. This
`
`technologyhas been etaised briefly introduced in the prevteus4s¥e prior patent|[s]]
`submiss
`
`applications
`
`[018] Nowseeas Ictuscxamince how dees can the external storage actually be used by the
`
`wireless devices. First, Weeas let each server unit (e.g. the server 3 of the Fig. 2)
`
`partition[[s]] its storage system into s#ehavesthateaek-volumes, such that each ofthe
`
`volumes will have multiple[[-]]GB in size. Therefore, eaeh auscr es-esveb=beessexrof
`
`each -aas<of the wireless devices can beexclusively beassigned aad-exehistvel} for access to
`
`a specific storage volume ofa the server unit. For example, if we need to provide each user a
`
`4GB e&slorage space, then a 160GB disk drive can support 40 users[[’]]. Therefore, [[A]] a
`
`4096GBstorage system on-a the server unit can support a total of 1024 users. Further, any
`
`4
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 9
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 9
`
`
`
`data on the wireless device ofthe user can be transmitted to the assigned storage volumes~e#
`
`a_of the server unit. In addition, the user es of the wireless device also can download the
`
`multimedia data from ea anISP or ASP to the assigned storage volume[[s]] ofthe a
`
`desierated server unit through out-band approach €shownin Fig. 33. Finally,
`
`inone
`
`embodiment, the uscr can usc the# aweb-browscr, which has afunctionality of invoking
`
`embedded video or music, to enjoy ¢#e# his/her stored multimedia contents.
`
`[019] These and other futures, aspects and advantagesof the present invention will become
`
`understood with reference to the following description, appended claims, and accompanying
`
`figures +here:.
`
`[020]
`
`Detailed Description of the Drawings
`
`021] Referring nowto theFig. 1[[:]]_ Fais-Beuere itdemonstrates an cxample of a #e
`
`network infrastructure eenneeHen-besyeer which includes a wireless device and a server.s
`
`ayRere
`
`a@-In the Fig. 1, Net (2) represents_a communication link, which may be combined with
`
`wireless and senseless wired connection media and guarantee that the communication
`
`packets_can be sent[[/]] or received between the wireless device and the server.
`
`It is also
`
`assumedthat the net (2) in the network infrastructure is built up in such way that ##e auser
`
`from aweb-browser of a wireless device can access and browse any web-site on the Internet,
`
`and Intranet.
`
`
`
` [022] 65 *Asdeser-bed4+H-prewiousatest isston In the Fig. 1, the console support
`
`
`software (5) e8 of the server (3) can be configured to support web-based multi[[-]]tasking fer
`
`while a user[[s]] on #eb-breswsee(@-of awireless device (1) using a web browser (8).
`
`
`Further, the user en-theaveb=brevser4ofthe wireless device is facilitated able to perform
`
`
`creating structured layered filcs4dzeetex: dircctorics or folders, and perform data
`
`management operations,such as, but not limited to, delete, move, copy, renamefor datafiles
`
`or folders[[/]] or directories ete: on #ke anassigned storage volume[[of]] controlled by the
`
`server (3).
`
`5
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 10
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 10
`
`
`
` te” In addition, the other software modules (9) of
`
`thewireless device (1) is also configured capable of to send data to or reccive data from the
`
`other service modules (7) of theserver (3) via communication link (2) through asuitable IP
`
`or non-IP based protocol. ‘he data #e being sent or received cold be, but not limited to, a
`
`digital photo picturc, a message [[ctc.]].
`
` ion Also, the console supporting software
`
`(5) of the server (3) and the other software modules (9) of the wireless device (1) can be
`
`implemented with anysuitable languages such as C, C++, Java-ete- and so on without
`
`limiting to the languages mentioned.
`
` ion Besides, the web-browser(8) ofthe
`
`wireless device (1) can be anysuitable software tool, which. is capable to communication
`
`with web server software (4) on the server (3) or with any other web server through the
`
`[VPP protocol.
`
`[026] The Fig. 2-FRH-fewee-has demonstrated how can dees-the storage of a server 3earbe
`
`assigned to a user of each of multiple wireless devices for used as tke#+external storage at
`
`followings[[.]]:
`
` ien= First, the storage system (10) of the
`
`server (3) can be partitioned into multiple storage volumes (11). for example, by
`
`administration staff through aweb-console (13) of aseb console host (12).
`
`[027] $+Sccond, the storage system (10) of the server (3) can be partitioned in such waythat
`
`a user of each of the wireless devices can be assigned with a storage volume ef having a
`
`desired size, +eh+eh-ean so that the server 3 can support #62 maximum
`
`numbersof the wireless devices.
` 4 In addition, the storage connection
`
`media could be any kind[[s]] such as, but not limited to, SCSI cable, IP cable, Fiber cable
`
`ete; or could be wireless communication media.
`
`The storage system itself could be
`
`various types.
`
`6
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HPInc.- Ex. 1002, p. 11
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 11
`
`
`
`[029] 4+ Finally, #-assumesthat the storage system (10) can be accessed by each ofthe
`
`wireless devices through IP or non-IP based network and protocols.
`
`[030] The Fig. 34hes-Hewee has demonstrated #ea% that a user from a web-browser (8) on a
`
`wircless deviees device (1) can download data from a known web-site (1542) to his/her
`
`assigned external storage (10) oftheserver (3). The dash-lined path (a) represents a
`
`communication ekanne} link between thewireless device (1) and aa¥ aremote dewnlead
`
`web-site (1542)=s+bieb that provides e downloading contents feesveb-dessalead. The dash-
`
`lined path (b) represents_a communication ehanrel link between the wireless devices (1) and
`
`the storage server (3). The dash-lined path (c) represents a communication link ehasnet
`
`between the server 3 #teless-destees-G6 and the remote web-server (1542)=hieh-peosides
`
`doweleadeontents.
`
`[031]
`
`The Detailed Description of the Invention
`
`[032] 4++The Use of the External Storage ef by the Wireless Device:
`
`The Fig. 2 shows a simplified diagram of the wireless devices (1efFig-2)using the
`
`external storage system (10 eFF+e-2) of [[a]] the server (3eFHie2)hichfor
`
`effectively+eselye-resolving the storage limitation problem efforthe wireless devices (1 of
`
`Fig-2).
`
`[033] Partition storage volumes(Fig. 2):
`
`With this invention, the entire storage (10 efFie-2) on [[a]] the server (3efFie2)
`
`necdsto be partitioned into suitable size of volumes (11efFg-2) such as 4GB for cach[[,]]
`
`whieh volume. This will allowthe server 3to serve maximum numberof the wireless devices
`
`(1 eRe). With the web console support software (5 eFFie-2) ofthe server (3efFie2),
`
`Fig2) on a console host (12efFig-2) by an administrative staff.
`
`éke tasks of partitioning the storage system (10) can be done through aweb-console (13 ef
`
`Fig) of the server (3efFie—2) must send storage information of the server (3efFig-2) to
`
`[034]
`
`Inorder to support s#e8 storage partition, first the console support software (5 ef
`
`7
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 12
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 12
`
`
`
`the web-console (13 e-Fe-2) ofthe console host (12efFie). Fis The storage
`
`soon without limitations. Second, based on the received storage information the
`
`information ssehedinethe includes cach storage device’s name;sterage-andtotal size ete: and
`
`administration staff on the console host (12 ef+ie-2), for example, can use_a web-console
`
`(13 ef+¢-2)to partition cach storage device fHtand[[to]] scnd the storage partition
`
`information for the storage device to the console support software (5efFig) ofthe server
`
`(3 ef+ie-2). The storage partition information includes the numberofthe partitions
`
`(volumes) and the size of each partition (volume). Third, upon receiving the storage
`
`partition information from theweb-console (13efFig) of theconsole host (12efFie),
`
`the console support software (5ef¥ie-2) of the server (3efFie) performsthe actual
`
`storage partition bywhieh divides dividing the entire storage into multiple small volumes.
`
`Finally, for each small storage volume, a correspondingfile system could be built up.
`
`[035] Assign storage volumes (Fig. 2):
`
`Eachofthe storage volumes (11) together with its corresponding file system G4-6f
`
`Fig) [[of]] on the storage system (10efFig-2)[[on]]ofthe server 3 ofFig-2) needs to be
`
`exclusively assigned enc-exserted to a user of a sbren specific wireless device (1efFig2)
`
`by the console support software (5 efF+ie-2) [[on]] of the server (3 eFFi-2).
`
`[036] Data and storage volume management(Fig. 2)
`
`b With the support of theconsole support software modules (5 ef++¢2) of the server
`
`
`
`
`
`system-(3ofFie2), the a user ia—2-of thewireless device (1efFis.
`
`2) can use a web-browser8 illustrated in Fig. 2 to setup the folder[[/]] ordirectory structure
`
`on the file system of his/her an assigned external storage volume (11 ofFig-2). In addition,
`
`the user es=eb-bee-eserte-ofFE+2of the wireless device (1efFte-2) can use the web-
`
`browser 8 performing all data managementoperations such as, but not limited to, delete,
`
`copy, move, orrenameete; for filc or folder on thatfile system.
`
`In order to support such data management [[on]] over the external storage (10 eFFie;
`[037]
` 2) om—veb-browser(f-ofi+a-ef assigned to the user of the wireless device (1 eFFi#e2)
`
`byusing the web-browser8, first the console support software modules (5efFie) of the
`
`8
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 13
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 13
`
`
`
`server sssten3 efFie23 must communicate with the web-browser (8 6FFie-2) ofthe
`
`wircless device (1 efFis-2) to present the assigned storage to a user that is similar to said
`
`partitioning storage. Therefore, the user from the web-browser(8ofFig-2) ofthe wireless
`
`device (1efFie2) can choose a desired data management operation[[s]] and perform the
`
`operation to cause the sendopcration information to be sent to the console support software
`
`modules (5efFig-2) ofthe server systen-43ofFie23. Fhese The mentioned operation|[[s]]
`
`includes, but not limited to, establishing folder[[/]] ordirectory[[.]]: copying, moving, or
`
`reaming data file ete: for the folder directory. Second, upon receiving the data management
`
`operation, the console support software modules (5efFie2) of the server s¥sten+43ofFic-
`
`assigned external storage volume (11efFig-2) [[on]] ofthe server system-3ofFie29.
`
`2+actually performs these requested operations [[on]] over the ass#eeed file system of an
`
`[038] Store data from wireless device into external storage (Fig. 2):
`
`To store the data such as digital photo pictures[[,]] or messages into the assiened file
`
`system on the assigned estessat storage volume (11 +0-6f¥i¢-2)of=e the server (3efFig2),
`
`the other software modules (9 efFig-2) of the wireless device (1efFig-2) need to send
`
`these data to the other service modules (7efFig) ofthe server (3efFig-2) via
`
`communication link between them. Upon receiving the data, the other service modules (7 ef
`
`Fig) ofthe server (3efFig-2) write these data to the assi#ened file system [[of]] on the
`
`assigned storage volume (11efFie-2) [[on]] of the server (3-6&#+e-)for the wireless
`
`device (1). The protocol used between these two communication entities could be either IP
`
`or non-IP based protocol.
`
`[039] Download data from aremote web serversite into assigned external storage
`
`yolume (Fig-3):
`
`[040] Referring now,to the Fig. 3, If a user ofthe wireless device (1 efFie-3) usetwants to
`
`download adata from_aremote web server (1542efFig-3)into theasstesed filc system on
`
`the assigned storage volume (11efFig—3) [[of]] in the external storage system (10ofFie-3)
`
`[[on]] of the server (3 6f4#2-3), the following steps are required:
`
`9
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc.- Ex. 1002, p. 14
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 14
`
`
`
`
`
`[041] 1) The user 4 i235 ofthe -aspeetHie-wireless device (1 oFFi.
`
`
`
`3) via a web-browscr (8efFie-3) aeeesses access to a remote dexeatead-web serversite
`
`(1542ofFig-3) and to obtain the information of the data for the downloading via the path (a)
`
`of the Fig. 3. For example, [[to]] the user get access to a web-page, which contains the data
`
`namefor the downloading and also contains IP address of the remote website.
`
`[042] 2) lhe other software modules (9efFis-3) of aspectfe the wireless device (1 efig.
`
`3) ebtains obtain the downloading information for the data, which becomesavailable in the
`
`cached web-pages on the wireless device (1efFig-3)after the web-browser (8efFie-3)
`
`aeceessine access to the dewnlead web site (1542efFie-3).
`
`[043] 3) The other software modules (9
`
`eFFie-3) of aspeette the wireless device (1 eFFte-
`
`3) send the obtained downloading information to other service modules (7 eFFe-3) of the
`
`storage server (3efFig-3)via the path (b) of theFig. 3.
`
`[044] 4) Upon receiving the downloading information from aspeete the wireless device
`
`(1), the other service modules(7efFig-3)ofthe storage server (3efFig-3) send a web
`
`download request to dewrtead the web-site (15+2-6F++6-3) via the path (c ) of the Fig. 3
`
`based on download information obtained.-H+kesandthen receives the downloading
`
`iefoematier data from the web server of dewntead the web-site (1542efFie-3).
`
`
`[045] 5) Upon receiving downloading[[ed]] data stream, the other service modules (7 ef
`
`Fie-3) ofthe storage server (3
`
`efFie. 3) write these thedata ferthespecHiewirelessdevice
`
`
`
`HefFic-3) into the asstened file system on the assigned storage volume (11efFig-3) [[on]]
`
`ofthe server (3efFig-3) for the wireless device (1).
`
`
`[046] Retrieve data from assigned external storage volume ef for the user of the
`
`wireless device:
`
`[047] 1) If a web-browser (8) on a wireless device 1 has embedded video or music
`
`functionality, #eveb=brewsee(6-efFie—>a user of [[a]] the wireless device (1efFig-2)
`
`can be-used_use the browserto retrieve and play hese multimedia data file such as video or
`
`10
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HPInc.- Ex. 1002, p. 15
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 15
`
`
`
`which actually located on [[a]] theserver (3efFi-2).
`
`music stored in thewireless device’s assigned external storage volume (11+062);
`
`[048]
`
`2) In another embodiment, #+hkere++ in respect to the user’s needs, the other software
`
`module (9efFi¢-2) of thewircless device (1efFig-2) also can retrieve data file from the
`
`assiened file system [[of]] on the assigned storage volume (11 efFig-2) [[on]]oftheserver
`
`(3ofFig-2).
`
`[049] Support external storage for a large numberof the wireless devices:
`
`[050] Referring now to the Fig. 4. If [[+ve]] there is a need to provide each user a2GB of
`
`storage space, then a 160GB diskdrive can support 80 users. A 4096GB (4 Tera Bytes)
`storage system on [[a]] the server unit can support 2024 user. Theretore, a Hach server unit
`
`only can efficiently support a limited size of the storage system. In order to support a large
`
`number ofthe wireless devices,with -extessabsterege such as for supporting 500,000 efthem
`
`wireless devices, a larger numberofthe servers are is required, in this case 250servers is
`
`required.
`
`In orderto let a larger numberofthe servers_to effectively support the larger
`
`numberof the wireless devices, an infrastructure like theCCDSVMis desirable, which has
`
`been described in previews the prior patent[[s]] applications sabmissiern. With the CCDSVM
`
`the control management system statier can control lar