Virtual area generation and manipulation

US10115240B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10115240-B2
Application numberUS-201514823230-A
CountryUS
Kind codeB2
Filing dateAug 11, 2015
Priority dateAug 11, 2015
Publication dateOct 30, 2018
Grant dateOct 30, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The set of rules may include, for example, terrain rules, object rules, and other rules associated with other aspects of the virtual area. The terrain rules may include rules for generating, distributing, and/or manipulating different types of terrain, such as such as flat and/or buildable space, mountains, valleys, berms, rivers, lakes, oceans, deserts, forests, and many others. The object rules may include rules for generating, distributing, and/or manipulating different types of objects, such as trees, bushes, rocks, snow, grass, fish, birds, animals, people, vehicles, buildings, and others.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system for generating a virtual area for an electronically presented content item comprising: one or more processors; one or more memories having stored therein computer instructions that, upon execution by the one or more processors, cause at least the computing system to perform operations comprising: receiving a plurality of rules associated with the virtual area, the plurality of rules comprising one or more terrain rules and one or more object rules; applying the one or more terrain rules to generate terrain data associated with the virtual area; receiving first information associated with at least one of time, season, weather, object navigation, or user input; applying the one or more object rules to generate first object data associated with the virtual area, wherein the one or more object rules are applied based, at least in part, on the terrain data and the first information; providing the first object data for performing a first rendering of at least part of the virtual area in association with the first object data; receiving second information associated with at least one change to at least one of time, season, weather, object navigation, or user input; re-applying the one or more object rules to generate second object data associated with the virtual area, wherein the one or more object rules are re-applied based, at least in part, on the terrain data and the second information, wherein at least one of the plurality of rules relates to a distribution that is adjustable during execution of the electronically presented content item and applicable, after adjustment, by spawning one or more new objects in agreement with the adjustment without stopping and restarting the execution; and providing the second object data for performing a second rendering of at least part of the virtual area in association with the second object data. 2. The computing system of claim 1 , wherein the virtual area is divided into a plurality of sub-areas, and wherein each sub-area has one or more associated components that apply one or more of the plurality of rules within their associated sub-area and that report information associated with application of the one or more of the plurality of rules within their associated sub-area. 3. A method for generating a virtual area for an electronically presented content item comprising: receiving a plurality of rules associated with the virtual area, the plurality of rules comprising one or more terrain rules and one or more object rules; applying the one or more terrain rules to generate terrain data associated with the virtual area; receiving first information associated with at least one of time, season, weather, object navigation, or user input; applying the one or more object rules to generate first object data associated with the virtual area, wherein the one or more object rules are applied based, at least in part, on the terrain data and the first information; providing the first object data for performing a first rendering of at least part of the virtual area in association with the first object data; receiving second information associated with at least one change to at least one of time, season, weather, object navigation, or user input; re-applying the one or more object rules to generate second object data associated with the virtual area, wherein the one or more object rules are re-applied based, at least in part, on the terrain data and the second information, wherein at least one of the plurality of rules relates to a distribution that is adjustable during execution of the electronically presented content item and applicable, after adjustment, by spawning one or more new objects in agreement with the adjustment without stopping and restarting the execution; and providing the second object data for performing a second rendering of at least part of the virtual area in association with the second object data. 4. The method of claim 3 , wherein the virtual area is divided into a plurality of sub-areas, and wherein each sub-area has one or more associated components that apply one or more of the plurality of rules within their associated sub-area and that report information associated with application of the one or more of the plurality of rules within their associated sub-area. 5. The method of claim 3 , further comprising providing a user interface that allows information associated with the plurality of rules to be presented and updated during execution of the electronically presented content item and that allows the plurality of rules to be adjusted during execution of the electronically presented content item. 6. The method of claim 3 , wherein at least one object rule indicates at least one of an a density or distance between one or more objects, an object appearance, an object behavior, an amount or distribution of one or more object types, object characteristics associated with one or more times, seasons, or weather conditions, object characteristics in relation to one or more types of terrain, object characteristics in relation to one or more other objects, or object characteristics in relation to one or more boundaries or positions. 7. The method of claim 3 , wherein at least one terrain rule indicates at least one of an amount or distribution of one or more terrain types, a terrain appearance, a berm sharpness, a mountain height, a valley intensity, terrain characteristics associated with one or more times, seasons, or weather conditions, terrain characteristics in relation to one or more boundaries or positions. 8. The method of claim 3 , further comprising maintaining at least one of a time of day or a time of year in association with the virtual area, and wherein at least one of the plurality of rules is applied based, at least in part, on at least one of the time of day or the time of year. 9. One or more non-transitory computer-readable storage media having stored thereon instructions that, upon execution by one or more compute nodes, cause the one or more compute nodes to perform operations comprising: receiving a plurality of rules associated with a virtual area for an electronically presented content item, the plurality of rules comprising one or more terrain rules and one or more object rules; applying the one or more terrain rules to generate terrain data associated with the virtual area; receiving first information associated with at least one of time, season, weather, object navigation, or user input; applying the one or more object rules to generate first object data associated with the virtual area, wherein the one or more object rules are applied based, at least in part, on the terrain data and the first information; providing the first object data for performing a first rendering of at least part of the virtual area in association with the first object data; receiving second information associated with at least one change to at least one of time, season, weather, object navigation, or user input; re-applying the one or more object rules to generate second object data associated with the virtual area, wherein the one or more object rules are re-applied based, at least in part, on the terrain data and the second information, wherein at least one of the plurality of rules relates to a distribution that is adjustable during execution of the electronically presented content item and applicable, after adjustment, by spawning one or more new objects in agreement with the adjustment without stopping and restarting the execution; and providing the second object data for performing a second rendering of at least part of the virtual area in association with the second object data. 10. The one or more non-trans

Assignees

Inventors

Classifications

  • Server assignment · CPC title

  • G06T15/00Primary

    Three-dimensional [3D] image rendering · CPC title

  • Geographic models · CPC title

  • Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game (A63F13/56 takes precedence) · CPC title

  • Navigation within 3D models or images · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10115240B2 cover?
Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The s…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).