throbber
USOO7376442B2
`
`(12) United States Patent
`Yoshioka
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,376.442 B2
`May 20, 2008
`
`(54) MOBILE COMMUNICATION TERMINAL
`AND APPLICATION STARTING CONTROL
`METHOD THEREOF
`(75) Inventor: Kenji Yoshioka, Tokyo (JP)
`(73) Assignee: NEC Corporation, Tokyo (JP)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 254 days.
`(21) Appl. No.: 11/104,483
`
`(22) Filed:
`
`Apr. 13, 2005
`
`(65)
`
`(30)
`
`Prior Publication Data
`US 2005/024376O A1
`Nov. 3, 2005
`Foreign Application Priority Data
`
`Apr. 14, 2004 (JP)
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2004-118826
`
`(51) Int. Cl.
`(2006.01)
`H04B I/38
`(52) U.S. Cl. .................... 455/556.2: 455/566; 718/107
`(58) Field of Classification Search ................ 370/338;
`455/566,550.1, 556.2: 718/107
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`1/1996 Bass et al. .................. 710,244
`5.487,170 A *
`ck
`2.
`R ck 3. Racil- - - - - - - - - - - - - - - - - - 2.
`7,103,387 B2 * 9/2006 Seo ............................ 455,566
`2004/0172631 A1* 9, 2004 Howard ...................... T18, 100
`
`FOREIGN PATENT DOCUMENTS
`:
`:
`E.
`wo w83. H2
`OTHER PUBLICATIONS
`Silberschatz, A.S. et al. Operating System Concepts” Operating
`System Concepts, 1994, Reading, MA.
`* cited by examiner
`Primary Examiner Edward F. Urban
`Assistant Examiner—Adeel Haroon
`
`(57)
`
`ABSTRACT
`
`In a mobile communication terminal for starting and simul
`taneously using a plurality of applications, one desired
`application starts fast to improve the operability when the
`number of started applications reaches a present limiting
`
`number of applications. An application Start determining
`
`unit searches a list of started applications in response to the
`instruction of the start of application to obtain the number of
`started applications, and determines that the application
`cannot start when the number of started applications reaches
`a preset limiting number of applications. An ending-appli
`cation selecting unit selects, as an ending application to be
`ended, the application with the low priority from the start
`applications based on the preset priority of application when
`the application start determining unit determines that the
`application cannot start. An application ending unit performs
`the ending processing of the ending application selected by
`the ending-application selecting unit and deletes the selected
`ending application from the list of started applications.
`
`3 Claims, 8 Drawing Sheets
`
`Display appenu screenh-S101
`TCTSELECTION OF
`JSERESIREAP
`
`S102
`
`NUMr FSTARTED APS
`<LIMITING NUMBER OF
`ALS
`
`ALTRAN
`COMMUNICATIONAPLS
`NCLUED INSARTE
`APLS
`
`APOTHERTHANEDITINGVy
`APSINCLUDEON
`STARTE APLs?
`
`STARTEDITINGAPS
`NRGress of ETINGS
`
`
`
`
`
`DATANRGRESS Of
`ETING CAN BE SORE
`
`NARSTRING ATAN
`PROGRESS OFDITING
`ELETEETING ALFRON
`STARECAPS
`
`DISPLAYSCRNFor
`SLECTNG COMMUNICATION
`A bed by USer
`
`s
`
`USERSELECTs
`COMMUNICATIONApo
`BEENE
`
`S12
`N
`
`EN COMMUNICATION
`APPLICAONSELECTED BY
`SR
`LeTemed APFROM
`STAR-APS
`
`
`
`
`
`NONE OF HERAPLS
`ELET FRMSTARTE).
`APLLIST
`No CNE OF ETNs
`ALCANS
`Let FroMSTARTE
`APLLIST
`
`STARTUSERESIRDAPL
`RSTERSTARTE APON
`SARE-APLIST
`
`
`
`SPLAYSREENINCATING
`AAPLCANNOBE
`starts
`
`S114
`
`ZTE, Ex. 1007
`
`1
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 1 of 8
`
`US 7,376.442 B2
`
`6
`
`
`
`DISPLAY
`UNIT
`
`5
`
`STORAGE
`UNIT
`
`
`
`
`
`
`
`3
`
`OPERATING
`UNIT
`
`
`
`76
`
`7 CONTROL UNIT
`
`77
`
`STARTED-APL
`LIST
`
`APL PRIORITY
`LIST
`
`
`
`APL START DETERMINING MEANS
`
`APL STARTING MEANS
`
`APL ENDING MEANS
`
`71
`
`72
`
`73
`
`ENDING-APL SELECTING MEANS
`
`74
`
`GUI MEANS
`
`75
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`POWER
`SUPPLY UNIT
`
`F.G. 1
`
`2
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 2 of 8
`
`US 7,376.442 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DISPLAYAPLMENUSCREEN
`DETECT SELECTION OF
`USER DESIRED APL.
`
`S101
`
`Y
`
`NUMBER OF STARTED APLS
`<LIMITING NUMBER OF
`APLSP
`
`AP OTHER THAN
`COMMUNICATIONAPLS
`INCLUDED IN STARTED
`APLS2
`
`
`
`APL OTHER THAN EDITING
`APS INCLUDED IN
`STARTED APLS
`
`STARTED EDITINGAPLS
`N PROGRESS OF EDTING 2
`
`
`
`
`
`
`
`DATA IN PROGRESS OF
`EDITING CAN BE STORED?
`
`END AFTER STORING DATAN
`PROGRESS OF EDITING
`DELETEEDITING APL FROM
`STARTED-APE LIST
`
`DISPLAYSCREEN FOR
`SELECTING COMMUNICATION
`AP TO BE ENDED BY USER
`
`USER SELECTS
`COMMUNICATIONAP TO
`BE ENDED?
`
`END COMMUNICATION
`APPLICATION SELECTED BY
`USER
`DELETE ENDED APL FROM
`STARTED-APL LST
`
`
`
`END ONE OF OTHERAPLS
`DELETE IT FROM STARTED
`APL LIST
`
`END ONE OF EDITING
`APPLICATIONS
`DELETE IT FROM STARTED
`APL LIST
`
`START USER DESIRED APL
`REGISTER STARTED APL ON
`STARED-APL LIST
`
`
`
`DISPLAY SCREEN INDICATING
`THAT APL CANNOT BE
`STARTED
`
`S114
`
`FIG 2
`
`3
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 3 of 8
`
`US 7,376.442 B2
`
`ONJAN. 28 (WED)
`20:45
`
`
`
`EMA
`
`BROWSER GAME
`
`ACCES
`SETTING DATA Sy
`
`
`
`
`
`STAND BY SCREEN
`(a)
`
`MENUSCREEN
`(b)
`
`
`
`
`
`(MEMO)
`GO TODAY'S WEATHER: FINE
`(2) CLOSED: 10:30
`(3) <NON-REGISTERED>
`(4) TOKYO 10:10 10:25
`(5) <NON-REGISTERED>
`
`ACCESSORY
`OSCHEDULER
`(2) TODO
`(3) MEMO
`(4) CALCULATOR
`(5) DICTIONARY
`
`APL SCREEN
`(d)
`
`APL SELECTING
`(c)
`
`FIG. 3
`
`4
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 4 of 8
`
`US 7,376.442 B2
`
`SELECT ENDING
`FUNCTION
`DATA
`GD COMMUNICATION
`(2) GPS RECEIVE
`(3) INQUIRY TO CENTER
`(4) IR COMMUNICATION
`
`FG. 4
`
`
`
`WARNING
`
`OVER LIMITING
`NUMBER
`NOT START
`
`F.G. 5
`
`5
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 5 of 8
`
`US 7,376.442 B2
`
`
`
`
`
`OPERATING
`UNT
`
`8 CONTROL UNIT
`
`6
`
`DISPLAY
`UNIT
`
`5
`
`STORAGE
`UNIT
`
`STARTED
`APL LIST
`
`ENDING-PRIORITY
`LIST
`
`GUI MEANS
`
`APL START DETERMINING MEANS
`
`82
`
`APL STARTING MEANS
`
`APL ENDING MEANS
`
`ENDING-PRIORITY LIST CREATING
`MEANS
`
`8 3
`
`84
`
`85
`
`ENDING-APL SELECTING MEANS
`
`86
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`POWER
`SUPPLY UNIT
`
`FIG. 6
`
`6
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 6 of 8
`
`US 7,376.442 B2
`
`DISPLAY APL MENUSCREEN
`DETECT SELECTION OF
`USER DESIRED APL
`
`S2O1
`
`y/ NUMBER OF STARIED
`APLS<LIMITING NUMBER
`OF APLSP
`
`
`
`CALCULATE VALUE
`NOICATING USING SITUATION
`OF STARTED APLAND CREATE
`LST OF ENDING PRORTY
`
`SELECT HEAD APLON
`LIST OF ENDING PRIORITY
`
`SELECTED APLS
`EDTINGAPL2
`
`Y
`
`
`
`
`
`
`
`
`
`
`
`S210
`
`SELECT CORRESPONDING
`APL CLEAR LIST OF ENDING
`PRORTY
`
`END CORRESPONDINGAPL
`DELETE FROM STARTED-APL
`LIST
`
`DATA IN PROGRESS OF
`EDITING OF EDITINGAPL
`CAN BESTORED?
`
`
`
`SELEC CORRESPONDING
`APL.
`CLEAR ENDING-PRIORITY LIST
`
`
`
`STORE DATAN PROGRESS
`OF EDITING AND END
`DELETEEDITING APL
`FROM STARTED APL LIST
`
`
`
`END CORRESPONDINGAPL,
`DELETE FROM STARTED
`APL LIST, AND UPDATE LIST
`OF ENDING PRIORITY
`
`NUMBER OF APLS ON LIS
`S208 NOF ENDING PRIORITY = 02
`
`S214
`
`STARTUSER'S DESIRED APL uS209 DISPLAY SCREEN INDICATING
`REGISTER STARTED APL
`THAT APL CANNOT START
`ON STARTED-APL LIST
`
`FIG. 7
`
`7
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 7 of 8
`
`US 7,376.442 B2
`
`a
`
`b
`
`c
`
`
`
`
`
`
`
`FG. 8
`
`BROWSER
`
`1
`
`
`
`
`
`FIG. 9
`
`8
`
`

`

