IP Library Granted Patent US 8,024,370
Granted Patent B2
US 8,024,370 · App. 12/181,167 · Granted Sep 20, 2011

Method and system for defining a pseudo-world

Assignee: Oracle America, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,024,370
App. No.
12/181,167
Granted
Sep 20, 2011
Kind
B2
Abstract

A method for creating a pseudo-world that includes identifying a first pseudo-world file system, wherein the first pseudo-world file system includes a plurality of folders and a plurality of attribute files in a file system hierarchy, wherein the file system hierarchy defines a plurality of parent child relationships between the plurality of folders and the plurality of attribute files, and processing each of the plurality of folders according to the file system hierarchy. Processing a folder of the plurality of folders includes identifying at least one child attribute file of the plurality of attribute files comprised in the folder, wherein the folder and the at least one child attribute file are in a parent child relationship of the plurality of parent child relationships based on the at least one child attribute file comprised in the folder, identifying a parent cell in the pseudo-world, wherein the parent cell is defined by a parent attribute file corresponding to the folder, and generating, in the pseudo-world, a child cell within the parent cell for each of the at least one child attribute files based on the parent child relationship. The method may further include displaying the pseudo-world.

Claims (61)

1. A method for creating a pseudo-world comprising a plurality of cells, the method comprising:

identifying a first pseudo-world file system,

wherein the first pseudo-world file system comprises a plurality of folders and a plurality of attribute files arranged in a file system hierarchy,

wherein the file system hierarchy defines a plurality of parent child relationships between the plurality of folders and the plurality of attribute files;

processing each of the plurality of folders according to the file system hierarchy to generate the pseudo-world, wherein processing a folder of the plurality of folders comprises:

identifying at least one child attribute file of the plurality of attribute files comprised in the folder, wherein the folder and the at least one child attribute file are in a parent child relationship of the plurality of parent child relationships based on the at least one child attribute file comprised in the folder;

identifying a first parent cell of the plurality of cells in the pseudo-world, wherein the first parent cell is defined by a parent attribute file corresponding to the folder; and

generating, in the pseudo-world, a child cell, of the plurality of cells, within the first parent cell for each of the at least one child attribute files based on the parent child relationship by:

identifying a first location within the first parent cell for placement of the child cell; and

creating, at the first location, the child cell using an attribute in the at least one child attribute file,

wherein each cell of the plurality of cells is an object within the pseudo-world, and

wherein the pseudo-world is a controlled simulation of a real world;

displaying the pseudo-world;

detecting, in the pseudo-world, an avatar moving a requested cell of the plurality of cells from the first location in the first parent cell to a second location within a second parent cell;

identifying, in the first pseudo-world file system, a folder corresponding to the second parent cell;

identifying, in the first pseudo-world file system, an attribute file corresponding to the requested cell; and

moving, in the first pseudo-world file system, the attribute file corresponding to the requested cell from the folder corresponding to the first parent cell to the folder corresponding to the second parent cell in response to the avatar moving the requested cell to the second location.

2. The method of claim 1 , wherein processing each of the plurality of folders further comprises:

identifying a reference file in at least one of the plurality of folders, wherein the reference file comprises a reference to a second pseudo-world file system; and

creating a portion of the pseudo-world using the second pseudo-world file system based on the reference file.

3. The method of claim 1 , further comprising:

moving an attribute file of the plurality of attribute files corresponding to a specific cell from a first folder of the plurality of folders to a second folder of the plurality of folders; and

moving the specific cell in the pseudo-world in response to the move of the attribute file corresponding to the specific cell.

4. The method of claim 1 , further comprising:

copying an attribute file of the plurality of attribute files corresponding to a specific cell from a first folder of the plurality of folders to a second folder of the plurality of folders, wherein a copy of the specific cell is created in the pseudo-world based on the copy of the attribute file corresponding to the specific cell.

5. The method of claim 1 , wherein each attribute file of the plurality of attribute files complies with a naming convention.

6. The method of claim 5 , further comprising:

