# US 10,454,858 B2 · Unified computing device interface for assembly of a plurality of types of digital content for transmission to a plurality of target destinations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,454,858 B2
- Document ID: US10454858B2
- Status: Granted
- Kind: B2
- Application number: 15/995,077
- Filed: 2018-05-31
- Published: 2019-06-06
- Granted: 2019-10-22
- Earliest claimed: 2017-04-02
- Applicants: Charles Russell McNeill
- Inventors: Charles Russell McNeill
- Web page: https://patentgrep.com/patent/US10454858B2

## CPC

- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0486: Drag-and-drop
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/18: Commands or executable codes
- H04L 51/52: for supporting social networking services
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04L 67/75: Indicating network or usage conditions on the user display
- H04M 1/7243: with interactive means for internal management of messages
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/10: Multimedia information
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04M 1/72439: for image or video messaging
- H04M 2250/22: including a touch pad, a touch sensor or a touch detector
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Presented are a method, a system, and a computer program product for a unified graphical user interface for computing devices, enabling assembly of digital content for transmission to a plurality of network-based target destinations. The process may be initiated using content newly created or stored on the device, or using content accessible to the device by network connection. Destinations may be any communications services or upload destinations to which the device has access, and for some types of communication may be customized for singular recipients or groups of recipients. Icons representing content and one or more destinations are associated by user actions in the interface to establish the transmission to be executed. The interface also enables launching of applications installed on the device that are represented by the target destination icons. Embodiments described include those suited to both cursor-controlled devices and touchscreen-controlled devices.

## Claims

### Claim 1

A method for using a graphical user interface in a computing device to select at least one of a plurality of digitally-controllable source content, to associate the at least one source content with at least one of a plurality of selected target destinations, the method comprising:
displaying in the graphical user interface selectable icons representing the association with the at least one target destinations;
storing in computer memory any destination-specific requirements to enable the association with the at least one target destinations;
displaying in the graphical user interface a source content assembly interface;
accepting input within the source content assembly interface for assembling the at least one source content;
accepting input within the source content assembly interface to confirm that the at least one source content has been assembled;
enabling a capability of the source content assembly interface wherein the at least one source content acts as a single selectable entity representing the entire source content;
accepting input within the graphical user interface for associating the at least one source content with the at least one target destination;
validating the at least one source content against each of the at least one destination-specific requirements;
generating a validation result from said validating;
storing in a computer memory the source content and the validation result for each of the at least one corresponding target destinations;
obtaining from computer memory the validation result for each of the at least one source content associated with each of the corresponding at least one target destinations;
in each instance where the validation result indicates failure to validate, displaying a notification for each cause of failure;
displaying editable fields enabling entry of information for correcting any discrepancies with the destination-specific requirements in each such cause of failure;
accepting input containing updated information in the editable fields, where such updated information corresponds to the destination-specific requirements;
accepting input for confirming an action for establishing the association with the at least one target destination;
establishing the association of the at least one validated source content with each of the corresponding at least one target destinations;
confirming the results of the established association of the at least one source content with the at least one target destinations; and
optionally displaying at least one detail of a result.

### Claim 2 (depends on 1)

The method of claim 1, wherein the source content assembly interface is enabled to display at least one of a plurality of destination configuration icons, wherein such icons
represent the same target destinations as the target destination icons they are substantially similar to,
are visually distinguished from said target destination icons, and
when selected, enable display of input fields corresponding with information needed to satisfy the destination-specific requirements.

### Claim 3 (depends on 2)

The method of claim 2, wherein selection of any one of the destination configuration icons also establishes a temporary but cancellable selection of the corresponding target destination as an association of the at least one source content with the selected target destination.

### Claim 4 (depends on 3)

