`
`Please replace all prior versions of the claims in the application with the following list of claims:
`
`1 i 30 (Canceled)
`
`31. (New) A wireless device access to a storage space, comprising:
`
`at least one 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:
`
`program instructions 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;
`
`program instructions for presenting the storage space to the user upon the wireless device
`
`receiving 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 further is one of a message, a digital video, a digital music, a digital
`
`picture.
`
`33. (New) The wireless device of claim 31, wherein said downloading a 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 HP Inc. - Ex. 1002, p. 1
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 1
`
`
`
`transmitting the downloading information 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.
`
`35.
`
`36.
`
`37.
`
`(New) The wireless device of claim 31, wherein said operation for remotely access to the
`
`storage space comprises:
`
`creating, from the wireless device, a folder structure in the storage space.
`
`(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.
`
`(New) The wireless device of claim 31, wherein said downloading information for the file
`
`comprises name ofthe file and internet protocol (“IP”) address ofthe remote server
`
`(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
`
`web browser for 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:
`
`program instructions 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
`
`
`
`program instructions 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 retrieving data therefrom,
`
`the storing data including to downloading a 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 of the file.
`
`40. (New) The computer-readable medium of claim 39, wherein said downloading a 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 download the file into the
`
`remote storage space.
`
`41 . (New) The computer-readable medium ofclaim 39, wherein said operation for access to the
`
`remote storage 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 computer-readable medium of claim 31, wherein said downloading information
`
`for the file comprises name of the file and internet protocol (“IP”) address of the remote
`SCl’VCI‘
`
`6
`
`Method and System For Wireless Devices Access To External Storage
`
`Petitioners Microsoft Corporation and HP Inc. - EX. 1002, p. 3
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 3
`
`
`
`44. (New) The computer-readable medium of claim 31, wherein the wireless device further
`
`executes a web browser for 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
`
`a non-transitory computer-readable medium comprising program instructions that, being
`
`executed by the server, causes the server to control delivering the storage service; wherein
`
`the program instructions comprise:
`
`program instructions for allocating exclusively a first one of the storage spaces to a user of a
`
`first wireless device;
`
`program instructions for establishing a communication link for the first wireless device
`
`remotely access to the first one of the storage spaces;
`
`program instructions for sending information of the 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 ofthe 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 download a file from a remote server across a network into
`
`the first one of the storage spaces through utilizing download information for the file
`
`cached in the first wireless device in response to the user from the first wireless device
`
`performing the downloading of the file.
`
`46. (New) The server of claim 45, wherein said downloading a file fi‘om 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 HP Inc. - Ex. 1002, p. 4
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 4
`
`
`
`accordance with the downloading information to download the file into the first one of the
`
`storage spaces.
`
`(New) The server of claim 45, wherein the data being stored into or retrieved from the first
`
`one of the storage spaces further is a message or multimedia data of video, digital music, or
`
`digital picture.
`
`(New) The server of claim 45, wherein said operation further comprises:
`
`from the first wireless device remotely deleting. moving. copying or renaming a file or folder
`
`in the first one of the storage spaces, or remotely creating a folder or a folder structure in the
`
`first one of the storage spaces.
`
`(New) The server of claim 45, wherein the server to allocate exclusively a second one of the
`
`storage spaces to a user of a second wireless device for facilitating the user remotely access
`
`to the second one of the storage spaces.
`
`(New) The server of claim 45, wherein the download information for the file further includes
`
`at least the name ofthe file and the internet protocol (“IP”) address ofthe remote server.
`
`47.
`
`48.
`
`49.
`
`50.
`
`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 oft/1e amended specification> > > >
`
`The—Use—of System and Method For Wireless Device Access To
`DevicesZ External Storage
`
`1—114—9/2003
`
`Field-ofithe—I-nven-t-ion
`
`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 which itself is continuation application for US patent
`
`application No. 10/726,897 filed on 12/04/2003 and now a US patent No. 8606880. The
`
`application No. 10/726,897 had referenced is—t-he—eentin-uatien—efthe—preweus—mventten; a
`
`m 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 now is an US patent No. 7418702. wlaere—t-he—elraim
`
` 1
`
`
`,l'hits'iplehas
`
`l
`
`.11.
`
`ll” .
`
`pretmmafiedesenbed—irbeiaim—Qa-ef—the—premwentien- and had also referenced an prior
`
`applicati0n_number 60/402,626 of “IP Based Distributed Virtual SAN” filed on 08/12/2002
`
`and converted to application 10/713,905 file on 07/22/2003 and now is an US patent No.
`
`7379990. All mentioned prior applications are herein incorporated by reference in their
`
`entirety for all purposefie—transmit—data—in—wireless—erwirenmeflt.
`
`Field of the Invention
`
`[002] This invention relates to wireless devices access and use external stora e s ace
`
`provided by a server.
`
`61=}
`
`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] Terminology;
`
`Storage system always is a critical part of a computing system regardless of the
`
`computing system is a server, a laptop or desktop computer, or a Wireless device such as cell
`
`phone or personal data assistant device 1“PDA” !. The storage system can be categorized as
`
`internal storage or external storage system. Thetermmelegiesdeseribed—in—nmseetiens
`
`[004] The—Internal—Stemge—eila—Sym
`
`The internal storages of a computing system include, but not limited to, those storage
`
`media such as hard disk drives, memory sticks, w memory [[etc.
`
`connected [[to a]] in the computing system directly through svstem bus or a few inches of
`
`that are internally [[is]]
`
`cable. Therefore, the storage media actually are internal is—a—components of [[a]] th_e
`
`computing system in a same enclosure.
`
`[005]
`
`The—ExteHa-al—Stemge-eila—System—
`
`The external storages of a computing svstem are those storage media that are [[is]]
`
`not the internal [[a]] components of [[a]] the computing system in a same enclosure.
`
`Therefore, they—it—has the storage media of the computing system have to be accessed
`
`eenneeted through [[a]] longer cable, such as but not limited to through Ethernet controller
`
`with longer cable for IP based storage, Fiber channel controller with longer cable for fiber
`
`channel storage, or Wireless communication media_[[etc.Jl The storage media ofth_e external
`
`storage could be but not limited to magnetic hard disk drives, solid sate state disk, optical
`
`storage drives, memory card,#-t=e. and could be in any form such as Raid[[,]] which usually
`
`consists o_f a group of hard disk drives.
`
`[006]
`
`To effectively use $e gstoragc system, the storage devices of the storage system
`
`usually need[[s]] to be partitioned intosma—l—l storage volumes. After th_e partition, each of the
`
`volumes can be used [[to]] E establishi_ng a_f11e system[[s]] on top of it. To simplify the
`
`discussion, herein, the term of the storage volume[[,]] w its corresponding file system, and
`
`the term—ofithe storage partition Gila—storage are often used without differentiation i-n-t-h-i-s
`
`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
`
`
`
`[007] GGDSSLM-z-
`
`—GGDS¥M—It—is—an—abbrev4atien—for To satisfv the needs for external storage for a
`
`larger number ofwireless devices2 a_eentral controlled distributed scalable virtual machine
`
`system (“.—T—he CCDSVM“) can be deployed. The CCDSVM allows a control management
`
`statien system to control a_group of computing systems for providing and—protéele distributed
`
`services, including storage service. to client system over the [[in]] Internet, Intranet, and
`
`LAN environment.
`
`[008] I-S-1L&—A-SIL:
`
`As matter of the fact. today major Internet service provider [ISP] and application
`
`service provider gASP] are all in business of providing various type of storaG,e services to
`
`their clients.
`
`499 [009]
`
`Brief Description Of Figures:
`
`[010] Fig. 1%hie illustrates an embodiment of this invention. The Fig. l is the samefieute
`
`as th_eFig. l of a prior application of the “Concurrent Web Based Multi-task
`
`Support for Control Management System” with Q exception in which et
`
`W iconsole host 3% being replaced by a wireless device.
`
`[011] Fig. 2:=I=‘hie is the same fifie as the Fig. I of this invention except that it shows-the
`
`illustrates an embodiment of a more detailed éetatle-eefistorage system
`
`controlled by the a_ server. In addition, multiple wireless devices are presented
`
`for access to the storage system.
`
`[012] Fig. 39Fh=ie=fitga=ie shows the a scheme of a_wireless device downloadi_ng contents from
`
`Q ISP/ASP or from other web sites to the Q external storage 9%3 allocated
`
`to a user of the wireless device.
`
`[013] Fig. 4:=T-hie is the same figure as th_e Fig. I of the prior application of“IP Based
`
`Distributed Virtual SAN” with Q 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
`
`
`
`
`We provides file system [[as]] on an external storage [[for]]assigned to a
`
`user of th_e wireless device[[s]] instead of 19% providing IP based virtual
`
`SAN service. Also, each host in the Fig. 1 now actually is a wireless device i_n
`
`the Fig. 4.
`
`e}W
`
`[014] Unless specified, the programming languages[[,]] and the protocols used by the eaeh
`
`software modules, and the computing systems used éese-siheé i-n—this in present invention are
`
`assumed to be the same as described in th_e previous prior patent[[s]] submission 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
`
`[017] Today, t-hHI-rel-ess users commonly face the s problem of lack of storage capacity
`
`confioured on their wireless devices such as cell phone or PDA, whichE usually limited to
`
`256MB for th_e PDA and much less for th_e cell phone. To effectively solve this problem and
`
`let users own 1w multiple gigabvtes (GB) of storage for their wireless devices as well as
`
`allowi_ng th_e users to use th_eGB storage for their multimedia applications, the storage w
`
`9% provided by a server can be used as th_eexternal storage forE wireless devices. This
`
`technology has been elfieé briefly introduced in th_e pieséeus-taaée prii patent[[s]]
`
`applications
`
`
`
`. “' '
`
`
`[018] NowW let us examine how does w the external storage actually be used by the
`
`wireless devices. First, We—c—an let each server unit (e.g. the server 3 ofth_e Fig. 2)
`
`partition[[s]] its storage system int_oWvolumes, such that each of the
`
`volumes will have multipl
`
`||-]]GB in size. Therefore, eaeh auserWof
`
`each éfihofthi wireless devices can b_eexclusively he=assignedW @ access Q
`
`a specific storage volume it! th_e server unit. For example, ifwe need to provide each user s
`
`4GB e=Estorage space, then a 160GB disk drive can support 40 users[[’]]. Therefore, [[A]] a
`
`4096GB storage system gas th_e 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 of the user can be transmitted to th_e assigned storage volumes=—err
`
`a of the server unit. In addition, the user eh o_f the wireless device also can download the
`
`multimedia data from any £181) or ASP to the assigned storage volume[[s]] ofm a
`
`designated server unit through out- band approach {=sh—own1n Fig. 3%. Finallyin one
`
`embodiment, the user can use their a_web-br0wser, which has a_functionality of invoking
`
`embedded video or music, to enjoy their his/her stored multimedia contents.
`
`[019] 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+.
`
`[020]
`
`Detailed Description of the Drawings
`
`021 Referring now to the_Fig. 1[[: ]]._ ¥hie=fiefie itdcmonstratcs an example of a the
`
`network infrastructure ::e=;=re¥'~~~r"eee= which includes a wireless device and a server;
`
`where
`
`e§=In the Fig. 1, Net (2) represent;a communication link, which may Q combined with
`
`wireless andW wired connection media and guarantee that the communication
`
`packetican be sent[[/]] g received between th_e wireless device and the server.
`
`It is also
`
`assumed_that the net (2) i_n the network infrastructure is built up in such way that the auser
`
`from aweb-browser of a wireless device can access and browse any web-site on the Internet,
`
`w Intranet.
`
`[022] 49%
`
`
`
`LL..." ,,,,,,',,,,,,,,',,,,,,,,-,,,,,,,
`'
`'. .
`
`software (5) er: of the server (3) can be configured to support web-based multi[[-]]taski_ng fer
`
`while a user[[s]] onWW1wireless device (1) using a web browser 18).
`
`
`
`Further the user =-=——=-—----——- -—-——--— ————— — ot the wireless device1s facilitated able to pe1torn1
`
`In the Fig. l, the console support
`
`creating structured layered filesrdéreete% directories or folders, and perform data
`
`management operations,_such as, but not limited to, delete, move, copy, rename for data files
`
`or folders[[/]] g directories ere: on $e flassigned storage volume [[of]] controlled by th_e
`
`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
`
`
`
`
`
`' - In addition, the other software modules (9) of
`
`th_ewircless device (1) is also configured capable o_ft0 send data to or receive data from th_e
`
`other service modules (7) of th_eserver (3) via communication link (2) through a_suitable IP
`
`or non-[P based protocol. The data fie being sent or received cold be, but not limited to, a
`
`digital photo picture, a message [[etc.]].
`
`
`
` ' - Also, the console supporting software
`
`(5) ofth_e server (3) and the other software modules (9) ofth_e wireless device (1) can be
`
`implemented with any suitable languages such as C, C++, Java,—et& and so on without
`
`limiting to the languages mentioned.
`
`
` ' - Besides, the web-browser (8) ofth_e
`
`
`wireless device (1) can be any suitable software tool, which; is capable to communication
`
`with web server software (4) on th_e server (3) or with any other web server through th_e
`
`HTTP protocol.
`
`[026] T_he Fig. 2%@ demonstrated how @ dees—the storage of a server 3_eaH—be
`
`assigned to a user of each ofmultiple wireless devices for used as she-iahexternal storage at
`
`followings| | .]];
`
`
`
`' -, First, th_e storage system (10) of th_e
`
`server (3) can be partitioned into multiple storage volumes (11 g. for example, by
`
`administration staff through aweb-console (13) of levels) console host (12).
`
`[027] b9=Second, the storage system (10) of th_e server (3) can be partitioned in such way that
`
`a user of each of the wireless devices can be assigned with a storage volume e=f having a
`
`so that the server 3 can support fess maximum
`
`- - ‘
`- ' - ‘
`.
`
`
`desired size,
`
`numbers_ofth_c wireless devices.
`
` - In addition, the storage connection
`
`media could be any kind[[s]] such as, but not limited to, SCSI cable, [P cable, Fiber cable
`
`%6? 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 HP Inc. - Ex. 1002, p. 11
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 11
`
`
`
`[029] d9=1=t FinallyI i-t—assumes—that the storage system (Q) can be accessed bv each of the
`
`wireless devices through IP or non-1P based network and protocols.
`
`[030] m Fig. 3% @ demonstrated heave th_at a user from a web-browser (8) on g
`
`wireless elefieesm (1) can download data from a known web-site (LS-1%) to his/her
`
`assigned external storage (10) ofth_eserver (3). The dash-lined path (a) represents a
`
`communication channel @ between th_ewireless device (1) and an? a_remote elewraload
`
`web-site (1_51—2),é#l%ela M provides $th downloading contentsm. The dash-
`
`lined path (b) represents_a communication ehannel @ between th_e wireless devices (1) and
`
`the storage server (3). The dash-lined path (c) represents a communication @ eh-a-nnel
`
`between the server 3W and the remote web-server (gal—3W
`
`W.
`
`[031]
`
`The Detailed Description of the Invention
`
`[032] =1=-.=The Use of the External Storage of by the Wireless Device:
`
`The Fig. 2 shows a simplified diagram of the wireless devices (1 of—Fig.—2) using th_e
`
`external storage system (10 o—f—F—igw'é) of [[a]] th_e server (3 W)#4%éh#+l= @
`
`effectively—resol-ve—resolving the storage limitation problem e¥for the wireless devices (1 of
`
`Fig—2)-
`
`[033] Partition storage volumes (Fig. 2);
`
`With this invention, the entire storage (10 etLFi-grll) on [[a]] th_e server (3 of—Fig.—2)
`
`needs to be partitioned into suitable size of volumes (11 of—F—ingl) such as 4GB m cach[[,]]
`
`whichm m will allow the server 3_to serve maximum number of th_e wireless devices
`
`(1 o—f—F—i—gw’L). With the web console support software (5 e-tLF-igwll) of the server (3 o-f—F—i-g.—2),
`
`$th tasks of partitioning th_e storage svstem 1 10 1 can be done through a_wcb-consolc (13 of
`
`Fig—2) on g console host (12 ofiFig.—2) by Q administrative staff.
`
`[034]
`
`In order to support web storage partition, first the console support software (5 of
`
`Fig—2) of the server (3 of—Fi—g.—2) must send storage information of the server (3 of—Fig.—2) to
`
`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 of—F—igw’E) ofth_e console host (12 e-tLF-i-gwll). SEhaifi The storaoz e
`
`informationWM includes @ storage device‘_s namcrsterage-wtotal size ete—. @
`
`m without limitations. Second, based on the received storage information the
`
`administration staff on th_e console host (12 of—Hgé), for example1 can use_a web-console
`
`(13 o-f—F-igfil) to partition each storage device fi-l-l—and [[to]] send the storage partition
`
`information for the storage device to the console support software (5 oaf—F-ig.—2) of the server
`
`(3 ef—ngZ). The storage partition information includes the number of the partitions
`
`(volumes) and the size of each partition (volume). Third, upon receiving the storage
`
`partition information from th_eweb-console (13 ef—Figw’l) of th_econsole host (12 of—F—ig.—2),
`
`the console support software (5 e-f—F-igwl) of the server (3 ef—F-igwl) performs the actual
`
`storage partition byflwdaieh divides dividing the entire storage into multiple small volumes.
`
`Finally, for each small storage volume, a corresponding file system could be built up.
`
`[035] Assign storage volumes (Fig. 2):
`
`Each ofthe storage volumes (H)W with its corresponding file system (—l—l—ef
`
`Fig—2) [[ofl] @1118 storagew (10 ef—Fig.—2) [[on]] ofthe server (3 ef—Figé) needs to be
`
`exclusively assignedW to a user of a given specific wireless device (1 ef—Fig.—2)
`
`by the console support software (5 e-f—Flingl) [[on]] of the server (3 of—Hgé).
`
`[036] Data and storage volume management (Fig. 2)
`
`-1—) With the support of th_econsole support software modules (5 ef—F—igé) of the server
`
`system—(3 ef—F—ig.—2)= t-lae a user
`
`
`
`'. 7 ofth_ewireless device (1 ef—F—ig:
`
`2) can use a web-browser 8 illustrated in Fig. 2 to setup the folder[[/]] gdirectory structure
`
`on the file system of his/her fl assigned external storage volume (11 ef—Fig.—2). In addition,
`
`the user 72:7 777777777 . 777777777777'i=7 of th_e wireless device (1 ef—Figrz) can use the web-
`
`browser 8 performi_ng all data management operations such as, but not limited to, delete,
`
`copy, move, grename etc—. for file or folder on that file system.
`
`In order to support such data management [[on]] over the external storage (10 of—F—i-g:
`[037]
`
`2) ———-==—----——- -—-——~.—-—————;—————'—————=- assigned to the user of the wireless device (1 9%)
`
`bv using the web-browser 8, first th_e console support software modules (5 of—Fig.—2) 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 W3 e—f—F—rgw’g must communicate with th_e web-browser (8 e-fLF-i-gwll) oftfi
`
`wireless device (1 e-f—F-ig.—2) to present the assigned storage to a user that is similar to said
`
`partitioning storage. Therefore, the user from th_e web-browser (8 ef—Fig—Z) of th_e wireless
`
`device (1 of—I‘Ligw'cl) can choose a_t desired data management operation[[s]] and perform the
`
`operation to cause the seneLopcration information to be sent to th_e console support software
`
`modules (5 ef—Fig.—2) of the server W3 ef—Fig—29.
`
`includes. but not limited to establishing folder[[/]] gdirectory[[,]]; copying, moving, or
`
`reaming data file ate? for the folder directorv. Second, upon receiving the data management
`
`I—hese The mentioned operation[[s]]
`
`operation, the console support software modules (5 ef—Figwll) of the server W3 of—F—ig:
`
`2%actually performs these reguested operations [[on]] over the assigned file system of Q
`
`assigned external storage volume (1 1 of—Fig.—2) [[on]] ithe server system=é3 ef—Frg—2§.
`
`[03 8] 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 the assigned eastefiaal: storage volume (fl Whig—2) of=a th_e server (3 of—ldlig.—2)
`
`the other software modules (9 ef—Faig.—2) ofth_e wireless device (1 ef—Fig.—2) need to send
`
`these data to th_e other service modules (7 ef—Fig—Z) of th_e server (3 ef—F—ig.—2) via
`
`communication link between them. Upon receiving th_e data, the other service modules (7 of
`
`Fig—2) ofth_e server (3 ef—Fi-gé) write these data to th_eW file system [[01]] g the
`
`assigned storage volume (11 ef—Fig.—2) [[on]] of the server (3%) for the wireless
`
`device 1 1 1. The protocol used between these two communication entities could be either 11’
`
`or non-1P based protocol.
`
`[039] Download data from a_remote web server site into assigned external storage
`
`m GREG:
`
`[040] Referring now, to the Fig. 3, lfa user ofthe wireless device (1 of—F—igé) user—wants to
`
`download adata fromaremote web server (l_5-l—2—ef—F—ig%) into ill—CW file system Q
`
`the assigned storage volume (11 ofiFigé) [[ofl] i_n the external storage svstem (10 of—Figé)
`
`[[on]] ofthe server (3 o—fiF-igwl), 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 ‘ '. — ofth_e a—speei-t—ie—wireless device (1 e-f—F-igw
`
`
`
`
`
`3) via a web-browser (8 fig.
`
`)aeeesses access to a remote March server site
`
`(1_511—2—9£Fig%) and t_o obtain the information of the data for th_e downloadi_ng via th_e path (a)
`
`ofth_e Fig. 3. For example, [[to]] the user get access to a web-page, which contains the data
`
`name for th_e downloading and also contains IP address of the remote web site.
`
`[042] 2) The other software modules (9 ef—l-Ligé) of a—speei—fie th_e wireless device (1 elf—Fig—
`
`3) obtains obtain the downloadi_ng information for the data, which becomes available in the
`
`cached web-pages on th_e wireless device (1 ef—Figé) after the web-browser (8 of—Fig.—3)
`
`aeeessing access Q the down-lead m site (1_5-1—2—of—F—ig%).
`
`[043] 3) The other software modules (9 ot—Frg—3) ofa—speei—fie th_e wireless device (1 etlllig—
`
`3) send the obtained downloadi_ng information to other service modules (7 of—F—igé) of th_e
`
`storage server (3 ef—Figé) via th_e path (b) of th_eFig. 3.
`
`[044] 4) Upon receiving the downloadi_ng information from a—speei—Fre th_e wireless device
`
`(1), the other service modules_(7 ef—Figé) of the storage server (3 ef—Figé) send a web
`
`download request to down-lead the web-site (fi-l—Z—e—fiF-ig—f‘r) via th_e path ( c ) ofth_e Fig. 3
`
`based on download information obtained.4H;heen and then receives the downloadi_ng
`
`m data fi‘om th_e web server of dewnlead th_e web-site (fi-l—Z—ef—F—igé).
`
`
`[045] 5) Upon receiving downloadi_ng[[ed]] data stream, the other service modules (7 of
`
`Fig—3) of the storage server (3 (-3ng 3) write these th_edata foethespeer—fie—wr—reless—dewee
`
`El—of—Figé) into the assigned file system on the assigned storage volume (11 of—F—igé) [[on]]
`
`ithe server (3 ef—Fig.—3) for the wireless device 1 1 ).
`
`[046] Retrieve data from assigned external storage volume e=f for the user of the
`
`wireless device;
`
`[047]
`
`l) lfa web-browser (8) on a wireless device 1 has embedded video or music
`
`functionality,W a user of [[a]] th_e wireless device (1 of—Fig—Ll)
`
`can beused use the browser to retrieve and play $93e multimedia data file such as video or
`
`10
`
`System and Method For Wireless Device Access to External Storage
`
`Petitioners Microsoft Corporation and HP Inc. - EX. 1002, p. 15
`
`Petitioners Microsoft Corporation and HP Inc. - Ex. 1002, p. 15
`
`
`
`music stored in th_ewireless device’s assigned external storage volume (Li-Q-oiLF-igé);
`
`which actually located on [[a]] th_eserver (3 oif—F-igé).
`
`[048]
`
`2) In another embodiment, M83 in respect to the user’s needs, the other software
`
`module (9 of—F—igil) of th_ewireless device (1 of—F-igé) also can retrieve data file from th_e
`
`assigned file system [[of]] g the assigned storage volume (11 oPFigé) [[on]] of the server
`
`(3 amigo).
`
`[049] Support external storage for a large number of th_e wireless devices;
`
`[050] Referring now to the Fig. 4. If [[we]] there is a need to provide each user a_2GB of
`
`storage space, then a 160GB disk drive can support 80 users. A 4096GB (4 Tera Bytes)
`
`storage system on [[a]] th_e server unit can support 2024 user. Therefore a Bash server unit
`
`only can efficiently support a limited size of the storage system. In order to support a large
`
`number ofm wireless devicespwit-h momma such as for supporting 500,000 oPt-lciem
`
`wireless devices, a larger number ofth_e servers are i_s required, in this case 250 servers is
`
`required.
`
`In order to let a larger number o