IP Library Granted Patent US 8,942,767
Granted Patent B2
US 8,942,767 · App. 12/339,811 · Granted Jan 27, 2015

Communications convergence and user interface systems, apparatuses, and methods

View Patent ↗
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 8,942,767
App. No.
12/339,811
Granted
Jan 27, 2015
Kind
B2
Abstract

In an exemplary method, communications data representative of communication instances of distinct types is converged and a graphical user interface (“GUI”) including a set of listings representative of a grouping of the communication instances of distinct types is displayed. In certain embodiments, at least one of the communication instances represented in the set of listings includes a voice type communication instance. In certain embodiments, a user selection of one of the listings displayed in the GUI is detected, the selected listing associated with a contact, and another set of listings representative of another grouping of converged communication instances of distinct types is displayed in response to the user selection. In certain embodiments, each of the communication instances in the other grouping is associated with the contact. In certain embodiments, the other set of listings is displayed as a subset within the set of listings in the GUI.

Claims (63)

1. A method comprising:

converging communications data representative of communication instances of distinct types based on a contact associated with said communication instances;

generating a thread of communications with said contact, said thread of communications including a plurality of said communication instances of distinct types with said contact;

displaying, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said plurality of said communication instances of said distinct types in said thread of communications, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects, wherein each of said communication instances in said plurality of said communication instances is associated with said contact and at least one of said communication instances represented in said set of listings includes a voice type communication instance;

displaying a graphical object representative of an active voice communication session with said contact;

performing said displaying said set of listings representative of said plurality of said communication instances of said distinct types in said thread of communications and associated with said contact without interruption to said active voice communication session;

detecting a user selection of one of said listings displayed in said graphical user interface, said selected listing associated with said contact; and

displaying, in response to said user selection, another set of listings representative of another thread of communication instances of said distinct types, wherein each of said communication instances in said another thread of communication instances of said distinct types is associated with said contact.

2. The method of claim 1 , wherein said another set of listings is displayed as a subset within said set of listings in said graphical user interface.

3. The method of claim 1 , further comprising:

detecting a user selection of another one of said plurality of selectable objects, said selected object associated with one of said distinct types of said communication instances; and

filtering said set of listings representative of said plurality of said communication instances of said distinct types based on said one of said distinct types associated with said another selected object.

4. The method of claim 1 , wherein at least one other of said communication instances of said distinct types represented in said set of listings includes at least one of a text message type communication instance, a media message type communication instance, an e-mail message type communication instance, a chat message type communication instance, and a subscriber feed type communication instance.

5. A method comprising:

displaying a graphical object on a display, said graphical object representative of an active voice communication session with a contact;

generating a thread of communications with said contact, said thread of communications including a plurality of communication instances of distinct types with said contact;

displaying, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said plurality of communication instances of distinct types in said thread of communications, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects, wherein said set of listings is displayed without interruption to said active voice communication session,

wherein each of said communication instances of said distinct types is associated with said contact;

detecting a user selection of one of said listings displayed in said graphical user interface; and

displaying, in response to said user selection, another set of listings representative of another thread of communication instances of said distinct types, wherein each of said communication instances in said another thread of communication instances of said distinct types is associated with said contact.

6. A system comprising:

a communications convergence facility configured to converge communications data representative of a plurality of communication instances of distinct types based on a contact associated with said communication instances; and

a user interface facility communicatively coupled to said communications convergence facility and configured to

display a graphical object representative of an active voice communication session with said contact,

generate a thread of communications with said contact, said thread of communications including said plurality of communication instances of distinct types with said contact;

display, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said plurality of said communication instances of said distinct types in said thread of communications, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects, said plurality of communication instances associated with said contact, wherein said graphical user interface is displayed without interruption to said active voice communication session;

detect a user selection of one of said listings displayed in said graphical user interface, said selected listing associated with said contact, and

provide, in response to said user selection, another set of listings representative of another communications thread including said communication instances of said distinct types for display in said graphical user interface, wherein each of said communication instances in said another communications thread is associated with said contact.

7. The system of claim 6 , further comprising a plurality of heterogeneous communication facilities, wherein said convergence includes retrieval of said communications data from said plurality of heterogeneous communication facilities.