The method of claim 3, wherein all actions of selection are accomplished by detecting a means of user input selected from the group consisting of:
a) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures;
b) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
c) selection of icons by a moving cursor, comprising detection of click actions;
d) selection of icons by a moving cursor, comprising detection of click actions combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
e) selection of icons by voice command;
f) selection of icons by eye-tracking control;
g) selection of icons by keyboard commands or other assistive technology; and
h) combinations of any elements comprising those set forth in (a)-(g), inclusive.

### Claim 5 (depends on 1)

The method of claim 1, wherein the assembly of the at least one source content, selection of the at least one target destination, and any other input actions required to complete said process of association, are performed by a user.

### Claim 6 (depends on 5)

The method of claim 5, wherein the user is an automated application or bot.

### Claim 7 (depends on 1)

The method of claim 1, wherein upon confirmation of completion of assembly, the source content is not displayed directly, but is displayed as a source content icon representing the entire source content, and enabled to be selected for establishing an association with the at least one target destination.

### Claim 8 (depends on 7)

The method of claim 7, wherein the source content icon is displayed as co-occurring with the at least one target destination icon.

### Claim 9 (depends on 8)

The method of claim 8, wherein the target destination icons, when existing in multiple, are displayed as an array on a circular, elliptical, arc, or rectilinear path, wherein
the distance between any two adjacent of said icons along said path is within 50 to 200 percent of the equivalently-measured distance between any other two adjacent of said icons, and
the distance between any one of said icons and the logical center of the circle, ellipse, arc, or rectilinear path is within the range of 25 to 400 percent of the equivalently-measured distance for any other of said icons.

### Claim 10 (depends on 9)

The method of claim 9, wherein the source content icon is located within the logical boundaries of the circular, elliptical, arc, or rectilinear array of the target destination icons.

### Claim 11 (depends on 1)

The method of claim 1, wherein the target destination icons when existing in quantity such that not all are displayed simultaneously, are stored in memory and can be made visible or hidden by invoking a target icon navigation function.

### Claim 12 (depends on 1)

The method of claim 1, wherein the source content is message data, and the target destination is a communications service on a network.

### Claim 13 (depends on 1)

The method of claim 1, wherein the source content represents a signal source, and the target destination represents a reception node to which the signal is to be routed.

### Claim 14 (depends on 1)

The method of claim 1, wherein the at least one target destination icons is an alias, the invoking of which executes a transmission function of a communications subsystem of the computing device.

### Claim 15 (depends on 1)

The method of claim 1, wherein the at least one target destination icons is an alias, the invoking of which executes a program application installed on the computing device, wherein such application is capable of connecting with a communications service or data submission portal on a network.

### Claim 16 (depends on 1)

The method of claim 1, wherein the confirmation of transmission actions is null.

### Claim 17 (depends on 1)

The method of claim 1, wherein the range of source content types available for input into the message assembly interface is selected from the group consisting of:
a) text input by the user by any means available on the device;
b) data from the media acquisition capabilities of the computing device, including but not limited to image, video, and audio recording functions;
c) data stored in the memory of the device;
d) data from internal sensory capabilities of the device, including but not limited to location information and motion sensing;
e) data from specialized sensing or data input and handling capabilities available by connection to a peripheral device;
f) graphic images created by touchscreen drawing or use of a stylus on a compatible display;
g) data stored in any external location to which the device has access by network connection;
h) content displayed on the device via other applications; and
i) combinations of any elements comprising those set forth in (a)-(h), inclusive.

### Claim 18 (depends on 1)

The method of claim 1, wherein the at least one target destination is a user configurable instance, wherein the target destination represented by the target destination icon is preconfigured with all required connection information.

### Claim 19 (depends on 18)

The method of claim 18, further comprising the creation of the target destination icon as a customized instance representing a communication service application, wherein the target destination is preconfigured for communication with one or more specific recipients to create a recipient icon, the addressing options being selected from the group consisting of:
a) a single recipient addressed in one type of communications service;
b) a single recipient addressed in at least two types of communications services;
c) a plurality of recipients addressed within the same type of communications service;
d) a plurality of recipients addressed in at least two types of communications services; and
e) combinations of any elements comprising those set forth in (a)-(d), inclusive.

