Handheld electronic device including cross application use of phone related inputs, and associated method
10491744 ยท 2019-11-26
Assignee
Inventors
Cpc classification
H04M1/27463
ELECTRICITY
G06F3/04842
PHYSICS
H04M1/72469
ELECTRICITY
H04M1/27453
ELECTRICITY
H04M1/27475
ELECTRICITY
H04M1/72466
ELECTRICITY
H04M1/7243
ELECTRICITY
International classification
G06F3/0484
PHYSICS
Abstract
A method and system are disclosed. An active application, which is an application other than a phone application and an address book application, displays information. A selection is received of an information portion from within the displayed information, the information portion being other than a telephone number. Based on determining the pressing of the call-initiation key while the information portion is selected, and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application is determined where the detected contact entry includes the information portion. A target telephone number associated with the detected contact entry is determined based on determining the detected contact entry. A call to the target telephone number is placed.
Claims
1. A method implemented by a processor of a mobile electronic device, the method comprising: displaying, by an active application executing on the mobile electronic device, displayed information on a display, the displayed information depicting application data stored by the active application that is independent of data used to communicate the application data to the mobile electronic device, the active application being an application presently providing a user interface on the display of the mobile electronic device for data communications with remote devices, the active application being at least one of an e-mail application, a messaging application, a memo application, a calendar application, a task application, or a browser application; determining, based on a pressing of a call-initiation key: which application within a plurality of stored applications is a currently active application; and whether or not there is a presently selected information portion within the displayed information of the currently active application where the presently selected information portion comprises contact related information, wherein the call-initiation key initiates a respective function within any of the plurality of stored applications that was determined to be currently active; determining a present use state, the present use state being determined according to: which application is the currently active application; and which type of information comprises the presently selected information portion comprising an address book entry stored by an address book application; determining, based on the present use state, and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application, the detected contact entry comprising the presently selected information portion; determining, based on determining the detected contact entry, a target telephone number associated with the detected contact entry; and placing a call to the target telephone number.
2. The method of claim 1, wherein the determining the target telephone number further comprises: determining that the detected contact entry comprises a plurality of telephone numbers; and prompting, based on determining that the detected contact entry comprises a plurality of telephone number, a user to select one telephone number of the plurality of telephone numbers as the target telephone number.
3. The method of claim 1, wherein determining the detected contact entry is based on the present use state being defined by the currently active application being one of an e-mail client, an SMS application, or an MMS application.
4. The method of claim 1, wherein the call-initiation key is presented independently of a display of the presently selected information portion at a time when the presently selected information portion is selected by a user.
5. The method of claim 1, wherein the mobile electronic device comprises a display screen comprising the display, wherein the call-initiation key has a common fixed location relative to the display screen when different applications are displaying any displayed information on the display.
6. The method of claim 1, wherein the presently selected information portion comprises a contact name.
7. A non-transitory computer-readable medium having computer-readable instructions stored thereon for execution by a processor of a mobile electronic device, wherein the instructions, when executed by the processor: display, by an active application executing on the mobile electronic device, displayed information on a display, the displayed information depicting application data stored by the active application that is independent of data used to communicate the application data to the mobile electronic device, the active application being an application presently providing a user interface on the display for data communications with remote devices, the active application being at least one of an e-mail application, a messaging application, a memo application, a calendar application, a task application, or a browser application; determine, based on a pressing of a call-initiation key: which application within a plurality of stored applications is a currently active application; and whether or not there is a presently selected information portion within the displayed information of the currently active application where the presently selected information portion comprises contact related information; determine a present use state, the present use state being determined according to: which application is the currently active application; and which type of information comprises the presently selected information portion comprising an address book entry stored by an address book application; determine, based on the present use state, and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application, the detected contact entry comprising the presently selected information portion; determine, based on determining the detected contact entry, a target telephone number associated with the detected contact entry; and place a call to the target telephone number.
8. A mobile electronic device, comprising: a memory having stored thereon an address book application, a phone application, and at least one other application, the at least one other application being an application other than the phone application and the address book application; a display screen configured to display, by an active application executing on the mobile electronic device, displayed information, the displayed information depicting application data stored by the active application that is independent of data used to communicate the application data to the mobile electronic device, the active application being an application presently providing a user interface on the display screen for data communications with remote devices, the active application being at least one of an e-mail application, a messaging application, a memo application, a calendar application, a task application, or a browser application; an input apparatus that when operating, receives a selection of a presently selected information portion from within the displayed information of a currently active application, the presently selected information portion comprising contact related information, the input apparatus further comprising a call-initiation key that is presented independently of a display of the presently selected information portion and that has a common fixed location relative to the display screen when different applications are displaying any displayed information on the display; a processor that, when operating: executes the applications stored on the memory; determining, based on a pressing of the call-initiation key: which application within a plurality of stored applications is the currently active application; and whether or not there is a presently selected information portion within the displayed information where the presently selected information portion comprises contact related information; detects, while the presently selected information portion is selected, a pressing of the call-initiation key that is present independently of the active application; determines a present use state, the present use state being determined according to: which application is the currently active application; and which type of information comprises the presently selected information portion comprising an address book entry; determines, based on the present use state, and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application, the detected contact entry comprising the presently selected information portion; determines, based on determining the detected contact entry, a target telephone number associated with the detected contact entry; and places a call to the target telephone number.
9. The mobile electronic device of claim 8, wherein the call-initiation key comprises a <SEND> key.
10. The mobile electronic device of claim 8, wherein the call-initiation key is presented independently of a display of the presently selected information portion at a time when the presently selected information portion is selected by a user.
11. The method of claim 1, wherein the active application comprises a messaging application.
12. The method of claim 1, wherein the active application comprises a browser application.
13. The method of claim 1, wherein the active application comprises a memo application.
14. The method of claim 1, further comprising: initiating a first function based on the present use state being a first use state, the first use state being defined by a first application being the currently active application, and initiating a second function that is different from the first function based on the present use state being a second use state, the second use state being defined by a second application being the currently active application.
15. The method of claim 1, wherein the presently selected information portion comprises at least one of a name, an e-mail address, a home address, or an office address.
16. The method of claim 1, wherein the call-initiation key does not indicate any contact within the address book application.
17. The method of claim 16, wherein the call-initiation key initiates a respective function within any of the plurality of stored applications that was determined to be currently active.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A full understanding of the invention can be gained from the following Description of the Preferred Embodiment when read in conjunction with the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
DESCRIPTION OF THE PREFERRED EMBODIMENT
(7) An improved handheld electronic device 4 in accordance with the invention is depicted generally in
(8) As can be understood from
(9) As is shown in
(10) As is also shown in
(11) In
(12) In
(13) According to the invention, certain predetermined functions of handheld electronic device 4 are initiated when either <SEND> key 30 or <END> key 32 is pressed by a user depending on the current use state of handheld electronic device 4. As used herein, the term use state refers to the application and/or portion thereof that is currently active and in use on handheld electronic device 4 and the information, if any, that is selected or highlighted by the user using input apparatus 16. Table 1 below shows a number of use states of handheld electronic device 4 and the corresponding function that will be implemented by handheld electronic device 4 upon activation (e.g., depression) of <SEND> key 30 in each use state according to one embodiment of the invention. It will be appreciated that Table 1 is not meant to be exhaustive, and instead other use states and corresponding functions are possible without departing from the scope of the invention.
(14) TABLE-US-00001 TABLE 1 USE STATE FUNCTION INITATED BY <SEND> KEY 1. Idle, meaning a state or no user action Make phone application the currently active for a period of time application; if <SEND> key is depressed again without any other actions, the last number dialed will immediately be called 2. Phone number hyperlink selected in an Immediately call the selected phone number application other than phone application, such as email, browser, SMS or MMS 3. In the phone application with a hot list Immediately call the phone number (list of most frequently called associated with the selected hot list or call names/numbers) or call log item selected log item 4. In phone application with a number Immediately call the entered number entered in Enter Number field 5. In the address book application showing Immediately call the phone number a list of contacts with a listed contact associated with the selected contact if only selected one phone number is stored for that contact; if more than one phone number is stored for that contact, provide a prompt to the user to select a phone number to call 6. In the address book application with a Immediately call the phone number specific contact's information open and associated with the opened contact if only displayed without a phone number field one phone number is stored for that contact; being selected if more than one phone number is stored for that contact, provide a prompt to the user to select a phone number to call 7. In the email, SMS, or MMS application Immediately call the phone number from the with contact related information such as a address book application that is associated name or email address that appears in the with the selected name if only one phone header or body of an email, SMS message number is stored in the address book or MMS message selected, or in an application for the corresponding contact; if application such as the calendar or task more than one phone number is stored for application with contact related information that contact, provide a prompt to the user to selected, and the selected information is select a phone number to call also stored by the address book application in connection with a contact 8. In the address book application with a Immediately call the selected phone number specific contact's information open and displayed and with a particular phone number field being selected 9. In any application with a phone call Answer the incoming phone call incoming 10. In any application and connected to a Make the phone application the currently phone call active application (if not so already), activate the conference call function, and await entry of a phone number to be conferenced in; after number is entered and <SEND> key is depressed again, the first call is placed on hold and the second phone number is dialed; the first phone number is conferenced in when the <SEND> key is depressed yet again
(15) Table 2 below shows a number of use states of handheld electronic device 4 and the corresponding function that will be implemented by handheld electronic device 4 upon depression of <END> key 32 in each state according to one embodiment of the invention. As was the case with Table 1, it will be appreciated that Table 2 is not meant to be exhaustive, and instead other use states and corresponding functions are possible without departing from the scope of the invention.
(16) TABLE-US-00002 TABLE 2 USE STATE FUNCTION INITATE BY <END> KEY 1. On a current active phone call in the End the call and return the user to the state/ the phone application (active call screen application the device was in immediately being displayed) prior to the call being made or received 2. On a current, active phone call but an End the current call and (i) play an audible application other than the phone application hang-up tone, and (ii) flash the active call is the currently active application screen momentarily with a disconnected message; return user to the state/application the device was in immediately before the <END> key was depressed 3. Incoming phone call in any application Ignore the incoming call 4. Idle, meaning a state or no user action for Return user to the home screen a period of time
(17) As seen in Tables 1 and 2, a number of use states and corresponding functions involve execution across two or more applications of handheld electronic device 4. For example, in use case number 2 of Table 1, handheld electronic device 4 begins in, for example, the email, browser, SMS or MMS application with a phone number hyperlink selected, and activates the phone application to place a call to the phone number of the hyperlink based simply on the depression of <SEND> key 30.
(18)
(19)
(20) Thus, the invention provides a handheld electronic device capable of executing multiple applications that delivers added convenience for the user by enabling the user to quickly and easily initiate telephone related functions, such as placing a telephone call, directly from applications other than the device's phone and address book applications using a dedicated phone related key.
(21) In an example, a method includes displaying information by an active application, which is an application other than a phone application and an address book application. A selection is received of an information portion from within the displayed information, the information portion being other than a telephone number. Based on determining the pressing of the call-initiation key while the information portion is selected, and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application is determined where the detected contact entry includes the information portion. A target telephone number associated with the detected contact entry is determined based on determining the detected contact entry. A call to the target telephone number is placed.
(22) In another example, a mobile electronic device includes a memory having stored thereon an address book application, a phone application, and at least one other application, the at least one other application being an application other than the phone application and the address book application. The mobile electronic device also includes a display configured to display by an active application, displayed information on a display, the active application being an application other than the phone application and the address book application. The mobile electronic device further includes an input apparatus that when operating, receives a selection of an information portion from within the displayed information, the information portion comprising information other than a telephone number and that includes a call-initiation key that is presented independently of a display of the information portion and that has a common fixed location relative to a display presented by multiple applications. The mobile electronic device further includes a processor that, when operating, executes the applications stored on the memory, detects, while the information portion is selected, a pressing of a call-initiation key; determines, based on a detection of the pressing of the call-initiation key and based on accessing contact information stored within the address book application without opening or displaying the address book application, a detected contact entry stored by the address book application, the detected contact entry comprising the information portion, the information portion being other than a telephone number. The processor, when operating, further determines, based on determining the detected contact entry, a target telephone number associated with the detected contact entry, and places a call to the target telephone number.
(23) While specific embodiments of the invention have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the claims appended and any and all equivalents thereof.