US 12,130,822 B2
Generating predicted contacts for a phone application
Adam Chow, Chamblee, GA (US); Ravish Chawla, Atlanta, GA (US); Rohit Pradeep Shetty, Bangalore (IN); and Max Blinder, Atlanta, GA (US)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Dec. 2, 2021, as Appl. No. 17/457,371.
Prior Publication US 2023/0177057 A1, Jun. 8, 2023
Int. Cl. G06F 16/2457 (2019.01); H04M 1/27453 (2020.01); H04M 1/72454 (2021.01); H04M 1/72457 (2021.01)
CPC G06F 16/24575 (2019.01) [H04M 1/27453 (2020.01); H04M 1/72454 (2021.01); H04M 1/72457 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium embodying instructions executable by at least one processor, the instructions causing the at least one processor to at least:
identify a user associated with a client device, wherein the client device is enrolled as a managed device with a management service and has a phone application that has access to a list of contacts stored in the client device;
identify predicted contacts associated with the user and generate a score for each of the predicted contacts based upon at least one of interactions with the user, a location associated with the user, and a degree of separation from the user in a user graph;
generate a configuration profile comprising a plurality of the predicted contacts having a score greater than a threshold; and
provide the configuration profile to be installed in the client device, wherein the configuration profile installed on the client device causes the phone application to add the plurality of the predicted contacts to the list of contacts stored in the client device so that an incoming call from a caller, which is one of the plurality of the predicted contacts added to the list of contacts, triggers a display of information about the caller on the client device.