### Claim 20 (depends on 19)

The method of claim 19, wherein entities comprising a plurality of recipients are represented by the recipient icons displayed as an array on a circular, elliptical, arc, or rectilinear path, the full display of the array being enabled by (i) user command and (ii) memory storage allowing the number of the recipient icons to exceed that which can be displayed in the available graphical user interface area, further comprising:
a) displaying an option to choose a subset of the recipients for a particular connection; and
b) providing a navigation function allowing display of, and selection access to any initially hidden recipient icons stored in memory.

### Claim 21 (depends on 1)

The method of claim 1, wherein the entire graphical user interface described therein is displayed by superimposition over other screen content of the computing device and enabled by user input to be hidden or revealed.

### Claim 22

A system for using a graphical user interface in a computing device to select at least one of a plurality of digitally-controllable source content, to associate the at least one source content with at least one of a plurality of selected target destinations, the system comprising a processor interconnected with a nonvolatile memory component, a form of data storage, a display, an input device or input component, and a communication subsystem configured to control the system to:
display in the graphical user interface selectable icons representing the association with the at least one target destinations;
store in computer memory any destination-specific requirements to enable the association with the at least one target destinations;
display in the graphical user interface a source content assembly interface;
accept input within the source content assembly interface for assembling the at least one source content;
accept input within the source content assembly interface to confirm that the at least one source content has been assembled;
enable a capability of the source content assembly interface wherein the at least one source content acts as a single selectable entity representing the entire source content;
accept input within the graphical user interface for associating the at least one source content with the at least one target destination;
validate the at least one source content against each of the at least one destination-specific requirements;
generate a validation result from said validating;
store in a computer memory the source content and the validation result for each of the at least one corresponding target destinations;
obtain from computer memory the validation result for each of the at least one source content associated with each of the corresponding at least one target destinations;
in each instance where the validation result indicates failure to validate, display a notification for each cause of failure;
display editable fields enabling entry of information for correcting any discrepancies with the destination-specific requirements in each such cause of failure;
accept input containing updated information in the editable fields, where such updated information corresponds to the destination-specific requirements;
accept input for confirming an action for establishing the association with the at least one target destination;
establish the association of the at least one validated source content with each of the corresponding at least one target destinations;
confirm the results of the established association of the at least one source content with the at least one target destinations; and
optionally display at least one detail of a result.

### Claim 23 (depends on 22)

The system of claim 22, wherein the source content assembly interface is enabled to display at least one of a plurality of destination configuration icons, wherein such icons
represent the same target destinations as the target destination icons they are substantially similar to,
are visually distinguished from said target destination icons, and
when selected, enable display of input fields corresponding with information needed to satisfy the destination-specific requirements.

### Claim 24 (depends on 23)

The system of claim 23, wherein selection of any one of the destination configuration icons also establishes a temporary but cancellable selection of the corresponding target destination as an association of the at least one source content with the selected target destination.

### Claim 25 (depends on 24)

The system of claim 24, wherein all actions of selection are accomplished by detecting a means of user input selected from the group consisting of:
a) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures;
b) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
c) selection of icons by a moving cursor, comprising detection of click actions;
d) selection of icons by a moving cursor, comprising detection of click actions combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
e) selection of icons by voice command;
f) selection of icons by eye-tracking control;
g) selection of icons by keyboard commands or other assistive technology; and
h) combinations of any elements comprising those set forth in (a)-(g), inclusive.

### Claim 26 (depends on 22)

The system of claim 22, wherein the assembly of the at least one source content, selection of the at least one target destination, and any other input actions required to complete said process of association, are performed by a user.

### Claim 27 (depends on 26)

The system of claim 26, wherein the user is an automated application or bot.

### Claim 28 (depends on 22)

