US 11,756,293 B2
Intelligent agents for managing data associated with three-dimensional objects
Jason Thomas Faulkner, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Feb. 7, 2022, as Appl. No. 17/666,524.
Application 17/666,524 is a continuation of application No. 17/202,324, filed on Mar. 15, 2021, granted, now 11,468,672.
Application 17/202,324 is a continuation of application No. 16/213,867, filed on Dec. 7, 2018, granted, now 10,970,547, issued on Apr. 6, 2021.
Prior Publication US 2022/0165059 A1, May 26, 2022
Int. Cl. G06V 20/20 (2022.01); G06T 7/50 (2017.01); G06F 16/58 (2019.01); G06T 19/20 (2011.01); G06T 19/00 (2011.01)
CPC G06V 20/20 (2022.01) [G06F 16/5866 (2019.01); G06T 7/50 (2017.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06T 2207/10028 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for facilitating communication between a plurality of computing devices and a virtual agent, comprising:
receiving, at a computing device of the plurality of computing devices, object data defining at least one of a real-world object or virtual object of interest displayed in a user interface in communication with the computing device;
generating agent data defining at least one instance of a virtual agent associated with the at least one real-world object or virtual object of interest, the at least one agent instance having a database for individual objects of interest that are identified by an analysis of the object data;
receiving communication data associated with at least one object of interest from at least one computing device of the plurality of computing devices;
storing at least one attribute associated with the at least one object of interest from the communication data at the database of the at least one virtual agent instance, wherein the at least one attribute associated with the at least one object of interest is configured for access by multiple communication sessions;
receiving a query interpreted from communication data from a computing device of the plurality of computing devices regarding one or more objects of interest; and
causing the computing device to retrieve the at least one attribute associated with the one or more objects of interest from the database for display of the at least one attribute of the one or more objects of interest with a display of the communication data in response to the query.
 
9. A computing system comprising:
one or more data processing units; and
a computer readable device having encoded thereon computer-executable instructions that cause the one or more data processing units to:
receive, at a computing device of the plurality of computing devices, object data defining at least one of a real-world object or virtual object of interest displayed in a user interface in communication with the computing device;
generate agent data defining at least one instance of a virtual agent associated with the at least one real-world object or virtual object of interest, the at least one agent instance having a database for individual objects of interest that are identified by an analysis of the object data;
receive communication data associated with at least one object of interest from at least one computing device of the plurality of computing devices;
store at least one attribute associated with the at least one object of interest from the communication data at the database of the at least one virtual agent instance, wherein the at least one attribute associated with the at least one object of interest is configured for access by multiple communication sessions;
receive a query interpreted from communication data from a computing device of the plurality of computing devices regarding one or more objects of interest; and
cause the computing device to retrieve the at least one attribute associated with the one or more objects of interest from the database for display of the at least one attribute of the one or more objects of interest with a display of the communication data in response to the query.
 
15. A computer storage medium device having encoded thereon computer-executable instructions that cause a system to:
receive, at a computing device of the plurality of computing devices, object data defining at least one of a real-world object or virtual object of interest displayed in a user interface in communication with the computing device;
generate agent data defining at least one instance of a virtual agent associated with the at least one real-world object or virtual object of interest, the at least one agent instance having a database for individual objects of interest that are identified by an analysis of the object data;
receive communication data associated with at least one object of interest from at least one computing device of the plurality of computing devices;
store at least one attribute associated with the at least one object of interest from the communication data at the database of the at least one virtual agent instance, wherein the at least one attribute associated with the at least one object of interest is configured for access by multiple communication sessions;
receive a query interpreted from communication data from a computing device of the plurality of computing devices regarding one or more objects of interest; and
cause the computing device to retrieve the at least one attribute associated with the one or more objects of interest from the database for display of the at least one attribute of the one or more objects of interest with a display of the communication data in response to the query.