Method and device for performing visual set operations to modify and generate lists
First Claim
1. A device comprising:
- a processor and a display, the processor configured to;
render, on the display of the device, a graphical user interface (GUI) of a messaging application for composing a message, the GUI comprising an address field for the message, the address field including human-readable text that is descriptive of a first list of message recipients, human-readable text that is descriptive of a second list of message recipients and, the address field further including a visual actuator, wherein the first list of message recipients and the second list of message recipients share common message recipients;
in response to receipt of actuation input indicating that the visual actuator has been actuated, render, in the address field, a first non-textual graphical representation labelled with the human-readable text that is descriptive of the first list of message recipients, a second non-textual graphical representation labelled with the human-readable text that is descriptive of the second list of message recipients, and a graphical intersection of the first non-textual graphical representation and the second graphical representation, the graphical intersection indicative of the common message recipients; and
,in response to receipt of input at one or more of a touch screen of the display and an input device, the input comprising a selection of the graphical intersection in the address field and the input further comprising a dragging of the graphical intersection away from the first non-textual graphical representation and the second non-textual graphical representation;
separate, in the address field, the graphical intersection from one or more of the first non-textual graphical representation and the non-textual second graphical representation so that the first non-textual graphical representation, the second graphical non-textual representation, and the graphical intersection are non-overlapping;
generate one or more additional lists, each of the one or more additional lists comprising a respective one of;
the common message recipients;
the first list minus the common message recipients; and
,the second list minus the common message recipients; and
,alter an appearance of at least one of the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection in the address field to be labelled with human-readable text that is descriptive of one of the additional lists that is generated.
4 Assignments
0 Petitions
Accused Products
Abstract
A device, method and system or performing visual set operations to modify and generate lists, and methods thereof are provided. Provided at a display of a device, are: a first graphical representation indicative of a first list and a second graphical representation indicative of a second list, the first list and the second list comprising common elements, and a graphical intersection of the first graphical representation and the second graphical representation is indicative of the common elements. Via a processor of the device, the graphical intersection is separated from one or more of the first graphical representation and the second graphical representation, such that one or more additional lists are generated based on the separating, each of the one or more additional lists comprising a respective one of: the common elements; the first list minus the common elements; and, the second list minus the common elements.
14 Citations
22 Claims
-
1. A device comprising:
-
a processor and a display, the processor configured to; render, on the display of the device, a graphical user interface (GUI) of a messaging application for composing a message, the GUI comprising an address field for the message, the address field including human-readable text that is descriptive of a first list of message recipients, human-readable text that is descriptive of a second list of message recipients and, the address field further including a visual actuator, wherein the first list of message recipients and the second list of message recipients share common message recipients; in response to receipt of actuation input indicating that the visual actuator has been actuated, render, in the address field, a first non-textual graphical representation labelled with the human-readable text that is descriptive of the first list of message recipients, a second non-textual graphical representation labelled with the human-readable text that is descriptive of the second list of message recipients, and a graphical intersection of the first non-textual graphical representation and the second graphical representation, the graphical intersection indicative of the common message recipients; and
,in response to receipt of input at one or more of a touch screen of the display and an input device, the input comprising a selection of the graphical intersection in the address field and the input further comprising a dragging of the graphical intersection away from the first non-textual graphical representation and the second non-textual graphical representation; separate, in the address field, the graphical intersection from one or more of the first non-textual graphical representation and the non-textual second graphical representation so that the first non-textual graphical representation, the second graphical non-textual representation, and the graphical intersection are non-overlapping; generate one or more additional lists, each of the one or more additional lists comprising a respective one of; the common message recipients; the first list minus the common message recipients; and
,the second list minus the common message recipients; and
,alter an appearance of at least one of the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection in the address field to be labelled with human-readable text that is descriptive of one of the additional lists that is generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
rendering, on a display of a device, a graphical user interface (GUI) of a messaging application for composing a message, the GUI comprising an address field for the message, the address field including human-readable text that is descriptive of a first list of message recipients and human-readable text that is descriptive of a second list of message recipients, the address field further including a visual actuator, wherein the first list of message recipients and the second list of message recipients share common message recipients; in response to receipt of actuation input indicating that the visual actuator has been actuated, rendering on the display of the device, in an address field of the message, a first non-textual graphical representation labelled with the human-readable text that is descriptive of the first list of message recipients, a second non-textual graphical representation labelled with the human-readable text that is descriptive of the second list of message recipients, and a graphical intersection of the first non-textual graphical representation and the second non-textual graphical representation, the graphical intersection indicative of the common message recipients; and
,in response to receipt of input at one or more of a touch screen of the display and an input device, the input comprising a selection of the graphical intersection in the address field and the input further comprising a dragging of the graphical intersection away from the first non-textual graphical representation and the non-textual second graphical representation; separating the graphical intersection from one or more of the first non-textual graphical representation and the second non-textual graphical representation so that the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection are non-overlapping; generating one or more additional lists, each of the one or more additional lists comprising a respective one of; the common message recipients; the first list minus the common message recipients; and
,the second list minus the common message recipients; and altering an appearance of at least one of the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection in the address field to be labelled with human-readable text that is descriptive of one of the additional lists that is generated. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code adapted to be executed to implement a method comprising:
-
rendering, on a display of a device, a graphical user interface (GUI) of a messaging application for composing a message, the GUI comprising an address field for the message, the address field including human-readable text that is descriptive of a first list of message recipients and human-readable text that is descriptive of a second list of message recipients, the address field further including a visual actuator, wherein the first list of message recipients and the second list of message recipients share common message recipients; in response to receipt of actuation input indicating that the visual actuator has been actuated, rendering on the display of the device, in an address field of the message, a first non-textual graphical representation labelled with the human-readable text descriptive of the first list of message recipients and the second non-textual graphical representation labelled with the human-readable text descriptive of a second list of message recipients, and a graphical intersection of the first non-textual graphical representation and the second non-textual graphical representation, the graphical intersection indicative of the common message recipients; in response to receipt of input at one or more of a touch screen of the display and an input device, the input comprising a selection of the graphical intersection in the address field and the input further comprising a dragging of the graphical intersection away from the first non-textual graphical representation and the second non-textual graphical representation; separating the graphical intersection from one or more of the first non-textual graphical representation and the second non-textual graphical representation so that the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection are non-overlapping; generating one or more additional lists, each of the one or more additional lists comprising a respective one of; the common message recipients; the first list minus the common message recipients; and
,the second list minus the common message recipients; and altering an appearance of at least one of the first non-textual graphical representation, the second non-textual graphical representation, and the graphical intersection in the address field to be labelled with human-readable text that is descriptive of one of the additional lists that is generated. - View Dependent Claims (22)
-
Specification