The system of claim 22, wherein upon confirmation of completion of assembly, the source content is not displayed directly, but is displayed as a source content icon representing the entire source content, and enabled to be selected for establishing an association with the at least one target destination.

### Claim 29 (depends on 28)

The system of claim 28, wherein the source content icon is displayed as co-occurring with the at least one target destination icon.

### Claim 30 (depends on 29)

The system of claim 29, wherein the target destination icons, when existing in multiple, are displayed as an array on a circular, elliptical, arc, or rectilinear path, wherein
the distance between any two adjacent of said icons along said path is within 50 to 200 percent of the equivalently-measured distance between any other two adjacent of said icons, and
the distance between any one of said icons and the logical center of the circle, ellipse, arc, or rectilinear path is within the range of 25 to 400 percent of the equivalently-measured distance for any other of said icons.

### Claim 31 (depends on 30)

The system of claim 30, wherein the source content icon is located within the logical boundaries of the circular, elliptical, arc, or rectilinear array of the target destination icons.

### Claim 32 (depends on 22)

The system of claim 22, wherein the target destination icons when existing in quantity such that not all are displayed simultaneously, are stored in memory and can be made visible or hidden by invoking a target icon navigation function.

### Claim 33 (depends on 22)

The system of claim 22, wherein the source content is message data, and the target destination is a communications service on a network.

### Claim 34 (depends on 22)

The system of claim 22, wherein the source content represents a signal source, and the target destination represents a reception node to which the signal is to be routed.

### Claim 35 (depends on 22)

The system of claim 22, wherein the at least one target destination icons is an alias, the invoking of which executes a transmission function of a communications subsystem of the computing device.

### Claim 36 (depends on 22)

The system of claim 22, wherein the at least one target destination icons is an alias, the invoking of which executes a program application installed on the computing device, wherein such application is capable of connecting with a communications service or data submission portal on a network.

### Claim 37 (depends on 22)

The system of claim 22, wherein the confirmation of transmission actions is null.

### Claim 38 (depends on 22)

The system of claim 22, wherein the range of source content types available for input into the message assembly interface is selected from the group consisting of:
a) text input by the user by any means available on the device;
b) data from the media acquisition capabilities of the computing device, including but not limited to image, video, and audio recording functions;
c) data stored in the memory of the device;
d) data from internal sensory capabilities of the device, including but not limited to location information and motion sensing;
e) data from specialized sensing or data input and handling capabilities available by connection to a peripheral device;
f) graphic images created by touchscreen drawing or use of a stylus on a compatible display;
g) data stored in any external location to which the device has access by network connection;
h) content displayed on the device via other applications; and
i) combinations of any elements comprising those set forth in (a)-(h), inclusive.

### Claim 39 (depends on 22)

The system of claim 22, wherein the at least one target destination is a user configurable instance, wherein the target destination represented by the target destination icon is preconfigured with all required connection information.

### Claim 40 (depends on 39)

The system of claim 39, further comprising the creation of the target destination icon as a customized instance representing a communication service application, wherein the target destination is preconfigured for communication with one or more specific recipients to create a recipient icon, the addressing options being selected from the group consisting of:
a) a single recipient addressed in one type of communications service;
b) a single recipient addressed in at least two types of communications services;
c) a plurality of recipients addressed within the same type of communications service;
d) a plurality of recipients addressed in at least two types of communications services; and
e) combinations of any elements comprising those set forth in (a)-(d), inclusive.

### Claim 41 (depends on 40)

The system of claim 40, wherein entities comprising a plurality of recipients are represented by the recipient icons displayed as an array on a circular, elliptical, arc, or rectilinear path, the full display of the array being enabled by (i) user command and (ii) memory storage allowing the number of the recipient icons to exceed that which can be displayed in the available graphical user interface area, further comprising:
a) displaying an option to choose a subset of the recipients for a particular connection; and
b) providing a navigation function allowing display of, and selection access to any initially hidden recipient icons stored in memory.

