KR20100138700A - 가상 세계 처리 장치 및 방법 - Google Patents
가상 세계 처리 장치 및 방법 Download PDFInfo
- Publication number
- KR20100138700A KR20100138700A KR1020090100365A KR20090100365A KR20100138700A KR 20100138700 A KR20100138700 A KR 20100138700A KR 1020090100365 A KR1020090100365 A KR 1020090100365A KR 20090100365 A KR20090100365 A KR 20090100365A KR 20100138700 A KR20100138700 A KR 20100138700A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- virtual world
- xsd
- type
- sound
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 title claims abstract description 25
- 235000019640 taste Nutrition 0.000 claims description 34
- 239000000463 material Substances 0.000 claims description 9
- 230000000704 physical effect Effects 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 7
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 description 50
- 235000019645 odor Nutrition 0.000 description 44
- 238000010586 diagram Methods 0.000 description 34
- 230000035943 smell Effects 0.000 description 22
- 241000699666 Mus <mouse, genus> Species 0.000 description 16
- 230000001953 sensory effect Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 8
- 235000019658 bitter taste Nutrition 0.000 description 6
- 239000000796 flavoring agent Substances 0.000 description 6
- 235000019634 flavors Nutrition 0.000 description 6
- 241001465754 Metazoa Species 0.000 description 5
- 235000019606 astringent taste Nutrition 0.000 description 5
- 235000019614 sour taste Nutrition 0.000 description 5
- 241000282414 Homo sapiens Species 0.000 description 4
- 235000013305 food Nutrition 0.000 description 4
- 235000019604 hot taste sensations Nutrition 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 235000019583 umami taste Nutrition 0.000 description 4
- 235000019607 umami taste sensations Nutrition 0.000 description 4
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 3
- 241000286209 Phasianidae Species 0.000 description 3
- 241000555745 Sciuridae Species 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 3
- 239000013643 reference control Substances 0.000 description 3
- 235000019643 salty taste Nutrition 0.000 description 3
- 235000019605 sweet taste sensations Nutrition 0.000 description 3
- 241000272525 Anas platyrhynchos Species 0.000 description 2
- 241000272875 Ardeidae Species 0.000 description 2
- 206010007134 Candida infections Diseases 0.000 description 2
- 241000282994 Cervidae Species 0.000 description 2
- 241000255925 Diptera Species 0.000 description 2
- 241000876833 Emberizinae Species 0.000 description 2
- 241000272184 Falconiformes Species 0.000 description 2
- 241000287828 Gallus gallus Species 0.000 description 2
- 208000007027 Oral Candidiasis Diseases 0.000 description 2
- 241000238814 Orthoptera Species 0.000 description 2
- 241000282320 Panthera leo Species 0.000 description 2
- 241000287509 Piciformes Species 0.000 description 2
- 241000287531 Psittacidae Species 0.000 description 2
- 241000287411 Turdidae Species 0.000 description 2
- 238000010521 absorption reaction Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 201000003984 candidiasis Diseases 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000001179 sorption measurement Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 239000002023 wood Substances 0.000 description 2
- RLLPVAHGXHCWKJ-IEBWSBKVSA-N (3-phenoxyphenyl)methyl (1s,3s)-3-(2,2-dichloroethenyl)-2,2-dimethylcyclopropane-1-carboxylate Chemical compound CC1(C)[C@H](C=C(Cl)Cl)[C@@H]1C(=O)OCC1=CC=CC(OC=2C=CC=CC=2)=C1 RLLPVAHGXHCWKJ-IEBWSBKVSA-N 0.000 description 1
- 241001455214 Acinonyx jubatus Species 0.000 description 1
- 241000254032 Acrididae Species 0.000 description 1
- 241000015040 Alauda arvensis Species 0.000 description 1
- 241001504639 Alcedo atthis Species 0.000 description 1
- 241000282979 Alces alces Species 0.000 description 1
- 241000270728 Alligator Species 0.000 description 1
- 235000006576 Althaea officinalis Nutrition 0.000 description 1
- 244000303258 Annona diversifolia Species 0.000 description 1
- 235000002198 Annona diversifolia Nutrition 0.000 description 1
- 241000272814 Anser sp. Species 0.000 description 1
- 241000272517 Anseriformes Species 0.000 description 1
- 241001409018 Anthracothorax viridis Species 0.000 description 1
- 241000272878 Apodiformes Species 0.000 description 1
- 241000205585 Aquilegia canadensis Species 0.000 description 1
- 235000015701 Artemisia arbuscula Nutrition 0.000 description 1
- 235000002657 Artemisia tridentata Nutrition 0.000 description 1
- 235000003261 Artemisia vulgaris Nutrition 0.000 description 1
- 240000006891 Artemisia vulgaris Species 0.000 description 1
- 241000538562 Banjos Species 0.000 description 1
- 208000023514 Barrett esophagus Diseases 0.000 description 1
- 241000572542 Bombycilla garrulus Species 0.000 description 1
- 241000283725 Bos Species 0.000 description 1
- 241000283690 Bos taurus Species 0.000 description 1
- 229910001369 Brass Inorganic materials 0.000 description 1
- 235000005156 Brassica carinata Nutrition 0.000 description 1
- 244000257790 Brassica carinata Species 0.000 description 1
- 241000282836 Camelus dromedarius Species 0.000 description 1
- 241000282421 Canidae Species 0.000 description 1
- 241000282470 Canis latrans Species 0.000 description 1
- 241000282461 Canis lupus Species 0.000 description 1
- 241000283707 Capra Species 0.000 description 1
- 241001504466 Carduelis Species 0.000 description 1
- 241000700199 Cavia porcellus Species 0.000 description 1
- 241000282693 Cercopithecidae Species 0.000 description 1
- 241000283153 Cetacea Species 0.000 description 1
- 241000490652 Charadrius vociferus Species 0.000 description 1
- 241000700112 Chinchilla Species 0.000 description 1
- ZAMOUSCENKQFHK-UHFFFAOYSA-N Chlorine atom Chemical compound [Cl] ZAMOUSCENKQFHK-UHFFFAOYSA-N 0.000 description 1
- 241000042061 Chondestes grammacus Species 0.000 description 1
- 241000931705 Cicada Species 0.000 description 1
- 241000254137 Cicadidae Species 0.000 description 1
- 241000272194 Ciconiiformes Species 0.000 description 1
- 244000223760 Cinnamomum zeylanicum Species 0.000 description 1
- 235000013162 Cocos nucifera Nutrition 0.000 description 1
- 244000060011 Cocos nucifera Species 0.000 description 1
- 241000254173 Coleoptera Species 0.000 description 1
- 241000287937 Colinus Species 0.000 description 1
- 241000272201 Columbiformes Species 0.000 description 1
- 241001077262 Conga Species 0.000 description 1
- 241001503991 Consolida Species 0.000 description 1
- 241001137251 Corvidae Species 0.000 description 1
- 241000557626 Corvus corax Species 0.000 description 1
- 241001274613 Corvus frugilegus Species 0.000 description 1
- 241001481833 Coryphaena hippurus Species 0.000 description 1
- 206010011224 Cough Diseases 0.000 description 1
- 241000270722 Crocodylidae Species 0.000 description 1
- 241000271532 Crotalus Species 0.000 description 1
- 241000544061 Cuculus canorus Species 0.000 description 1
- 241001137256 Cyanocitta cristata Species 0.000 description 1
- 241001520234 Didelphimorphia Species 0.000 description 1
- 241001534933 Dirca Species 0.000 description 1
- 241000160563 Dumetella carolinensis Species 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 241000283074 Equus asinus Species 0.000 description 1
- 241000283070 Equus zebra Species 0.000 description 1
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 241001444201 Falco tinnunculus Species 0.000 description 1
- 244000307700 Fragaria vesca Species 0.000 description 1
- 235000016623 Fragaria vesca Nutrition 0.000 description 1
- 235000011363 Fragaria x ananassa Nutrition 0.000 description 1
- 241000597000 Freesia Species 0.000 description 1
- 241000287227 Fringillidae Species 0.000 description 1
- 241001529251 Gallinago gallinago Species 0.000 description 1
- 241000157842 Gardenia thunbergia Species 0.000 description 1
- 241000391421 Garrulax Species 0.000 description 1
- 241000272183 Geococcyx californianus Species 0.000 description 1
- 241000950619 Geothlypis Species 0.000 description 1
- 241000282818 Giraffidae Species 0.000 description 1
- 241001481828 Glyptocephalus cynoglossus Species 0.000 description 1
- 241000282575 Gorilla Species 0.000 description 1
- 241001417516 Haemulidae Species 0.000 description 1
- 208000031361 Hiccup Diseases 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 241000282313 Hyaenidae Species 0.000 description 1
- 241000692870 Inachis io Species 0.000 description 1
- 235000010254 Jasminum officinale Nutrition 0.000 description 1
- 240000005385 Jasminum sambac Species 0.000 description 1
- 235000019687 Lamb Nutrition 0.000 description 1
- 241000287456 Laniidae Species 0.000 description 1
- 241000272168 Laridae Species 0.000 description 1
- 241000288904 Lemur Species 0.000 description 1
- 241000283986 Lepus Species 0.000 description 1
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 241000502522 Luscinia megarhynchos Species 0.000 description 1
- 241000879777 Lynx rufus Species 0.000 description 1
- 241000266847 Mephitidae Species 0.000 description 1
- 241000542980 Mimidae Species 0.000 description 1
- 241000867614 Mimus polyglottos Species 0.000 description 1
- 241001661963 Molothrus Species 0.000 description 1
- 241001504470 Motacillidae Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 241000282341 Mustela putorius furo Species 0.000 description 1
- 244000061176 Nicotiana tabacum Species 0.000 description 1
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 1
- 241000283201 Odobenidae Species 0.000 description 1
- 241000283283 Orcinus orca Species 0.000 description 1
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 208000025174 PANDAS Diseases 0.000 description 1
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 1
- 241000282577 Pan troglodytes Species 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 241000566150 Pandion haliaetus Species 0.000 description 1
- 241000282372 Panthera onca Species 0.000 description 1
- 241000282373 Panthera pardus Species 0.000 description 1
- 241000282376 Panthera tigris Species 0.000 description 1
- 241001504519 Papio ursinus Species 0.000 description 1
- 241001647280 Pareques acuminatus Species 0.000 description 1
- 241000287116 Paridae Species 0.000 description 1
- 241000573219 Parula Species 0.000 description 1
- 241001494479 Pecora Species 0.000 description 1
- 241000287459 Pelecaniformes Species 0.000 description 1
- 241001482609 Petaurus breviceps Species 0.000 description 1
- 241000604739 Phoebe Species 0.000 description 1
- 241000070023 Phoenicopterus roseus Species 0.000 description 1
- 241000520870 Phoenicurus phoenicurus Species 0.000 description 1
- 241000114317 Pitangus Species 0.000 description 1
- 241000511979 Plumeria Species 0.000 description 1
- 240000002505 Pogostemon cablin Species 0.000 description 1
- 235000011751 Pogostemon cablin Nutrition 0.000 description 1
- 241000282330 Procyon lotor Species 0.000 description 1
- 241000282374 Puma concolor Species 0.000 description 1
- 241000907525 Quiscalus Species 0.000 description 1
- 241000270934 Rana catesbeiana Species 0.000 description 1
- 241000282806 Rhinoceros Species 0.000 description 1
- 241000283984 Rodentia Species 0.000 description 1
- 240000000513 Santalum album Species 0.000 description 1
- 235000008632 Santalum album Nutrition 0.000 description 1
- 244000007853 Sarothamnus scoparius Species 0.000 description 1
- 241000190070 Sarracenia purpurea Species 0.000 description 1
- 241000272171 Scolopacidae Species 0.000 description 1
- 241001073320 Seiurus aurocapilla Species 0.000 description 1
- 241000287219 Serinus canaria Species 0.000 description 1
- 241000270295 Serpentes Species 0.000 description 1
- 241000705082 Sialia Species 0.000 description 1
- 235000011312 Silene vulgaris Nutrition 0.000 description 1
- 240000000022 Silene vulgaris Species 0.000 description 1
- 241000489455 Sitta europaea Species 0.000 description 1
- 206010041235 Snoring Diseases 0.000 description 1
- CDBYLPFSWZWCQE-UHFFFAOYSA-L Sodium Carbonate Chemical compound [Na+].[Na+].[O-]C([O-])=O CDBYLPFSWZWCQE-UHFFFAOYSA-L 0.000 description 1
- 235000017899 Spathodea campanulata Nutrition 0.000 description 1
- 241000565302 Sphyrapicus Species 0.000 description 1
- 241001284373 Spinus Species 0.000 description 1
- 241000271567 Struthioniformes Species 0.000 description 1
- 241000566604 Sturnella Species 0.000 description 1
- 241000287181 Sturnus vulgaris Species 0.000 description 1
- 241001504453 Sylviidae Species 0.000 description 1
- 235000004338 Syringa vulgaris Nutrition 0.000 description 1
- 241000982634 Tragelaphus eurycerus Species 0.000 description 1
- 241001504505 Troglodytes troglodytes Species 0.000 description 1
- 241000287436 Turdus merula Species 0.000 description 1
- 241000167835 Tyrannus Species 0.000 description 1
- 241001147416 Ursus maritimus Species 0.000 description 1
- 241001137327 Vireo Species 0.000 description 1
- 206010048232 Yawning Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000000443 aerosol Substances 0.000 description 1
- 235000013405 beer Nutrition 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 1
- OMFRMAHOUUJSGP-IRHGGOMRSA-N bifenthrin Chemical compound C1=CC=C(C=2C=CC=CC=2)C(C)=C1COC(=O)[C@@H]1[C@H](\C=C(/Cl)C(F)(F)F)C1(C)C OMFRMAHOUUJSGP-IRHGGOMRSA-N 0.000 description 1
- 238000009835 boiling Methods 0.000 description 1
- 239000010951 brass Substances 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 229910052801 chlorine Inorganic materials 0.000 description 1
- 239000000460 chlorine Substances 0.000 description 1
- 235000019219 chocolate Nutrition 0.000 description 1
- 235000017803 cinnamon Nutrition 0.000 description 1
- 235000009508 confectionery Nutrition 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000007799 cork Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- LNNWVNGFPYWNQE-GMIGKAJZSA-N desomorphine Chemical compound C1C2=CC=C(O)C3=C2[C@]24CCN(C)[C@H]1[C@@H]2CCC[C@@H]4O3 LNNWVNGFPYWNQE-GMIGKAJZSA-N 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- RDYMFSUJUZBWLH-UHFFFAOYSA-N endosulfan Chemical compound C12COS(=O)OCC2C2(Cl)C(Cl)=C(Cl)C1(Cl)C2(Cl)Cl RDYMFSUJUZBWLH-UHFFFAOYSA-N 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 235000012432 gingerbread Nutrition 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 240000001854 junco Species 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004570 mortar (masonry) Substances 0.000 description 1
- 239000010813 municipal solid waste Substances 0.000 description 1
- 239000011664 nicotinic acid Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 235000019600 saltiness Nutrition 0.000 description 1
- 238000013341 scale-up Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 230000003584 silencer Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 235000019654 spicy taste Nutrition 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000010902 straw Substances 0.000 description 1
- 210000004916 vomit Anatomy 0.000 description 1
- 230000008673 vomiting Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5553—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history user representation in the game field, e.g. avatar
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8082—Virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/4492—Inheritance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2213/00—Indexing scheme for animation
- G06T2213/08—Animation software package
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Image Generation (AREA)
Abstract
가상 세계 처리 장치 및 방법이 개시된다. 가상 세계의 객체에 대한 가상 객체 정보를 외형, 사운드, 냄새, 애니메이션, 제어, 제어 모델, 이벤트 및 행동모델로 구조화하여, 현실 세계의 객체를 가상 세계에 반영할 수 있고, 가상 세계의 객체에 대한 물리적 특성을 정의하여 현실 세계의 객체가 갖는 물리적인 특징을 가상 세계에 매핑(mapping)할 수 있고, 가상 세계의 객체 전체를 몸체 부분 및 구성 요소(점, 선, 면) 단위로 분류하여 정의하여, 가상 세계의 객체를 다양한 방식으로 조작할 수 있다.
가상 세계 처리 장치, 아바타, 가상 객체 정보
Description
본 발명의 실시예들은 가상 세계 처리 장치 및 방법(Method and Apparatus for Processing Virtual World)에 관한 것으로, 보다 구체적으로 가상 세계의 객체에 대한 정보를 처리하는 장치 및 방법에 관한 것이다.
최근 들어 체감형 게임에 대한 관심이 증대 되고 있다. Microsoft社는 "E3 2009" Press Conference에서 그들의 게임 콘솔인 Xbox360에 Depth/Color 카메라와 마이크 어레이로 구성된 별도의 센서 디바이스를 결합하여 사용자의 전신 모션 캡처링, 얼굴 인식, 음성 인식 기술을 제공하여 별도의 컨트롤러 없이 가상세계와 상호 작용 할 수 있도록 해 주는 "Project Natal"을 발표 했다. 또한, Sony社는 자사 게임 콘솔인 Play Station3에 컬러 카메라와 마커, 초음파 센서를 결합한 위치/방향 센싱 기술을 적용하여 컨트롤러의 모션 궤적을 입력으로 가상세계와 상호 작용 할 수 있는 체감형 게임 모션 컨트롤러 "Wand"를 발표했다.
현실 세계와 가상 세계의 상호 작용은 두 가지 방향을 가진다. 첫째는 현실 세계의 센서로부터 얻어진 데이터 정보를 가상 세계에 반영하는 방향이고, 둘째는 가상 세계로부터 얻어진 데이터 정보를 엑추에이터(actuator)를 통해 현실 세계에 반영하는 방향이다.
본 발명에 따른 일실시예는 현실 세계와 가상 세계의 상호 작용을 구현하기 위해, 현실 세계의 센서로부터 얻어진 데이터를 가상 세계에 적용하여 가상 세계의 객체에 대한 정보를 제어하는 장치, 방법 및 명령 구조를 제공한다.
본 발명의 일측에 따른 가상 세계 처리 장치는 가상 세계의 객체에 관한 가상 객체 정보를 저장하는 저장부 및 현실 세계의 입력 장치로부터 수신된 입력에 기초하여 상기 가상 객체 정보를는 갱신하는 처리부를 포함하고, 상기 가상 객체 정보는, 상기 객체의 시각적 특징에 관한 외형 정보(appearance information), 상기 객체가 생성하는 사운드에 관한 사운드 정보(sound information), 상기 객체가 생성하는 냄새에 관한 냄새 정보(scent information), 상기 객체가 표현할 수 있는 동작에 관한 애니메이션 정보(animation information), 상기 객체의 형상(shape) 또는 모션(motion)의 제어에 관한 제어 정보(control information), 상기 객체에서 상기 제어에 의하여 제어되는 상기 객체의 부분에 관한 제어 모델 정보(control model information), 상기 객체와 관련되어 입력되는 이벤트에 관한 이벤트 정보(event information) 및 상기 이벤트가 입력된 경우 상기 객체가 수행하는 행동에 관한 행동 모델 정보(behavior model information) 중 적어도 하나를 포함한다.
가상 세계의 객체에 대한 가상 객체 정보를 외형, 사운드, 냄새, 애니메이션, 제어, 제어 모델, 이벤트 및 행동모델로 구조화하여, 현실 세계의 객체를 가상 세계에 반영할 수 있는 방안이 제시된다.
가상 세계의 객체에 대한 가상 객체 정보의 구조를 정의하여, 가상 세계에서 의 기준 포맷으로 사용하는 방안이 제시되며, 나아가 현실세계의 객체를 가상 세계에 반영할 수 있는 방안이 제시된다.
가상 세계의 객체에 대한 물리적 특성을 정의하여 현실 세계의 객체가 갖는 물리적인 특징을 가상 세계에 매핑(mapping)할 수 있는 방안이 제시된다.
가상 세계의 객체 전체를 몸체 부분 및 구성 요소(점, 선, 면) 단위로 분류하여 정의하여, 가상 세계의 객체를 다양한 방식으로 조작할 수 있는 방안이 제시된다.
이하에서, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
도 1은 본 발명의 일실시예에 따른 센서를 이용하여 가상 세계의 객체를 조작하는 동작을 나타낸 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 센서(100)를 이용하여 현실 세계(real world)의 사용자(user)(110)는 가상 세계(virtual world)의 객체(object)(120)를 조작할 수 있다. 현실 세계의 사용자(110)는 자신의 동작, 상태, 의도, 형태 등을 센서(100)를 통해서 입력할 수 있고, 센서(100)는 사용자(110)의 동작, 상태, 의도, 형태 등에 관한 제어 정보(control information, CI)를 센서 신호에 포함하여 가상 세계 처리 장치로 전송할 수 있다.
실시예에 따라서는, 현실 세계의 사용자(110)는 인간, 동물, 식물 및 무생 물(예를 들어, 물건)일 수 있고, 또한 사용자의 주변 환경까지 포함할 수 있다.
도 2는 본 발명의 일실시예에 따른 현실 세계와 가상 세계 사이의 정보 및 데이터 교환에 관한 시스템의 구조를 나타낸 도면이다.
도 2를 참조하면, 현실 세계 장치(real world device)(예를 들어서, 모션 센서(motion sensor))를 통해서 현실 세계의 사용자가 자신의 의도를 입력하면, 현실 세계 사용자의 의도에 관한 제어 정보(control information, CI)를 포함한 센서 신호는 가상 세계 처리 장치로 전송될 수 있다.
제어 정보(CI)는 현실 세계 장치를 통해 입력한 값에 따른 명령(command) 및 상기 명령에 관련된 정보일 수 있다. 제어 정보(CI)는 SIDC(sensory input device capabilities, 센서 입력 장치 특성), USIP(user sensory input preferences, 사용자 센서 입력 선호), SDICmd(sensory input device commands, 센서 입력 장치 명령)를 포함할 수 있다.
적응 RV(adaptation real world to virtual world)는 RV 엔진(real world to virtual world engine, RV engine)으로 구현될 수 있다. 적응 RV는 센서 신호에 포함되어 있는 현실 세계의 사용자의 동작, 상태, 의도, 형태 등에 관한 제어 정보(CI)를 이용하여 현실 세계 장치를 통해 입력된 현실 세계의 정보를 가상 세계에 적응(adaptation) 될 수 있는 정보로 변환한다. 상기 적응 과정을 통해 가상 세계 정보(Virtual World Information, VWI)에 영향을 줄 수 있다.
가상 세계 정보(VWI)는 가상 세계에 관한 정보이다. 예를 들어, 가상 세계 객체(virtual object)나 아바타(avatar) 등 가상 세계(virtual world)를 구성하는 요소에 관한 정보일 수 있다. 가상 세계 정보(VWI)에 대한 변화는 RV 엔진에서 VWEM(virtual world effect metadata, 가상 세계 효과 메타데이터), VWP(virtual world preferences, 가상 세계 선호), VWC(virtual world capabilities, 가상 세계 특성) 형태의 명령으로 이루어질 수 있다.
표 1은 도 2에 표시되어 있는 구성들을 설명한다.
[표 1]
SIDC | 센서 입력 장치 특성 (Sensory input device capabilities) |
VWI | 가상 세계 정보 (Virtual world information) |
USIP | 사용자 센서 입력 선호 (User sensory input preferences) |
SODC | 센서 출력 장치 특성 (Sensory output device capabilities) |
SIDCmd | 센서 입력 장치 명령 (Sensory input device commands) |
USOP | 사용자 센서 출력 선호 (User sensory output preferences) |
VWC | 가상 세계 특성 (Virtual world capabilities) |
SODCmd | 센서 출력 장치 명령 (Sensory output device commands) |
VWP | 가상 세계 선호 (Virtual world preferences) |
SEM | 센서 효과 메타데이타 (Sensory effect metadata) |
VWEM | 가상 세계 효과 메타데이타 (Virtual world effect metadata) |
SI | 센서 정보 (Sensory information) |
도 3은 본 발명의 일실시예에 따른 가상 세계 처리 장치를 이용하는 동작을 나타낸 도면이다.
도 3을 참조하면, 본 발명의 일실시예에 따른 센서(301)를 이용하여 현실 세계의 사용자(310)는 자신의 의도를 입력할 수 있다. 실시예에 따라서는, 센서(301)는 현실 세계의 사용자(310)의 동작을 측정하는 모션 센서(motion sensor) 및 사용자(310)의 팔과 다리 끝에 착용되어 팔과 다리 끝이 가리키는 방향 및 위치를 측정하는 리모트 포인터(remote pointer)를 포함할 수 있다.
센서(301)를 통해서 입력된 현실 세계의 사용자(310)의 팔을 벌리는 동작, 제자리에 서 있는 상태, 손과 발의 위치 및 손이 벌이진 각도 등에 관한 제어 정보(control information, CI)(302)를 포함한 센서 신호는 가상 세계 처리 장치로 전송될 수 있다.
실시예에 따라서는, 제어 정보(302)는 센서 입력 장치 특성(SIDC), 사용자 센서 입력 선호(USIP) 및 센서 입력 장치 명령(SIDCmd)을 포함할 수 있다.
실시예에 따라서는, 제어 정보(302)는 사용자(310)의 팔과 다리에 대한 위치 정보를 x, y, z축의 값인 Xreal, Yreal, Zreal값과 x, y, z축과의 각도의 값인 ΘXreal, ΘY re al, ΘZreal값으로 나타내어 포함할 수 있다.
본 발명의 일실시예에 따른 가상 세계 처리 장치는 RV엔진(320)을 포함할 수 있다. RV엔진(320)은 센서 신호에 포함되어 있는 제어 정보(302)를 이용하여 현실 세계의 정보를 가상 세계에 적용될 수 있는 정보로 변환할 수 있다.
실시예에 따라서는, RV엔진(320)은 제어 정보(302)를 이용하여 VWI(virtual world information, 가상 세계 정보)(303)를 변환할 수 있다.
VWI(303)는 가상 세계에 관한 정보이다. 예를 들어, VWI(303)는 가상 세계의 객체 또는 상기 객체를 구성하는 요소에 관한 정보를 포함할 수 있다.
실시예에 따라서는, VWI(303)는 가상 세계 객체 정보(virtual world object information)(304) 및 아바타 정보(avatar information)(305)를 포함할 수 있다.
가상 세계 객체 정보(304)는 가상 세계의 객체에 대한 정보이다. 실시예에 따라서는, 가상 세계 객체 정보(304)는 가상 세계의 객체의 정체성을 구분하기 위한 아이디 정보인 객체ID(object ID) 및 가상 세계의 객체의 상태, 크기 등을 제어하기 위한 정보인 객체 제어/스케일(object control/scale)을 포함할 수 있다.
RV엔진(320)은 제어 정보(302)를 이용하여 VWI(303)에 팔을 벌리는 동작, 제자리에 서 있는 상태, 손과 발의 위치 및 손이 벌이진 각도 등에 대한 정보를 적용하여 VWI(303)를 변환할 수 있다.
RV엔진(320)은 변환된 VWI에 대한 정보(306)을 가상 세계로 전달할 수 있다. 실시예에 따라서는, 변환된 VWI에 대한 정보(306)는 가상 세계의 아바타의 팔과 다리에 대한 위치 정보를 x, y, z축의 값인 Xvirtual, Yvirtual, Zvirtual값과 x, y, z축과의 각도의 값인 ΘXvirtual, ΘYvirtual, ΘZvirtual값으로 나타내어 포함할 수 있다. 또한, 가상 세계의 객체의 크기에 대한 정보를 객체의 가로(width), 세로(height), 깊이(depth)의 값인 scale(w,d,h)virtual값으로 나타내어 포함할 수 있다.
실시예에 따라서는, 변환된 VWI에 대한 정보(306)를 전달 받기 전의 가상 세계(330)에서 아바타는 객체를 들고 있는 상태이며, 변환된 VWI에 대한 정보(306)를 전달 받은 후의 가상 세계(340)에서는 현실 세계의 사용자(310)의 팔을 벌리는 동작, 제자리에 서 있는 상태, 손과 발의 위치 및 손이 벌이진 각도 등이 반영되어 가상 세계의 아바타가 팔을 벌려 객체를 크게(scaling up) 할 수 있다.
즉, 현실 세계의 사용자(310)가 객체를 잡고 확대시키는 모션을 취하면, 센서(301)를 통해서 현실 세계의 사용자(310)의 팔을 벌리는 동작, 제자리에 서 있는 상태, 손과 발의 위치 및 손이 벌이진 각도 등에 관한 제어 정보(302)가 생성이 될 수 있다. 또한, RV엔진(320)은 현실 세계에서 측정된 데이터인 현실 세계의 사용자(310)에 관한 제어 정보(302)를 가상 세계에 적용될 수 있는 정보로 변환할 수 있다. 변환된 정보는 가상 세계의 아바타 및 객체에 관한 정보의 구조에 적용되어, 아바타에는 객체를 잡고 벌리는 동작이 반영되고, 객체는 크기가 확대될 수 있다.
도 4는 본 발명의 일실시예에 따른 가상 세계의 객체가 변형하는 동작을 나타낸 도면이다.
도 4를 참조하면, 본 발명의 일측에 따르면, 센서를 통해 현실 세계의 사용자의 의도가 입력되고, 상기 사용자의 의도가 가상 세계에 반영되어 가상 세계의 아바타의 손(401)이 물건을 누르는 동작을 한다. 가상 세계의 아바타의 손(401)이 물건을 누르는 동작을 하여, 가상 세계의 공(402)에 힘(예를 들어, 벡터(vector))이 가해질 수 있고, 가상 세계의 공(402)은 힘에 의해 찌그러지는 형태(403)가 될 수 있다.
도 5는 본 발명의 일실시예에 따른 가상 객체 정보의 구조를 나타낸 도면이다.
도 5를 참조하면 가상 객체(virtual object)(510)는 속성(attribute)(520) 및 엘리먼트(element)를 포함한다.
가상 객체(510)는 가상 세계의 객체에 대한 정보이다. 실시예에 따라서는, 가상 객체(510)는 가상 객체 정보(virtual object information) 및 가상 객체 타 입(virtual object type)이라고 표현할 수 있다.
속성(520)은 가상 세계의 객체에 대한 속성의 그룹이다. 실시예에 따라서는, 속성(520)은 객체ID(object ID)(521), 객체이름(object name)(522), 객체패밀리(object family)(523), 소유자ID(owner ID)(524), 제작자ID(maker ID)(525), 공개(openness)(526), 편집권한(edit authority)(527) 및 가격(price)(528)를 포함할 수 있다.
객체ID(521)는 가상 세계의 객체의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
객체이름(522)은 가상 세계의 객체의 이름이다.
객체패밀리(523)는 가상 세계의 객체의 타입을 나타내는 지표이다. 예를 들어, 객체패밀리(523)는 옷, 구두, 엑세서리, 가구, 가정용품, 운송 수단, 무기, 미정(undefined)을 포함할 수 있다.
소유자ID(524)는 가상 세계의 객체를 소유하는 소유자의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
제작자ID(525)는 가상 세계의 객체를 만든 제작자의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
공개(526)은 가상 세계의 객체를 공유하는 정도에 관한 레벨을 나타낸다. 예를 들어, 공개(526)은 소유자 단독(owner only), 특정 그룹(specific group), 모든 사람(everyone), 기타(other condition)을 포함할 수 있다.
편집권한(527)은 가상 세계의 객체에 관한 정보를 편집할 수 있는 권한의 정 보이다. 예를 들어, 편집권한()은 'yes' 및 'no'를 포함할 수 있다.
가격(528)은 가상 세계의 객체의 가격이다. 실시예에 따라서는, 가격(528)은 가상 세계의 화폐 및 현실 세계의 화폐 중 어느 하나의 단위일 수 있다.
본 발명의 일측에 따르면, 가상 객체(510)의 엘리먼트는 외형(appearance)(531), 사운드(sound)(532), 냄새(scent)(533), 애니메이션(animation)(534), 제어(control)(535), 제어 모델(control model)(536), 이벤트(event)(537) 및 행동 모델(behavior model)(538)을 포함할 수 있다.
표 2는 본 발명의 일실시예에 따른 가상 객체(510)의 엘리먼트를 나타낸다.
[표 2]
이름 | 정의 |
외형(appearance)(531) | 외형(531)은 가상 세계의 객체의 시각적 특징 및 촉각적 특징에 관한 메타데이터(metadata)의 세트(set)를 포함한다. |
사운드(sound)(532) | 사운드(532)는 가상 세계의 객체의 사운드 정보에 관한 메타데이터의 세트를 포함한다. |
냄새(scent)(533) | 냄새(533)는 가상 세계의 객체가 생성하는 냄새 정보에 관한 메타데이터의 세트를 포함한다. |
애니메이션(animation)(534) | 애니메이션(534)은 가상 세계의 객체에 대해 미리 저장된(pre-recorded) 애니메이션에 관한 메타데이터의 세트를 포함한다. |
제어(control)(535) | 제어(535)는 가상 세계의 객체의 모션 특징(motion feature)를 제어하는 엘리먼트의 세트를 포함한다. |
제어 모델(control model)(536) | 제어 모델(536)은 가상 세계의 객체의 노드(node)별 제어를 위한 인덱스(index) 정보를 포함한다. |
이벤트(event)(537) | 이벤트(537)는 가상 세계의 객체에 대한 이벤트 정보를 포함한다. |
행동 모델(behavior model)(538) | 행동모델(538)은 가상 세계의 객체에 대한 이벤트 정보에 따른 행동 모델 정보(behavior model information)를 포함한다. |
실시예에 따라서는, 가상 객체(510)의 엘리먼트는 맛(taste), 물리적 특성(physical property) 중 어느 하나를 포함할 수 있다.
맛(taste)은 가상 세계의 객체의 맛적 특징에 관한 메타데이터의 세트를 포 함할 수 있다. 예를 들어, 맛은 쓴맛, 신맛, 단맛 및 짠맛을 포함할 수 있다.
물리적 특성(physical property)은 가상 세계의 객체의 물리적 특성에 관한 메타데이터의 세트를 포함할 수 있다. 예를 들어, 물리적 특성은 재질, 무게 및 부피를 포함할 수 있다.
이하, 도 6 내지 도 20을 참조하여, 본 발명의 일실시예에 따른, 가상 객체(510)의 엘리먼트를 상세히 설명한다.
도 6은 본 발명의 일실시예에 따른 외형 타입의 구조를 나타낸 도면이다.
도 6을 참조하면, 외형 타입(appearance type)(610)은 외형 리소스 타입(appearance resources type)(620) 및 촉각 특성 타입(haptic property type)(630)을 포함한다.
외형 타입(610)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 외형에 관한 정보(즉, 외형 정보)이다.
실시예에 따라서는, [소스 1]과 같이 XML(eXtensible Markup Language)을 이용하여 외형 타입(610)을 나타낼 수 있다. 그러나, 하기 [소스 1]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 1]
<xsd:complexType name="AppearanceType"> <xsd:sequence> <xsd:element name="AppearanceResources" type="AppearanceResourceType" id="AppereanceResources" minOccurs="0"/> <xsd:element name="HapticProperty" type="HapticPropertyType " id=" HapticProperty " minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="Appearance" type="AppearanceType" id="Appereance" minOccurs="0" maxOccurs="unbounded"/> |
외형 리소스 타입(620)은 외형에 관한 파일(file)에 대한 링크(link)를 포함하는 엘리먼트이다. 실시예에 따라서는, 외형 리소스 타입(620)은 외형URL을 포함할 수 있다. 외형URL은 가상 세계의 객체의 모델 파일(object model file)에 대한 링크를 포함할 수 있다. 가상 세계의 객체에 대한 모델 파일은 MP4 파일일 수 있다.
촉각 특성 타입(630)은 가상 세계의 객체의 촉각적 특징에 관한 메타데이터(metadata)일 수 있다.
실시예에 따라서는, [소스 2]와 같이 XML(eXtensible Markup Language)을 이용하여 촉각 특성 타입(630)을 나타낼 수 있다. 그러나, 하기 [소스 2]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 2]
<xsd:complexType name="AppearanceType"> <xsd:sequence> <xsd:element name="HapticFaceSet" type="indexedFaceSetType:MPEG4" id=" HapticFaceSet" minOccurs="0"/> <xsd:attribute name="NodeID" type="xsd: integer "/> </xsd:sequence> </xsd:complexType> <xsd:element name="HapticProperty" type=" HapticPropertyType" id=" HapticProperty " minOccurs="0" maxOccurs="unbounded"/> |
실시예에 따라서는, 촉각 특성 타입(630)은 속성을 포함할 수 있다. 속성은 노드ID(node ID)를 포함할 수 있다. 노드ID는 가상 세계의 객체를 이루는 면 세트(face set)의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
실시예에 따라서는, 촉각 특성 타입(630)은 하부계층(children)으로 촉각 면 세트(haptic face set)를 포함할 수 있다.
촉각 면 세트는 가상 세계의 객체를 이루는 면(face) 별로 촉각적 특징에 관한 정보를 포함할 수 있다. 실시예에 따라서는, 표 3과 같이, MPEG-4의 인덱스 면 세트 노드 타입(indexed face set node type)의 형식으로, 기존의 인덱스 면 세트 노드(indexed face set node) 정보에 촉각적 특징에 관한 정보를 추가할 수 있다.
[표 3]
HapticIndexedFaceSet { eventIn MFInt32 set_colorIndex eventIn MFInt32 set_coordIndex eventIn MFInt32 set_normalIndex eventIn MFInt32 set_texCoordIndex exposedField SFNode color NULL exposedField SFNode coord NULL exposedField SFNode normal NULL exposedField SFNode texCoord NULL exposedField SFNode hapticCoord NULL field SFBool ccw TRUE field MFInt32 colorIndex [] # [-1, ) field SFBool colorPerVertex TRUE field SFBool convex TRUE field MFInt32 coordIndex [] # [-1, ) field SFFloat creaseAngle 0 # [0, ) field MFInt32 normalIndex [] # [-1, ) field SFBool normalPerVertex TRUE field SFBool solid TRUE field MFInt32 texCoordIndex [] # [-1, ) field MFInt32 hapticCoordIndex [] # [-1, ) } Appearance { exposedField SFNode material NULL exposedField SFNode texture NULL exposedField SFNode textureTransform NULL exposedField SFNode Haptic NULL } Haptic{ exposedField SFFloat stiffness # [0,1] exposedField SFFloat staticFriction # [0,1] exposedField SFFloat dynamicFriction # [0,1] exposedField SFFloat damping # [0,1] exposedField SFFloat temperature # [0,1] exposedField SFFloat vibraton_strength, # [0,1] exposedField SFFloat vibration_hz # [0,1] hapticWidgeType 0 # [button,joystic,slider] } |
본 발명의 일실시예에 따른 외형 타입(appearance type)(610)은 몸체 부분 타입(body part type)을 포함할 수 있다. 이하, 도 7을 참조하여 몸체 부분 타입에 대해서 상세히 설명한다.
도 7은 본 발명의 일실시예에 따른 몸체 부분 타입을 나타낸 도면이다.
도 7을 참조하면, 몸체 부분 타입(710)은 속성(attribute)(720), 형 상(shape)(730) 및 표면(surface)(750)을 포함한다.
몸체 부분 타입(710)은 가상 세계의 객체를 적어도 하나의 몸체 부분(body part)으로 구별한 정보이다.
실시예에 따라서는, [소스 3]과 같이 XML(eXtensible Markup Language)을 이용하여 몸체 부분 타입(710)을 나타낼 수 있다. 그러나, 하기 [소스 3]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 3]
<xsd:complexType name="BodyPartType" id="BodyPartType"> <xsd:sequence> <xsd:element name="Shape" type="ShapeType" id="ShapeType"/> <xsd:element name="Surface" type="SurfaceType" id="SurfaceType"/> </xsd:sequence> <xsd:attribute name="BodyPartID" type="xsd:integer" use="required"/> </xsd:complexType> <xsd:complexType name="ShapeType"> <xsd:choice> <xsd:element name="Sphere" id="Sphere" type="SphereType"/> <xsd:element name="Cylinder" id="Cylinder" type="CylinderType"/> <xsd:element name="Cone" id="Cone" type="ConeType"/> <xsd:element name="Box" id="Box" type="BoxType"/> <xsd:element name="Torus" id="Torus"type="TorusType"/> <xsd:element name="Tube" id="Tube" type="TubeType"/> <xsd:element name="Pyramid" id="Pyramid" type="PyramidType"/> <xsd:element name="CirclePlane" id="CirclePlane" type="CirclePlaneType"/> <xsd:element name="RectanglePlane" id="RectanglePlane" type="RectanglePlaneType"/> <xsd:element name="TrianglePlane" id="TrianglePlane" type="TrianglePlaneType"/> <xsd:element name="UserDefinedModel" id="UserDefinedModel" type="BoxType"/> </xsd:choice> <xsd:attribute name="ShapeID" type="xsd:integer" use="required"/> </xsd:complexType> <xsd:complexType name="SurfaceType"> <xsd:sequence> <xsd:element name="Color" id="Color" > <xsd:simpleType> <xsd:restriction base="RGB"/></xsd:simpleType> </xsd:element> <xsd:element name="Glossy" id="Glossy" > <xsd:simpleType> <xsd:restriction base="Percentage"/></xsd:simpleType></xsd:element> <xsd:element name="Transparent" id="Transparent" > <xsd:simpleType> <xsd:restriction base="Percentage"/></xsd:simpleType></xsd:element> <xsd:element name="Reflective" id="Reflective" > <xsd:simpleType> <xsd:restriction base="Percentage"/></xsd:simpleType></xsd:element> <xsd:element name="Emittence" id="Emittence" > <xsd:simpleType> <xsd:restriction base="Percentage"/></xsd:simpleType></xsd:element> <xsd:element name="Texture" type="TextureType" id="Texture" /> </xsd:sequence> <xsd:attribute name="SurfaceID" type="xsd:integer" use="required"/> </xsd:complexType> <xsd:element name="Shape" type="ShapeType" id="ShapeType"/> <xsd:element name="Surface" type="SurfaceType" id="SurfaceType"/> |
속성(720)은 몸체 부분 타입(710)에 대한 속성의 그룹이다. 속성(720)은 몸 체 부분ID(body part ID)를 포함할 수 있다. 몸체 부분ID는 가상 세계의 객체의 몸체 부분의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
형상(730)은 가상 세계의 객체의 몸체 부분의 모양을 나타내는 엘리먼트 세트(set of elements)이다.
형상(730)은 속성(731) 및 엘리먼트(element)를 포함할 수 있다.
속성(731)은 형상(730)에 대한 속성의 그룹이다. 속성(731)은 형상ID(shapeID)를 포함할 수 있다. 형상ID는 가상 세계의 객체의 몸체 부분의 모양을 나타낸 엘리먼트의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
본 발명의 일측에 따르면, 형상(730)의 엘리먼트는 구체(sphere)(732), 원통(cylinder)(733), 원뿔(cone)(734), 박스(box)(735), 원환체(torus)(736), 튜브(tube)(737), 피라미드(pyramid)(738), 원판(circle plane)(739), 직사각형판(rectangle plane)(740), 삼각형판(triangle plane)(741) 및 사용자 정의 모델(user defined model)(742)을 포함할 수 있다.
표 4는 본 발명의 일실시예에 따른 형상(730)의 엘리먼트를 나타낸다.
[표 4]
구체(Sphere)(732) | 구체 형상. 크기 정보를 제공하기 위해 반지름 속성을 포함할 수 있다. |
원통(Cylinder)(733) | 원통 형상. 크기 정보를 제공하기 위해 반지름 및 높이 속성을 포함할 수 있다. |
원뿔(Cone)(734) | 원뿔 형상. 크기 정보를 제공하기 위해 반지름 속성을 포함할 수 있다. |
박스(Box)(735) | 박스 형상. 크기 정보를 제공하기 위해 높이, 넓이 및 길이 속성을 포함할 수 있다. |
원환체(Torus)(736) | 원환체 형상. 크기 정보를 제공하기 위해 반지름 및 축반지름(axis radius) 속성을 포함할 수 있다. |
튜브(Tube)(737) | 튜브 형상. 크기 정보를 제공하기 위해 안반지름(inner radius), 밖반지름(outer radius) 및 높이 속성을 포함할 수 있다. |
피라미드(Pyramid)(738) | 피라미드 형상. 크기 정보를 제공하기 위해 길이, 높이 및넓이 정보를 포함할 수 있다. |
원판(Circle Plane)(739) | 원판 형상. 크기 정보를 제공하기 위해 반지름 및 두께(thickness) 속성을 포함할 수 있다. |
직사각형판(Rectangle Plane)(740) | 직사각형판 형상. 크기 정보를 제공하기 위해 길이, 넓이 및 두께 속성을 포함할 수 있다. |
삼각형판(Triangle Plane)(741) | 삼각형판 형상. 크기 정보를 제공하기 위해 제1 선, 제2 선및 제3 선 속성을 포함할 수 있다. |
사용자정의모델(User Defined Model)(742) | 사용자 정의 모델 형상. 크기 정보를 제공하기 위해 길이,높이 및 넓이 속성을 포함할 수 있다. |
표면(750)은 가상 세계의 객체의 몸체 부분의 표면을 나타내는 엘리먼트 세트이다.
표면(750)은 속성(751) 및 엘리먼트(element)를 포함할 수 있다.
속성(751)은 표면(750)에 대한 속성의 그룹이다. 속성(751)은 표면ID(surfaceID)를 포함할 수 있다. 표면ID는 가상 세계의 객체의 몸체 부분의 표면을 나타낸 엘리먼트의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
본 발명의 일측에 따르면, 표면(750)의 엘리먼트는 색(color)(752), 광택(glossy)(753), 투명(transparent)(754), 반사(reflective)(755), 이미턴 스(emittance)(756) 및 조직(texture)(757)을 포함할 수 있다.
표 5는 본 발명의 일실시예에 따른 표면(750)의 엘리먼트를 나타낸다.
[표 5]
색(Clolor)(752) | 표면의 색에 관한 정보. RGB로 표현될 수 있다. |
광택(Glossy)(753) | 표면의 광택에 관한 정보. 퍼센트지(%)로 표현될 수 있다. |
투명(Transparent)(754) | 표면의 투명한 정도에 관한 정보. 퍼센트지(%)로 표현될 수 있다. |
반사(Reflective)(755) | 표면의 반사 정도에 관한 정보. 퍼센트지(%)로 표현될 수 있다. |
이미턴스(Emittence)(756) | 표면이 빛을 발하는 정도에 관한 정보. 퍼센트지(%)로 표현될 수 있다. |
조직(Texture)(757) | 표면의 조직에 관한 정보. 다음과 같은 엘리먼트를 포함할 수 있다. 나무(Wood) 세라믹(Ceramics) 자연석(NaturalStone) 다른 자연물(other Naturals) 유리(Glass) 직물(Fabrics) 금속(Metal) 사용자정의조직(User Defined Texture) 플라스틱(Plastic) |
도 8은 본 발명의 일실시예에 따른, 사운드 타입의 구조를 나타낸 도면이다.
도 8을 참조하면, 사운드 타입(sound type)(810)은 속성(820) 및 사운드 리소스 타입(sound resources type)(830)을 포함한다.
사운드 타입(810)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 사운드에 관한 정보(즉, 사운드 정보)이다.
실시예에 따라서는, [소스 4]와 같이 XML(eXtensible Markup Language)을 이용하여 사운드 타입(810)을 나타낼 수 있다. 그러나, 하기 [소스 4]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 4]
<xsd:complexType name="VOSoundType"> <xsd:sequence> <xsd:element name="SoundResources" type="url" id="SoundResources"/> </xsd:sequence> <xsd:attribute name="SoundID" type="xsd:integer" use="required"/> <xsd:attribute name=" Intensity " type="xsd:integer" use=" optional"/> <xsd:attribute name=" Duration " type="xsd:integer" use=" optional"/> <xsd:attribute name=" Name " type="xsd:integer" use="optional"/> </xsd:complexType> <xsd:element name="VOSound" type="VOSoundType" id="VOSound" minOccurs="0" maxOccurs="unbounded"/> |
속성(820)은 사운드 타입(810)에 대한 속성의 그룹이다. 속성(820)은 사운드ID(sound ID)(821), 크기(intensity)(822), 지속 시간(duration)(823) 및 이름(name)(824)을 포함할 수 있다.
사운드ID(821)는 가상 세계의 객체가 생성하는 사운드의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
크기(822)는 가상 세계의 객체가 생성하는 사운드의 크기에 관한 정보이다.
지속 시간(823)은 가상 세계의 객체가 생성하는 사운드의 지속 시간에 관한 정보이다. 예를 들어, 지속 시간의 단위는 초(second)일 수 있다.
이름(824)은 가상 세계의 객체가 생성하는 사운드의 종류에 관한 정보이다.
실시예에 따라서는, 속성(820)은 발생 위치(origin)을 포함할 수 있다.
발생 위치는 가상 세계의 객체가 생성하는 사운드의 발생 위치에 관한 정보이다.
사운드 리소스(830)는 사운드에 관한 파일에 대한 링크(link)를 포함하는 엘리먼트이다. 실시예에 따라서는, 사운드 리소스(830)는 사운드URL을 포함할 수 있다. 사운드URL은 가상 세계의 객체가 생성하는 사운드의 파일(sound file)에 대한 링크를 포함할 수 있다. 가상 세계의 객체가 생성하는 사운드의 파일은 MP4 파일일 수 있다.
도 9는 본 발명의 또 다른 일실시예에 따른, 사운드 타입의 구조를 나타낸 도면이다.
도 9를 참조하면, 사운드 타입(910)은 속성(920) 및 엘리먼트를 포함할 수 있다.
실시예에 따라서는, [소스 5]와 같이 XML(eXtensible Markup Language)을 이용하여 사운드 타입(910)을 나타낼 수 있다. 그러나, 하기 [소스 5]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 5]
<xsd:complexType name="SoundType"> <xsd:sequence> <xsd:element name="AnimalSound" type="AnimalSoundType" id="AnimalSound"/> <xsd:element name="HolidaySound" type="HolidaySoundType" id="HolidaySound"/> <xsd:element name="HouseholdSound" type="HouseholdSoundType" id="HouseholdSound"/> <xsd:element name="MayhemSound" type="MayhemSoundType" id="MayhemSound"/> <xsd:element name="MusicalInstrumentSound" type="MusicalInstrumentSoundType" id="MusicalInstrumentSound"/> <xsd:element name="NatureSound" type="NatureSoundType" id="NatureSound"/> <xsd:element name="NoisemakerSound" type="NoisemakerSoundType" id="NoisemakerSound"/> <xsd:element name="OfficeSound" type="OfficeSoundType" id="OfficeSound"/> <xsd:element name="PeopleSound" type="PeopleSoundType" id="PeopleSound"/> <xsd:element name="SportsAndRecreationSound" type="SportsAndRecreationSoundType" id="SportsAndRecreationSound"/> <xsd:element name="ToolSound" type="ToolSoundType" id="ToolSound"/> <xsd:element name="TVandMovieSound" type="TVandMovieSoundType" id="TVandMovieSound"/> <xsd:element name="VehicleSound" type="VehicleSoundType" id="VehicleSound"/> <xsd:element name="MiscellaneousSound" type="MiscellaneousSoundType" id="MiscellaneousSound"/> </xsd:sequence> <xsd:attribute name="SoundID" type="xsd:integer" use="required"/> <xsd:attribute name="Volume"/> <xsd:attribute name="Duration"/> <xsd:attribute name="Origin"/> <xsd:attribute name="SoundSpace"/> </xsd:complexType> <xsd:element name="Sound" type="SoundType" id="Sound" minOccurs="0" maxOccurs="unbounded"/> |
사운드 타입(910) 및 속성(910)에 대해서는 도 8에서 상세히 설명하였는바, 이하 설명을 생략한다.
본 발명의 일측에 따르면, 사운드 타입(910)은 동물 사운드(animal sound)(931), 홀리데이 사운드(holiday sound)(932), 집안 사운드(household sound)(933), 폭력 사운드(mayhem sound)(934), 악기 사운드(musical instrument sound)(935), 자연 사운드(nature sound)(936), 소음 발생 사운드(noise maker sound)(937), 사무소 사운드(office sound)(938), 사람 사운드(people sound)(939), 스포츠 및 레크레이션 사운드(sports and recreation sound)(940), 도구 사운드(tool sound)(941), TV 및 영화 사운드(TV and movie sound)(942), 운송 수단 사운드(vehicle sound)(943) 및 잡다한 사운드(miscellaneous sound)(944)를 포함할 수 있다.
동물 사운드(931)는 가상 세계의 객체에 적용되는 동물 소리에 관한 정보의 엘리먼트 세트이다.
표 6은 동물 사운드(931)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 6]
Alligator | Giraffes | Parula |
Asses | goat | peacock |
Baboon | goldfinch | pelican |
Bat | goose | pheasant |
Bear | gorilla | phoebe |
Bee | grackle | pig |
Beetle | Grasshoppers | pigeon |
Bitterns | grebe | pipit |
Blackbird | grizzlyBbear | polar bear |
blue jay | grosbeak | prairie dog |
bluebird | grouse | puppy |
bobcat | guinea pig | quail |
bobwhite | gull | rabbit |
budgie | Hares | raccoon |
buffalo | hawk | rat |
bullfrog | Hens | rattlesnake |
Bull | heron | raven |
bunting | hippo | redstart |
CalvesBleat | horse | rhinoceros |
camel | hummingbird | robin |
canary | hyena | rodent |
cardinal | Jackals | Rooks |
catbird | jaguar | rooster |
Cat | jay | sandpiper |
CattleLow | junco | sapsucker |
ChaffinchesFink | katydid | sea lion |
cheetah | kestrel | seagull |
chick | killdeer | seal |
chickadee | kingbird | sheep |
chicken | kingfisher | shrike |
chimpanzee | kinglet | siskin |
chinchilla | kiskadee | skua |
chipmunk | kitten | skylark |
cicada | kookaburra | snake |
Cicadas | lamb | snipe |
Cock | lark | sparrow |
coot | laughingthrush | squirrel |
cougar | lemur | Stags |
cow | leopard | starling |
cowbird | Linnets | sugar glider |
coyote | lion | swallow |
crane | llama | swan |
cricket | loon | swift |
crocodile | macaw | tailorbird |
crow | magpie | tanager |
Cuckoo | Magpies | tern |
deer | mallard | thrasher |
dinosaur | marmot | thrush |
dog | martin | Thrushes |
dolphin | meadowlark | tiger |
donkey | Mice | toad |
dove | mockingbird | towhee |
duck | monkey | turkey |
eagle | moose | vireo |
egret | mosquito | vulture |
elephant | mouse | Walruses |
elk | nightingale | warbler |
falcon | nuthatch | wasp |
ferret | orca | waterthrush |
finch | oriole | waxwing |
flamingo | osprey | whale |
flicker | Ostriches | whipbird |
Flies | ovenbird | whippoorwill |
flycatcher | owl | wolf |
fox | Oxen | woodpecker |
frog | panda | wren |
Geese | panther | yellowthroat |
GiantPandasBleat | parrot | yuhina |
gibbon | Parrots | zebra |
홀리데이 사운드(932)는 가상 세계의 객체에 적용되는 홀리데이 소리에 관한 정보의 엘리먼트 세트이다.
표 7은 홀리데이 사운드(932)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 7]
ChristmasSleighBells | witch |
HalloweenCreak | IndependenceFirecrackers |
creature | Fireworks |
evilLaugh | NewYearBalloon |
ghost | partyHorn |
howl | popCork |
monster | ThanksgivingTurkey |
scream |
집안 사운드(933)는 가상 세계의 객체에 적용되는 집안에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 8은 집안 사운드(933)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 8]
aerosol | Drain | Razor |
beer | drawer | Scissors |
blender | drip | Shower |
blinds | dryer | Soda |
boiling | egg | Spray |
bottle | fan | Straw |
bubbles | gate | Switch |
can | ice cubes | Tape |
chair | kettle | Timer |
clock | keys | Toaster |
cloth | latch | Toilet |
coffee | lighter | Toothbrush |
cork | lock | Toy |
crystal | match | Trash |
cuckoo clock | oven | vacuum cleaner |
dishes | phone | washing machine |
door | pot | Window |
door bell | pour liquid | Wine |
door knob | radio | zipper |
door slam |
폭력 사운드(934)는 가상 세계의 객체에 적용되는 폭력 소리에 관한 정보의 엘리먼트 세트이다.
표 9는 폭력 사운드(934)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 9]
arrow | crash | missile | Rocket |
artillery | explosion | mortar | Shock |
attack | fight | musket | Shot |
battle | fireball | phaser | Shotgun |
bomb | grenade | pistol | silencer |
bullet | Gun | punch | slap |
brokenGlass | knife | reload | sword |
cannon | laser | ricochet | torpedo |
chains | machineGun | rifle | whip |
악기 사운드(935)는 가상 세계의 객체에 적용되는 악기에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 10은 악기 사운드(935)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 10]
accordion | agogo | banjo | Bass |
bass drum | bassoon | bongos | brass |
bugle | cabasa | castanets | Cello |
clarinet | claves | congas | Cowbell |
cuica | cymbal | didgeridoo | disc scratch |
djembe | doundoun | drum loop | drum rimshot |
drum roll | drum solo | drumsticks | Flute |
gong | guiro | guitar | Harmonica |
harp | harpsichord | high hat | Kenkeni |
maracas | marimba | metronome | Oboe |
orchestra | organ | percussion | Piano |
sangban | saxophone | shaker | Sitar |
snare drum | strings | synthesizer | Tabla |
tambourine | timbales | tom tom | Triangle |
trombone | trumpet | tuning | Fork |
tympani | vibraphone | violin | Woodblock |
xylophone |
자연 사운드(936)는 가상 세계의 객체에 적용되는 자연에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 11은 자연 사운드(936)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 11]
cave | earthquake | fire | Forest |
geyser | jungle | lava | lightning |
ocean | rain | storm | Stream |
surf | swamp | thunder | tornado |
water | waterfall | wind |
소음 발생 사운드(937)는 가상 세계의 객체에 적용되는 소음 발생 소리에 관한 정보의 엘리먼트 세트이다.
표 12는 소음 발생 사운드(9373)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 12]
alarm | alert | beeper | bell |
buzzer | chime | foghorn | horn |
siren | slide whistle | sonar | Whistle |
wind chimes |
사무소 사운드(938)는 가상 세계의 객체에 적용되는 사무소에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 13은 사무소 사운드(938)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 13]
briefcase | cash | register | coins |
computer | keyboard | computer printer | desk bell |
elevator | fax | modem | mouse click |
pager | paper | pencil sharpener | typewriter |
phone | projector | stapler | teletype |
사람 사운드(939)는 가상 세계의 객체에 적용되는 사람에게서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 14는 사람 사운드(939)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 14]
applause | baby | belch | bite |
blow nose | boo | breath | Burp |
cheer | chew | child | yell |
chomp | cough | crowd | Cry |
drink | eat | fart | footsteps |
gargle | gasp | giggle | groan |
grunt | gulp | heartbeat | hiccup |
kiss | laugh | man | march |
moan | scream | shiver | sigh |
slurp | sneeze | sniff | snore |
spit | vomit | woman | write |
yawn |
스포츠 및 레크레이션 사운드(940)는 가상 세계의 객체에 적용되는 스포츠 및 레크레이션 동작시 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 15는 스포츠 및 레크레이션 사운드(940)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 15]
arcade | ball | baseball | basketball |
billiards | bowling | boxing | camera |
cards | dice | fishing | golf |
karate | Pac-Man | pinball | ping pong |
roller coaster | roulette | scuba | slot machine |
tap dance | tennis ball |
도구 사운드(941)는 가상 세계의 객체에 적용되는 도구에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 16은 도구 사운드(941)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 16]
Axe | broom | chain saw | Construction |
Drill | factory | Geiger counter | Generator |
Grinder | hammer | jackhammer | Ladder |
lawnmower | machinery | nail | Planer |
Pump | ratchet | saw | Shovel |
torch | turbine | wrench |
TV 및 영화 사운드(942)는 가상 세계의 객체에 적용되는 TV 및 영화에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 17은 TV 및 영화 사운드(942)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 17]
Tim Allen | Beavis and Butthead | Bewitched | Bionic Man |
Daffy Duck | Flintstones | Elmer Fudd | Godzilla |
Jetsons | Jurassic Park | Psycho | Monty Python |
Roadrunner | Scooby Doo | Simpsons | Star Trek |
Star Wars | Tarzan | Taz | Three Stooges |
Tigger | Ace Ventura | Woody Woodpecker | Xena |
운송 수단 사운드(943)는 가상 세계의 객체에 적용되는 운송 수단에서 생성되는 소리에 관한 정보의 엘리먼트 세트이다.
표 18은 운송 수단 사운드(943)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 18]
airplane | ambulance | bicycle | boat |
brakes | bus | Car | Car door |
Collision | Dragster | Engine | Ferrari |
Ferry | Flyby | Helicopter | Jeep |
Jet | Motor | Motorcycle | Police car |
Porsche | Race car | Ship | Spaceship |
Submarine | Subway | Tank | Tires |
Tractor | Traffic | Train | Trolley |
Truck | windshield |
잡다한 사운드(944)는 가상 세계의 객체에 적용되는 여러 가지 소리에 관한 정보의 엘리먼트 세트이다.
표 19는 잡다한 사운드(944)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 19]
ambiance | bang | beep | blip |
bloop | boing | boop | button |
buzz | cartoon noises | chirp | clang |
clank | clap | click | clink |
crack | creak | crunch | cut |
ding | Doppler | drop | Electricity |
fall | fanfare | flap | growl |
hiss | howl | hum | leak |
metal | Morse code | noise | pop |
rattle | ring | rip | roar |
robot | rustle | scrape | scratch |
screech | shuffle | sizzle | skid |
Snap | snip | sparks | splash |
Splat | spring | squeak | squeal |
Squish | static | steam | Stone |
Swing | tap | tear | thud |
Tick | tink | underwater | warble |
Whine | whoosh | wood |
도 10은 본 발명의 일실시예에 따른, 냄새 타입의 구조를 나타낸 도면이다.
도 10을 참조하면, 냄새 타입(scent type)(1010)은 속성(1020) 및 냄새 리소스 타입(scent resources type)(1030)을 포함한다.
냄새 타입(1010)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 냄새에 관한 정보(즉, 냄새 정보)이다.
실시예에 따라서는, [소스 6]과 같이 XML(eXtensible Markup Language)을 이용하여 냄새 타입(1010)을 나타낼 수 있다. 그러나, 하기 [소스 6]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 6]
<xsd:complexType name="ScentType"> <xsd:sequence> <xsd:element name="ScentResources" type="url" id="ScentResources"/> </xsd:sequence> <xsd:attribute name="ScentID" type="xsd:integer" use="required"/> <xsd:attribute name=" Intensity " type="xsd:integer" use=" optional"/> <xsd:attribute name=" Duration " type="xsd:integer" use=" optional"/> <xsd:attribute name=" Name " type="xsd:integer" use="optional"/> </xsd:complexType> <xsd:element name="VOScent" type="VOScentType" id="Sound" minOccurs="0" maxOccurs="unbounded"/> |
속성(1020)은 냄새 타입(1010)에 대한 속성의 그룹이다. 속성(1020)은 냄새ID(scent ID)(1021), 크기(intensity)(1022), 지속 시간(duration)(1023) 및 이름(name)(1024)을 포함할 수 있다.
냄새ID(1021)는 가상 세계의 객체가 생성하는 냄새의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
크기(1022)는 가상 세계의 객체가 생성하는 냄새의 크기에 관한 정보이다.
지속 시간(1023)은 가상 세계의 객체가 생성하는 냄새의 지속 시간에 관한 정보이다. 예를 들어, 지속 시간의 단위는 초(second)일 수 있다.
이름(1024)은 가상 세계의 객체가 생성하는 냄새의 종류에 관한 정보이다.
실시예에 따라서는, 속성(1020)은 냄새 영역(scent space)을 포함할 수 있다.
냄새 영역은 가상 세계의 객체의 어느 부분에서 냄새가 나는지에 관한 정보이다.
냄새 리소스 타입(1030)은 냄새에 관한 파일(file)에 대한 링크(link)를 포함하는 엘리먼트이다. 실시예에 따라서는, 냄새 리소스 타입(1030)은 냄새URL을 포함할 수 있다. 냄새URL은 가상 세계의 객체가 생성하는 냄새의 파일(scent file)에 대한 링크를 포함할 수 있다.
도 11은 본 발명의 또 다른 일실시예에 따른, 냄새 타입의 구조를 나타낸 도면이다.
도 11을 참조하면, 냄새 타입(1110)은 속성(1120) 및 엘리먼트를 포함할 수 있다.
실시예에 따라서는, [소스 7]과 같이 XML(eXtensible Markup Language)을 이용하여 냄새 타입(1110)을 나타낼 수 있다. 그러나, 하기 [소스 7]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 7]
<xsd:complexType name="ScentType"> <xsd: sequence> <xsd:element name="FreshScent" type="FreshScentType" id="FreshScent"/> <xsd:element name="NatureScent" type="NatureScentType" id="NatureScent"/> <xsd:element name="SpicyScent" type="SpicyScentType" id="SpicyScent"/> <xsd:element name="FloralScent" type="FloralScentType" id="FloralScent"/> <xsd:element name="FruityScent" type="FruityScentType" id="FruityScent"/> <xsd:element name="TropicalScent" type="TropicalScentType" id="TropicalScent"/> <xsd:element name="FoodAndDrinkScent" type="FoodAndDrinkScentType" id="FoodAndDrinkScent"/> <xsd:element name="HolidayScent" type="HolidayScentType" id="HolidayScent"/> <xsd:element name="SimulationScent" type="SimulationScentType" id="SimulationScent"/> <xsd:element name="DirtyScent" type="DirtyScentType" id="DirtyScent"/> <xsd:element name="HazarousScent" type="HazarousScentType" id="HazarousScent"/> </xsd: sequence> <xsd:attribute name="ScentID" type="xsd:integer" use="required"/> <xsd:attribute name="Strength"/> <xsd:attribute name="Duration"/> <xsd:attribute name="ScentSpace"/> </xsd:complexType> <xsd:element name="Scent" type="ScentType" id="Scent" minOccurs="0" maxOccurs="unbounded"/> |
냄새 타입(1110) 및 속성(1120)에 대해서는 도 10에서 상세히 설명하였는바, 이하 설명을 생략한다.
본 발명의 일측에 따르면, 냄새 타입(1110)은 상쾌한 냄새(FreshScent)(1131), 자연의 냄새(NatureScent)(1132), 매운 냄새(SpicyScent)(1133), 꽃 냄새(FloralScent)(1134), 과일 냄새(FruityScent)(1135), 열대지방 냄새(TropicalScent)(1136), 음식 및 주류 냄새(FoodAndDrinkScent)(1137), 홀리데이 냄새(HolidayScent), 시뮬레이션 냄새(SimulationScent)(1139), 더러운 냄새(DirtyScent)(1140) 및 위험한 냄새(HazardousScent)(1141)를 포함할 수 있다.
상쾌한 냄새(1131)는 가상 세계의 객체가 생성하는 냄새에 적용되는 상쾌한 냄새에 관한 정보의 엘리먼트 세트이다.
표 20은 상쾌한 냄새(1131)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 20]
Ocean | BodyPowdr |
FreshAir | FreshOutdoors |
FreshLinen | EucalyptusMist |
OceanMist |
자연의 냄새(1132)는 가상 세계의 객체가 생성하는 냄새에 적용되는 자연의 냄새에 관한 정보의 엘리먼트 세트이다.
표 21은 자연의 냄새(1132)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 21]
Sagebrush | SageAndPomegranate |
Rainforest | WhiteTeaAndGinger |
CedarWood | GreenCloverAndAloe |
QuietStream | GreenBamboo |
JuniperAloe | WhiteTeaAndThyme |
GreenTeaAndLemongrass |
매운 냄새(1133)는 가상 세계의 객체가 생성하는 냄새에 적용되는 매운 냄새에 관한 정보의 엘리먼트 세트이다.
표 22는 매운 냄새(1133)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 22]
Innocent | SweetComfort |
Africaine | LeatherWoods |
VanillaBourbon | NavadaSunset |
WhiteGingerAndAmber | PatchouliTwist |
OrangeSpice | SandalwoodFire |
Sandalwood | TambotiWoods |
Patchouli |
꽃 냄새(1134)는 가상 세계의 객체가 생성하는 냄새에 적용되는 꽃 냄새에 관한 정보의 엘리먼트 세트이다.
표 23은 꽃 냄새(1134)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 23]
Jasmine | HerbalMist |
Plumeria | SummerBlossoms |
Lavender | Lily |
WhiteGardenia | Freesia |
Lilacs | SpringBloom |
Honeysuckle | HibiscusPassion |
RoseGarden | JudeGarden |
과일 냄새(1135)는 가상 세계의 객체가 생성하는 냄새에 적용되는 과일 냄새에 관한 정보의 엘리먼트 세트이다.
표 24는 과일 냄새(1135)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 24]
Orange | Strawberry |
FreshCitrus | RaspberryRain |
DeliciousApple | PeachAndRosehip |
JuicyPeach | PerfectPear |
열대지방 냄새(1136)는 가상 세계의 객체가 생성하는 냄새에 적용되는 열대지방 냄새에 관한 정보의 엘리먼트 세트이다.
표 25은 열대지방 냄새(1136)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 25]
Coconut | GreenMango |
SouthSeaIsland | CoconutSpice |
IslandBreeze | PinaColada |
CoconutBeach | CoconutAlmond |
음식 및 주류 냄새(1137)는 가상 세계의 객체가 생성하는 냄새에 적용되는 음식 및 주류 냄새에 관한 정보의 엘리먼트 세트이다.
표 26은 음식 및 주류 냄새(1137)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 26]
PinkBubblegum | HotApplePie |
BirthdayCake | Cinnamon |
SugarCookie | FreshBrewedCoffee |
Chocolate | PumpkinPie |
ChocolateChipCookie | FrenchBread |
BananaTaffy | ChocolateMint |
FrenchVanilla | DoubleChocolateChip |
홀리데이 냄새(1138)는 가상 세계의 객체가 생성하는 냄새에 적용되는 홀리데이 냄새에 관한 정보의 엘리먼트 세트이다.
표 27은 홀리데이 냄새(1138)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 27]
SpicedAppleCider | SpicedWinter |
Gingerbread | CranberryAppleMarmolade |
EvergreenForest | OldStreetNick |
IceShow | FestivalOfSpice |
Noel | Cornucopia |
HolidaySpice |
시뮬레이션 냄새(1139)는 가상 세계의 객체가 생성하는 냄새에 적용되는 시뮬레이션 냄새에 관한 정보의 엘리먼트 세트이다.
표 28은 시뮬레이션 냄새(1139)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 28]
EngineExhaust | OilyMachinery |
DinosourBreath | DinosaurDung |
Musty | TobaccoShop |
Earth | Leather |
SulfurousVolcano | Skunk |
BurningRubber | WoodFire |
DieselExhaust |
더러운 냄새(1140)는 가상 세계의 객체가 생성하는 냄새에 적용되는 더러운 냄새에 관한 정보의 엘리먼트 세트이다.
표 29는 더러운 냄새(1140)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 29]
FoulBreath | Waste |
BodyWastes | Mold |
Dust | Tobacco |
RottenFood |
위험한 냄새(1141)는 가상 세계의 객체가 생성하는 냄새에 적용되는 위험한 냄새에 관한 정보의 엘리먼트 세트이다.
표 30은 위험한 냄새(1141)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 30]
HarmfulGas | Chlorine |
Burning | ChemicalScent |
도 12는 본 발명의 일실시예에 따른, 애니메이션 타입의 구조를 나타낸 도면이다.
도 12를 참조하면, 애니메이션 타입(scent type)(1210)은 속성(1220), 모션(motion)(1230), 변형(deformation)(1240) 및 애니메이션 리소스 타입(animation resources type)(1250)을 포함한다.
애니메이션 타입(1210)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 애니메이션에 관한 정보(즉, 애니메이션 정보)이다.
실시예에 따라서는, [소스 8]과 같이 XML(eXtensible Markup Language)을 이용하여 애니메이션 타입(1210)을 나타낼 수 있다. 그러나, 하기 [소스 8]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 8]
<xsd:complexType name="VOAnimationType"> <xsd:sequence> <xsd:element name="Motion" type="MotionType" id="Motion"/> <xsd:element name="Deformation" type="DeformationType" id="Deformation"/> <xsd:element name="AnimationResources" type="AnimationResourceType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="AnimationID" type="xsd:integer" use="required"/> <xsd:attribute name="Duration" type="xsd:integer" use="optional"/> </xsd:complexType> <xsd:element name="VOAnimation" type="VOAnimationType" id="VOAnimation" minOccurs="0" maxOccurs="unbounded"/> |
속성(1220)은 애니메이션 타입(1210)에 대한 속성의 그룹이다. 속성(1220)은 애니메이션ID(animation ID)(1221) 및 지속 시간(duration)(1222)을 포함할 수 있다.
애니메이션 ID(1221)는 가상 세계의 객체에 대한 애니메이션의 개별적인 정 체성을 구분하기 위한 아이디 정보이다.
지속 시간(1222)은 가상 세계의 객체에 대한 애니메이션의 모션의 지속 시간에 관한 정보이다. 예를 들어, 지속 시간의 단위는 초(second)일 수 있다.
실시예에 따라서는, 속성(1220)은 강도(strength) 및 속도(speed)를 포함할 수 있다.
강도는 가상 세계의 객체에 대한 애니메이션의 모션의 강도에 관한 정보이다.
속도는 가상 세계의 객체에 대한 애니메이션의 모션의 속도에 관한 정보이다. 예를 들어, 가상 세계의 아바타가 걷는 동작에 관한 애니메이션의 경우, '천천히 걷는 동작', '보통 속도로 걷는 동작' 및 '빨리 걷는 동작'으로 분류될 수 있다.
모션(1230)은 엄격한(rigid) 동작으로 정의되는 애니메이션의 세트이다.
표 31은 모션(1230)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 31]
변형(1240)은 가상 세계의 객체가 변형하는 동작에 대한 애니메이션의 세트이다.
표 32는 변형(1240)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 32]
Element | Information | Type |
Flip | Flip | AnimationURL |
Stretch | Stretch | AnimationURL |
Swirl | Swirl | AnimationURL |
Twist | Twist | AnimationURL |
Bend | Bend | AnimationURL |
Roll | Roll | AnimationURL |
Press | Press | AnimationURL |
Fall_To_Pieces | Falling to pieces | AnimationURL |
Explode | Exploding | AnimationURL |
Fire | firing | AnimationURL |
애니메이션 리소스 타입(1250)은 애니메이션에 관한 파일에 대한 링크를 포함하는 엘리먼트이다. 실시예에 따라서는, 애니메이션 리소스 타입(1250)은 애니메이션URL을 포함할 수 있다. 애니메이션URL은 애니메이션의 파일에 대한 링크를 포함할 수 있다.
실시예에 따라서는, 애니메이션 타입(1210)은 엘리먼트인 한가한(idle)을 포함할 수 있다.
한가한(idle)은 가상 세계의 객체의 한가한 동작에 대한 애니메이션의 세트이다.
표 33은 한가한(idle)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 33]
Element | Information |
default_idle | default_avatar object_pose |
rest_pose | rest |
breathe | breathe |
body_noise | strong breathe |
도 13은 본 발명의 일실시예에 따른, 제어 타입의 구조를 나타낸 도면이다.
도 13을 참조하면, 제어 타입(control type)(1310)은 속성(1320) 및 모션 특징 제어(motion feature control)(1330)을 포함한다.
제어 타입(1310)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 제어에 관한 정보(즉, 제어 정보)이다.
실시예에 따라서는, [소스 9]와 같이 XML(eXtensible Markup Language)을 이용하여 제어 타입(1310)을 나타낼 수 있다. 그러나, 하기[소스 9]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 9]
<xsd:complexType name="VOControlType"> <xsd:sequence> <xsd:element name="MotionFeatureControl" type="MotionFeaturesControlType" id="MotionFeatureControl"/> </xsd:sequence> <xsd:attribute name="ContorlID" type="xsd:integer" use="Required"/> </xsd:complexType> <xsd:element name="VOControl" type="VOControlType" minOccurs="0" maxOccurs="unbounded"/> |
속성(1320)은 제어 타입(1310)에 대한 속성의 그룹이다. 속성(1320)은 제어ID(1321)를 포함할 수 있다.
제어ID(control ID)(1321)는 가상 세계의 객체의 모션 특징을 제어하는 제어의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
모션 특징 제어(1330)는 가상 세계의 객체의 위치(position), 방위(Orientation) 및 스케일(scale)을 제어하는 엘리먼트의 세트이다.
표 34는 모션 특징 제어(1330)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 34]
Element | Information |
위치(Position) | 3개의 플롯(float) 형태인 x, y, z값으로 화면에 표시되는 가상세계의 객체의 위치. |
방위(Orientation) | 4원수(quaternion)를 형성하는 4개의 플롯 형태로 화면에 표시되는 가상 세계의 객체의 방위. |
스케일(Scale) | 3개의 플롯 형태인 Sx, Sy, Sz값으로 화면에 표시되는 가상세계의 객체의 스케일. |
도 14는 본 발명의 또 다른 일실시예에 따른 제어 타입의 구조를 나타낸 도면이다.
도 14를 참조하면, 제어 타입(1410)은 형상 특징 제어(shape feature control)(1420), 모션 특징 제어(1430) 및 객체변경 특징 제어(object change feature control)(1440)를 포함할 수 있다.
실시예에 따라서는, [소스 10]과 같이 XML(eXtensible Markup Language)을 이용하여 제어 타입(1410)을 나타낼 수 있다. 그러나, 하기 [소스 10]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 10]
<xsd:complexType name="ControlType"> <xsd:sequence> <xsd:element name="ShapeFeatureControl" type="ShapeFeaturesControlType" id="ShapeFeatureControl"/> <xsd:element name="MotionFeatureControl" type="MotionFeaturesControlType" id="MotionFeatureControl"/> <xsd:element name="ObjectChangeFeatureControl" type="EventFeatureControlType" id="ObjectChangeFeatureControl"/> </xsd:sequence> </xsd:complexType> <xsd:element name="Control" type="ControlType" minOccurs="0" maxOccurs="unbounded"/> |
제어 타입(1410)에 대해서는 도 13에서 상세히 설명하였는바, 이하 설명을 생략한다.
형상 특징 제어(1420)는 가상 세계의 객체 전체와 연관된 형상 특징을 제어하는 엘리먼트의 세트이다.
표 35는 형상 특징 제어(1420)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 35]
Scale | Stretch |
Bend | Roll |
Squeeze | Press |
Twist | Cut |
모션 특징 제어(1430)는 가상 세계의 객체의 몸체 부분과 연관되는 모션 특징을 제어하기 위한 엘리먼트 세트이다. 실시예에 따라서는, 모션 특징 제 어(1430)는 상기 모션 제어와 연관된 가상 세계의 객체의 몸체 부분의 정체성을 구분하기 위한 참조 몸체 부분ID(reference body part ID)를 속성(attribute)으로 포함할 수 있다.
표 36는 모션 특징 제어(1430)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 36]
Element | Information |
BodyPart | 가상 세계의 객체의 특정 몸체 부분(body part)으로, 아웃라인 타입(outline type)으로 정의됨. |
Vertex | 객체(Object)를 이루는 특정 점, (x,y,z). |
Line | 객체를 이루는 특정 선(2개의 점). |
Plane | 객체를 이루는 특정 면(1 line, 1point). |
UserDefinedOutline | 객체 내의 사용자가 정의한 특정 아웃라인(outline). |
객체변경 특징 제어(1440)는 가상 세계의 객체와 관련된 객체변경(object change)를 제어하기 위한 엘리먼트 세트이다. 실시예에 따라서는, 객체변경 특징 제어(1440)는 가상 세계의 객체와 관련된 객체변경의 정체성을 구분하기 위한 참조 객체변경ID(reference Object Change ID)를 속성(attribute)으로 포함할 수 있다.
표 37은 객체변경 특징 제어(1440)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 37]
Play | Pause |
Stop | Repeat |
도 15는 본 발명의 일실시예에 따른, 제어 모델 타입의 구조를 나타낸 도면이다.
도 15를 참조하면, 제어 모델 타입(control model type)(1510)은 속성(1520)을 포함한다.
제어 모델 타입(1510)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 제어 모델에 관한 정보(즉, 제어 모델 정보)이다.
실시예에 따라서는, [소스 11]과 같이 XML(eXtensible Markup Language)을 이용하여 제어 모델 타입(1510)을 나타낼 수 있다. 그러나, 하기 [소스 11]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 11]
<xsd:complexType name="VOControlModelType"> <xsd:attribute name="ContorlID" type="xsd:integer" use="Required"/> <xsd:attribute name="NodeID" type="xsd:integer" use="Required"/> </xsd:complexType> <xsd:element name="VOControlModel" type="VOControlModelType" minOccurs="0" maxOccurs="unbounded"/> |
속성(1520)은 제어 모델 타입(1510)에 대한 속성의 그룹이다. 속성(1520)은 제어ID(control ID)(1521) 및 노드ID(node ID)(1522)를 포함할 수 있다.
제어ID(1521)는 가상 세계의 객체의 노드별 제어의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
노드ID(15522)는 가상 세계의 객체의 제어가 행해지는 노드의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
도 16은 본 발명의 일실시예에 따른, 이벤트 타입의 구조를 나타낸 도면이다.
도 16을 참조하면, 이벤트 타입(event type)(1610)은 속성(1620), 마우스(mouse)(1630), 키보드(keyboard)(1640) 및 사용자 정의 입력(user defined input)(1650)을 포함한다.
이벤트 타입(1610)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 이벤트에 관한 정보(즉, 이벤트 정보)이다.
실시예에 따라서는, [소스 12]와 같이 XML(eXtensible Markup Language)을 이용하여 이벤트 타입(1610)을 나타낼 수 있다. 그러나, 하기 [소스 12]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 12]
<xsd:complexType name="VOEventType"> <xsd:sequence> <xsd:element name="Mouse" type="MouseType" id="Mouse"/> <xsd:element name="Keyboard" type="KeyboardType" id=" Keyboard "/> <xsd:element name="UserDefinedInput" type="UseDefinedInputType" id=" UserDefinedInput "/> </xsd:sequence> <xsd:attribute name="EventID" type="xsd:integer" use="Required"/> </xsd:complexType> <xsd:element name=" VOEvent" type=" VOEventType" minOccurs="0" maxOccurs="unbounded"/> |
속성(1620)은 이벤트 타입(1610)에 대한 속성의 그룹이다. 속성(1620)은 이벤트ID(1621)를 포함할 수 있다.
이벤트ID(event ID)(1621)는 가상 세계의 객체에 대한 이벤트의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
실시예에 따라서는, 속성(1620)은 활성 상태 조건(activate condition) 및 활성 상태(activate)를 포함할 수 있다.
활성 상태 조건은 가상 세계의 객체에 대한 이벤트가 활성화 되기 위한 조건이다.
활성 상태는 가상 세계의 객체에 대한 이벤트가 활성화 되었는지 여부에 대 한 정보이다. 실시예에 따라서는, 'true'값은 효과가 활성화됨을 의미하고, 'false'값은 효과가 비활성화됨을 의미할 수 있다.
마우스(1630)는 마우스 이벤트 엘리먼트의 세트(Set of Mouse Event elements)이다.
표 38은 마우스(1630)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 38]
Element | Information |
Click | 마우스 왼쪽 버튼을 클릭할 때 발생하는 이벤트 |
Double_Click | 마우스 왼쪽 버튼을 더블 클릭할 때 발생하는 이벤트 |
LeftBttn_down | 마우슨 왼쪽 버튼을 누르기 시작할 때 발생하는 이벤트 |
LeftBttn_up | 마우스 왼쪽 버튼을 누른 상태에서 손을 떼는 순간 발생하는 이벤트 |
RightBttn_down | 마우스 오른쪽 버튼을 누르기 시작할 때 발생하는 이벤트 |
RightBttn_up | 마우스 오른쪽 버튼을 누른 상태에서 손을 떼는 순간 발생하는 이벤트 |
Move | 마우스를 이동할 때 발생하는 이벤트 |
키보드(1640)는 키보드 이벤트 엘리먼트의 세트(Set of keyboard Event elements)이다.
표 39는 키보드(1640)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 39]
Element | Information |
Key_Down | 키보드의 임의의 버튼을 누를 때 발생하는 이벤트 |
Key_Up | 키보드의 임의의 버튼을 누른 상태에서 손을 뗄 때 발생하는 이벤트 |
사용자 정의 입력(1650)은 사용자가 정의하여 입력하는 가상 세계의 객체에 대한 이벤트이다.
도 17은 본 발명의 또 다른 일실시예에 따른 객체변경 타입의 구조를 나타낸 도면이다.
도 17을 참조하면, 객체변경 타입은 속성(1720) 및 엘리먼트를 포함한다.
객체변경 타입(1710)은, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 객체변경에 관한 정보일 수 있다.
속성(1720)은 객체변경 타입(1710)에 대한 속성의 그룹이다. 속성(1720)은 객체변경ID(ObjectChangeID), 활성 상태 조건(activate condition) 및 활성 상태 activate)를 포함할 수 있다.
객체변경ID는 가상 세계의 객체에 대한 객체변경의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
활성 상태 조건은 가상 세계의 객체에 대한 객체변경이 활성화 되기 위한 조건이다.
활성 상태는 가상 세계의 객체에 대한 객체변경이 활성화 되었는지 여부에 대한 정보이다. 실시예에 따라서는, 'true'값은 효과가 활성화됨을 의미하고, 'false'값은 효과가 비활성화됨을 의미할 수 있다.
실시예에 따라서는, [소스 13]과 같이 XML(eXtensible Markup Language)을 이용하여 객체변경 타입(1710)을 나타낼 수 있다. 그러나, 하기 [소스 13]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 13]
<xsd:complexType name="ObjectChangeType" id="ObjectChangeType"> <xsd:sequence> <xsd:element name="ShapeObjectChange" type="ShapeObjectChangeType" id="ShapeObjectChange"/> <xsd:element name="SurfaceObjectChange" type="SurfaceObjectChangeType" id="SurfaceObjectChange"/> <xsd:element name="SoundObjectChange" type="SoundObjectChangeType" id="SoundObjectChange"/> <xsd:element name="ScentObjectChange" type="ScentObjectChangeeType" id="ScentObjectChange"/> <xsd:element name="TasteObjectChange" type="TasteObjectChangeType" id="TasteObjectChange"/> <xsd:element name="AnimationObjectChange" type="AnimationObjectChangeType" id="AnimationObjectChange"/> </xsd:sequence> <xsd:attribute name="ObjectChangeID" type="xsd:string" use="required"/> <xsd:attribute name="activateCondition" type="xsd:string"/> <xsd:attribute name="activate" type="xsd:boolean"/> </xsd:complexType> <xsd:element name="ObjectChange" type="ObjectChangeType" minOccurs="0" maxOccurs="unbounded"/> |
본 발명의 일측에 따르면, 객체변경 타입(1710)은 형상 객체변경(ShapeObjectChange)(1731), 표면 객체변경(SurfaceObjectChange)(1732), 사운드 객체변경(SoundObjectChange)(1733), 냄새 객체변경(ScentObjectChange)(1734), 맛 객체변경(TasteObjectChange)(1735) 및 애니메이션 객체변경(AnimationObjectChange)(1736)를 포함할 수 있다.
표 40은 본 발명의 일실시예에 따른 객체변경 타입(1710)의 엘리먼트를 나타낸다.
[표 40]
이름 | 정의 |
형상객체변경(ShapeObjectChange)(1731) | 가상 세계의 객체의 형상과 관련된 객체변경. 형상과 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 형상 ID를 속성으로 포함할 수 있다. 참조 제어ID 속성은 형상 객체변경의 콘텐츠(contents)를 제공할 수 있다. |
표면객체변경(SurfaceObjectChange)(1732) | 가상 세계의 객체의 표면과 관련된 객체변경. 표면과 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 표면ID를 속성으로 포함할 수 있다. 참조 제어ID 속성은 표면 객체변경의 콘텐츠를 제공할 수 있다. |
사운드객체변경(SoundObjectChange)(1733) | 가상 세계의 객체의 사운드와 관련된 객체변경. 사운드와 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 사운드 ID를 속성으로 포함할 수 있다. 참조 제어ID 속성은 사운드 객체변경의 콘텐츠(contents)를 제공할 수 있다. |
냄새객체변경(ScentObjectChange)(1734) | 가상 세계의 객체가 생성하는 냄새와 관련된 객체변경. 냄새와 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 냄새ID를 속성으로 포함할 수 있다. |
맛객체변경(TasteObjectChange)(1735) | 가상 세계의 객체의 맛과 관련된 객체변경. 맛과 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 맛ID를 속성으로 포함할 수 있다. |
애니메이션객체변경(AnimationObjectChange)(1736) | 가상 세계의 객체의 애니메이션과 관련된 객체변경. 애니메이션과 관련된 객체변경의 개별적인 정체성을 구분하기 위해 참조 애니메이션ID를 속성으로 포함할 수 있다. |
도 18은 본 발명의 일실시예에 따른 행동 모델 타입의 구조를 나타낸 도면이다.
도 18을 참조하면, 행동 모델 타입(behavior model type)(1810)은 행동 입력(behavior input)(1820) 및 행동 출력(behavior output)(1830)을 포함한다.
행동 모델 타입(1810)은, 도 5에서 살펴본, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 행동 모델에 관한 정보(즉, 행동 모델 정보)이다.
실시예에 따라서는, [소스 14]와 같이 XML(eXtensible Markup Language)을 이용하여 행동 모델 타입(1810)을 나타낼 수 있다. 그러나, 하기 [소스 14]의 프 로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 14]
<xsd:complexType name="VOBehaviorModelType"> <xsd:sequence> <xsd:element name=" BehaviorInput" type=" BehaviorInputType" id="Mouse"/> <xsd:element name=" BehaviorOutput" type=" BehaviorOutputType" id=" BehaviourOutput"/> </xsd:sequence> </xsd:complexType> <xsd:element name=" VOBehaviorModel" type=" VOBehaviorModelType" minOccurs="0" maxOccurs="unbounded"/> |
실시예에 따라서는, 행동 모델 타입(1810)은 이벤트가 입력된 경우, 가상 세계의 객체가 수행하는 행동에 대한 행동ID를 포함할 수 있다.
표 41은 행동 입력(behavior input)(1820)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 41]
Element | Information |
EventID | 가상 세계의 객체의 행동 변화의 원인을 제공하는 이벤트. |
행동 출력(behavior output)(1830)은 가상 세계의 객체의 행동으로 표현되는 정보의 인덱스 값일 수 있다.
표 42는 행동 출력(1830)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 42]
Element | Information |
SoundID | 사운드 타입의 사운드ID(SoundID) |
ScentID | 냄새 타입의 냄새ID(ScentID) |
AnimationID | 애니메이션 타입의의 애니메이션ID(AnimationID) |
도 19는 본 발명의 일실시예에 따른 맛 타입의 구조를 나타낸 도면이다.
도 19를 참조하면, 맛 타입(taste type)(1910)은 속성(1920) 및 엘리먼트를 포함한다.
맛 타입(1910)은, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 맛에 관한 정보(즉, 맛 정보)이다.
실시예에 따라서는, [소스 14]와 같이 XML(eXtensible Markup Language)을 이용하여 맛 타입(1910)을 나타낼 수 있다. 그러나, 하기 [소스 14]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 14]
<xsd:complexType name="TasteType"> <xsd:sequence> <xsd:element name="SweetTaste" id="Sweetness"/> <xsd:element name="SaltyTatse" id="SaltyTatse"/> <xsd:element name="SourTaste" id="SourTaste"/> <xsd:element name="BitterTaste" id="BitterTaste"/> <xsd:element name="UmamiTaste" id="UmamiTaste"/> <xsd:element name="AstringentTaste" id="AstringentTaste"/> <xsd:element name="HotTaste" id="HotTaste"/> </xsd:sequence> <xsd:attribute name="TasteID" type="xsd:integer" use="required"/> <xsd:attribute name="Strength"/> <xsd:attribute name="Duration"/> <xsd:attribute name="TasteSpace"/> </xsd:complexType> <xsd:element name="Taste" type="TasteType" id="Taste" minOccurs="0" maxOccurs="unbounded"/> |
속성(1920)은 맛 타입(1910)에 대한 속성의 그룹이다. 속성(1920)은 맛ID(taste ID)(1921), 강도(strength)(1922), 지속 시간(duration)(1923) 및 맛 영역(tastespace)(1924)을 포함할 수 있다.
맛ID(1921)는 가상 세계의 객체의 맛의 개별적인 정체성을 구분하기 위한 아이디 정보이다.
강도(1922)는 가상 세계의 객체의 맛의 강한 정도에 관한 정보이다.
지속 시간(1923)은 가상 세계의 객체의 맛의 지속 시간에 관한 정보이다. 예를 들어, 지속 시간의 단위는 초(second)일 수 있다.
맛 영역(1924)은 가상 세계의 객체의 어느 부분에서 맛이 나는지에 관한 정보이다.
본 발명의 일측에 따르면, 맛 타입(1910)은 단맛(sweet taste)(1931), 짠맛(salty taste)(1932), 신맛(sour taste)(1933), 쓴맛(bitter taste)(1934), 우마미맛(umami taste)(1934), 아스트린젠트맛(astringent taste)(1936) 및 매운맛(hot taste)(1937)을 포함할 수 있다.
표 43은 본 발명의 일실시예에 따른 맛 타입(1910)의 엘리먼트를 나타낸다.
[표 43]
이름 | 정의 |
단맛(SweetTaste)(1931) | 가상 세계의 객체의 단맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 단맛에 관한 하부계층 엘리먼트를 포.함할 수 있다 |
짠맛(SaltyTaste)(1932) | 가상 세계의 객체의 짠맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 짠맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
신맛(SourTaste)(1933) | 가상 세계의 객체의 신맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 신맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
쓴맛(BitterTaste)(1934) | 가상 세계의 객체의 쓴맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 쓴맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
우마미맛(UmamiTaste)(1935) | 가상 세계의 객체의 우마니맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 우마니맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
아스트린젠트맛(AstringentTaste)(1936) | 가상 세계의 객체의 아스트린젠트맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 아스트린젠트맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
매운맛(HotTaste)(1937) | 가상 세계의 객체의 매운맛에 관한 엘리먼트. 실시예에 따라서는, 다양한 종류의 매운맛에 관한 하부계층 엘리먼트를 포함할 수 있다. |
도 20은 본 발명의 일실시예에 따른 물리적 특성 타입의 구조를 나타낸 도면이다.
도 20을 참조하면, 물리적 특성 타입(physical property type)(2010)은 무게(Weight)(2021), 온도(Temperature)(2022), 습도(Humidity)(2023), 위치(Position)(2024), 방위(Orientation)(2025), 재료 특징(MaterialCharacteristics)(2026) 및 기계적 구조(MechanicalStructure)(2027)을 포함한다.
물리적 특성 타입(2010)은, 본 발명의 일실시예에 따른 가상 객체 정보의 엘리먼트인 맛에 관한 정보(즉, 물리적 특성 정보)이다.
실시예에 따라서는, [소스 15]와 같이 XML(eXtensible Markup Language)을 이용하여 맛 타입(1910)을 나타낼 수 있다. 그러나, 하기 [소스 15]의 프로그램 소스(source)는 일실시예일 뿐이고, 본 발명이 이에 제한되는 것은 아니다.
[소스 15]
<xsd:complexType name="PhysicalPropertyType"> <xsd:sequence> <xsd:element name="weight" id="weight" type="xsd:integer" /> <xsd:element name="Temperature" id="Temperature" type="xsd:integer"/> <xsd:element name="Humidity" id="Humidity" > <xsd:simpleType> <xsd:restriction base="Percentage"/> </xsd:simpleType> </xsd:element> <xsd:element name="Position" type="PositionType" id="Position"/> <xsd:element name="Orientation" type="OrientationType" id="Orientation"/> <xsd:element name="MaterialCharacteristics" type="MaterialCharacteristicsType" id="MaterialCharacteristics"/> <xsd:element name="MechanicalStructure" type="MechanicalStructureType" id="MechanicalStructure"/> </xsd:sequence> </xsd:complexType> <xsd:element name="PhysicalProperty" type="PhysicalPropertyType" minOccurs="0" maxOccurs="unbounded"/> |
무게(2021)는 가상 세계의 객체의 무게에 관한 정보이다. 예를 들어, 무게(2021)의 단위는 킬로그램(kg)일 수 있다.
온도(2022)는 가상 세계의 객체의 온도에 관한 정보이다. 예를 들어, 온도(2022)의 단위는 섭씨(℃) 및 화씨(℉)일 수 있다.
습도(2023)는 가상 세계의 객체의 습도에 관한 정보이다. 예를 들어, 습도(2023)는 퍼센트지(%)로 나타날 수 있다.
위치(2024)는 가상 세계의 객체의 위치에 관한 정보이다. 예를 들어, 위치(2023)는 (x, y, z)와 같이 좌표 형태일 수 있다.
방위(2025)는 가상 세계의 객체의 방위에 관한 정보이다. 예를 들어, 방 위(2025)는 (요(yaw), 피치(pitch), 롤(roll))과 같이 오일러 각도(Euler angles) 형태일 수 있다.
재료 특징(2026)은 가상 세계의 객체의 재료 특징에 관한 엘리먼트 세트이다. 실시예에 따라서는, 재료 특징(2026)은 재료 특징과 연관된 가상 세계의 객체의 몸체 부분의 정체성을 구분하기 위한 참조 몸체 부분ID(reference body part ID)를 속성(attribute)으로 포함할 수 있다.
표 44는 재료 특징(2026)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 44]
Elements | Information |
Hardness | Hardness (Very soft, soft, normal, hard, very hard) |
Viscosity | Viscosity (Nothing, small, meddle , big) |
Elasticity | Elasticity (Nothing, small, meddle , big) |
Brittleness | Brittleness (Yes, no) |
ElectricalConductivity | ElectricalConductivity (Yes, no, half) |
ThermalConductivity | ThermalConductivity (Nothing, small, meddle , big) |
Flammable | Flammable (Nothing, small, meddle , big) |
Ductility | Ductility (Nothing, small, meddle , big) |
Adsorption | Adsorption (Nothing, small, meddle , big) |
Absorption | Absorption (Nothing, small, meddle , big) |
Fluidity | Fluidity(Nothing, small, meddle , big) |
기계적 구조(2027)는 가상 세계의 객체의 기계적 구조에 관한 엘리먼트 세트이다. 실시예에 따라서는, 기계적 구조(2027)는 기계적 구조와 연관된 가상 세계의 객체의 몸체 부분의 정체성을 구분하기 위한 참조 몸체 부분ID(reference body part ID)를 속성(attribute)으로 포함할 수 있다.
표 45는 기계적 구조(2027)에 포함되는 엘리먼트의 실시예를 나타낸다.
[표 45]
Button | Placed |
Switch | Bind |
Hinge | Attached |
Wheel | Assembled |
Slider | spring |
도 21은 본 발명의 일실시예에 따른 가상 세계 처리 장치의 가상 세계의 객체를 제어하는 방법을 나타낸 흐름도이다.
도 21을 참조하면, 본 발명의 일실시예에 따른 가상 세계 처리 장치는 가상 세계의 객체를 제어하는 모드(즉, 객체 제어 모드)를 실행한다(S2110).
또한, 가상 세계의 객체를 제어하기 위한 제어 특징 유닛(control feature unit)을 선택한다(S2120). 실시예에 따라서는, 제어 특징 유닛은 가상 세계의 객체를 객체 전체의 형상(shape), 객체의 몸체 부분(body part), 객체의 평면(plane), 객체의 선(line), 객체의 점(vertex) 및 객체의 아웃라인(outline) 중 어느 하나를 제어하기 위한 제어 특징일 수 있다.
선택된 제어 특징 유닛이 가상 세계의 객체 전체와 연관된 형상 특징을 제어하는 형상 특징 제어인지 판단한다(S2131).
형상 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 형상 단위의 제어를 실행한다(S2151).
선택된 제어 특징 유닛이 형상 특징 제어가 아닌 경우, 선택된 제어 특징 유닛이 가상 세계의 객체의 몸체 부분과 연관된 특징을 제어하는 몸체 부분 특징 제어인지 판단한다(S2132).
몸체 부분 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 몸체 부분 단위의 제어를 실행한다(S2152).
선택된 제어 특징 유닛이 몸체 부분 특징 제어가 아닌 경우, 선택된 제어 특징 유닛이 가상 세계의 객체의 평면과 연관된 특징을 제어하는 평면 특징 제어인지 판단한다(S2133).
평면 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 평면 단위의 제어를 실행한다(S2153).
선택된 제어 특징 유닛이 평면 특징 제어가 아닌 경우, 선택된 제어 특징 유닛이 가상 세계의 객체의 선과 연관된 특징을 제어하는 선 특징 제어인지 판단한다(S2134).
선 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 선 단위의 제어를 실행한다(S2154).
선택된 제어 특징 유닛이 선 특징 제어가 아닌 경우, 선택된 제어 특징 유닛이 가상 세계의 객체의 점과 연관된 특징을 제어하는 점 특징 제어인지 판단한 다(S2135).
점 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 점 단위의 제어를 실행한다(S2155).
선택된 제어 특징 유닛이 점 특징 제어가 아닌 경우, 선택된 제어 특징 유닛이 가상 세계의 객체에 대하여 사용자가 지정한 특정한 아웃라인과 연관된 특징을 제어하는 아웃라인 특징 제어인지 판단한다(S2136).
아웃라인 특징 제어인 경우, 입력 신호를 인식하고, 입력 신호가 유효한 신호인지 판단한다(S2140).
유효한 신호인 경우, 가상 세계의 객체에 대하여 가상 세계의 객체에 대하여 사용자가 지정한 특정한 아웃라인 단위의 제어를 실행한다(S2156).
선택된 제어 특징 유닛이 가상 세계의 객체에 대하여 사용자가 지정한 특정한 아웃라인 특징 제어가 아닌 경우, 제어 특징 유닛을 다시 선택한다(S2120).
도 22는 본 발명의 일실시예에 따른 가상 세계 처리 장치의 가상 세계의 객체에 대한 객체변경을 실행하는 방법을 나타낸 흐름도이다.
도 22을 참조하면, 본 발명의 일실시예에 따른 가상 세계 처리 장치는 가상 세계의 객체에 대한 객체변경이 활성화되기 위한 조건(즉, 활성 상태 조건)을 모니터링한다(S2210). 가상 세계의 객체에 대한 객체변경 활성 상태 조건은 미리 설정될 수 있다. 예를 들어, 활성 상태 조건은 가상 세계의 객체를 향하여 아바타가 일정 거리 안으로 들어오는 경우, 가상 세계의 객체를 접촉(touch)하는 경우 및 가상 세계의 객체를 들어올리는 경우일 수 있다.
활성 상태 조건을 모니터링 하다가, 활성 상태 조건이 만족되는 유효한 활성 상태 조건인지 판단한다(S2220).
활성 상태 조건을 만족시키지 못하는 경우, 다시 단계(S2210)으로 돌아가 객체변경 활성 상태 조건을 모니터링한다.
활성 상태 조건을 만족시키는 경우, 상기 활성 상태 조건과 관련된 객체변경을 판단한다(S2230). 실시예에 따라서는, 가상 세계 처리 장치는 객체변경 내용 및 객체변경 활성 상태 조건을 저장하는 데이터베이스를 포함하고, 상기 데이터베이스로부터 만족된 활성 상태 조건에 대응하는 객체변경을 식별할 수 있다.
가상 세계 처리 장치는 활성 상태 조건과 관련된 객체변경을 판단한 후, 가상 세계의 객체에 대한 객체변경을 실행한다(S2240).
가상 세계 처리 장치는 가상 세계의 객체를 제어하기 위한 제어 입력(control input)의 여부를 모니터링한다(S2250).
가상 세계 처리 장치는 제어 입력으로서, 가상 세계의 객체에 대한 객체변경을 중지시키는 중지 제어 입력이 발생하였는지 판단한다(S2261).
중지 제어 입력이 발생한 경우, 가상 세계의 객체에 대한 객체변경을 실행 중지한다(S2271).
중지 제어 입력이 발생하지 않은 경우, 제어 입력으로서, 가상 세계의 객체에 대한 객체변경을 일시 정지시키는 일시 정지 제어 입력이 발생하였는지 판단한 다(S2262).
일시 정지 제어 입력이 발생한 경우, 가상 세계의 객체에 대한 객체변경 실행을 일시 정지한다(S2272).
일시 정지 제어 입력이 발생하지 않은 경우, 제어 입력으로서, 가상 세계의 객체에 대한 객체변경을 반복 실행시키는 반복 제어 입력이 발생하였는지 판단한다(S2263).
반복 제어 입력이 발생한 경우, 가상 세계의 객체에 대한 객체변경 실행을 반복 실행한다(S2273).
반복 제어 입력이 발생하지 않은 경우, 단계(S2240)으로 돌아가 가상 세계의 객체에 대한 객체변경을 실행한다.
도 23은 본 발명의 일실시예에 따른 가상 세계 처리 장치가 동일한 객체를 서로 다른 가상 세계에 변환하여 적용하는 동작을 나타낸 도면이다.
도 23을 참조하면, 제1 가상 세계(2310)는 자동차(2330) 및 악기(2340)를 포함할 수 있다.
자동차(2330)는 가상 세계의 객체로서, 자동차(2330)에 대한 정보(2331)인, 엔진, 경적, 브레이크 페달의 사운드(sound) 정보 및 가솔린의 냄새(scent) 정보를 포함할 수 있다.
악기(2340)는 가상 세계의 객체로서, 악기(2340)에 대한 정보(2341)인, a, b, c의 사운드 정보, 조지 마이클의 소유자(owner) 정보 및 5달러의 가격(price) 정보를 포함할 수 있다.
본 발명의 일실시예에 따른 가상 세계 처리 장치는 제1 가상 세계(2310)에서 구현된 객체인 자동차(2330) 및 악기(2340)에 대한 정보(2331, 2341)에 기초하여, 제1 가상 세계(2310)와 다른 가상 세계인 제2 가상 세계(2320)에 자동차(2330) 및 악기(2340)에 대응하는 객체를 생성할 수 있다.
실시예에 따라서는, 제2 가상 세계(2320)의 객체는 제1 가상 세계(2310)에서 구현된 객체인 자동차(2330) 및 악기(2340)에 대한 정보(2331, 2341)와 동일한 정보를 가질 수 있다. 또는, 객체인 자동차(2330) 및 악기(2340)에 대한 정보(2331, 2341)를 변형한 정보를 가질 수 있다.
본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따른 센서를 이용하여 가상 세계의 객체를 조작하는 동작을 나타낸 도면이다.
도 2는 본 발명의 일실시예에 따른 현실 세계와 가상 세계 사이의 정보 및 데이터 교환에 관한 시스템의 구조를 나타낸 도면이다.
도 3은 본 발명의 일실시예에 따른 가상 세계 처리 장치를 이용하는 동작을 나타낸 도면이다.
도 4는 본 발명의 일실시예에 따른 가상 세계의 객체가 변형하는 동작을 나타낸 도면이다.
도 5는 본 발명의 일실시예에 따른 가상 객체 정보의 구조를 나타낸 도면이다.
도 6은 본 발명의 일실시예에 따른 외형 타입의 구조를 나타낸 도면이다.
도 7은 본 발명의 일실시예에 따른 몸체 부분 타입을 나타낸 도면이다.
도 8은 본 발명의 일실시예에 따른, 사운드 타입의 구조를 나타낸 도면이다.
도 9는 본 발명의 또 다른 일실시예에 따른, 사운드 타입의 구조를 나타낸 도면이다.
도 10은 본 발명의 일실시예에 따른, 냄새 타입의 구조를 나타낸 도면이다.
도 11은 본 발명의 또 다른 일실시예에 따른, 냄새 타입의 구조를 나타낸 도면이다.
도 12는 본 발명의 일실시예에 따른, 애니메이션 타입의 구조를 나타낸 도면 이다.
도 13은 본 발명의 일실시예에 따른, 제어 타입의 구조를 나타낸 도면이다.
도 14는 본 발명의 또 다른 일실시예에 따른 제어 타입의 구조를 나타낸 도면이다.
도 15는 본 발명의 일실시예에 따른, 제어 모델 타입의 구조를 나타낸 도면이다.
도 16은 본 발명의 일실시예에 따른, 이벤트 타입의 구조를 나타낸 도면이다.
도 17은 본 발명의 또 다른 일실시예에 따른 객체변경 타입의 구조를 나타낸 도면이다.
도 18은 본 발명의 일실시예에 따른 행동 모델 타입의 구조를 나타낸 도면이다.
도 19는 본 발명의 일실시예에 따른 맛 타입의 구조를 나타낸 도면이다.
도 20은 본 발명의 일실시예에 따른 물리적 특성 타입의 구조를 나타낸 도면이다.
도 21은 본 발명의 일실시예에 따른 가상 세계 처리 장치의 가상 세계의 객체를 제어하는 방법을 나타낸 흐름도이다.
도 22는 본 발명의 일실시예에 따른 가상 세계 처리 장치의 가상 세계의 객체에 대한 객체변경을 실행하는 방법을 나타낸 흐름도이다.
도 23은 본 발명의 일실시예에 따른 가상 세계 처리 장치가 동일한 객체를 서로 다른 가상 세계에 변환하여 적용하는 동작을 나타낸 도면이다.
Claims (12)
- 가상 세계의 객체에 관한 가상 객체 정보를 저장하는 저장부; 및현실 세계의 입력 장치로부터 수신된 입력에 기초하여 상기 가상 객체 정보를는 갱신하는 처리부를 포함하고,상기 가상 객체 정보는,상기 객체의 시각적 특징에 관한 외형 정보(appearance information);상기 객체가 생성하는 사운드에 관한 사운드 정보(sound information);상기 객체가 생성하는 냄새에 관한 냄새 정보(scent information);상기 객체가 표현할 수 있는 동작에 관한 애니메이션 정보(animation information);상기 객체의 형상(shape) 또는 모션(motion)의 제어에 관한 제어 정보(control information);상기 객체에서 상기 제어에 의하여 제어되는 상기 객체의 부분에 관한 제어 모델 정보(control model information);상기 객체와 관련되어 입력되는 이벤트에 관한 이벤트 정보(event information); 및상기 이벤트가 입력된 경우 상기 객체가 수행하는 행동에 관한 행동 모델 정보(behavior model information)중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 처리부는,다른 가상 처리 장치에서 구현된 다른 가상 세계의 다른 객체의 가상 객체 정보에 기초하여 상기 가상 세계에 상기 다른 객체에 대응하는 객체를 생성하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 가상 객체 정보는,상기 객체에 대한 객체ID;상기 객체의 객체이름;상기 객체의 종류;상기 객체의 소유자에 관한 소유자 정보;상기 객체의 제작자에 관한 제작자 정보;상기 객체의 공유 권한에 관한 공개 정보;상기 객체를 편집할 수 있는 권한에 관한 편집권한 정보; 및상기 객체의 가격중 적어도 하나를 더 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 외형 정보는,상기 객체를 구성하는 적어도 하나의 면 집합(face set)의 각각에 대응하여 재질(material) 및 촉감(tactile)을 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 사운드 정보는,상기 객체가 생성하는 사운드의 크기, 상기 사운드의 지속 시간, 상기 사운드의 발생 위치, 상기 사운드가 들리는 범위에 관한 정보 및 상기 사운드의 이름 중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 냄새 정보는,상기 객체가 생성하는 냄새의 강도, 상기 냄새의 지속 시간, 상기 객체의 어느 부분에서 상기 냄새가 나는지에 관한 냄새 영역, 및 상기 냄새의 이름 중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 애니메이션 정보는,상기 애니메이션의 모션의 강도, 상기 모션의 지속 시간, 상기 모션의 속도(speed) 및 상기 모션의 종류에 관한 정보 중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 제어 정보는,상기 객체의 전체 몸체(body)의 형상(shape)의 제어에 관한 형상 특징 제어 정보; 및상기 객체를 구성하는 적어도 하나 이상의 몸체 부분(body part)의 제어에 관한 모션 특징 제어 정보중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 행동 모델 정보는,상기 이벤트에 대한 이벤트ID 및 상기 이벤트가 입력된 경우 상기 객체가 수행하는 상기 행동에 대한 행동ID를 포함하는 가상 세계 처리 장치.
- 제1항에 있어서, 상기 가상 객체 정보는,상기 객체가 생성하는 맛에 관한 맛 정보(taste information) 또는상기 객체의 물리적 특징에 관한 물리 특징 정보(physical property information)를 더 포함하는 가상 세계 처리 장치.
- 제10항에 있어서, 상기 맛 정보는,상기 객체가 생성하는 맛의 강도, 상기 맛의 지속 시간, 상기 객체의 어느 부분에서 상기 맛이 느껴지는지에 관한 맛 영역 및 상기 맛의 이름 중 적어도 하나를 포함하는 가상 세계 처리 장치.
- 제10항에 있어서, 상기 물리 특징 정보는,상기 객체의 무게, 상기 객체의 온도, 상기 객체의 습도, 상기 객체의 위치, 상기 객체의 방위(orientation), 상기 객체의 재료 특징, 상기 객체의 기계적 구조에 관한 정보 중 적어도 하나를 포함하는 가상 세계 처리 장치.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090103038A KR20100138704A (ko) | 2009-06-25 | 2009-10-28 | 가상 세계 처리 장치 및 방법 |
KR1020100059710A KR101710958B1 (ko) | 2009-06-25 | 2010-06-23 | 가상 세계 처리 장치 및 방법 |
JP2012517391A JP5706408B2 (ja) | 2009-06-25 | 2010-06-25 | 仮想世界処理装置および方法 |
US13/380,753 US20120188256A1 (en) | 2009-06-25 | 2010-06-25 | Virtual world processing device and method |
PCT/KR2010/004126 WO2010151070A2 (ko) | 2009-06-25 | 2010-06-25 | 가상 세계 처리 장치 및 방법 |
CN201080038059XA CN102483856A (zh) | 2009-06-25 | 2010-06-25 | 虚拟世界处理装置及方法 |
EP10792352.6A EP2453414A4 (en) | 2009-06-25 | 2010-06-25 | PROCESSING METHOD AND METHOD FOR A VIRTUAL WORLD |
JP2015037251A JP5956002B2 (ja) | 2009-06-25 | 2015-02-26 | 仮想世界処理装置および方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20090057312 | 2009-06-25 | ||
KR1020090057312 | 2009-06-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100138700A true KR20100138700A (ko) | 2010-12-31 |
Family
ID=43512135
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090100365A KR20100138700A (ko) | 2009-06-25 | 2009-10-21 | 가상 세계 처리 장치 및 방법 |
KR1020090103038A KR20100138704A (ko) | 2009-06-25 | 2009-10-28 | 가상 세계 처리 장치 및 방법 |
KR1020100059710A KR101710958B1 (ko) | 2009-06-25 | 2010-06-23 | 가상 세계 처리 장치 및 방법 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090103038A KR20100138704A (ko) | 2009-06-25 | 2009-10-28 | 가상 세계 처리 장치 및 방법 |
KR1020100059710A KR101710958B1 (ko) | 2009-06-25 | 2010-06-23 | 가상 세계 처리 장치 및 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20120188256A1 (ko) |
EP (1) | EP2453414A4 (ko) |
JP (2) | JP5706408B2 (ko) |
KR (3) | KR20100138700A (ko) |
CN (1) | CN102483856A (ko) |
WO (1) | WO2010151070A2 (ko) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106984041B (zh) * | 2011-02-11 | 2021-07-06 | 漳州市舟锋电子科技有限公司 | 一种人机互动控制系统 |
US9767720B2 (en) * | 2012-06-25 | 2017-09-19 | Microsoft Technology Licensing, Llc | Object-centric mixed reality space |
US10163420B2 (en) | 2014-10-10 | 2018-12-25 | DimensionalMechanics, Inc. | System, apparatus and methods for adaptive data transport and optimization of application execution |
US10062354B2 (en) | 2014-10-10 | 2018-08-28 | DimensionalMechanics, Inc. | System and methods for creating virtual environments |
US9846968B2 (en) | 2015-01-20 | 2017-12-19 | Microsoft Technology Licensing, Llc | Holographic bird's eye view camera |
CN107615217B (zh) * | 2015-06-12 | 2020-07-17 | 索尼互动娱乐股份有限公司 | 信息处理装置、信息处理方法和计算机可读存储介质 |
US10127725B2 (en) | 2015-09-02 | 2018-11-13 | Microsoft Technology Licensing, Llc | Augmented-reality imaging |
US9711015B2 (en) * | 2015-09-16 | 2017-07-18 | Immersion Corporation | Customizing haptic feedback in live events |
US10962780B2 (en) | 2015-10-26 | 2021-03-30 | Microsoft Technology Licensing, Llc | Remote rendering for virtual images |
US10338687B2 (en) | 2015-12-03 | 2019-07-02 | Google Llc | Teleportation in an augmented and/or virtual reality environment |
DE102016106993A1 (de) | 2016-04-15 | 2017-10-19 | Carl Zeiss Microscopy Gmbh | Steuer- und Konfiguriereinheit sowie Verfahren zum Steuern und Konfigurieren eines Mikroskops |
US11468111B2 (en) | 2016-06-01 | 2022-10-11 | Microsoft Technology Licensing, Llc | Online perspective search for 3D components |
US9980078B2 (en) * | 2016-10-14 | 2018-05-22 | Nokia Technologies Oy | Audio object modification in free-viewpoint rendering |
KR20180096937A (ko) | 2017-02-22 | 2018-08-30 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
US10861221B2 (en) * | 2017-07-14 | 2020-12-08 | Electronics And Telecommunications Research Institute | Sensory effect adaptation method, and adaptation engine and sensory device to perform the same |
KR101987090B1 (ko) * | 2017-10-31 | 2019-06-10 | 용비에이티(주) | 드론을 제어하는 방법 및 이를 위한 증강현실 관광 시스템 |
JP2019139465A (ja) * | 2018-02-09 | 2019-08-22 | ソニー株式会社 | 制御装置、制御方法及びプログラム |
JP6778227B2 (ja) * | 2018-03-05 | 2020-10-28 | 株式会社スクウェア・エニックス | 映像表示システム、映像表示方法及び映像表示プログラム |
CN110348198B (zh) | 2019-06-21 | 2024-04-12 | 华为技术有限公司 | 仿真对象的身份识别方法、相关装置及系统 |
CN118318434A (zh) * | 2021-11-30 | 2024-07-09 | 富士胶片株式会社 | 图像文件、生成装置及数据处理方法 |
Family Cites Families (168)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1136906A3 (en) * | 1990-11-30 | 2001-11-14 | Sun Microsystems, Inc. | Improved method and apparatus for creating virtual worlds |
US5602564A (en) * | 1991-11-14 | 1997-02-11 | Hitachi, Ltd. | Graphic data processing system |
JP3251738B2 (ja) * | 1993-09-29 | 2002-01-28 | 富士通株式会社 | コンピュータグラフィックスによるシミュレーション装置 |
US5712964A (en) * | 1993-09-29 | 1998-01-27 | Fujitsu Limited | Computer graphics data display device and method based on a high-speed generation of a changed image |
US5615132A (en) * | 1994-01-21 | 1997-03-25 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers |
JP3578491B2 (ja) * | 1994-09-05 | 2004-10-20 | 富士通株式会社 | Cgアニメーション編集装置 |
US6473083B1 (en) * | 1995-02-03 | 2002-10-29 | Fujitsu Limited | Computer graphics data generating apparatus, computer graphics animation editing apparatus, and animation path generating apparatus |
JPH08279054A (ja) * | 1995-04-07 | 1996-10-22 | Hitachi Ltd | 映像生成/表示システム |
RU2109336C1 (ru) * | 1995-07-14 | 1998-04-20 | Нурахмед Нурисламович Латыпов | Способ погружения пользователя в виртуальную реальность и устройство для его реализации |
US6031549A (en) * | 1995-07-19 | 2000-02-29 | Extempo Systems, Inc. | System and method for directed improvisation by computer controlled characters |
US6437777B1 (en) * | 1996-09-30 | 2002-08-20 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium |
JPH10208073A (ja) * | 1997-01-16 | 1998-08-07 | Hitachi Ltd | 仮想現実作成装置 |
EP0899694A1 (en) * | 1997-01-24 | 1999-03-03 | Sony Corporation | Pattern data generator, pattern data generating method, and its medium |
EP0890926A1 (en) * | 1997-01-24 | 1999-01-13 | Sony Corporation | Device, method, and medium for generating graphic data |
EP0872991B1 (en) * | 1997-04-15 | 2006-07-26 | Hewlett-Packard Company, A Delaware Corporation | Method and apparatus for device interaction by format |
JP3042974U (ja) * | 1997-04-28 | 1997-11-04 | 株式会社タカラ | ペット飼育ゲーム装置 |
RU2120664C1 (ru) * | 1997-05-06 | 1998-10-20 | Нурахмед Нурисламович Латыпов | Система для погружения пользователя в виртуальную реальность |
US6377263B1 (en) * | 1997-07-07 | 2002-04-23 | Aesthetic Solutions | Intelligent software components for virtual worlds |
US6023270A (en) * | 1997-11-17 | 2000-02-08 | International Business Machines Corporation | Delivery of objects in a virtual world using a descriptive container |
US6188403B1 (en) * | 1997-11-21 | 2001-02-13 | Portola Dimensional Systems, Inc. | User-friendly graphics generator using direct manipulation |
JPH11212934A (ja) * | 1998-01-23 | 1999-08-06 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
US6088698A (en) * | 1998-02-27 | 2000-07-11 | Oracle Corporation | Method and apparatus for incrementally generating a virtual three-dimensional world |
JP3715435B2 (ja) * | 1998-06-30 | 2005-11-09 | 株式会社東芝 | 情報加工方法および情報加工装置および記録媒体 |
US6915301B2 (en) * | 1998-08-25 | 2005-07-05 | International Business Machines Corporation | Dynamic object properties |
JP2000113220A (ja) * | 1998-09-30 | 2000-04-21 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
JP4232231B2 (ja) * | 1998-09-30 | 2009-03-04 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
US6414679B1 (en) * | 1998-10-08 | 2002-07-02 | Cyberworld International Corporation | Architecture and methods for generating and displaying three dimensional representations |
JP2000207578A (ja) * | 1998-11-09 | 2000-07-28 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
US9183306B2 (en) * | 1998-12-18 | 2015-11-10 | Microsoft Technology Licensing, Llc | Automated selection of appropriate information based on a computer user's context |
JP2000250688A (ja) * | 1999-02-25 | 2000-09-14 | Atsushi Matsushita | 実感可能な仮想空間システム |
JP4006873B2 (ja) * | 1999-03-11 | 2007-11-14 | ソニー株式会社 | 情報処理システム、情報処理方法及び装置、並びに情報提供媒体 |
US6563503B1 (en) * | 1999-05-07 | 2003-05-13 | Nintendo Co., Ltd. | Object modeling for computer simulation and animation |
US6507353B1 (en) * | 1999-12-10 | 2003-01-14 | Godot Huard | Influencing virtual actors in an interactive environment |
US6452598B1 (en) * | 2000-01-18 | 2002-09-17 | Sony Corporation | System and method for authoring and testing three-dimensional (3-D) content based on broadcast triggers using a standard VRML authoring tool |
US6545682B1 (en) * | 2000-05-24 | 2003-04-08 | There, Inc. | Method and apparatus for creating and customizing avatars using genetic paradigm |
US6952716B1 (en) * | 2000-07-12 | 2005-10-04 | Treehouse Solutions, Inc. | Method and system for presenting data over a network based on network user choices and collecting real-time data related to said choices |
US20020024517A1 (en) * | 2000-07-14 | 2002-02-28 | Komatsu Ltd. | Apparatus and method for three-dimensional image production and presenting real objects in virtual three-dimensional space |
US20030097657A1 (en) * | 2000-09-14 | 2003-05-22 | Yiming Zhou | Method and system for delivery of targeted programming |
US7409647B2 (en) * | 2000-09-19 | 2008-08-05 | Technion Research & Development Foundation Ltd. | Control of interactions within virtual environments |
JP2002207685A (ja) * | 2000-10-12 | 2002-07-26 | Sony Computer Entertainment Inc | 仮想世界システム、サーバコンピュータおよび情報処理装置 |
JP2002157607A (ja) * | 2000-11-17 | 2002-05-31 | Canon Inc | 画像生成システム、画像生成方法および記憶媒体 |
JP2002197376A (ja) * | 2000-12-27 | 2002-07-12 | Fujitsu Ltd | ユーザに応じてカストマイズされた仮想世界を提供する方法および装置 |
CA2372969C (en) * | 2001-02-28 | 2008-09-16 | Samsung Electronics Co., Ltd. | Encoding method and apparatus of deformation information of 3d object |
US6765569B2 (en) * | 2001-03-07 | 2004-07-20 | University Of Southern California | Augmented-reality tool employing scene-feature autocalibration during camera motion |
ES2187353B1 (es) * | 2001-06-15 | 2004-08-16 | Consultores Ub 57, S.L. | Interfaz dinamico de navegacion. |
WO2003025814A1 (en) * | 2001-08-10 | 2003-03-27 | Yong-Seok Jeong | Method and system for providing consulting service using virtual item and incentive |
JP3732168B2 (ja) * | 2001-12-18 | 2006-01-05 | 株式会社ソニー・コンピュータエンタテインメント | 仮想世界におけるオブジェクトの表示装置、表示システム及び表示方法、ならびにそれらを利用可能な仮想世界における地価及び広告料の設定方法 |
US7271809B2 (en) * | 2002-02-19 | 2007-09-18 | Eastman Kodak Company | Method for using viewing time to determine affective information in an imaging system |
US20150135214A1 (en) * | 2002-05-10 | 2015-05-14 | Convergent Media Solutions Llc | Method and apparatus for browsing using alternative linkbases |
KR20030088694A (ko) * | 2002-05-14 | 2003-11-20 | (주) 인포웹 | 동시표현이 가능한 아바타와 이것을 적용한아이템/개인가상공간 구현 방법 |
KR100443553B1 (ko) * | 2002-12-06 | 2004-08-09 | 한국전자통신연구원 | 가상 캐릭터 제어 방법 및 시스템과 기록 매체 |
US20040041818A1 (en) * | 2002-08-29 | 2004-03-04 | Jvolution Limited | Design system for website text graphics |
JP2004135051A (ja) * | 2002-10-10 | 2004-04-30 | Sony Corp | 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム |
US7427996B2 (en) * | 2002-10-16 | 2008-09-23 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
JP3880504B2 (ja) * | 2002-10-28 | 2007-02-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 構造化・階層化コンテンツ用処理装置、構造化・階層化コンテンツ用処理方法、及びプログラム |
CN100428218C (zh) * | 2002-11-13 | 2008-10-22 | 北京航空航天大学 | 一种实现通用虚拟环境漫游引擎的方法 |
US7173623B2 (en) * | 2003-05-09 | 2007-02-06 | Microsoft Corporation | System supporting animation of graphical display elements through animation object instances |
US8072470B2 (en) * | 2003-05-29 | 2011-12-06 | Sony Computer Entertainment Inc. | System and method for providing a real-time three-dimensional interactive environment |
GB2404315A (en) * | 2003-07-22 | 2005-01-26 | Kelseus Ltd | Controlling a virtual environment |
CN1882936B (zh) * | 2003-09-27 | 2010-05-12 | 韩国电子通信研究院 | 封包元数据和使用其的目标/同步服务提供系统 |
US7719563B2 (en) * | 2003-12-11 | 2010-05-18 | Angus Richards | VTV system |
JP2007521588A (ja) * | 2004-02-06 | 2007-08-02 | セコイア メディア グループ、エルシー | 自動マルチメディアオブジェクトモデル |
US20050198617A1 (en) * | 2004-03-04 | 2005-09-08 | Vivcom, Inc. | Graphically browsing schema documents described by XML schema |
US7937253B2 (en) * | 2004-03-05 | 2011-05-03 | The Procter & Gamble Company | Virtual prototyping system and method |
WO2006013520A2 (en) * | 2004-08-02 | 2006-02-09 | Koninklijke Philips Electronics N.V. | System and method for enabling the modeling virtual objects |
US7411590B1 (en) * | 2004-08-09 | 2008-08-12 | Apple Inc. | Multimedia file format |
EP1791612A2 (en) * | 2004-08-31 | 2007-06-06 | Information in Place, Inc. | Object oriented mixed reality and video game authoring tool system and method background of the invention |
US7433760B2 (en) * | 2004-10-28 | 2008-10-07 | Accelerated Pictures, Inc. | Camera and animation controller, systems and methods |
GB0425987D0 (en) * | 2004-11-26 | 2004-12-29 | Tv Sports Network Ltd | Surround vision |
US20060190282A1 (en) * | 2005-02-04 | 2006-08-24 | Jung Edward K | Providing risk mitigation in a virtual world |
US7468729B1 (en) * | 2004-12-21 | 2008-12-23 | Aol Llc, A Delaware Limited Liability Company | Using an avatar to generate user profile information |
US20070118420A1 (en) * | 2005-02-04 | 2007-05-24 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Context determinants in virtual world environment |
US7412389B2 (en) * | 2005-03-02 | 2008-08-12 | Yang George L | Document animation system |
EP1855480B1 (en) * | 2005-03-02 | 2017-05-03 | Panasonic Intellectual Property Management Co., Ltd. | Distribution device and reception device |
US20090066641A1 (en) * | 2005-03-10 | 2009-03-12 | Motus Corporation | Methods and Systems for Interpretation and Processing of Data Streams |
US7844958B2 (en) * | 2005-03-11 | 2010-11-30 | Aptana, Inc. | System and method for creating target byte code |
US7707547B2 (en) * | 2005-03-11 | 2010-04-27 | Aptana, Inc. | System and method for creating target byte code |
US8261356B2 (en) * | 2005-04-08 | 2012-09-04 | Electronics And Telecommunications Research Institute | Tool pack structure and contents execution device |
GB0510890D0 (en) * | 2005-05-27 | 2005-07-06 | Overview Ltd | Apparatus, system and method for processing and transferring captured video data |
BRPI0615283A2 (pt) * | 2005-08-29 | 2011-05-17 | Evryx Technologies Inc | interatividade por meio de reconhecimento de imagem móvel |
US7806758B2 (en) * | 2005-10-14 | 2010-10-05 | Leviathan Entertainment, Llc | Video game including child character generation using combination of parent character attributes |
US7775885B2 (en) * | 2005-10-14 | 2010-08-17 | Leviathan Entertainment, Llc | Event-driven alteration of avatars |
EP1957929A2 (en) * | 2005-11-28 | 2008-08-20 | L3 Communications Corp | Distributed physics based training system and methods |
US20080005194A1 (en) * | 2006-05-05 | 2008-01-03 | Lockheed Martin Corporation | System and method for immutably cataloging and storing electronic assets in a large scale computer system |
WO2008005946A2 (en) * | 2006-06-30 | 2008-01-10 | Imagemovers Digital Llc | Capturing and rendering dynamic surface deformations in human motion |
KR100661052B1 (ko) * | 2006-09-01 | 2006-12-22 | (주)큐텔소프트 | 유비쿼터스 센서 네트워크를 이용한 3차원 가상현실 콘텐츠구현 시스템 및 구현 방법 |
US20080120558A1 (en) * | 2006-11-16 | 2008-05-22 | Paco Xander Nathan | Systems and methods for managing a persistent virtual avatar with migrational ability |
JP5177560B2 (ja) * | 2006-12-13 | 2013-04-03 | 独立行政法人産業技術総合研究所 | 反力提示方法、および力覚提示システム |
US20080162548A1 (en) * | 2006-12-29 | 2008-07-03 | Zahid Ahmed | Object oriented, semantically-rich universal item information model |
US8321797B2 (en) * | 2006-12-30 | 2012-11-27 | Kimberly-Clark Worldwide, Inc. | Immersive visualization center for creating and designing a “total design simulation” and for improved relationship management and market research |
US8341022B2 (en) * | 2006-12-30 | 2012-12-25 | Red Dot Square Solutions Ltd. | Virtual reality system for environment building |
US20080162261A1 (en) * | 2006-12-30 | 2008-07-03 | Velazquez Herb F | Virtual reality system including personalized virtual environments |
US9940589B2 (en) * | 2006-12-30 | 2018-04-10 | Red Dot Square Solutions Limited | Virtual reality system including viewer responsiveness to smart objects |
KR100956825B1 (ko) * | 2007-01-04 | 2010-05-11 | 엘지전자 주식회사 | 프리뷰 컨텐츠 수신방법 및 iptv 수신기 |
US8819079B2 (en) * | 2007-02-02 | 2014-08-26 | Rogers Family Trust | System and method for defining application definition functionality for general purpose web presences |
GB0703974D0 (en) * | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
US8601386B2 (en) * | 2007-04-20 | 2013-12-03 | Ingenio Llc | Methods and systems to facilitate real time communications in virtual reality |
US7814154B1 (en) * | 2007-06-26 | 2010-10-12 | Qurio Holdings, Inc. | Message transformations in a distributed virtual world |
US8675017B2 (en) * | 2007-06-26 | 2014-03-18 | Qualcomm Incorporated | Real world gaming framework |
JP4989383B2 (ja) * | 2007-09-10 | 2012-08-01 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
US20090079745A1 (en) * | 2007-09-24 | 2009-03-26 | Wey Fun | System and method for intuitive interactive navigational control in virtual environments |
US8429533B2 (en) * | 2007-09-25 | 2013-04-23 | At&T Intellectual Property I, L.P. | Systems, methods, and computer readable storage media for providing virtual media environments |
WO2009045449A1 (en) * | 2007-10-01 | 2009-04-09 | Tinnitus Otosound Products, Llc | System and method for combined bioelectric sensing and biosensory feedback based adaptive therapy for medical disorders |
US8370370B2 (en) * | 2007-10-15 | 2013-02-05 | International Business Machines Corporation | Bridging real-world web applications and 3D virtual worlds |
WO2009051428A1 (en) * | 2007-10-16 | 2009-04-23 | Electronics And Telecommunications Research Institute | Sensory effect media generating and consuming method and apparatus thereof |
US8881254B2 (en) * | 2007-11-02 | 2014-11-04 | Magtek, Inc. | Method and system for managing virtual objects in a network |
US20090128555A1 (en) * | 2007-11-05 | 2009-05-21 | Benman William J | System and method for creating and using live three-dimensional avatars and interworld operability |
KR100993801B1 (ko) * | 2007-12-05 | 2010-11-12 | 에스케이커뮤니케이션즈 주식회사 | 아바타 표현 장치와 방법 및 이를 구현할 수 있는 컴퓨터로읽을 수 있는 기록 매체 |
US9684968B2 (en) * | 2007-12-07 | 2017-06-20 | Tom Chau | Method, system and computer program for detecting and characterizing motion |
US20090158161A1 (en) * | 2007-12-18 | 2009-06-18 | Samsung Electronics Co., Ltd. | Collaborative search in virtual worlds |
US20090186694A1 (en) * | 2008-01-17 | 2009-07-23 | Microsoft Corporation | Virtual world platform games constructed from digital imagery |
US20090225075A1 (en) * | 2008-03-06 | 2009-09-10 | Bates Cary L | Sharing Virtual Environments Using Multi-User Cache Data |
US7962611B2 (en) * | 2008-03-27 | 2011-06-14 | International Business Machines Corporation | Methods, systems and computer program products for detecting flow-level network traffic anomalies via abstraction levels |
GB0806183D0 (en) * | 2008-04-04 | 2008-05-14 | Picsel Res Ltd | Presentation of objects in 3D displays |
US7801686B2 (en) * | 2008-04-24 | 2010-09-21 | The Invention Science Fund I, Llc | Combination treatment alteration methods and systems |
US8423478B2 (en) * | 2008-04-24 | 2013-04-16 | International Business Machines Corporation | Preferred customer service representative presentation to virtual universe clients |
US8584025B2 (en) * | 2008-05-02 | 2013-11-12 | International Business Machines Corporation | Virtual world teleportation |
US7870074B2 (en) * | 2008-05-14 | 2011-01-11 | International Business Machines Corporation | Dynamic transferring of avatars between virtual universes |
GB2472944A (en) * | 2008-05-30 | 2011-02-23 | Fujitsu Ltd | Verification file generating program, verification file generating device, and verification file generating method |
US8161397B2 (en) * | 2008-06-05 | 2012-04-17 | Samsung Electronics Co., Ltd. | Interaction between real-world digital environments and virtual worlds |
US8187067B2 (en) * | 2008-06-13 | 2012-05-29 | International Business Machines Corporation | Automatic transformation of inventory items in a virtual universe |
US8414399B2 (en) * | 2008-06-23 | 2013-04-09 | International Business Machines Corporation | User value transport mechanism across multiple virtual world environments |
US20090327934A1 (en) * | 2008-06-26 | 2009-12-31 | Flypaper Studio, Inc. | System and method for a presentation component |
US20100005028A1 (en) * | 2008-07-07 | 2010-01-07 | International Business Machines Corporation | Method and apparatus for interconnecting a plurality of virtual world environments |
US8471843B2 (en) * | 2008-07-07 | 2013-06-25 | International Business Machines Corporation | Geometric and texture modifications of objects in a virtual universe based on real world user characteristics |
US8446414B2 (en) * | 2008-07-14 | 2013-05-21 | Microsoft Corporation | Programming APIS for an extensible avatar system |
KR101078641B1 (ko) * | 2008-07-14 | 2011-11-01 | 명지대학교 산학협력단 | 감각 재생 장치에 관계된 메타데이터를 이용한 멀티미디어 응용 시스템 및 방법 |
US8957914B2 (en) * | 2008-07-25 | 2015-02-17 | International Business Machines Corporation | Method for extending a virtual environment through registration |
KR20100033954A (ko) * | 2008-09-22 | 2010-03-31 | 한국전자통신연구원 | 실감 효과 표현 방법 및 장치 |
KR101562827B1 (ko) * | 2008-10-23 | 2015-10-23 | 삼성전자주식회사 | 가상 객체 조작 장치 및 그 방법 |
US8411086B2 (en) * | 2009-02-24 | 2013-04-02 | Fuji Xerox Co., Ltd. | Model creation using visual markup languages |
US8570325B2 (en) * | 2009-03-31 | 2013-10-29 | Microsoft Corporation | Filter and surfacing virtual content in virtual worlds |
WO2010120137A2 (ko) * | 2009-04-15 | 2010-10-21 | 한국전자통신연구원 | 감각 효과를 위한 메타데이터 제공 방법 및 장치, 감각 효과를 위한 메타데이터가 기록된 컴퓨터로 읽을 수 있는 기록 매체, 감각 재생 방법 및 장치 |
US20100274817A1 (en) * | 2009-04-16 | 2010-10-28 | Bum-Suk Choi | Method and apparatus for representing sensory effects using user's sensory effect preference metadata |
US8363051B2 (en) * | 2009-05-07 | 2013-01-29 | International Business Machines Corporation | Non-real-time enhanced image snapshot in a virtual world system |
KR101671900B1 (ko) * | 2009-05-08 | 2016-11-03 | 삼성전자주식회사 | 가상 세계에서의 객체를 제어하는 시스템, 방법 및 기록 매체 |
US8469819B2 (en) * | 2009-06-04 | 2013-06-25 | Michael Parker McMain | Game apparatus and game control method for controlling and representing magical ability and power of a player character in an action power control program |
KR101640458B1 (ko) * | 2009-06-25 | 2016-07-18 | 삼성전자주식회사 | 영상 장치 및 컴퓨터 판독 기록매체 |
KR20100138725A (ko) * | 2009-06-25 | 2010-12-31 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
US8417660B2 (en) * | 2009-07-10 | 2013-04-09 | Medimpact Healthcare Systems, Inc. | Modifying a patient adherence score |
US20110010636A1 (en) * | 2009-07-13 | 2011-01-13 | International Business Machines Corporation | Specification of a characteristic of a virtual universe establishment |
US8682945B2 (en) * | 2009-07-24 | 2014-03-25 | Ensequence, Inc. | Method and system for authoring multiple application versions based on audience qualifiers |
JP5409268B2 (ja) * | 2009-10-30 | 2014-02-05 | 株式会社日立ソリューションズ | 情報提示装置及び携帯端末 |
US20110107216A1 (en) * | 2009-11-03 | 2011-05-05 | Qualcomm Incorporated | Gesture-based user interface |
CA2686991A1 (en) * | 2009-12-03 | 2011-06-03 | Ibm Canada Limited - Ibm Canada Limitee | Rescaling an avatar for interoperability in 3d virtual world environments |
US8655964B2 (en) * | 2009-12-14 | 2014-02-18 | At&T Intellectual Property I, Lp | Unified location and presence, communication across real and virtual worlds |
JP5499762B2 (ja) * | 2010-02-24 | 2014-05-21 | ソニー株式会社 | 画像処理装置、画像処理方法、プログラム及び画像処理システム |
KR101685922B1 (ko) * | 2010-04-05 | 2016-12-13 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
US20110276659A1 (en) * | 2010-04-05 | 2011-11-10 | Electronics And Telecommunications Research Institute | System and method for providing multimedia service in a communication system |
KR101835413B1 (ko) * | 2010-04-13 | 2018-03-09 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
KR101677718B1 (ko) * | 2010-04-14 | 2016-12-06 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
KR101640043B1 (ko) * | 2010-04-14 | 2016-07-15 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
US20120117490A1 (en) * | 2010-11-10 | 2012-05-10 | Harwood William T | Methods and systems for providing access, from within a virtual world, to an external resource |
US20120162372A1 (en) * | 2010-12-22 | 2012-06-28 | Electronics And Telecommunications Research Institute | Apparatus and method for converging reality and virtuality in a mobile environment |
WO2012166581A2 (en) * | 2011-05-27 | 2012-12-06 | Ctc Tech Corp. | Creation, use and training of computer-based discovery avatars |
US9053571B2 (en) * | 2011-06-06 | 2015-06-09 | Microsoft Corporation | Generating computer models of 3D objects |
US8892252B1 (en) * | 2011-08-16 | 2014-11-18 | The Boeing Company | Motion capture tracking for nondestructive inspection |
JP6101267B2 (ja) * | 2011-08-18 | 2017-03-22 | アザーヴァース デジタル インコーポレーテッドUtherverse Digital, Inc. | 仮想世界の相互作用のシステムおよび方法 |
ES2656868T3 (es) * | 2011-10-05 | 2018-02-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Dispositivo portátil, sistema y método de realidad virtual |
KR101917630B1 (ko) * | 2011-10-28 | 2018-11-13 | 매직 립, 인코포레이티드 | 증강 및 가상 현실을 위한 시스템 및 방법 |
WO2013119221A1 (en) * | 2012-02-08 | 2013-08-15 | Intel Corporation | Augmented reality creation using a real scene |
US20140015931A1 (en) * | 2012-07-12 | 2014-01-16 | Samsung Electronics Co., Ltd. | Method and apparatus for processing virtual world |
US9497137B2 (en) * | 2013-01-04 | 2016-11-15 | Sookbox, LLC | Digital content connectivity and control via a plurality of controllers that are treated discriminatively |
US20140331135A1 (en) * | 2013-01-04 | 2014-11-06 | SookBox LLC | Digital content connectivity and control via a plurality of controllers that are treated as a single controller |
US9230368B2 (en) * | 2013-05-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Hologram anchoring and dynamic positioning |
US10139623B2 (en) * | 2013-06-18 | 2018-11-27 | Microsoft Technology Licensing, Llc | Virtual object orientation and visualization |
US9235051B2 (en) * | 2013-06-18 | 2016-01-12 | Microsoft Technology Licensing, Llc | Multi-space connected virtual data objects |
US9361732B2 (en) * | 2014-05-01 | 2016-06-07 | Microsoft Technology Licensing, Llc | Transitions between body-locked and world-locked augmented reality |
-
2009
- 2009-10-21 KR KR1020090100365A patent/KR20100138700A/ko unknown
- 2009-10-28 KR KR1020090103038A patent/KR20100138704A/ko unknown
-
2010
- 2010-06-23 KR KR1020100059710A patent/KR101710958B1/ko active IP Right Grant
- 2010-06-25 CN CN201080038059XA patent/CN102483856A/zh active Pending
- 2010-06-25 US US13/380,753 patent/US20120188256A1/en not_active Abandoned
- 2010-06-25 WO PCT/KR2010/004126 patent/WO2010151070A2/ko active Application Filing
- 2010-06-25 JP JP2012517391A patent/JP5706408B2/ja not_active Expired - Fee Related
- 2010-06-25 EP EP10792352.6A patent/EP2453414A4/en not_active Withdrawn
-
2015
- 2015-02-26 JP JP2015037251A patent/JP5956002B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2010151070A3 (ko) | 2011-03-31 |
KR20100138704A (ko) | 2010-12-31 |
CN102483856A (zh) | 2012-05-30 |
WO2010151070A2 (ko) | 2010-12-29 |
JP5956002B2 (ja) | 2016-07-20 |
KR20100138829A (ko) | 2010-12-31 |
EP2453414A4 (en) | 2013-11-20 |
JP5706408B2 (ja) | 2015-04-22 |
EP2453414A2 (en) | 2012-05-16 |
US20120188256A1 (en) | 2012-07-26 |
JP2015146194A (ja) | 2015-08-13 |
KR101710958B1 (ko) | 2017-03-02 |
JP2012531659A (ja) | 2012-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20100138700A (ko) | 가상 세계 처리 장치 및 방법 | |
Ellison | Living with Music: Ralph Ellison's Jazz Writings | |
Brennan | Kick it: A social history of the drum kit | |
Charnas | Dilla time: The life and afterlife of J Dilla, the hip-hop producer who reinvented rhythm | |
Lawergren | The origin of musical instruments and sounds | |
Tonks | Film music | |
McParland | Myth and magic in heavy metal music | |
D'Ambrosio | Let fury have the hour: The punk rock politics of Joe Strummer | |
Burlingame | Music for Prime Time: A History of American Television Themes and Scoring | |
Hänggi | Pynchon’s Sound of Music | |
Maguire | Cultural Control in" The Taming of the Shrew" | |
Brookes | Guitar: an American life | |
Adato et al. | The Percussionist's Dictionary: Translations, Descriptions, and Photographs of Percussion Instruments from Around the World | |
Crathorne | Video game genres and their music | |
Budofsky et al. | The drummer: 100 years of rhythmic power and invention | |
Maconie | The way of music: aural training for the Internet generation | |
Bang | Crime and Spy Jazz on Screen, 1950-1970: A History and Discography | |
Ashon | Chamber Music: About the Wu-Tang (in 36 Pieces) | |
Wright | “Red silence”: Ben Jonson and the Breath of Sound | |
Hodges | The Fascist Groove Thing: Thatcher’s Britain in 21 Mixtapes | |
Madison | Taxonomic Analysis of Video Game Instrument Usages | |
Fonseca | Listen to Rap!: Exploring a Musical Genre | |
Tuttle | Who killed rock guitar? Virtuosity in nineteen-nineties alternative rock | |
Harison | Redemptive violence and stuttering across the Atlantic: The Who's “My Generation” and Herman Melville's Billy Budd in historical perspective | |
Chen | What Makes VR Different: Implementing Input Mechanics in an Immersive Experience |