EP2115552A2 - Data processing apparatus and a method of operating data processing apparatus for setting a state of a user application - Google Patents
Data processing apparatus and a method of operating data processing apparatus for setting a state of a user applicationInfo
- Publication number
- EP2115552A2 EP2115552A2 EP07865814A EP07865814A EP2115552A2 EP 2115552 A2 EP2115552 A2 EP 2115552A2 EP 07865814 A EP07865814 A EP 07865814A EP 07865814 A EP07865814 A EP 07865814A EP 2115552 A2 EP2115552 A2 EP 2115552A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- user
- application
- data processing
- processing apparatus
- options
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/62—Details of telephonic subscriber devices user interface aspects of conference calls
Definitions
- the disclosure relates to data processing apparatus and a method of operating data processing apparatus, for example, mobile communications devices that utilize communications availability status.
- Communications applications are known that take a predetermined action dependent upon the communications availability status that has been recorded for a terminating device in a communications network.
- Examples of such communications applications include instant messaging and push to talk (PTT) applications.
- PTT applications are known to be used on mobile telephones and the like.
- the push to talk application provides a two-way radio having a bi-directional radio transceiver operating as a half-duplex channel in which only one unit transmits at a time, and any number of units can listen.
- Such a service allows a user of the mobile telephone to instantly reach users of other mobile telephones whilst eliminating the dialing and ringing steps that are required when making a regular cellular telephone call.
- Such operation is sometimes known as a "walkie-talkie" service.
- a user In order to set up a PTT call, a user need only select the one or more contacts with which they wish to participate in a PTT call, and as long as those contacts are available, the user can hold down a PTT button on their mobile phone and speak into the microphone of their mobile phone. Each participant in the PTT call can then hear the initial user on their speaker. Once the initial user has released their PTT button any of the other participants in the PTT call can press their PTT button so that they can speak to the other participants in the call.
- During a PTT call it is only possible for one participant in the call to transmit at any one time. When no one is transmitting, the first person to press their PTT key is allocated the right to transmit by the PTT system. Having the right to transmit is known as "having the floor.”
- a user In order to provide an indication to the PTT system and other users regarding whether a user of a push to talk application is available or not, a user records a presence status associated with themselves from a predetermined list of presence status options. The recorded presence status of the user is displayed to other users of push to talk applications on their mobile telephones. This enables users of a push to talk application to view the presence status of their contacts before deciding whether or not they wish to attempt to set up a PTT call with them.
- a push to talk application and/or a push to talk server associated with the application can take a predetermined action based upon a contact's presence status when a user tries to set up a PTT call with that contact. For example, if a contact's presence status is recorded as "available,” a push to talk call will be set up automatically. However, if the contact's presence status is recorded as "do not disturb,” a push to talk call will be automatically rejected. It is also possible for a contact to have a presence status of "silent,” in which case the contact will be prompted to provide an input as to whether or not they want to accept the push to talk call.
- PTT application An example of a PTT application is provided by Cingular Wireless of Atlanta, Georgia, USA.
- the PTT application resides on a cellular telephone and is activated by a user pressing a PTT key on the keypad of the telephone.
- the telephone enters a default status for communications availability of "available.” That is to say, the telephone automatically signals to the cellular network that it is set to receive calls without any restrictions.
- a user of the telephone wishes to establish different communications availability they have to initiate an availability management process.
- the availability management is initiated by activating a menu key on the telephone which causes a list of menu options to be displayed on the telephone display screen.
- the user selects "PTT menu” from the list of options displayed on the screen, and a further list of options is provided from which the user selects "PTT settings.”
- a yet further list of options is provided from which the user selects "my availability.”
- a list of availability statuses is then displayed and the user can scroll to and select a desired availability status, for example "do not disturb.”
- the telephone then signals to the network the new availability status.
- data processing apparatus that includes a processor, a memory, and a user interface.
- the data processing apparatus is configured to present to a user via the user interface a plurality of options, respective options indicative of a different state a user application operative on said data processing apparatus can have.
- it is configured to receive via the user interface a user selection of a one of the plurality of options.
- it is configured to respond to the user selection to establish a user identity in said user application and to automatically set the state of the user application in accordance with the selected option.
- a method of operating data processing apparatus for establishing a user identity in a user application operative on said data processing apparatus.
- the method comprises presenting to a user a plurality of options, respective options indicative of a different state the user application can have and receiving a user selection of a one of said plurality of options.
- the method also comprises establishing said user identity in the user application and automatically setting the state of the user application in accordance with the the selected option.
- Embodiments in accordance with the first and second aspects provide a mechanism for a user to establish themselves in, such as logging into, an application program with a reduced number of actions or so-called "gestures.”
- the user may not only login into an application but also set the state of the application at the same time. This eases a user's interaction with the application, for example, if the application is running on a handheld computing device.
- a two stage process takes place in which responsive to a user selecting a state for the user application, the application first logs the user identity onto said user application.
- Such a process does not require modification of an application having a conventional login stage and then a set state stage, since the unitary stage of logging in and setting the state of the application as utilized by the user automatically implements the conventional login stage and then a set state stage unseen by the user.
- the plurality of options may be generated in dependence on a state of the data processing apparatus. This may simplify, and therefore, enhance a user's interface experience since the options a user is presented with may be those relevant to the current state of the application.
- a user may have set a state or states for other applications or purpose which is relevant to the use of the current application, and such state is reflected in the options presented to the user.
- the user application may comprise a communications application and the state of the user application comprises communications availability for said user identity.
- An example of a communications application utilizing communications availability states is a Push to Talk application.
- a state of the user application is selectable from the group comprising: “available”; "silent mode”; and “do not disturb.”
- Some devices which have audible alerts provide an audible alert switch, for example a ringer switch, which may be a physical electro-mechanical switch or a software selected item, which is switchable between an audible alert (“ring”) mode and a non- audible alert (“silent”) mode.
- an embodiment of the invention may respond to the device in ring mode to present to the user only the application state options "available” and “do not disturb.”
- an embodiment may respond to the device in silent mode to present to the user only the application state options “silent mode” and “do not disturb.”
- a mobile computing device is configured to include a wireless communications module.
- the wireless communication module may be configured for mobile (e.g., cellular or VOIP) telephony.
- the mobile computing device may be structured in a handheld configuration. Examples of the mobile computing device include a personal digital assistant (PDA), smart phone (e.g., PDA type and/or entertainment/media type) a personal computer (PC) or a laptop.
- PDA personal digital assistant
- the wireless communication module may be hardware and/or software configured for mobile (e.g., cellular) telephony that is functionally integrated with the data processing apparatus.
- a further embodiment includes a set of machine-readable instruction elements operative in a data processing apparatus to implement embodiments described. The set of instructions may be in the form of a computer program, or part thereof, and is a particularly convenient way of distributing and implementing embodiments described herein.
- a carrier medium may comprise one or more of the following: a memory, removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analogue media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD), subscriber identify module, tape, cassette, electronic or electrical signal, or radio frequency or optical carrier signal. All of which include media by which embodiments of the invention comprising a set of instructions may be distributed.
- Figure 1 is a schematic illustration of a PTT device and system
- FIG. 2 is a schematic illustration of an embodiment of a PTT device and system
- FIG. 3 is a schematic illustration of an embodiment of a communications device
- Figure 4 is a process flow control diagram for an embodiment as described
- FIG. 5 is a schematic illustration of another embodiment of a PTT device and system.
- Figure 6 is a process flow control diagram for another embodiment as described.
- FIG. 1 illustrates a network that includes three communications devices 100, 100', 100" and a push to talk (PTT) exchange server 114.
- the PTT exchange server 114 is functionally and logically coupled to a communications network which may be a topological, cellular, PSTN, VOIP, or other suitable communications network.
- the communications device 100 comprises computer memory 102, a processor 104, an RF interface 118, a screen 120, a keyboard 122, a microphone 124, a speaker 126, and data bus 101.
- a prior art push to talk (PTT) application program/module 106 Stored in computer memory 102 is a prior art push to talk (PTT) application program/module 106 and its associated contacts database 108.
- the PTT application 106 is configured to be run on processor 104.
- the contacts database 108 is configured to store the details of the contacts that are associated with each of the application programs 106 and 110.
- the PTT exchange server 114 manages PTT users' availability and calls amongst one another.
- An example is made by Kodiak Networks of San Ramon, California USA and was commissioned by Cingular Wireless.
- the PTT module 106 is made by Palm, Inc. of Sunnyvale, California USA and also was commissioned by Cingular Wireless.
- the PTT exchange server 114 comprises a subscriber database 128, an availability manager 130 and a conferencing manager 132.
- the subscriber database 128 contains information about each of the users/subscribers to the PTT service with the PTT exchange server 114 including the presence status that has been recorded for each user.
- the availability manager 130 and conferencing manager 132 are logical modules that are configured to manage the availability of each of the users that use a PTT application through the PTT exchange server 114 and set up the PTT calls respectively.
- the system provides PTT functionality between a number of communications devices 100 having PTT application modules 106 via the PTT exchange server 114.
- a user of the communications device 100 wants to communicate with another user through one of the application programs 106, 110, they do so by selecting the user(s) they want to contact from the appropriate contacts database 108, 112.
- the user who initiates a call may be referenced as an "originator,” and the user that receives a call may be referenced as a "terminator.”
- a list of potential terminators is provided in, for example, a contacts list. In such context, reference to a "contact” may be as a potential terminator.
- the screen 120 on the communications device 100 is configured to expose/display a list of contacts information sorted by a contacts name. The user of the communications device 100 can select a contact by their name using the keyboard 122.
- Push to talk application programs utilize what may be referenced as "presence" of a user.
- the "presence” is an indicator of availability that is stored in computer memory for a specific user, and is used to provide calling options to a calling party that can potentially call the user.
- a user of the push to talk application 106 can select one presence settings that are native to the PTT application, for example, 'Available', 'Silent' and 'Do Not Disturb.' A user also logs in to the PTT application when they wish to use PTT functionality, and log out of the PTT application when PTT functionality is no longer required.
- the PTT application 106 After a user of the mobile communications device has logged in to the PTT application 106, the PTT application 106 causes three presence status options to be displayed on the screen 120. These are: available; silent; and do not disturb. After the user has selected one of the displayed status options using the keyboard 122, the selected status of the user is stored in the contacts database 108 in computer memory 102. The selected presence status is also sent to the PTT exchange server 114 via the RF interface 118.
- the availability manager 130 Following receipt of the selected presence status at the PTT exchange server 114, the availability manager 130 causes the subscriber database 128 to be updated with the presence status of the user. In addition, the availability manager 130 sends data representative of the user's presence to each of the contacts' devices 100', 100" that have the user in their list of contacts. The contact's devices 100', 100" will cause their locally stored contacts lists to be updated with the new presence status information of the user. Furthermore, the availability manager 130 in the PTT exchange server 110 sends a confirmation message to the user's communications device 100 confirming that the presence status has been updated.
- the PTT exchange server 114 receives a message from that contact's communications device 100', 100", which causes the PTT exchange server 114 to send a message to the user's communications device 100 providing information about the change of presence status for that one of the user's contacts.
- the PTT application 106 causes the PTT contacts database 108 to be updated accordingly.
- a user When a user wishes to set up a PTT call, they select an appropriate icon with the keyboard 122.
- the user may open a dedicated PTT application program to set up a call and select one or more contacts from a list of contacts with whom they wish to set up a PTT call.
- the user may access a call log and set up the call by selecting the contact with whom he wishes to call directly from the call log.
- a user may set up a call by responding to an alert, for example by responding to a prompt to "Call Tom" that is displayed to the user by a calendar application program.
- the user need not necessarily initiate a call set up directly through the PTT application, and other forms of call initiation may be implemented in embodiments of the invention.
- the PTT application 106 When the PTT application 106 receives an instruction that a PTT call is to be set up for a selected one or more contacts, the PTT application extracts the PTT contacts information corresponding to the selected one or more contacts from PTT contacts database 108 and generates a dial string.
- the dial string includes an identifier of the PTT exchange server 114 that will set up the PTT call, a caller identifier, and an identifier of the one or more contacts that the user wishes to contact.
- the PTT application 106 then sends the dial string to the PTT exchange server 114 via the RF interface 118 in the user's communications device 100.
- the user's communications device 100 is now an originating communications device.
- the conferencing manager 132 in the PTT exchange server 114 uses the identifier of each of the one or more contacts to look up the telephone numbers of the one or more contacts in the subscriber database 128.
- the conferencing manager 132 then generates a second dial string that includes an indicator that a PTT call is being requested, and an identifier of the user that is requesting the call.
- the PTT exchange server then sends the dial string to the telephone numbers of the one or more contacts - that is the terminating devices.
- a terminating communications device 100', 100 processes the incoming dial string from the PTT exchange server 114 depends upon the presence status of the contact that is stored in computer memory of the terminating communications device 100', 100.” The user of the terminating communications device will have already recorded their intended presence setting in computer memory as discussed above.
- the call is set up and routed to the called terminating communications device 1067106. If the contact is recorded as "logged in and silent," the PTT application within the terminating communications device 100', 100" causes the user of the terminating communications device 100', 100" to be presented with an option as to whether or not they would like to accept the call. If the user of the terminating communications device provides an indication that they want to accept the call, the PTT application sends a message to the PTT exchange server 114 that indicates that the call is accepted, and the call is set up. If the user of the terminating communications device 100', 100" provides an indication that they want to reject the call, the PTT application sends a message to the PTT exchange server 114 that indicates that the call is rejected, and the call is not set up.
- a call log in the PTT server may record that a call was rejected.
- the user's communications device makes a "chirp" sound as confirmation and the user's speech is transmitted to the other communications devices. If the floor is not successfully gained, for example if another user has got there first, the user's communications device makes a "bong" sound and the user knows that they do not have the floor. If the user does not have the floor, their speech is not transmitted to the other communications devices.
- FIG. 2 illustrates an embodiment of a data processing apparatus configured as a communications device 200.
- Communications device 200 comprises a computer memory 202, processor 204, network interface 218, speaker 226, and data bus 201 and a user interface 210 including a display screen 220 which may be a touch sensitive screen, a keyboard/keypad 222, and a microphone 224.
- a PTT application program 206 is stored on computer memory 202 and is configured to be run on processor 204.
- application program 206 includes a communications availability manager 230 and a login availability module 232.
- the communications availability manager 230 manages the communications availability status for the communications device 200 as input by the user.
- the availability manager 230 receives an indication that the user wants to set their availability status, the availability manager 230 displays on screen 220 a list of the potential availability statuses that the user can record themselves as having.
- the communications availability manager 230 includes an availability status register 234 formed in a portion of memory 202. Once availability status has been selected by a user, the communications availability manager 230 stores that status in a memory location, which in the described embodiment is by setting a corresponding flag in the availability register 234. The communications availability manager 230 then sends a notification of the communications availability status to availability manager 130 in the PTT exchange server 114.
- Login availability module 232 interfaces with communications availability manager 230 to provide to a user of communications device 200 a list of availability options at the time of logging in to the PTT application 206.
- the user of communications device 200 may select a communications availability option at the time of login, and the login availability manager 232 indicates the selection to the availability manager 230.
- FIG 3 it illustrates a schematic representation of an embodiment configured as a cellular telephone 300.
- the cellular telephone 300 includes a housing 302 which houses various processing resources and interface elements such as included in data processing apparatus 200 illustrated in figure 2.
- Cellular telephone 300 also includes an RF antenna 304 for providing an interface to a cellular telephone network, a display screen 220, a keyboard 222, a speaker 226 and a microphone 224.
- the keyboard 222 includes a numeric keypad 314, comprising dial buttons 314a to 314j; and menu/function keys 316 comprising a menu key 318, a "select” key 320, up/down keys 322/324 and a "PTT" key 326 for initiating PTT application 206.
- FIG. 4 it illustrates an embodiment of a process flow for login availability module 232.
- a key actuation signal is generated and sent across bus 201 to processor 204 which generates and sends a PTT login request signal to login availability module 232.
- the login availability module 232 receives the PTT login request signal, step SlO, and responds by causing a display login screen, 330, to be displayed on screen 220, step S12.
- the PTT login screen display 330 includes a list of communications availability options, which in the currently described embodiment comprise: "available”; "silent”; and "do not disturb.”
- a user may highlight an option and move the highlighting between options by actuating up/down keys 322/324.
- a highlighted option may be selected by actuation of "select” key 320.
- a "check” indicia 334 may be moved between selection boxes 336 to 341 for example a one of "up/down" keys 222/224.
- touching an option or corresponding selection box may cause highlighting of the option or checking of the corresponding box. Selection is confirmed by actuation of the "select" key.
- it may be confirmed by touching a displayed option or checking the corresponding check box.
- a "select" key signal is sent from the keypad across data bus 201 to login availability module 232 running on processor 204.
- a signal indicative of that part of the screen that has been touched is sent from the touch screen display 326 to the login availability module 232 running on processor 204.
- Login availability module 232 recognizes that a "select" key has been activated and determines which option has been highlighted or checked, S 14. In the touch screen embodiment, login availability module 232 determines which displayed option corresponds to that part of the screen that has been touched.
- Login availability module 232 forms an availability status signal which it sends over RF interface 318 to the PTT exchange server 114, to indicate the new availability status, S 16. Furthermore, server 114 also sends a signal representative of the new availability status of the user to each of the user's contacts for each of the application programs. [0058] Additionally, login availability module 232 instructs the device availability manager 232 to set the availability flag corresponding to the new availability status as true in the availability register 234. In the embodiment illustrated in figure 2, the availability status flag has been set "true" for the "available" status.
- an embodiment in accordance with the present invention requires only two steps, sometimes referred to as "gestures,” to log in to the PTT application, and this compares favorably with the six steps required for establishing a communications availability status in the prior art system.
- data processing apparatus 200 includes an electromechanical switch to 236.
- switch 236 is located in a housing of the data processing apparatus, for example housing 302 when the data processing apparatus is configured as a cellular telephone such as that illustrated in figure 3.
- Switch 226 is movable between a first position indicative that the ringer is silent and a second position indicative that the ringer is not silent.
- Switch 236 is coupled to a processor 204, for example data bus 201, which determines whether the switch is in its first or second position.
- an alert module 238 comprising a "ring” register to set the status of "ring” flag “false” or “true.”
- the "ring” register 238 status is set to “false” for switch 236 being in its first position, and "true” for switch 236 being in its second position.
- FIG. 6 A process control flow diagram is illustrated in Figure 6 for the operation of a data processing apparatus in accordance with the second embodiment of the invention.
- a login request signal is received by login availability module 232, SlO.
- the login availability module 232 responds to receiving login request signal by determining the status of the "ringer” switch, S20, by interrogating the status of "ring” flag in the alert module 238.
- step S22 If the status of the "ring" flag is true, that is to say the "ringer” switch status is not silent, S22, process control flows to step S24 where a login screen with "available” and “do not disturb” options is displayed. Otherwise, for the "ring" flag being set to “false” process control flows to step S26 where a login screen is displayed giving options which are consistent with are ringer switch set to "silent.” An example of such a login screen is one in which just the options “silent” and “do not disturb" are provided.
- Process control flow includes a step S 14 where it is determined which option has been selected, for example, as described with respect to Figure 4.
- a conventional log in process is performed, but "hidden" from the user in that it takes place automatically.
- the data processing apparatus retrieves the previous availability state from the availability manager 130 on server 114. If the state now in the availability manager 230 in the data processing apparatus is the same as that in the availability manager 130 on the server 114, S34, then the process halts, S50.
- the process also includes determining if the ringer switch has been altered again while the process was occurring. If availability status in the data processing apparatus is "available” and the ringer was turned off at step S34, the data processing apparatus status is changed to "silent.” Similarly, if availability status in the data processing apparatus is “silent” and the ringer is turned on at step S34, is changed to "available.” However, if the data processing apparatus status is "do not disturb” the status will not be modified if ringer switch is changed at S34.
- the MSN Messenger instant messaging application program also utilizes a communications availability status of the user and the user's contacts, and allows instant text messages to be sent from a user to one or more recipients over the internet.
- the user's MSN Messaging contacts could be stored in a contacts database in the same memory as PTT application contacts database 108.
- Once a user has logged in to MSN Messenger they can set their availability as one of the following: Online; Busy; Be Right Back; Away; In a Call; Out to Lunch; Appear Offline.
- Other communication applications may also be utilized in embodiments of the present invention, together with non-communications applications such as a calendar or scheduler application, where the availability of a user may be recorded.
- ringer switch 236 need not be an electro-mechanical switch but whether or not the ringer is silent may be a menu option set by a user through the screen display of the apparatus.
- the various elements of the described embodiments such as the availability manager and login availability module may comprise parts which are distributed throughout the PTT application, and run on different processors or at different times. As such, the elements may be considered to be "logical modules" having a particular function or functions, but not necessarily located in the same place.
- Figure 6 also illustrates an embodiment of a process for the operation of checking and establishing availability status in the second embodiment, (i.e. S30 to S34), for example, with the embodiment described with reference to Figure 4.
- a software-controlled programmable processing device such as a general purpose processor or special-purposes processor, digital signal processor, microprocessor, or other processing device, data processing apparatus or computer system
- a computer program for configuring a programmable device, apparatus or system to implement the foregoing described methods, apparatus and system is envisaged as an aspect of the present invention.
- the computer program may be embodied as any suitable type of code, such as source code, object code, compiled code, interpreted code, executable code, static code, dynamic code, and the like.
- the instructions may be implemented using any suitable high- level, low-level, object-oriented, visual, compiled and/or interpreted programming language, such as C, C++, Java, BASIC, Perl, Matlab, Pascal, Visual BASIC, JAVA, ActiveX, assembly language, machine code, and so forth.
- a skilled person would readily understand that term "computer” in its most general sense encompasses programmable devices such as referred to above, and data processing apparatus and computer systems.
- the computer program is stored on a carrier medium in machine readable form
- the carrier medium may comprise memory, removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Company Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD) subscriber identify module, tape, cassette solid-state memory.
- the computer program may be supplied from a remote source embodied in the communications medium such as an electronic signal, radio frequency carrier wave or optical carrier waves.
- any reference to "one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.
- the appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
- Coupled and “connected” along with their derivatives. It should be understood that these terms are not intended as synonyms for each other. For example, some embodiments may be described using the term “connected” to indicate that two or more elements are in direct physical or electrical contact with each other. In another example, some embodiments may be described using the term “coupled” to indicate that two or more elements are in direct physical or electrical contact. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. The embodiments are not limited in this context.
- the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion.
- a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
- "or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
Claims
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/615,801 US7694313B2 (en) | 2006-12-22 | 2006-12-22 | Terminating device and a method of operating a terminating device configured to communicate availability status directly between terminating devices |
US11/615,797 US7685608B2 (en) | 2006-12-22 | 2006-12-22 | Data processing apparatus and a method of operating data processing apparatus for generating representations of availability status for application programs |
US11/615,805 US7715859B2 (en) | 2006-12-22 | 2006-12-22 | Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal |
PCT/US2007/087959 WO2008079822A2 (en) | 2006-12-22 | 2007-12-18 | Operating data processing apparatus for setting a state of a user application |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2115552A2 true EP2115552A2 (en) | 2009-11-11 |
EP2115552A4 EP2115552A4 (en) | 2010-01-27 |
Family
ID=39563178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP07865814A Ceased EP2115552A4 (en) | 2006-12-22 | 2007-12-18 | Data processing apparatus and a method of operating data processing apparatus for setting a state of a user application |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP2115552A4 (en) |
WO (1) | WO2008079822A2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7107017B2 (en) * | 2003-05-07 | 2006-09-12 | Nokia Corporation | System and method for providing support services in push to talk communication platforms |
US7298833B2 (en) * | 2004-09-29 | 2007-11-20 | Avaya Integrated Cabinet Solutions, Inc. | Wireless device to manage cross-network telecommunication services |
US8402384B2 (en) * | 2004-11-09 | 2013-03-19 | Research In Motion Limited | Dynamic bar oriented user interface |
US7395204B2 (en) * | 2005-03-30 | 2008-07-01 | Motorola, Inc. | Methods and apparatus for providing push to talk text data |
-
2007
- 2007-12-18 EP EP07865814A patent/EP2115552A4/en not_active Ceased
- 2007-12-18 WO PCT/US2007/087959 patent/WO2008079822A2/en active Application Filing
Non-Patent Citations (2)
Title |
---|
ANONYMOUS: "Push to talk - accelerate your business at the touch of a button" INTERNET ARTICLE, [Online] 2005, pages 1-3, XP002560335 Retrieved from the Internet: URL:http://web.archive.org/web/20060621153859/http://cr.ucdavis.edu/commsrv/wireless/ptt_datasheet.pdf> [retrieved on 2009-12-14] * |
See also references of WO2008079822A2 * |
Also Published As
Publication number | Publication date |
---|---|
WO2008079822A2 (en) | 2008-07-03 |
WO2008079822A3 (en) | 2008-09-12 |
EP2115552A4 (en) | 2010-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7694313B2 (en) | Terminating device and a method of operating a terminating device configured to communicate availability status directly between terminating devices | |
CN1729704B (en) | Instant messaging and presence services | |
US7715859B2 (en) | Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal | |
JP5138673B2 (en) | Configuring the nomination list | |
US8078993B2 (en) | Operating multiple views on a computing device in connection with a wireless communication session | |
US8116740B2 (en) | Mobile communication terminal and method | |
US9712672B2 (en) | Call response system | |
US20060252442A1 (en) | Method for establishing a PoC connection in a terminal device with a touch-screen display, an application used in the method and a terminal device | |
US7685608B2 (en) | Data processing apparatus and a method of operating data processing apparatus for generating representations of availability status for application programs | |
US20080057960A1 (en) | Mobile communication device | |
US20080056454A1 (en) | Replying through different channels | |
KR20080066850A (en) | Service Interfacing for Telephony | |
EP3518511B1 (en) | Divided call history user interface | |
US20080153427A1 (en) | Data Processing Apparatus and a Method of Operating Data Processing Apparatus for Setting a State of a User Application | |
CN108347514A (en) | Method for processing message of incoming call and device | |
WO2011063387A2 (en) | Transcription systems and methods | |
US20090170562A1 (en) | Speed dial configuration of a mobile terminal for a mobile telecommunications network from a remote service | |
WO2019171609A1 (en) | Communication system and program | |
EP2115552A2 (en) | Data processing apparatus and a method of operating data processing apparatus for setting a state of a user application | |
CN102664818B (en) | For the terminal, the method and system that communicate | |
EP1496677A1 (en) | Communication apparatus having programmable soft keys and method of programming such soft keys | |
WO2005006162A2 (en) | Communication apparatus having programmable soft keys and method of programming soft keys | |
TWI388189B (en) | Method for prompting alternative contact manners, communication device, and computer program product using the method thereof | |
WO2008079823A2 (en) | Data processing apparatus and a method of operating data processing apparatus for generating representations of availability status for application programs | |
KR20050024070A (en) | Method for reviewing messages by counterpart |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20090624 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 9/44 20060101AFI20091216BHEP |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20091228 |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20100416 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. |
|
APBK | Appeal reference recorded |
Free format text: ORIGINAL CODE: EPIDOSNREFNE |
|
APBN | Date of receipt of notice of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA2E |
|
APBR | Date of receipt of statement of grounds of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA3E |
|
APAF | Appeal reference modified |
Free format text: ORIGINAL CODE: EPIDOSCREFNE |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: QUALCOMM INCORPORATED |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
APBT | Appeal procedure closed |
Free format text: ORIGINAL CODE: EPIDOSNNOA9E |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20170920 |