### Claim 42 (depends on 22)

The system of claim 22, wherein the entire graphical user interface described therein is displayed by superimposition over other screen content of the computing device and enabled by user input to be hidden or revealed.

### Claim 43

A computer program product, comprising a non-transitory computer usable medium having a computer readable program code, which when executed will implement a method for using a graphical user interface in a computing device to select at least one of a plurality of digitally-controllable source content, to associate the at least one source content with at least one of a plurality of selected target destinations, the method comprising:
displaying in the graphical user interface selectable icons representing the association with the at least one target destinations;
storing in computer memory any destination-specific requirements to enable the association with the at least one target destinations;
displaying in the graphical user interface a source content assembly interface;
accepting input within the source content assembly interface for assembling the at least one source content;
accepting input within the source content assembly interface to confirm that the at least one source content has been assembled;
enabling a capability of the source content assembly interface wherein the at least one source content acts as a single selectable entity representing the entire source content;
accepting input within the graphical user interface for associating the at least one source content with the at least one target destination;
validating the at least one source content against each of the at least one destination-specific requirements;
generating a validation result from said validating;
storing in a computer memory the source content and the validation result for each of the at least one corresponding target destinations;
obtaining from computer memory the validation result for each of the at least one source content associated with each of the corresponding at least one target destinations;
in each instance where the validation result indicates failure to validate, displaying a notification for each cause of failure;
displaying editable fields enabling entry of information for correcting any discrepancies with the destination-specific requirements in each such cause of failure;
accepting input containing updated information in the editable fields, where such updated information corresponds to the destination-specific requirements;
accepting input for confirming an action for establishing the association with the at least one target destination;
establishing the association of the at least one validated source content with each of the corresponding at least one target destinations;
confirming the results of the established association of the at least one source content with the at least one target destinations; and
optionally displaying at least one detail of a result.

### Claim 44 (depends on 43)

The computer program product of claim 43, wherein the source content assembly interface is enabled to display at least one of a plurality of destination configuration icons, wherein such icons
represent the same target destinations as the target destination icons they are substantially similar to,
are visually distinguished from said target destination icons, and
when selected, enable display of input fields corresponding with information needed to satisfy the destination-specific requirements.

### Claim 45 (depends on 44)

The computer program product of claim 44, wherein selection of any one of the destination configuration icons also establishes a temporary but cancellable selection of the corresponding target destination as an association of the at least one source content with the selected target destination.

### Claim 46 (depends on 45)

The computer program product of claim 45, wherein all actions of selection are accomplished by detecting a means of user input selected from the group consisting of:
a) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures;
b) selection in a touchscreen display, comprising detection of haptic input, touch points, variable-force touch, and gestures combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
c) selection of icons by a moving cursor, comprising detection of click actions;
d) selection of icons by a moving cursor, comprising detection of click actions combined with drag-and-drop or drag-and-hover of the source content icon over the one or more target destination icons and optionally activating the target icon navigation function;
e) selection of icons by voice command;
f) selection of icons by eye-tracking control;
g) selection of icons by keyboard commands or other assistive technology; and
h) combinations of any elements comprising those set forth in (a)-(g), inclusive.

### Claim 47 (depends on 43)

The computer program product of claim 43, wherein the assembly of the at least one source content, selection of the at least one target destination, and any other input actions required to complete said process of association, are performed by a user.

### Claim 48 (depends on 47)

The computer program product of claim 47, wherein the user is an automated application or bot.

### Claim 49 (depends on 43)

The computer program product of claim 43, wherein upon confirmation of completion of assembly, the source content is not displayed directly, but is displayed as a source content icon representing the entire source content, and enabled to be selected for establishing an association with the at least one target destination.

### Claim 50 (depends on 49)

The computer program product of claim 49, wherein the source content icon is displayed as co-occurring with the at least one target destination icon.

