Outer Rim Archives
Archives · 2020 · 10672193

Granted patent

Methods of restricted virtual asset rendering in a multi-user system

Number
10672193
Published
2020-06-02
Filed
2018-08-21
Assignee
DISNEY ENTERPRISES, INC.
Inventors
Marsh; K. C. (Casey)
CPC
G06Q30/0643; H04N13/344; G06T19/006; H04L67/131; G06T15/80; H04L9/0637; H04L63/102; G06F16/903; G06F21/84; G06T17/00; G06F16/538; G06F16/51; G06F21/10; H04L9/3239; G06T15/506
Verdict
Set aside DRM-restricted virtual-asset rendering, business/blockchain
Source
Google Patents · FreePatentsOnline

Abstract

Embodiments relate to receiving an indication of a desired item by a user in a multi-use virtual world. The indication requests a rendering of a restricted virtual object in a space of the user. A server can determine and retrieve a partially rendered model of the restricted virtual object, determine a rendering location based on position data, and link the partially rendered model to the user and to the rendering location. The partially rendered model and the rendering location can be sent to user devices for rendering the partially rendered model at the rendering location. A partially rendered appearance of the restricted virtual object indicates to a second user the desired item by a first user. A fully rendered model may contain restricted content data, whereas a partially rendered model may not contain restricted content data. The restricted content data may include a restricted digital media file.

Background

BRIEF SUMMARY(1) One embodiment relates to a method. The method includes receiving an indication of a desired item from a device of a user. The indication requests a rendering of a restricted virtual object in a space of the user, and comprises an item identifier for the restricted virtual object, an identifier for the user, and position data for the requested location that the restricted virtual object is to be rendered. The method further includes determining and retrieving partially rendered model of the restricted virtual object based on the received indication and the item identifier. Based on the position data, a rendering location in the space of the user is determined, and the partially rendered model is linked to the user and the rendering location before sending the partially rendered model and the rendering location to the device. The Model can be seen by other user devices in a multi-user system, and its partially rendered appearance may indicate the desired item of the user. A second user can carry out a process for fully rendering the item in the space. A fully rendered model may contain restricted content, while the partially rendered model may be a model of the item wherein restricted content is absent or does not have a fully rendered and distinguishable appearance.(2) One embodiment is directed to a server for performing the above method. The server can include one or more electronic computing devices for providing virtual content to user devices in a multi-

Claims

1. A computer-implemented method comprising: receiving, from a first device operated by a first user, an indication of a desired item desired by the first user, the indication requesting a rendering of a restricted virtual object in a space of the first user and comprising an item identifier for the restricted virtual object, a first user identifier for the first user, and position data indicating a requested location in which the restricted virtual object is to be rendered; determining and retrieving, based on the indication and the item identifier, a partially rendered model of the restricted virtual object, wherein the partially rendered model comprises the item identifier for the restricted virtual object and a selection icon for initiating a request to fully render the restricted virtual object; determining, based on the position data, a rendering location in the space of the first user; linking, in one or more databases, the partially rendered model to the first user identifier for the first user and to the rendering location in the space of the first user; sending, the partially rendered model and the rendering location to the first device and to a second device operated by a second user, wherein the first device renders the partially rendered model at the rendering location, wherein the partially rendered model of the restricted virtual object is rendered at the rendering location by the second device operated by the second user, wherein a partially rendered appearance of the restricted virtual object indicates to the second user the desired item desired by the first user; receiving from the second device, the request to fully render the restricted virtual object, the request comprising a second user identifier for the second user, the item identifier for the restricted virtual object, and the rendering location; querying the one or more databases for the rendering location; determining a fully rendered model of the restricted virtual object based on the item identifier and the rendering location; linking, in the one or more databases, the fully rendered model to the rendering location; and sending rendering data for the fully rendered model to the first device, wherein the first device renders the fully rendered model of the restricted virtual object at the rendering location using the rendering data. 11. A server comprising: processing circuitry; a network interface; and a non-transitory storage medium, the storage medium including code that, when executed by the processing circuitry, causes the server to perform a method, the method comprising: receiving, from a first device operated by a first user, an indication of a desired item desired by the first user, the indication requesting a rendering of a restricted virtual object in a space of the first user and comprising an item identifier for the restricted virtual object, a first user identifier for the first user, and position data indicating a requested location in which the restricted virtual object is to be rendered; determining and retrieving, based on the indication and the item identifier, a partially rendered model of the restricted virtual object, wherein the partially rendered model comprises the item identifier for the restricted virtual object and a selection icon for initiating a request to fully render the restricted virtual object; determining, based on the position data, a rendering location in the space of the first user; linking, in one or more databases, the partially rendered model to the first user identifier for the first user and to the rendering location in the space of the first user; sending, the partially gendered model and the rendering location to the first device and to a second device operated by a second user, wherein the first device renders the partially rendered model at the rendering location, wherein the partially rendered model is rendered at the rendering location by the second device operated by the second user, and wherein a partially rendered appearance of the restricted virtual object indicates to the second user the desired item desired by the first user; receiving, from the second device, the request to fully render the restricted virtual object the request comprising a second user identifier for the second user, the item identifier for the restricted virtual object, and the rendering location: querying the one or more databases for the rendering location; determining a fully rendered model of the restricted virtual object based on the item identifier and the rendering location; linking, in the one or more databases, the fully rendered model to the rendering location; and sending rendering data for the fully rendered model to the first device, wherein the first device renders the fully rendered model of the restricted virtual object at the rendering location using the rendering data. 18. A non-transitory computer-readable medium having instructions stored thereon that, upon execution by one or more processors of a user device, cause the user device to carry out functions comprising: displaying, to a user operating the user device, a virtual reality or augmented reality space of the user; generating a preview of a restricted virtual object at a requested location in the virtual reality or augmented reality space of the user; receiving an indication that the restricted virtual object is associated with a desired item desired by the user, the desired item comprising a media file executable by the user device and viewable in the virtual reality or augmented reality space of the user; retrieving an item identifier for the desired item; determining position data based on the requested location in the virtual reality or augmented reality space, the position data being fixed coordinates within the virtual reality or the augmented reality space; generating a request comprising the item identifier, the position data, and a user identifier of the user, sending the request to a server; receiving, from the server, a partially rendered model of the restricted virtual object, the partially rendered model of the restricted virtual object being a version of the restricted virtual object in which the desired item is omitted; rendering the restricted virtual object based on the partially rendered model, the restricted virtual object having a partially rendered appearance indicating the desired item by the user; receiving from the server, rendering data for a fully rendered model of the restricted virtual object, the fully rendered model of the restricted virtual object being a version of the restricted virtual object that contains the desired item comprising the media file; rendering the fully rendered model at the fixed coordinates; executing the media file; and rendering a display of the executed media file at the requested location in the augmented reality or virtual reality space.