WO2009046140A3 - System and method for generating an application fragment - Google Patents

System and method for generating an application fragment Download PDF

Info

Publication number
WO2009046140A3
WO2009046140A3 PCT/US2008/078496 US2008078496W WO2009046140A3 WO 2009046140 A3 WO2009046140 A3 WO 2009046140A3 US 2008078496 W US2008078496 W US 2008078496W WO 2009046140 A3 WO2009046140 A3 WO 2009046140A3
Authority
WO
WIPO (PCT)
Prior art keywords
application
fragment
donor
component
application fragment
Prior art date
Application number
PCT/US2008/078496
Other languages
French (fr)
Other versions
WO2009046140A2 (en
Inventor
David Tristram
Original Assignee
Adobe Systems Inc
David Tristram
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 Adobe Systems Inc, David Tristram filed Critical Adobe Systems Inc
Priority to CN200880116203.XA priority Critical patent/CN101861566B/en
Publication of WO2009046140A2 publication Critical patent/WO2009046140A2/en
Publication of WO2009046140A3 publication Critical patent/WO2009046140A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Abstract

Methods, systems, and apparatus, including computer program products, for storing an application fragment. In one aspect, a method includes presenting a component in a donor application window corresponding to a donor application, wherein the donor application is executing in a computing system; receiving input selecting the component in the donor application window for insertion into a file system associated with the computing system; generating an application fragment corresponding to the component; and storing the application fragment in the file system. Further, the method can include inserting the application fragment into a recipient application window associated with a recipient application and activating functionality of the recipient application based on the application fragment. Additionally, the application fragment can be activated in the file system and an application including at least a component based on the application fragment can be generated in response to the activating.
PCT/US2008/078496 2007-10-01 2008-10-01 System and method for generating an application fragment WO2009046140A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200880116203.XA CN101861566B (en) 2007-10-01 2008-10-01 For generating the system and method for application fragment

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US97675907P 2007-10-01 2007-10-01
US60/976,759 2007-10-01
US11/951,951 US8176466B2 (en) 2007-10-01 2007-12-06 System and method for generating an application fragment
US11/951,951 2007-12-06

Publications (2)

Publication Number Publication Date
WO2009046140A2 WO2009046140A2 (en) 2009-04-09
WO2009046140A3 true WO2009046140A3 (en) 2009-05-22

Family

ID=40509867

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/078496 WO2009046140A2 (en) 2007-10-01 2008-10-01 System and method for generating an application fragment

Country Status (3)

Country Link
US (1) US8176466B2 (en)
CN (1) CN101861566B (en)
WO (1) WO2009046140A2 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7493592B2 (en) 2003-10-24 2009-02-17 Microsoft Corporation Programming interface for a computer platform
US8171482B1 (en) * 2006-05-09 2012-05-01 Vmware, Inc. Application environment specifications for provisioning application specific runtime environments using subsets of resources required for execution
US11262996B2 (en) 2007-05-09 2022-03-01 Vmware, Inc. Repository including exclusion list
US8347263B1 (en) 2007-05-09 2013-01-01 Vmware, Inc. Repository including installation metadata for executable applications
US8577937B1 (en) 2007-05-09 2013-11-05 Vmware, Inc. Repository including exclusion list
US8191036B2 (en) * 2008-05-19 2012-05-29 Apple Inc. Mechanism to support orphaned and partially configured objects
US8875098B2 (en) * 2008-11-18 2014-10-28 Microsoft Corporation Workflow engine for execution of web mashups
JP5419486B2 (en) * 2009-02-10 2014-02-19 キヤノン株式会社 Data processing apparatus, data processing method, and program
US8239781B2 (en) * 2009-06-30 2012-08-07 Sap Ag Drag and drop of an application component to desktop
CN101957750A (en) * 2009-07-20 2011-01-26 鸿富锦精密工业(深圳)有限公司 Electronic device and method for realizing UI (User Interface) on same
US20110119609A1 (en) * 2009-11-16 2011-05-19 Apple Inc. Docking User Interface Elements
US8577904B2 (en) * 2009-12-07 2013-11-05 International Business Machines Corporation Composite copy and paste for composite user interfaces
KR101783961B1 (en) * 2010-11-17 2017-10-10 삼성전자주식회사 Method and apparatus for displaying user interface capable of intuitive editing and inspecting folder
WO2012100303A1 (en) 2011-01-27 2012-08-02 Amplifier Marketing Pty Limited Method and system for providing content
US9262042B2 (en) * 2011-07-25 2016-02-16 Lenovo (Singapore) Pte. Ltd. File transfer applications
AU2012355474B2 (en) * 2011-12-23 2018-01-04 Airstrip Ip Holdings, Llc Systems and methods for developing multi-platform applications for computing devices
KR101921276B1 (en) 2012-02-03 2018-11-22 삼성전자주식회사 Device and method for performing multi_tasking in wireless terminal
US9055069B2 (en) * 2012-03-19 2015-06-09 Xcelemor, Inc. Hardware computing system with software mediation and method of operation thereof
US9928086B2 (en) * 2013-03-14 2018-03-27 Corel Corporation System and method for software feature management
US9836730B1 (en) 2013-03-14 2017-12-05 Corel Corporation Software product piracy monetization process
KR102199786B1 (en) * 2013-08-27 2021-01-07 삼성전자주식회사 Information Obtaining Method and Apparatus
US20150113451A1 (en) * 2013-10-23 2015-04-23 Steve Kopp Creation of widgets based on a current data context
US10339183B2 (en) 2015-06-22 2019-07-02 Microsoft Technology Licensing, Llc Document storage for reuse of content within documents
US10740349B2 (en) 2015-06-22 2020-08-11 Microsoft Technology Licensing, Llc Document storage for reuse of content within documents
US10394949B2 (en) * 2015-06-22 2019-08-27 Microsoft Technology Licensing, Llc Deconstructing documents into component blocks for reuse in productivity applications
US10095489B1 (en) * 2016-12-22 2018-10-09 EMC IP Holding Company LLC GUI-based application template for containerized application software development
CN108235758A (en) * 2017-01-22 2018-06-29 华为技术有限公司 A kind of method and terminal device for managing application fragment
US11609955B2 (en) 2017-01-22 2023-03-21 Huawei Technologies Co., Ltd. Method and terminal device for managing application snippet
US10466981B1 (en) * 2017-06-06 2019-11-05 Prattle Analytics, LLC System and method for generative programming in an integrated development environment (IDE)
CN111726373B (en) * 2019-03-18 2022-06-03 阿里巴巴集团控股有限公司 Communication link construction method, device and equipment
EP3726373B1 (en) * 2019-04-15 2024-03-06 Mendix Technology B.V. Creating an app method and system
CN111142735B (en) * 2019-12-10 2021-06-29 深圳市优必选科技股份有限公司 Software page creating method and device, terminal equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005412A1 (en) * 2001-04-06 2003-01-02 Eanes James Thomas System for ontology-based creation of software agents from reusable components

Family Cites Families (184)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4752893A (en) 1985-11-06 1988-06-21 Texas Instruments Incorporated Graphics data processing apparatus having image operations with transparent color having a selectable number of bits
FR2647239B1 (en) 1989-05-22 1991-07-05 Bull Sa METHOD FOR GENERATING INTERFACES FOR USER APPLICATIONS VISUALIZABLE ON THE SCREEN OF A COMPUTER SYSTEM AND DEVICE FOR IMPLEMENTING SAID METHOD
US5168441A (en) 1990-05-30 1992-12-01 Allen-Bradley Company, Inc. Methods for set up and programming of machine and process controllers
US5388201A (en) 1990-09-14 1995-02-07 Hourvitz; Leonard Method and apparatus for providing multiple bit depth windows
US5289574A (en) 1990-09-17 1994-02-22 Hewlett-Packard Company Multiple virtual screens on an "X windows" terminal
JPH0520044A (en) 1991-07-15 1993-01-29 Personal Joho Kankyo Kyokai User interface device
EP0528631B1 (en) 1991-08-13 1998-05-20 Xerox Corporation Electronic image generation
CA2077173C (en) 1991-11-22 2003-04-22 Michael Chen Method and apparatus for direct manipulation of 3-d objects on computer displays
JPH0644339A (en) 1992-03-06 1994-02-18 Hewlett Packard Co <Hp> Graphic object operation system and method
US5357603A (en) 1992-06-15 1994-10-18 Microsoft Corporation Method and system for changing a shape type while maintaining existing graphic characteristics
CA2101864A1 (en) 1992-08-27 1994-02-28 Claudia Carpenter Customizable program control interface for a computer system
DE69315969T2 (en) 1992-12-15 1998-07-30 Sun Microsystems Inc Presentation of information in a display system with transparent windows
US5588107A (en) 1993-03-22 1996-12-24 Island Graphics Corporation Method and apparatus for selectably expandable menus
US5638501A (en) 1993-05-10 1997-06-10 Apple Computer, Inc. Method and apparatus for displaying an overlay image
US5764238A (en) 1993-09-10 1998-06-09 Ati Technologies Inc. Method and apparatus for scaling and blending an image to be displayed
US6983051B1 (en) 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
US5522022A (en) 1993-11-24 1996-05-28 Xerox Corporation Analyzing an image showing a node-link structure
US5796402A (en) 1993-12-03 1998-08-18 Microsoft Corporation Method and system for aligning windows on a computer screen
US6757438B2 (en) 2000-02-28 2004-06-29 Next Software, Inc. Method and apparatus for video compression using microwavelets
US6031937A (en) 1994-05-19 2000-02-29 Next Software, Inc. Method and apparatus for video compression using block and wavelet techniques
US5835693A (en) 1994-07-22 1998-11-10 Lynch; James D. Interactive system for simulation and display of multi-body systems in three dimensions
AUPM704194A0 (en) 1994-07-25 1994-08-18 Canon Information Systems Research Australia Pty Ltd Efficient methods for the evaluation of a graphical programming language
US5564002A (en) 1994-08-01 1996-10-08 International Business Machines Corporation Method and apparatus for implementing a virtual desktop through window positioning
US5835692A (en) 1994-11-21 1998-11-10 International Business Machines Corporation System and method for providing mapping notation in interactive video displays
JP3647487B2 (en) 1994-12-02 2005-05-11 株式会社ソニー・コンピュータエンタテインメント Texture mapping device
JP3578498B2 (en) 1994-12-02 2004-10-20 株式会社ソニー・コンピュータエンタテインメント Image information processing device
US5949409A (en) 1994-12-02 1999-09-07 Sony Corporation Image processing in which the image is divided into image areas with specific color lookup tables for enhanced color resolution
US5537630A (en) 1994-12-05 1996-07-16 International Business Machines Corporation Method and system for specifying method parameters in a visual programming system
US5877762A (en) 1995-02-27 1999-03-02 Apple Computer, Inc. System and method for capturing images of screens which display multiple windows
JP3517301B2 (en) 1995-03-28 2004-04-12 富士通株式会社 Virtual screen display processing system
US6307574B1 (en) 1995-05-08 2001-10-23 Apple Computer, Inc. Graphical user interface with hierarchical structure for customizable menus and control objects
US5877741A (en) 1995-06-07 1999-03-02 Seiko Epson Corporation System and method for implementing an overlay pathway
US5731819A (en) 1995-07-18 1998-03-24 Softimage Deformation of a graphic object to emphasize effects of motion
US6331856B1 (en) 1995-11-22 2001-12-18 Nintendo Co., Ltd. Video game system with coprocessor providing high speed efficient 3D graphics and digital audio signal processing
US5809230A (en) 1996-01-16 1998-09-15 Mclellan Software International, Llc System and method for controlling access to personal computer system resources
US5838316A (en) 1996-01-26 1998-11-17 International Business Machines Corporation Method and system for presenting a plurality of animated display objects to a user for selection on a graphical user interface in a data processing system
EP1387287B1 (en) 1996-02-29 2008-08-13 Sony Computer Entertainment Inc. Picture processing apparatus and picture processing method
US6154601A (en) 1996-04-12 2000-11-28 Hitachi Denshi Kabushiki Kaisha Method for editing image information with aid of computer and editing system
US6542166B1 (en) 1996-05-09 2003-04-01 National Instruments Corporation System and method for editing a control
US5764229A (en) 1996-05-09 1998-06-09 International Business Machines Corporation Method of and system for updating dynamic translucent windows with buffers
JP3537259B2 (en) 1996-05-10 2004-06-14 株式会社ソニー・コンピュータエンタテインメント Data processing device and data processing method
US5947819A (en) 1996-05-22 1999-09-07 Konami Co., Ltd. Object-throwing video game system
AUPO002196A0 (en) 1996-05-22 1996-06-13 Canon Information Systems Research Australia Pty Ltd A method of optimising an expression tree for the production of images
US5920659A (en) 1996-06-24 1999-07-06 Intel Corporation Method and apparatus for scaling image data having associated transparency data
US6006231A (en) 1996-09-10 1999-12-21 Warp 10 Technologies Inc. File format for an image including multiple versions of an image, and related system and method
US5933155A (en) 1996-11-06 1999-08-03 Silicon Graphics, Inc. System and method for buffering multiple frames while controlling latency
US6195664B1 (en) 1997-02-21 2001-02-27 Micrografx, Inc. Method and system for controlling the conversion of a file from an input format to an output format
US5913063A (en) 1997-02-26 1999-06-15 Oracle Corporation Drag and drop object subclassing
US6204851B1 (en) 1997-04-04 2001-03-20 Intergraph Corporation Apparatus and method for applying effects to graphical images
US6144381A (en) 1997-05-14 2000-11-07 International Business Machines Corporation Systems, methods and computer program products for compass navigation of avatars in three dimensional worlds
IL120867A0 (en) 1997-05-20 1997-09-30 Cadent Ltd Computer user interface for orthodontic use
US6011562A (en) 1997-08-01 2000-01-04 Avid Technology Inc. Method and system employing an NLE to create and modify 3D animations by mixing and compositing animation data
US6128010A (en) 1997-08-05 2000-10-03 Assistive Technology, Inc. Action bins for computer user interface
US5978579A (en) 1997-08-12 1999-11-02 International Business Machines Corporation Architecture for customizable component system
US6005568A (en) 1997-09-30 1999-12-21 The United States Of America As Represented By The Secretary Of The Navy Computer system providing platform independent universal client device
US6272558B1 (en) 1997-10-06 2001-08-07 Canon Kabushiki Kaisha Application programming interface for manipulating flashpix files
US6469714B2 (en) 1998-01-26 2002-10-22 International Business Machines Corporation Infocenter user interface for applets and components
US6278448B1 (en) 1998-02-17 2001-08-21 Microsoft Corporation Composite Web page built from any web content
US6412021B1 (en) 1998-02-26 2002-06-25 Sun Microsystems, Inc. Method and apparatus for performing user notification
US6266053B1 (en) 1998-04-03 2001-07-24 Synapix, Inc. Time inheritance scene graph for representation of media content
US6310621B1 (en) 1998-04-03 2001-10-30 Avid Technology, Inc. Extended support for numerical controls
US6272484B1 (en) 1998-05-27 2001-08-07 Scansoft, Inc. Electronic document manager
US6353437B1 (en) 1998-05-29 2002-03-05 Avid Technology, Inc. Animation system and method for defining and using rule-based groups of objects
US6577317B1 (en) 1998-08-20 2003-06-10 Apple Computer, Inc. Apparatus and method for geometry operations in a 3D-graphics pipeline
US6771264B1 (en) 1998-08-20 2004-08-03 Apple Computer, Inc. Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor
JP3566889B2 (en) 1998-10-08 2004-09-15 株式会社ソニー・コンピュータエンタテインメント Information adding method, video game machine, and recording medium
US6427230B1 (en) 1998-11-09 2002-07-30 Unisys Corporation System and method for defining and managing reusable groups software constructs within an object management system
US6993721B2 (en) 1998-11-30 2006-01-31 Sony Corporation Web channel guide graphical interface system and method
US6356903B1 (en) 1998-12-30 2002-03-12 American Management Systems, Inc. Content management system
US6753878B1 (en) 1999-03-08 2004-06-22 Hewlett-Packard Development Company, L.P. Parallel pipelined merge engines
US6714201B1 (en) 1999-04-14 2004-03-30 3D Open Motion, Llc Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications
US6512522B1 (en) 1999-04-15 2003-01-28 Avid Technology, Inc. Animation of three-dimensional characters along a path for motion video sequences
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
US6765592B1 (en) 1999-04-30 2004-07-20 Microsoft Corporation Undockable sub-windows
US6369830B1 (en) 1999-05-10 2002-04-09 Apple Computer, Inc. Rendering translucent layers in a display system
US6321314B1 (en) 1999-06-09 2001-11-20 Ati International S.R.L. Method and apparatus for restricting memory access
US6542160B1 (en) 1999-06-18 2003-04-01 Phoenix Technologies Ltd. Re-generating a displayed image
US6573896B1 (en) 1999-07-08 2003-06-03 Dassault Systemes Three-dimensional arrow
JP3163496B2 (en) 1999-08-20 2001-05-08 株式会社光栄 Group character moving method, recording medium, and game device
US6687745B1 (en) 1999-09-14 2004-02-03 Droplet, Inc System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection
US7061486B2 (en) 1999-09-24 2006-06-13 Sun Microsystems, Inc. Using messaging to manage scene-based rendering
US7050955B1 (en) 1999-10-01 2006-05-23 Immersion Corporation System, method and data structure for simulated interaction with graphical objects
US6483524B1 (en) 1999-10-01 2002-11-19 Global Graphics Software Limited Prepress workflow method using raster image processor
US6452600B1 (en) 1999-10-28 2002-09-17 Nintendo Co., Ltd. Graphics system interface
US6618048B1 (en) 1999-10-28 2003-09-09 Nintendo Co., Ltd. 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components
US6411301B1 (en) 1999-10-28 2002-06-25 Nintendo Co., Ltd. Graphics system interface
US7028264B2 (en) 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6457034B1 (en) 1999-11-02 2002-09-24 Ati International Srl Method and apparatus for accumulation buffering in the video graphics system
US6806892B1 (en) 1999-12-20 2004-10-19 International Business Machines Corporation Layer viewport for enhanced viewing in layered drawings
US20030174154A1 (en) 2000-04-04 2003-09-18 Satoru Yukie User interface for interfacing with plural real-time data sources
US6304684B1 (en) 2000-02-15 2001-10-16 Cyberecord, Inc. Information processing system and method of using same
US20010035885A1 (en) 2000-03-20 2001-11-01 Michael Iron Method of graphically presenting network information
US6857061B1 (en) 2000-04-07 2005-02-15 Nintendo Co., Ltd. Method and apparatus for obtaining a scalar value directly from a vector register
US20060123356A1 (en) 2000-05-05 2006-06-08 Microsoft Corporation Dynamic and updateable computing application panes
US20020040314A1 (en) 2000-05-08 2002-04-04 Michael Tolson Method and system for business application of a portable information agent
US6707462B1 (en) 2000-05-12 2004-03-16 Microsoft Corporation Method and system for implementing graphics control constructs
US6910000B1 (en) 2000-06-02 2005-06-21 Mitsubishi Electric Research Labs, Inc. Generalized belief propagation for probabilistic systems
US6717599B1 (en) 2000-06-29 2004-04-06 Microsoft Corporation Method, system, and computer program product for implementing derivative operators with graphics hardware
US6931633B1 (en) 2000-08-01 2005-08-16 National Instruments Corporation System and method of evaluating the performance of an image processing algorithm
AU2001288235A1 (en) 2000-08-07 2002-02-18 Active Data Exchange, Inc. Syndication methodology to dynamically place digital assets on non-related web sites
US6639595B1 (en) 2000-08-23 2003-10-28 Nintendo Co., Ltd. Achromatic lighting in a graphics system and method
US6664958B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Z-texturing
US6636214B1 (en) 2000-08-23 2003-10-21 Nintendo Co., Ltd. Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode
US6664962B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Shadow mapping in a low cost graphics system
US6580430B1 (en) 2000-08-23 2003-06-17 Nintendo Co., Ltd. Method and apparatus for providing improved fog effects in a graphics system
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US20020065946A1 (en) 2000-10-17 2002-05-30 Shankar Narayan Synchronized computing with internet widgets
US6715053B1 (en) 2000-10-30 2004-03-30 Ati International Srl Method and apparatus for controlling memory client access to address ranges in a memory pool
US6697074B2 (en) 2000-11-28 2004-02-24 Nintendo Co., Ltd. Graphics system interface
JP3548521B2 (en) 2000-12-05 2004-07-28 Necマイクロシステム株式会社 Translucent image processing apparatus and method
US20020078453A1 (en) 2000-12-15 2002-06-20 Hanchang Kuo Hub pages for set top box startup screen
US20040039934A1 (en) 2000-12-19 2004-02-26 Land Michael Z. System and method for multimedia authoring and playback
AU2002231289A1 (en) 2000-12-19 2002-07-01 Coolernet, Inc. System and method for multimedia authoring and playback
JP3450833B2 (en) 2001-02-23 2003-09-29 キヤノン株式会社 Image processing apparatus and method, program code, and storage medium
US6760047B2 (en) 2001-02-26 2004-07-06 Microsoft Corporation Method for flagging and relating information in a computer system
TWI243320B (en) 2001-03-28 2005-11-11 Ulead Systems Inc Method for manipulating multiple multimedia objects
TW502180B (en) 2001-03-30 2002-09-11 Ulead Systems Inc Previewing method of editing multimedia effect
US20020174181A1 (en) 2001-04-13 2002-11-21 Songxiang Wei Sharing OpenGL applications using application based screen sampling
US20030046316A1 (en) 2001-04-18 2003-03-06 Jaroslav Gergic Systems and methods for providing conversational computing via javaserver pages and javabeans
AUPR464601A0 (en) 2001-04-30 2001-05-24 Commonwealth Of Australia, The Shapes vector
US7185290B2 (en) 2001-06-08 2007-02-27 Microsoft Corporation User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display
US20020186257A1 (en) 2001-06-08 2002-12-12 Cadiz Jonathan J. System and process for providing dynamic communication access and information awareness in an interactive peripheral display
US7699701B2 (en) 2001-07-05 2010-04-20 Dbs Limited Partnership Method and system for providing real time sports betting information
US7564460B2 (en) 2001-07-16 2009-07-21 Microsoft Corporation Systems and methods for providing intermediate targets in a graphics system
US6985939B2 (en) 2001-09-19 2006-01-10 International Business Machines Corporation Building distributed software services as aggregations of other services
US6944829B2 (en) 2001-09-25 2005-09-13 Wind River Systems, Inc. Configurable user-interface component management system
US7895522B2 (en) 2001-09-28 2011-02-22 Ntt Docomo, Inc. Layout of platform specific graphical user interface widgets migrated between heterogeneous device platforms
US20030080995A1 (en) 2001-10-12 2003-05-01 United Virtualities, Inc. Contextually adaptive web browser
US7257776B2 (en) 2002-02-05 2007-08-14 Microsoft Corporation Systems and methods for scaling a graphical user interface according to display dimensions and using a tiered sizing schema to define display objects
WO2003071442A1 (en) 2002-02-15 2003-08-28 Tridium, Inc. Real-time data interface and method for browsers and the like
US20030169306A1 (en) 2002-03-07 2003-09-11 Nokia Corporation Creating a screen saver from downloadable applications on mobile devices
US6906720B2 (en) 2002-03-12 2005-06-14 Sun Microsystems, Inc. Multipurpose memory system for use in a graphics system
US7010755B2 (en) 2002-04-05 2006-03-07 Microsoft Corporation Virtual desktop manager
US20040012626A1 (en) 2002-07-22 2004-01-22 Brookins Timothy J. Method for creating configurable and customizable web user interfaces
GB2392072B (en) 2002-08-14 2005-10-19 Autodesk Canada Inc Generating Image Data
US20050282612A1 (en) 2002-08-16 2005-12-22 Marc Mathews Sports theme gaming apparatus and method for playing the same
US20040036711A1 (en) 2002-08-23 2004-02-26 Anderson Thomas G. Force frames in animation
US7610352B2 (en) 2002-09-09 2009-10-27 Meca Communications, Inc. Sharing skins
US7337409B2 (en) 2002-09-25 2008-02-26 Siemens Aktiengesellschaft Customizable drag and drop for industrial software applications
GB0226292D0 (en) 2002-11-12 2002-12-18 Autodesk Canada Inc Generating image data
WO2004051395A2 (en) 2002-12-03 2004-06-17 David Boxenhorn Networked computing using objects by permitting interactivity between at least two objects over a network
US6911984B2 (en) 2003-03-12 2005-06-28 Nvidia Corporation Desktop compositor using copy-on-write semantics
US6911983B2 (en) 2003-03-12 2005-06-28 Nvidia Corporation Double-buffering of pixel data using copy-on-write semantics
US7343567B2 (en) 2003-04-25 2008-03-11 Microsoft Corporation System and method for providing dynamic user information in an interactive display
US7051282B2 (en) 2003-06-13 2006-05-23 Microsoft Corporation Multi-layer graphical user interface
US7287241B2 (en) 2003-06-17 2007-10-23 Microsoft Corporation Snaplines for control object positioning
US20050021935A1 (en) 2003-06-18 2005-01-27 Openwave Systems Inc. Method and system for downloading configurable user interface elements over a data network
US20050010634A1 (en) 2003-06-19 2005-01-13 Henderson Roderick C. Methods, systems, and computer program products for portlet aggregation by client applications on a client side of client/server environment
US8127248B2 (en) 2003-06-20 2012-02-28 Apple Inc. Computer interface having a virtual single-layer mode for viewing overlapping objects
GB2404546B (en) 2003-07-25 2005-12-14 Purple Interactive Ltd A method of organising and displaying material content on a display to a viewer
US7793227B2 (en) 2003-08-12 2010-09-07 Yahoo! Inc. Method and system of providing customizable buttons
US20050060655A1 (en) 2003-09-12 2005-03-17 Useractive Distance-learning system with dynamically constructed menu that includes embedded applications
US7480873B2 (en) 2003-09-15 2009-01-20 Sun Microsystems, Inc. Method and apparatus for manipulating two-dimensional windows within a three-dimensional display model
US7839419B2 (en) 2003-10-23 2010-11-23 Microsoft Corporation Compositing desktop window manager
US7817163B2 (en) 2003-10-23 2010-10-19 Microsoft Corporation Dynamic window anatomy
US7382378B2 (en) 2003-10-30 2008-06-03 Sensable Technologies, Inc. Apparatus and methods for stenciling an image
US7274370B2 (en) 2003-12-18 2007-09-25 Apple Inc. Composite graphics rendered using multiple frame buffers
US7434153B2 (en) 2004-01-21 2008-10-07 Fuji Xerox Co., Ltd. Systems and methods for authoring a media presentation
US7694271B2 (en) 2004-02-26 2010-04-06 International Business Machines Corporation Rendering GUI widgets with generic look and feel
US7744468B2 (en) 2004-03-15 2010-06-29 Igt Event calendar at electronic gaming device
US20050240857A1 (en) 2004-04-02 2005-10-27 Jason Benedict Methods and systems of information portal construction
US7624160B2 (en) 2004-05-04 2009-11-24 International Business Machines Corporation Methods, systems, and computer program products for client side prefetching and caching of portlets
EP1603035A3 (en) 2004-06-03 2008-03-05 MDL Information Systems, Inc. Methods and apparatus for visual application design
US7546543B2 (en) * 2004-06-25 2009-06-09 Apple Inc. Widget authoring and editing environment
US8762540B2 (en) 2004-09-01 2014-06-24 Hewlett-Packard Development Company, L.P. Managing multiple remote computing sessions displayed on a client device
US20060089840A1 (en) 2004-10-21 2006-04-27 Margaret May Health tracking method and apparatus
US7657842B2 (en) * 2004-11-12 2010-02-02 Microsoft Corporation Sidebar tile free-arrangement
US7543244B2 (en) 2005-03-22 2009-06-02 Microsoft Corporation Determining and displaying a list of most commonly used items
US7496888B2 (en) 2005-04-07 2009-02-24 International Business Machines Corporation Solution builder wizard
US7853934B2 (en) 2005-06-23 2010-12-14 Hewlett-Packard Development Company, L.P. Hot-swapping a dynamic code generator
US8924869B2 (en) 2005-08-12 2014-12-30 Barry Fellman Service for generation of customizable display widgets
US7644391B2 (en) 2005-08-18 2010-01-05 Microsoft Corporation Sidebar engine, object model and schema
US7665032B2 (en) * 2005-08-18 2010-02-16 Microsoft Corporation Sidebar engine, object model and schema
US7568165B2 (en) 2005-08-18 2009-07-28 Microsoft Corporation Sidebar engine, object model and schema
AU2006292506B2 (en) 2005-09-15 2010-04-22 Fourthwall Media, Inc Self-contained mini-applications system and method for digital television
US20070074157A1 (en) 2005-09-23 2007-03-29 Wdn Holdings, Llc Method and system for runtime graphical assembly of running applications
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7783985B2 (en) 2006-01-04 2010-08-24 Citrix Systems, Inc. Systems and methods for transferring data between computing devices
US7996783B2 (en) 2006-03-02 2011-08-09 Microsoft Corporation Widget searching utilizing task framework
US8095911B2 (en) * 2006-03-31 2012-01-10 Sap Ag Method and system for utilizing development components
US20070234195A1 (en) 2006-04-03 2007-10-04 National Instruments Corporation Simultaneous update of a plurality of user interface elements displayed in a web browser
WO2008067309A2 (en) 2006-11-27 2008-06-05 Sourcecode Technology Holding, Inc. Methods and apparatus for tokenizing workflow process objects
US20080248834A1 (en) 2007-04-03 2008-10-09 Palm, Inc. System and methods for providing access to a desktop and applications of a mobile device
US8060855B2 (en) * 2007-10-09 2011-11-15 Microsoft Corporation Artifact sharing from a development environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005412A1 (en) * 2001-04-06 2003-01-02 Eanes James Thomas System for ontology-based creation of software agents from reusable components

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DONATIEN GROLAUX ET AL: "Attach Me, Detach Me, Assemble Me Like You Work", HUMAN-COMPUTER INTERACTION - INTERACT 2005 LECTURE NOTES IN COMPUTER SCIENCE;;LNCS, SPRINGER, BERLIN, DE, vol. 3585, 1 January 2005 (2005-01-01), pages 198 - 212, XP019018979, ISBN: 978-3-540-28943-2 *

Also Published As

Publication number Publication date
CN101861566A (en) 2010-10-13
CN101861566B (en) 2015-11-25
US20090089752A1 (en) 2009-04-02
US8176466B2 (en) 2012-05-08
WO2009046140A2 (en) 2009-04-09

Similar Documents

Publication Publication Date Title
WO2009046140A3 (en) System and method for generating an application fragment
WO2008124730A3 (en) Client input method
TWI370368B (en) Method and system for a runtime user account creation operation within a single-sign-on process in a federated computing environment
WO2008070362A3 (en) System and method for converting a natural language query into a logical query
WO2008060828A3 (en) Method and system for authenticating a widget
GB2481563A (en) Method and apparatus to provide secure application execution
WO2007126996A3 (en) System and methods for enhanced metadata entry
WO2008146807A1 (en) Ontology processing device, ontology processing method, and ontology processing program
WO2011153006A3 (en) Generating text manipulation programs using input-output examples
WO2010019288A8 (en) Log file time sequence stamping
WO2009117714A3 (en) File access via conduit application
WO2008019237A3 (en) Managing backup of content
WO2010057065A3 (en) Method and apparatus to provide secure application execution
WO2008001202A3 (en) Touchless gesture based input
WO2010027824A3 (en) Method and apparatus for managing data objects of a data storage system
WO2008019259A3 (en) Architecture for back up and/or recovery of electronic data
WO2007141648A3 (en) Method, electronic device, apparatus, system and computer program product for updating an electronic device security policy
WO2007103352A3 (en) Systems and methods for document annotation
WO2008079249A3 (en) Storyshare automation
WO2007120954A3 (en) File origin determination
WO2007131224A3 (en) Methods and apparatus to detect data dependencies in an instruction pipeline
WO2014026171A3 (en) System and method for creating application interfaces for forming and solving problems in a modeling system
MY142330A (en) Method, system, and apparatus for exposing workbook ranges as data sources
WO2009021881A3 (en) Tracking the origins of data and controlling data transmission
WO2008016489A3 (en) Methods and systems for modifying an integrity measurement based on user athentication

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880116203.X

Country of ref document: CN

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

Ref document number: 08835823

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08835823

Country of ref document: EP

Kind code of ref document: A2