Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory computer-readable storage medium comprising computer-executable instructions stored thereupon which, when executed by one or more processors of a computer, cause the computer to: obtain client data associated with a user, wherein the client data indicates an object; determine to add a graphical model that represents the object to a three-dimensional virtual environment; at least partly in response to determining to add the graphical model that represents the object to the three-dimensional virtual environment; generate, using a network-based recognition service, recognition data that includes one or more tags, including a tag identifying a type of the object, and one or more characteristics of the object, wherein the recognition service is configured to graphically analyze graphics data associated with the object; generate one or more search terms based, at least in part, on rules data specified at least in part by the user and associated with a type of the three-dimensional virtual environment and at least a portion of the client data; perform a search for graphical models that represent the object based, at least in part, on the one or more search terms; provide for display on a computing device associated with the user recommendation data that indicates one or more of the graphical models that are able to be included within the three-dimensional virtual environment based, at least in part, on the rules data; obtain the graphics data associated with the graphical model selected from the one or more of the graphical models that represent the object from a data store; programmatically adjust one or more of a size and a scale of the graphical model based, at least in part, on one or more sizing parameters associated with the three-dimensional virtual environment; determine a location within the three-dimensional virtual environment to place the graphical model that represent the object based, at least in part, on at least one of the client data or the recognition data; and incorporate the graphical model related to the object within the three-dimensional virtual environment at the location.
2. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the computer to: determine, using a network-based search service and based at least in part on the one or more search terms, an identity of one or more objects; and determine an identity of the object from the one or more objects.
3. The non-transitory computer-readable storage medium of claim 2 , wherein the one or more search terms are generated based, at least in part, on rules data that indicates one or more layouts of the three-dimensional virtual environment.
4. The non-transitory computer-readable storage medium of claim 2 , wherein determining the identity of the object is based, at least in part, on the rules data that specifies one or more conditions for one or more objects within the three-dimensional virtual environment.
5. A system, comprising: one or more computing devices including one or more processors operative to: obtain client data associated with a user, wherein the client data indicates an object to include in a virtual environment; generate one or more search terms based, at least in part, on the client data and on rules data specified at least in part by the user and associated with a type of the virtual environment; perform a search for one or more graphical models that represent the object based, at least in part, on the one or more search terms; provide, for display on a computing device associated with the user, recommendation data that indicates one or more of the one or more graphical models that can be included within the virtual environment based, at least in part, on the rules data; obtain graphics data associated with a graphical model selected from the one or more of the graphical models, from a data store, that represents the object; and add the graphical model that represents the object to the virtual environment.
6. The system of claim 5 , wherein the one or more computing devices are further operative to determine a location within the virtual environment to place the graphical model.
7. The system of claim 5 , wherein the one or more computing devices are further operative to: send, to one or more computers of a recognition service, data that is associated with the object; and receive, from a recognition service, second data indicating one or more characteristics of the object.
8. The system of claim 5 , wherein the one or more computing devices are further operative to determine to adjust one or more characteristics of the graphical model based, at least in part, on the virtual environment.
9. The system of claim 5 , wherein the one or more computing devices are further operative to programmatically adjust one or more of a size and a scale of the graphical model based, at least in part, on one or more sizing parameters associated with the virtual environment.
10. The system of claim 5 , wherein the one or more computing devices are further operative to order the one or more of the graphical models based, at least in part, on one or more preferences of the user.
11. The system of claim 5 , wherein the rules data specifies one or more conditions for placement of objects within the virtual environment.
12. The system of claim 5 , wherein the one or more computing devices are further operative to: receive data from a recognition service that includes one or more tags that indicate the one or more characteristics of the object; and store the one or more tags within the data store.
13. The system of claim 5 , wherein the one or more computing devices are further operative to utilize a speech service to verify that the user desires to add the graphical model to the virtual environment.
14. A computer-implemented method, comprising: obtaining client data associated with a user, wherein the client data indicates an object to include in a virtual environment; generating one or more search terms based, at least in part, on the client data and on rules data specified at least in part by the user and associated with a type of the virtual environment; performing a search for one or more graphical models that represent the object based, at least in part, on the one or more search terms; providing, for display on a computing device associated with the user, recommendation data that indicates one or more of the one or more graphical models that can be included within the virtual environment based, at least in part, on the rules data; obtaining graphical data associated with a graphical model selected from the one or more of the graphical models that represents the object from a data store; and adding the graphical model that represents the object into the virtual environment.
15. The computer-implemented method of claim 14 , further comprising determining a location within the virtual environment to place the object.
16. The computer-implemented method of claim 14 , further comprising generating, using a recognition service and based at least in part on the object, recognition service data, wherein the recognition service data indicates one or more characteristics of the object.
17. The computer-implemented method of claim 14 , wherein the rules data specifies one or more conditions for one or more objects within the virtual environment.
18. The computer-implemented method of claim 14 , further comprising accessing one or more tags associated with the object, and based at least in part on at least a portion of the one or more tags, determining to adjust one or more characteristics of the object.
19. The computer-implemented method of claim 14 , further comprising programmatically adjusting one or more of a size and a scale of the graphical model based, at least in part, on one or more sizing parameters associated with the virtual environment.
20. The computer-implemented method of claim 14 , further comprising, receiving data from a recognition service that includes one or more tags that indicate one or more characteristics of the object.
Unknown
January 25, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.