| CPC G06F 8/38 (2013.01) [G06F 8/35 (2013.01); G06N 3/006 (2013.01); G06T 7/70 (2017.01); G06T 7/73 (2017.01); G06T 19/006 (2013.01); G06V 20/20 (2022.01); G06V 20/64 (2022.01); G06V 30/153 (2022.01); G10L 15/22 (2013.01); G16H 80/00 (2018.01)] | 20 Claims | 

| 
               1. A computing device comprising: 
            a network interface; 
                at least one processor; 
                at least one non-transitory computer-readable medium; and 
                program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to: 
              detect, via one or more sensors of the computing device, an object in a real-world environment; 
                  determine information associated with the detected object; 
                  present a view of a given type of visual conversation application that enables a user to interact with a digital conversational character in an interactive conversational session, wherein the view comprises the digital conversational character superimposed onto the real-world environment; 
                  determine a given interaction mode from a plurality of interaction modes for the interactive conversational session between the user and the digital conversational character, wherein the plurality of interaction modes comprises a personal mode and a non-personal mode, and wherein, if some of the information associated with the detected object matches information associated with an account of the user for the given type of visual conversation application, determine that the given interaction mode should be the personal mode; and 
                  facilitate the interactive conversational session between the user and the digital conversational character based on the determined information associated with the detected object and the given interaction mode. 
                 |