The present disclosure relates generally to communications and, more particularly, to methods and apparatus to obtain voice messages.
Voice messages, such as voicemail messages, are typically left for a call recipient when the recipient does not answer his or her telephone. In such situations, voicemail messages are left by a caller more or less in real time with placing a call to the call recipient. Sometime later, the call recipient may contact a voicemail server to retrieve voicemail messages.
Although the following discloses example methods, apparatus, and articles of manufacture including, among other components, software executed on hardware, it should be noted that such methods, apparatus, and articles of manufacture are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware and software components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Accordingly, while the following describes example methods, apparatus, and articles of manufacture, persons having ordinary skill in the art will readily appreciate that the examples provided are not the only way to implement such methods, apparatus, and articles of manufacture.
For simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of examples disclosed herein. However, those of ordinary skill in the art will understand that the examples disclosed herein may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure examples disclosed herein. Also, the description is not to be considered as limiting the scope of examples disclosed herein.
Example methods, apparatus, and articles of manufacture disclosed herein may be used in connection with telephony-capable mobile devices, which may be any mobile communication device, mobile computing device, or any other element, entity, device, or service capable of communicating wirelessly. Mobile devices, also referred to as terminals, wireless terminals, mobile stations, communication stations, user equipment (UE), or user devices, may include mobile smart phones, cellular telephones, wireless personal digital assistants (PDA), tablet/laptop/notebook/netbook computers with wireless adapters, etc.
Example methods, apparatus, and articles of manufacture disclosed herein facilitate operations in a mobile device to obtain voice messages. In one example, a method includes receiving at a mobile device an indication to access voicemail, determining if visual voicemail is available, and initiating a call to a voicemail system in response to determining that visual voicemail is unavailable.
In one example, the indication may be keypress, which may last for at least a specified duration. Alternatively or additionally, the indication may be a series of keypresses.
In some examples, determining if visual voicemail is available may include determining if visual voicemail is installed, determining if visual voicemail is supported on a line selected on the mobile device, determining if visual voicemail is defined on the mobile device, determining if visual voicemail is activated on the mobile device, determining compliance with a policy on a server associated with the mobile device, or determining if visual voicemail is blocked on the mobile device. In some examples, determining if visual voicemail is defined is based on the mobile subscriber international subscriber directory number (MS ISDN) of the mobile device.
As shown in the example of
In the example of
The voicemail client 120 may be software executed by the mobile device 102 to allow the mobile device 102 to interface with the voicemail server 106 and/or the voicemail system 104. In this manner, the mobile device 102 may obtain voicemail from the voicemail server 106 or the voicemail system 104.
The applications 122 may include smartphone applications, such as an electronic mail client, a calendar application, etc. In one example, the applications 122 may include an electronic mail client that interfaces to the server 108 via any suitable data network. As described in further detail below, the applications 122 may interact with the voicemail client 120 to determine whether the mobile device 102 should access the voicemail system 104 or the voicemail server 106 in response to a user indicating a desire to access voicemail. In one particular example, a user may indicate a desire to access voicemail by pressing and holding a key on the mobile device 102 or by controlling the mobile device 102 using any other suitable interface or menu system.
The voicemail system 104 of the example of
The voicemail server 106 of the example of
The server 108 may be implemented using any suitable combination of hardware and software. For example, the server 108 may be implemented as an enterprise server. In one example, the server 108 includes policies 140 that may be used to govern the operation of the mobile device 102, which acts as a client to the server 108. For example, the policies 140 may govern whether the mobile device 102 is enabled to use visual voicemail. Other policies may exist.
The server 108 is further coupled to the telephone system 110. The telephone system 110 may be implemented using an enterprise telephone system, an Internet Protocol (IP)-based telephone system, a plain-old telephone system (POTS), etc. Accordingly, in accordance with some examples, a telephone line from the telephone system 110 may be associated with the mobile device 102 via the server 108. This association may provide functionality such as the ability for the mobile device 102 to host multiple telephone numbers (e.g., one telephone number from the network service provider and one telephone number from the telephone system 110). In such a manner, the mobile device 102 may be configured to ring when a telephone associated with the telephone system 110 is dialed. Accordingly, the usage of the telephone numbers associated with the mobile device 102 may be selected through a user interface on the mobile device 102.
Although shown as two separate blocks in the example of
In general, during operation, a user of the mobile device 102 desires to retrieve his or her voicemail and indicates such by, for example, pressing and holding a key on the mobile device 102. In response to the keypress, the mobile device 102 determines whether visual voicemail is available and, if visual voicemail is available, shows the visual voicemail interface on the mobile device 102 which will be populated with information from the voicemail server 106. Alternatively, if the mobile device 102 determines that visual voicemail is unavailable, the mobile device 102 places a call to access the voicemail system 104. In this manner, the user is presented with his or her voicemail seamlessly by depressing a single key and receiving visual voicemail, if available, or TUI voicemail.
As used herein, the term tangible computer readable medium is expressly defined to include any type of computer readable storage and to exclude propagating signals. Additionally or alternatively, the example processes of
As used herein, the term non-transitory computer-readable medium and non-transitory machine-accessible medium are expressly defined to include any type of computer-readable medium or machine-accessible medium.
Alternatively, some or all operations of the example processes of
In the illustrated example, the processes of
Now turning to
When the keypress is detected (block 202), the mobile device 102 determines if the visual voicemail client 120 is installed on the mobile device 102 (block 204). This determination may be made by the process 200 determining whether files associated with the visual voicemail client 120 are in memory of the mobile device 102. If the visual voicemail client 120 is not installed on the mobile device 102 (block 204), the mobile device 102 calls the TUI voicemail of the current line (block 206). That is, with reference to
Alternatively, if the visual voicemail client 120 is installed on the mobile device 102 (block 204) information is provided to the voicemail client 120 (block 208). The information provided may include information regarding an identification of the current line being used by the mobile device 102 and the mobile subscriber international subscriber directory number (MS ISDN) of the subscriber identity module (SIM) of the mobile device 102.
The mobile device 102 then determines visual voicemail availability (block 210). This determination may be made by one or more of the applications 122 or may be made by the voicemail client 120. Further details regarding the determination of visual voicemail availability are provided below in conjunction with
If visual voicemail is not available (block 212), the mobile device 102 calls the TUI voicemail of the current line (block 206). Alternatively, if visual voicemail is available (block 212), the mobile device 102 displays the visual voicemail interface (block 214). The visual voicemail interface facilitates user interaction with visual voicemail. Further detail regarding operations of visual voicemail is not provided herein for the sake of clarity. However, using the visual voicemail interface presented at block 214, a user may interact with visual voicemail in any suitable manner. In some embodiments, access to the voicemail server 106 may not be necessary when presenting the visual voicemail interface because the voicemail from the voicemail server 106 may have already been provided to the voicemail client 110.
Referring now to
The process 210 determines if visual voicemail is supported on the current line or a selected line (block 302). This determination may be made by the mobile device 102 by associating the MS ISDN and the mailbox or the username and the mailbox to determine if a VVM mailbox exists for the current line. If the process 210 determines that visual voicemail is supported on the current line (block 302), the process 210 determines whether visual voicemail is defined for the MS ISDN associated with the SIM of the mobile device 102 (block 304).
If visual voicemail is defined (block 304), the process 210 determines whether visual voicemail is activated (block 306). In one example, visual voicemail may be activated by a user configuring the settings for his/her voicemail account. When visual voicemail is configured, the settings for visual voicemail are stored. Thus, the process 210 may determine if visual voicemail is activated based on the presence or absence of settings stored on the mobile device 102.
The process 210 determines if visual voicemail is compliant with an information technology (IT) policy (block 308). In one example, the voicemail client 120, or any other suitable part of the mobile device 102, may query the policies 140 of the server 108 to determine whether visual voicemail is allowed under such policies 140. If visual voicemail is IT policy compliant (block 308), the process 210 determines whether visual voicemail has been blocked by any suitable server or service provider (block 310). For example, a wireless service provider (e.g., AT&T®, Verizon®, Sprint®, etc.) may block the usage of visual voicemail. Additionally, the server 108 may block the usage of visual voicemail outside of any blocking that may be carried out by the IT policies 140.
If visual voicemail has not been blocked (block 310), the process 210 indicates that visual voicemail is available (block 312). In one example, the voicemail server 106 may notify the voicemail client 120 that VMM is in the blocked state. In one example, the blocked state may be entered when a subscriber has not paid his/her bill. Alternatively, if any of the blocks 302, 304, 306, 308, 310 fail to indicate support, definition, activation, policy compliance, unblocking, the process 210 indicates that visual voicemail is unavailable (block 314).
Further detail of certain aspects of the mobile devices 102, 104 of
The processor 402 interacts with other components, such as Random Access Memory (RAM) 408, memory 410, a display 412 with a touch-sensitive overlay 414 operably coupled to an electronic controller 416 that together comprise a touch-sensitive display 418, one or more actuators 420, one or more force sensors 422, an auxiliary input/output (I/O) subsystem 424, a data port 426, a speaker 428, a microphone 430, short-range communications 432, and other device subsystems 434. In one example, the processor 402 and the memory 410 may cooperate to implement the functionality described in conjunction with
Input via a graphical user interface is provided via the touch-sensitive overlay 414. The processor 402 interacts with the touch-sensitive overlay 414 via the electronic controller 416. Information, such as text, characters, symbols, images, icons, and other items that may be displayed or rendered on a mobile device, is displayed on the touch-sensitive display 418 via the processor 402. The processor 402 may interact with an accelerometer 436 that may be utilized to detect direction of gravitational forces or gravity-induced reaction forces.
To identify a subscriber for network access, the mobile device 400 may utilize a Subscriber Identity Module or a Removable User Identity Module (SIM/RUIM) card 438 for communication with a network, such as the wireless network 450. Alternatively, user identification information may be programmed into memory 410.
The mobile device 400 includes an operating system 446 and software programs, applications, or components 448 that are executed by the processor 402 and are typically stored in a persistent, updatable store such as the memory 410. Additional applications or programs may be loaded onto the mobile device 400 through the wireless network 450, the auxiliary I/O subsystem 424, the data port 426, the short-range communications subsystem 432, or any other suitable subsystem 434.
A received signal such as a text message, an e-mail message, or web page download is processed by the communication subsystem 404 and input to the processor 402. The processor 402 processes the received signal for output to the display 412 and/or to the auxiliary I/O subsystem 424. A subscriber may generate data items, for example e-mail messages, which may be transmitted over the wireless network 450 through the communication subsystem 404. For voice communications, the overall operation of the mobile device 400 is similar. The speaker 428 outputs audible information converted from electrical signals, and the microphone 430 converts audible information into electrical signals for processing.
As described above example methods, apparatus, and articles of manufacture facilitate operations in a mobile device to obtain voice messages. In one example, a method includes receiving at a mobile device an indication to access voicemail, determining if visual voicemail is available, and initiating a call to a voicemail system in response to determining that visual voicemail is unavailable. In such a manner, a user may press a single key of a mobile device and be presented with either the visual voicemail client, if such functionality is available, or the mobile device may access a voicemail server if visual voicemail is not available. Thus, the user interface is simplified in that a single key on the mobile device may be used to access one or more sources of voicemail. This configuration eliminates the need for the user of the mobile device to decide which voicemail services are or are not available and, instead, rely on a single keypress to access voicemail services in the best way possible.
Although certain methods, apparatus, and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. To the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
Number | Name | Date | Kind |
---|---|---|---|
20080247520 | Scott | Oct 2008 | A1 |
20100150324 | Albert et al. | Jun 2010 | A1 |
20100158214 | Gravino et al. | Jun 2010 | A1 |
20100159886 | Sigmund et al. | Jun 2010 | A1 |
20100159891 | Sigmund et al. | Jun 2010 | A1 |
20110081006 | Hao et al. | Apr 2011 | A1 |
20110143721 | Raphael et al. | Jun 2011 | A1 |
20110143722 | Shaw et al. | Jun 2011 | A1 |
20110143724 | Zubas et al. | Jun 2011 | A1 |
Entry |
---|
Iphone, Screen Shot of Visual Voicemail menu, generated on Aug. 2, 2011, 1 page. |
Samsung Alias 2 Manual, Visual Voice Mail, 2009, 3 pages including p. 78. |
Android Forums, Support Voicemail icon on homescreen, www.androidforums.com, retrieved from the Internet on Aug. 2, 2011, 3 pages. |
Android Forums, Voice Mail app shortcut, www.androidforums.com, retrieved from the Internet on Aug. 2, 2011, 4 pages. |
Dan Gookin, How to Use Visual Voice Mail on Your Droid X, www.dummies.com, retrieved from the Internet on Aug. 2, 2011, 3 pages. |
European Patent Office, Extended European Search Report issued in EP patent application 11179890.6, dated Dec. 19, 2011, 6 pages. |
Number | Date | Country | |
---|---|---|---|
20130059569 A1 | Mar 2013 | US |