A method, apparatus, and computer program product for providing an application program with caller identification functionality. At least one notification object corresponding to at least one notification message graphical user interface element presented externally to a graphical user interface of the application program and intercepted by a listener service registered for the application program may be obtained. For a respective one of the at least one notification object, content of at least one field of the respective notification object may be analyzed according to at least one field pattern, call information comprising at least a telephone number extracted from the content analyzed may be obtained, and a profile corresponding to the telephone number may be retrieved from a database. In response to an incoming call from the telephone number, a user of the application program may be presented with identification information from the profile.
There is provided a computerized method for establishing a communication session with at least one contact based on a cross display gesture, comprising: displaying an array of contacts at a first location on a display of an interactive user interface on a screen of a client terminal; displaying an array of applications at a second location on the display of the interactive user interface, the first and second locations being located on opposite sides of the screen separated by an interactive region of the interactive user interface; identifying a cross display gesture manually performed by the user, the cross display gesture connecting a certain contact of the array of contacts with a certain application of the array of applications while crossing some of the interactive region; and establishing a communication session between the user and the certain contact activated by the certain application.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
H04M 1/2746 - Sorting, e.g. according to history or frequency of use
H04M 1/27475 - Methods of retrieving data using interactive graphical means or pictorial representations
H04M 1/72469 - User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat
3.
Client terminal user interface for interacting with contacts
There is provided a computerized method for establishing a communication session with at least one contact based on a cross display gesture, comprising: displaying an array of contacts at a first location on a display of an interactive user interface on a screen of a client terminal; displaying an array of applications at a second location on the display of the interactive user interface, the first and second locations being located on opposite sides of the screen separated by an interactive region of the interactive user interface; identifying a cross display gesture manually performed by the user, the cross display gesture connecting a certain contact of the array of contacts with a certain application of the array of applications while crossing some of the interactive region; and establishing a communication session between the user and the certain contact activated by the certain application.
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
H04M 1/2746 - Sorting, e.g. according to history or frequency of use
H04M 1/27475 - Methods of retrieving data using interactive graphical means or pictorial representations
A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat