Self-learning automated information technology change risk prediction
US-2024414064-A1 · Dec 12, 2024 · US
US9836721B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9836721-B2 |
| Application number | US-201113300979-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 21, 2011 |
| Priority date | Nov 21, 2011 |
| Publication date | Dec 5, 2017 |
| Grant date | Dec 5, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A social networking system that provides a system allowing users of the social networking system to define future plans, whereby users of the social networking system who view the plan are permitted to add themselves to the plan independent of whether they were explicitly specified as attendees of the plan. The social networking system is capable of auto-filling some missing plan details through inference. The social networking system is also capable of merging similar plans together.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, at an online system from a client device through a network, a plan being authored by an authoring user, the plan describing a planned activity of the authoring user, the plan comprising at least one plan attendee including the authoring user, each plan attendee of the authoring user's plan represented by a node in a social graph of a first set of nodes; storing, in the online system, the authorizing user's plan as a first set of edges in the social network graph connecting the nodes of the first set of nodes; accessing, by the online system, one or more peer plans created by other users of the online system different from the authoring user, each peer plan describing a planned activity and comprising at least one attendee; correlating, by the online system, the plan with the peer plans to determine at least one matching peer plan; determining, by the online system, a list of matching peer groups, each peer group comprising the attendees of one of the matching peer plans; providing, by the online system to the client device through the network, the authoring user with the list of peer groups and an option to join the authoring user's plan to one of the matching peer plans; receiving, at the online system from the client device through the network, a choice from the authoring user to join the authorizing user's plan to a selected one of the matching peer plans, wherein each attendee of the selected peer plan is represented by a node in the social graph of a second set of nodes, and wherein the selected peer plan is stored in the online system as a second set of edges in the social network graph connecting the nodes of the second set of nodes; and updating, by the online system, the selected peer plan to include the plan attendees of the authoring user's plan by forming edges in the social graph connecting the first set of nodes and the second set of nodes. 2. The method of claim 1 , wherein accessing the at least one peer plan comprises: searching a set of users with whom the authoring user has established connections in the online system for the peer plans authored by users of the online system connected to the authoring user, where the peer plans share at least one detail in common with the plan. 3. The method of claim 2 , wherein the at least one shared detail comprises one of: a time, a group of attendees, a location, or an activity. 4. The method of claim 1 , further comprising: communicating the plan to a user group comprising a set of users with whom the authoring user or the attendees of the selected peer plan have established connections in the online system. 5. The method of claim 4 , wherein communicating the plan to the user group comprises publishing the plan to a newsfeed of each user in the user group. 6. The method of claim 4 , wherein communicating the plan to the user group comprises pushing a notification of the plan to each user in the user group. 7. The method of claim 4 , further comprising: receiving a privacy setting selected by the author, wherein the user group is determined based on the security setting. 8. The method of claim 1 , wherein updating the selected peer plan further comprises: comparing the plan to the selected peer plan; and adding at least one detail to the selected peer plan, the added detail including information from the authoring user's plan, wherein the added detail is at least one of: a time, a group of attendees, a location, or an activity. 9. The method of claim 1 , further comprising: receiving a plan update, the plan update comprising at least one of: a time, a group of attendees, a location, or an activity; and responsive to receiving the plan update, communicating the plan update to a user group. 10. The method of claim 9 , wherein the plan update is received from at least one of the authoring user and an attendee of the selected peer plan. 11. A computer program product comprising a non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to: receive, at an online system from a client device through a network, a plan being authored by an authoring user, the plan describing a planned activity of the authoring user, the plan comprising at least one plan attendee including the authoring user, each plan attendee of the authoring user's plan represented by a node in a social graph of a first set of nodes; store, in the online system, the authorizing user's plan as a first set of edges in the social network graph connecting the nodes of the first set of nodes; access, by the online system, one or more peer plans created by other users of the online system different from the authoring user, each peer plan describing a planned activity and comprising at least one attendee; correlate, by the online system, the plan with the peer plans to determine at least one matching peer plan; determine, by the online system, a list of matching peer groups, each peer group comprising the attendees of one of the matching peer plans; provide, by the online system to the client device through the network, the authoring user with the list of peer groups and an option to join the authoring user's plan to one of the matching peer plans; receive, at the online system from the client device through the network, a choice from the authoring user to join the authoring user's plan to a selected one of the matching peer plans, wherein each attendee of the selected peer plan is represented by a node in the social graph of a second set of nodes, and wherein the selected peer plan is stored in the online system as a second set of edges in the social network graph connecting the nodes of the second set of nodes; and update, by the online system, the selected peer plan to include the plan attendees of the authoring user's plan by forming edges in the social graph connecting the first set of nodes and the second set of nodes. 12. The computer program product of claim 11 , wherein to access the at least one peer plan, the instructions cause the processor to: search a set of users with whom the authoring user has established connections in the online system for the peer plans authored by users of the online system connected to the authoring user, where the peer plans share at least one detail in common with the plan. 13. The computer program product of claim 12 , wherein the at least one shared detail comprises one of: a time, a group of attendees, a location, or an activity. 14. The computer program product of claim 11 , further comprising instructions causing the processor to: communicate the plan to a user group comprising a set of users with whom the authoring user or the attendees of the selected peer plan have established connections in the online system. 15. The computer program product of claim 14 , wherein communicating the plan to the user group comprises publishing the plan to a newsfeed of each user in the user group. 16. The computer program product of claim 14 , wherein communicating the plan to the user group comprises pushing a notification of the plan to each user in the user group. 17. The computer program product of claim 14 , further comprising instructions causing the processor to: receive a privacy setting selected by the author, wherein the user group is determined based on the security setting. 18. The computer program product of claim 11 , wherein to update the selected peer plan, the instructions cause the processor to: compare the plan to the selected peer plan; and a
Business processes related to social networking or social networking services · CPC title
Office automation; Time management · CPC title
Physics · mapped topic
using social graphs · CPC title
Determination of affinities or common interests between users · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.