Patent ID: 11916978
Assignee: LENOVO (SINGAPORE) PTE. LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. A computer program product comprising a computer-readable storage medium including code embodied therewith, the code executable by a processor to cause the processor to:
maintain a list of trusted callers that are encoded in a memory of an information handling device, the list of trusted callers including fully trusted callers and less trusted callers;
in response to receiving a communication session from a caller, determine whether the caller is included in the list of trusted callers;
in response to determining that the caller is included in the list of trusted callers:
automatically answer a first communication session received by the information handling device from a fully trusted caller in the encoded list of trusted callers without receiving input from a user of the information handling device accepting the communication session on the information handling device, and
semi-automatically answer a second communication session received by the information handling device from a less trusted caller in the encoded list of trusted callers by forwarding the second communication session to a user to enable the user to manually accept or reject the second communication session; and

in response to determining that the caller is not included in the list of trusted callers:
determine whether the caller is included in a log of previously accepted communication sessions,
semi-automatically answer a third communication session received from a caller included in the log of previously accepted communication sessions by forwarding the third communication session to a user to enable the user to manually accept or reject the third communication session, and
automatically reject a fourth communication session received from the caller not included in the log of previously accepted communication sessions without receiving input from the user rejecting the fourth communication session,

wherein encoding the list of trusted callers in the memory protects the encoded list of trusted callers from being modified by an unauthorized third party.