### Claim 51 (depends on 50)

The computer program product of claim 50, wherein the target destination icons, when existing in multiple, are displayed as an array on a circular, elliptical, arc, or rectilinear path, wherein
the distance between any two adjacent of said icons along said path is within 50 to 200 percent of the equivalently-measured distance between any other two adjacent of said icons, and
the distance between any one of said icons and the logical center of the circle, ellipse, arc, or rectilinear path is within the range of 25 to 400 percent of the equivalently-measured distance for any other of said icons.

### Claim 52 (depends on 51)

The computer program product of claim 51, wherein the source content icon is located within the logical boundaries of the circular, elliptical, arc, or rectilinear array of the target destination icons.

### Claim 53 (depends on 43)

The computer program product of claim 43, wherein the target destination icons when existing in quantity such that not all are displayed simultaneously, are stored in memory and can be made visible or hidden by invoking a target icon navigation function.

### Claim 54 (depends on 43)

The computer program product of claim 43, wherein the source content is message data, and the target destination is a communications service on a network.

### Claim 55 (depends on 43)

The computer program product of claim 43, wherein the source content represents a signal source, and the target destination represents a reception node to which the signal is to be routed.

### Claim 56 (depends on 43)

The computer program product of claim 43, wherein the at least one target destination icons is an alias, the invoking of which executes a transmission function of a communications subsystem of the computing device.

### Claim 57 (depends on 43)

The computer program product of claim 43, wherein the at least one target destination icons is an alias, the invoking of which executes a program application installed on the computing device, wherein such application is capable of connecting with a communications service or data submission portal on a network.

### Claim 58 (depends on 43)

The computer program product of claim 43, wherein the confirmation of transmission actions is null.

### Claim 59 (depends on 43)

The computer program product of claim 43, wherein the range of source content types available for input into the message assembly interface is selected from the group consisting of:
a) text input by the user by any means available on the device;
b) data from the media acquisition capabilities of the computing device, including but not limited to image, video, and audio recording functions;
c) data stored in the memory of the device;
d) data from internal sensory capabilities of the device, including but not limited to location information and motion sensing;
e) data from specialized sensing or data input and handling capabilities available by connection to a peripheral device;
f) graphic images created by touchscreen drawing or use of a stylus on a compatible display;
g) data stored in any external location to which the device has access by network connection;
h) content displayed on the device via other applications; and
i) combinations of any elements comprising those set forth in (a)-(h), inclusive.

### Claim 60 (depends on 43)

The computer program product of claim 43, wherein the at least one target destination is a user configurable instance, wherein the target destination represented by the target destination icon is preconfigured with all required connection information.

### Claim 61 (depends on 60)

The computer program product of claim 60, further comprising the creation of the target destination icon as a customized instance representing a communication service application, wherein the target destination is preconfigured for communication with one or more specific recipients to create a recipient icon, the addressing options being selected from the group consisting of:
a) a single recipient addressed in one type of communications service;
b) a single recipient addressed in at least two types of communications services;
c) a plurality of recipients addressed within the same type of communications service;
d) a plurality of recipients addressed in at least two types of communications services; and
e) combinations of any elements comprising those set forth in (a)-(d), inclusive.

### Claim 62 (depends on 61)

The computer program product of claim 61, wherein entities comprising a plurality of recipients are represented by the recipient icons displayed as an array on a circular, elliptical, arc, or rectilinear path, the full display of the array being enabled by (i) user command and (ii) memory storage allowing the number of the recipient icons to exceed that which can be displayed in the available graphical user interface area, further comprising:
a) displaying an option to choose a subset of the recipients for a particular connection; and
b) providing a navigation function allowing display of, and selection access to any initially hidden recipient icons stored in memory.

### Claim 63 (depends on 43)

The computer program product of claim 43, wherein the entire graphical user interface described therein is displayed by superimposition over other screen content of the computing device and enabled by user input to be hidden or revealed.
