The foregoing aspects and other features of the disclosed embodiments are explained in the following description, taken in connection with the accompanying drawings, wherein:
In the telecommunication system of
The mobile terminals 100, 106 may be connected to a mobile telecommunications network 110 through radio frequency (RF) links 102, 108 via base stations 104, 109. The mobile telecommunications network 110 may be in compliance with any commercially available mobile telecommunications standard such as GSM, UMTS, D-AMPS, CDMA2000, FOMA and TD-SCDMA.
The mobile telecommunications network 110 may be operatively connected to a wide area network 120, which may be the internet or a part thereof. An internet server 122 has data storage 124 and is connected to the wide area network 120, as is an internet client computer 126. The server 122 may host a www/wap server capable of serving www/wap content to the mobile terminal 100.
For example, a public switched telephone network (PSTN) 130 may be connected to the mobile telecommunications network 110 in a familiar manner. Various telephone terminals, including the stationary telephone 132, may be connected to the PSTN 130.
The mobile terminal 100 is also capable of communicating locally via a local link 101 to one or more local devices 103. The local link 101 may be any suitable type of link with a limited range, such as for example Bluetooth, a Universal Serial Bus (USB) link, a wireless Universal Serial Bus (WUSB) link, an IEEE 802.11 wireless local area network (WLAN) link, an RS-232 serial link, etc. The local devices 103 can, for example, be various sensors that can communicate measurement values to the mobile terminal 100 over the local link 101. The local devices 103 may be antennas and supporting equipment forming a WLAN implementing Worldwide Interoperability for Microwave Access (WiMAX, IEEE 802.16), WiFi (IEEE 802.11x) or other communication protocols. The WLAN may be connected to the internet. The mobile terminal 100 may thus have multi-radio capability for connecting wirelessly using mobile communications network 110, WLAN or both. Communication with the mobile telecommunications network 110 may also be implemented using WiFi, WiMax, or any other suitable protocols, and such communication may utilize unlicensed portions of the radio spectrum (e.g. unlicensed mobile access (UMA)). The above examples are not intended to be limiting, and any suitable type of link may be utilized.
One embodiment 200 of a terminal 100 is illustrated in more detail in
In one embodiment, the device 200, may be for example, a PDA style device 200′ illustrated in
The device 200 may be configured to provide communications over multiple channels or protocols such as, for example, Voice Over IP, instant messaging, cellular phone services, wireless broadband services, SMS, MMS, push-to-talk over cellular and the like. Referring to
The service provider user interface 400 may provide, via the display 220, a user of the device 200 with the information the user would receive when using a certain communication channel/protocol associated with a respective service provider. For example, if a user of the device 200 is sending an instant message, the service provider user interface 400 may provide information pertaining to an online status of the user (with respect to the particular service provider), a user name of the recipient of the instant message and the like. The service provider interface may also be configured to provide application inter-working between an active user interface such as the interface 460 and inactive applications such as, for example, a contacts list or phone book.
The service provider client 410 may manage the different service providers for each of the communication channels/protocols that can be used with the device. For example, the service provider client 410 may launch an active idle plug-in application program interface 440. The application program interface 440 may combine any number of active idle plug-ins, for example, plug-ins 435a-c. Each of the plug-ins 435a-c may be associated with a respective service provider (e.g. each service provider may have its own respective active idle plug-in) so that the channel/protocol and service providers that can be used with the communication device 200 may be displayed in a single user interface on the display 220 of the device 200. In alternate embodiments, more than one service provider may be associated with one active idle plug-in. For example, active idle plug-in 435a may be an instant messaging plug-in through which information for service provider “A” and service provider “B” is supplied to the interface 460. In one embodiment, for example, active idle plug-in 435b may be a voice over IP plug-in through which information for voice over IP service providers “C”, “D” and “E” is supplied to the interface 460. In alternate embodiments, any suitable number of service providers corresponding to any suitable communication protocol may be associated with an active idle plug-in. In alternate embodiments, information related to the different communication protocols and service providers may be displayed on or near keys of the keypad of the device. For example, an online status of the user with respect to each service provider may be indicated through, for example, an illumination of an LED or key that may correspond to a respective service provider.
The service provider client 410 may also determine the presence of the user's contacts on a certain channel/protocol associated with a service provider via a presence plug-in 420 or provide a screen name of a contact associated with a service provider via a contacts plug-in 430. The presence plug-in 420 and contacts plug-in 430 may gather information from, for example the phone book with respect to service provider information associated with the user's contact information. The phone book may be a phone book as described in co-pending application entitled “UNIFIED CONTACT DATABASE”, Attorney Docket Number 684-012586-US (PAR), the disclosure of which is incorporated herein in its entirety. In one embodiment, the phonebook may correlate a nickname assigned to the caller (e.g. the name of the caller in the phonebook) by a user of the device 200 with, for example, the user names assigned to the caller by a service provider.
The device 200 may combine two or more service providers and/or communication channels/protocols into, for example, any suitable number of displays for presentation to and selection by a user. In alternate embodiments, the device 200 may include separate modules or apparatus corresponding to a respective service provider. The device 200 may utilize, for example, two-way icons, texts, notifiers and the like to indicate to the user the status of a particular service provider (e.g. logged in status, logged out status, away status, missed event such as IM, email, call, etc.). Information pertaining to the different service providers and/or communication channels/protocols that can be used with device 200 may be presented to a user through the display of
When, for example, a user selects a service provider and/or communication channel/protocol the device 200 may perform different events depending on the user's status for the selected service provider and/or communication channel/protocol. For example, if a user selects a particular service provider for which the user's status is “logged out”, the device 200 may display a home screen for that particular service provider or proceed directly to the service provider's login screen. If for example, the user's status is “logged in” the device 200 may be configured to display a home screen for the selected service provider. If there is a missed event for a service provider, the device 200 may display a home screen for the selected service provider and present to the user the missed events (e.g. missed calls, messages, etc.). If the user's status for a service provider is “away” the device 200 may display a home screen for the selected service provider and allow the user to change the user's status. The device may also be configured to display to the user textual or other graphical notifications such as for example, news tickers, advertisements, etc. corresponding to a particular service provider and/or communication channel/protocol. The device may be configured so that device displays information pertaining to a particular service provider and/or communication channel/protocol (e.g. the user's status, advertisements, news tickers, etc.) as the user points to, but does not select, an icon for the particular service provider and/or communication channel/protocol.
As shown in
In one embodiment, the first section 310 of the user interface 300 may display a menu or selection of any suitable number of communication channels/protocols such as, for example, Voice over IP 311, instant messaging 312 and push to talk over cellular 313, cellular communications 314, presence 315 and the like. In alternate embodiments, the first section 310 may include any suitable information or menu items available to the user. A user may be able to scroll the menu of the first section 310 up, down, left or right using, for example, the multifunction key 230 or a pointing device, to access additional communication channels/protocols. The first section 310 may also include a presence feature 315 so a user may determine if a party to be communicated with (e.g. the user's contacts) is present, also referred to as “on-line”, on that communication channel/protocol. For example, if a user A is logged into, for example, service provider “A” and wants to communicate with user B, user A can use the presence feature 315 to determine if user B is also logged into service provider “A”. The presence feature 315 may gather information from the phone book through the presence plug-in 420 as described above. In alternate embodiments, the menu 310 may include any suitable items such as SMS and other protocols.
The second section 350 of the user interface 300 may display an indication of the different service providers associated with the different communication channels/protocols that are presented in the menu of the first section 310. The user interface 300 may be configured so that as a user scrolls through the menu of the first section 310 a list of different service providers associated with that communication protocol may be presented to the user for selection in the second section 350 of the user interface 300. For example, in
In this example, the user interface 300 includes a first section 310 and a second section 350 as described above. However, in alternate embodiments, the user interface may include a single section incorporating all of the features of the first and second sections 310, 350. In other alternate embodiments, the features described above with respect to the first and second sections 310, 350 may be divided into more than two sections wherein each of the sections contains any combination of the features described above.
A user of the device 200 may log on to any suitable service provider via the user interface 300. After logging on to the service provider or providers the user may not use the communication device 200 for a period of time. After a predetermined amount of time has lapsed without the device being operated or used, the device 200 may be configured so that, for example, the processor 401 causes an idle screen or interface to be displayed on the display 220. The idle interface may be, for example, the idle interface 460 shown in
One embodiment of an idle interface 460 shown in
The first section 475 may display, for example, the date 477 and time 476 and signal or service strength/availability 465.
The second section 480 may display a function/application menu from which the user may, for example, select a function of the device 200. The function menu of the second section 480 may allow a user to access any function/application of the device such as for example, email, calendar, phone book, calculator, games, etc. A user may scroll through the function menu 480 with, for example, the scroll key 230 to access additional functions/applications that are available for selection by the user.
The third section 470 may display messages for the user to read. The messages 470 may be any suitable message such as, for example, messages pertaining to received messages or calls (e.g. missed IM, SMS, MMS and/or email messages, cellular or voice over IP calls and the like), a users status pertaining to the communication protocols/service providers (e.g. online or offline status), a buddies status pertaining to the communication protocols/service providers (e.g. the online or offline status of the user's contacts) and calendar entries (e.g. appointments, etc.) such as for example, daily calendar activities, appointment reminders and the like.
The fourth section 485 of the idle interface may display the user's status 451a, 451b (e.g. online/offline status) pertaining to the communication protocol/service providers 450a, 450b associated with the communication device 200. It is noted that the service providers 450a, 450b shown in
The fifth section 490 of the idle interface 460 may display, for example, soft functions 491, 492 of the device 200 that may be accessed with the soft keys 231, 232. The soft functions may be, for example, links to functions of the communication device 200 such as for example, a messaging function, a function to decline incoming calls and send the call to voice mail, voice dialing, etc. While only two soft functions 491, 492 are shown in
The idle interface 460 may also include a timer to indicate to the user how long the communication device has remained idle (e.g. the time the user has not used the communications device). It is noted that the arrangement of information shown in idle interface 460 is exemplary in nature and the information may be arranged for presentation to the user of the device 200 in any suitable manner.
The disclosed embodiments may also include software and computer programs incorporating the process steps and instructions described above that are executed in different computers.
Computer systems 502 and 504 may also include a microprocessor for executing stored programs. Computer 502 may include a data storage device 508 on its program storage device for the storage of information and data. The computer program or software incorporating the processes and method steps incorporating features of the present invention may be stored in one or more computers 502 and 504 on an otherwise conventional program storage device. In one embodiment, computers 502 and 504 may include a user interface 510, and a display interface 512 from which features of the present invention can be accessed. The user interface 510 and the display interface 512 can be adapted to allow the input of queries and commands to the system, as well as present the results of the commands and queries.
It should be understood that the foregoing description is only illustrative of the invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the invention. Accordingly, the disclosed embodiments are intended to embrace all such alternatives, modifications and variances which fall within the scope of the appended claims.
This application is related to the following U.S. patent applications: “UNIFIED CONTACT DATABASE”, Attorney Docket Number 684-012586-US (PAR); “VOICE MAIL EXTENSION”. Attorney Docket Number 684-012587-US (PAR); “REPLYING THROUGH DIFFERENT CHANNELS”, Attorney Docket Number 684-012588-US (PAR); and “MOBILE COMMUNICATION DEVICE”, Attorney Docket Number 684-012590-US (PAR), all of which were filed on Aug. 29, 2006, the disclosures of which are incorporated herein by reference in their entirety.