Method and apparatus for enabling sectored data refreshing of Web-site data during session |
| In a preferred embodiment of the present invention, a browser-control script for controlling how ... |
|
XML client abstraction layer |
| The present invention consists of using an XML page description as an abstraction of the HTML page ... |
|
Dynamic multiplexing of hyperlinks and bookmarks |
| The foregoing and other problems are overcome and the objects of the invention are realized by ... |
|
Electric motor including unitary brush card bushing holder |
| Referring now to FIGS. 2-7, there is depicted a motor 10 which is ideally suited for driving a fan ... |
|
Electric motor brush assembly |
| In accordance with one aspect of the present invention, an electric motor brush assembly is ... |
|
Methods and apparatus for managing multiple user systems |
| The techniques of the present invention relate to allocating resources and managing multiple ... |
|
Image search apparatus and method |
| The present invention has been made in consideration of the above problems, and has as its object ... |
|
Multi-tier debugging |
| To overcome the limitations in the prior art described above, and to overcome other limitations ... |
|
Multiple user software debugging system |
| Multiple User Computing Environment--FIG. 1 FIG. 1 illustrates a block diagram example of a ... |
|
|
Composing a description of a virtual 3D world from values stored in a database and generated by decomposing another description of a virtual 3D world
| Details |
Inventors: Lipkin, Daniel;
Assignee:
Primary Examiner: Vo; Cliff N.
Assistant Examiner:
Attorney, Agent or Firm:
Mechanisms and methods for storing, dynamically reconstructing, and navigating a three-dimensional virtual world using a database are disclosed. A virtual world is described in a source text according to the grammar of a modeling language. The source text is read, parsed, and decomposed into a database schema in which characteristics of the world are represented in database tables. In an embodiment, nodes and fields of the world are associated with database queries. When the world is to be displayed, values in the database schema are recomposed into a source text. The database queries are executed against a database, yielding on-the-fly values for the nodes associated with the queries. In another embodiment, the world is segmented into regions, and proximity sensors are defined around the virtual position of a client that is viewing the world. When the virtual position of the client changes, visible adjacent regions of the world are selectively loaded, recomposed, and displayed. Thus, large virtual worlds are efficiently displayed and easily modified. |
|
DETAILED DESCRIPTION The foregoing needs, and other needs that will become apparent in the following description, are fulfilled by embodiments of the invention, which comprises, in one aspect, a method of generating a display of a virtual world from a first source definition of the virtual world, the method comprising the steps of reading a description of each of a plurality of nodes that are in the virtual world; decomposing the description of each of the plurality of nodes and storing values identified from the description in a database; recomposing a second source definition of the virtual world using the values in the database; and delivering the second source definition to a display client that is configured to display the virtual world using the second source definition. One feature of this aspect is that the step of decomposing the description further comprises the steps of storing the values for each of the nodes in one table of the database. Another feature is that the step of recomposing further comprises the step of retrieving the description of each of the nodes from the table. Still another feature involves the steps of inserting in the second source definition a reference to a data value for each of the nodes. According to another feature, the step of storing a description further comprises the step of storing, in a node table of the database, an identifier of the node, an identifier of a parent node to which the node is related subordinately, and an order value defining an order of the node in relation to a second node subordinately related to the parent node. Another feature involves storing a plurality of fields in the first source definition, each of the fields being associated with one of the nodes; and for each of the fields, storing a field identifier, a field value, and a node identifier in a field table of the database. Yet another feature involves the steps of storing in the first source definition a reference to an external source definition of a second virtual world; and inserting in the second source definition a second description of the second virtual world composed from the external source definition
|
| Related patents |
|
|
Method, system and program product for animated web page construction and display
It is therefore one object of the present invention to provide a system and method for constructing and displaying web pages that make the web page loading process more ...
|
|
|
Encoding and transferring media content onto removable storage
In the following detailed description of embodiments of the invention, reference is made to the accompanying drawings in which like references indicate similar elements,...
|
|
|
Method and apparatus for refreshing a non-clocked memory
OF THE INVENTION A combinatorial decoding device and/or programmable refresh according to the invention is implemented in the context of a multiple port, multiple bank ...
|
|
|
Generalized network security policy templates for implementing similar network security policies across multiple networks
The present invention provides a software facility for implementing similar network security policies across multiple networks ("the facility"). Each network is a ...
|
|
|
Server system and method for distributing and scheduling modules to be executed on different tiers of a network
An exemplary embodiment of a component distribution server (CDS) system according to the present invention, connected to at least one network through at least one ...
|
|
|
Solid state sound lamp
The present invention comprises a sound light source that overcomes the problems caused by the prior art incandescent light sources by combining leading edge LED ...
|
|
|
Microcomputer-based carrier detection system for a cordless telephone by comparing an output signal which contains signals no higher in frequency with a frequency threshold value
OF THE EMBODIMENT Referring to FIG. 1a, a cordless telephone 100 as known from the prior art includes a Duplexer 105 for receiving radio frequency (RF) signals from, ...
|
|
|
Automated audit methodology for design
1. A method of auditing a design process, said method comprising: producing a library usage file for a step in a design process using design data; and performing an ...
|
|
|
System and method for facilitating document imaging requests
The present invention addresses these shortcomings and enables user-friendly, error-free data entry with minimal or no inconsistencies, thus increasing productivity and ...
|
|
|
Automatic synthesis of semantic information from multimedia documents
The present invention is a system for automatically synthesizing semantic information units from raw material extracted from non-textual documents. It supports error ...
|
|
|