`U.S. Patent
`
`May 20, 2008
`
`Sheet 8 of 8
`
`US 7,376.442 B2
`
`START
`
`
`
`DISPLAY CHECKING SCREEN OF AUTOMATICALLY
`SELECTED ENDINGAPLAND STARTINGAPL
`
`USER APPROVES AUTOMATICALLY-SELECTED
`ENDINGAPL2
`
`N
`DISPLAY LIST OF STARTED APL ON SCREEN, AND
`PROMPT USERS SELECTION OF ENDINGAPL
`
`S301
`
`S302
`
`S303
`S304
`
`USER SELECTS ENDINGAPL
`
`
`
`
`
`
`
`
`
`
`
`DISPLAY ON SCREEN
`THAT APL CANNOT
`START
`
`END CORRESPONDING APL,
`UPDATE LIST OF STARTED APL.
`
`NEWLY START APL.
`UPDATE LST OF STARTED APL.
`
`
`
`
`
`FIG. 10
`
`END MEMO AND
`START CALCULATOR.
`OK?
`
`9
`
`

`

`US 7,376,442 B2
`
`1.
`MOBILE COMMUNICATION TERMINAL
`AND APPLICATION STARTING CONTROL
`METHOD THEREOF
`
`This application claims priority to prior Japanese patent
`application JP 2004-118826, the disclosure of which is
`incorporated herein by reference.
`
`5
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates to a mobile communication
`terminal and an application starting control method thereof.
`More particularly, the present invention relates to a mobile
`communication terminal for starting and simultaneously
`using a plurality of applications and an application starting
`control method thereof.
`Recently, one type of mobile phones is sold to start a
`plurality of applications and simultaneously use a plurality
`of functions similarly to a personal computer or the like,
`under the improvement of CPU processing capacity.
`Such a mobile phone terminal enables a user to send an
`email while viewing a site screen on the Internet or to check
`the schedule by a scheduler while having a call.
`However, the mobile phone terminal does not have a
`Sufficient memory capacity or power capacity. Therefore, if
`many applications simultaneously start similarly to the per
`Sonal computer, a malfunction is caused in the communica
`tion function or the started application operation becomes
`unstable.
`An unnecessary application must terminate without con
`tinuously staying resident in memory when the number of
`simultaneously-used applications reaches a predetermined
`limiting number. Preferably, the unnecessary application
`automatically ends.
`Japanese Unexamined Patent Application Publication (JP
`A) No. 2003-330579 discloses a mobile electronic device
`which ends the applications whose number reaches the
`limiting number. As disclosed in the above-mentioned pub
`lication, the degree of importance is set to the application so
`as to use the application with the high degree of importance
`for a long time when the remaining amount of battery is
`reduced while a plurality of applications start, and the
`application with the low degree of importance ends when the
`remaining amount of battery reduces. However, when the
`number of applications to be started is over a predetermined
`number, the application to be ended does not automatically
`end.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`SUMMARY OF THE INVENTION
`
`50
`
`It is an object of the present invention to provide a mobile
`communication terminal and an application starting control
`method thereof, for fast starting a desired application and
`improving the operability by automatically selecting and
`ending the application to be ended when the number of
`55
`started applications reaches a predetermined limiting num
`ber upon starting the application.
`According to the present invention, there is provided an
`application starting control method of a mobile communi
`cation terminal for starting and simultaneously using a
`plurality of applications, comprising the steps of presetting
`a limiting number of simultaneously used applications;
`selecting, from started applications, an ending application to
`be ended based on the priority when applications over a
`limiting number are going to be started; and newly allowing
`to start an application after ending the selected ending
`application.
`
`60
`
`65
`
`2
`The priority may be preset or may be determined based on
`a using situation of the started application.
`The selected ending application may be displayed on a
`screen in response to the selection of the ending application.
`In this case, the selected ending application is ended in
`response to the approval operation of a user.
`According to the present invention, there is also provided
`a mobile communication terminal for starting and simulta
`neously using a plurality of applications, comprising appli
`cation start determining means which compares the number
`of started applications with a preset limiting number of
`simultaneously used applications, determines that the appli
`cation can start when the number of started applications is
`less than the limiting number, and determines that the
`application cannot start when the number of started appli
`cations reaches the limiting number, selecting means which
`selects an ending application to be ended on the basis of low
`priority from the started applications in response to the
`determination of the application start determining means
`that the application cannot start; application ending means
`which performs ending processing of the ending application
`selected by the ending application selecting means; and
`application starting means which starts the application
`instructed by a user in response to the determination of the
`application start determining means that the application can
`Start.
`The application starting means may start the application
`instructed by the user in response to the ending processing
`of the application ending means.
`The application start determining means may determine
`whether or not the application starts in response to the
`instruction to start the application from the user.
`The mobile communication terminal may have a list of
`started applications indicating the started applications. In
`this case, the application start determining means searches
`the list of started application to obtain the number of started
`applications. The application ending means deletes the
`selected ending application from the list of started applica
`tions. The application starting means starts the application
`determined as the start by the application start determining
`means and registers the started application to the list of
`started applications.
`The mobile communication terminal may further com
`prises means for receiving the approval of the user before the
`ending processing of the ending application in response to
`the selection of the ending application by the ending appli
`cation selecting means.
`According to the present invention, there is also provided
`a mobile communication terminal for starting and simulta
`neously using a plurality of applications, comprising appli
`cation start determining means which compares the number
`of started applications with a preset limiting number of
`simultaneously used applications, determines that the appli
`cation can start when the number of started applications is
`less than the limiting number, and determines that the
`application cannot start when the number of started appli
`cations reaches the limiting number, ending-priority list
`creating means which calculates values indicating the using
`situation of the started applications in response to the
`determination of the application start determining means
`that the application cannot start and creates a list of ending
`priority indicating the order of applications with low influ
`ence in the case of ending the application; ending-applica
`tion selecting means which selects the ending application
`based on the list of ending priority in response to the
`determination of the application start determining means
`that the application cannot start and clears the list of ending
`
`10
`
`

