throbber
PATENT NU~BEij
`8610488
`~llll~WI 1111111111111111111,
`
`6910466
`
`.. li.$:iiltiL:1T'f PATENT APPLICATION
`.~ Q.A. ~ 'f
`
`0.1.P.E.
`
`. ·,;
`
`,.PATENT DATE
`JAN 2 l lQSl
`
`SECT9R
`•I
`
`I
`
`-· ' ' ''·'(:;' .. ,
`
`ART UNIT
`~·
`.
`/ ,
`-""~-'
`'
`'
`' '
`-
`'
`_,
`-_;.t
`~· ·~-
`
`',.
`
`, ' ) . J
`
`' u
`
`. .~ J.ILED WITH:
`l.)CJ-
`·::.'.i"f
`
`•
`
`D DISK (CRF) D FIC
`
`(Attached ., pocl<el or1 right in•icle flap)
`
`PREPARED AND APPROVED FOR ISSUE
`
`ISSUING CLASSIFICATION
`
`ORIGINAL
`
`~UBCLASS
`
`CLASS
`
`l
`CLASS
`~ ~ .-:fo-1_
`INTERNATIONAL CLASSIFICATION
`
`CROSS REFERENCE(S)
`
`SUBCLASS (ONE SUBCLASS PE'R BLOCK)
`
`?
`
`.5
`
`<
`
`D Continued on Issue Slip Inside File Jacket
`
`DRAWINGS
`
`CLAIMS ALLOWED
`
`Sheets Orwg.
`
`9
`
`Figs. Drwg.
`
`Prinl Fig.
`
`Total Claims
`
`Print Claim for O.G.
`
`IC- d-- v~ )
`
`,,
`
`NOTICE OF .ALLOWANCE MAILED
`
`jA$8'Slant Examiner)
`
`'"'""
`
`' S-13-od-
`
`DAVID WILEY
`PRIMARY EXAMINER
`
`( ~
`
`{PHmary Exami
`
`)._
`
`g/o;r--
`
`· (Date)
`
`·Amount Due
`
`t 1'2. '3 (),OC\
`
`ISSUE FEE
`
`J_ ~.{!'.I
`11 ;·;lo;;
`
`Date Paid
`
`ll'i 0 ~ /
`
`L?hP
`
`L z z
`
`DTERMINAL
`DISCLAIMER
`
`'
`
`D a) The term of this patent
`subsequent to
`has been disclaimed.
`D b) The ter~ of this patent shall •
`not eKtend beyond the expiration date
`ol U.S Patent .-.lo.·--·
`
`(date)
`
`.
`D <.Jj Th9 terminal _.....months of
`this patent have been disclaimed.
`
`;£~'
`
`'3 ·I? """
`
`[Da.IG)
`
`. ISSUE BATCH NUMBER
`'
`
`(Le"Q~lner}
`,,
`,,
`WARNING:
`'
`I
`The information disclosed herein may be restricted. Unauthorize.cl.disclosure may be prohibited by the United States Code Title 35, Sections 122, 181 end 368.
`Possession outside the U.S. Patent & Trademark Office is restrict«! to authorl:ed employees and contractors only.
`
`Form PT0-436A
`{Re•- Ml&)
`
`(LABEL AREA)
`
`fFACEl
`
`IPR2017-01290
`Ubisoft EX1007 Page 1
`
`

