Rendering a modeled scene
AssigneeOutward, Inc.
InventorClarence Chui
Life of this patent
Estimating the term…
Abstract
Techniques for rendering a scene are disclosed. In some embodiments, a scene definition is modified to generate a modified scene definition based at least in part on a current state of a local database at a device. The modified scene definition is constrained to include references to objects locally available in the local database, and at least one object referenced in the scene definition is substituted with a different object in the modified scene definition that is locally available in the local database. The scene is rendered at the device according to the modified scene definition.
Claims54
A method for rendering a scene, comprising:
- receiving a scene definition representing requested source content, wherein the scene definition comprises object references but not object definitions;
- modifying the received scene definition representing requested source content to generate a modified scene definition based at least in part on a current state of a local database at a device and customization based on profiling of a user of the device, wherein the modified scene definition is constrained to include references to objects locally available in the local database and whose definitions are received at the device separately from the scene definition and wherein at least one object referenced in the scene definition is substituted with a different object in the modified scene definition that is locally available in the local database;
- and
- rendering the scene at the device from object definitions of objects referenced in the modified scene definition that are available at the device, wherein the rendered scene represents the requested source content at the device but is rendered differently than an intended version of the requested source content based on object definitions locally available in the local database.
A system for rendering a scene, comprising:
- a processor configured to:
- receive a scene definition representing requested source content, wherein the scene definition comprises object references but not object definitions;
- modify the received scene definition representing requested source content to generate a modified scene definition based at least in part on a current state of a local database at a device and customization based on profiling of a user of the device, wherein the modified scene definition is constrained to include references to objects locally available in the local database and whose definitions are received at the device separately from the scene definition and wherein at least one object referenced in the scene definition is substituted with a different object in the modified scene definition that is locally available in the local database;
- and
- render the scene at the device from object definitions of objects referenced in the modified scene definition that are available at the device, wherein the rendered scene represents the requested source content at the device but is rendered differently than an intended version of the requested source content based on object definitions locally available in the local database;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A computer program product for rendering a scene embodied in a non-transitory computer usable medium and comprising computer instructions for:
- receiving a scene definition representing requested source content, wherein the scene definition comprises object references but not object definitions;
- modifying the received scene definition representing requested source content to generate a modified scene definition based at least in part on a current state of a local database at a device and customization based on profiling of a user of the device, wherein the modified scene definition is constrained to include references to objects locally available in the local database and whose definitions are received at the device separately from the scene definition and wherein at least one object referenced in the scene definition is substituted with a different object in the modified scene definition that is locally available in the local database;
- and
- rendering the scene at the device from object definitions of objects referenced in the modified scene definition that are available at the device, wherein the rendered scene represents the requested source content at the device but is rendered differently than an intended version of the requested source content based on object definitions locally available in the local database.
Dependencies are inferred from the claim text.