`

`US 7,376,442 B2
`
`5
`
`10
`
`15
`
`3
`priority; application ending means which performs the end
`ing processing of the ending application selected by the
`ending-application selecting means; and application starting
`means which starts the application instructed by a user in
`response to the determination of the application start deter
`mining means that the application starts.
`The ending-priority list creating means may collect data
`on evaluation items indicating the using situations including
`the total time displayed after starting the application, the
`number of Switching times for display operation, and the last
`display time, place a number to each of started applications
`in the order of their magnitude every evaluated item, mul
`tiply the number by a weighting coefficient preset every
`evaluated item and every type of application, add the mul
`tiplied results every application, calculate the values indi
`cating the using situations, sort the applications in order of
`the larger values, and create the list of ending priority.
`The mobile communication terminal may have a list of
`started applications indicating the started application. In this
`case, the application start determining means searches the
`list of started applications and obtains the number of started
`applications; the application ending means deletes the
`selected ending application from the list of started applica
`tions, and the application starting means starts the applica
`tion determined as the start by the application start deter
`mining means and registers the started application to the list
`of started applications.
`According to the present invention, the limiting number
`(maximum number) of applications for simultaneous use is
`set and when the start of a new application amounts to the
`number of applications over the limiting number, the appli
`cation for ending is automatically determined and is ended
`in accordance with the priority from among the using
`applications. Thus, in case that the number of applications
`reaches the limiting number, the new application is started
`quickly and the operability upon starting the application is
`improved.
`
`4
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`Hereinbelow, description will be given of a mobile phone
`device among mobile communication terminals.
`FIG. 1 is a block diagram showing a mobile phone device
`according to the first embodiment of the present invention.
`A mobile phone 10 comprises a radio unit 2 which
`receives and sends signals via an antenna 1, an operating
`unit 3 having buttons operated by a user, a power Supply unit
`4 which Supplies power to units, a storage unit 5 which
`stores various applications and data, a display unit 6 which
`displays various information, and a control unit 7 which
`controls the start/end of application upon being instructed of
`the start of application designated by the user via the
`operating unit 3 and which instruct to display various
`information on the display unit 6.
`The control unit 7 reads various control programs stored
`in the memory in accordance with an instruction from the
`operating unit 3, and controls operations of the terminal.
`The control unit 7 comprises: a started application (abbre
`viated to an APL) list 76; and an APL priority list 77
`indicating the predetermined priority of application.
`The control unit 7 comprises APL start determining means
`71 which determines, based on a started-APL list 76 and a
`predetermined limiting number of applications, whether or
`not the user's desired application is allowed to start, upon
`being notified of the start of application: APL starting means
`72 which performs the start processing of the application
`determined to be started and which instructs to make an
`entry of application to the started-APL list 76; and APL
`ending means 73 which performs the ending processing of
`application for ending (i.e., application to be ended, which
`may herein be referred to as an ending application) and
`which deletes the ending application from the started-APL
`list 76.
`Further, the control unit 7 comprises ending-APL select
`ing means 74 which selects one of applications for ending
`from among the started applications based on the started
`APL list 76 and the predetermined APL priority list 77 when
`the APL start determining means 71 determines that the
`application is not allowed to start. In addition, the control
`unit 7 includes GUI (graphical user I/F) means 75 which
`attends to display an ending-APL selecting screen prompt
`ing a user's entry and notify the ending-APL selecting
`means 74 of a user selected result when the application for
`ending is not automatically selected by the ending-APL
`selecting means 74. The GUI also has a function to attend to
`display an APL menu screen and notify the APL start
`determining means 71 of a user selected result in accordance
`with the user button operation.
`In the first embodiment, let us assume a situation where
`the maximum number of applications for simultaneous use
`is set as a limiting number of applications. In this case, the
`memory size available to applications is determined based
`on the memory capacity. Therefore, the maximum number
`of applications for simultaneous use is set in consideration
`of the combination of applications for simultaneous use so
`as to prevent the trouble of a system due to the shortage of
`memory. For example, in the case of the mobile phone
`mainly having a communication function, the maximum
`number of applications for simultaneous use is set as 6.
`FIG. 2 is a flowchart showing an operating example of the
`control unit 7. A description is given of the mobile phone
`mainly having the communication function in accordance
`with the flowchart shown in FIG. 2, together with referring
`to FIG. 1 and FIGS. 3 to 5 showing display screens.
`
`25
`
`30
`
`35
`
`BRIEF DESCRIPTION OF THE DRAWING
`
`FIG. 1 is a block diagram showing a mobile phone
`terminal according to a first embodiment of the present
`invention;
`FIG. 2 is a flowchart showing an operating example of a
`control unit shown in FIG. 1;
`FIG. 3 shows examples of a display screen;
`FIG. 4 is a diagram showing another example of the
`display Screen;
`FIG. 5 is a diagram showing yet another example of the
`display Screen;
`FIG. 6 is a block diagram showing a mobile phone
`terminal according to a second embodiment of the present
`invention;
`FIG. 7 is a flowchart showing an operating example of a
`control unit shown in FIG. 6;
`FIG. 8 is a diagram showing a setting example of a
`weighting coefficient for calculating a value indicating a
`using situation of each application;
`FIG. 9 is a diagram showing a calculating example of the
`value indicating the using situation and the order of each
`evaluation item of an application;
`FIG. 10 is a flowchart showing an operation of a control
`unit according to a third embodiment of the present inven
`tion; and
`FIG. 11 is a diagram showing an example of a display
`SCC.
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`11
`
`

`

