×

Systems and methods of patternizing logged user-initiated events for scheduling functions

  • US 10,417,613 B1
  • Filed: 03/17/2015
  • Issued: 09/17/2019
  • Est. Priority Date: 03/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising, by a computer system:

  • accessing data from a plurality of data sources in a plurality of data formats;

    abstracting the data into a standardized format for further analysis, the abstracting comprising selecting the standardized format based on a type of the data;

    selecting, from the abstracted data, a set of logged user-initiated events of a particular user that were previously executed on a computing platform from a plurality of locations using a plurality of different devices;

    determining timing information, device-identification information, and user-location information for the set of logged user-initiated events on a per-event basis;

    correlating the set of logged user-initiated events to recurring time intervals of a time map on a per-event basis;

    determining an overall density of the set of logged user-initiated events of the particular user for at least some recurring time intervals of the time map;

    determining a location-specific density of the set of logged user-initiated events of the particular user for at least some recurring time intervals of the time map, wherein the determining of the location-specific density is based, at least in part, on the user-location information;

    determining a device-specific density of the set of logged user-initiated events of the particular user for at least some recurring time intervals of the time map, wherein the determining of the device-specific density is based, at least in part, on the device-identification information;

    generating a time-based activity pattern of the particular user, the time-based activity pattern comprising, for the at least some recurring time intervals of the time map, information related to the overall density, the location-specific density, and the device-specific density;

    receiving a request to provide a suggested communications platform for a virtual meeting with the particular user based on one or more event constraints, wherein the one or more event constraints comprise a particular time interval, and wherein the one or more event constraints is operable to be correlated to the time map;

    determining a communications platform for the virtual meeting based, at least in part, on an analysis of the time-based activity pattern of the particular user and the one or more event constraints, the determining of the communications platform comprising;

    determining, for the particular time interval, a highest event density of a user device based, at least in part, on the device-specific density; and

    responsive to the determination, applying device-specific configuration criteria to select the communications platform;

    responsive to the determination of the communications platform, facilitating scheduling of the virtual meeting on the communications platform; and

    executing the virtual meeting on the communications platform during the particular time interval.

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