US 11,947,547 B1
Contextual search using database indexes
Danielle Wolkowicki, Floral Park, NY (US)
Assigned to Dazah Holdings LLC, Bayside, NY (US)
Filed by Dazah Holdings, LLC, Bayside, NY (US)
Filed on Apr. 19, 2021, as Appl. No. 17/234,264.
Application 17/234,264 is a continuation of application No. 16/410,094, filed on May 13, 2019, granted, now 11,010,389.
Application 16/410,094 is a continuation of application No. 15/687,423, filed on Aug. 25, 2017, granted, now 10,331,677, issued on Jun. 25, 2019.
Claims priority of provisional application 62/379,566, filed on Aug. 25, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2457 (2019.01); G06F 16/22 (2019.01); G06Q 50/00 (2012.01)
CPC G06F 16/24575 (2019.01) [G06F 16/22 (2019.01); G06Q 50/01 (2013.01)] 21 Claims
OG exemplary drawing
 
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.