`US 7,376,442 B2
`
`10
`
`15
`
`30
`
`35
`
`40
`
`25
`
`5
`The user operates a button of the operating unit 3 so as to
`start the desired application and instructs to display an APL
`menu screen. Then, the GUI means 75 attends to detect the
`button operation, instruct the display unit 5 to display the
`APL menu screen as shown in FIG.3(b) instead of a standby
`screen shown in FIG. 3(a) (in step S101).
`The APL menu screen displays application icons of email
`creation, Internet browser, game, system setting, accessory,
`communication, phone book, and digital camera.
`The user selects the icon including the desired application
`from the icons displayed on the APL menu screen and then
`the applications included in the selected one are displayed.
`On the screen shown in FIG.3(b), application “accessory”
`is selected. Then, referring to FIG. 3(c), the list of applica
`tions included in the application “accessory are displayed.
`Here, the user selects application “memo”. In response to
`the selection, the GUI means 75 sends a notification indi
`cating the start of application “memo” selected by the user
`to the APL start determining means 71.
`On receipt of the notification of the start of application,
`the APL start determining means 71 retrieves the started
`APL list 76. If the number of started applications is less than
`the limiting number of applications, it is determined that the
`application starts, and the APL start determining means 71
`notifies the APL starting means 72 of the start of application
`(in step S102).
`In response to the notification of start, the APL starting
`means 72 starts the application (here, application “memo'),
`registers it on the started-APL list 76, and sends a notifica
`tion to the GUI means, which instructs to display the screen
`of application “memo” as shown in FIG.3(d) (in step S110).
`When the APL start determining means 71 searches the
`started-APL list 76 in step S102 and the number of started
`applications reaches the limiting number, the APL start
`determining means 71 determines that the application is not
`allowed to start, and notifies the APL selecting means 74 of
`such denial (in step S102).
`In response to receipt of the notification of the denial, the
`ending-APL selecting means 74 performs the processing for
`selecting one application for ending from the started appli
`cations based on the predetermined APL priority list 77 and
`the started-APL list 76.
`Let us assume that the applications are classified, for
`example, into three types, i.e., communication application,
`editing application, and other application and that the three
`types of applications are registered in the started-APL list
`76.
`The type of communication application includes phone
`and data communication. The type of editing application
`includes email creation, memo, and phone book. The type of
`other applications includes the system setting, multimedia,
`and game.
`According to the priority of application, a priority 1 is
`assigned to the communication application type, a priority 2,
`the editing application type, and a priority 3, other applica
`55
`tion type. That is, the applications are registered in the APL
`priority list 77 in the order of the types of communication
`application, the editing application, and other application.
`The ending-APL selecting means 74 first searches, based
`on the started-APL list 76, whether or not the started
`applications include an application type other than the
`communication application type (in step S103).
`If YES in step S103, the ending-APL selecting means 74
`searches, based on the started-APL list 76, whether or not
`the started applications include an application type other
`than the editing application type (in step S104). If it is
`determined that the started applications include the other
`
`45
`
`50
`
`60
`
`65
`
`6
`application type in addition to the editing application type,
`that is, other application with the low priority, the ending
`APL selecting means 74 selects one of other applications
`and notifies the APL ending means 73 of the selected
`application. The APL ending means 73 performs the ending
`processing of the notified application, deletes the application
`from the started-APL list 76, and notifies the APL start
`determining means 71 of the completion of ending process
`ing (in step S105).
`If it is determined in step S104 that the started applica
`tions do not include the application other than the editing
`application, it is checked to see if the started editing appli
`cation is in progress of editing processing (in step S106),
`which indicates a state that the user is inputting character
`data and the edited data is not determined.
`If NO in step S106, the ending-APL selecting means 74
`selects one editing application as the ending application, and
`notifies the APL ending means 73 of the selection. The APL
`ending means 73 performs the ending processing of the
`notified application, deletes the notified application from the
`started-APL list 76, and notifies the APL start determining
`means 71 of the completion of ending processing (in step
`S107).
`In response to the notification of the completion of ending
`processing, the APL start determining means 71 determines,
`based on the started-APL list 76, the start of the user's
`desired application and notifies the APL starting means 72
`thereof to start the application (in step S102).
`Even during the editing processing of editing application,
`when necessary data is inputted in an input field and the
`memory area is available to store the data in progress of
`editing (in step S108), the ending-APL selecting means 74
`selects one of the editing applications, and notifies the APL
`ending means 73 of the selected editing application for
`ending processing.
`In this case, the APL ending means 73 stores the data in
`progress of editing of the editing application for ending
`processing in the storage unit 6, ends the editing application,
`deletes it from the started-APL list 76, and notifies the APL
`start determining means 71 of the completion of ending
`processing (in step S109).
`When the ending-APL selecting means 74 determines in
`step S103 that the started applications do not include any
`application other than the communication one, namely,
`when the entire started applications as the ending target are
`the communication applications with the high priority, the
`GUI means 75 instructs to display the screen for selecting
`the communication application for ending from among the
`started communication applications by the user as shown in
`FIG. 4 (in step S111).
`When the user selects the communication application for
`ending (in step S112), the GUI means 75 notifies the
`ending-APL selecting means 74 of the communication
`application selected by the user.
`The ending-APL selecting means 74 notifies the APL
`ending means 73 of the communication application selected
`by the user. The APL ending means 73 ends the notified
`communication application, deletes the ended communica
`tion application from among the started-APL list 76, and
`notifies the APL start determining means 71 of the comple
`tion of ending processing (in step S113).
`In response to notification of the completion of ending
`processing, the APL start determining means 71 determines
`based on the started-APL list 76 that the user's desired
`application can start, notifies the APL starting means 72 of
`the determining result to start the application (in step S110).
`
`12
`
`

`

