Communicating plans for users of a social networking system
First Claim
1. A method comprising:
- maintaining in a social networking system profiles for a plurality of users each having an account on the social networking system that stores interests identified for each of the users;
receiving in a natural language entry user interface an entry for a first user of the plurality of users, the received entry indicating an intent by the first user to participate in an event;
determining by the social networking system that the event indicated in the entry is related to one or more of the interests stored in the account of the first user; and
suggesting, by the social networking system for display to the first user in the natural language entry user interface, one or more suggested events for scheduling associated with the one or more stored interests, wherein the relation between the event indicated in the entry and the one or more of the stored interests indicates that the user may have a desire to schedule the one or more suggested events;
receiving, by the social networking system, from the first user, a selection of a suggested event of the one or more suggested events;
publishing, using the social networking system, a social media post in association with the first user and the suggested event to a feed of a second user of the plurality of users;
receiving, from the second user, a comment on the social media post of the feed; and
publishing, as a reply to the social media post, the comment to at least one additional feed.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary systems and methods for calendaring are provided. Exemplary systems include a natural language receiving component configured to receive a natural language entry corresponding to a future status, a calendar generation engine configured to create a calendar entry based on the natural language entry, a social network database configured for accessing and querying by the calendar generation engine, a privacy component configured to receive a privacy setting indicating a person who is approved to view the calendar entry, and a display module configured to display the calendar entry on a calendar. Exemplary methods include receiving a natural language entry corresponding to a future status, creating a calendar entry, and displaying the calendar entry.
85 Citations
20 Claims
-
1. A method comprising:
-
maintaining in a social networking system profiles for a plurality of users each having an account on the social networking system that stores interests identified for each of the users; receiving in a natural language entry user interface an entry for a first user of the plurality of users, the received entry indicating an intent by the first user to participate in an event; determining by the social networking system that the event indicated in the entry is related to one or more of the interests stored in the account of the first user; and suggesting, by the social networking system for display to the first user in the natural language entry user interface, one or more suggested events for scheduling associated with the one or more stored interests, wherein the relation between the event indicated in the entry and the one or more of the stored interests indicates that the user may have a desire to schedule the one or more suggested events; receiving, by the social networking system, from the first user, a selection of a suggested event of the one or more suggested events; publishing, using the social networking system, a social media post in association with the first user and the suggested event to a feed of a second user of the plurality of users; receiving, from the second user, a comment on the social media post of the feed; and publishing, as a reply to the social media post, the comment to at least one additional feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having embedded thereon a program, the program being executable by a processor for performing a method, the method comprising:
-
maintaining in a social networking system profiles for a plurality of users each having an account on the social networking system that stores interests identified for each of the users; receiving in a natural language entry user interface an entry for a first user of the plurality of users, the received entry indicating an intent by the first user to participate in an event; determining by the social networking system that the event indicated in the entry is related to one or more of the interests stored in the account of the first user; and suggesting, by the social networking system for display to the first user in the natural language entry user interface, one or more suggested events for scheduling associated with the one or more stored interests, wherein the relation between the event indicated in the entry and the one or more of the stored interests indicates that the user may have a desire to schedule the one or more suggested events; receiving, by the social networking system, from the first user, a selection of a suggested event of the one or more suggested events; publishing, using the social networking system, a social media post in association with the first user and the suggested event to a feed of a second user of the plurality of users; receiving, from the second user, a comment on the social media post of the feed; and publishing, as a reply to the social media post, the comment to at least one additional feed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification