IP Library Patent Application 12158106
Patent Application
App. No. 12/158,106

Selecting Communication Channels in a Computing Device

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/158,106
Abstract

A computing device combines presence, profile, and preferences information of the originators and recipients of communications in such a way as to enable a communication session or sessions between the session originator and one or more recipients to be automatically set up over one or more channels of communication. The channel or channels that are selected are those that best fit the constraints expressed in the presence, profile, and preferences of the originators and recipients of communications.

Claims (30)

1 . A method of operating a computing device by which initiation of a communications session between an originator computing device and a recipient computing device causes one or more of a plurality of available communications channels to be automatically selected.

2 . A method according to claim 1 wherein the selection of the communication channel or channels is made on the basis of information that the originator computing device has gathered about the situation and preferences of the originator of the communications session.

3 . A method according to claim 1 wherein the selection of the communication channel or channels is based on information that the originator computing device has gathered about the situation and preferences of the recipient or recipients of the communications session.

4 . A method according to claim 2 wherein the said information is gathered by the originator computing device from data stores comprising any one or more of

a. currently held hardware status information

b. currently held network status information

c. current device profiles

d. published presence information

e. preferences of the owner of the device

f. contacts data held on the device

g. status information available from networks to which the device is or can be connected; or

h. any other data stores held on either the originator or recipient devices.

5 . A method according to claim 4 wherein the said information comprises constraints or preferences specific to the proposed communication.

6 . A method according to claim 2 wherein the information comprises any one or more of

a. the known format or content of the communication

b. the originator or recipients' locations

c. the originator or recipients' social and physical contexts

d. the time of day

e. the time available

f. the cost of the communication

g. the urgency of the communication

h. the quality required of the communication

i. the need for interactivity.

7 . A method according to claim 2 wherein the selection of a communications channel or channels is made first by ascertaining which ones are available and secondly by evaluating which of the available channels are most desirable in that they conform to or most closely match the expressed constraints and preferences of the originator.

8 . A method according to claim 1 wherein, if the initiation of a communications session is not possible or desirable, it is postponed to a time which is both possible and desirable.

9 . A method according to claim 1 as implemented by a connection manager incorporated in the computing device.

10 . A method according to claim 9 wherein the connection manager is arranged to interface with a communication sockets component in the computing device.

11 . A method according to claim 1 wherein the initiation of a single communications session results in multiple communication sessions.

12 . A computing device arranged to operate in accordance with a method as claimed in claim 1 .

13 . An operating system for causing a computing device to operate in accordance with a method as claimed in claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: SYMBIAN LIMITED; SYMBIAN SOFTWARE LIMITED
To: NOKIA CORPORATION
Reel/Frame 022240/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2008
From: ALLIN, JONATHAN
To: SYMBIAN SOFTWARE LIMITED
Reel/Frame 021739/0234 →