Communication system and method
First Claim
1. A method of initiating a communication event via a packet-based communication network in a media appliance having a processor executing a communication client, comprising:
- retrieving a stored list comprising a plurality of contacts associated with a user of the communication client;
generating a first two-dimensional contact grid comprising a first arrangement of entries;
displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are of equal size and are sized so as to fit in the entries of the first contact grid;
receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client, the subset being two or more of the graphical representations in the first contact grid, the subset being highlighted by a movable selection box which shows which graphical representations will be displayed on a next zoom level;
generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset;
displaying the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are of equal size and are resized so as to fit in the entries of the second contact grid;
receiving a selection of one of the graphical representations in the second contact grid from the user of the communication client; and
initiating a communication event with the contact represented by the selected graphical representation via the packet-based communication network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of initiating a communication event via a packet-based communication network in a media appliance having a processor executing a communication client, comprising: retrieving a stored list comprising a plurality of contacts associated with a user of the communication client; generating a first two-dimensional contact grid comprising a first arrangement of entries; displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are sized so as to fit in the entries of the first contact grid; receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client; generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset; displaying the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are resized so as to fit in the entries of the second contact grid; receiving a selection of one of the graphical representations in the second contact grid from the user of the communication client; and initiating a communication event with the contact represented by the selected graphical representation via the packet-based communication network.
-
Citations
22 Claims
-
1. A method of initiating a communication event via a packet-based communication network in a media appliance having a processor executing a communication client, comprising:
-
retrieving a stored list comprising a plurality of contacts associated with a user of the communication client; generating a first two-dimensional contact grid comprising a first arrangement of entries; displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are of equal size and are sized so as to fit in the entries of the first contact grid; receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client, the subset being two or more of the graphical representations in the first contact grid, the subset being highlighted by a movable selection box which shows which graphical representations will be displayed on a next zoom level; generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset; displaying the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are of equal size and are resized so as to fit in the entries of the second contact grid; receiving a selection of one of the graphical representations in the second contact grid from the user of the communication client; and initiating a communication event with the contact represented by the selected graphical representation via the packet-based communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, embodied on a computer-readable storage memory, comprising program code which, when executed by a computer implement a method comprising:
-
retrieving a stored list comprising a plurality of contacts associated with a user of a communication client; generating a first two-dimensional contact grid comprising a first arrangement of entries; displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are sized so as to fit in the entries of the first contact grid; receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client, the subset being two or more of the graphical representations in the first contact grid, the subset being highlighted by a movable selection box which shows which graphical representations will be displayed on a next zoom level; generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset; displaying the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are resized so as to fit in the entries of the second contact grid; receiving a selection of one of the graphical representations in the second contact grid from the user of the communication client; and initiating a communication event with the contact represented by the selected graphical representation via the packet-based communication network.
-
-
16. A media appliance, comprising:
-
a memory storing a communication client application; a processor, coupled to the memory and operable to execute the communication client application, wherein the client application is programmed so as when executed to allow a user to establish a call with one or more other users via a packet-based communication network and output display signals to generate a user interface for display on a display means, wherein the media appliance is arranged to retrieve a stored list comprising a plurality of contacts associated with the user of the communication client, generate a first two-dimensional contact grid comprising a first arrangement of entries, output display signals to display the first contact grid on the user interface such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are sized so as to fit in the entries of the first contact grid, receive a selection of a subset of the graphical representations in the first contact grid from a user of the communication client, the subset being two or more of the graphical representations in the first contact grid, the subset being highlighted by a movable selection box which shows which graphical representations will be displayed on a next zoom level, generate a second contact grid comprising a second arrangement of entries corresponding to the selected subset, output display signals to display the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are resized so as to fit in the entries of the second contact grid, receive a selection of one of the graphical representations in the second contact grid from the user of the communication client, and initiate a communication event with the contact represented by the selected graphical representation via the packet-based communication network. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of initiating a communication event via a packet-based communication network in a media appliance having a processor executing a communication client, comprising:
-
retrieving a stored list comprising a plurality of contacts associated with a user of the communication client; generating a first two-dimensional contact grid comprising a first arrangement of entries; displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are sized so as to fit in the entries of the first contact grid; receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client, the subset being two or more of the graphical representations in the first contact grid, the subset being highlighted by a movable selection box which shows which graphical representations will be displayed on a next zoom level; generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset; displaying the second contact grid on the display means in replacement of the first contact grid, such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, and wherein the graphical representations are resized so as to fit in the entries of the second contact grid; receiving a selection of one of the graphical representations in the second contact grid from the user of the communication client; and initiating a communication event with the contact represented by the selected graphical representation via the packet-based communication network, wherein the communication event is one of a voice call, video call and instant message conversation.
-
Specification