KR101625258B1 - 플랫폼 확장성 프레임워크 - Google Patents
플랫폼 확장성 프레임워크 Download PDFInfo
- Publication number
- KR101625258B1 KR101625258B1 KR1020117025537A KR20117025537A KR101625258B1 KR 101625258 B1 KR101625258 B1 KR 101625258B1 KR 1020117025537 A KR1020117025537 A KR 1020117025537A KR 20117025537 A KR20117025537 A KR 20117025537A KR 101625258 B1 KR101625258 B1 KR 101625258B1
- Authority
- KR
- South Korea
- Prior art keywords
- application
- feature extension
- visualization platform
- request
- determining
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- 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/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9024—Graphs; Linked lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- 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/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
- Image Generation (AREA)
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
- Processing Or Creating Images (AREA)
- Power-Operated Mechanisms For Wings (AREA)
Abstract
Description
도 1은 운영 환경의 블록도이다.
도 2은 플랫폼 확장성 프레임워크를 제공하는 방법의 흐름도이다.
도 3은 컴퓨팅 장치를 포함하는 시스템의 블록도이다.
Claims (15)
- 확장성 프레임워크를 제공하는 방법(200)으로서,
시각화 플랫폼(110)을 인스턴스화하는 단계(210)와,
적어도 하나의 피처 익스텐션(feature extension)(130)을 상기 시각화 플랫폼(110)에 등록하는 단계(215)와,
적어도 하나의 애플리케이션(140)으로부터 적어도 하나의 오브젝트를 생성하라는 요청을 수신하는 단계(220)와,
상기 적어도 하나의 오브젝트를 생성하는 단계(225)와,
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있는지 여부를 판정하는 단계(230)와,
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있다는 판정에 응답하여,
상기 적어도 하나의 피처 익스텐션(130)으로부터 적어도 하나의 오브젝트 수정을 수신하는 단계(240)와,
상기 적어도 하나의 오브젝트 수정에 따라 상기 오브젝트를 수정하는 단계(245)와,
상기 오브젝트를 디스플레이 장치(150)에 렌더링하는 단계(255)
를 포함하는 방법.
- 제1항에 있어서,
상기 적어도 하나의 애플리케이션(140)이 상기 오브젝트를 상기 디스플레이 장치(150) 상에 렌더링하는
방법.
- 제1항에 있어서,
상기 적어도 하나의 애플리케이션(140)으로부터 적어도 하나의 제 2 오브젝트 수정을 수신하는 단계와,
상기 적어도 하나의 제 2 오브젝트 수정에 따라 상기 오브젝트를 수정하는 단계
를 더 포함하는 방법.
- 제1항에 있어서,
상기 요청을 수신하는 단계는 시각화 타입 및 적어도 하나의 데이터 값을 수신하는 단계를 포함하고,
상기 오브젝트는 상기 요청된 시각화 타입의 시각화 오브젝트를 포함하며,
상기 시각화 플랫폼은 상기 시각화 타입 및 상기 적어도 하나의 데이터 값에 대한 적어도 하나의 디폴트 드로잉(drawing) 명령을 포함하는
방법.
- 제1항에 있어서,
상기 애플리케이션(140)은 시각화 플랫폼(110)이 생성하여 사용자에게 디스플레이할 복수의 오브젝트를 결정하도록 동작하는
방법.
- 제5항에 있어서,
상기 시각화 플랫폼(110)이 생성할 상기 복수의 오브젝트를 결정하는 것은 상기 시각화 플랫폼(110)으로부터 상기 복수의 오브젝트의 리스트를 검색하는 것을 포함하는
방법.
- 제5항에 있어서,
상기 시각화 플랫폼(110)이 생성할 상기 복수의 오브젝트를 결정하는 것은 상기 적어도 하나의 피처 익스텐션(130)의 적어도 하나의 위치를 검색하는 것을 포함하는
방법.
- 제1항에 있어서,
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되는지 여부를 판정하는 단계(230)는 상기 적어도 하나의 피처 익스텐션(130)이 적어도 하나의 데이터 값 및 적어도 하나의 드로잉 명령 중 적어도 하나를 포함하는지 여부를 판정하는 단계를 포함하는
방법.
- 제1항에 있어서,
상기 적어도 하나의 피처 익스텐션(130)으로부터의 상기 적어도 하나의 오브젝트 수정은 상기 오브젝트를 생성하기 위해 상기 시각화 플랫폼(110)에 의해 사용되는 적어도 하나의 드로잉 명령을 무효화하는 드로잉 명령을 포함하는
방법.
- 제1항에 있어서,
상기 적어도 하나의 피처 익스텐션(130)으로부터의 상기 적어도 하나의 오브젝트 수정은 상기 오브젝트를 생성하기 위해 상기 시각화 플랫폼(110)에 의해 사용될 적어도 하나의 드로잉 명령을 추가하는 드로잉 명령을 포함하는
방법.
- 제1항에 있어서,
상기 적어도 하나의 피처 익스텐션(130)으로부터의 상기 적어도 하나의 오브젝트 수정은 상기 오브젝트 상에 디스플레이될 복수의 데이터 포인트를 포함하는
방법.
- 애플리케이션(140) 확장성을 제공하는 시스템(300)으로서,
메모리 저장부(309, 310)와,
상기 메모리 저장부(309, 310)와 연결된 프로세싱 유닛(302)
을 포함하되, 상기 프로세싱 유닛(302)은
시각화 플랫폼(110)을 인스턴스화하고(210),
상기 시각화 플랫폼(110)과 함께 사용하도록 동작하는 적어도 하나의 피처 익스텐션(feature extension)(130)의 위치를 결정하며,
적어도 하나의 사용자 애플리케이션(140)으로부터 적어도 하나의 오브젝트를 생성하라는 요청을 수신하고(220),
상기 적어도 하나의 오브젝트를 생성하며(225),
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있는지 여부를 판정하고(230),
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있다는 판정에 응답하여,
상기 적어도 하나의 피처 익스텐션(130)으로부터 적어도 하나의 오브젝트 수정을 수신하고(240),
상기 적어도 하나의 오브젝트 수정에 따라 상기 오브젝트를 수정하며(245),
상기 오브젝트를 디스플레이 장치(150)에 렌더링(255)
하도록 동작하는 시스템.
- 제12항에 있어서,
상기 프로세싱 유닛은 또한 상기 시각화 플랫폼(110)이 생성할 오브젝트의 리스트를 상기 적어도 하나의 사용자 애플리케이션(140)에게 제공하도록 동작하고, 상기 시각화 플랫폼(110)이 생성할 오브젝트의 리스트는 상기 적어도 하나의 피처 익스텐션(130)으로부터 상기 적어도 하나의 오브젝트 수정을 요구하는 적어도 하나의 오브젝트를 포함하는
시스템.
- 제13항에 있어서,
상기 시각화 플랫폼(110)이 생성할 오브젝트의 리스트를 상기 적어도 하나의 사용자 애플리케이션(140)에게 제공하도록 동작하는 것은
상기 적어도 하나의 사용자 애플리케이션(140)이 상기 적어도 하나의 피처 익스텐션(130)과 호환되는지 여부를 판정하도록 동작하는 것과,
상기 적어도 하나의 사용자 애플리케이션(140)이 상기 적어도 하나의 피처 익스텐션(130)과 호환되지 않는다는 판정에 응답하여, 상기 시각화 플랫폼(110)이 생성할 오브젝트의 리스트로부터 상기 적어도 하나의 피처 익스텐션(130)과 관련된 적어도 하나의 오브젝트를 보류하는 것
을 포함하는 시스템.
- 실행될 때 애플리케이션(140) 확장성 프레임워크를 제공하는 방법(200)을 수행하는 일련의 명령어를 저장하는 컴퓨터 판독가능 매체로서,
상기 일련의 명령어에 의해 실행되는 상기 방법(200)은,
시각화 플랫폼(110)을 인스턴스화하는 단계(210)와,
적어도 하나의 피처 익스텐션(feature extension)(130)을 상기 시각화 플랫폼(110)에 등록하는 단계(215)와,
상기 시각화 플랫폼(110)이 생성할 오브젝트의 리스트를 상기 적어도 하나의 애플리케이션(140)에게 제공하는 단계 -상기 오브젝트의 리스트는 상기 시각화 플랫폼(110)이 상기 적어도 하나의 피처 익스텐션(130)에게 생성하라고 요청한 적어도 하나의 오브젝트를 포함함- 와,
적어도 하나의 애플리케이션(140)으로부터 상기 오브젝트의 리스트 중 적어도 하나의 오브젝트를 생성하라는 요청을 수신하는 단계(220) -상기 요청은 상기 애플리케이션(140)에 제공된 상기 오브젝트의 리스트로부터의 사용자 선택을 포함함- 와,
상기 시각화 플랫폼(110)에 의해 제공되고 상기 요청된 오브젝트 타입과 관련되는 적어도 하나의 드로잉 명령에 따라 상기 하나의 요청된 오브젝트를 생성하는 단계(225)와,
상기 요청된 오브젝트가 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있는지 여부를 판정하는 단계(230)와,
상기 요청이 상기 적어도 하나의 피처 익스텐션(130)과 관련되어 있다는 판정에 응답하여, 상기 적어도 하나의 피처 익스텐션(130)이 상기 적어도 하나의 애플리케이션(140)과 호환되는지 여부를 판정하는 단계(235) ― 상기 적어도 하나의 피처 익스텐션(130)이 상기 적어도 하나의 애플리케이션(140)과 호환되는지 여부를 판정하는 단계는 상기 적어도 하나의 애플리케이션(140)이 호환가능한 출시 버전을 포함하는지 여부를 판정하는 단계 및 상기 적어도 하나의 애플리케이션(140)이 상기 적어도 하나의 피처 익스텐션(130)을 사용하기 위한 라이센스를 포함하는지 여부를 판정하는 단계 중 적어도 하나를 포함함 ― 와,
상기 적어도 하나의 피처 익스텐션(130)이 상기 적어도 하나의 애플리케이션(140)과 호환가능하다는 판정(235)에 응답하여,
상기 적어도 하나의 피처 익스텐션(130)으로부터 적어도 하나의 오브젝트 수정을 수신하는 단계(240) ― 상기 적어도 하나의 오브젝트 수정은 드로잉 명령 무효화 및 적어도 하나의 추가 드로잉 엘리먼트 중 적어도 하나를 포함함 ― 와,
상기 적어도 하나의 오브젝트 수정에 따라 상기 오브젝트를 수정하는 단계(245)와,
상기 애플리케이션(140)에 의해 상기 오브젝트를 디스플레이 장치(150)에 렌더링하는 단계(255)
를 포함하는 컴퓨터 판독가능 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/433,327 | 2009-04-30 | ||
US12/433,327 US9250926B2 (en) | 2009-04-30 | 2009-04-30 | Platform extensibility framework |
PCT/US2010/032308 WO2010126803A2 (en) | 2009-04-30 | 2010-04-23 | Platform extensibility framework |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120022831A KR20120022831A (ko) | 2012-03-12 |
KR101625258B1 true KR101625258B1 (ko) | 2016-05-27 |
Family
ID=43031341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117025537A Active KR101625258B1 (ko) | 2009-04-30 | 2010-04-23 | 플랫폼 확장성 프레임워크 |
Country Status (16)
Country | Link |
---|---|
US (1) | US9250926B2 (ko) |
EP (1) | EP2425332A4 (ko) |
JP (1) | JP5697661B2 (ko) |
KR (1) | KR101625258B1 (ko) |
CN (1) | CN102414660B (ko) |
AU (1) | AU2010241813B2 (ko) |
BR (1) | BRPI1011230A2 (ko) |
CA (1) | CA2756862A1 (ko) |
CL (1) | CL2011002656A1 (ko) |
IL (1) | IL215278A0 (ko) |
MX (1) | MX2011011347A (ko) |
RU (1) | RU2011143803A (ko) |
SG (2) | SG174919A1 (ko) |
TW (1) | TW201044274A (ko) |
WO (1) | WO2010126803A2 (ko) |
ZA (1) | ZA201106944B (ko) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8786628B2 (en) * | 2007-09-14 | 2014-07-22 | Microsoft Corporation | Rendering electronic chart objects |
US9250926B2 (en) | 2009-04-30 | 2016-02-02 | Microsoft Technology Licensing, Llc | Platform extensibility framework |
US8638343B2 (en) * | 2009-04-30 | 2014-01-28 | Microsoft Corporation | Data visualization platform performance optimization |
US8683462B2 (en) | 2010-10-22 | 2014-03-25 | Adobe Systems Incorporated | Handling calls to native code in a managed code environment |
US8694988B2 (en) * | 2010-10-22 | 2014-04-08 | Adobe Systems Incorporated | Runtime extensions |
US20130260730A1 (en) * | 2012-03-28 | 2013-10-03 | Enterproid Hk Ltd | Custom application container for mobile operating systems and/or devices |
US9369528B2 (en) * | 2013-04-08 | 2016-06-14 | Xerox Corporation | Multi-function device application catalog with integrated discovery, management, and application designer |
US10216750B2 (en) | 2014-10-14 | 2019-02-26 | Microsoft Technology Licensing, Llc | Annotated geometry |
US11029836B2 (en) | 2016-03-25 | 2021-06-08 | Microsoft Technology Licensing, Llc | Cross-platform interactivity architecture |
US10304225B2 (en) | 2016-12-30 | 2019-05-28 | Microsoft Technology Licensing, Llc | Chart-type agnostic scene graph for defining a chart |
US10395412B2 (en) | 2016-12-30 | 2019-08-27 | Microsoft Technology Licensing, Llc | Morphing chart animations in a browser |
US11086498B2 (en) | 2016-12-30 | 2021-08-10 | Microsoft Technology Licensing, Llc. | Server-side chart layout for interactive web application charts |
US10838614B2 (en) * | 2018-04-03 | 2020-11-17 | Palantir Technologies Inc. | Graphical user interface system |
US11029970B2 (en) * | 2018-10-24 | 2021-06-08 | Sap Se | Operating system extension framework |
CN113405769B (zh) * | 2021-06-18 | 2022-08-30 | 中国科学院、水利部成都山地灾害与环境研究所 | 模拟冰碛湖漫顶溃决灾害全过程的实验装置及实验方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050253840A1 (en) | 2004-05-11 | 2005-11-17 | Kwon Ryan Y W | Method and system for interactive three-dimensional item display |
US20070101322A1 (en) | 2005-11-02 | 2007-05-03 | International Business Machines Corporation | Extending markup of a browser using a plug-in framework |
Family Cites Families (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5228119A (en) | 1990-09-28 | 1993-07-13 | Temple University | Multi-dimensional graphing in two-dimensional space |
US5175805A (en) | 1990-10-30 | 1992-12-29 | Sun Microsystems, Inc. | Method and apparatus for sequencing composite operations of pixels |
US5461708A (en) | 1993-08-06 | 1995-10-24 | Borland International, Inc. | Systems and methods for automated graphing of spreadsheet information |
US5581677A (en) | 1994-04-22 | 1996-12-03 | Carnegie Mellon University | Creating charts and visualizations by demonstration |
US6243172B1 (en) | 1995-01-18 | 2001-06-05 | Varis Corporation | Method and system for merging variable text and images into bitmaps defined by a page description language |
US5859958A (en) | 1995-11-14 | 1999-01-12 | Apple Computer, Inc. | Compact representation of object slices for rendering raster graphics |
US6374255B1 (en) | 1996-05-21 | 2002-04-16 | Immersion Corporation | Haptic authoring |
US5982399A (en) | 1996-06-21 | 1999-11-09 | Autodesk, Inc. | Immediate mode drawing interface for the construction of graphics software |
US6023279A (en) | 1997-01-09 | 2000-02-08 | The Boeing Company | Method and apparatus for rapidly rendering computer generated images of complex structures |
US5936641A (en) | 1997-06-27 | 1999-08-10 | Object Technology Licensing Corp | Graphics hardware acceleration method, computer program, and system |
US6052125A (en) | 1998-01-07 | 2000-04-18 | Evans & Sutherland Computer Corporation | Method for reducing the rendering load for high depth complexity scenes on a computer graphics display |
US6529900B1 (en) | 1999-01-14 | 2003-03-04 | International Business Machines Corporation | Method and apparatus for data visualization |
US5972987A (en) | 1999-03-16 | 1999-10-26 | Lori Fox Reid | Method for removing nits from hair |
US6701383B1 (en) | 1999-06-22 | 2004-03-02 | Interactive Video Technologies, Inc. | Cross-platform framework-independent synchronization abstraction layer |
US6466211B1 (en) | 1999-10-22 | 2002-10-15 | Battelle Memorial Institute | Data visualization apparatuses, computer-readable mediums, computer data signals embodied in a transmission medium, data visualization methods, and digital computer data visualization methods |
JP3576897B2 (ja) | 1999-11-11 | 2004-10-13 | Necパーソナルプロダクツ株式会社 | ウェブブラウザのプラグイン実現方式、ウェブブラウザのプラグイン実現方法およびウェブブラウザのプラグイン実現用プログラムを記録した記録媒体 |
US7454439B1 (en) | 1999-11-24 | 2008-11-18 | At&T Corp. | System and method for large-scale data visualization |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7034828B1 (en) * | 2000-08-23 | 2006-04-25 | Nintendo Co., Ltd. | Recirculating shade tree blender for a graphics system |
US6523074B1 (en) | 2000-08-25 | 2003-02-18 | Lucent Technologies Inc. | Apparatus and method to manage the invocation of feature service |
US7231606B2 (en) * | 2000-10-31 | 2007-06-12 | Software Research, Inc. | Method and system for testing websites |
NZ508429A (en) | 2000-11-24 | 2003-05-30 | Compudigm Int Ltd | Queue management using a data visualisation system |
US20020199156A1 (en) * | 2001-05-23 | 2002-12-26 | Fuel Tech, Inc. | Hardware-adaptable data visualization tool for use in complex data analysis and engineering design |
US7010581B2 (en) * | 2001-09-24 | 2006-03-07 | International Business Machines Corporation | Method and system for providing browser functions on a web page for client-specific accessibility |
CA2462165A1 (en) | 2001-10-11 | 2003-04-17 | Visual Sciences, Llc | System, method, and computer program product for processing and visualization of information |
US20030151604A1 (en) | 2001-11-21 | 2003-08-14 | Research Foundation Of State University Of New York | Volume rendering with contouring texture hulls |
US20040217956A1 (en) | 2002-02-28 | 2004-11-04 | Paul Besl | Method and system for processing, compressing, streaming, and interactive rendering of 3D color image data |
US6928436B2 (en) | 2002-02-28 | 2005-08-09 | Ilog Sa | Interactive generation of graphical visualizations of large data structures |
US6747650B2 (en) | 2002-04-22 | 2004-06-08 | Battelle Memorial Institute | Animation techniques to visualize data |
JP4467267B2 (ja) | 2002-09-06 | 2010-05-26 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理方法、画像処理装置、および画像処理システム |
US7071940B2 (en) | 2002-10-30 | 2006-07-04 | Iviz, Inc. | Interactive data visualization and charting framework with self-detection of data commonality |
US20080143725A1 (en) | 2004-02-09 | 2008-06-19 | Smart Technologies Inc. | Connected and overlapped shapes enhancements |
US7800631B2 (en) | 2003-03-18 | 2010-09-21 | Qualcomm Incorporated | Triangle rendering using direct evaluation |
US7126606B2 (en) * | 2003-03-27 | 2006-10-24 | Microsoft Corporation | Visual and scene graph interfaces |
US7486294B2 (en) | 2003-03-27 | 2009-02-03 | Microsoft Corporation | Vector graphics element-based model, application programming interface, and markup language |
US7068267B2 (en) | 2003-04-14 | 2006-06-27 | Sas Institute Inc. | Computer-implemented system and method for handling linked data views |
US20040233193A1 (en) | 2003-04-30 | 2004-11-25 | Sulzer Markets And Technology Ag | Method for visualising a spatially resolved data set using an illumination model |
US7756907B2 (en) | 2003-09-16 | 2010-07-13 | The Board Of Trustees Of The Leland Stanford Jr. University | Computer systems and methods for visualizing data |
US20050183003A1 (en) * | 2004-02-17 | 2005-08-18 | Checkpoint Software Technologies Ltd. | Automatic proxy form filing |
US20080288889A1 (en) | 2004-02-20 | 2008-11-20 | Herbert Dennis Hunt | Data visualization application |
US7574709B2 (en) | 2004-04-30 | 2009-08-11 | Microsoft Corporation | VEX-virtual extension framework |
WO2005109886A2 (en) * | 2004-04-30 | 2005-11-17 | Vulcan Inc. | Controlling one or more media devices |
GR1004933B (el) | 2004-05-17 | 2005-07-11 | Δημητρης Τσαγκαρης | Αντικειμενοστραφης πλατφορμα αναπτυξης εφαρμογων προσομοιωσης αντιδραστηρων υδρογονοκατεργασιας |
US7176923B2 (en) | 2004-06-18 | 2007-02-13 | Sap Rechnungsprufung | Method and system to generate chart models |
US7701455B2 (en) | 2004-07-21 | 2010-04-20 | Che-Chih Tsao | Data rendering method for volumetric 3D displays |
US7584415B2 (en) | 2004-09-15 | 2009-09-01 | Microsoft Corporation | Common charting using shapes |
US7586500B2 (en) | 2004-09-24 | 2009-09-08 | Canon Kabushiki Kaisha | Dynamic render algorithm selection |
US7164093B2 (en) * | 2005-01-31 | 2007-01-16 | Leviton Manufacturing Co., Inc. | Motor starting switch |
US7734607B2 (en) * | 2005-02-01 | 2010-06-08 | University Of Massachusetts | Universal visualization platform |
US20060202989A1 (en) | 2005-03-10 | 2006-09-14 | Bracco Imaging, S.P.A. | Systems and methods to optimize volumetric rendering of a region of interest ("Tension Vectors") |
US7593013B2 (en) | 2005-03-11 | 2009-09-22 | University Of Utah Research Foundation | Systems and methods for displaying and querying heterogeneous sets of data |
US7471417B1 (en) | 2005-03-17 | 2008-12-30 | Adobe Systems Incorporated | Method and apparatus for locating a source point for an image-retouching tool |
JP4622671B2 (ja) | 2005-04-18 | 2011-02-02 | ソニー株式会社 | 電子機器および方法、記録媒体、並びにプログラム |
TWI269189B (en) | 2005-04-25 | 2006-12-21 | Univ Nat Chiao Tung | User interface producing system and method thereof |
US20060285152A1 (en) | 2005-06-17 | 2006-12-21 | Skillen William A | Method and system for embedding native shape file and mapping data within a portable document format file |
CN100593156C (zh) | 2005-09-02 | 2010-03-03 | 北京灵图软件技术有限公司 | 用于二次开发平台的基于控件的插件管理系统及方法 |
CA2569449A1 (en) | 2005-11-30 | 2007-05-30 | Oculus Info Inc. | System and method for visualizing configurable analytical spaces in time for diagrammatic context representations |
US20070174762A1 (en) * | 2006-01-24 | 2007-07-26 | International Business Machines Corporation | Personal web page annotation system |
US20070261100A1 (en) | 2006-05-05 | 2007-11-08 | Greeson Robert L | Platform independent distributed system and method that constructs a security management infrastructure |
US20080172629A1 (en) | 2007-01-17 | 2008-07-17 | Microsoft Corporation | Geometric Performance Metric Data Rendering |
US7880749B2 (en) | 2007-01-31 | 2011-02-01 | Business Objects Software Ltd. | Apparatus and method for data charting with an extensible visualization library |
US20080235580A1 (en) * | 2007-03-20 | 2008-09-25 | Yahoo! Inc. | Browser interpretable document for controlling a plurality of media players and systems and methods related thereto |
US20090019429A1 (en) | 2007-07-14 | 2009-01-15 | Andreas Randow | Virtualization of data source components in subject-oriented graphical programming environments for test and measurement applications |
US20090021513A1 (en) * | 2007-07-18 | 2009-01-22 | Pixblitz Studios Inc. | Method of Customizing 3D Computer-Generated Scenes |
US8786628B2 (en) | 2007-09-14 | 2014-07-22 | Microsoft Corporation | Rendering electronic chart objects |
US20090089453A1 (en) | 2007-09-27 | 2009-04-02 | International Business Machines Corporation | Remote visualization of a graphics application |
CN101146175A (zh) | 2007-10-25 | 2008-03-19 | 中兴通讯股份有限公司 | 机顶盒集成中间件通用系统 |
EP2223208A2 (en) * | 2007-11-15 | 2010-09-01 | Desknet SA | Method enabling a computer apparatus run by an operating system to execute software modules |
US8176096B2 (en) | 2008-12-18 | 2012-05-08 | Microsoft Corporation | Data visualization interactivity architecture |
US8638343B2 (en) | 2009-04-30 | 2014-01-28 | Microsoft Corporation | Data visualization platform performance optimization |
US9250926B2 (en) | 2009-04-30 | 2016-02-02 | Microsoft Technology Licensing, Llc | Platform extensibility framework |
US8924943B2 (en) * | 2009-07-17 | 2014-12-30 | Ebay Inc. | Browser emulator system |
-
2009
- 2009-04-30 US US12/433,327 patent/US9250926B2/en active Active
-
2010
- 2010-04-09 TW TW099111114A patent/TW201044274A/zh unknown
- 2010-04-23 SG SG2011069507A patent/SG174919A1/en unknown
- 2010-04-23 WO PCT/US2010/032308 patent/WO2010126803A2/en active Application Filing
- 2010-04-23 JP JP2012508555A patent/JP5697661B2/ja active Active
- 2010-04-23 KR KR1020117025537A patent/KR101625258B1/ko active Active
- 2010-04-23 MX MX2011011347A patent/MX2011011347A/es active IP Right Grant
- 2010-04-23 CA CA2756862A patent/CA2756862A1/en not_active Abandoned
- 2010-04-23 BR BRPI1011230A patent/BRPI1011230A2/pt not_active IP Right Cessation
- 2010-04-23 EP EP10770165A patent/EP2425332A4/en not_active Ceased
- 2010-04-23 AU AU2010241813A patent/AU2010241813B2/en not_active Ceased
- 2010-04-23 CN CN201080019475.5A patent/CN102414660B/zh active Active
- 2010-04-23 SG SG10201401940TA patent/SG10201401940TA/en unknown
- 2010-04-23 RU RU2011143803/08A patent/RU2011143803A/ru not_active Application Discontinuation
-
2011
- 2011-09-21 IL IL215278A patent/IL215278A0/en unknown
- 2011-09-22 ZA ZA2011/06944A patent/ZA201106944B/en unknown
- 2011-10-26 CL CL2011002656A patent/CL2011002656A1/es unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050253840A1 (en) | 2004-05-11 | 2005-11-17 | Kwon Ryan Y W | Method and system for interactive three-dimensional item display |
US20070101322A1 (en) | 2005-11-02 | 2007-05-03 | International Business Machines Corporation | Extending markup of a browser using a plug-in framework |
Also Published As
Publication number | Publication date |
---|---|
US20100281392A1 (en) | 2010-11-04 |
EP2425332A4 (en) | 2012-09-12 |
CN102414660A (zh) | 2012-04-11 |
BRPI1011230A2 (pt) | 2016-03-15 |
JP2012525639A (ja) | 2012-10-22 |
AU2010241813B2 (en) | 2014-09-18 |
EP2425332A2 (en) | 2012-03-07 |
IL215278A0 (en) | 2011-11-30 |
CA2756862A1 (en) | 2010-11-04 |
TW201044274A (en) | 2010-12-16 |
WO2010126803A2 (en) | 2010-11-04 |
SG174919A1 (en) | 2011-11-28 |
JP5697661B2 (ja) | 2015-04-08 |
KR20120022831A (ko) | 2012-03-12 |
ZA201106944B (en) | 2012-11-29 |
AU2010241813A1 (en) | 2011-10-20 |
CL2011002656A1 (es) | 2012-04-13 |
WO2010126803A3 (en) | 2011-02-03 |
RU2011143803A (ru) | 2013-06-10 |
CN102414660B (zh) | 2015-02-18 |
MX2011011347A (es) | 2011-11-18 |
US9250926B2 (en) | 2016-02-02 |
SG10201401940TA (en) | 2014-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101625258B1 (ko) | 플랫폼 확장성 프레임워크 | |
KR101331260B1 (ko) | 메타데이터를 이용하여 사용자 인터페이스를 렌더링하기위한 장치, 사용자 인터페이스를 생성하는 방법, 및 컴퓨터판독 가능 매체 | |
US7196712B2 (en) | Dynamic, live surface and model elements for visualization and modeling | |
US6801224B1 (en) | Method, system, and program for generating a graphical user interface window for an application program | |
US8675000B2 (en) | Command buffers for web-based graphics rendering | |
TWI413933B (zh) | 圖形使用者介面之應用程式介面 | |
US20150222730A1 (en) | Client server interaction for graphical/audio applications | |
JP2012525639A5 (ko) | ||
JP2015534145A (ja) | 宣言テンプレートを使用してコントロールをスタンプアウトするためのユーザインターフェイスコントロールフレームワーク | |
US20170061662A1 (en) | System and method for layering using tile-based renderers | |
KR20050039551A (ko) | 컴퓨터 플랫폼용 프로그래밍 인터페이스 | |
JP2014525622A (ja) | オペレーティングシステムのネイティブアプリケーションプログラミングインターフェイスのメタデータを用いた記述 | |
TW201539294A (zh) | 跨平台顯像引擎 | |
KR20080021081A (ko) | Xml 표현에서 z-order 엘리먼트들의 정밀립 제어 | |
US20140047409A1 (en) | Enterprise application development tool | |
EP1686462A2 (en) | Method and system for a digital device menu editor | |
JP2011100447A (ja) | メタモデルベースツールにおけるエンティティ変形 | |
Movania | OpenGL Development Cookbook | |
US8170983B2 (en) | Managing data across a semantic data view and a presentation data view | |
CN110069725A (zh) | 可视化内嵌浏览器方法和装置 | |
US8984446B1 (en) | Sharing display spaces | |
RU2752777C1 (ru) | Способ компьютерного увеличения и центрирования объектов в веб-браузере | |
KR102228241B1 (ko) | 웹 상에서의 가상 입력 방법 및 시스템 | |
US7444583B2 (en) | Standard graphics specification and data binding | |
Millas | Microsoft. Net Framework 4. 5 Quickstart Cookbook |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20111027 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150325 Comment text: Request for Examination of Application |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20150715 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160223 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160523 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160523 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190429 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190429 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210428 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20240424 Start annual number: 9 End annual number: 9 |