| CPC G06F 3/04815 (2013.01) [G06F 3/167 (2013.01); G06Q 50/01 (2013.01); G10L 15/22 (2013.01); H04L 51/043 (2013.01); H04L 51/046 (2013.01); H04L 51/18 (2013.01); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01)] | 26 Claims |

|
1. A system comprising:
one or more processors; and
a memory, coupled to the one or more processors, storing code that when executed by the one or more processors causes the system to perform operations comprising:
requesting establishment of a presence for a user in a given zone of a virtual area in a virtual communications environment, wherein the virtual area comprises multiple zones, and each of respective ones of the zones defines a respective context for realtime communications between network nodes of respective communicants who are present in the zone;
processing voice input to recognize and interpret the voice input;
based at least in part on the voice input, calling one or more services to perform a task involving navigation in the virtual area, wherein the calling one or more services comprises:
calling commands to interpret voice-based navigation input from the user; and
obtaining information to communicate audio visualization descriptions of visual aspects of visual information relating to at least one of the zones of the virtual area;
in association with the calling, receiving navigation results relating to at least one of the zones of the virtual area, wherein the navigation results include the audio visualization descriptions of visual aspects of visual information relating to at least one of the zones of the virtual area;
generating audio output comprising an audio report of the navigation results;
wherein the navigation input further includes a set of navigation commands, and the set of navigation commands include a look command and a find command, wherein in response to the user vocalizing the look command with no modifier causes one of the services to send to the user a report of who else is in the user's current virtual location of presence in the virtual area and in response to the user vocalizing the look command with a specified virtual location in the virtual area causes one of the services to send to the user a report of who is in the specified virtual location in the virtual area, wherein the user vocalizing the find command with a specified contact operand causes one of the services to send to the user a report of the current virtual location of the specified contact in the virtual area, and the user vocalizing the find command with a specified name of a meeting in the virtual area causes one of the services to send to the user a report of the virtual location of the meeting with the specified name in the virtual area, wherein the detecting comprises probabilistically scoring a set of navigation commands based on application of semantic rules that measure consistency of the navigation commands with the user's current state or activity in the virtual area and, based on the scoring, selecting one of the navigation commands.
|