Sending communications to contacts on a social networking service
First Claim
Patent Images
1. A method comprising:
- receiving a target geographical location of a computing device;
parsing a message for one or more keywords associated with the target geographical location of the computing device;
comparing one or more keywords of the message to subjects associated with a plurality of predefined rules;
based on the comparison, selecting one of the predefined rules that is associated with a subject corresponding to the one or more keywords;
identifying boundaries of a vicinity based on the target geographical location, the boundaries of the vicinity being defined by the selected one of the predefined rules;
creating a group comprising names of one or more locations that are within the boundaries of the vicinity;
using the group to identify a set of contacts from the contacts in the social network of the user, the set of contacts excluding one or more contacts in the social network of the user that are not associated with locations within the group;
creating a contact list, the contact list comprising contacts, from the set of contacts, that have commented on topics that relate to the message; and
sending the message to members of the contact list, the message relating to the target geographical location.
2 Assignments
0 Petitions
Accused Products
Abstract
Sending communications to contacts on a social networking service includes receiving a target geographical location of a computing device, identifying a vicinity based on the target geographical location, using the vicinity to identify a set of contacts associated with an account on a social networking service, where the set of contacts are used to produce a contact list that excludes one or more contacts that are not associated with locations within the vicinity, and sending a communication to members of the contact list, where the communication relates to the target geographical location.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving a target geographical location of a computing device; parsing a message for one or more keywords associated with the target geographical location of the computing device; comparing one or more keywords of the message to subjects associated with a plurality of predefined rules; based on the comparison, selecting one of the predefined rules that is associated with a subject corresponding to the one or more keywords; identifying boundaries of a vicinity based on the target geographical location, the boundaries of the vicinity being defined by the selected one of the predefined rules; creating a group comprising names of one or more locations that are within the boundaries of the vicinity; using the group to identify a set of contacts from the contacts in the social network of the user, the set of contacts excluding one or more contacts in the social network of the user that are not associated with locations within the group; creating a contact list, the contact list comprising contacts, from the set of contacts, that have commented on topics that relate to the message; and sending the message to members of the contact list, the message relating to the target geographical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a message directed to contacts in a social networking service, the contacts being within a social network of a user of a computing device; obtaining a target location of the computing device by parsing the message for one or more keywords associated with the target location of the computing device, the target location being defined by the one or more keywords associated with the target location; creating a group comprising location names of one or more locations that are within defined boundaries of a vicinity of the target location, the defining comprising; comparing the one or more keywords of the message to subjects associated with a plurality of predefined rules; and selecting, based on the comparison, one of the predefined rules that is associated with a subject corresponding to the one or more keywords; producing a contact list that includes one or more of the contacts that are affiliated with at least one of the location names within the group; and sending the message to the contact list, the message relating to the target location. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory machine-readable media storing instructions that are executable to perform operations comprising:
-
receiving a target geographical location of a computing device; parsing a message for one or more keywords associated with the target geographical location of the computing device; comparing one or more keywords of the message to subjects associated with a plurality of predefined rules; based on the comparison, selecting one of the predefined rules that is associated with a subject corresponding to the one or more keywords; identifying boundaries of a vicinity based on the target geographical location, the boundaries of the vicinity being defined by the selected one of the predefined rules; creating a group comprising names of one or more locations that are within the boundaries of the vicinity; using the group to identify a set of contacts from the contacts in the social network of the user, the set of contacts excluding one or more contacts in the social network of the user that are not associated with locations within the group; creating a contact list, the contact list comprising contacts, from the set of contacts, that have commented on topics that relate to the message; and sending the message to members of the contact list, the message relating to the target geographical location.
-
-
15. One or more non-transitory machine-readable media storing instructions that are executable to perform operations comprising:
-
receiving a message directed to contacts in a social networking service, the contacts being within a social network of a user of a computing device; obtaining a target location of the computing device by parsing the message for one or more keywords associated with the target location of the computing device, the target location being defined by the one or more keywords associated with the target location; creating a group comprising location names of one or more locations that are within defined boundaries of a vicinity of the target location, the defining comprising; comparing the one or more keywords of the message to subjects associated with a plurality of predefined rules; and selecting, based on the comparison, one of the predefined rules that is associated with a subject corresponding to the one or more keywords; producing a contact list that includes one or more of the contacts that are affiliated with at least one of the location names within the group; and sending the message to the contact list, the message relating to the target location.
-
-
16. A system comprising:
-
one or more non-transitory machine-readable media storing instructions that are executable; and one or more processing devices to execute the instructions to perform operations comprising; receiving a target geographical location of a computing device; parsing a message for one or more keywords associated with the target geographical location of the computing device; comparing one or more keywords of the message to subjects associated with a plurality of predefined rules; based on the comparison, selecting one of the predefined rules that is associated with a subject corresponding to the one or more keywords; identifying boundaries of a vicinity based on the target geographical location, the boundaries of the vicinity being defined by the selected one of the predefined rules; creating a group comprising names of one or more locations that are within the boundaries of the vicinity; using the group to identify a set of contacts from the contacts in the social network of the user, the set of contacts excluding one or more contacts in the social network of the user that are not associated with locations within the group; creating a contact list, the contact list comprising contacts, from the set of contacts, that have commented on topics that relate to the message; and sending the message to members of the contact list, the message relating to the target geographical location. - View Dependent Claims (17)
-
-
18. A system comprising:
-
one or more non-transitory machine-readable media storing instructions that are executable; and one or more processing devices to execute the instructions to perform operations comprising; receiving a message directed to contacts in a social networking service, the contacts being within a social network of a user of a computing device; obtaining a target location of the computing device by parsing the message for one or more keywords associated with the target location of the computing device, the target location being defined by the one or more keywords associated with the target location; creating a group comprising location names of one or more locations that are within defined boundaries of a vicinity of the target location, the defining comprising; comparing the one or more keywords of the message to subjects associated with a plurality of predefined rules; and selecting, based on the comparison, one of the predefined rules that is associated with a subject corresponding to the one or more keywords; producing a contact list that includes one or more of the contacts that are affiliated with at least one of the location names within the group; and sending the message to the contact list, the message relating to the target location.
-
Specification