WO2001080568A3 - Method and apparatus for transport of scenegraph information across a network - Google Patents

Method and apparatus for transport of scenegraph information across a network Download PDF

Info

Publication number
WO2001080568A3
WO2001080568A3 PCT/US2001/012785 US0112785W WO0180568A3 WO 2001080568 A3 WO2001080568 A3 WO 2001080568A3 US 0112785 W US0112785 W US 0112785W WO 0180568 A3 WO0180568 A3 WO 0180568A3
Authority
WO
WIPO (PCT)
Prior art keywords
scenegraph
build
client
data structure
build object
Prior art date
Application number
PCT/US2001/012785
Other languages
French (fr)
Other versions
WO2001080568A2 (en
Inventor
Keith Deutsch
Pallavi Shah
Gerard Fernando
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to AU2001253696A priority Critical patent/AU2001253696A1/en
Priority to EP01927223A priority patent/EP1275255A2/en
Publication of WO2001080568A2 publication Critical patent/WO2001080568A2/en
Publication of WO2001080568A3 publication Critical patent/WO2001080568A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation

Abstract

A method and apparatus for transport of scenegraph information across a network. A server obtains a build object comprising a data structure and one or more methods configured to build a scenegraph from scenegraph information stored in the data structure. A spawning process on the server initializes the build object by writing scenegraph information of a desired scenegraph into the data structure of the build object. The initialized build object is then transmitted to the client and loaded. One or more methods of the build object are invoked at the client to generate the desired scenegraph from the information contained in the build object's data structure. The scenegraph building mechanisms are transparent to the client. Thus, the format by which the scenegraph is represented in the data structure of the build object and/or the build methods of the build object may vary among servers, or may vary for the same server over time, without requiring the client to be reprogrammed. In one embodiment, transmission of the build object is accomplished by serializing the object and storing the serialized object in a distributed repository. The client either polls the repository mechanism or is notified that the serialized object has been stored therein. The client then reads the serialized object from the distributed repository and deserializes the object for loading into the client's object-oriented runtime environment.
PCT/US2001/012785 2000-04-18 2001-04-18 Method and apparatus for transport of scenegraph information across a network WO2001080568A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2001253696A AU2001253696A1 (en) 2000-04-18 2001-04-18 Method and apparatus for transport of scenegraph information across a network
EP01927223A EP1275255A2 (en) 2000-04-18 2001-04-18 Method and apparatus for transport of scenegraph information across a network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/551,522 US6751655B1 (en) 2000-04-18 2000-04-18 Method and apparatus for transport of scenegraph information across a network
US09/551,522 2000-04-18

Publications (2)

Publication Number Publication Date
WO2001080568A2 WO2001080568A2 (en) 2001-10-25
WO2001080568A3 true WO2001080568A3 (en) 2002-02-21

Family

ID=24201603

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/012785 WO2001080568A2 (en) 2000-04-18 2001-04-18 Method and apparatus for transport of scenegraph information across a network

Country Status (4)

Country Link
US (1) US6751655B1 (en)
EP (1) EP1275255A2 (en)
AU (1) AU2001253696A1 (en)
WO (1) WO2001080568A2 (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751655B1 (en) * 2000-04-18 2004-06-15 Sun Microsystems, Inc. Method and apparatus for transport of scenegraph information across a network
US7216288B2 (en) * 2001-06-27 2007-05-08 International Business Machines Corporation Dynamic scene description emulation for playback of audio/visual streams on a scene description based playback system
US6980935B2 (en) * 2001-07-31 2005-12-27 Schlumberger Technology Corp. Method, apparatus and system for constructing and maintaining scenegraphs for interactive feature-based geoscience geometric modeling
US7161599B2 (en) * 2001-10-18 2007-01-09 Microsoft Corporation Multiple-level graphics processing system and method
US7064766B2 (en) * 2001-10-18 2006-06-20 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7619633B2 (en) * 2002-06-27 2009-11-17 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7443401B2 (en) * 2001-10-18 2008-10-28 Microsoft Corporation Multiple-level graphics processing with animation interval generation
US6919891B2 (en) * 2001-10-18 2005-07-19 Microsoft Corporation Generic parameterization for a scene graph
US7305396B2 (en) 2002-12-31 2007-12-04 Robert Bosch Gmbh Hierarchical system and method for on-demand loading of data in a navigation system
US7466315B2 (en) * 2003-03-27 2008-12-16 Microsoft Corporation Visual and scene graph interfaces
US7088374B2 (en) * 2003-03-27 2006-08-08 Microsoft Corporation System and method for managing visual structure, timing, and animation in a graphics processing system
US7417645B2 (en) * 2003-03-27 2008-08-26 Microsoft Corporation Markup language and object model for vector graphics
US7486294B2 (en) * 2003-03-27 2009-02-03 Microsoft Corporation Vector graphics element-based model, application programming interface, and markup language
US7511718B2 (en) * 2003-10-23 2009-03-31 Microsoft Corporation Media integration layer
US7418582B1 (en) 2004-05-13 2008-08-26 Sun Microsystems, Inc. Versatile register file design for a multi-threaded processor utilizing different modes and register windows
US20050256899A1 (en) * 2004-05-14 2005-11-17 Bea Systems, Inc. System and method for representing hierarchical data structures
US7509484B1 (en) 2004-06-30 2009-03-24 Sun Microsystems, Inc. Handling cache misses by selectively flushing the pipeline
US7290116B1 (en) 2004-06-30 2007-10-30 Sun Microsystems, Inc. Level 2 cache index hashing to avoid hot spots
US7571284B1 (en) 2004-06-30 2009-08-04 Sun Microsystems, Inc. Out-of-order memory transactions in a fine-grain multithreaded/multi-core processor
US7366829B1 (en) 2004-06-30 2008-04-29 Sun Microsystems, Inc. TLB tag parity checking without CAM read
US7783670B2 (en) * 2004-11-18 2010-08-24 Bea Systems, Inc. Client server conversion for representing hierarchical data structures
US7194386B1 (en) * 2005-10-17 2007-03-20 Microsoft Corporation Automated collection of information
US20170046458A1 (en) 2006-02-14 2017-02-16 Power Analytics Corporation Systems and methods for real-time dc microgrid power analytics for mission-critical power systems
US8155943B2 (en) * 2007-10-12 2012-04-10 Power Analytics Corporation Systems and methods for automatically converting CAD drawing files into intelligent objects with database connectivity for the design, analysis, and simulation of electrical power systems
US8612485B2 (en) * 2008-08-11 2013-12-17 Sony Corporation Deferred 3-D scenegraph processing
US20110055135A1 (en) * 2009-08-26 2011-03-03 International Business Machines Corporation Deferred Teleportation or Relocation in Virtual Worlds
US20110082597A1 (en) 2009-10-01 2011-04-07 Edsa Micro Corporation Microgrid model based automated real time simulation for market based electric power system optimization
US8458149B2 (en) 2010-03-29 2013-06-04 Welch Allyn, Inc. Small footprint medical information transfer protocol stack
US8810598B2 (en) 2011-04-08 2014-08-19 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US9563971B2 (en) 2011-09-09 2017-02-07 Microsoft Technology Licensing, Llc Composition system thread
WO2013131061A1 (en) * 2012-03-01 2013-09-06 Linkies, Llc Inline hierarchy method and software, and business methods therefore
US10175750B1 (en) * 2012-09-21 2019-01-08 Amazon Technologies, Inc. Projected workspace
US9582516B2 (en) 2013-10-17 2017-02-28 Nant Holdings Ip, Llc Wide area augmented reality location-based services
US20240104803A1 (en) * 2022-09-27 2024-03-28 Tencent America LLC Scene graph translation

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999040542A1 (en) * 1998-02-03 1999-08-12 Messagemedia, Inc. Method and apparatus for producing image animation

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3345473B2 (en) * 1993-08-03 2002-11-18 株式会社日立製作所 Animation generation method
US6483513B1 (en) * 1998-03-27 2002-11-19 At&T Corp. Method for defining MPEP 4 animation parameters for an animation definition interface
US6154222A (en) * 1997-03-27 2000-11-28 At&T Corp Method for defining animation parameters for an animation definition interface
US6044397A (en) * 1997-04-07 2000-03-28 At&T Corp System and method for generation and interfacing of bitstreams representing MPEG-coded audiovisual objects
EP0925557B1 (en) * 1997-07-11 2003-10-01 Koninklijke Philips Electronics N.V. Audiovisual data decoding method
US6631403B1 (en) * 1998-05-11 2003-10-07 At&T Corp. Architecture and application programming interfaces for Java-enabled MPEG-4 (MPEG-J) systems
US6185602B1 (en) * 1998-06-29 2001-02-06 Sony Corporation Multi-user interaction of multimedia communication
ATE282230T1 (en) * 1999-09-24 2004-11-15 Sun Microsystems Inc METHOD AND DEVICE FOR THE QUICK VISUALIZATION OF THREE-DIMENSIONAL SCENES
US6570564B1 (en) * 1999-09-24 2003-05-27 Sun Microsystems, Inc. Method and apparatus for rapid processing of scene-based programs
US7057612B2 (en) * 2000-01-12 2006-06-06 Balfour Technologies Llc Method and system for a four-dimensional temporal visualization data browser
US6751655B1 (en) * 2000-04-18 2004-06-15 Sun Microsystems, Inc. Method and apparatus for transport of scenegraph information across a network
US7139821B1 (en) * 2000-10-20 2006-11-21 Sun Microsystems, Inc. Method and apparatus for creating and deploying applications from a server application

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999040542A1 (en) * 1998-02-03 1999-08-12 Messagemedia, Inc. Method and apparatus for producing image animation

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
GAILDRAT V ET AL: "DECLARATIVE SCENES MODELING WITH DYNAMIC LINKS AND DECISION RULES DISTRIBUTED AMONG THE OBJECTS", IFIP TRANSACTIONS B. APPLICATIONS IN TECHNOLOGY, ELSEVIER SCIENCE PUBLISHING, AMSTERDAM, NL, VOL. 9, PAGE(S) 165-178, ISSN: 0926-5481, XP000569107 *
KALVA H ET AL: "DELIVERING OBJECT-BASED AUDIO-VISUAL SERVICES", IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, IEEE INC. NEW YORK, US, VOL. 45, NR. 4, PAGE(S) 1108-1111, ISSN: 0098-3063, XP000928095 *
KRETZ F ET AL: "STANDARDIZING HYPERMEDIA INFORMATION OBJECTS", IEEE COMMUNICATIONS MAGAZINE, IEEE SERVICE CENTER. PISCATAWAY, N.J, US, VOL. 30, NR. 5, PAGE(S) 60-70, ISSN: 0163-6804, XP000321472 *

Also Published As

Publication number Publication date
US6751655B1 (en) 2004-06-15
EP1275255A2 (en) 2003-01-15
WO2001080568A2 (en) 2001-10-25
AU2001253696A1 (en) 2001-10-30

Similar Documents

Publication Publication Date Title
WO2001080568A3 (en) Method and apparatus for transport of scenegraph information across a network
AU4180400A (en) Modular storage server architecture with dynamic data management
ATE516555T1 (en) SCHEMA-ORIENTED CONTENT MANAGEMENT SYSTEM
EP1156415A3 (en) Server-side control objects for processing client-side user interface elements
WO2001073550A3 (en) System and method of generating and using proxy beans
CA2049121A1 (en) Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
EP1265159A3 (en) System and method of providing a data structure
CA2159597A1 (en) Managing information in an endoscopy system
ZA200303554B (en) Identity-based distributed computing for device resources.
EP1186999A3 (en) Method and apparatus for maintaining a linked list
GB0230278D0 (en) Media file distribution system and method
DE59507193D1 (en) METHOD FOR PRODUCING A COAT TABLET WITH POINTED CORE
DE69411945D1 (en) MANUFACTURE OF UNIFORM SIZE POWDER POWDER
ES2196760T3 (en) TREATMENT OF DIGITAL IMAGE DATA IN A DECODER.
GB2349314B (en) Optical network unit
SG46625A1 (en) Data communication terminal providing variable length message carry-on
JP2001159996A5 (en)
WO2000036508A8 (en) A method for detaching and re-attaching components of a computing process
EP1120712A4 (en) Web application system having session management/distributed management function and mechanism for operating the same
CA2293458A1 (en) Image processing apparatus, and image processing method
JPS6473970A (en) Picture communication equipment
NO961950L (en) Multi Broadcast Receiver
NO20020987D0 (en) Naturally occurring physiologically active substance that is effective against fishing parasitism (possibly effective anti-fish parasites) and fish feed containing the same
WO2001078334A3 (en) Method and system for composing and transmitting bulky e-mail
WISE Parallel decomposition of matrix inversion using quadtrees

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 2001927223

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001927223

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWR Wipo information: refused in national office

Ref document number: 2001927223

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2001927223

Country of ref document: EP