×

Social workflow engine

  • US 10,332,046 B2
  • Filed: 06/24/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 06/24/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a social collaboration workflow system communicatively coupled to a plurality of user devices via a network and communicatively coupled to a social network system via the network;

    the social collaboration workflow system comprising;

    a processor; and

    a memory in communication with the processor, the memory comprising;

    a workflow database comprising workflow overview information, stage/step description data, an activity feed post log comprising previously submitted activity feed posts received from users via the social network system, and collaboration instructions that, when executed, cause the processor to;

    identify a first real-time location of a first user device based on a location data obtained by a first location identification system associated with the first user device, wherein the first location identification system is selected from the group consisting of a global positioning system, an IP address of the first user device, barcodes or QR codes scanned by the first user device, and near-field communication or Blue-tooth protocols between the first user device and a nearby device;

    identify a first workflow and a first stage/step associated with the first user device based on the identified first real-time location;

    display first workflow overview information to a workflow overview section of a user interface on the first user device via the network;

    display first stage/step description data to a stage/step description section of the user interface on the first user device via the network, wherein the stage/step description section of the user interface comprises a step completion button that a user can select when a particular step is completed;

    filter a first set of the previously submitted activity feed posts in the activity feed post log in the workflow database based on the identified first workflow and first stage/step by using a first set of keywords associated with the first workflow and the first stage/step and based on the identified first real-time location of the first user device by searching the activity feed post log for activity feed posts made at the first real-time location of the first user device;

    create and display a first activity feed to a workflow feed section of the user interface on the first user device via the network, wherein the first activity feed comprises the filtered first set of the previously submitted activity feed posts from the activity feed post log in the workflow database;

    receive activity feed posts input from the first user device at the first real-time location, wherein the activity feed posts input is entered by the user in the workflow feed section of the user interface on the first user device;

    determine a second set of keywords related to the activity feed posts input through querying the workflow database based on the first workflow, the first stage/step, and the first real-time location;

    configure new activity feed posts by inserting additional information into the activity feed posts input through a server remote from the plurality of user devices, wherein the additional information comprises the determined second set of keywords related to the activity feed posts input;

    determine other user devices of the plurality of user devices to which the configured new activity feed posts are to be sent by filtering the configured new activity feed posts based on a preset distance between the first real-time location and a real-time location of each of the other user devices of the plurality of user devices, wherein the real-time location of each of the other user devices is determined by a second location identification system associated with each of the other user devices, wherein the second location identification system is selected from the group consisting of a global positioning system, an IP address of each of the other user devices, barcodes or QR codes scanned by each of the other user devices, and near-field communication or Blue-tooth protocols between each of the other user devices and a nearby device;

    transmit and display the filtered configured new activity feed posts to a current activity feed in a workflow feed section of a user interface of each of the determined other user devices of the plurality of user devices;

    receive a selection of the step completion button by the user in the stage/step description section of the user interface on the first user device, thereby causing the social collaboration workflow system to receive information indicating that the first stage/step is completed from the first user device;

    in response to receiving information indicating that the first stage/step is completed, automatically change content displayed in the stage/step description section and the workflow feed section of the user interface on the first user device by;



    looking up in the workflow database next stage/step description data corresponding to a next stage/step to the first stage/step;



    dynamically updating the stage/step description section of the user interface on the first user device via the network to display the next stage/step description data;



    filtering a next set of the previously submitted activity feed posts in the activity feed post log in the workflow database based on the next stage/step by using a third set of keywords associated with the next stage/step;



    creating and dynamically updating the workflow feed section of the user interface on the first user device via the network to display a next activity feed, wherein the next activity feed comprises the filtered next set of the previously submitted activity feed posts from the activity feed post log in the workflow database;

    track a second real-time location of the first user device based on the location data obtained by the first location identification system associated with the first user device;

    determine that the first workflow has changed to a new workflow based on the second real-time location of the first user device;

    in response to determining the first workflow has changed to the new workflow, automatically change content displayed in the workflow overview section and the workflow feed section of the user interface on the first user device by;



    looking up in the workflow database new workflow overview information corresponding to the new workflow;



    dynamically updating the workflow overview section of the user interface on the first user device via the network to display the new workflow overview information;



    filtering a first new set of the previously submitted activity feed posts in the activity feed post log in the workflow database based on the determined new workflow by using a fourth set of keywords associated with the new workflow and based on the second real-time location of the first user device by searching the activity feed post log for activity feed posts made at the second real-time location of the first user device; and



    creating and dynamically updating the workflow feed section of the user interface on the first user device via the network to display a first new activity feed, wherein the first new activity feed comprises the filtered first new set of the previously submitted activity feed posts from the activity feed post log in the workflow database.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×