`

`PATENT APPLICATION j
`111111111111111111111, 111111111111~11111111111111
`09211528
`
`\ ·
`
`' ) ';'.
`.CONTENTS
`Date rec~ved
`(Incl. c. of M.)
`..,
`Date Malled
`
`•
`
`Date received
`(Incl. C. of M.)
`or
`Date Malled
`
`42. _________ - - - -
`43. _ _ _ _ _ _ _ _ _ ---~
`
`44.
`
`3jffis7101
`" ~'f-o\
`"' ~ ~ -o\
`'6[1 ?/ ~~;~.T.", ------- - - -
`
`45.
`46. _ _ _ _ _ _ _ _ _ _ - - - -
`
`47. _ _ _ _ _ _ _ _ _ _ _ _ _
`
`46.
`
`so. ____________ _
`l-'1-t>~ \o-
`}.-n..od-
`51. _ _ _ _ _ _ _ _ _ ~--
`-o?.
`52. ~-------- - - - -
`,f-d£@ 53. _ _ _ _ _ _ _ - - -
`\.\, '\ ,o'V
`54. _ _ _ _ _ _ _ _ _ ---~
`
`1
`
`'-\-\';!-02-
`Db"-l~-t!1'
`
`55. - - - - - - - - - - - - -
`
`56. - - - - - - - -
`57. _ _ _ _ _ _ _ _ _
`
`58. _ _ _ _ _ _ _ _ _ - - - -
`
`' ' '
`
`ff
`
`"
`'
`
`19.
`
`20.
`
`21.
`
`22.
`
`23.
`
`24.
`
`25.
`
`26.
`
`27.
`
`28.
`
`29.
`
`30.
`
`31.
`.t
`32.
`
`33.
`
`'
`""' ,-,
`
`35.
`
`36.
`
`37.
`
`38.
`
`39.
`
`40.
`
`41.
`r
`
`.. , '
`
`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)
`
`34.
`
`_ .,(·
`-------~- --~,4'-
`
`IPR2017-01290
`Ubisoft EX1007 Page 2
`
`

`

`ISSUE SLIP STP..J» .. E AREA (fP! 'lrld:, 'vna! ~ross references)
`
`r--~-~----
`POSITION
`
`1
`
`INITIAlS
`
`ID Ni),.
`
`FEE DETERMINATION
`
`0.1.P.E. CLASSIFIER
`FORMALITY REVIEW
`
`(/ 1"' .
`INDEXOF 6LA1MS
`.,, ........................ ~ ........ Rejected
`N. . ................................ Non-elected
`I
`................................. Interference
`""
`................................. Allov1ed
`A ................................. Appeal
`-'.'(Through numeral) ... Canceled
`+ .:.1 .............................. Restricted
`O ................................. Objected
`..
`
`1 Mft-JH:=-t-+++++-1
`~HEl+t+-t_--t-_ --t-t-+-t--H
`-ff ~"",F"l+f++=+++++-H
`
`Claim
`
`2
`3
`b. 4
`
`6
`7
`6
`9
`
`1). 12
`
`'""" 13
`
`--
`
`.!JI. 25
`
`_hj27
`1 26
`
`30
`31
`32
`l'lf< I 33
`
`35
`36
`
`"" 37
`~\ 38
`'.2 39
`40
`
`43
`r> 44
`45
`46
`47
`I- I 48
`49
`50
`
`E
`
`Date
`
`Claim
`
`Date
`
`' '
`
`.
`
`'
`
`a; ~
`c
`·c
`~ 0
`51
`52
`53
`54
`SS
`56
`57
`56
`59
`60
`61
`62
`63
`64
`65
`
`" 67
`
`66
`69
`70
`71
`72
`73
`74
`75
`76
`77
`76
`79
`60
`61
`62
`63
`64
`65
`
`" 67
`
`66
`69
`90
`91
`92
`93
`94
`95
`96
`97
`96
`99
`
`If more than 150 claims or 1 O actions
`staple additional sheet here
`
`I )
`i I
`
`! '
`!
`
`Date
`
`:
`
`•!
`
`~ \
`;j !
`l
`ii
`{l
`
`Claim ..
`~ ••
`~
`101
`I"" 1
`"" 106
`"" 09
`" H 111
`
`104
`
`107
`
`112
`11
`114
`115
`116
`17
`118
`11
`20
`121
`22
`112'
`12
`125
`26
`127
`126
`29
`
`"' 131
`
`3
`3
`11"'
`13
`P36
`3
`36
`3
`4
`14
`14
`14
`14~
`45
`4
`4
`4
`14
`5
`
`IPR2017-01290
`Ubisoft EX1007 Page 3
`
`

`

`SEARCHED
`'
`' •
`Sub:'
`
`Date
`
`Exmr.
`
`Class
`
`7<J ~
`
`~:!)
`;zo '.>
`
`!)11/ OJ rt>
`
`/
`
`110
`
`1°1
`
`81 OJ
`
`7
`ll. ~
`3 I
`
`J-<''i
`')'>)
`
`t/n-
`
`<..Q....._
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`Date
`
`Exmr.
`
`F' I)
`
`µµ/
`u#of.I
`
`11
`
`I I
`
`1/1.f 1
`1:,1~1
`J);;i.1)• I
`
`(M?Jf.
`""" N' c ~
`uviS5 r
`'7Y:rRcJ1
`iJPL
`~" (-\
`v.Jc.r/
`fi1N'/l' i-~
`
`wdvJr
`
`3j010f I
`
`f:b
`
`7/11/c1
`
`r-- '.\
`
`1/11/11
`
`t:--· A _,
`
`(~-. t \
`
`J/3''"'
`S'(n_ q_
`
`INTERFERENCE SEARCHED
`Exmr.
`Sub.
`Class
`Date
`
`~ rJ1
`dJ)
`
`<bl 0 ,_ cw
`
`J
`
`.
`
`(RIGHT OUTSIDE!
`
`--
`
`·<
`
`,
`
`I
`•\
`
`''"
`
`. -
`
`IPR2017-01290
`Ubisoft EX1007 Page 4
`
`

`

`..,. -·
`
`' \
`
`PATENT APPLTCATiON SERIAL NO . - - - - - - -
`
`U.S. ;lSErARTMENT OF COMMERCE
`PATBN!t AND TRADEMARK OFFI<:il:'
`.
`·'-
`.
`. --
`. FEE RECORD SHEET · ··
`
`-
`
`1112J/1'198 llPEOPl.ES 00000011 ~I 091U51!f
`-u11. 00 CH
`01 FCt101
`01 FC;IOJ
`·~·
`54, 00 CH
`OJ FC
`134•00 CH
`•101
`
`PT0-1556
`(5/87)
`
`IPR2017-01290
`Ubisoft EX1007 Page 5
`
`

`

`SERIAL Nllll':A
`
`09,11, 528
`
`I FILING DATE
`12/14/98
`
`--,-CLA-.-.---·-· -·· -.-.-oUP~A=•r=u~N~IT,--.-~A~n=o~R~N"Ev""'oo~C~K~E~T~N~O~.-~- l
`I '762---~-·-•_1_1_-_13_0_
`· - --~.'
`I 395
`
`!z DAVJE. COX, RALEIGH, NCj KENT F. HAYES JR., CHAPEL HILL, NCt DAVID B.
`~ LINiiJIST, RALEIGH, ·NC; JOHN R. MCGARVEY, APEX, NC; ABDI SALAHSHOUR,
`~ RALJGH, NC.
`
`* :ONTINUING DOMESTIC DATA**~'** k<****"***:\******
`ERIFIED
`
`'*371 (NAT'L STAGE) DATA***t·l<k.l:*-**~>'i'I:**·"''""**
`VERIFIED
`
`I _ci_Ll:_
`I
`
`*''1 11'0REIGN APPLICATIONS*****·'***;,"-;,
`·1ERIFIED
`
`I
`
`OP.:'.WIN0 I ";I.!- ;M$
`35 use 119 (e·d) cond1t1ons met oves ;~.!:O ,]Met after Altow~nce I Cel.11-frRY
`IF REQUIRED, FOREIGN FIL[Nf; LICENSE GRAN'l'lro' <3'1·/16,/9'il
`[ =.,=,,= .• =TS=---. TOTAL-- ---, INDEPENDENT
`Dyes~~-
`Foreign Priority clnlmed_ .
`] STA,TF. OF<
`j' CLAIMS
`NC--·· l~ . ..: __ ,.__
`Verlfled8ndAcknowledtJedEXiiii~ =-r'liljjj(C ...... -
`2:._.~ - - -
`-
`·-
`6
`~
`Im
`___ CUSTOMER NUM3ERt 020791
`
`-i
`
`•
`
`.
`
`· -·
`
`~
`0
`~
`
`.
`
`METHODS, SYSTEMS AND l'.!OMP._UTER PROGRAM Pii.CDUC~S ·-:.V..•.R
`riANAGEMRNT OF APPLICA'fION PROGRAMS <>S--A }q]!1'£WOl\K
`
`R ·-
`
`-,-{!.~?v·-~b-.,--,---~--.-----.--.. ---. -·--~~Fees ·-·--
`_ I CJ ·~ '. ·1 e F:ie~ ~?ihnJ:])
`FEES: Authc1nty has been given In Pa~r
`to charge/credit Uf:PO~I. ACCOUNT H ';-;·:1 fe~~ (Processii'lg Ext. of 't,~~-:
`No.
`[J 1. ~6 fees (Issue}
`NO.
`for the f~llow1r.~:
`C ~;.her _______ _
`Q--,,;;;·;-edit
`. - - - - - - . _ __i.:--
`- - - - - -
`
`$1,178
`
`IPR2017-01290
`Ubisoft EX1007 Page 6
`
`

`

`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`AIIYDOCKETNO.: 5577-130
`DATE: December 14, 1998
`
`UTILITY PATENT APPLICATION TRANSMITTAL LETTER·\!.
`AND FEE TRANSMITTAL FORM (37 CFR 1.53(b))
`
`-
`
`.
`
`PATENT
`
`f \
`~ s ~
`.co .m
`..
`tJ.<co,._o
`=>C""21 -.-1
`._.
`CB~ -
`"''"'•
`,.,-..,.;.
`(llO' ~.-1
`
`BOX PATENT APPLICATION
`Assistant Commissioner for Patents
`Washington, DC 20231
`
`Sir:
`
`Transmitted herewith for filing under 37 CFR 1.53(b) is:
`1:8'.J a patent application
`D a Continuation D a Divisional D a Continuation-in-Part (CIP)
`of prior application no.:
`; filed
`DA Small Entity Statement(s) was filed in the prior application; Status still proper and desired.
`
`Inventor(s) or Application Identifier: David E. Cox; Kent F. Hayes, Jr.; David B. Lindquist
`John R. McGarvey; and Abdi Salahshour
`
`Entitled:
`
`METHODS, SYSTEMSAND COMPUTER PROGRAM PRODUCTS FOR
`CENTRALIZED MANAGEMENT OF APPLICATION PROGRAMS
`ONA NETWORK
`
`Enclosed are:
`1. [gl Application Transmittal Letter and Fee Transmittal Form (A duplicate is enclosed for fee processing)
`l:2J 41 pages of Specification (including 23 claims)
`2.
`l:2J Nine (9) sheets of Formal Drawings (35 USC 113)
`3.
`4. D Oath or Declaration
`a. D newly executed (original or copy)
`b. D copy from prior application (37 CFR I .63(d) (for continuation/divisional) (Note Box 5 Belowj
`c. 0 DELETION OF JNVENTOR(S) (Signed statement deleting inventor(s) named in the prior application)
`5. D Incorporation By Reference (useable ifbox4b 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 ofthe disclosure ofthe accompanying application and is h.ereby incorporated by reference
`therein.
`
`6. D Microfiche Computer Program (Appendix)
`7. D Assignment papers (cover sheet(s) and document(s))
`8. D Small Entity Statement(s)
`9. D Information Disclosure Statement, PT0-1449, and I references cited
`10. D Preliminary Amendment (Please enter all claim amendments prior to calculating thefilingfee.)
`11. D English Translation Document
`12. D Certified Copy of
`Application No.
`
`; Filed
`
`Page I of2
`
`-----------~--~-- - - - -
`
`IPR2017-01290
`Ubisoft EX1007 Page 7
`
`

`

`13. D Sequence Listing/ Sequence Listing Diskette
`a. D computer readable copy
`b. D paper copy
`c. D statement in support
`14. D An Associate Power of Attorney
`15. ~ Return Receipt Postcard (MPEP 503) (Should be specifically itemized)
`16. D Other:

`The fee has been calculated as shown below:
`Small Entity
`Column 1
`Column 2
`Rate
`Fee"
`No. Filed
`No. Extra
`1-:-~~~~~~'--~~~~....L-~~~~+-~-=
`$380.00
`BASIC FEE
`
`TOT AL CLAIMS
`
`23- 20-
`
`3
`
`6- 3 -
`INDEP CLAIMS
`I LJ MULTIPLE Dependent Claims Presented
`If the difference in Col. I is less than zero, Enter "O" in Col. 2
`
`3
`
`x9- $
`
`x39- $
`+ 130 $
`
`Total $
`
`Large Entity
`Rate
`Fee
`$760.00
`
`x 18 = $54.00
`
`x 78 = $234.00
`+ 260 = $
`
`Total $1048.00
`
`D A check in the amount of$ ______ to cover the filing fee is enclosed.
`
`~'*-
`
`[8'J Please charge my Deposit Account No. 09-0461 in the amount of$1,048.00 to cover the filing fee.
`
`The Commissioner is hereby authorized to charge payment of the following fees associated with this
`communication or credit any overpayment to Depo~it Account No. 09-0461.
`D
`Any additional filing fees required under 37 CFR 1.16.
`D
`Any patent application processing fees under 37 CFR 1.17.
`
`RWsubmitte
`
`Robert W. GI
`Registration
`
`Correspondence Address:
`USPTO Customer Number: 20792
`Myers Bigel Sibley & Sajovec, P.A.
`Post Office Box 37428
`Raleigh, NC 27627
`Tel (919) 854-1400
`Fax (919) 854-1401
`
`CERTIFlCATE OF EXPRESS MAILING
`
`Express Mail Label No. EL085941687US
`Date of Deposit;
`D~ember 14, 1998
`I hereby certify that this correspondence is being dep,osited with 1he United States Postal Service "Express Mail Post Office to
`Addressee" service under 37 CFR 1.10 on the date indicated above and is addressed to Box Patent Application, Assistant Commissioner For
`.
`
`Patents, Washing1on, DC 20;~ ,, j
`1w-c.RA11.e e mv11Ulv{,~
`
`Michele P. McMahan
`DateofSignature: December 14, 1998
`
`Page 2 of2
`
`IPR2017-01290
`Ubisoft EX1007 Page 8
`
`

`

`ATTORNEY DOCKET NO. 5577-130
`
`PATENT
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`In re: Cox, et ~I.
`Filed: Concurrently Herewith
`For: METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS
`FOR CENTRALIZED MANAGEMENT OF APPLICATION
`PROGRAMS ON A NETWORK
`
`Date: December 14, 1998
`
`Box Patent Application
`Assistant Commissioner for Patents
`Washington, DC 20231
`
`Sir:
`
`APPLICATION FILED UNDER 37 CFR 1.41(c)
`
`The above identified application is being filed on behalf of the inventor(s),
`
`David E. Cox, resident of Raleigh, North Carolina; Kent F. Hayes, Jr., resident of
`
`Chapel Hill, North Carolina; David B. Lindquist, resident of Raleigh, North Carolina;
`
`John R. McGarvey, resident of Apex, North Carolina; and Abdi Salahshour, resident of
`
`Raleigh, North Carolina under the provisions of 37 CFR 1.41(c). A Declaration and Power
`
`F-
`
`of Attorney from the inventors will follow, 37 CPR 1.63.
`
`Respectfully submitte
`
`Robert W. Glatz
`Registration No. 36,811
`
`Myers Bigel Sibley & Sajovec
`P.O. Box 37428
`Raleigh, NC 27627
`Tel (919) 854-1400
`Fax (919) 854-1401
`
`CERTIFICATE OF EXPRESS MAILING
`
`"Express Mail" mailing label number EL085941687US
`Date of Deposit December 14, 1998
`
`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 CPR LIO on the date indicated above and is addressed to
`Box Patent Application, Assi~r Patents, Washington, DC 20231.
`
`Yvu.cA tie e 11rt
`
`MicheieP'..McMahan
`Date of Signature: December 14, 1998
`
`---~----
`
`IPR2017-01290
`Ubisoft EX1007 Page 9
`
`

`

`Attorney Docket: 5577-130
`
`METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR
`CENTRALIZED MANAGEMENT OF
`APPLICATION PROGRAMS ON A.NETWORK
`
`Cross Reference to Belated App!jcations
`oq(211, S"d. q
`This application is related to the following applicatioi}tiled concurrently
`
`herewith: METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS
`
`FOR MANAGEMENT OF CONFIGURABLE APPLICATION PROGRAMS ON
`
`A NETWORK, Attorney Docket Number 5577-106. This application is also
`
`related to United States Patent Application No. 09/072,597 filed May 5, 1998 and
`
`entitled: Client-Server System for Maintainil}-g a user Desktop Consistent with
`
`Server Application User Access Permissions which is incorporated herein by
`
`reference in its entirety.
`
`Fjeld of the lnveotjoo
`
`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
`
`wires to ports of the mainframe computer. As computing teclmology has evolved, -
`
`processing power has typically evolved from a central processing center with a
`
`I
`
`5
`
`IO
`
`15
`
`IPR2017-01290
`Ubisoft EX1007 Page 10
`
`

`

`5
`
`IO
`
`15
`
`20
`
`number of relatively low-processing power terminals to a distributed environment
`
`of networked processors. Examples of this shift in processing include local or
`
`wide area computer networks which interconnect individual work stations where
`
`each/Workstation has substantial independent processing capabilities. This shift
`
`may b~ further seen in the popularity of the Internet which interconnects many -
`
`proc_essors and networks of processors through devices such as, for example,
`
`routers. This type of network enVironment is often ref~rred to as a client-server
`
`environment with client stations coupled to and supported by a server station.
`
`In the modem distributed processing computer environment, control over
`
`software, such as application programs, is more difficult than where a mainframe
`
`operated by an administrator is used, particularly for large organizations with
`
`numerous client stations and servers distributed widely geographically and utilized
`
`by a large number of users. Furthermore, individual users may move from location
`
`to location 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 sup.ports a plurality of client stations
`
`(sometimes referred to as a client/server application as contrasted to a desktop
`
`application). 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
`
`25
`
`programs and 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
`
`Envirorunent (TME) 10™ system from Tivoli Systems, Inc. provides a software
`
`2
`
`IPR2017-01290
`Ubisoft EX1007 Page 11
`
`

`

`5
`
`10
`
`15
`
`distribution feature which may be used to transmit a file package to client and
`
`server stations on a network from a central Tivoli™ server.
`
`,. ' A further complication in network systems is that, typically, these systems
`
`includ~ combinations of network applications and native applications as well as
`
`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
`
`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 to
`
`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 jnappropriate or inefficient in a later
`
`20
`
`session.
`
`Efforts to address mobility of users in a network have included efforts to
`
`provide preference mobility such as, for example, Novell's Z.E.N. works™,
`
`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 system to enable.
`
`their services. In addition to modifying the workstations operating system at
`
`startup to setup tasks to customize the user's environment, the Microsoft Zero
`
`30
`
`Administration solution is typically limited to a homogeneous (Windows® only)
`
`3
`
`IPR2017-01290
`Ubisoft EX1007 Page 12
`
`

`

`environment where the workstation and the server are utilizing the same operating
`
`system.
`
`_ , Another approach to centralized management is the traditional mainframe
`
`model, such as with the IBM 3270 system, or an X Windows environment.
`
`5
`
`Howe~er, in each of these approaches, the client device is treated as a dumb
`
`IO
`
`15
`
`terminal with execution of the applications occurring at the server rather than the
`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
`
`does not fully support roaming by users. The JAVA TM environment utilized on the
`
`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, such as the Netscape Mission Control desktop, do allow personalizing
`
`of a specific application display by a user, this capability is generally not managed
`
`across applications for a user. Furthermore,. it typically associates personalized
`
`screen information with an Internet address (and sometimes a "cookie" installed at
`
`the client) which is associated with a client device rather than a user, therefore
`
`20
`
`limiting its ability to support roaming by users.
`
`Each of these "mobility" systems typically do not address the full range of
`
`complications which may arise in a heterogeneous network utilizing differing
`
`devices and connections. The system typically will not present application choices
`
`associated with the user and for which the user is authorized but instead present
`
`25
`
`infonnation 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
`
`which may be inappropriate for particular applications a user is executing and may
`
`substantially reduced the administrative convenience of a centrally controlled
`
`30
`
`network. Thus, these various approaches fail to provide a seamless integration of
`
`application access and session characteristics across heterogeneous networks.
`
`4
`
`,--
`L
`/
`
`IPR2017-01290
`Ubisoft EX1007 Page 13
`
`

`

`Such solutions may, at most, reduce network administration only after initial
`
`installation on each workstation. In addition, control over access by users is
`
`diffi~ttlt to accomplish in a mobile environment.
`
`Furthermore, these various approaches have, at most, only limited
`
`capa~ilities to provide a uniform framework for deployment of new or updated
`
`application programs from different software designers. To the extent software
`
`distribution capabilities from a central location are provided, such as with the TME
`
`t OTM system, they 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 an entire managed network environment. ·
`
`5
`
`10
`
`Summary of the Invention
`
`Accordingly, it is an object of the present invention to provide methods,
`
`systems and computer program products for centralized management of application
`
`15
`
`programs on a computer network.
`
`20
`
`25
`
`It is a further object of the present invention to provide such methods,
`
`systems and computer program products that are user based across various
`
`hardware interface devices.
`
`It is another object of the present inv~ntion to provide such methods,
`
`systems and computer program products that provide for software deployment
`
`from a central administrative server location across a plurality of client stations.
`
`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 methods, systems and computer program products for management of
`
`application programs on a network including a server supporting client stations.
`
`The server provides applications on-demand to a user logging in to a client
`
`supported by the server. Mobility is provided to the user and hardware portability
`
`30
`
`is provided by establishing a user desktop interface responsive to a login request
`
`which presents to the user a desktop screen through a web browser interface. The
`
`5
`
`IPR2017-01290
`Ubisoft EX1007 Page 14
`
`

`

`desktop accesses and downloads selected application programs from the server
`
`responsive to a request from the user, such as the selection of an icon associated
`
`with the application program which is displayed on the user desktop screen at the
`
`•
`
`clierit. , The application program is then provided from the server and executed at
`
`5
`
`the client. The application program may further be customized to conform to the
`
`user's preferences and may also provide for license use management by
`
`determining license availability before initiating execution of the application
`
`program. Accordingly, applications are provided on-demand to users independent
`
`of the device used to access the server.
`
`Centralized control of software distribution is also provided for a network
`
`management server managed computer network such as a Tivoli™ envirorunent.
`
`Application programs are distributed as file packages (packets) to on-demand
`
`servers. A profile manager import call is included in the distributed file packet
`
`along with an import text file containing the data required to properly install and
`
`register the application program on the on-demand server and make it available to
`
`authorized users. Settable on-demand server identifier fields are included to allow
`
`a plurality of on-demand servers to receive a common file packet and properly
`
`install and register the program for use locally.
`
`In one embodiment of the present invention, a method for management of
`
`application programs on a network including a server and a client is provided. A
`
`plurality of application programs are installed at the server. The plurality of
`
`application programs may be installed on a network drive accessible to the server.
`
`A login request initiating a session is received from a user through an application
`
`executing at the client. A user desktop interface is then established at the client
`
`associated with the user responsive to the login request from the user. The desktop
`
`interface includes a plurality of display regions associated with a set of the
`
`plurality of application programs installed at the server for which the user is
`
`authorized. The server receives a selection of one of the plurality of application
`
`programs from the user desktop interface and provides an instance of the selected
`
`one of the plurality of application programs to the client for execution responsive
`
`to the_ selection.
`
`6
`
`IO
`
`15
`
`20
`
`25
`
`30
`
`IPR2017-01290
`Ubisoft EX1007 Page 15
`
`

`

`In a further embodiment, application management information for the
`
`plurality of applications is maintained at the server and a plurality of display
`
`regions associated with a set of the plurality of application programs for which the
`
`user-is·authorized is included responsive to the application management
`
`5
`
`information. In a further embodiment of the present invention, application
`
`launcher programs associated with each of the set of the plurality of application
`
`programs for which the user is authorized are distributed to the client and
`
`selections of programs are received from one of the application launcher programs
`
`which is associated with the selected one of the plurality of application programs.
`
`10
`
`The application launcher programs may be provided as JA V ATM applets and the
`
`user desktop interface may be provided as a web browser The application
`
`management information may include configurable user preference information for
`
`the plurality of application programs and a set of the configurable user preference
`
`information associated with the user and the selected one of the plurality of
`
`15
`
`application programs may be provided to the client for use in executing the
`
`instance of the application program. The set of the configurable user preference
`
`information may include both user preferences configurable by the user and user
`
`preferences not configurable by the user which are configmable by an
`
`administrator. The user preference information may be updated responsive to
`
`20
`
`updates from the user and the administrator respectively.
`
`In another embodiment of the present invention, the user desktop interface
`
`is configured at the server responsive to an identifier of the user associated with the
`
`login request so as to provide a configured user desktop interface. The configured
`
`user desktop interface is then provided to the client for display. The user desktop
`
`25
`
`may be configured not to include display regions associated with any of the
`
`plurality of application programs installed at the server for which the user is not
`
`authorized.
`
`In another aspect of the present invention, a license availability is
`
`determined for the selected one of the plurality of application programs for the
`
`30
`
`user. License availability for the user desktop application itself may also be
`
`determined. An unavailability indication is provided to the client responsive to the
`
`7
`
`IPR2017-01290
`Ubisoft EX1007 Page 16
`
`

`

`selection if the license availability indicates that a license is not available for the
`
`user. The license availability may be determined by the one of the application
`
`launcher programs associated with the selected one of the plurality of application
`'
`programs which may obtain the license availability from a license management
`
`5
`
`server:· The license management server may run on the same machine as the on
`
`demand application server.
`
`In a further aspect of the present invention, event logging information is
`
`received at the server from the instance of the selected one of the plurality of
`
`application programs. The server provides the received event logging information
`
`10
`
`to a network management server associated with the server. In addition, event
`
`logging information may be provided to the user desktop application.
`
`In yet another aspect of the present invention, methods are provided for
`
`distribution of application programs to a target station on a network from a
`
`centralized network management server coupled to the network. The application
`
`program to be distributed is provided to the systems (network) management server
`
`and a source directory and a target directory for distribution of the application
`
`program are specified. A file packet associated with the application program is
`
`prepared including a segment configured to initiate registration operations for the
`
`application program at the target station. The file packet is then distributed to the
`
`target station or stations. In one embodiment, the network management server is a
`
`Tivoli™ server. The segment configured to initiate registration operations may
`
`include an import data file and a call to an import program executing on the target
`
`station.
`
`15
`
`20
`
`In one embodiment of the software distribution aspect of the present
`
`25
`
`invention, the application program is provided as a JAVA TM applet and is
`
`registered based on a Universal Resource Locator (URL) address accessible to a
`
`browser application. The segment configured to initiate registration operations
`
`includes a variable field into which the target station inserts its identification
`
`during registration operations. The file packet may be distributed to a plurality of
`
`30
`
`target stations each having an identification which may be inserted into the variable
`
`field at the target station.
`
`8
`
`IPR2017-01290
`Ubisoft EX1007 Page 17
`
`

`

`While the invention has been described above primarily with respect to the
`
`method aspects of the invention, both systems and computer program products are
`
`also provided.
`
`, Accordingly, the present invention provides for management of application
`'
`'
`programs in a network environment from a central location while allowing for user
`
`preferellces to be maintained independent of hardware location of the user along
`
`with centralized distribution of new and/or updated application programs. This
`
`provides for reduced costs and increased uniformity in deploying software in a
`
`network environment. It further provides an essentially hardware transparent
`
`ability for an individual user to interface to an on-demand server supported client
`
`station while maintaining the user's personal preferences for each application
`
`program.
`
`•
`
`Brief Descrjption of the Dra

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