hiding a specific cell in the pseudo-world by changing a name of an attribute file corresponding to the specific cell, wherein the name of the attribute file corresponding to the specific cell is changed to not comply with the naming convention.

7. The method of claim 1 , further comprising:

generating an archive of the first pseudo-world file system to store a version of the pseudo-world.

8. The method of claim 1 , further comprising:

identifying a unique cell name for a specific cell in the pseudo-world according to a path in the file system hierarchy to an attribute file corresponding to the specific cell.

9. A computer system for creating a pseudo-world, the computer system comprising:

a processor;

a physical storage device for storing a first pseudo-world file system, wherein the first pseudo-world file system comprises a plurality of folders and a plurality of attribute files arranged in a file system hierarchy, wherein the file system hierarchy defines a plurality of parent child relationships between the plurality of folders and the plurality of attribute files; and

software instructions for causing the processor to perform a method, the method comprising:

processing each of the plurality of folders according to the file system hierarchy to generate the pseudo-world, wherein processing a folder of the plurality of folders comprises:

identifying at least one child attribute file of the plurality of attribute files comprised in the folder, wherein the folder and the at least one child attribute file are in a parent child relationship of the plurality of parent child relationships based on the at least one child attribute file comprised in the folder;

identifying a first parent cell of the plurality of cells in the pseudo-world, wherein the first parent cell is defined by a parent attribute file corresponding to the folder; and

generating, in the pseudo-world, a child cell, of the plurality of cells, within the first parent cell for each of the at least one child attribute files based on the parent child relationship by:

identifying a first location within the first parent cell for placement of the child cell; and

creating, at the first location, the child cell using an attribute in the at least one child attribute file,

wherein each cell of the plurality of cells is an object within the pseudo-world, and

wherein the pseudo-world is a controlled simulation of a real world;

detecting, in the pseudo-world, an avatar moving a requested cell of the plurality of cells from the first location in the first parent cell to a second location within a second parent cell;

identifying, in the first pseudo-world file system, a folder corresponding to the second parent cell;

identifying, in the first pseudo-world file system, an attribute file corresponding to the requested cell; and

moving, in the first pseudo-world file system, the attribute file corresponding to the requested cell from the folder corresponding to the first parent cell to the folder corresponding to the second parent cell in response to the avatar moving the requested cell to the second location.

10. The computer system of claim 9 , wherein processing each of the plurality of folders further comprises:

identifying a reference file in at least one of the plurality of folders, wherein the reference file comprises a reference to a second pseudo-world file system; and

creating a portion of the pseudo-world using the second pseudo-world file system based on the reference file.

11. The computer system of claim 9 , wherein the software instructions further cause the processor to:

move a specific cell in the pseudo-world in response to a move of an attribute file corresponding to the specific cell from a first folder of the plurality of folders to a second folder of the plurality of folders.

12. The computer system of claim 9 , wherein the software instructions further cause the processor to:

create a copy of a specific cell in the pseudo-world based on a copy of a corresponding attribute file, wherein the corresponding attribute file is copied from a first folder of the plurality of folders to a second folder of the plurality of folders.

13. The computer system of claim 9 , wherein each attribute file of the plurality of attribute files complies with a naming convention.

14. The computer system of claim 13 , wherein the software instructions further cause the processor to:

hide a specific cell in the pseudo-world when a name of an attribute file corresponding to the specific cell is changed, wherein the name of the attribute file corresponding to the specific cell is changed to not comply with the naming convention.

15. The computer system of claim 9 , wherein the software instructions further cause the processor to:

generate an archive of the first pseudo-world file system to store a version of the pseudo-world.

16. The computer system of claim 9 , wherein a unique cell name is identified for a specific cell in the pseudo-world according to a path in the file system hierarchy to an attribute file corresponding to the specific cell.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: SLOTT, JORDAN MATTHEW; BYRNE, PAUL VINCENT; KAPLAN, JONATHAN H.; SIMPSON, NIGEL DAVID; JOHNSON, DERON D.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 025816/0277 →
Continuity (1)
Related Publication 20100023548A1 · Jan 28, 2010