Method and system for providing scene data of virtual world
AssigneeInternational Business Machines Corporation
InventorsQi Cheng Li, Sheng Lu, Jian Wang, Zi Yu Zhu
Life of this patent
Estimating the term…
Abstract
Methods and systems for providing scene data of a virtual world. One method includes the following steps: receiving a request for downloading the scene data from a content requesting party, where the request includes (i) information on an object group in the scene data and (ii) Level of Detail (LoD) information on an object in the object group, packing LoD content of the object in the object group based on the information on the object group and the LoD information on the object, and transmitting the packed LoD content corresponding to the object group to the content requesting party.
Claims22
A method for providing scene data of a virtual world, the method comprising:
- receiving a request for downloading said scene data from a content requesting party, wherein said request includes (i) information on an object group in said scene data and (ii) Level of Detail (LoD) information on an object in said object group, wherein scene data of said object includes a LoD model file corresponding to said object in said object group;
- packing LoD content of said object in said object group based on said information on said object group in said scene data and said LoD information on said object by:
- acquiring said LoD model file corresponding to said object,
- extracting said LoD content designated by said LoD information on said object using said acquired LoD model file, and
- packing, into a single HTTP package to be sent to said content requesting party, said extracted LoD content designated by said LoD information on said object by forming said extracted LoD content into a package data, wherein said package data includes a header and an object data, wherein said header records counts of objects in said object group, and wherein said object data comprises data of said object in said object group;
- and
- transmitting said packed LoD content corresponding to said object group to said content requesting party, wherein said transmitting further comprises:
- transmitting a unique identifier of a package data to said content requesting party, wherein said package data is formed by said packed LoD content;
- and
- responding to a request for downloading said package data by transmitting said packed LoD content corresponding to said object group to said content requesting party, wherein said request is made by said content requesting party, and wherein said request is made according to said unique identifier.
A method for providing scene data of a virtual world, the method comprising:
- transmitting a request for downloading said scene data to a server, wherein said request includes (i) information on an object group in said scene data and (ii) Level of Detail (LoD) information on an object in said object group;
- and
- receiving, from said server, packed LoD content corresponding to said object group, wherein said packed LoD content corresponding to said object group is obtained by packing said LoD content of said object in said object group based on said information on said object group in said scene data and said LoD information on said object, wherein scene data of said object includes a LoD model file corresponding to said object in said object group, and wherein said packing includes:
- acquiring said LoD model file corresponding to said object,
- extracting said LoD content designated by said LoD information on said object using said acquired LoD model file, and
- packing, into a single HTTP package to be sent to said content requesting party, said extracted LoD content designated by said LoD information on said object by forming said extracted LoD content into a package data, wherein said package data includes a header and an object data, wherein said header records counts of objects in said object group, and wherein said object data comprises data of said object in said object group wherein said receiving, from said server, packed LoD content corresponding to said object group further comprises:
- requesting said server to download said package data based on a unique identifier, wherein said request is made in response to receiving said unique identifier of said package data, and wherein said package data is formed by packing said LoD content of said object group in said object group transmitted by said server;
- and
- receiving said packed LoD content corresponding to said object group transmitted by said server.
A system for providing scene data of a virtual world, the system comprising:
- memory with computer instructions stored therein;
- a processor communicatively coupled to the memory and configured to execute the computer instructions to perform:
- receiving a request for downloading said scene data from a content requesting party, wherein said request includes (i) information on an object group in said scene data and (ii) Level of Detail (LoD) information on an object in said object group;
- packing LoD content of said object in said object group based on said information on said object group in said scene data and said LoD information on said object, wherein scene data of said object includes a LoD model file corresponding to said object in said object group, and wherein said packing includes:
- retrieving said LoD model file corresponding to said object,
- extracting said LoD content designated by said LoD information on said object based on said retrieved LoD model file, and
- packing, into a single HTTP package to be sent to said content requesting party, said extracted LoD content by forming said extracted LoD content into a package data, wherein said package data includes a header and an object data, wherein said header records counts of objects included in said object group, and wherein said object data of said object in said object group includes said LoD content corresponding to said object;
- and
- transmitting said packed LoD content corresponding to said object group to said content requesting party, wherein said transmitting further comprise:
- transmitting a unique identifier of a package data formed by said packed LoD content to said content requesting party;
- and
- responding to a request for downloading said package data by transmitting said packed LoD content corresponding to said object group to said content requesting party,
- wherein said request is made by said content requesting party, and wherein said request is made according to said unique identifier.
A system for providing scene data of a virtual world, the system comprising:
- memory with computer instructions stored therein;
- a processor communicatively coupled to the memory and configured to execute the computer instructions to perform:
- (a) determining (i) information on an object group in said scene data and (ii) Level of Detail (LoD) information on an object in said object group, and
- (b) transmitting a request for downloading scene data to a server,
- wherein said request includes said information on said object group in said scene data and said LoD information on said object in said object group;
- and
- receiving packed LoD content corresponding to said object group, wherein said packed LoD content corresponding to said object group is obtained by packing said LoD content of said object in said object group based on said information on said object group in said scene data and said LoD information on said object, wherein said packing includes:
- acquiring said LoD model file corresponding to said object,
- extracting said LoD content designated by said LoD information on said object using said acquired LoD model file, and
- packing, into a single HTTP package to be sent to said content requesting party, said extracted LoD content designated by said LoD information on said object by forming said extracted LoD content into a package data, wherein said package data includes a header and an object data, wherein said header records counts of objects in said object group, and wherein said object data comprises data of said object in said object group wherein said packing is performed by said server;
- and
- transmitting said packed LoD content corresponding to said object group to said content requesting party, wherein said transmitting further comprises:
- transmitting a unique identifier of a package data to said content requesting party, wherein said package data is formed by said packed LoD content;
- and
- responding to a request for downloading said package data by transmitting said packed LoD content corresponding to said object group to said content requesting party, wherein said request is made by said content requesting party, and wherein said request is made according to said unique identifier.
Dependencies are inferred from the claim text.