throbber
PT0-2040
`12199
`
`)
`
`ORIGINAL
`
`ISSUING. CLASSJ~l,(;ATION
`pRQSS REFERENCE(S}
`
`CLASS
`
`SUBCLAS~.
`
`SUB(::LASS (ONE SUBCLASS PE:R BLOCK)
`
`INTERNATIONAL CLASSIFICATION .
`
`. \
`\
`
`r
`
`D TERMINAL
`
`DISCLAIMER
`
`DRAWINGS
`
`Figs. Drwg.
`
`Sheets Drwg.
`
`s
`
`D Continued on Issue Slip Inside File Jacket
`L-\: -l 0 -:(') J
`CLAIMS ALLOWED
`
`Print Fig.
`I
`
`Total Claims
`
`;g
`
`Print Claim for O.G.
`/
`NOTICE OF .l!1LLOWANCE fv1AILED
`
`D The term of this patent
`subsequent to
`has been disclaimed.
`D The term of this patent shall
`not extend beyond the expiration date
`of U.S Patent. No. _____ _
`
`(date)
`
`D The terminal __ months of
`this patent have been disclaimed.
`
`(Primary Examiner)
`
`ISSUE FEE
`
`;i/i@
`
`(Date)
`
`Am9unt Due
`
`f' /f,)fJ o~, 3
`
`Date Paid
`
`ISSUE BATCH NUMBER
`
`WARNING:
`The information disclosed here.in may be restricted. Unautborii~ddis61osure may be prohibited by th§ United States Code Title 35, Sections 122, 181 and 368.
`Possession outside the U.S. Patent & Trademark Office is restricted to· authorized employees and contractors only.
`F.ILED WITH.: D DISK (CRF) D FICHE D CD-HOM
`
`Form PT0-436A
`(Rev. 6/99)
`
`(Attached in pocket on right inside flap)
`
`(FACE)
`
`IPR2017-01291
`Ubisoft EX1005 Page 1
`
`

`

`.... i:
`.. ; j___, ___ ~---~-~--
`
`.
`_,,.~PATENT APPLICATION l
`· 1~1i11111111~~!~i~~l~llllll llllllll
`. -_j:F~ I
`
`CONTENTS·
`
`.-;·,
`
`..
`
`INITIALS.
`
`rL:
`
`Date Received
`{Incl. C. of M.)
`or
`Date Mailed
`
`Date Received
`(Incl. C. of M.)
`or
`Date Mailed
`
`- - - - - ,= -
`
`42. - - - - · - - · · - - - · - -
`
`43.
`
`-------····-----
`
`44. _ _ _
`
`45. _ _ _ ···---·----··--------
`
`46. _ _ _ _ _
`
`·-- -----·----
`
`j .
`
`·.
`
`·.
`
`!
`
`.
`
`11.
`
`I
`
`50. --------····--··--·---·--···--··-··--
`
`54. - - - - ···-·-------·-----·--·
`55. _ _ _ _ _ -~
`56. _ _ _ ----------·--·······---····-
`
`57. _ _ _ _ --··--··---------···-·-- -·----·--
`
`1. Agp/ication 5 IJdt, ·
`tf~lD ~o l,~
`2. ~ _ ~ ~
`3. ::r: 1 J::>.S.
`L+-~16-0J
`5~CJ-C({)\
`4. ~\;))
`5. CS0,00I T~~ . '
`.
`12-. 04-C)/
`'16--~:·c~·.dJA;s or- ~o~ ·
`5 ~1-o:?-
`47.
`:
`C\'M' - - - -
`fuvi ~t 'B·
`cg-<6-C2. ctr\~------------------·-···-
`.
`l\\,.\'..-OV
`8. fl~tl\ ~~~~~ \\-,,-0'2.-
`~
`49. _ _ _
`' {a rn JA- C....( ~·)
`\ -2,,I'] .... 03
`9.
`;;
`f{6:036f_c\_ ,l, St-."¥ A_,~~-·'\)h
`d---11>-o(s
`51. _ _ _ _ _ _ _
`.
`I
`. ~ .
`.
`~1M· --0
`E-l4•_1?P$~-\:t9····'···· · 3-lf-cs. ~~2._3 _ _ _ _ _ _ _
`~o-l,.\(c..of_ Ai~
`3-tf~3
`12.
`53. _ _ _ _
`!~ { Aff2u-l . ~(_.f
`'-l -7:\~ .
`C--3°-3:3
`br~4'. .t~eoht'° ~-~~~~s
`1 \ 84 •... -fuc1~·,_.~11\) ... 4-'2..01-03
`-0 3::J
`~-- /&-0:!:>
`httl:\k.ok ~\ \o u...)'
`i
`. .
`I
`
`·.
`
`.1
`
`.
`
`•
`
`•
`
`,
`
`58. _ _ _ ------------------····---
`18: _ _ (;-. - - - - - - - - - - - 59. _ _ _ _ _ _
`

`
`____ ,_
`
`60.
`
`61.
`
`62.
`
`63.
`
`64.
`
`65.
`
`66.
`
`67.
`
`68.
`
`69.
`
`70.
`
`71.
`
`72. - - -
`73.
`
`74.
`75. _ _ _ _ _ _ _ _ _
`
`76. _ _ _ _ _ _ _ _ _
`
`77. _ _ _ _ _ _ _ _ _
`
`78. _ _ _ _ _ _ _ _ _
`
`79. _ _ _ _ _ _ _ _ _
`
`80. _ _ _ _ _ _ _ _ _
`
`81. - - - - - - - - -
`82. _ _ _ _ _ _ _ _ _
`
`(LEFT OUTSIDE)
`
`IPR2017-01291
`Ubisoft EX1005 Page 2
`
`

`

`·---·:. ·---···· ..
`
`/
`l
`·-··~_:;;c•=:-•c_~-~·:.,_"_/~---(
`
`SEARCHED
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`Date
`
`Exmr.
`
`Class
`
`1~1
`
`71)5"
`
`Sub.
`;-7?
`??/
`/'YJ
`.Jc;
`
`-···-
`
`w
`rY-
`6---
`
`~-
`
`~
`
`Date
`Exmr.
`r~J6l- 02__
`::/...S.
`
`,.
`
`iJL<J··t- !
`I
`1'J> fa)) I
`-j(tJ
`
`'€7 0 I !
`I 0J
`~aJ-
`'
`rfi·
`14-€
`e....~
`/fifn
`----w~-
`JML 1/J?>
`/ wJ) -e-?D) )1o 1 J
`
`-::=::--:::;;;.··
`
`Lk:---•
`
`·-
`
`J-:P/11-/{,~)
`
`-
`
`~f~~ '9 i ?o-?""0
`
`'
`
`,,.;:
`
`INTERFERENCE SEARCHED
`Sub.
`Class
`Date
`Exmr.
`/1'( 1tjf) ~
`ID(
`J::>o
`
`J ;})~
`t J
`
`71}
`
`?.//
`I
`
`I 07>
`
`r
`
`I
`\j
`
`l
`
`(RIGHT OUTSIDE)
`
`IPR2017-01291
`Ubisoft EX1005 Page 3
`
`

`

`ISSUE SLIP STAPLE AREA (for additional cross references)
`
`POSITION
`
`·-· ~ ...... -'--~-
`~f.!ITrALS
`
`IDNO.
`
`FEE DE.rERMINATION
`0.1.P.E. CLASSIFIER
`FORMALITY REVIEW
`RESPONSE FORMALITY REVIEW
`
`.. ,
`
`~';\..
`
`;6
`
`,_
`
`'3;c90~
`
`DATE
`
`--i
`\.
`
`w. -\ ,;z - ('f'\
`0 <-( t 2-1 \ ~\
`
`\
`}
`
`INDEX OF CLAIMS
`v ................................. Rejected
`N ................................. Non-elected
`= ................................. Allowed
`I ................................. Interference
`(Through numeral) ... Canceled
`A ................................. Appeal
`................................. Restricted
`0 ................................. Objected
`
`Date
`
`:~
`
`Claim
`cu
`c
`cu
`"Oi
`c 0 1$
`u::
`~-. 1-
`~ 1
`
`.;. ~ ~ 't1 I;"
`~ lt
`
`'1 .•
`
`'
`
`..
`
`!
`
`I
`
`I
`:
`
`.
`
`'.~·
`
`i
`
`~
`0
`1
`112
`3
`1~
`1
`1
`1
`1 k ,IL ...\~
`I t 19' .,/ ·'-::" v./ 7
`J- 2.0 v . ' "rY
`'·
`,_
`'<[ 21
`-...,/
`""'
`. ..,,.
`- _,,
`tl-i- "22"
`·-,_
`L- -$
`i..-
`1 - ~ 1.-
`v
`1 I~ .?."i V'
`f<.z 26 JI/
`27 ...... I/
`. ._. t/ CJ
`°'
`[~ 28
`. t" 29 J
`......
`L.j. 30
`to 31
`l~ 32
`;:;' 33
`r A 34
`i'l 35
`l'\. 36
`r1 37
`1il.. 38
`39
`40
`41
`42
`43
`44
`45
`46
`47
`48
`49
`50
`
`;i
`,.;-
`
`i -
`....,,
`
`....
`'C
`
`&-
`
`1 . . . . . . . .
`
`1 ''
`
`L ~v
`
`111
`-;i~
`
`"'
`
`Date
`
`.
`
`Claim
`cu
`cu c
`'Oi
`c 0
`u::
`51
`52
`53
`54
`55
`56
`57
`58
`59
`60
`61
`62
`63
`64
`65
`66
`67
`68
`69
`70
`71
`72
`73
`74
`75
`76
`77
`78
`79
`80
`81
`82
`83
`84
`85
`86
`87
`88
`89
`90
`91
`92
`93
`94
`95
`96
`97
`98
`99
`10(
`
`Date
`
`.
`
`Claim
`cu c
`cu
`'Oi
`c 0
`u::
`101
`102
`103
`104
`105
`106
`107
`108
`109
`110
`111
`112
`113
`114
`115
`116
`117
`118
`119
`120
`121
`122
`123
`124
`125
`h26
`127
`128
`h29
`130
`131
`132
`133
`13£
`13E
`136
`137
`h38
`h39
`h40
`141
`14~
`14::
`144
`145
`146
`147
`148
`14S
`150
`
`If more than 150 claims or 1 O actions
`staple additional sheet here
`
`(LEFT INSIDE}
`
`IPR2017-01291
`Ubisoft EX1005 Page 4
`
`

`

`PATENT APPLICATION SERIAL NO. ~~~~~~~~~
`
`U.S. DEPARTMENT OF COMMERCE
`PATENT AND TRADEMARK OFFICE
`FEE RECORD SHEET
`
`04/12/2001 SSITHIBl 00000007 0904&1
`710.00 CH
`
`01 FC: 101
`
`0'3829854
`
`PT0-1556
`(5/87)
`·u.s. GPO: 2000-468-987/39595
`
`IPR2017-01291
`Ubisoft EX1005 Page 5
`
`

`

`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Page 1of1
`
`111111111111111111111111111111111111~ 11111111111111111111111111111111
`
`Bib Data Sheet
`
`SERIAL NUMBER
`09/829,854
`
`FILING DATE
`04/10/2001
`
`RULE
`
`lAPPLICANTS
`David E. Cox, Raleigh, NC;
`David L. Kaminsky, Chapel Hill, N;r:-
`David B. Lindquist, Raleigh, NC<
`.
`/
`
`) -
`I** CONTINUING DATA *¥/i..,;;;*****~:**~'*******
`r:-a:.
`
`COMMISSIONEFi FCfl PATENTS
`UNITED STATES PATENT AND TRADEMARK OFFICE
`WASHINGmN, D.C. 20231
`www.uspro.gov
`
`CONFIRMATIO!XI NO. 9817
`
`CLASS
`709
`
`GROUP ART UNIT
`2155
`
`ATTORNEY
`DOCKl=:T NO.
`5577-106DV
`
`~=-
`
`. . "~ NO I (o
`
`'
`
`l
`
`3-z__.l[ I S'~7~
`
`\A,,f;1
`I
`THIS APPLICATIOr<J IS A DIV OF 09/211,529 12/14/1998.A
`
`**FOREIGN APPLICATIONS m~*+"* *******
`
`IF REQUIRED, FOREIGN FILING LICENSE
`GRANTED** 04/27/2001
`U yes '41 no
`Foreign Priority claimed
`35 USC 119 (a-d) conditions 0 yes ~ no 0 Met after
`Al~nce
`met
`' ~/
`rverified and
`[Acknowledged
`ExaminefSSignature
`lADDRESS
`Myers Sigel Sibley & Sajovec
`P.O. Box 37428
`Raleigh , NC 27627
`
`Initials
`
`TITLE
`
`STATE OR SHEETS
`COUNTRY DRAWING
`NC
`5
`
`TOTAL
`CLAIMS
`9
`
`INDEPENDENT
`CLAIMS
`3
`
`Methods, systems and co.mputer program products for license use management on a network
`
`FILING FEE FEES: Authority has been given in Paper
`to charge/credit DEPOSIT ACCOUNT
`RECEIVED No.
`No.
`for following:
`710
`
`\o All Fees
`!O 1.16 Fees (Filing)
`0 1.17 Fees (Processing Ext. of
`time)
`I 0 1.18 Fees ( Issue )
`\o Other
`IO Credit
`
`I
`
`]
`I
`I
`
`IPR2017-01291
`Ubisoft EX1005 Page 6
`
`

`

`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`'ATTY DOCKET NO.: 5577-106DV
`DATE: April 10, 2001
`
`UTILITY PATENT APPLICATION TRANSMITTAL LETTER
`AND FEE TRANSMITTAL FORM (37 CFR 1.53(b))
`
`BOX PATENT APPLICATION
`Commissioner for Patents
`Washington, DC 20231
`
`Sir:
`
`Transmitted herewith for filing under 37 CFR l.53(b) is:
`0 a patent application
`t2.'.] a Divisional D a Continuation-in-Part (CIP)
`~'.~0 a Continuation
`of prior application no.: 09/211,529; filed December 14, 1998.
`-
`0 A Small Entity Statement(s) was filed in the prior application; Status still proper ar:.d desired.
`
`:;~~ventor(s) or Application Identifier:
`
`::r.-=:~::
`
`:.::-·::
`
`'~David E. Cox
`:·;"'Raleigh, North Carolina
`
`David L. Kaminsky
`Chapel Hill, North Carolina
`
`David B. Lindquist
`Raleigh, North CaroHna
`
`,~ntitled:
`
`METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR
`LICENSE USE MANAGEMENT ON A NETWORK
`
`~:-Enclosed are:
`;"'1. [g] Application Transmittal Letter and Fee Transmittal Form (A duplicate is enclosed for fee processing)
`2. [g] 33 pages of Specification (including 25 claims)
`3. [g] 5 sheets of Formal Drawings (35 USC 113)
`4. [g] Oath or Declaration
`a. D newly executed (original or copy)
`rgj copy from prior application (37 CFR l.63(d) (for continuation/divisional) [Note Box 5 Below]
`b.
`rgj DELETION OF INVENTOR(S) (Signed statement deleting inventor(s) named in the prior application)
`c.
`5. [g] Incorporation By Reference (useable if box 4b is checked)
`The entire disclosure of the prior application, from which a copy of the oath or declaration is supplied under Box 4b, is
`considered as being part of the disclosure of the accompanying application and is hereby incorporated by reference therein.
`6. 0 Microfiche Computer Program (Appendix)
`[g} Assignment papers (cover sheet(s) and document(s) Filed in parent application
`7.
`8. 0 Small Entity Statement(s)
`9. [g] Information Disclosure Statement, PT0-1449, and 8 references cited (no copies provided)
`10. [g] Preliminary Amendment (Please enter all claim amendments prior to calculating the filing fee.)
`11. 0 English Translation Document
`12. 0 Certified Copy of
`13. 0 Sequence Listing/ Sequence Listing Diskette
`a. D computer readable copy
`b. D paper copy
`
`Page 1 of2
`
`IPR2017-01291
`Ubisoft EX1005 Page 7
`
`

`

`c. D statement in support
`14. 0 An Associate Power of Attorney
`15. ~ Return Receipt Postcard (MPEP 503) (Should be specifically itemized)
`16. ~Other: APPLICATION DATA SHEET
`,
`The fee has been calculated as shown below:
`Column 1
`Column2
`No. Filed
`No. Extra
`
`Small Entity
`Rate
`Fee
`$355.00
`
`x 09= $
`
`x40= $
`+ 135 = $
`
`Total $
`
`Large Entity
`Rate
`Fee
`$710.00
`
`x 18 = $
`
`x 80 = $0
`+ 270 = $
`
`Total $710.00
`
`BASIC FEE
`
`TOT AL CLAIMS
`
`9-20=
`
`0
`
`3 - 3 =
`INDEP CLAIMS
`0 MULTIPLE Dependent Claims Presented
`If the difference in Col. 1 is less than zero, Enter "O" in Col. 2
`0 A check in the amount of$
`
`0
`
`to cover the filing fee is enclosed.
`
`~Please charge Deposit Account No. 09-0461 in the amount of$710.00.
`
`~;rg]
`
`:;:::::..:::
`
`The Commissioner is hereby authorized to charge payment of the following fees associated with this
`communication or credit any overpayment to Deposit Account No. 09-0461.
`~ Any additional filing fees required under 37 CFR 1.16.
`~ Any patent application processing fees under 37 CFR 1.17.
`
`RJt(fJr
`
`Robert W. Glatz
`Registration No. 36, 1
`
`:'~~torrespondence Address:
`;::t;sPTO Customer Number: 20792
`·· Myers Bigel Sibley & Sajovec
`Post Office Box 37428
`Raleigh, North Carolina 27627
`Telephone (919) 854-1400
`Facsimile (919) 854-1401
`
`Express Mail Label No. EL733092012US
`Date of Deposit: April 10, 2001
`
`CERTIFICATE OF EXPRESS MAILING
`
`.
`
`under 3 7 Ch. lpntff 4111.'?Jled above and is a~dressed to Box Patent Application, Commissioner For Patents, Washington, DC 2023 I.
`I hereby certify that this correspondence is being deposited with the United States Postal Service "Express Mail Post Office to Addressee" service
`/YIA ciJ..£.
`.
`!l.$~
`Michele P. McMahan
`April I 0, 2001
`
`.
`
`Page 2 of2
`
`IPR2017-01291
`Ubisoft EX1005 Page 8
`
`

`

`Attorney Docket No. 5577-106DV
`
`PATENT
`
`IN THE UNITED STATES PAT~NT AND TRADEMARK OFFICE
`
`In re: Divisional of David E. Cox et al.
`Serial No.: to be Assigned (Divisional of SIN 09/211,529)
`Filed: Concurrently Herewith
`For: METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS
`FOR LICENSE USE MANAGEMENT ON A NETWORK
`
`BOX PATENT APPLICATION
`Commissioner for Patents
`Washington, DC 20231
`
`April 10, 2001
`
`SUBMISSION OF APPLICATION DATA SHEET PURSUANT TO 37 C.F.R §1.76
`
`Sir:
`
`Applicant( s) submit( s) herewith an application data sheet pursuant to 3 7 C.F .R. § 1. 7 6
`
`for the above-identified divisional patent application.
`
`AAFJi c
`
`Robert W. Glatz
`Registration No. 36,
`
`Myers Bigel Sibley & Sajovec, P.A.
`P.O. Box 37428
`Raleigh, North Carolina 27627
`Telephone: 919-854-1400
`Facsimile: 919-854-1401
`
`"Express Mail" mailing label number: EL733092012US
`Date of Deposit: April 10, 2001
`
`I hereby certify that this paper or fee is being deposited with the United States Postal Service "Express Mail Post Office to
`Addressee" service under 37 CFR I. I 0 on the date indicated above and is addressed to Commissioner for Patents,
`Washington, DC 20231
`
`lav'clult e rflrJ(fl~
`
`Michele P. McMahan
`Date of Signature: April 10, 2001
`
`IPR2017-01291
`Ubisoft EX1005 Page 9
`
`

`

`Attorney Docket: 5577-106
`
`---i\~ ,._ ME"fHOBS, SYSTEMS AND COMPUTER PROGRAM PRODUC~
`~?~ '11
`... MANAC3EME~ I OF CONFIGURABEE"
`<APPLICAl'ION PROGRAMS ON A NETWOFfK
`
`5 tl_
`
`10
`
`15
`
`:::J:i{"p 1. li ~This applicB:tion i3 relMcd to the follov~'ing applicMion fil©d con~
`
`Cross Reference to Related Applications
`
`herewith: METHODS, SYSTEMS AND COMPUTER P
`
`PRODUCTS
`
`FOR CENTRALIZED MANAGEMENT
`
`er 5577-130. This application is also related
`
`to United States Patent
`
`plication No. 09/072,597 filed May 5, 1998 and entitled:
`
`stem for Maintaining a user Desktop Consistent with Server
`
`ication User Access Permissions which is incorporated herein by reference in
`
`Field of the Invention
`
`The present invention relates to network management in general and in
`
`particular to application program management on a computer network.
`
`Background of the Invention
`
`Traditional mainframe computer configurations provided for user interface
`
`to the computer through computer terminals which were directly connected by
`.
`i
`wires to ports of the mainframe computer. As computing technology has evolved,
`
`1
`
`I
`
`IPR2017-01291
`Ubisoft EX1005 Page 10
`
`

`

`processing power has typically evolved from a central processing center wi·Lh a
`
`number of relatively low-processing power terminals to a distributed environment
`
`of networked processors. Examples of this shift in processing include loca.l or
`
`wide area computer networks which interconnect individual work stations where
`
`5
`
`each workstation has substantial independent processing capabilities. This shift
`
`may be further seen in the popularity of the Internet which interconnects many
`
`processors and networks of processors through devices such as, for example,
`
`routers. This type of network environment is often referred to as a client-server
`
`environment with client stations coupled to and supported by a server station.
`
`10
`
`In the modem distributed processing computer environment, control over
`
`software, such as application programs, is more difficult than where a mai:1frame
`
`operated by an administrator is used, .partic:ularly for large organizations '\Vi th
`
`numerous client stations and servers distributed widely geographically and utilized
`
`by a large number of users. Furthermore, individual users may move from location
`
`to lodation and need to access the network from different client stations at different
`
`times. The networked environment increases the challenges for a network
`
`administrator in maintaining proper licenses for existing software and deploying
`
`new or updated applications programs across the network.
`
`One approach to reducing software distribution and control problems is to
`
`use an application server in which the application programs are installed and
`
`maintained on a centralized server which supports a plurality of client stations. In
`
`addition, the Systems Management Server (SMS) program from Microsoft
`
`Corporation provides an ability to transmit an application program from a server to
`
`a number of clients. The SMS system typically allows installation of programs and
`
`25
`
`associated icons at client stations for SMS-enabled applications. A customized
`
`install generally must be created by a system administrator for each different
`
`version to be installed. Furthermore, once installed at a client, a user must
`
`typically use that specific client station. The application generally cannot be
`
`automatically deleted from the client station's desktop or automatically upgraded
`
`30
`
`the next time the user starts the application. Similarly, the Tivoli Management
`
`Environment (TME) 1 O™ system from Tivoli Systems, Inc. provides a software
`
`2
`
`IPR2017-01291
`Ubisoft EX1005 Page 11
`
`

`

`distribution feature which may be used to transmit a file package to client and
`
`server stations on a network from a c~ntral Tivoli™ server.
`
`A further complication in network systems is that, typically, these systems
`
`include combinations of network applications and native applications as well as
`
`5
`
`combinations of different connection types and hardware devices. As used herein
`
`"native applications" refers to applications which are installed locally on a
`
`workstation such that characteristics associated with the native application are
`
`stored on the workstation. The combinations of network connections, differing
`
`hardware, native applications and network applications makes portability of
`
`10
`
`preferences or operating environment characteristics which provide consistency
`
`from workstation to workstation difficult. Furthermore, differences in hardware or
`
`connections may create inefficiencies as users move from workstation t()
`
`workstation. For example, a user may, in a first session, access the network
`
`utilizing a high speed connection and a workstation with a high resolution color
`
`monitor to execute an application and then, in a later session, access the network to
`
`execute the same application from a mobile computer with a monochrome display
`
`and a low speed modem connection to the network. Thus, session content, such as
`
`color display data or preferences associated with the application, which may have
`
`been appropriate for the first session, may be inappropriate or inefficient in a later ,
`
`.::::.::~:~
`
`;:~o
`
`session.
`
`Efforts to address mobility of uses in a network have included efforts to
`
`provide preference mobility such as, for example, Novell's Z.E.N.worksn1,
`
`Microsoft's "Zero Administration" initiative for Windows® and International
`
`Business Machines Corporation's (IBM's) Workspace On Demand™. However,
`
`25
`
`these solutions each typically require pre-installation of software at the workstation
`
`to support their services. For example, Novell's Z.E.N. and IBM's Workspace On
`
`Demand utilize a designer~supplied support layer in the operating systerr, to enable
`
`their services. In addition to modifying the workstations operating syste.:n at
`
`startup to setup tasks to customize the user's environment, the Microsoft Zero
`
`30
`
`Administration solution may be limited to a homogeneous environment where the
`
`workstation and the server are utilizing the same operating system.
`
`3
`
`IPR2017-01291
`Ubisoft EX1005 Page 12
`
`

`

`Another approach to centralized management is the traditional mainframe
`
`model, such as with the IBM 3270 system, or an X Windows environment.
`
`However, in each of these approaches, the client device is treated as a dumb
`
`terminal with execution of the applications occurring at the server rather than the
`
`5
`
`client. Accordingly, the communication between the server and the client is
`
`typically presenting characters for a display screen of the client and/or receiving
`
`key strokes from the client. Windows Zero Administration, as described above, is
`
`client rather than user oriented and installs applications on client stations which do
`
`not fully support roaming by users. The JAVA™ environment utilized on the
`
`10
`
`Internet for web applications provides an ability for hardware independent
`
`application-development but fails to provide an integrated framework for
`
`presenting multiple independent applications to a user. While various web
`
`applications do allow personalizing of a specific application display by user, this
`
`capability is generally not managed across applications for a user. Furthermore, it
`
`typically associates personalized screen information with an Internet address which
`
`is client device rather than user associated, therefore limiting its ability to support
`
`roaming by users.
`
`Each of these "mobility" systems typically do not address the fuL range of
`
`complications which may arise in a heterogeneous network utilizing differing ·
`
`devices and connections. The systems typically will not present application choices
`
`associated with the user and for which the user is authorized but instead present
`
`information associated with the particular client workstation. Users would
`
`typically have to manually define session characteristics at each differing
`
`workstation they used in the network or maintain local characteristic definitions
`
`25
`
`which may be inappropriate for particular applications a user is executing and may
`
`substantially reduced the administrative convenience of a centrally controlled
`
`network. Thus, these various approaches fail to provide a seamless integration of
`
`application access and session characteristics across heterogeneous networks.
`
`Such solutions may, at most, reduce network administration only after initial
`
`30
`
`installation on each workstation. In addition, control over access to applications by
`
`users is difficult to accomplish in a mobile environment.
`
`4
`
`IPR2017-01291
`Ubisoft EX1005 Page 13
`
`

`

`An additional user based application management capability not fully
`
`supported by these various approaches is license use management. Licens:! use
`
`management typically involves controlling how many users can use an application.
`
`A distributed network environment with a plurality of client stations and a plurality
`
`5
`
`of different users accessing the applications from different clients increases the
`
`challenge associated with managing license use to insure compliance with
`
`limitations established by software designers. These environments also typically
`
`require various steps in the installation process to occur at different locations rather
`
`than allowing the entire process to be controlled from a single point for arc entire
`
`10
`
`managed network environment.
`
`5
`
`Accordingly, it is an object of the present invention to provide methods,
`
`Summary of the Invention
`
`systems and computer program products for management of configurable
`
`application programs on a computer network which allow a mix of user and system
`
`administrator defined configurable preferences to be associated with specific
`
`application programs.
`
`It is a further object of the present invention to provide such methods,
`
`systems and computer program products that can accommodate various types of
`
`hardware operating under different operating systems across client stations.
`
`These and other objects are provided, according to the present invention, by
`
`providing two program files for each configurable application program which are
`
`25
`
`provided to a network server station which operates as an on-demand server for
`
`software deployment and may also act as the application server. The on-demand
`
`server makes the first, or configuration manager, program available to an
`
`administrator classified user (either remotely at a client station or at a direct
`
`interface to the server station) to provide an interface to establish preferences for
`
`30
`
`the configurable preferences of the application program which have been
`
`designated as administrator only settable. The on-demand server also provides a
`
`5
`
`IPR2017-01291
`Ubisoft EX1005 Page 14
`
`

`

`second, or application launcher, program to client stations on the network and
`
`served by the on-demand server. The,application launcher program not only
`
`provides for a user interface to execute the application program itself but also
`
`allows a user to specify one or more of the configurable parameters of the
`
`5
`
`application program. An icon is displayed on the screen of the client station
`
`through which a user may initiate execution of the application program. The on(cid:173)
`
`demand application launcher may also obtain a license for the requesting user
`
`before initiating execution thereby providing centralized license management
`
`support.
`
`10
`
`The application launcher program first determines the user identity OD) and
`
`provides the user information to the server along with the request to initiate
`
`execution of the application program. The application program is then executed
`
`using stored values for the user and administrator set preferences or, if no
`
`preferences have yet been obtained for the particular user (or new preferences are
`
`5
`
`desired), user preferences are obtained before initiating execution of the application
`
`program itself. A profile manager program on the on-demand server provi.des a
`
`user interface and maintains profile information for each client (hardware related)
`
`and user (preferences) for all managed configurable application programs available
`
`on the on-demand server. The profile manager program may also control access. to
`
`various applications based on user authorization information.
`
`In one embodiment of the present invention methods, systems anc.
`
`computer program products are provided for management of configurable
`
`application programs on a network. An application program having a plurality of
`
`configurable preferences and a plurality of authorized users is installed 0:1 a server
`
`25
`
`coupled to the network. An application launcher program associated with the
`
`application program is distributed to a client coupled to the network. A user set of
`
`the plurality of configurable preferences associated with one of the plurality of
`
`authorized users executing the application launcher program is obtained and an
`
`administrator set of the plurality of configurable preferences is obtained from an
`
`30
`
`administrator. The application program is then executed using the obtained user
`
`set and the obtained administrator set of the plurality of configurable preferences
`
`6
`
`IPR2017-01291
`Ubisoft EX1005 Page 15
`
`

`

`responsive to a request from the one of the plurality of authorized users. The
`
`request may be received from the one of the plurality of authorized users through
`
`the application launcher program.
`
`In another embodiment of the present invention, a configuration manager
`
`5
`
`program associated with the application program is distributed to a second client
`
`coupled to the network and the administrator set of the plurality of configurable
`
`preferences is obtained from an administrator executing the configuration manager
`
`program. The administrator may be one of the plurality of authorized users who is
`
`authorized to execute the configuration manager program. In one embodiment of
`
`10
`
`the present invention, an icon associated with the application program is displayed
`
`on a screen-of the client and an authorized user may execute the application
`
`launcher program by selecting the displayed icon.
`
`In one embodiment of the present invention, obtained user sets and
`
`obtained administrator sets are stored on a storage device coupled to the server and
`
`5
`
`retrieved from the storage device when initiating execution of the application
`
`program. Default preference values may be provided and used for any of the
`
`plurality of configurable preferences which are not specified by the user set or the
`
`administrator set. Furthermore, the default preference values may be also be stored
`
`on the storage device coupled to the server.
`
`In a further aspect of the present invention, security may be provided by
`
`determining if a user requesting execution of the application program is one of the
`
`plurality of authorized users. This aspect may also be combined with the license
`
`use management aspects of the present invention to further control access to
`
`managed application programs.
`
`25
`
`In another embodiment of the present invention, additional applic2,tion
`
`programs are managed according to the teachings of the present invention along
`
`with user preferences obtained from a plurality of users. Furthermore, for each
`
`application program, associated application launcher programs may be distributed
`
`to a plurality of client stations and obtain user preferences from a plurali~1 of users.
`
`30
`
`In a further embodiment of the present invention, methods, systems and
`
`computer program products are provided for management of configurable:
`
`7
`
`IPR2017-01291
`Ubisoft EX1005 Page 16
`
`

`

`application programs on a network. An application program having a plurality of
`configurable preferences and a plur~lity of authorized users is installed on a server
`
`and an application launcher program associated with the application program is
`
`distributed to a client. A user set of the plurality of configurable preferences is
`
`5
`
`obtained from one of the plurality of authorized users executing the application
`
`launcher program and an administrator set of the plurality of configurable
`
`preferences is obtained from an administrator The application program is then
`
`executed using a stored user set and the administrator set of the plurality of
`
`configurable preferences responsive to a request from the one of the plurality of
`
`10
`
`authorized users.
`
`In another embodiment of the present invention, methods, systems and
`
`computer program products are provided for management of configurable
`
`application programs on a network including receiving an application l~uncher
`
`program associated with an application program having a plurality of configurable
`
`5
`
`preferences from a server. A user set of the plurality of configurable pre'.:erences
`
`from one of the plurality of authorized users executing the application launcher
`
`program is provided to the server. The server is also requested to provide an
`
`instance of the application program and a stored user set and an administrator set of
`
`the plurality of configurable preferences for use in executing the application
`
`program responsive to a request from the one of the plurality of authorized users.
`
`In a further aspect of the present invention, methods, systems and computer
`
`program products are provided for management oflicense use for a network.
`
`License management policy information for a plurality of application programs is
`
`maintained at a license management server. Requests are received at the license
`
`25
`
`management server for a license availability of a selected one of the plurality of
`
`application programs from a user at a client. The license management server
`
`determines the license availability for the selected one of the plurality of
`
`application programs for the user based on the maintained license management
`
`policy information and provides an unavailability indication to the client
`
`30
`
`responsive to the selection if the license availability indicates that a license is not
`
`available for the user or an availability indication if the licensed availability
`
`8
`
`IPR2017-01291
`Ubisoft EX1005 Page 17
`
`

`

`indicates that a license is available for the user. The request may be received from
`
`an application launcher program associated with the selected one of the plurality of
`
`application programs and the availability or unavailability indication may be
`
`provided to the application launcher program. In one embodiment, the license
`
`5
`
`management server is an on demand server associated with the client whict
`
`provides an instance of the selected one of the application programs to the client
`
`for execution.
`
`While the invention has been described above primarily with respect to the
`
`method aspects of the invention, both systems and computer program products are
`
`10
`
`also provided.
`
`Acc-ordingly, the present invention provides for manag~ment of
`
`configurable application programs in a network environment from a centn:J on(cid:173)
`
`demand server location while allowing for user preferences to be tracked
`
`independent of hardware location of the user. This provides for reduced costs and
`
`increased uniformity in managing software in a network environment by c.elivering
`
`configured applications when demanded by a user. It further provides an
`
`essentially hardware transparent ability for an individual user to interface to an on(cid:173)
`
`demand server supported client station while maintaining the user's personal
`
`preferences for each application program .
`
`. ~;:::;;~
`
`:.:10
`
`

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