throbber
WHAT IS CLAIMED IS:
`
`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

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