Generation and implementation of a social utility grid
First Claim
1. A method for generating a social utility grid, the method comprising:
- gathering, by a computer comprising a processor, information regarding a first party, wherein the information comprises location information associated with the first party;
determining, by the computer based on the information, a social relationship between the first party and a second party;
determining, by the computer based on the information, a relationship type of the social relationship between the first party and the second party;
correlating, by the computer, an address book entry associated with the second party with the location information associated with the first party to determine a proximity frequency between the first party and the second party;
determining, by the computer based at least in part on the proximity frequency between the first party and the second party, a relationship strength of the social relationship between the first party and the second party;
generating, by the computer, the social utility grid, the social utility grid identifying the social relationship, the relationship type of the social relationship, and the relationship strength of the social relationship;
receiving, by the computer, a first communication rule identifying a date when a party associated with a first type of relationship is allowed to contact the first party and identifying a proximity to the first party required by the party associated with the first type of relationship to contact the first party;
receiving, by the computer, a first request from the second party to contact the first party;
determining, by the computer, whether a current date meets the date identified by the first communication rule, whether the second party is within the proximity to the first party identified by the first communication rule, and whether the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule; and
in response to determining that the current date meets the date identified by the first communication rule, that the second party is within the proximity to the first party identified by the first communication rule, and that the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule, granting, by the computer, the first request from the second party to contact the first party.
1 Assignment
0 Petitions
Accused Products
Abstract
Information is gathered regarding a first party. Social relationships between the first party and other parties are determined by transforming the gathered information into the social relationships. Relationship types of the social relationships between the first party and the other parties are determined by transforming the gathered information into the relationship types. Relationship strengths of the social relationships between the first and the other parties are determined by transforming the gathered information into the relationship strengths. The social utility grid is generated based on the social relationships between the first party and the other parties, the relationship types of the social relationships, and the relationship strengths of the social relationships.
-
Citations
17 Claims
-
1. A method for generating a social utility grid, the method comprising:
-
gathering, by a computer comprising a processor, information regarding a first party, wherein the information comprises location information associated with the first party; determining, by the computer based on the information, a social relationship between the first party and a second party; determining, by the computer based on the information, a relationship type of the social relationship between the first party and the second party; correlating, by the computer, an address book entry associated with the second party with the location information associated with the first party to determine a proximity frequency between the first party and the second party; determining, by the computer based at least in part on the proximity frequency between the first party and the second party, a relationship strength of the social relationship between the first party and the second party; generating, by the computer, the social utility grid, the social utility grid identifying the social relationship, the relationship type of the social relationship, and the relationship strength of the social relationship; receiving, by the computer, a first communication rule identifying a date when a party associated with a first type of relationship is allowed to contact the first party and identifying a proximity to the first party required by the party associated with the first type of relationship to contact the first party; receiving, by the computer, a first request from the second party to contact the first party; determining, by the computer, whether a current date meets the date identified by the first communication rule, whether the second party is within the proximity to the first party identified by the first communication rule, and whether the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule; and in response to determining that the current date meets the date identified by the first communication rule, that the second party is within the proximity to the first party identified by the first communication rule, and that the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule, granting, by the computer, the first request from the second party to contact the first party. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating a social utility grid, comprising:
-
a processor; and a memory that stores instructions for generating the social utility grid which, when executed by the processor, cause the processor to perform operations comprising gathering information regarding a first party, wherein the information comprises location information associated with the first party, determining, based on the information, a social relationship between the first party and a second party, determining, based on the information, a relationship type of the social relationship between the first party and the second party, correlating an address book entry associated with the second party with the location information associated with the first party to determine a proximity frequency between the first party and the second party, determining, based at least in party on the proximity frequency between the first party and the second party, a relationship strength of the social relationship between the first party and the second party, generating the social utility grid, the social utility grid identifying the social relationship, the relationship type of the social relationship, and the relationship strength of the social relationship, receiving a first communication rule identifying a date when a party associated with a first type of relationship is allowed to contact the first party and identifying a proximity to the first party required by the party associated with the first type of relationship to contact the first party, receiving a first request from the second party to contact the first party, determining whether a current date meets the date identified by the first communication rule, whether the second party is within the proximity to the first party identified by the first communication rule, and whether the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule, and in response to determining that the current date meets the date identified by the first communication rule, that the second party is within the proximity to the first party identified by the first communication rule, and that the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule, granting the request from the second party to contact the first party. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
gathering information regarding a first party, wherein the information comprises location information associated with the first party; determining, based on the information, a social relationship between the first party and a second party; determining, based on the information, a relationship type of the social relationship between the first party and the second party; correlating an address book entry associated with the second party with the location information associated with the first party to determine a proximity frequency between the first party and the second party; determining, based at least in part the proximity frequency between the first party and the second party, a relationship strength of the social relationship between the first party and the second party; generating a social utility grid, the social utility grid identifying the social relationship, the relationship type of the social relationship, and the relationship strength of the social relationship; receiving a first communication rule identifying a date when a party associated with a first type of relationship is allowed to contact the first party and identifying a proximity to the first party required by the party associated with the first type of relationship to contact the first party; receiving a first request from the second party to contact the first party; determining whether a current date meets the date identified by the first communication rule, whether the second party is within the proximity to the first party identified by the first communication rule, and whether the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule; and in response to determining that the current date meets the date identified by the first communication rule, that the second party is within the proximity to the first party identified by the first communication rule, and that the relationship type of the social relationship between the first party and the second party meets the first type of relationship identified by the first communication rule, granting the first request from the second party to contact the first party. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification