Source: http://www.google.com/patents/US7984384?dq=6519629
Timestamp: 2016-07-29 16:43:18
Document Index: 772722288

Matched Legal Cases: ['Application No. 05766079', 'Application No. 2005267129', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 200910004021', 'Application No. 200910004022', 'Application No. 200580016349', 'Application No. 200580016349', 'Application No. 200910004022', 'Application No. 20091004021', 'Application No. 20091004021', 'Application No. 20091004022']

Patent US7984384 - Web view layer for accessing user interface elements - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user...http://www.google.com/patents/US7984384?utm_source=gb-gplus-sharePatent US7984384 - Web view layer for accessing user interface elementsAdvanced Patent SearchPublication numberUS7984384 B2Publication typeGrantApplication numberUS 12/368,170Publication dateJul 19, 2011Priority dateJun 25, 2004Fee statusPaidAlso published asCN1997957A, CN1997957B, CN101488070A, CN101488070B, CN101488071A, CN101488071B, CN101488087A, CN101504601A, CN101504602A, US7490295, US7503010, US7530026, US7793222, US7793232, US7873910, US8266538, US8291332, US8321801, US8464172, US20060015818, US20060150118, US20060156248, US20060156250, US20060206835, US20090125815, US20090144644, US20090158193, US20090187841, US20090271724, US20110078616, US20110239140, US20130125007, US20140026090, US20150355830Publication number12368170, 368170, US 7984384 B2, US 7984384B2, US-B2-7984384, US7984384 B2, US7984384B2InventorsImran A. Chaudhri, John Louch, Andrew M. Grignon, Gregory N. ChristieOriginal AssigneeApple Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (379), Non-Patent Citations (201), Referenced by (34), Classifications (14), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetWeb view layer for accessing user interface elements
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4752893Nov 6, 1985Jun 21, 1988Texas Instruments IncorporatedGraphics data processing apparatus having image operations with transparent color having a selectable number of bitsUS5007033Dec 15, 1988Apr 9, 1991Seikosha Co., Ltd.World timepieceUS5168441May 30, 1990Dec 1, 1992Allen-Bradley Company, Inc.Methods for set up and programming of machine and process controllersUS5289574Sep 17, 1990Feb 22, 1994Hewlett-Packard CompanyMultiple virtual screens on an "X windows" terminalUS5297250Jan 30, 1992Mar 22, 1994Bull, S.A.Method of generating interfaces for use applications that are displayable on the screen of a data processing system, and apparatus for performing the methodUS5351995Jan 29, 1992Oct 4, 1994Apple Computer, Inc.Double-sided, reversible electronic paperUS5357603Jun 15, 1992Oct 18, 1994Microsoft CorporationMethod and system for changing a shape type while maintaining existing graphic characteristicsUS5379057Jul 28, 1993Jan 3, 1995Microslate, Inc.Portable computer with touch screen and computer system employing sameUS5388201Aug 11, 1993Feb 7, 1995Hourvitz; LeonardMethod and apparatus for providing multiple bit depth windowsUS5416890Dec 11, 1991May 16, 1995Xerox CorporationGraphical user interface for controlling color gamut clippingUS5481665Jul 14, 1992Jan 2, 1996Institute For Personalized Information EnvironmentUser interface device for creating an environment of moving parts with selected functionsUS5490246Aug 23, 1994Feb 6, 1996Xerox CorporationImage generator using a graphical flow diagram with automatic generation of output windowsUS5522022Nov 24, 1993May 28, 1996Xerox CorporationAnalyzing an image showing a node-link structureUS5537630Dec 5, 1994Jul 16, 1996International Business Machines CorporationMethod and system for specifying method parameters in a visual programming systemUS5564002Aug 1, 1994Oct 8, 1996International Business Machines CorporationMethod and apparatus for implementing a virtual desktop through window positioningUS5564022Feb 9, 1994Oct 8, 1996Intel CorporationMethod and apparatus for automatically inserting clock buffers into a logic block to reduce clock skewUS5583833Jun 6, 1995Dec 10, 1996Apple Computer, Inc.Method and apparatus for setting a clock in a computer systemUS5588098Jun 7, 1995Dec 24, 1996Apple Computer, Inc.Method and apparatus for direct manipulation of 3-D objects on computer displaysUS5602997Jun 7, 1995Feb 11, 1997Starfish Software, Inc.Customizable program control interface for a computer systemUS5636336Aug 12, 1996Jun 3, 1997Fujitsu LimitedGraphics processing unit for use with a stylus pen and tablet, and method thereforeUS5638501May 10, 1993Jun 10, 1997Apple Computer, Inc.Method and apparatus for displaying an overlay imageUS5644737Jun 6, 1995Jul 1, 1997Microsoft CorporationMethod and system for stacking toolbars in a computer displayUS5644739Jan 27, 1995Jul 1, 1997Microsoft CorporationMethod and system for adding buttons to a toolbarUS5651107Aug 16, 1994Jul 22, 1997Sun Microsystems, Inc.Method and apparatus for presenting information in a display system using transparent windowsUS5657049Jun 7, 1995Aug 12, 1997Apple Computer, Inc.Desk drawer user interfaceUS5659693Jun 7, 1995Aug 19, 1997Starfish Software, Inc.User interface with individually configurable panel interface for use in a computer systemUS5659694Jun 30, 1994Aug 19, 1997Canon Kabushiki KaishaMethod and system for displaying context sensitive child windows independently of their parent windowUS5671343Dec 9, 1994Sep 23, 1997Canon Kabushiki KaishaThree-dimensional modeling apparatus and method utilizing the extraction of topological data, as from two-dimensional drawingsUS5675362 *Oct 4, 1994Oct 7, 1997Microslate, Inc.Portable computer with touch screen and computing system employing sameUS5689664 *Apr 14, 1995Nov 18, 1997Microsoft CorporationInterface sharing between objectsUS5708764Sep 10, 1996Jan 13, 1998International Business Machines CorporationHotlinks between an annotation window and graphics window for interactive 3D graphicsUS5721848Aug 7, 1996Feb 24, 1998Oracle CorporationMethod and apparatus for building efficient and flexible geometry management widget classesUS5727135 *Aug 2, 1996Mar 10, 1998Lexmark International, Inc.Multiple printer status information indicationUS5731819Jul 18, 1995Mar 24, 1998SoftimageDeformation of a graphic object to emphasize effects of motionUS5742285Apr 18, 1997Apr 21, 1998Fujitsu LimitedVirtual screen display systemUS5754174Nov 4, 1996May 19, 1998Starfish Software, Inc.User interface with individually configurable panel interfaces for use in a computer systemUS5760773 *Jan 6, 1995Jun 2, 1998Microsoft CorporationMethods and apparatus for interacting with data objects using action handlesUS5764229May 9, 1996Jun 9, 1998International Business Machines CorporationMethod of and system for updating dynamic translucent windows with buffersUS5764238Sep 10, 1993Jun 9, 1998Ati Technologies Inc.Method and apparatus for scaling and blending an image to be displayedUS5790120Sep 12, 1996Aug 4, 1998Starfish Software, Inc.Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable backgroundUS5793376Nov 30, 1995Aug 11, 1998Sony CorporationMethod of producing image data, image data processing apparatus, and recording mediumUS5796402Mar 8, 1996Aug 18, 1998Microsoft CorporationMethod and system for aligning windows on a computer screenUS5801703Oct 18, 1996Sep 1, 1998Island Graphics CorporationMethod and apparatus for selectably expandable menusUS5809230 *Jan 16, 1996Sep 15, 1998Mclellan Software International, LlcSystem and method for controlling access to personal computer system resourcesUS5835692Mar 24, 1997Nov 10, 1998International Business Machines CorporationSystem and method for providing mapping notation in interactive video displaysUS5835693Jul 22, 1994Nov 10, 1998Lynch; James D.Interactive system for simulation and display of multi-body systems in three dimensionsUS5838316Jan 26, 1996Nov 17, 1998International Business Machines CorporationMethod and system for presenting a plurality of animated display objects to a user for selection on a graphical user interface in a data processing systemUS5845251Dec 20, 1996Dec 1, 1998U S West, Inc.Method, system and product for modifying the bandwidth of subband encoded audio dataUS5870734 *Dec 2, 1996Feb 9, 1999Hewlett-Packard CompanyThree-dimensional file system using a virtual node architectureUS5877741Apr 19, 1996Mar 2, 1999Seiko Epson CorporationSystem and method for implementing an overlay pathwayUS5877762Sep 8, 1997Mar 2, 1999Apple Computer, Inc.System and method for capturing images of screens which display multiple windowsUS5878219Mar 12, 1996Mar 2, 1999America Online, Inc.System for integrating access to proprietary and internet resourcesUS5880743Nov 24, 1997Mar 9, 1999Xerox CorporationApparatus and method for implementing visual animation illustrating results of interactive editing operationsUS5883639Jul 3, 1997Mar 16, 1999Hewlett-Packard CompanyVisual software engineering system and method for developing visual prototypes and for connecting user code to themUS5900876 *Apr 10, 1996May 4, 1999Canon Kabushiki KaishaInformation processing apparatus and method with display book page turningUS5903896 *Jul 15, 1997May 11, 1999Microsoft CorporationMethod for installing a file on demand using a previewUS5914716Jul 17, 1997Jun 22, 1999Microsoft CorporationSlide out interface barUS5920659Jun 24, 1996Jul 6, 1999Intel CorporationMethod and apparatus for scaling image data having associated transparency dataUS5929852Jan 15, 1998Jul 27, 1999Apple Computer, Inc.Encapsulated network entity reference of a network component systemUS5930501Sep 19, 1997Jul 27, 1999Neil; John M.Pictorial user interface for establishing time of day and geographical or environmental context on a computer display or other monitorUS5933148Nov 30, 1995Aug 3, 1999Sony CorporationMethod and apparatus for mapping textureUS5949409Nov 30, 1995Sep 7, 1999Sony CorporationImage processing in which the image is divided into image areas with specific color lookup tables for enhanced color resolutionUS5963191Mar 25, 1997Oct 5, 1999International Business Machines CorporationMethod and system for denying graphical pointer access to a widget of a data processing system graphical user interfaceUS5974253Sep 24, 1997Oct 26, 1999Bull S.A.Using an embedded interpreted language to develop an interactive user-interface description toolUS5978579Aug 12, 1997Nov 2, 1999International Business Machines CorporationArchitecture for customizable component systemUS5999948Sep 3, 1997Dec 7, 19993Com CorporationDynamic configuration forms in network management softwareUS6005568Sep 30, 1997Dec 21, 1999The United States Of America As Represented By The Secretary Of The NavyComputer system providing platform independent universal client deviceUS6006231Sep 10, 1997Dec 21, 1999Warp 10 Technologies Inc.File format for an image including multiple versions of an image, and related system and methodUS6011562Feb 23, 1998Jan 4, 2000Avid Technology Inc.Method and system employing an NLE to create and modify 3D animations by mixing and compositing animation dataUS6031937May 19, 1994Feb 29, 2000Next Software, Inc.Method and apparatus for video compression using block and wavelet techniquesUS6045446May 6, 1999Apr 4, 2000Konami Co., Ltd.Object-throwing video game systemUS6061695Dec 6, 1996May 9, 2000Microsoft CorporationOperating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia documentUS6075543Dec 22, 1998Jun 13, 2000Silicon Graphics, Inc.System and method for buffering multiple frames while controlling latencyUS6128010Oct 6, 1997Oct 3, 2000Assistive Technology, Inc.Action bins for computer user interfaceUS6133915 *Jun 17, 1998Oct 17, 2000Microsoft CorporationSystem and method for customizing controls on a toolbarUS6141005Sep 10, 1998Oct 31, 2000International Business Machines CorporationCombined display of locale-sensitive calendars in a distributed computer enterprise environmentUS6144381May 14, 1997Nov 7, 2000International Business Machines CorporationSystems, methods and computer program products for compass navigation of avatars in three dimensional worldsUS6154601Nov 14, 1997Nov 28, 2000Hitachi Denshi Kabushiki KaishaMethod for editing image information with aid of computer and editing systemUS6166748Dec 12, 1997Dec 26, 2000Nintendo Co., Ltd.Interface for a high performance low cost video game system with coprocessor providing high speed efficient 3D graphics and digital audio signal processingUS6167533Jun 25, 1998Dec 26, 2000Hewlett-Packard CompanyActive dashboard extensible frameworkUS6188399 *May 8, 1998Feb 13, 2001Apple Computer, Inc.Multiple theme engine graphical user interface architectureUS6191797May 21, 1997Feb 20, 2001Canon Kabushiki KaishaExpression tree optimization for processing obscured graphical objectsUS6195664Feb 21, 1997Feb 27, 2001Micrografx, Inc.Method and system for controlling the conversion of a file from an input format to an output formatUS6211890Feb 25, 1997Apr 3, 2001Sony Computer Entertainment, Inc.Image processor and image processing methodUS6232957Nov 25, 1998May 15, 2001Microsoft CorporationTechnique for implementing an on-demand tool glass for use in a desktop user interfaceUS6246418May 9, 1997Jun 12, 2001Sony Computer Entertainment Inc.Data processing method and apparatusUS6259432 *Jul 20, 1998Jul 10, 2001International Business Machines CorporationInformation processing apparatus for improved intuitive scrolling utilizing an enhanced cursorUS6266053Apr 3, 1998Jul 24, 2001Synapix, Inc.Time inheritance scene graph for representation of media contentUS6266430Mar 8, 2000Jul 24, 2001Digimarc CorporationAudio or video steganographyUS6272484May 27, 1998Aug 7, 2001Scansoft, Inc.Electronic document managerUS6272558Oct 6, 1997Aug 7, 2001Canon Kabushiki KaishaApplication programming interface for manipulating flashpix filesUS6275449Aug 7, 1998Aug 14, 2001Richard WangWorld clock with synchronous displayUS6275831 *Aug 18, 1998Aug 14, 2001Starfish Software, Inc.Data processing environment with methods providing contemporaneous synchronization of two or more clientsUS6278448Feb 17, 1998Aug 21, 2001Microsoft CorporationComposite Web page built from any web contentUS6278450Apr 7, 2000Aug 21, 2001Microsoft CorporationSystem and method for customizing controls on a toolbarUS6285374Apr 6, 1998Sep 4, 2001Microsoft CorporationBlunt input device cursorUS6300947 *Jul 6, 1998Oct 9, 2001International Business Machines CorporationDisplay screen and window size related web page adaptation systemUS6304684Feb 15, 2000Oct 16, 2001Cyberecord, Inc.Information processing system and method of using sameUS6307574May 8, 1995Oct 23, 2001Apple Computer, Inc.Graphical user interface with hierarchical structure for customizable menus and control objectsUS6310621Jun 30, 1998Oct 30, 2001Avid Technology, Inc.Extended support for numerical controlsUS6313851 *Aug 27, 1997Nov 6, 2001Microsoft CorporationUser friendly remote system interfaceUS6321314Jun 9, 1999Nov 20, 2001Ati International S.R.L.Method and apparatus for restricting memory accessUS6333753Nov 25, 1998Dec 25, 2001Microsoft CorporationTechnique for implementing an on-demand display widget through controlled fading initiated by user contact with a touch sensitive input deviceUS6344855Jul 26, 1999Feb 5, 2002Apple Computer, Inc.Encapsulated network entity reference of a network component system for integrating object oriented software componentsUS6353437May 29, 1998Mar 5, 2002Avid Technology, Inc.Animation system and method for defining and using rule-based groups of objectsUS6369823Feb 5, 2001Apr 9, 2002Sony Computer Entertainment Inc.Picture processing apparatus and picture processing methodUS6369830May 10, 1999Apr 9, 2002Apple Computer, Inc.Rendering translucent layers in a display systemUS6396520Jan 5, 2000May 28, 2002Apple Computer, Inc.Method of transition between window statesUS6401104 *Jul 3, 1999Jun 4, 2002Starfish Software, Inc.System and methods for synchronizing datasets using cooperation among multiple synchronization enginesUS6411301Jun 22, 2001Jun 25, 2002Nintendo Co., Ltd.Graphics system interfaceUS6412021Feb 26, 1998Jun 25, 2002Sun Microsystems, Inc.Method and apparatus for performing user notificationUS6421058Jun 22, 2001Jul 16, 2002Nintendo Co., Ltd.Graphics command stream for calling a display object in a graphics systemUS6424348Jun 22, 2001Jul 23, 2002Nintendo Co., Ltd.Application program interface for a graphics systemUS6429903Jul 18, 2000Aug 6, 2002Colorgraphic Communications CorporationVideo adapter for supporting at least one television monitorUS6434744 *Mar 3, 1999Aug 13, 2002Microsoft CorporationSystem and method for patching an installed application programUS6452600Nov 28, 2000Sep 17, 2002Nintendo Co., Ltd.Graphics system interfaceUS6456290Jun 22, 2001Sep 24, 2002Nintendo Co., Ltd.Application program interface for a graphics systemUS6457034Nov 2, 1999Sep 24, 2002Ati International SrlMethod and apparatus for accumulation buffering in the video graphics systemUS6466218Jun 22, 2001Oct 15, 2002Nintendo Co., Ltd.Graphics system interfaceUS6466237 *Jul 16, 1999Oct 15, 2002Sharp Kabushiki KaishaInformation managing device for displaying thumbnail files corresponding to electronic files and searching electronic files via thumbnail fileUS6469714Dec 29, 1998Oct 22, 2002International Business Machines CorporationInfocenter user interface for applets and componentsUS6483524Oct 1, 1999Nov 19, 2002Global Graphics Software LimitedPrepress workflow method using raster image processorUS6484261 *Dec 11, 1998Nov 19, 2002Cisco Technology, Inc.Graphical network security policy managementUS6486895Sep 8, 1995Nov 26, 2002Xerox CorporationDisplay system for displaying lists of linked documentsUS6487560 *May 13, 1999Nov 26, 2002Starfish Software, Inc.System and methods for communicating between multiple devices for synchronizationUS6489963Jun 22, 2001Dec 3, 2002Nintendo Co., Ltd.Application program interface for a graphics systemUS6512522Apr 15, 1999Jan 28, 2003Avid Technology, Inc.Animation of three-dimensional characters along a path for motion video sequencesUS6515682 *May 9, 1996Feb 4, 2003National Instruments CorporationSystem and method for editing a control utilizing a preview window to view changes made to the controlUS6525736Aug 3, 2000Feb 25, 2003Koei Co., LtdMethod for moving grouped characters, recording medium and game deviceUS6526174Feb 28, 2000Feb 25, 2003Next Computer, Inc.Method and apparatus for video compression using block and wavelet techniquesUS6535892 *May 13, 2002Mar 18, 2003Starfish Software, Inc.System and methods for exchanging messages between a client and a server for synchronizing datasetsUS6536041 *Jan 12, 1999Mar 18, 2003United Video Properties, Inc.Program guide system with real-time data sourcesUS6542160Jun 18, 1999Apr 1, 2003Phoenix Technologies Ltd.Re-generating a displayed imageUS6542166May 9, 1996Apr 1, 2003National Instruments CorporationSystem and method for editing a controlUS6544295Nov 18, 1996Apr 8, 2003Starfish Software, Inc.Methods for managing preferred internet sites in a computer system having a browserUS6571328Aug 1, 2001May 27, 2003Nintendo Co., Ltd.Method and apparatus for obtaining a scalar value directly from a vector registerUS6573896Jul 8, 1999Jun 3, 2003Dassault SystemesThree-dimensional arrowUS6577317Aug 20, 1999Jun 10, 2003Apple Computer, Inc.Apparatus and method for geometry operations in a 3D-graphics pipelineUS6580430Nov 28, 2000Jun 17, 2003Nintendo Co., Ltd.Method and apparatus for providing improved fog effects in a graphics systemUS6590592Apr 21, 2000Jul 8, 2003Xsides CorporationParallel interfaceUS6601988Mar 19, 2001Aug 5, 2003International Business Machines CorporationSimplified method for setting time using a graphical representation of an analog clock faceUS6609977Nov 28, 2000Aug 26, 2003Nintendo Co., Ltd.External interfaces for a 3D graphics systemUS6614444Aug 20, 1999Sep 2, 2003Apple Computer, Inc.Apparatus and method for fragment operations in a 3D-graphics pipelineUS6618048Nov 28, 2000Sep 9, 2003Nintendo Co., Ltd.3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z componentsUS6628310Jun 16, 2000Sep 30, 2003Chapelle Planning Co., Ltd.Method of and system for turning over a window that is laid over another window, and recording medium having program of turning over a window that is laid over another windowUS6636214Nov 28, 2000Oct 21, 2003Nintendo Co., Ltd.Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering modeUS6639595Nov 28, 2000Oct 28, 2003Nintendo Co., Ltd.Achromatic lighting in a graphics system and methodUS6647370Sep 16, 1998Nov 11, 2003Starfish Software, Inc.System and methods for scheduling and tracking events across multiple time zonesUS6661426Sep 22, 2000Dec 9, 2003Koninklijke Philips Electronics N.V.User interface generationUS6664958Nov 28, 2000Dec 16, 2003Nintendo Co., Ltd.Z-texturingUS6664962Nov 28, 2000Dec 16, 2003Nintendo Co., Ltd.Shadow mapping in a low cost graphics systemUS6664986May 19, 1998Dec 16, 2003Cadent Ltd.Computer user interface for orthodontic useUS6674438Oct 6, 1999Jan 6, 2004Sony Computer Entertainment Inc.Method of and system for adding information and recording mediumUS6675230 *Aug 22, 2000Jan 6, 2004International Business Machines CorporationMethod, system, and program for embedding a user interface object in another user interface objectUS6687745 *Jun 22, 2000Feb 3, 2004Droplet, IncSystem and method for delivering a graphical user interface of remote applications over a thin bandwidth connectionUS6697074Jul 30, 2002Feb 24, 2004Nintendo Co., Ltd.Graphics system interfaceUS6707462May 12, 2000Mar 16, 2004Microsoft CorporationMethod and system for implementing graphics control constructsUS6710790Aug 13, 1998Mar 23, 2004Symantec CorporationMethods and apparatus for tracking the active window of a host computer in a remote computer display windowUS6714201Apr 14, 2000Mar 30, 20043D Open Motion, LlcApparatuses, methods, computer programming, and propagated signals for modeling motion in computer applicationsUS6714221 *Aug 3, 2000Mar 30, 2004Apple Computer, Inc.Depicting and setting scroll amountUS6715053Oct 30, 2000Mar 30, 2004Ati International SrlMethod and apparatus for controlling memory client access to address ranges in a memory poolUS6717599Jun 29, 2000Apr 6, 2004Microsoft CorporationMethod, system, and computer program product for implementing derivative operators with graphics hardwareUS6724403Oct 30, 2000Apr 20, 2004Surfcast, Inc.System and method for simultaneous display of multiple information sourcesUS6734864Sep 19, 2002May 11, 2004Phoenix Technologies Ltd.Re-generating a displayed imageUS6738804Sep 15, 2000May 18, 2004Yodlee.Com, Inc.Method and apparatus for enabling sectored data refreshing of Web-site data during sessionUS6741242Jul 17, 2000May 25, 2004Famotik KabushikikaishaMultimedia documents integrating and displaying systemUS6742042 *Jun 28, 2000May 25, 2004Nortel Networks LimitedMethod and apparatus of presenting ticker informationUS6760046Mar 22, 2001Jul 6, 2004Hewlett Packard Development Company, L.P.Location-dependent user interfaceUS6765592Apr 30, 1999Jul 20, 2004Microsoft CorporationUndockable sub-windowsUS6788318May 8, 2001Sep 7, 2004Ulead Systems, Inc.Method for manipulating multiple multimedia objectsUS6792616 *May 1, 1998Sep 14, 2004Scientific-Atlanta, Inc.System and method for providing a plurality of programming services in a television systemUS6801224 *Sep 14, 2000Oct 5, 2004International Business Machines CorporationMethod, system, and program for generating a graphical user interface window for an application programUS6806892Dec 20, 1999Oct 19, 2004International Business Machines CorporationLayer viewport for enhanced viewing in layered drawingsUS6819343May 5, 2000Nov 16, 2004Microsoft CorporationDynamic controls for use in computing applicationsUS6882979 *Jun 18, 1999Apr 19, 2005Onadine, Inc.Generating revenue for the use of softgoods that are freely distributed over a networkUS6892360 *Aug 5, 1998May 10, 2005Sun Microsystems, Inc.Focus traversal mechanism for graphical user interface widgetsUS6906720Mar 12, 2002Jun 14, 2005Sun Microsystems, Inc.Multipurpose memory system for use in a graphics systemUS6910000Jun 2, 2000Jun 21, 2005Mitsubishi Electric Research Labs, Inc.Generalized belief propagation for probabilistic systemsUS6911984Mar 12, 2003Jun 28, 2005Nvidia CorporationDesktop compositor using copy-on-write semanticsUS6918091Nov 9, 2001Jul 12, 2005Change Tools, Inc.User definable interface system, method and computer program productUS6931633Aug 1, 2000Aug 16, 2005National Instruments CorporationSystem and method of evaluating the performance of an image processing algorithmUS6944829Sep 25, 2001Sep 13, 2005Wind River Systems, Inc.Configurable user-interface component management systemUS6993721Dec 18, 2000Jan 31, 2006Sony CorporationWeb channel guide graphical interface system and methodUS7007242 *Feb 20, 2002Feb 28, 2006Nokia CorporationGraphical user interface for a mobile deviceUS7016011Mar 31, 2003Mar 21, 2006Autodesk Canada Co.Generating image dataUS7024381May 14, 2003Apr 4, 2006Netflix, Inc.Approach for renting items to customersUS7027055Apr 30, 2002Apr 11, 2006The Commonwealth Of AustraliaData view of a modelling systemUS7028264Apr 30, 2002Apr 11, 2006Surfcast, Inc.System and method for simultaneous display of multiple information sourcesUS7036083 *Dec 14, 1999Apr 25, 2006Microsoft CorporationMultimode interactive television chatUS7050955Sep 29, 2000May 23, 2006Immersion CorporationSystem, method and data structure for simulated interaction with graphical objectsUS7065718Aug 8, 2002Jun 20, 2006International Business Machines CorporationSystem and method for configuring time related settings using a graphical interfaceUS7076730Dec 10, 1998Jul 11, 2006Intellinet, Inc.Electronic mail software with modular integrated authoring/reading software componentsUS7085994May 22, 2001Aug 1, 2006Sap Portals, Inc.Snippet selectionUS7107546Oct 31, 2002Sep 12, 2006International Business Machines CorporationToggleable widget for a user interfaceUS7127473 *Sep 30, 2002Oct 24, 2006Sap AktiengesellschaftMethods and systems for providing supplemental contextual contentUS7127713Jan 10, 2003Oct 24, 2006Akamai Technologies, Inc.Java application framework for use in a content delivery network (CDN)US7146563May 29, 2003Dec 5, 2006International Business Machines CorporationMaintaining screen and form state in portletsUS7174512Nov 28, 2001Feb 6, 2007Thomson Licensing S.A.Portal for a communications systemUS7185290Jun 8, 2001Feb 27, 2007Microsoft CorporationUser interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral displayUS7191399Oct 16, 2003Mar 13, 2007Sony CorporationElectronic information display apparatus, electronic information display method, recording medium, and programUS7194743May 1, 2001Mar 20, 2007Citrix Systems, Inc.Methods and apparatus for communicating changes between a user interface and an executing application using property pathsUS7218575Oct 31, 2003May 15, 2007Rosevear John MAngular twilight clockUS7242406Jan 23, 2004Jul 10, 2007Searchlite Advances, LlcVisual content browsing using rasterized representationsUS7249327Mar 22, 2002Jul 24, 2007Fuji Xerox Co., Ltd.System and method for arranging, manipulating and displaying objects in a graphical user interfaceUS7269792Apr 24, 2003Sep 11, 2007International Business Machines CorporationSystem and method for generating high-function browser widgets with full addressabilityUS7281202 *Jun 19, 2003Oct 9, 2007Microsoft CorporationFramework for creating modular web applicationsUS7293034Feb 23, 2004Nov 6, 2007Microsoft CoporationDynamically customizing a user interface for the aggregation of contentUS7293070 *Mar 7, 2002Nov 6, 2007Vignette CorporationMethod and system for deploying web components between portals in a portal frameworkUS7305491Jul 2, 2002Dec 4, 2007Intellisync CorporationTechniques for handling time zone changes in personal information management softwareUS7315848Dec 12, 2001Jan 1, 2008Aaron PearseWeb snippets capture, storage and retrieval system and methodUS7328435Apr 4, 2002Feb 5, 2008Eyeblaster Ltd.Method for dynamically changing one Web page by another web pageUS7434177Dec 20, 1999Oct 7, 2008Apple Inc.User interface for providing consolidation and accessUS7657837Feb 2, 2010Ericom Software Ltd.Seamless windows functionality to remote desktop sessions regarding z-orderUS7665031Dec 8, 2004Feb 16, 2010Microsoft CorporationMethod and system of taskbar button interfacesUS20010000667Dec 13, 2000May 3, 2001Toru OkawaDisplay control system causing image on display screen to disappear and reappear in a friendly manner to userUS20010030647Jan 11, 2001Oct 18, 2001Sun Microsystems, Inc.Using messaging to manage scene-based renderingUS20010035885Mar 20, 2001Nov 1, 2001Michael IronMethod of graphically presenting network informationUS20020011446Nov 24, 1998Jan 31, 2002Minnesota Mining And Manufacturing CompanyProcess for modifying the metal ion sorption capacity of a medium and modified mediumUS20020013822Jul 25, 2001Jan 31, 2002West Karlon K.Shared as needed programming modelUS20020054148Jan 12, 2001May 9, 2002Hidehiko OkadaGUI control method and apparatus and recording mediumUS20020059594Jun 11, 2001May 16, 2002Gary RasmussenConfigurable information ticker for interactive television and enhanced televisionUS20020065946Oct 16, 2001May 30, 2002Shankar NarayanSynchronized computing with internet widgetsUS20020067418Dec 5, 2001Jun 6, 2002Nec CorporationApparatus for carrying out translucent-processing to still and moving pictures and method of doing the sameUS20020078453Dec 15, 2000Jun 20, 2002Hanchang KuoHub pages for set top box startup screenUS20020085037Nov 9, 2001Jul 4, 2002Change Tools, Inc.User definable interface system, method and computer program productUS20020089526Dec 29, 1998Jul 11, 2002Jeffrey J. BuxtonInfocenter user interface for applets and componentsUS20020093516Dec 14, 2001Jul 18, 2002Brunner Ralph T.Rendering translucent layers in a display systemUS20020099678Jan 9, 2002Jul 25, 2002Brian AlbrightRetail price and promotion modeling system and methodUS20020105548May 1, 2001Aug 8, 2002Richard HaytonMethods and apparatus for creating a user interface using property pathsUS20020112180Dec 19, 2001Aug 15, 2002Land Michael Z.System and method for multimedia authoring and playbackUS20020118217Mar 29, 2001Aug 29, 2002Masakazu FujikiApparatus, method, program code, and storage medium for image processingUS20020120673May 8, 2001Aug 29, 2002Michael TolsonArchitecture for a system of portable information agentsUS20020129092May 8, 2001Sep 12, 2002EnvoiiMethod and apparatus for a portable information agentUS20020133508Mar 8, 2002Sep 19, 2002Starfish Software, Inc.System and methods for synchronizing datasets using cooperation among multiple synchronization enginesUS20020140740Aug 9, 2001Oct 3, 2002Chien-An ChenMethod for previewing an effect applied to a multimedia objectUS20020140746Mar 28, 2001Oct 3, 2002Ullas GargiImage browsing using cursor positioningUS20020158902Apr 30, 2001Oct 31, 2002Hooker Bryce H.Method and apparatus for automatically publishing associate informationUS20020171682May 7, 2002Nov 21, 2002Sun Microsystems, Inc.Method and apparatus for presenting information in a display system using transparent windowsUS20020174003May 15, 2001Nov 21, 2002Redmann William GibbensMethod and apparatus for providing visitors with a personalized itinerary and managed access to attractionsUS20020174181Apr 13, 2001Nov 21, 2002Songxiang WeiSharing OpenGL applications using application based screen samplingUS20020180798May 31, 2001Dec 5, 2002Poor Graham V.System and method for extending a wireless device platform to multiple applicationsUS20020186257Jun 8, 2001Dec 12, 2002Cadiz Jonathan J.System and process for providing dynamic communication access and information awareness in an interactive peripheral displayUS20020196268Jun 22, 2001Dec 26, 2002Wolff Adam G.Systems and methods for providing a dynamically controllable user interface that embraces a variety of mediaUS20030008711Jul 5, 2001Jan 9, 2003Dana CorboMethod and system for providing real time sports betting informationUS20030009267May 1, 2002Jan 9, 2003Ronald DunskyApparatus and method for providing live display of aircraft flight informationUS20030018971Sep 26, 2001Jan 23, 2003Mckenna Thomas P.System and method for providing supplemental information related to a television programUS20030020671Apr 30, 2002Jan 30, 2003Ovid SantoroSystem and method for simultaneous display of multiple information sourcesUS20030032409Mar 18, 2002Feb 13, 2003Hutcheson Stewart DouglasMethod and system for distributing content over a wireless communications systemUS20030046316Apr 18, 2001Mar 6, 2003Jaroslav GergicSystems and methods for providing conversational computing via javaserver pages and javabeansUS20030061482Aug 23, 2002Mar 27, 2003Efunds CorporationSoftware security control system and methodUS20030065715Aug 15, 2002Apr 3, 2003Burdick William R.System and method of a wireless thin-client, server-centric frameworkUS20030067489Oct 15, 2002Apr 10, 2003Candy Wong Hoi LeeLayout of platform specific graphical user interface widgets migrated between heterogeneous device platformsUS20030069904Oct 9, 2001Apr 10, 2003Hsu Michael M.Secure ticketingUS20030076369Sep 19, 2002Apr 24, 2003Resner Benjamin I.System and method for presentation of remote information in ambient formUS20030080995Apr 3, 2002May 1, 2003United Virtualities, Inc.Contextually adaptive web browserUS20030097659Nov 16, 2001May 22, 2003Goldman Phillip Y.Interrupting the output of media content in response to an eventUS20030101046May 8, 2002May 29, 2003Mark KrasnovWord, expression, and sentence translation management toolUS20030112271 *Dec 14, 2001Jun 19, 2003International Busi Ness Machines CorporationMethod of controlling a browser sessionUS20030122787Dec 28, 2001Jul 3, 2003Philips Electronics North America CorporationTouch-screen image scrolling system and methodUS20030123739Dec 20, 2002Jul 3, 2003Graffagnino Peter N.Method and apparatus for video compression using microwaveletsUS20030146934Feb 5, 2002Aug 7, 2003Bailey Richard St. ClairSystems and methods for scaling a graphical user interface according to display dimensions and using a tiered sizing schema to define display objectsUS20030154239Jan 10, 2003Aug 14, 2003Davis Andrew ThomasJava application framework for use in a content delivery network (CDN)US20030158975Feb 18, 2003Aug 21, 2003TridiumReal-time data interface and method for browsers and the likeUS20030164862Jun 8, 2001Sep 4, 2003Cadiz Jonathan J.User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral displayUS20030169306Mar 7, 2002Sep 11, 2003Nokia CorporationCreating a screen saver from downloadable applications on mobile devicesUS20030174136Mar 12, 2002Sep 18, 2003Emberling Brian D.Multipurpose memory system for use in a graphics systemUS20030174154Apr 4, 2000Sep 18, 2003Satoru YukieUser interface for interfacing with plural real-time data sourcesUS20030184552Mar 26, 2002Oct 2, 2003Sanja ChadhaApparatus and method for graphics display system for markup languagesUS20030184584Mar 29, 2002Oct 2, 2003Thomas VachuskaUser interface framework for integrating user interface elements of independent software componentsUS20030189597Apr 5, 2002Oct 9, 2003Microsoft CorporationVirtual desktop managerUS20030191799Mar 14, 2001Oct 9, 2003Netilla Networks, Inc.Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browserUS20030208685May 1, 2002Nov 6, 2003Abdel-Rahman Hassan E.Multi-platform application installationUS20040003402Jun 27, 2002Jan 1, 2004Digeo, Inc.Method and apparatus for automatic ticker generation based on implicit or explicit profilingUS20040012626Jul 22, 2002Jan 22, 2004Brookins Timothy J.Method for creating configurable and customizable web user interfacesUS20040032409Aug 15, 2002Feb 19, 2004Martin GirardGenerating image dataUS20040036711Aug 23, 2002Feb 26, 2004Anderson Thomas G.Force frames in animationUS20040039934Dec 18, 2002Feb 26, 2004Land Michael Z.System and method for multimedia authoring and playbackUS20040056900 *Sep 23, 2002Mar 25, 2004Blume Leo RSystem and method for window priority renderingUS20040070629Aug 18, 2003Apr 15, 2004Hewlett-Packard Development Company, L.P.Graphical user computer interfaceUS20040125128Dec 26, 2002Jul 1, 2004Cheng-Chia ChangGraphical user interface for a slideshow presentationUS20040141016Nov 25, 2003Jul 22, 2004Shinji FukatsuLinked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewithUS20040179019Mar 12, 2003Sep 16, 2004Nvidia CorporationDouble-buffering of pixel data using copy-on-write semanticsUS20040194020Oct 23, 2003Sep 30, 2004Beda Joseph S.Markup language and object model for vector graphicsUS20040199574Nov 24, 2003Oct 7, 2004Franco Louis M.System and method for delivering remotely stored applications and informationUS20040205504Dec 5, 2001Oct 14, 2004International Business Machines CorporationSystem and method for navigating graphocal imagesUS20040212640Apr 25, 2003Oct 28, 2004Justin MannSystem and method for providing dynamic user information in an interactive displayUS20040215740Feb 18, 2003Oct 28, 2004Frank Brian S.Real-time data interface and method for browsers and the likeUS20040223003Jun 9, 2004Nov 11, 2004Tandem Computers IncorporatedParallel pipelined merge enginesUS20040225955Apr 29, 2004Nov 11, 2004The Boeing CompanyIntelligent information dashboard system and methodUS20040237082Oct 23, 2003Nov 25, 2004Alcazar Mark A.System, method, and API for progressively installing software applicationUS20040255253Jun 13, 2003Dec 16, 2004Cezary MarcjanMulti-layer graphical user interfaceUS20040261012Jun 17, 2003Dec 23, 2004Balsiger Fred W.Snaplines for control object positioningUS20040261037Oct 22, 2003Dec 23, 2004Apple Computer, Inc.Computer interface having a virtual single-layer mode for viewing overlapping objectsUS20040261038Jun 20, 2003Dec 23, 2004Apple Computer, Inc.Computer interface having a virtual single-layer mode for viewing overlapping objectsUS20050010419Jul 7, 2003Jan 13, 2005Ahmad PourhamidSystem and Method for On-line Translation of documents and AdvertisementUS20050010634Jun 19, 2003Jan 13, 2005Henderson Roderick C.Methods, systems, and computer program products for portlet aggregation by client applications on a client side of client/server environmentUS20050021935Jun 16, 2004Jan 27, 2005Openwave Systems Inc.Method and system for downloading configurable user interface elements over a data networkUS20050022139Dec 3, 2003Jan 27, 2005David GettmanInformation displayUS20050039144Mar 5, 2004Feb 17, 2005Alan WadaMethod and system of providing customizable buttonsUS20050057497Sep 15, 2003Mar 17, 2005Hideya KawaharaMethod and apparatus for manipulating two-dimensional windows within a three-dimensional display modelUS20050060655Sep 12, 2003Mar 17, 2005UseractiveDistance-learning system with dynamically constructed menu that includes embedded applicationsUS20050060661Nov 14, 2003Mar 17, 2005Hideya KawaharaMethod and apparatus for displaying related two-dimensional windows in a three-dimensional display modelUS20050076312Oct 3, 2003Apr 7, 2005Gardner Douglas L.Hierarchical, multilevel, expand and collapse navigation aid for hierarchical structuresUS20050088447Oct 23, 2003Apr 28, 2005Scott HanggieCompositing desktop window managerUS20050088452Oct 23, 2003Apr 28, 2005Scott HanggieDynamic window anatomyUS20050091571Oct 23, 2003Apr 28, 2005Ivan LeichtlingSynchronized graphics and region data for graphics remoting systemsUS20050114021Dec 3, 2004May 26, 2005Garmin Ltd., A Cayman Islands CorporationPDA with integrated address book and electronic map waypointsUS20050114778Nov 26, 2003May 26, 2005International Business Machines CorporationDynamic and intelligent hover assistanceUS20050144563Nov 24, 2004Jun 30, 2005Microsoft CorporationMethod for flagging and relating information in a computer systemUS20050144595Jun 3, 2004Jun 30, 2005International Business Machines CorporationGraphical user interface (GUI) script generation and documentationUS20050149458Feb 25, 2005Jul 7, 2005Digonex Technologies, Inc.Dynamic pricing system with graphical user interfaceUS20050160368Jan 21, 2004Jul 21, 2005Fuji Xerox Co., Ltd.Systems and methods for authoring a media presentationUS20050168471Dec 18, 2003Aug 4, 2005Paquette Michael J.Composite graphics rendered using multiple frame buffersUS20050168476Oct 30, 2003Aug 4, 2005Sensable Technologies, Inc.Apparatus and methods for stenciling an imageUS20050172239Jan 30, 2004Aug 4, 2005International Business Machines CorporationModeless interaction with GUI widget applicationsUS20050183026Jan 11, 2005Aug 18, 2005Ryoko AmanoInformation processing apparatus and method, and programUS20050193368Feb 26, 2004Sep 1, 2005International Business Machines CorporationRendering GUI widgets with generic look and feelUS20050198584Jan 27, 2004Sep 8, 2005Matthews David A.System and method for controlling manipulation of tiles within a sidebarUS20050215310Mar 15, 2005Sep 29, 2005Scott BoydEvent calendar at electronic gaming deviceUS20050240857Apr 4, 2005Oct 27, 2005Jason BenedictMethods and systems of information portal constructionUS20050243373Jun 23, 2005Nov 3, 2005Sliverbrook Research Pty LtdGraphic design software using an interface surfaceUS20050256940May 4, 2004Nov 17, 2005International Business Machines CorporationMethods, systems, and computer program products for client side prefetching and caching of portletsUS20050270274Oct 8, 2003Dec 8, 2005Raphael BachmannRapid input deviceUS20050278651May 25, 2005Dec 15, 2005Brian CoeMethod and system of launching applications from a button of a browserUS20050282612Aug 14, 2003Dec 22, 2005Marc MathewsSports theme gaming apparatus and method for playing the sameUS20050283734May 27, 2005Dec 22, 2005Surfcast, Inc., A Delaware CorporationSystem and method for simultaneous display of multiple information sourcesUS20060005207Jun 3, 2005Jan 5, 2006Louch John OWidget authoring and editing environmentUS20060010394Jun 23, 2005Jan 12, 2006Chaudhri Imran AUnified interest layer for user interfaceUS20060015818Jun 25, 2004Jan 19, 2006Chaudhri Imran AUnified interest layer for user interfaceUS20060015846Jul 14, 2004Jan 19, 2006International Business Machines CorporationPortal friendly user interface widgetsUS20060031264May 4, 2005Feb 9, 2006Bea Systems, Inc.Synchronization protocol for occasionally-connected application serverUS20060036941Feb 22, 2005Feb 16, 2006Tim NeilSystem and method for developing an application for extending access to local software of a wireless deviceUS20060048073Nov 12, 2004Mar 2, 2006Microsoft Corp.Scrolling web pages using direct interactionUS20060053384Sep 7, 2004Mar 9, 2006La Fetra Frank E JrCustomizable graphical user interface for utilizing local and network contentUS20060075033Sep 20, 2004Apr 6, 2006Bienstock Terry SMethod and system for creating and sending electronic mail having multi-media filesUS20060075141Dec 3, 2003Apr 6, 2006David BoxenhornNetworked computing using objectsUS20060095331Dec 10, 2003May 4, 2006O'malley MattContent creation, distribution, interaction, and monitoring systemUS20060123353Dec 8, 2004Jun 8, 2006Microsoft CorporationMethod and system of taskbar button interfacesUS20060123356Jan 24, 2006Jun 8, 2006Microsoft CorporationDynamic and updateable computing application panesUS20060136843Feb 24, 2006Jun 22, 2006Yahoo! Inc.Method of controlling an Internet browser interface and a controllable browser interfaceUS20060168536May 12, 2004Jul 27, 2006Swiss Reinsurance CompanyMethod and terminal for generating uniform device-independent graphical user interfacesUS20060184540Oct 21, 2005Aug 17, 2006Allen KungSystem and method for managing creative assets via a rich user client interfaceUS20060206835Mar 7, 2006Sep 14, 2006Chaudhri Imran AUser interface element with auxiliary functionUS20060271637May 27, 2005Nov 30, 2006Microsoft CorporationTechniques for providing accessibility options in remote terminal sessionsUS20060274086Jun 3, 2005Dec 7, 2006Scott ForstallClipview applicationsUS20060277469Jun 7, 2005Dec 7, 2006Chaudhri Imran APreview and installation of user interface elements in a display environmentUS20060277481Jun 3, 2005Dec 7, 2006Scott ForstallPresenting clips of contentUS20070038934Aug 14, 2006Feb 15, 2007Barry FellmanService for generation of customizable display widgetsUS20070044039Feb 17, 2006Feb 22, 2007Microsoft CorporationSidebar engine, object model and schemaUS20070061724Sep 15, 2006Mar 15, 2007Slothouber Louis PSelf-contained mini-applications system and method for digital televisionUS20070101146Apr 20, 2006May 3, 2007Louch John OSafe distribution and use of contentUS20070101279Feb 16, 2006May 3, 2007Chaudhri Imran ASelection of user interface elements for unified display in a display environmentUS20070101288Nov 16, 2005May 3, 2007Scott ForstallPreview including theme based installation of user interface elements in a display environmentUS20070101291Apr 12, 2006May 3, 2007Scott ForstallLinked widgetsUS20070101297Feb 1, 2006May 3, 2007Scott ForstallMultiple dashboardsUS20070101433May 10, 2006May 3, 2007Louch John OWidget securityUS20070118813May 5, 2006May 24, 2007Scott ForstallManagement of user interface elements in a display environmentUS20070130541Aug 4, 2006Jun 7, 2007Louch John OSynchronization of widgets and dashboardsUS20070162850Jan 6, 2006Jul 12, 2007Darin AdlerSports-related widgetsUS20070203984Sep 9, 2002Aug 30, 2007Meca Communications, Inc.Sharing skinsUS20070209013Mar 2, 2006Sep 6, 2007Microsoft CorporationWidget searching utilizing task frameworkUS20070233736Mar 27, 2007Oct 4, 2007Heyletsgo, Inc.Method and system for social and leisure life managementUS20070266093May 10, 2006Nov 15, 2007Scott ForstallWorkflow widgetsUS20080016468Aug 1, 2007Jan 17, 2008Universal Electronics Inc.System and methods for interacting with a control environmentUS20080052382Aug 23, 2006Feb 28, 2008Hung The DinhMethod and apparatus for closing browser windows after a maximum idle timeUS20080155453Mar 10, 2008Jun 26, 2008Core Mobility, Inc.Systems and methods for displaying location-based maps on communication devicesUS20080256479Jun 29, 2007Oct 16, 2008Virtual Publishing Company Ltd.Electronic publication and methods and components thereofUS20090228824May 20, 2009Sep 10, 2009Apple Inc.Multiple dashboardsUS20100077338Nov 25, 2009Mar 25, 2010Microsoft CorporationMethod and system of taskbar button interfacesUS20100205530Feb 9, 2009Aug 12, 2010Emma Noya ButinDevice, system, and method for providing interactive guidance with execution of operationsDE10242378A1Sep 12, 2002Mar 18, 2004Siemens AgSymbol input unit for miniature wrist mobile phone has rotating wheel input scrolling with display screen cursor and selection buttonsEP0548586A3Nov 27, 1992Sep 20, 1995IbmAn extendable multiple image-buffer for graphics systemsEP0694879B1Jul 24, 1995Nov 2, 2005Canon Kabushiki KaishaEfficient methods, apparatus and computer program for the evaluation of a graphical programming languageEP0908835A2Oct 5, 1998Apr 14, 1999Lucent Technologies Inc.Geo-enabled personal information managerEP0972273B1Apr 3, 1998Mar 24, 2004Intergraph Hardware Technologies CompanyApparatus and method for applying effects to graphical imagesEP1237076A3Feb 27, 2002Oct 11, 2006Microsoft CorporationExpert system for generating user interfacesEP1383080A1Apr 7, 2003Jan 21, 2004Microsoft CorporationIntermediate buffers in a graphics systemEP1724996B1Apr 27, 2006Jun 8, 2011LG Electronics Inc.Mobile terminal having scrolling device and method implementing functions using the sameWO2003023593A1Apr 3, 2002Mar 20, 2003Myorigo OyNavigation method, program product and device for presenting information in a user interface* Cited by examinerNon-Patent CitationsReference1"About Merkitys," Meaning, 3, pages, [online] [Retrieved on Feb. 4, 2008] Retrieved from the Internet, .2"About Merkitys," Meaning, 3, pages, [online] [Retrieved on Feb. 4, 2008] Retrieved from the Internet, <URL: http://meaning.3xi.org/>.3"Advanced Digital Photo Solutions," GeoSpatial Experts; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www.geospatialexperts.com/productadv.html; 4 pages.4"Comparison of widget engines" Wikipedia, 2007 [online] [Retrieved on Sep. 28, 2007] Retrieved from the Internet .5"Comparison of widget engines" Wikipedia, 2007 [online] [Retrieved on Sep. 28, 2007] Retrieved from the Internet <URL: http://en.wikipedia.org/wiki/Comparison—of—widget—engines>.6"Comparison of widget engines" Wikipedia, 2007 [online] [Retrieved on Sep. 28, 2007] Retrieved from the Internet <URL:http://en.wikipedia.org/wiki/Comparison.sub.--of.sub.--widget.sub.--engin- es>.7"Convert just about Anything to Anything else," Online Conversion.com, 2000, [online] [Archived by http://webarchive.org on Aug. 15, 2000; Retrieved on Jun. 22, 2008] Retrieved from the Internet .8"Convert just about Anything to Anything else," Online Conversion.com, 2000, [online] [Archived by http://webarchive.org on Aug. 15, 2000; Retrieved on Jun. 22, 2008] Retrieved from the Internet <URL:http://webarchive.org/web/20000815055422/http:www.onlineconversion.com/>.9"Coolsmartphone"; Apr. 17, 2006, [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www.web.archive.org/web/20060417080115/http://www.coolsmartphone.com/article569.html; 24 pages.10"Dashboard Blog," Dec. 2003, 31 pages, [online] [retrieved on May 11, 2007] Retrieved from the internet <URL: http://www.nat.org/dashboard/blog.php3>.11"Definition of Install," hyperdictionary, 2 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet .12"Definition of Install," hyperdictionary, 2 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet <URL:http://www.hyperdictionary.com|search.aspx?define=install>.13"Garmin hits iphone directly with nuvifone"; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www.electronista.com/print/50764; 3 pages.14"Garmin� n�vifone(TM) Images," [online] [Retrieved from the Internet on Jan. 9, 2011], URL: http://www8.garmin.com/buzz/nuvifone/media-gallery.jsp; 2 pages.15"Garmin� n�vifone(TM) Takes Personal Navigation and Communication to the Next Level"; Garmin International; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www8.garmin.com/pressroom/mobile/013008.html; 3 pages.16"Garmin� n�vifone™ Images," [online] [Retrieved from the Internet on Jan. 9, 2011], URL: http://www8.garmin.com/buzz/nuvifone/media—gallery.jsp; 2 pages.17"Garmin� n�vifone™ Takes Personal Navigation and Communication to the Next Level"; Garmin International; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www8.garmin.com/pressroom/mobile/013008.html; 3 pages.18"Go View Map Save to Favorites Cancel"; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www8.garmin.com/buzz/nuvifone/m/g/sc-geotag-lg.jpg; 1 page.19"GPS Blogging Phones"; [online] [Retrieved on Apr. 5, 2006], Retrieved from the Internet at URL: http://www.dailywireless.org/modules.php?name=News&file=article&sid=4613; 3 pages.20"International Roaming Guide-Personal Experience(s) from Customer and Community Member"; Congular Forum, 2006, 6, pages, [online] [Retrieved on Jun. 26, 2006], Retrieved from the Internet, .21"International Roaming Guide—Personal Experience(s) from Customer and Community Member"; Congular Forum, 2006, 6, pages, [online] [Retrieved on Jun. 26, 2006], Retrieved from the Internet, <URL:http://forums.cingular.com/cng/board/message?board.id=international&message.id=1185>.22"Inter-widget communication?", [online] [Retrieved on Jan. 9, 2011], Retrieved from the Internet URL: http://www2.konfabulator.com/forums/lofiversion/index.php/t125.html; 3 pages.23"MOREnet Dialing Plan: PSTN and IP Network Integration for H.323, H320 VoIP and Public Voice Networks", [online] [Retrieved on Jan. 9, 2011] Retrieved from the Internet, URL: http://www.more.net/technical/research/dialplan/index.html; 12 pages.24"New Improved Panoramio-Geo Photo Sharing"; Google Earth Blog; Jun. 8, 2006, [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www.gearthblog.com/blog/archives/2006/06/new-improved-pa.html, 1 page.25"New Improved Panoramio—Geo Photo Sharing"; Google Earth Blog; Jun. 8, 2006, [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://www.gearthblog.com/blog/archives/2006/06/new—improved—pa.html, 1 page.26"Portlet-to-portlet communication between JSR 168 portlets on public pages", Apr. 5, 2006, [online] [retrieved on Jan. 9, 2011]; Retrieved from the Internet URL: http://www.ibm.developerworks/websphere/library/techarticles/0604—scott/0604—scott.html; 9 pages.27"Sidekick", [Online] [Retrieved on Jan. 9, 2011] Retrieved from the Internet at URL: http://en.widipedia.org/wiki/Sidekick; 5 pages.28"SNAP, MAP and SHARE Your World"; IsWhere by Red Hen Systems; 1 page [online] [Retrieved on Jun. 3, 2008]; Retrieved from the Internet <URL:http://www.redhensystems.com/products/multimedia-mapping-software/iswhere/default.asp?sm=2>.29"SNAP, MAP and SHARE Your World"; IsWhere by Red Hen Systems; 1 page [online] [Retrieved on Jun. 3, 2008]; Retrieved from the Internet <URL:http://www.redhensystems.com/products/multimedia—mapping—software/iswhere/default.asp?sm=2>.30"Snippets Software Platform," Snippet Software Inc., Jun. 2001, [online] [Retrieved on Jun. 11, 2001] Retrieved from the Internet .31"Snippets Software Platform," Snippet Software Inc., Jun. 2001, [online] [Retrieved on Jun. 11, 2001] Retrieved from the Internet <URL:http://www.snippets.com/products/>.32"Software Widget," Wikipedia, Dec. 4, 2008, [online] [Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://en.wikipedia.org/wiki/Software.sub.--widget>.33"Software Widget," Wikipedia, Dec. 4, 2008, [online] [Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://en.wikipedia.org/wiki/Software—widget>.34"Stardock News: DesktopX User Manual On-line," 1999, 2003, [online] [Retrieved on May 11, 2007] Retrieved from the Internet .35"Stardock News: DesktopX User Manual On-line," 1999, 2003, [online] [Retrieved on May 11, 2007] Retrieved from the Internet <Url:http://www.stardock.com/newsitem.asp?id=538>.36"Starfish Software Introduces Starfish Internet Sidekick; Starfish Internet Sidekick is the best way for Internet users to manage their calender, contacts and communications," Business Wire, Sep. 23, 1996, [online] [Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://findarticles.com/p/articles/mi.sub.--m0EIN/is.sub.--1996.sub.-- -Sept.sub.--23/ai.sub.--18704672?tag=rel.res1>.37"Starfish Software Introduces Starfish Internet Sidekick; Starfish Internet Sidekick is the best way for Internet users to manage their calender, contacts and communications," Business Wire, Sep. 23, 1996, 2 pages, [online] [Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://findarticles.com/p/articles/mi.sub.--m0EIN/is.sub.--1996.sub.-- -Sept.sub.--23/ai.sub.--18704672?tag=rel.res1>.38"TellWidget," Konfabulator Forums, Sep. 5, 2005, 3 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet .39"TellWidget," Konfabulator Forums, Sep. 5, 2005, 3 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet <URL:https:||www2.konfabulator.com|forums/lofiversion|index.php/t9582.html>.40"Widget Creation Tutorial," Konfabulator: 2 How to build a Widget, Archived on Oct. 30, 2005, 25 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet <URL:http://web.archive.org/web/*/http://www.widgetgallery.com/downloads/Widget-Creation-Tutorial.pdf>.41"Widget Creation Tutorial," Konfabulator: 2 How to build a Widget, Archived on Oct. 30, 2005, 25 pages [online] [retrieved on Jan. 30, 2010] retrieved from the internet <URL:http://web.archive.org/web/*/http://www.widgetgallery.com/downloads/Widget—Creation—Tutorial.pdf>.42"Widget Test Ground," Konfabulator Forums, Dec. 1, 2005, 5 pages, [online] [retrieved on Jan. 30, 2010] retrieved from the internet .43"Widget Test Ground," Konfabulator Forums, Dec. 1, 2005, 5 pages, [online] [retrieved on Jan. 30, 2010] retrieved from the internet <URL:https://www2.konfabulator.com/forums/loti version/index.php/tll324.html>.44"Window Sidebar," Wikipedia, last modified Apr. 27, 2007, 2 pages, [online] [retrieved on May 11, 2007] Retrieved from the internet <URL:http://en.wikipedia.org/wiki/Windows-Sidebar>.45"Writing a Desk Accessory," Developer Connection, Apple Computer, Inc. Jul. 3, 1996, [online] [Retrieved on Jan. 3, 2006] Retrieved from the Internet.46"Writing a Desk Accessory," Developer Connection, Apple Computer, Inc. Jul. 3, 1996, [online] [Retrieved on Jan. 3, 2006] Retrieved from the Internet<URL:http://developer.apple.com/documentation/mac/Devices/Devi- ces-16>.47"Writing a Desk Accessory," Developer Connection, Apple Computer, Inc. Jul. 3, 1996, 3 pages, [online] [Retrieved on Jan. 3, 2006] Retrieved from the Internet<URL:http://developer.apple.com/documentation/mac/Devices/Devices16>.48Akeley, Kurt, and Hanrahan, Pat, "Real-Time Graphics Architecture," http://www.graphics.stanford.edu/courses/cs448a-01-fall, The OpenGL.RTM. Graphics System, CS448 Lecture 15, Fall 2001, pp. 1-20.49Altman, R. B., "Visual QuickStart Guide Power Point 2000/98, Applying Preset Animations," ProQuest Safari Books, Peachpit Press, May 7, 1999, 7 pages [online] Retrieved from the Internet: .50Altman, R. B., "Visual QuickStart Guide Power Point 2000/98, Applying Preset Animations," ProQuest Safari Books, Peachpit Press, May 7, 1999, 7 pages [online] Retrieved from the Internet: <URL: http://proquest.safaribooksonline.com/0201354411>.51Archive of "Objects, Images and Applets," W3C Recommendation, Feb. 10, 2003, [online] [Archived by http://archive.org; Retrieved on Apr. 13, 2006] Retrieved from the Internet<URL:http://web.archive.org/web/20030210154019/http://www.w3.o- rg/TR/REC-html140/struct/objects.html>.52Archive of "Objects, Images and Applets," W3C Recommendation, Feb. 10, 2003, 21 pages, [online] [Archived by http://archive.org; Retrieved on Apr. 13, 2006] Retrieved from the Internet<URL:http://web.archive.org/web/20030210154019/http://www.w3.o- rg/TR/REC-html140/struct/objects.html>.53Archive of BabelFish.com Inc., Oct. 2003, [online] [Archived by http://archive.org on Oct. 2, 2003; Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://web.archive.org/web/20031002115902/www.babelfish.com/en/index. html>.54Archive of BabelFish.com Inc., Oct. 2003, 1 page, [online] [Archived by http://archive.org on Oct. 2, 2003; Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://web.archive.org/web/20031002115902/www.babelfish.com/en/index. html>.55Archive of Movies.com, 2001, Disney Enterprises, Inc., [Online] [Archived by http://archive.org on Jan. 18, 2002; Retrieved on Dec. 8, 2008] Retrieved from the Internet<URL:http://web.archive.org/web/20020118102516/movies.go.com/&- gt.56Archive of Movies.com, 2001, Disney Enterprises, Inc., [Online] [Archived by http://archive.org on Jan. 18, 2002; Retrieved on Dec. 8, 2008] Retrieved from the Internet<URL:http://web.archive.org/web/20020118102516/movies.go.com/&- gt;.57Archive of www.gigaplex.com, Lazar Productions, Nov. 1996, [online] [Archived by http://archive.org on Nov. 5, 1996; Retrieved on Dec. 8, 2008] Retrieved from the internet URL:http://web.archive.org/web/19961105081827/www.gigaplex.com/>.58Authorized officer Athina Nickitas-Etienne, International Preliminary Report on Patentability in PCT/US2006/44634 mailed Apr. 2, 2009, 9 pages.59Authorized officer Athina Nickitas-Etienne, International Preliminary Report on Patentability in PCT/US2008/050038 mailed Sep. 24, 2009, 12 pages.60Authorized officer Athina Nickitas-Etienne, International Preliminary Report on Patentability in PCT/US2008/050047 mailed Sep. 24, 2009, 11 pages.61Authorized officer Beate Giffo-Schmitt, International Preliminary Report on Patentability in PCT/US2008/070217 mailed Jan. 28, 2010, 8 pages.62Authorized officer Doreen Golze, International Search Report/Written Opinion in PCT/US2008/71008 mailed Nov. 10, 2008, pages.63Authorized officer Doroth�e M�lhausen, International Preliminary Report on Patentability in PCT/US2008/070198 mailed Jan. 8, 2010, 7 pages.64Authorized officer Ellen Moyse, International Preliminary Report on Patentability in PCT/US2008/071008 mailed Feb. 18, 2010, 8 pages.65Authorized officer Karine Lambert, International Search Report/Written Opinion in PCT/US2008/70198 mailed Jun. 10, 2009, 10 pages.66Authorized officer Katrin Sommermeyer, International Search Report/Written Opinion in PCT/US2008/050038 mailed Sep. 3, 2009, 17 pages.67Authorized officer Thanh T. Vu, International Search Report/Written Opinion in PCT/US2006/44634 mailed Jul. 2, 2008, 10 pages.68Baratz, Adam et al. "DesktopX 3.1" Nov. 17, 2005, 4 pages.69Baratz, Adam et al. "DesktopX 3.1" Nov. 17, 2005.70Bauer and Deru, "Motion-Based Adaptation of Information Services for Mobile Users " Lecture Notes in Computer Science, Aug. 19, 2005, Retrieved from the Internet, URL: http://www.springerlink.com/content/1wdvxw9ervxa44f9/fulltext.pdf>, [Retrieved on Jan. 9, 2011]; 6 pages.71Bauer, "Transparent User Modeling for a Mobile Personal Assistant," LWA 2004: Lernen-Wissensentdecking-Adaptivitat, [Online] Oct. 6, 2004, pp. 3-8, Berlin Retrieved from the Internet: URL:http://www.dfki.de/specter/Docs/Bauer04.pdf> [Retrieved on Jan. 9, 2011].72Caceres et al., "Widget 1.0 Requirements", [Online] [Downloaded on Sep. 10, 2009]; Retrieved from the Internet at URL: http://www.w3.org/TR/2007/WD-widgets-reqs-20070705; 24 pages.73Cadiz, JJ et al., "Sideshow: Providing Peripheral Awareness of Important Information," Technical Report MSR-TR-2001-83, (Sep. 14, 2001), 9 pages. Microsoft Corporation, Redmond, WA.74Carey, T., et al., "Integrating Widget Design Knowledge with User Interface Toolkits", Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering, Jul. 1992, pp. 204-212.75Communication of the European Patent Office dated Oct. 1, 2010, for European Patent Application No. 05766079.7, 5 pages.76Conner Borookshire D. et al. "Three-Dimensional Widgets" ACM 1992.77Conner Brookshire D. et al. "Three-Dimensional Widgets" ACM 1992, pp. 183-231.78Elliott, Conal "Programming Graphics Processors Functionally," 11 pages.79Elliott, Conal "Programming Graphics Processors Functionally," Proceedings of the 2004 ACM SIGPLAN workshop on Haskell, 2004, 11 pages.80Examiner's First report on Australian Patent Application No. 2005267129, Mar. 25, 2010, 3 Pages.81Examiner's Report for Canada Patent Application No. 2,562,626, Jul. 20, 2010, 3 pages.82Examiner's Report for Canada Patent Application No. 2,707,754, Sep. 30, 2010, 3 pages.83Examiner's Report for Canada Patent Application No. 2,717,237, Nov. 30, 2010, 3 pages.84First Office Action for Chinese Patent Application No. 200910004021.X, Apr. 2, 2010, 4 Pages.85First Office Action for Chinese Patent Application No. 200910004022.4, Apr. 2, 2010, 3 Pages.86First Office Action of the Patent Office of the People's Republic of China, Chinese Patent Application No. 200580016349.3, Jul. 25, 2008.87Flickr; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://flickr.com/map; 1 page.88Fried, Ina, Developer Calls Apple's Tiger a Copycat, CNET News.com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet.89Fried, Ina, Developer Calls Apple's Tiger a Copycat, CNET News.com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<Url:http://zdnet.com.com/2102-1104.sub.--2- 5250692.html?tag=printthis>.90Fried, Ina, Developer Calls Apple's Tiger a Copycat, CNET News.com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://zdnet.com.com/2102-1104.sub.--2-5250692.html?tag=p- rintthis>.91Fried, Ina, For Apple's Tiger, the Keyword is Search, CNET News.com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet.92Fried, Ina, For Apple's Tiger, the Keyword is Search, CNET News.com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://zdnet.com.com/2102-1103.sub. 2-5250346.html?tag=printthis>.93Guber, John et al. "Dashboard vs. Konfabulator," Daring Fireball, Jun. 2004, [online] [Retrieved on May 11, 2007] Retrieved from the Internet .94Guber, John et al. "Dashboard vs. Konfabulator," Daring Fireball, Jun. 2004, [online] [Retrieved on May 11, 2007] Retrieved from the Internet <URL:http://daringfireball.net/2004/06/dashboard—vs.—konfabulator>.95Guber, John et al. "Dashboard vs. Konfabulator," Daring Fireball, Jun. 2004, 9 pages, [online] [Retrieved on May 11, 2007] Retrieved from the Internet <URL:http://daringfireball.net/2004/06/dashboard—vs.—konfabulator>.96Haeberli, P. et al., "The Accumulation Buffer: Hardware Support for High-Quality Rendering," Computer Graphics, Aug. 1990, pp. 309-318, vol. 24, No. 4.97Han, "Bi-manual, multi-point, and multi-user interactions on a graphical interaction surface", Multi-Touch Interaction Research; [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet, URL: http://cs.nyu.edu/˜jhan/ftirtouch/, 4 pages.98Harold R. "Java Network Programming, Second Edition, 2nd edition" O'Reilly & Associates 2000 pp. 1-731. (Cover page and Table of Contents enclosed).99http://en.wikipedia.org/wiki/Comparison.sub.--of.sub.--widget.sub.--engine- s, 2007.100http://en.wikipedia.org/wiki/Windows-Sidebar, 2007.101http://www.nat.org/dashboard/blog.php3 Dec. 2003.102International Search Report and the Written Opinion of the International Searching Authority, PCT/US2005/022579, Jan. 27, 2006, 14 pages.103International Search Report and the Written Opinion, dated May 8, 2008, issued in International Application PCT/US2007/077441, 17 pages.104International Search Report and Written Opinion, dated Oct. 16, 2009, issued in International Application No. PCT/US2008/070217.105International Search Report and Written Opinion, dated Sep. 3, 2009, issued in International Application No. PCT/US2008/050047, 17 pages.106International Search Report and Written Opinion, PCT/US2005/022152, Jul. 10, 2006, 8 pages.107International Search Report, PCT/US2005/008804, Jul. 27, 2005, 3 pages.108International Search Report, PCT/US2005/008805, Aug. 8, 2005, 3 pages.109JavaBoutique, [online] [Retrieved on Jan. 9, 2011]; Retrieved from the Internet URL: http://javaboutique.internet.com/utilities/counter.html; Oct. 1, 2002, 2 pages.110Javaboutique. Oct. 8, 2008, 3 pages, [online] [retrieved on Jan. 10, 2011] Available at: http://web.archive.org/web/20021208051951/http://javaboutique.internet.com/utilities/counter.html.111Konfabulator, Cupertino, Start Your Photocopiers!, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet.112Konfabulator, Cupertino, Start Your Photocopiers!, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://www.konfabulator.com>.113Konfabulator, Konfabulator & Widget Basics, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet.114Konfabulator, Konfabulator & Widget Basics, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://www.konfabulator.com/info/basics.html>.115Konfabulator, Konfabulator & Widget Basics, 3 pages, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://www.konfabulator.com/info/basics.html>.116Konfabulator, Screenshots, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet.117Konfabulator, Screenshots, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://www.konfabulator.com/info/screenshots.htm- l>.118Konfabulator, Screenshots, 2 pages, [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://www.konfabulator.com/info/screenshots.html>.119Konfabulator, What is Konfabulator?, [online] [Retrieved on Jul. 1, 2004]Retrieved form the Internet from the Internet.120Konfabulator, What is Konfabulator?, [online] [Retrieved on Jul. 1, 2004]Retrieved form the Internet from the Internet<URL:http://www.konfabulator.com/info/>.121Konfabulator, What is Konfabulator?, 3 pages, [online] [Retrieved on Jul. 1, 2004]Retrieved from the Internet from the Internet<URL:http://www.konfabulator.com/info/>.122Kousen, K., "Portlet Communication: What is application scope, anyway?", Sep. 18, 2002, [online] [retrieved on Jan. 9, 2011]; Retrieved from the Internet at URL: http://wwwcoderanch.com/t/203244/Portals-Portlets/java/Portlet-Communication-What-application-scope; 3 pages.123Lammers, J. et al., "Maya 4.5 Fundamentals: Particles," New Riders Publishing, Jan. 14, 2003, 12 pages, [online] [retrieved on Feb. 17, 2007] Retrieved from ProQuest Safari Books Online on the Internet: URL:http://proquest.safaribooksonline.com/0735713278>.124Lieberman and Selker, "Agents for the User Interface," Handbook of Agent Technology, 2003, pp. 1-20, Retrieved from the Internet, URL: http://web.media.mit.edu/{lieber/Publications/Agents—for —UI.pdf> [Retrieved on Jan. 9, 2011].125Microsoft Corporation, Microsoft.RTM. Windows.TM. User's Guide for the Windows Graphical Environment, Version 3.0 for the MS-DOS.RTM. or PC-DOS Operating System, 1990, Document No. SY06851-0290, pp. Cover-vii, 15-76, 315-354.126Microsoft Corporation, Microsoft.RTM. Windows.TM. User's Guide for the Windows Graphical Environment, Version 3.0 for the MS-DOS.RTM. or PC-DOS Operating System, 1990, Document No. SY06851-0290, pp. Cover-vii, 15-76, 355-424.127Microsoft Corporation, User's Guide Microsoft.RTM. Windows.TM. and MS-Dos.RTM. 6, 1993, pp. Cover-xvi, 11-28, 47-57, 91-101.128Microsoft, "Microsoft Windows XP- Microsoft Word 2003", 2003, 11 pages.129Microsoft, "Microsoft Windows XP-Microsoft Word 2003," 2003, 11 pages.130Microsoft, "Microsoft Windows XP—Microsoft Word 2003," 2003, 11 pages.131Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, PCT/US2005/022579, 14 pages.132Nvidia, "Cg-Teaching Cg," Power Point Presentation, http://developer.nvidia.com/object/cg.sub.--tutorial teaching.html pp. 1-16. Aug. 4, 2003.133Nvidia, "Cg—Teaching Cg," Power Point Presentation, http://developer.nvidia.com/object/cg.sub.--tutorial teaching.html pp. 1-16. Aug. 4, 2003.134Office Action for U.S. Appl. No. 11/370,781, Mar. 5, 2010, 19 Pages.135Office Action for U.S. Appl. No. 12/495,686, Jan. 27, 2011, 11 Pages.136Puder, A., "Extending Desktop Applications to the Web," ACM International Conference Proceedings Series, Proceedings of the 2004 International Symposium on Information And Communication Technologies, 2004, vol. 90, 6 pages.137Rist, T., et al., "Customizing Graphics for tiny Displays of Mobile Devices," Personal and Ubiquitous Computing, 2002, pp. 260-268, vol. 6.138Rochkind, M. et al., "Common Element in Today's Graphical User Interfaces: The Good, the Bad, and the Ugly," INTERCHI '93, ACM, Apr. 24-29, 1993, pp. 470-473.139Second Office Action for Chinese Patent Application No. 200580016349.3, Jan. 8, 2010, 8 Pages.140Second Office Action for Chinese Patent Application No. 200910004022.4, Sep. 13, 2010, 12 Pages.141Second Office Action for Chinese Patent Application No. 20091004021.X, Sep. 13, 2010, 15 Pages.142Segal, Mark and Akeley, Kurt, "The OpenGL.RTM. Graphics System: A Specification (Version 1.5)," Copyright .COPYRGT. 1992-2003 Silicon Graphics, Inc., Oct. 30, 2003, 334 pages.143Shantzis, Michael A., "A Model for Efficient and Flexible Image Computing," Computer Graphics Proceedings, Annual Conference Series, Orlando, Florida, Jul. 24-29, 1994, pp. 147-154.144Shiozawa, Hidekazu et al., "Perspective Layered Visualization of Collaborative Workspaces," Proceedings of the International ACM SIGGROUP conference on Supporting Group Work Publisher, Nov. 1999, pp. 71-75.145Shiozawa, Hidekazu et al., "Perspective Layered Visualization of Collaborative Workspaces," Proceedings of the International ACM SIGGROUP conference on Supporting Group Work Publisher, Nov. 1999.146Siracusa, John et al. "Mac OS 10.4 Tiger: Dashboard" Apr. 28, 2005, 7 pages.147Siracusa, John et al. "Mac OS 10.4 Tiger: Dashboard" Apr. 28, 2005.148Snippet Software Inc. et al. "Snippets Software" Jun. 2001.149Snippet Software Inc. et al., "Product Spotlight Non-browser based portal solution from Snippets Software, Inc.," Corporate Portal Letter, Oct. 2000, 3 Pages, vol. 1, No. 10.150Snippets Software et al. "Product Overview" Feb. 2002, 10 pages.151Snippets Software et al. "Product Overview" Feb. 2002.152Staples, Loretta, "Representation in Virtual Space: Visual Convention in the Graphical User Interface," Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Apr. 1993, pp. 348-354, 542.153Staples, Loretta, "Representation in Virtual Space: Visual Convention in the Graphical User Interface," Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Apr. 1993.154Stardock et al. "DesktopX General Guide" Aug. 2000, 3 pages.155Stardock et al. "DesktopX General Guide" Aug. 2000.156Stardock et al. "DesktopX Tutorial" Aug. 2000, 40 pages.157Stardock et al. "DesktopX Tutorial" Aug. 2000.158Stardock et al. "DesktopX WhitePaper" Aug. 2000, 19 pages.159Stardock et al. "DesktopX WhitePaper" Aug. 2000.160Stardock et al., "Stardock White Paper Archive Date," Aug. 2000.161Stardock et al., "The User Guide—Version 2," DesktopX, 2000, 57 pages.162Stardock et al., "The User Guide-Version 2," DesktopX, 2000.163Stardock et al., "The User Guide—Version 2," DesktopX, 2000.164Stardock et al., "What Can It Do? Making Objects," DesktopX Tutorial, 2001 [online] [Retrieved on Apr. 11, 2008] Retrieved from the Internet .165Stardock et al., "What Can It Do? Making Objects," DesktopX Tutorial, 2001 [online] [Retrieved on Apr. 11, 2008] Retrieved from the Internet <URL:http://web.archive.org/web/20011019222825/http://www.stardock.com/products/desktopx/...>.166Stardock et al., "What Can It Do? Making Objects," DesktopX Tutorial, 2001, 6 pages, [online] [Retrieved on Apr. 11, 2008] Retrieved from the Internet <URL:http://web.archive.org/web/20011019222825/http://www.stardock.com- /products/desktopx/...>.167Stardock, "Your Edge In Software," 1 page [online] [Retrieved on Jan. 10, 2011]; Retrieved from the Internet URL: http://www.stardock.com/media.asp?cmd=mediakits; 56 pages.168Stardock.com et al. "DesktopX General Guide" Aug. 2002, 28 pages.169Stardock.com et al. "DesktopX General Guide" Aug. 2002.170Stardock.com et al. "DesktopX Whitepaper and Users Guide" 1999, 72 pages.171Stardock.com et al. "DesktopX Whitepaper and Users Guide" 1999.172Tang, J.C. et al., "ConNexus to Awarenex: Extending Awareness to Mobile Users," SIGCHI '01, ACM, Mar. 31-Apr. 4, 2001, 8 pages.173Third Office Action for Chinese Patent Application No. 20091004021.X, Dec. 14, 2010, 6 Pages.174Third Office Action for Chinese Patent Application No. 20091004022.4, Dec. 14, 2010, 9 Pages.175Thomas, B., et al., "Animating Widgets in the InterViews Toolkit," Lecture Notes in Computer Science, 1995, pp. 26-44.176Ullenboom, C., "Java is auch eine Insel," 2003, [online] [Retrieved on Apr. 13, 2006] Retrieved from the Internet.177Ullenboom, C., "Java is auch eine Insel," 2003, [online] [Retrieved on Apr. 13, 2006] Retrieved from the Internet<URL:http://www.galileocomputing.de/openbook/javainsel2//java.- sub.--140000.htm#Xxx998138>.178Ullenboom, C., "Java is auch eine Insel," 2003, 3 pages, [online] [Retrieved on Apr. 13, 2006] Retrieved from the Internet<URL:http://www.galileocomputing.de/openbook/javainsel2//java—140000.htm>.179United States Office Action, U.S. Appl. No. 11/166,802, Jul. 22, 2009.180United States Office Action, U.S. Appl. No. 11/370,743, Jul. 30, 2009.181Van Gelder, Allen, and Kwansik, Kim, "Direct Volume Rendering with Shading via Three-Dimensional Textures," 1996 Symposium on Volume Visualization, Computer Science Dept., Univ. of California, Santa Cruz, CA 95064, 1996, 9 pages.182Van Gelder, Allen, and Kwansik, Kim, "Direct Volume Rendering with Shading via Three-Dimensional Textures," Computer Science Dept., Univ. of California, Santa Cruz, CA 95064, 9 pages.183VMware™, "VMware™ Workstation User's Manual, Version 3.2", 2002; cover, pp. 12-13.184Wardell, Brad et al. "Apple's Dashboard vs. Konfabulator vs. DesktopX" Jul. 1, 2004, 9 pages.185Wardell, Brad et al. "Apple's Dashboard vs. Konfabulator vs. DesktopX" Jul. 1, 2004.186Wardell, Brad, Konfabulator for Windows, Jan. 10, 2004. 6 pages, [online] Retireved from the Internet Mar. 6, 2006] Retrieved from the Internet: <URL:http://www.xpthemes.com/forums.asp?MID=19&CMID=19&AID=4472>.187Wardell, Brad, Konfabulator for Windows, Jan. 10, 2004; [online] Retireved from the Internet Mar. 6, 2006] Retrieved from the Internet.188Wardell, Brad, Konfabulator for Windows, Jan. 10, 2004; [online] Retireved from the Internet Mar. 6, 2006] Retrieved from the Internet<URL:http://www.xpthemes.com/forums.asp?MID=19&CMID=19&AID=44- 72>.189Warren, "The VMware Workstation 5 Handbook", Jun. 2005, Course Technology PTR, 50 pages.190Wikipedia, "List of Widget Toolkits," Jan. 2009, 8 pages, [online] [Retrieved on Jan. 19, 2009] Retrieved from the internet <URL:http://en.wikipedia.org/wiki/List—of—widget—toolkits>.191Wikipedia.org et al. "Adode Integrated Runtime" Feb. 2010, 5 pages, [online] [Retrieved on Feb. 9, 2010] Retrieved from the internet .192Wikipedia.org et al. "Adode Integrated Runtime" Feb. 2010, 5 pages, [online] [Retrieved on Feb. 9, 2010] Retrieved from the internet <URL:http://en.wikipedia.org/wiki/Adobe—Integreated—Runtime>.193Wikipedia.org et al. "List of Widget Toolkits" Jan. 2009.194Wincustomize.com et al. "CNB -Weather Widget", Mar. 26, 2004, 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet .195Wincustomize.com et al. "CNB -Weather Widget", Mar. 26, 2004, 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet <URL:http://www.wincustomize.com/skins.aspx?skinid=25&libid=34>.196Wincustomize.com et al. "Currency Widget" 2004 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet .197Wincustomize.com et al. "Currency Widget" 2004 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet <URL:http://www.wincustomize.com/skins.aspx?skinid=200&libid=34>.198Wincustomize.com et al. "M14 Weather ColorPak" Oct. 5, 2004, 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet .199Wincustomize.com et al. "M14 Weather ColorPak" Oct. 5, 2004, 1 page, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet <URL:http://www.wincustomize.com/skins.aspx?skinid=159&libid=34>.200Wincustomize.com et al. "Movie Listings" Sep. 2004, 7 pages, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet .201Wincustomize.com et al. "Movie Listings" Sep. 2004, 7 pages, [online] [Retrieved on Feb. 15, 2010] Retrieved from the internet <URL:http://www.wincustomize.com/skins.aspx?skinid=101&libid=34&p=1>.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8321801 *Nov 27, 2012Apple Inc.Desktop widgets for presentation in a layerUS8352966 *Jan 8, 2013Yahoo! Inc.System and method of inter-widget communicationUS8464172Dec 6, 2010Jun 11, 2013Apple Inc.Configuration bar for launching layer for accessing user interface elementsUS8635584 *Oct 13, 2009Jan 21, 2014Yahoo! Inc.Tutorial systems for code creation and provenance trackingUS8706270Jun 18, 2013Apr 22, 2014Nest Labs, Inc.Thermostat user interfaceUS8727611Aug 17, 2011May 20, 2014Nest Labs, Inc.System and method for integrating sensors in thermostatsUS8850348Sep 30, 2012Sep 30, 2014Google Inc.Dynamic device-associated feedback indicative of responsible device usageUS8860763Jan 31, 2012Oct 14, 2014Xerox CorporationReversible user interface componentUS8904497Aug 3, 2012Dec 2, 2014Honeywell International Inc.Providing an operational dashboardUS8918219Oct 7, 2011Dec 23, 2014Google Inc.User friendly interface for control unitUS8998102Aug 12, 2014Apr 7, 2015Google Inc.Round thermostat with flanged rotatable user input member and wall-facing optical sensor that senses rotationUS9026232Sep 16, 2014May 5, 2015Google Inc.Thermostat user interfaceUS9035940 *Mar 8, 2011May 19, 2015Nokia CorporationApparatus and associated methodsUS9092039Mar 14, 2013Jul 28, 2015Google Inc.HVAC controller with user-friendly installation features with wire insertion detectionUS9104211Jan 4, 2011Aug 11, 2015Google Inc.Temperature controller with model-based time to target calculation and displayUS9127853Sep 21, 2012Sep 8, 2015Google Inc.Thermostat with ring-shaped control memberUS9152539 *Aug 3, 2011Oct 6, 2015Verizon Patent And Licensing Inc.Tag-based graphical user interface production systems and methodsUS9175871Aug 20, 2014Nov 3, 2015Google Inc.Thermostat user interfaceUS9222693Apr 26, 2013Dec 29, 2015Google Inc.Touchscreen device user interface for remote control of a thermostatUS9223323Feb 23, 2011Dec 29, 2015Google Inc.User friendly interface for control unitUS9291359Aug 19, 2014Mar 22, 2016Google Inc.Thermostat user interfaceUS9298196Oct 19, 2012Mar 29, 2016Google Inc.Energy efficiency promoting schedule learning algorithms for intelligent thermostatUS9348484Dec 8, 2011May 24, 2016Microsoft Technology Licensing, LlcDocking and undocking dynamic navigation bar for expanded communication serviceUS20090070409 *Sep 11, 2007Mar 12, 2009Yahoo! Inc.System and Method of Inter-Widget CommunicationUS20110088009 *Oct 13, 2009Apr 14, 2011Yahoo! Inc.Tutorial systems for code creation and provenance trackingUS20110239140 *Sep 29, 2011Chaudhri Imran ADesktop Widgets for Presentation in a LayerUS20120030567 *Jul 28, 2010Feb 2, 2012Victor B MichaelSystem with contextual dashboard and dropboard featuresUS20120229447 *Sep 13, 2012Nokia CorporationApparatus and associated methodsUS20130036375 *Aug 3, 2011Feb 7, 2013Verizon Patent And Licensing, Inc.Tag-based graphical user interface production systems and methodsUSD665401 *Aug 14, 2012Microsoft CorporationDisplay screen with graphical user interfaceUSD665405 *Aug 14, 2012Microsoft CorporationDisplay screen with graphical user interfaceUSD759694 *Dec 31, 2014Jun 21, 2016Samsung Electronics Co., Ltd.Display screen or portion thereof with graphical user interfaceCN103440131A *Aug 30, 2013Dec 11, 2013四川九洲电器集团有限责任公司Mobile terminal touch screen view layout adjustment method based on Android systemWO2016034814A1Sep 2, 2015Mar 10, 2016Dalrymple Smith TerrotRetractable wing* Cited by examinerClassifications U.S. Classification715/779, 715/808, 715/764, 715/847, 715/767International ClassificationG06F3/048Cooperative ClassificationG06F3/04842, G06F3/0482, G06F3/04847, G06F3/0484, G06F9/4443, G06F3/0481, G06F3/048European ClassificationG06F3/0481Legal EventsDateCodeEventDescriptionDec 31, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services