throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007904528B2
`
`c12) United States Patent
`Zilliacus et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,904,528 B2
`*Mar. 8, 2011
`
`(54) APPARATUS AND ASSOCIATED METHOD
`FOR DOWNLOADING AN APPLICATION
`WITHA VARIABLE LIFETIME TO A MOBILE
`TERMINAL
`
`(75)
`
`Inventors: Martin Zilliacus, Kauniainen (FI);
`Gabor Kaszonyi, Budapest (HU)
`
`(73) Assignee: Nokia Corporation, Espoo (FI)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1125 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 10/981,475
`
`(22) Filed:
`
`Nov. 5, 2004
`
`(65)
`
`Prior Publication Data
`
`US 2005/0083877 A1
`
`Apr. 21, 2005
`
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 10/777,284, filed on
`Feb. 11, 2004, which is a continuation of application
`No. 09/470,303, filed on Dec. 22, 1999, now Pat. No.
`6,832,230.
`
`(51)
`
`Int. Cl.
`G06F 15116
`(2006.01)
`(52) U.S. Cl. ............... 709/217; 705/51; 705/54; 705/57;
`705/59
`(58) Field of Classification Search .................. 709/203,
`709/217-219; 705/50,59,403,405,51,
`705/57; 455/405, 414; 707/10, 203, 205
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`7/1988 Allen eta!.
`4,757,533 A
`111990 Pitts eta!.
`4,893,248 A
`8/1996 Ananda
`5,548,645 A
`3/1997 Ho
`5,615,373 A
`7/1997 Hornbuckle
`5,649,187 A
`1111997 Cooper et al.
`5,689,560 A
`5,708,709 A *
`111998 Rose ............................... 705/59
`5,857,020 A
`111999 Peterson, Jr.
`5,940,504 A *
`8/1999 Griswold ........................ 705/59
`5,953,005 A
`9/1999 Liu
`6,005,938 A
`12/1999 Banker et a!.
`12/1999 Deluca et a!.
`6,008,737 A
`6,009,401 A
`12/1999 Horstmann
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`0778512
`6/1997
`
`(Continued)
`OTHER PUBLICATIONS
`
`EP Search Report of EP 00660234 dated Nov. 22, 2005.
`
`(Continued)
`Primary Examiner- Duyen M Doan
`(74) Attorney, Agent, or Firm- Bauner & Witcoff, Ltd.
`ABSTRACT
`(57)
`Apparatus, and associated method, provides for downloading
`an application with a selectable lifetime from an application
`database to a mobile terminal. The mobile terminal user's
`identification information and the selected lifetime for the
`application are stored in an application-license database.
`When the user seeks to download the same application on a
`subsequent occasion the user is able to download that appli(cid:173)
`cation for a reduced fee if lifetime remains from when the
`application was first downloaded. In addition, the application
`may be configured to delete or uninstall itselffrom the mobile
`terminal when the selected lifetime for the application
`expires.
`
`71 Claims, 4 Drawing Sheets
`
`110\
`
`100 --...
`
`Mobile Terminal
`
`Application
`
`I Memory for
`I Memory for
`
`Application
`
`Memory for
`Application
`
`I
`
`~ K-
`
`~
`
`112
`
`•······
`
`~
`
`Network
`Infrastructure
`
`..___,
`
`Downloading
`Server
`
`~ -------+
`
`\.. ..
`
`---··········---c··--------·--
`124
`114
`
`... .J
`
`\.118
`
`122
`
`(
`
`User Application
`License Database
`
`I
`
`~
`
`120 \
`
`Application
`Database
`
`I Application 2 ~
`I Application 1 ~~\
`1\
`
`12 6
`
`Verizon Wireless
`Exhibit 1095-0001
`
`

`

`US 7,904,528 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`212000 May
`6,021,492 A
`212000 Hall et a!.
`6,026,375 A
`3/2000 Kaufman
`6,034,621 A
`6/2000 Yoshida et a!.
`6,075,862 A
`10/2000 Alexander et a!.
`6,134,593 A
`1112000 Kari et a!.
`6,154,745 A
`6,272,333 B1
`8/2001 Smith
`6,349,257 B1
`212002 Liu et a!.
`6,356,543 B2
`3/2002 Hall et a!.
`6,366,791 B1 *
`4/2002 Lin eta!. ....................... 455/567
`6,385,591 B1 *
`5/2002 Mankoff ......................... 705/14
`6,385,655 B1 *
`5/2002 Smith eta!. ................... 709/232
`6,502,124 B1
`12/2002 Shimakawa
`6,512,919 B2
`112003 Ogasawara
`6,522,875 B1
`2/2003 Dowling eta!.
`6,574,239 B1
`6/2003 Dowling eta!.
`6,795,925 B2
`9/2004 Colvin
`12/2004 Ritter et al.
`6,829,593 B1
`6,832,230 B1 *
`12/2004 Zilliacus eta!. .............. 707/203
`6,898,708 B2
`5/2005 Hori
`9/2005 Ginzboorg eta!.
`6,947,535 B2
`7,080,051 B1
`7/2006 Crawford
`6/2004 Colvin
`2004/0117664 A1
`
`2004/0160911 A1 *
`2004/0243610 A1
`2005/0081042 A1
`2005/0188228 A1
`
`8/2004 Zilliacus eta!. .............. 370/328
`12/2004 Ishiguro
`4/2005 Venkatesan eta!.
`8/2005 DeMello et a!.
`
`EP
`EP
`EP
`GB
`JP
`wo
`wo
`wo
`
`FOREIGN PATENT DOCUMENTS
`0 809 221
`1111997
`0817103
`111998
`0836132
`4/1998
`2332126
`6/1999
`10143357
`5/1998
`111993
`9301550
`9/1998
`9842098
`1111999
`9957875
`
`OTHER PUBLICATIONS
`
`Communication dated Apr. 4, 2007 for EP 00 660 234.6-1245.
`Kiniry, et al., "A Hands-on Look atJava Mobile Agents", IEEE 1997,
`pp. 21-30.
`European Search Report for Application Serial No. 00660234.6-
`1245, dated Mar. 18, 2009.
`* cited by examiner
`
`Verizon Wireless
`Exhibit 1095-0002
`
`

`

`110 \
`
`100 ----..
`
`122
`
`User Application
`License Database
`
`l -
`
`+
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`~CIO
`N
`
`0 ....
`....
`
`('D
`('D
`
`rFJ =(cid:173)
`......
`....
`0 .....
`
`.j;o.
`
`120 \
`
`-
`
`Application
`Database
`
`Application 2
`
`-+!
`
`I
`
`~
`I Application 1 ~
`'f\
`1 126
`
`Mobile Terminal
`
`[
`
`Memory for
`Application
`
`Memory for
`.._ Application
`
`Memory for
`Application
`
`m<
`9-co
`0' ~­
`-·N
`....... 0
`--"::J
`g~
`01 -·
`> oro
`I
`oro
`ocn wen
`
`;•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••P•••••••••••••••••• ------
`1
`
`~
`
`-
`
`116
`
`~
`i I
`Network Net\
`
`-, ~~
`Infrastructure
`
`I
`
`I.
`
`...
`I
`
`Downloadina Downloading
`
`Server
`
`I
`
`-
`
`.....................
`
`i
`··-c·--·-··-----·--·--------· ·----·---·-·----·------·-_[ ________________________ _:
`'118
`
`r··
`
`I
`
`112
`
`124
`
`\114
`
`Figure 1
`
`d
`rJl
`-....l
`
`\c = ~ u. N
`00 = N
`
`

`

`U.S. Patent
`
`Mar.8,2011
`
`Sheet 2 of 4
`
`US 7,904,528 B2
`
`210
`
`Mobile Terminal
`
`212
`
`/200
`
`User Identity
`(SIM Card/IMEI)
`
`Memory for at Least
`One Application
`
`232
`
`CPU
`
`User Application
`License Database
`
`Input Device
`(Keyboard,
`Touchscreen, Voice)
`
`Output Device
`(Display, Speaker)
`
`23
`
`220
`
`218
`
`216
`
`Downloading Server
`
`License
`Information
`
`I
`
`Downloading Server at
`Personal Service Provider
`
`~240
`
`Figure 2
`
`Application Database
`
`Application 2
`
`Application 1
`
`23
`
`230
`
`244
`
`Verizon Wireless
`Exhibit 1095-0004
`
`

`

`U.S. Patent
`
`Mar.8,2011
`
`Sheet 3 of 4
`
`US 7,904,528 B2
`
`Start Downloading
`Service
`
`User Selects ApplicaUon
`
`User Selects Ufetlme for
`Application
`
`User Pays for Application
`
`312
`
`314
`
`300
`
`~ 316
`
`318
`
`__ _, Application is Downloaded
`
`f4-----No
`
`Yes
`
`Figure 3
`
`Verizon Wireless
`Exhibit 1095-0005
`
`

`

`U.S. Patent
`
`Mar.8,2011
`
`Sheet 4 of 4
`
`US 7,904,528 B2
`
`{400
`
`418
`
`428
`
`End of Dynamic
`Application Downloading
`
`436
`
`Application is
`Downloaded
`
`426
`
`Figure 4
`
`Verizon Wireless
`Exhibit 1095-0006
`
`

`

`US 7,904,528 B2
`
`1
`APPARATUS AND ASSOCIATED METHOD
`FOR DOWNLOADING AN APPLICATION
`WITH A VARIABLE LIFETIME TO A MOBILE
`TERMINAL
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 10/777,284, filed Feb. 11, 2004 and titled "Appa(cid:173)
`ratus and Associated Method for Downloading an Applica(cid:173)
`tion with a Variable Lifetime to a Mobile Terminal," which
`application is a continuation of U.S. patent application Ser.
`No. 09/470,303, filed Dec. 22, 1999 and also titled "Appara(cid:173)
`tus and Associated Method for Downloading an Application
`with a Variable Lifetime to a Mobile Terminal." The contents
`of said applications are incorporated by reference herein.
`
`FIELD OF THE INVENTION
`
`This invention relates to an apparatus and method for
`downloading content to a mobile terminal with communica(cid:173)
`tion capabilities.
`
`BACKGROUND OF THE INVENTION
`
`Recent years have witnessed the emergence and prolifera(cid:173)
`tion of the Internet, the World Wide Web ("WWW"), mobile
`communication technologies and mobile computing devices.
`As technology advances, telecommunications and computing
`are converging. Convergence is producing devices that com(cid:173)
`municate over networks and integrate media, telephony and
`computing.
`Cellular communication networks, for example, allow sub(cid:173)
`scribers to communicate both voice and nonvoice data. Typi(cid:173)
`cally, a subscriber pays a fee to obtain a subscription to a
`cellular network allowing the subscriber to use the network.
`The subscriber uses a mobile terminal to communicate on the
`cellular network. As technology advances, mobile terminals
`are increasingly constructed to be contained in smaller pack(cid:173)
`ages and also to provide greater functionality. One example,
`of a "mobile terminal" is the rapidly proliferating "cell
`phone."
`The same technological advances that have fostered the
`proliferation of the cell phone have also fostered great
`advancements in computing devices. Computing devices are
`becoming increasingly smaller, faster, and more mobile.
`Technological advancement in computing devices and
`mobile terminals is blurring the line between them. Mobile
`terminals are integrating more and more capability typically
`associated with conventional computing devices. For
`example, cell phones are now able to run software applica(cid:173)
`tions and provide Internet access. Accordingly, the term 50
`"mobile terminal" shall herein refer to a broad range of
`devices (e.g. Personal Digital Assistants ("PDA"), Commu(cid:173)
`nicators, Smart Phones, and Personal Computers ("PC")) and
`not solely devices operable merely to communicate in a cel(cid:173)
`lular communication system.
`Mobile terminals utilize a range of processing circuitry to
`perform the functions described herein. The processing cir(cid:173)
`cuitry is generally capable of running, i.e., executing, content,
`also referred to herein as an application program. The terms
`content and application programs shall be used interchange(cid:173)
`ably herein and shall each refer to digital information. Con(cid:173)
`tent, executable or otherwise usable by the processing cir(cid:173)
`cuitry is typically stored at a memory device which is
`accessible by the processing circuitry. Downloading content
`to a mobile terminal is regularly performed. Oftentimes con(cid:173)
`tent is downloaded to a mobile terminal directly or indirectly
`utilizing the WWW. If an application is downloaded directly
`
`2
`the mobile terminal has the capability to connect directly to
`the WWW. Whereas, if content is downloaded to a mobile
`terminal indirectly an intermediate device such as a PC is
`used. AN okia 9000 Series ™, for example, permits the down(cid:173)
`loading of content thereto by way of a cable or infrared
`connection from a source, such as a personal computer.
`As noted above, existing mobile terminals are capable of
`receiving content downloaded thereto. Increased amounts of,
`and types of, content shall likely be available to be download-
`10 able to a mobile terminal in the future. Some, and perhaps
`much, of such content is private-domain content. That is to
`say, an owner, or other entity, has property rights in such
`content, and is entitled to payment for use of such content.
`Convenient manners by which to market, distribute and pay
`15 for such content are needed.
`Software application providers are using numerous pricing
`models to provide applications over the WWW to PC users.
`These models range from providing applications at no cost to
`full cost. "Freeware," as the term implies, refers to an appli-
`20 cation that a PC user is able to obtain without any payment.
`With freeware the user has full rights to the software, includ(cid:173)
`ing the source code. Linux is an example of a freeware prod(cid:173)
`uct. Some application providers do sell freeware, typically on
`a Compact Disk Read Only Memory ("CD-ROM"). How-
`25 ever, the freeware is bundled with installation help programs
`and additional software. It is the packaging and additional
`software that is being paid for, not the freeware itself which is
`free by default.
`"Shareware" is a term that refers to applications that PC
`30 users have full rights to at a low price. Typically, however, the
`payment is voluntary and sent directly to the developers of the
`application. In addition to freeware and shareware, some
`applications are simply sold at full price. Full price applica(cid:173)
`tions, are purchased by credit card or other money transaction
`35 and are fully functional from the start. The application is
`normally downloaded after the payment transaction has been
`processed.
`In addition to the various pricing models discussed above
`for users to obtain applications, the functionality of down-
`40 loaded applications can be restricted in several ways. "Time
`limited" applications are applications that are only usable for
`a certain time after which they become non-functional. Time
`limited applications generally are associated with an unlock(cid:173)
`ing code wherein the user obtains the code when the purchase
`45 price is paid for and is then able to unlock the application,
`making it functional for a determined time. Transaction lim(cid:173)
`ited applications, are only functional for a set number of uses
`or starts. Like time limited applications, transaction limited
`operations generally operate with an unlocking code.
`In contrast to time limited and transaction limited applica-
`tions, limited functionality applications are first obtained for
`free or for a low price by a user with some key functions
`disabled. After paying the full price the disabled functions
`may be enabled or the fully functional application down-
`55 loaded from the WWW. Limited dataset applications contain
`an incomplete dataset. Games are often available in a limited
`dataset where only the first level is available to the user. The
`limited dataset application is generally freeware, however,
`use of the complete dataset-the additional levels-requires
`60 payment of the purchase price.
`In the environment of mobile terminals as compared to
`PC's unique problems are encountered with downloading
`applications that require new solutions. Ease of payment and
`user satisfaction are key considerations when determining
`65 how best to provide downloadable applications to mobile
`terminals. Possible payment methods include charging for the
`application along with the monthly bill, electronic cash,
`
`Verizon Wireless
`Exhibit 1 095-0007
`
`

`

`US 7,904,528 B2
`
`3
`credit card charge and monthly membership fee. These pay(cid:173)
`ment methods along with those described herein for PC users
`(i.e. freeware, shareware, full-price, and time-limited appli(cid:173)
`cations) present special problems when implemented for
`mobile terminals.
`The various methods of distributing applications to PC
`users discussed above were developed in the PC environment.
`Mobile terminals, however, provide unique problems not
`encountered with traditional PCs. For example, current
`mobile terminals typically have less memory available for
`applications than current PCs. Current mobile terminal appli(cid:173)
`cations such as downloadable ringing tones-are much less
`complex than typical PC applications. Accordingly, a mobile
`phone application cannot typically motivate a user to pay a
`price anywhere near PC application prices.
`With any application PC, Mobile terminator otherwise,
`consumers would enjoy the ability to test or try out a new
`application without paying full price. Accordingly, a manner
`by which to permit a user to download and application for a
`limited time, pay a small price, and test or try out the appli- 20
`cation is desirable. In addition, mobile terminals generally
`have much less memory capacity, at the current time, than PC
`applications. Because oflimited memory capacity, a user or
`the mobile terminal itself may have to eliminate an old appli(cid:173)
`cation in memory to make room for a new application in 25
`memory. If a consumer has paid full price for several appli(cid:173)
`cations that do not fit in the memory of the users mobile
`terminal that user will not be willing to pay for the applica(cid:173)
`tions that do not fit. Therefore, a manner by which to permit
`a user to pay for an application once but be able to download 30
`that application on subsequent occasions for a reduced fee or
`at no cost would be desirable. Moreover, the installing and
`deinstalling of applications should be as simple and or auto(cid:173)
`matic as possible providing the mobile terminal with an
`uncomplicated seamless experience. Accordingly, there is a 35
`need for new manners by which to provide applications to
`mobile terminals. The invention herein solves these prob(cid:173)
`lems.
`
`4
`The detector is coupled to the network infrastructure and
`detects requests generated by the mobile terminal for down(cid:173)
`loading an application to the mobile terminal for a selected
`lifetime. The application-license database is also coupled to
`the network infrastructure and is configured to store the
`selected lifetime for the application. By storing the selected
`lifetime in the application-license database the user may
`download the same application at a later time for a lesser fee
`than originally paid for the application, if the lifetime for the
`10 application has not expired. The lesser fee includes paying no
`fee for subsequent downloads.
`Another embodiment of the present invention is a method
`for downloading an application to a mobile terminal from an
`application database containing at least a first application.
`15 The application has a selectable lifetime during which the
`application is executable. The lifetime may be prepro(cid:173)
`grammed in the application or programmed in the application
`after the lifetime is selected. When the user of the mobile
`terminal chooses an application to download, the user also
`selects the lifetime for that application during which the
`application is executable. The lifetime may be determined on
`a transaction or time basis. The application is then down(cid:173)
`loaded to the mobile terminal from an application database.
`The user's identification and lifetime selection is also stored
`in an application-license database.
`When the application is downloaded to the mobile terminal
`it may be configured to delete itself or uninstall itself from
`memory of the mobile terminal when the lifetime expires. In
`addition, the user may be required to pay a fee for the appli(cid:173)
`cation when it is first downloaded. However, because the user
`selects, and may pay for, a lifetime and that lifetime is stored
`in the application-license database the user is able to down(cid:173)
`load the same application at a later time for a reduced fcc or no
`fee depending on the lifetime remaining for the application.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates a functional block diagram comprising
`the devices and modules of a communication system in which
`40 an embodiment of the present invention is operable;
`FIG. 2 illustrates another functional block diagram of the
`communication system shown in FIG. 1 here further illustrat(cid:173)
`ing the devices and modules used during operation of an
`embodiment of the present invention;
`FIG. 3 illustrates a flowchart describing the operation of an
`embodiment of the present invention; and
`FIG. 4 illustrates another flowchart describing the opera(cid:173)
`tion of a further embodiment of the present invention.
`
`SUMMARY OF THE INVENTION
`
`50
`
`An embodiment of the present invention provides a method
`that records user identity when downloading an application
`from a server to a mobile phone so that application later can
`be downloaded again without separate charge. An embodi- 45
`ment of the present invention also provides a method by
`which an application with limited lifetime on the mobile
`phone can uninstall itself and thus free memory space for new
`applications. The terms delete and uninstall are used inter(cid:173)
`changeably herein.
`One embodiment of the present invention is an apparatus
`for a communication system. The communication system
`comprises a mobile terminal capable of communicating by
`way of a radio link with network infrastructure. The mobile
`terminal comprises memory for at least one application. The 55
`apparatus comprises an application database, a detector and
`an application-license database. The application database is
`coupled to the network infrastructure and contains at least a
`first application downloadable to the mobile terminal. The
`application(s) in the application database have a selectable 60
`lifetime during which the application is executable. In addi(cid:173)
`tion, the applications may be configured to delete or uninstall
`themselves from memory of the mobile terminal when their
`lifetime expires. The applications may be preprograrnmed to
`delete themselves according to a preset lifetime or configured 65
`to delete themselves after the lifetime is selected. The lifetime
`may be calculated on time or transaction basis.
`
`DETAILED DESCRIPTION
`
`Referring first to FIG. 1, a communication system, shown
`generally at 100, provides for communications with a mobile
`terminal110. Within the mobile terminal110 is at least one
`memory unit 112 for storing an application. The mobile ter(cid:173)
`minal110 is connected to a network 114 by way of commu(cid:173)
`nication path, here a radio link 116. The network 114 com(cid:173)
`prises network infrastructure 124 and a downloading server
`118. The network infrastructure 124 comprises various hard(cid:173)
`ware devices and associated software for receiving and pro(cid:173)
`cessing signals transmitted upon the radio link 116 by the
`mobile terminal. In the exemplary implementation in which
`the network 114 is a cellular communication network, the
`signals form electromagnetic signals.
`The network infrastructure 124 is connected to a down(cid:173)
`loading server 118. The downloading server 118 and, in tum,
`the network infrastructure 124 is connected to both an appli-
`
`Verizon Wireless
`Exhibit 1 095-0008
`
`

`

`US 7,904,528 B2
`
`5
`cation database 120 and an application-license database 122.
`The application-license database 122 comprises data about
`each mobile terminal users application licenses. The applica(cid:173)
`tion-license database 122 is accessible by the downloading
`server 118 whenever a mobile terminal user attempts to
`download an application. The application-license database
`122 stores individual mobile terminal users' application
`licensing information including lifetime selections. The life(cid:173)
`time selections are discussed below along with FIGS. 3 and 4.
`The application database 120 stores various applications 10
`126. The applications 126 are available for downloading to
`the mobile terminal110 via the downloading server 118 and
`other necessary network infrastructure 114.
`Referring to FIG. 2, a communication system, here shown 15
`generally at 200, again provides for communications with a
`mobile terminal, here mobile terminal 210. The mobile ter(cid:173)
`minal 210 comprises an input device 218, an output device
`216, a Central Processing Unit ("CPU") 214, memory for at
`least one application 212 and a user identity module 220. The 20
`range of possible input devices 218 includes, e.g., a keyboard,
`a touchscreen and a voice recognition module. The range of
`possible output devices 216 includes, e.g., a display screen
`and a speaker.
`The user identity module 220, in the exemplary implemen- 25
`tation, is formed of a Subscriber Identity Module ("SIM") at
`which an International Mobile Equipment Identity ("IMEI")
`is stored. Both the SIM and the IMEI are specified in the
`Global System for Mobile Communication ("GSM") techni-
`cal standards. Although this specification refers to GSM 30
`devices, it is not intended to be limited to GSM devices. In a
`GSM network the user's subscription identity to the network
`is contained in the SIM. The SIM allows the GSM network to
`identify the mobile terminal user. The SIM is linked to a
`user's subscription to the GSM network and not a particular 35
`mobile terminal and therefore may be used with different
`mobile terminals. A GSM mobile terminal is identified by the
`IMEI. An IMEI is a unique 15-digit number. The SIM in
`conjunction with the IMEI identify the user and the user's
`mobile terminal to the GSM network.
`The mobile terminal 210 is able to communicate with a
`downloading server 230 at the personal service provider by
`way of a mobile network and packet data backbone 231. The
`server 230 is linked to an application-license database 232
`and an application database 242. The application-license 45
`database comprises user identification information 234, user
`application selections 236 and application lifetime informa(cid:173)
`tion 238. The user identification information 234 may com(cid:173)
`prise both SIM and IMEI information. The application selec(cid:173)
`tions 236 may comprise both current and past application 50
`selections. The application lifetime information 238 is dis(cid:173)
`cussed further below along with FIGS. 3 and 4.
`The application database 242 contains the applications
`available for downloading to the mobile terminal. The appli(cid:173)
`cation database 242 comprises at least one application 244 55
`and an application identifier 246 associated with the applica(cid:173)
`tion. Two applications, application 1 and application 2, are
`shown in the FIGS. 1 and 2 for purposes of example.
`In the case of a mobile terminal user having a subscription
`to a particular cellular network, that user communicates by 60
`way of the mobile network, as part of the subscription, and the
`packet data backbone 231. The user, however, may commu(cid:173)
`nicate over other networks for a fee or change subscriptions.
`Moreover, a user may desire to download applications while
`using another network. Accordingly, in the exemplary imple- 65
`mentation, the packet data backbone portion of the mobile
`network and backbone 231 is a public backbone, such as the
`
`6
`Internet backbone so that the license information stored in the
`user application database 232 is accessible in other manners
`through the public backbone.
`Referring to FIG. 3, a flowchart, shown generally at 300,
`illustrates operation of one embodiment of the present inven(cid:173)
`tion. At block 310 a mobile terminal user starts a downloading
`service. A downloading service provides applications for
`mobile terminals. The downloading service may be accessed
`directly by the mobile terminal, indirectly from a PC or oth(cid:173)
`erwise. A downloading service is oftentimes implemented in
`the form of a website, either commercial or non commercial.
`The website provides links to various applications available
`for download. If the downloading service is run indirectly on
`a PC, the application is first downloaded to the PC. The
`mobile terminal must then allow the downloading of the
`application from the PC to the mobile terminal. Downloading
`from a PC to a mobile terminal, for example, is implemented
`in aN okia 9000 Series ™ mobile terminal by way of a cable or
`infrared connection.
`At block 312, the user chooses an application. Choosing an
`application, in the case of a website implemented download(cid:173)
`ing service, may be achieved by selecting the link to that
`application. After clicking the link to an application, at block
`314 the user selects a lifetime for the application. The lifetime
`represents the time during which the application will be
`executable ancl/or the time during which the application will
`reside in the memory of the mobile terminal. The application
`chosen is automatically configured, before downloading, to
`cease functioning or delete itself from the memory of the
`mobile terminal after the selected lifetime expires.
`The user, at block 314 has a plurality of choices for life(cid:173)
`times. The price of the application, at block 316, may be
`dependent on the selected lifetime. For example, use of the
`application three times may be free, use of the application ten
`times or for one week may be $2.00, use of the application
`100 times or for a month may be $5.00 and use of the appli-
`cation for an unlimited amount of time may be $10.00.
`At block 316, the user pays for the application. The pay(cid:173)
`ment price may be dependent on the selected lifetime. For
`40 example, if the user selects a lifetime of one week the user
`pays $2.00. After the application is paid for, the application is
`downloaded to the mobile terminal at block 318. The lifetime
`of the application may be tracked by the application itself, by
`the downloading service or otherwise. If the application
`tracks its own lifetime, the application is automatically con(cid:173)
`figured at downloading to delete itself according to the user's
`selected lifetime. In the example above the application would
`automatically delete itself after one week. If the user had
`selected ten uses instead of one week, the application would
`automatically delete itself after ten uses.
`Deletion comprises freeing all memory space used by the
`application and corresponding data or only freeing some
`specified portion of the memory space used by the applica(cid:173)
`tion. For example, when the lifetime expires the application
`deletes its own executable code, however, the application's
`corresponding data and libraries are not deleted. If the appli-
`cation is customized by the mobile terminal user, the custom(cid:173)
`ized settings are retained even after the application deletes
`itself. Accordingly, if the same application is downloaded on
`a subsequent occasion the user's customized settings are
`retained.
`At block 320, the application determines if it's lifetime has
`expired. If so, the application deletes itself at block 322. If
`not, the application does not delete itself and allows the user
`to continue using the application.
`Referring to FIG. 4, reference numeral 400 refers to
`another flowchart illustrating further operation of an embodi-
`
`Verizon Wireless
`Exhibit 1095-0009
`
`

`

`US 7,904,528 B2
`
`8
`7
`If the user has not paid for an unlimited lifetime on a
`ment of the present invention. At block 410 a dynamic appli(cid:173)
`previous occasion or does not have lifetime remaining from a
`cation downloading sequence is started. The first operation is
`previous selection, the user must now select the desired life(cid:173)
`connecting to a downloading service at block 412. As men(cid:173)
`time for the application at block 418. Available lifetimes
`tioned earlier in conjunction with the description of FIG. 3,
`correspond to different payment requirements. At block 420
`the downloading service may run directly on the user's
`the downloading service determines if the selected lifetime
`mobile terminal, indirectly on a PC or otherwise. The down(cid:173)
`requires payment. For example, use of the application three
`loading service may be accessed through a website. The web(cid:173)
`times or for a week may be free whereas use of the application
`site provides links to various applications available for down(cid:173)
`ten times or for a month may be $2.00. If the lifetime selected
`load. If the downloading service is run indirectly on a PC, the
`does not require payment the application is downloaded to the
`mobile terminal must allow the downloading of the applica- 10
`user's mobile terminal11 0 at block 426 and stored in memory
`tion from the PC to the mobile terminal. This may be achieved
`112. If the application does require payment the user pays for
`by way of a cable or infrared connection between the PC and
`the application at block 422. Payment methods include credit
`the mobile terminal.
`card charging, electronic cash, monthly fee or membership,
`The user's identity information (e.g. SIM and IMEI infor- 15
`and charging along with network subscription and use pay(cid:173)
`mation) is also supplied to the downloading service. If the
`ments (e.g. the cell phone bill). The application, before down-
`downloading service is run directly on the mobile terminal,
`loading at block 426, is automatically configured to delete
`the user's identity information SIM information and IMEI
`itself when the selected lifetime 418 expires.
`information is automatically transmitted to the downloading
`At block 424 the downloading service records the user's
`service. If the downloading service is run directly on the 20
`identification information in the application-license database
`mobile terminal, the user's identity information is automati(cid:173)
`232. As discussed earlier, the user identification information
`includes the application selection, and application lifetime

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