On-device social grouping for automated responses
First Claim
Patent Images
1. A method, comprising:
- determining, by a device, a set of attributes associated with interactions between a user and a set of contacts, the set of attributes associated with the interactions related to the device;
wherein the set of attributes includes ratios of incoming to outgoing calls between the user and the set of contacts;
classifying, using the device, the set of contacts into a plurality of groups by processing the set of attributes for the set of contacts through a plurality of ordered classification stages, wherein the plurality of groups are hierarchically ordered with at least one group of the plurality of groups being a subgroup of another group of the plurality of groups;
associating, using the device, an action rule with a selected group of the plurality of groups, wherein the action rule specifies a plurality of automatic responses performed by the device applied to communications received from contacts belonging to the selected group;
presenting, on a display screen of the device, the plurality of automatic responses as options in response to receiving a selected communication in the device from a contact belonging to the selected group and applying, using the device, the action rule to the selected communication; and
performing a particular automatic response from the plurality of automatic responses, using the device, in response to the device receiving the selected communication from the contact in the selected group and receiving a user selection of the particular automatic response from the plurality of automatic responses presented as options.
1 Assignment
0 Petitions
Accused Products
Abstract
Social grouping using a device may include determining, by the device, a set of attributes associated with interactions between a user and a set of contacts, wherein the set of attributes associated with the interactions is related to the device. The contacts may be organized into groups. The groups may be hierarchically ordered with at least one of the groups being a subgroup of another one of the groups.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, by a device, a set of attributes associated with interactions between a user and a set of contacts, the set of attributes associated with the interactions related to the device; wherein the set of attributes includes ratios of incoming to outgoing calls between the user and the set of contacts; classifying, using the device, the set of contacts into a plurality of groups by processing the set of attributes for the set of contacts through a plurality of ordered classification stages, wherein the plurality of groups are hierarchically ordered with at least one group of the plurality of groups being a subgroup of another group of the plurality of groups; associating, using the device, an action rule with a selected group of the plurality of groups, wherein the action rule specifies a plurality of automatic responses performed by the device applied to communications received from contacts belonging to the selected group; presenting, on a display screen of the device, the plurality of automatic responses as options in response to receiving a selected communication in the device from a contact belonging to the selected group and applying, using the device, the action rule to the selected communication; and performing a particular automatic response from the plurality of automatic responses, using the device, in response to the device receiving the selected communication from the contact in the selected group and receiving a user selection of the particular automatic response from the plurality of automatic responses presented as options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor programmed to initiate executable operations comprising; determining a set of attributes associated with interactions between a user and a set of contacts, the set of attributes associated with the interactions related to the system; wherein the set of attributes includes ratios of incoming to outgoing calls between the user and the set of contacts; classifying the set of contacts into a plurality of groups by processing the set of attributes for the set of contacts through a plurality of ordered classification stages, wherein the plurality of groups are hierarchically ordered with at least one group of the plurality of groups being a subgroup of another group of the plurality of groups; associating an action rule with a selected group of the plurality of groups, wherein the action rule specifies a plurality of automatic responses performed by the system applied to communications received from contacts belonging to the selected group; a display screen coupled to the processor and configured to present the plurality of automatic responses as options in response to receiving a selected communication in the system from a contact belonging to the selected group and applying the action rule to the selected communication; and wherein the processor is further programmed to initiate executable operations comprising performing a particular automatic response from the plurality of automatic responses in response to receiving the selected communication from the contact in the selected group and receiving a user selection of the particular automatic response from the plurality of automatic responses presented as options. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to initiate operations comprising:
-
determining a set of attributes associated with interactions between a user and a set of contacts, the set of attributes associated with the interactions related to a device including the processor; wherein the set of attributes includes ratios of incoming to outgoing calls between the user and the set of contacts; classifying the set of contacts into a plurality of groups by processing the set of attributes for the set of contacts through a plurality of ordered classification stages, wherein the plurality of groups are hierarchically ordered with at least one group of the plurality of groups being a subgroup of another group of the plurality of groups; associating an action rule with a selected group of the plurality of groups, wherein the action rule specifies a plurality of automatic responses performed by the device applied to communications received from contacts belonging to the selected group; presenting, on a display screen of the device, the plurality of automatic responses as options in response to receiving a selected communication in the device from a contact belonging to the selected group and applying the action rule to the selected communication; and performing a particular automatic response from the plurality of automatic responses in response to the device receiving the selected communication from the contact in the selected group and receiving a user selection of the particular automatic response from the plurality of automatic responses presented as options. - View Dependent Claims (18, 19, 20)
-
Specification