`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`7
`When the data in progress of editing is not stored in step
`S108 or when the user does not select the communication
`application for ending in step S112, a dialog screen indicat
`ing that the application can not start is displayed by the GUI
`means 75 as shown in FIG. 5 (in step S114).
`As mentioned above, when applications over the limiting
`number start, the application to be ended is automatically
`selected from among the started applications based on the
`predetermined priority and thereafter the application newly
`designated by the user starts, thereby omitting the trouble
`Someness for selecting the application to be ended by the
`user upon starting the application. Thus, the operability is
`improved.
`The priority of application may be determined depending
`on the types of functions installed on the terminal or main
`purposes of the terminal. For example, in the case of a
`mobile communication terminal mainly functioning as mul
`timedia, the priority is given to multimedia applications such
`as a moving image or music play.
`Further, the list of APL priority may be set by the user
`depending on the user's favor.
`FIG. 6 is a block diagram showing a mobile phone
`terminal according to the second embodiment.
`A control unit according to the second embodiment shown
`in FIG. 6 differs from the control unit 7 shown in FIG. 1 in
`that a value indicating the using situation of the started
`application is calculated to create the list of ending priority,
`and the application to be ended is selected based on the list
`of ending priority.
`Referring to FIG. 6, a control unit 8 comprises GUI means
`81 which instructs to display a menu screen in accordance
`with the button operation of the user, notifies APL start
`determining means 82 of a user's selected result, and the
`APL start determining means 82 which determines, based on
`a started-APL list 87 and a predetermined limiting number
`of applications (the maximum number of started applica
`tions) upon receipt of a notification of the start of applica
`tion, whether or not the user's designated application (APL)
`should start.
`Further, the control unit 8 comprises APL starting means
`83 which performs the start processing of the application
`determined to be started and which instructs to register the
`application to the started-APL list 87: APL ending means 84
`which performs the ending processing of the application to
`be ended and deletes the ending application from the started
`APL list 87; ending-priority list creating means 85 which
`calculates a value indicating the using situation of the started
`application and creates an ending-priority list 88 when the
`APL start determining means 82 determines that the appli
`cation does not start; and ending-APL selecting means 86
`which select one of the applications to be ended from the
`upper application in the ending-priority list 88 when the APL
`start determining means 82 determines that the application
`does not start.
`FIG. 7 is a flowchart showing an operating example of the
`control unit 8.
`With reference to FIG. 7, the operation of the control unit
`shown in FIG. 6 will be described in connection with the
`mobile phone mainly having a communication function by
`way of example.
`The user operates a button to start his desired

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