US 12,284,256 B2
System and method thereof for determining availability of a user for interaction with a digital assistant
Shay Zweig, Harel (IL); Yuval Baumel, Tel Aviv (IL); Dor Skuler, Oranit (IL); Guy Ziv, Tel Aviv (IL); Chen Sorias, Kibbutz Zikim (IL); and Anna Mowszowski, Netanya (IL)
Assigned to Intuition Robotics, Ltd., Ramat-Gan (IL)
Filed by Intuition Robotics, Ltd., Ramat-Gan (IL)
Filed on Feb. 22, 2023, as Appl. No. 18/172,717.
Claims priority of provisional application 63/268,333, filed on Feb. 22, 2022.
Prior Publication US 2023/0269303 A1, Aug. 24, 2023
Int. Cl. H04L 67/54 (2022.01); G06Q 10/10 (2023.01); H04L 67/50 (2022.01)
CPC H04L 67/54 (2022.05) [G06Q 10/10 (2013.01); H04L 67/535 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method for determining availability of a user for interaction with a digital assistant, comprising:
determining, by the digital assistant, if the user is present in a predetermined proximity to an input/output (I/O) device on which is executing at least a portion of the digital assistant, wherein the user being present is determined based on information collected by at least one sensor of the input/output (I/O) device;
collecting, by the digital assistant, at least real-time data about the user and historical user-agent interaction data for the user when the result of the determining is that the user is present in proximity to the digital assistant;
determining, by the digital assistant, a current user availability score based on at least the collected real-time data and the historical user-agent interaction data to derive an optimal time for initiation by the digital assistant of an interaction between the digital assistant and the user; and
executing a plan selected from amongst a plurality of plans, the selected plan having a highest compatibility with the current user availability score, wherein each of the plurality of plans is designed to be executed by the digital assistant via the I/O device;
wherein at least two of the plurality of plans each relates to a different topic and wherein, for each topic, a categorical user availability score is determined.