CPC G06F 16/24575 (2019.01) [G06F 16/22 (2019.01); G06Q 50/01 (2013.01)] | 21 Claims |
1. A computer-implemented method comprising:
hosting a contextual connection system on a computing device, wherein the contextual connection system enables user interaction across disparate services, and wherein the contextual connection system includes a database and one or more database indexes;
receiving data corresponding to one or more interactions between user devices associated with a set of users, wherein the data is received through a set of application programming interfaces (APIs) through which one or more applications of the user devices transmit the data as the one or more applications receive input, and wherein the data is stored in the database, wherein the APIs acquire data associated with the disparate services;
combining the data across the database to determine contexts for the set of users, wherein the contexts include attributes shared amongst the set of users that a subset of the set of users choose to interact with or ignore;
storing the contexts in the one or more database indexes;
receiving an identification of an attribute, wherein the attributed is associated with a computing device;
using the attribute to query the one or more database indexes for a context list of one or more contexts associated with the set of users that are similar to the attribute, and wherein the attribute is determined based on an examination of ongoing user interactions with the one or more applications;
using the context list to generate a user list of one or more users from the set of users, wherein the one or more users have user contexts that include the attribute;
facilitating a transmission that includes the user list, wherein the user list is usable to route communications to a device associated with the one or more users of the user list in real-time; and
dynamically updating the database according to real-time interactions between the computing device and the devices associated with the one or more users of the user list, wherein dynamically updating the databases includes generating new contexts associated with the computing device and the devices associated with the one or more users.
|