8. The system of claim 6 implemented on a mobile phone device.

9. The method of claim 5 , wherein said another set of listings is displayed as a subset within said set of listings in said graphical user interface.

10. The method of claim 5 , further comprising:

detecting a user selection of another one of said plurality of selectable objects, said selected object associated with one of said distinct types of said communication instances; and

filtering said set of listings representative of said plurality of said communication instances of said distinct types based on said one of said distinct types associated with said another selected object.

11. The method of claim 5 , wherein at least one other of said communication instances of said distinct types represented in said set of listings includes at least one of a text message type communication instance, a media message type communication instance, an e-mail message type communication instance, a chat message type communication instance, and a subscriber feed type communication instance.

12. A system comprising:

a processor; and

a user interface facility configured to direct said processor to

display a graphical object on a display, said graphical object representative of an active voice communication session with a contact,

generate a thread of communications with said contact, said thread of communications including a plurality of communication instances of distinct types with said contact,

display, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said plurality of communication instances of distinct types in said thread of communications, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects, wherein said set of listings is displayed without interruption to said active voice communication session, wherein each of said communication instances of said distinct types is associated with said contact,

detect a user selection of one of said listings displayed in said graphical user interface, and

display, in response to said user selection, another set of listings representative of another thread of communication instances of said distinct types, wherein each of said communication instances in said another thread of communication instances of said distinct types is associated with said contact.

13. The system of claim 12 , wherein said another set of listings is displayed as a subset within said set of listings in said graphical user interface.

14. The system of claim 12 , wherein said user interface facility is further configured to direct said processor to

detect a user selection of another one of said plurality of selectable objects, said selected object associated with one of said distinct types of said communication instances, and

filter said set of listings representative of said plurality of said communication instances of said distinct types based on said one of said distinct types associated with said another selected object.

15. The system of claim 12 , wherein at least one other of said communication instances of said distinct types represented in said set of listings includes at least one of a text message type communication instance, a media message type communication instance, an e-mail message type communication instance, a chat message type communication instance, and a subscriber feed type communication instance.

16. A non-transitory computer-readable medium including instructions configured to direct a processor to:

converge communications data representative of communication instances of distinct types based on a contact associated with said communication instances;

generate a thread of communications with said contact, said thread of communications including said converged communications data of communication instances of distinct types based on said contact associated with said communication instances;

display, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said thread of said converged communications data of communication instances of said distinct types, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects, wherein each of said communication instances in said thread of communications is associated with said contact and at least one of said communication instances represented in said set of listings includes a voice type communication instance;

display a graphical object representative of an active voice communication session with said contact;

perform said display of said set of listings representative of said plurality of said communication instances of said distinct types in said thread of communications and associated with said contact without interruption to said active voice communication session;

detect a user selection of one of said listings displayed in said graphical user interface, said selected listing associated with said contact; and

display, in response to said user selection, another set of listings representative of another thread of communication instances of said distinct types, wherein each of said communication instances in said another thread of communication instances of said distinct types is associated with said contact.

17. A non-transitory computer-readable medium including instructions configured to direct a processor to:

display a graphical object on a display, said graphical object representative of an active voice communication session with a contact;

generate a thread of communications with said contact, said thread of communications including a plurality of communication instances of distinct types with said contact;

display, in a graphical user interface in response to a user selection of a menu object included in said graphical user interface and associated with a communications history, a set of listings associated with a plurality of selectable objects different from said menu object and representative of said plurality of communication instances of distinct types in said thread of communications, said plurality of selectable objects, and a selection tab indicating a current selection of one of a plurality of selectable objects displayed in said graphical user interface, wherein said set of listings is displayed without interruption to said active voice communication session,

wherein each of said communication instances of said distinct types is associated with said contact;

detect a user selection of one of said listings displayed in said graphical user interface; and

display, in response to said user selection, another set of listings representative of another thread of communication instances of said distinct types, wherein each of said communication instances in said another thread of communication instances of said distinct types is associated with said contact.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023112/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2008
From: STALLINGS, HEATH; ROBERTS, BRIAN F.; RELYEA, DONALD H.
To: VERIZON DATA SERVICES LLC
Reel/Frame 022009/0075 →