Patent Document ID: 9582770
Application ID: 15096192
Patent Flag: 1

Claim One:
1. A computer system comprising: a data store that stores a machine learning model and data that indicates which users of a plurality of users are associated with which projects of a set of projects; one or more computing devices, operatively coupled to the data store, and programmed to: identify a first user and a second user associated with a first electronic message; based on the data from the data store, determine a first subset of projects, from the set of projects, that are associated with the first user; based on the data from the data store, determine a second subset of projects, from the set of projects, that are associated with the second user; compare the first subset of projects to the second subset of projects to determine a third subset of projects that are common to both the first subset of projects and the second subset of projects; wherein the third subset of projects includes at least two projects that are in both the first subset of projects and the second subset of projects; wherein the third subset of projects includes less than all of the set of projects; collect one or more first features associated with each project of the third subset of projects; for only those projects that belong to the third subset of projects, generate a project score that reflects likelihood that the first electronic message is related to the project, based at least in part on: the machine learning model, and the one or more first features associated with the project; determine that a particular project has a higher project score than any other project in the third subset of projects; and in response to determining that the particular project has a higher project score than any other project in the third subset of projects, associate the first electronic message with the particular project.