US 12,229,725 B2
System for social versioning
Paul R. Bastide, Boxford, MA (US); Lin Sun, Cary, NC (US); Liam S. Harpur, Dublin (IE); and Matthew E. Broomhall, Goffstown, NH (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 12, 2018, as Appl. No. 16/006,311.
Prior Publication US 2019/0378090 A1, Dec. 12, 2019
Int. Cl. G06Q 10/10 (2023.01); G06F 16/93 (2019.01)
CPC G06Q 10/103 (2013.01) [G06F 16/93 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for generating of posts, the system comprising:
a server; and
a network connection for the server;
the server to:
maintain a database of users and corresponding user behavior in a social media network when generating a social media post on a specific topic to be published in the social media network;
match a first user generating a current social media post and a topic of the current social media post to the user behavior in the database;
identify multiple model workflows for the current social media post, wherein a model workflow:
comprises instruction code to execute actions associated with the current social media post:
is based on workflows for social media posts with characteristics similar to the current social media post, and
identifies a second user and a third user to whom the current social media post is to be sent for review;
compare characteristics for each model workflow with characteristics of the current social media post;
express, for each model workflow, a match between the characteristics of the current social media post and each multiple model workflow as a match percentage;
identify a frequency of use for each model workflow;
select a model workflow for the current social media post based on the match and frequency of use, wherein a first model workflow with a higher frequency of use is selected over a second model workflow with a higher match percentage;
identify the second and third user based on a selected model workflow;
track the current social media post between the first, second, and third users to identify different versions during development of the current social media post based on:
detecting when the first user communicates with the second user and the third user about the current social media post; and
based on natural language comparison between the different versions of the current social media post:
visually indicate a state of different versions of the current post with icons;
distribute, by the server and without user intervention, different versions of the current social media post based on the matching user behavior from the database by:
distributing a first version of the current social media post to the second user and the third user for review;
accessing a calendar system for the second user and the third user to determine an availability of the second user and the third user;
identifying that the second user or the third user is unavailable based on a determined availability from the calendar system; and
responsive to identifying an unavailable user, distributing the first version to an alternate user;
identifying corrections and changes to the first version via natural language analysis;
receiving a second, and revised, version of the current social media post from the second user;
detecting that the third user did not receive the second version; and
distributing the second version of the current social media post, which second version includes the corrections and changes, to the third user;
verifying that the second user and the third user have the second version of the current social media post;
identifying a final version of the current social media post; and
distributing the final version of the current social media post; and
blocking notification of the current social media post responsive to an indication that a user will not respond to the current social media post.