WO2002015004A3 - Portable operating environment for information devices - Google Patents

Portable operating environment for information devices Download PDF

Info

Publication number
WO2002015004A3
WO2002015004A3 PCT/US2001/025632 US0125632W WO0215004A3 WO 2002015004 A3 WO2002015004 A3 WO 2002015004A3 US 0125632 W US0125632 W US 0125632W WO 0215004 A3 WO0215004 A3 WO 0215004A3
Authority
WO
WIPO (PCT)
Prior art keywords
package
drawing surface
client
layer
rendered
Prior art date
Application number
PCT/US2001/025632
Other languages
French (fr)
Other versions
WO2002015004A2 (en
Inventor
Tim Wilkinson
Peter Mehlitz
Tony Fader
Original Assignee
Transvirtual Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Transvirtual Technologies Inc filed Critical Transvirtual Technologies Inc
Priority to AU2001284970A priority Critical patent/AU2001284970A1/en
Publication of WO2002015004A2 publication Critical patent/WO2002015004A2/en
Publication of WO2002015004A3 publication Critical patent/WO2002015004A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • G06F9/526Mutual exclusion algorithms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30076Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • G06F9/30087Synchronisation or serialisation instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45537Provision of facilities of other operating environments, e.g. WINE
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/30Clipping
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database

Abstract

A client software program for use on an embedded computing device includes an operating system layer including an abstraction layer, a programming environment, and an application framework including a package manager. The client is configured to interface with a client support server including a package repository, for receiving package data for running a software package on the embedded computing device. A graphics driver includes a shape function layer and a framebuffer access macro layer. When the first drawing surface is rendered as partially overlapping the second drawing surface, a visible portion of the second drawing surface is computed as a set of retangular clip segments. User interface component data and data used to factorize the way it is rendered are logically seperated.
PCT/US2001/025632 2000-08-14 2001-08-14 Portable operating environment for information devices WO2002015004A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001284970A AU2001284970A1 (en) 2000-08-14 2001-08-14 Portable operating environment for information devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22556900P 2000-08-14 2000-08-14
US60/225,569 2000-08-14

Publications (2)

Publication Number Publication Date
WO2002015004A2 WO2002015004A2 (en) 2002-02-21
WO2002015004A3 true WO2002015004A3 (en) 2004-04-01

Family

ID=22845379

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/025632 WO2002015004A2 (en) 2000-08-14 2001-08-14 Portable operating environment for information devices

Country Status (3)

Country Link
US (6) US6934933B2 (en)
AU (1) AU2001284970A1 (en)
WO (1) WO2002015004A2 (en)

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7099812B2 (en) * 1999-09-24 2006-08-29 Intrinsity, Inc. Grid that tracks the occurrence of a N-dimensional matrix of combinatorial events in a simulation using a linear index
US6934933B2 (en) * 2000-08-14 2005-08-23 Twin Communications Of America, Inc. Portable operating environment for information devices
US20020059629A1 (en) * 2000-08-21 2002-05-16 Markel Steven O. Detection and recognition of data receiver to facilitate proper transmission of enhanced data
AU8845301A (en) * 2000-08-25 2002-03-04 Intellocity Usa Inc Personalized remote control
US20020057286A1 (en) * 2000-08-25 2002-05-16 Markel Steven O. Device independent video enhancement scripting language
US7511719B2 (en) * 2000-09-18 2009-03-31 Honeywell International Inc. Method, system, and computer product for performing trapezoidal reduction of polygons and interrupted polygons
US8312429B2 (en) * 2000-11-10 2012-11-13 Oracle International Corporation Cell based data processing
US7587669B2 (en) * 2001-04-09 2009-09-08 Aol Llc Server-based browser system
FI20010817A (en) * 2001-04-20 2003-02-14 Nokia Corp A method for displaying information on an electronic device display and an electronic device
US20020191018A1 (en) * 2001-05-31 2002-12-19 International Business Machines Corporation System and method for implementing a graphical user interface across dissimilar platforms yet retaining similar look and feel
US20030122584A1 (en) * 2001-07-02 2003-07-03 Boehm Fritz A. Software program that transforms an N-dimensional matrix of integers to a linear index
US20030051029A1 (en) * 2001-09-07 2003-03-13 Reedy Dennis G. Dynamic provisioning of sevice components in a distributed system
US8156471B2 (en) * 2001-11-09 2012-04-10 Oracle International Corporation Multi-language execution method
US20040009462A1 (en) * 2002-05-21 2004-01-15 Mcelwrath Linda Kay Learning system
US7117498B2 (en) * 2002-06-14 2006-10-03 Intel Corporation Thread optimization for lock and unlock operations in a multi-thread environment
US20040015537A1 (en) * 2002-07-15 2004-01-22 Richard Doerksen Handheld client framework system
US7093230B2 (en) 2002-07-24 2006-08-15 Sun Microsystems, Inc. Lock management thread pools for distributed data systems
US20040019660A1 (en) * 2002-07-24 2004-01-29 Sandhya E. Lock holding multi-threaded processes for distibuted data systems
US7565406B2 (en) * 2002-07-24 2009-07-21 Sun Microsystems, Inc. Last thread lock management for multi-threaded process and distributed data systems
US8095657B2 (en) * 2002-07-24 2012-01-10 Oracle America, Inc. First thread lock management for distributed data systems
TWI336848B (en) * 2002-08-26 2011-02-01 Interdigital Tech Corp Wireless transmit/receive unit and method for providing a communication path between a plurality of operating systems in a wireless device
KR20040054445A (en) * 2002-12-18 2004-06-25 주식회사 아이콘랩 Contents and information providing service system for using a code, user terminal, communicaton agency platform, operating agency platform, on-line relation coporation module and off-line relation coporation module, and the method from the same
WO2004064355A2 (en) * 2003-01-03 2004-07-29 Gloolabs, Inc. Method and apparatus for device communications
JP4491249B2 (en) * 2003-01-31 2010-06-30 マイクロソフト コーポレーション Tracking insertion position to control user interface
US7934163B2 (en) * 2003-02-28 2011-04-26 Oracle International Corporation Method for portlet instance support in a graphical user interface
US8473937B2 (en) * 2003-04-01 2013-06-25 Siemens Aktiengesellschaft Method and array for changing software or source code
US20050066337A1 (en) * 2003-09-18 2005-03-24 Carmody Quinn Portable operating environment
US7185280B2 (en) * 2003-10-14 2007-02-27 Papilia, Inc. Personalized automatic publishing extensible layouts
WO2005043329A2 (en) 2003-10-31 2005-05-12 Sony Corporation System, method, and computer program product for remotely determining the configuration of a multi-media content user
US7251358B2 (en) * 2003-11-13 2007-07-31 Canon Kabushiki Kaisha Color measurement profile with embedded characterization
US7676814B2 (en) * 2004-03-25 2010-03-09 Globalfoundries Inc. Four layer architecture for network device drivers
GB2412761C (en) * 2004-04-02 2011-01-05 Nokia Corp Improvements in or relating to an operating system for a computing device
NZ533028A (en) * 2004-05-19 2005-09-30 Auckland Uniservices Ltd Method of introducing digital signature into software
US7721219B2 (en) * 2004-08-02 2010-05-18 Microsoft Corporation Explicitly defining user interface through class definition
US7583393B2 (en) * 2004-09-24 2009-09-01 Seiko Epson Corporation Multiple font management system and method
US9471332B2 (en) * 2004-10-19 2016-10-18 International Business Machines Corporation Selecting graphical component types at runtime
US7594225B2 (en) * 2004-12-20 2009-09-22 Microsoft Corporation Integrated setup for generating customization XML
US7685591B2 (en) * 2004-12-20 2010-03-23 Microsoft Corporation Customizing a software application through a patch file
US7834876B2 (en) * 2004-12-28 2010-11-16 The Mathworks, Inc. Providing graphic generating capabilities for a model based development process
US7568156B1 (en) 2005-02-08 2009-07-28 Emc Corporation Language rendering
US7765548B2 (en) * 2005-02-17 2010-07-27 Red Hat, Inc. System, method and medium for using and/or providing operating system information to acquire a hybrid user/operating system lock
DE602005008557D1 (en) * 2005-04-19 2008-09-11 Sap Ag System and method for switching in a network
CN100351788C (en) * 2005-05-18 2007-11-28 大唐移动通信设备有限公司 Drive method for embedded apparatus
US7617500B2 (en) * 2005-05-20 2009-11-10 International Business Machines Corporation Generic framework for integrating components with different interfaces in an enterprise application integration environment
JP4782828B2 (en) * 2005-05-31 2011-09-28 クゥアルコム・インコーポレイテッド Precise grain control of z-order elements in the display
EP1752874A1 (en) * 2005-07-19 2007-02-14 Alcatel Adaptive evolutionary computer software product
GB2428953A (en) * 2005-08-04 2007-02-07 Ibm Identifying remote objects on a client system GUI
US7770220B2 (en) * 2005-08-16 2010-08-03 Xerox Corp System and method for securing documents using an attached electronic data storage device
US20070201270A1 (en) * 2005-12-30 2007-08-30 Stmicroelectronics Pvt. Ltd. Read only memory device with bitline leakage reduction
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
WO2008034170A1 (en) * 2006-09-20 2008-03-27 National Ict Australia Limited Generating a transition system for use with model checking
US20080222659A1 (en) * 2007-03-09 2008-09-11 Microsoft Corporation Abstracting operating environment from operating system
US8107469B2 (en) * 2007-03-15 2012-01-31 Microsoft Corporation Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
US20080225828A1 (en) * 2007-03-15 2008-09-18 Microsoft Corporation Enabling routing of data on a network
US7949998B2 (en) * 2007-04-20 2011-05-24 Microsoft Corporation Programming framework for closed systems
US8347263B1 (en) 2007-05-09 2013-01-01 Vmware, Inc. Repository including installation metadata for executable applications
US8219987B1 (en) 2007-08-24 2012-07-10 Vmware, Inc. Optimized virtual machine specification for provisioning application specific runtime environment
US9015180B1 (en) 2007-05-09 2015-04-21 Vmware, Inc. Repository including file identification
US8001083B1 (en) 2007-05-09 2011-08-16 Vmware, Inc. Repository including version management
US8577937B1 (en) 2007-05-09 2013-11-05 Vmware, Inc. Repository including exclusion list
US11262996B2 (en) 2007-05-09 2022-03-01 Vmware, Inc. Repository including exclusion list
US8387011B2 (en) * 2007-07-31 2013-02-26 General Instrument Corporation Method and apparatus for a dynamic and real-time configurable software architecture for manufacturing personalization
US9189875B2 (en) * 2007-08-06 2015-11-17 Apple Inc. Advanced import/export panel notifications using a presentation application
US20090193067A1 (en) * 2008-01-30 2009-07-30 Microsoft Corporation Server-based recalculation of vector graphics
US9633336B2 (en) * 2008-06-02 2017-04-25 Nokia Technologies Oy Method, system, and apparatus for truncating markup language email messages
US9286083B2 (en) * 2008-09-10 2016-03-15 Microsoft Technology Licensing, Llc Satisfying missing dependencies on a running system
US20100174818A1 (en) * 2009-01-07 2010-07-08 Microsoft Corporation Input Service for Client Devices
US8239763B1 (en) * 2009-01-07 2012-08-07 Brooks Ryan Fiesinger Method and apparatus for using active word fonts
US20110088011A1 (en) 2009-10-14 2011-04-14 Vermeg Sarl Automated Enterprise Software Development
US20110154214A1 (en) * 2009-12-18 2011-06-23 Microsoft Corporation Offloading Content Retrieval And Decoding In Pluggable Content-Handling Systems
US8773448B2 (en) * 2010-04-09 2014-07-08 Intel Corporation List texture
US9699503B2 (en) 2010-09-07 2017-07-04 Opentv, Inc. Smart playlist
US10210160B2 (en) 2010-09-07 2019-02-19 Opentv, Inc. Collecting data from different sources
US8949871B2 (en) 2010-09-08 2015-02-03 Opentv, Inc. Smart media selection based on viewer user presence
KR20120072134A (en) * 2010-12-23 2012-07-03 한국전자통신연구원 Apparatus and method for accelerating virtual desktop
US20120324377A1 (en) * 2011-06-15 2012-12-20 Microsoft Corporation User interface extensibility for web application development tool
CN104160364A (en) 2011-10-18 2014-11-19 卡内基梅隆大学 Method and apparatus for classifying touch events on a touch sensitive surface
KR20140114766A (en) 2013-03-19 2014-09-29 퀵소 코 Method and device for sensing touch inputs
US9013452B2 (en) 2013-03-25 2015-04-21 Qeexo, Co. Method and system for activating different interactive functions using different types of finger contacts
US9612689B2 (en) 2015-02-02 2017-04-04 Qeexo, Co. Method and apparatus for classifying a touch event on a touchscreen as related to one of multiple function generating interaction layers and activating a function in the selected interaction layer
US9507589B2 (en) * 2013-11-07 2016-11-29 Red Hat, Inc. Search based content inventory comparison
US20160037509A1 (en) * 2014-07-30 2016-02-04 Onavo Mobile Ltd. Techniques to reduce bandwidth usage through multiplexing and compression
US9329715B2 (en) 2014-09-11 2016-05-03 Qeexo, Co. Method and apparatus for differentiating touch screen users based on touch event analysis
US11619983B2 (en) 2014-09-15 2023-04-04 Qeexo, Co. Method and apparatus for resolving touch screen ambiguities
US10606417B2 (en) 2014-09-24 2020-03-31 Qeexo, Co. Method for improving accuracy of touch screen event analysis by use of spatiotemporal touch patterns
US10282024B2 (en) 2014-09-25 2019-05-07 Qeexo, Co. Classifying contacts or associations with a touch sensitive device
US10095402B2 (en) 2014-10-01 2018-10-09 Qeexo, Co. Method and apparatus for addressing touch discontinuities
CN107077754B (en) 2014-11-07 2020-10-16 三星电子株式会社 Display apparatus and method of controlling the same
CN104375840A (en) * 2014-12-02 2015-02-25 浪潮电子信息产业股份有限公司 Portable and extensible software architecture for hardware health status monitoring
US10642404B2 (en) 2015-08-24 2020-05-05 Qeexo, Co. Touch sensitive device with multi-sensor stream synchronized data
US11009989B2 (en) 2018-08-21 2021-05-18 Qeexo, Co. Recognizing and rejecting unintentional touch events associated with a touch sensitive device
US11327743B2 (en) * 2018-11-21 2022-05-10 Sap Se Transportation of configuration data across multiple cloud-based systems
CN109766978B (en) * 2019-01-17 2020-06-16 北京悦时网络科技发展有限公司 Word code generation method, word code identification device and storage medium
US10942603B2 (en) 2019-05-06 2021-03-09 Qeexo, Co. Managing activity states of an application processor in relation to touch or hover interactions with a touch sensitive device
US11144707B2 (en) 2019-06-03 2021-10-12 Netflix, Inc. Techniques for text rendering using font patching
US11231815B2 (en) 2019-06-28 2022-01-25 Qeexo, Co. Detecting object proximity using touch sensitive surface sensing and ultrasonic sensing
US11592423B2 (en) 2020-01-29 2023-02-28 Qeexo, Co. Adaptive ultrasonic sensing techniques and systems to mitigate interference
CN112114805B (en) * 2020-08-27 2023-05-12 长沙市到家悠享网络科技有限公司 Page generation method, device and equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023771A (en) * 1987-01-26 1991-06-11 Nec Corporation Controller for two timers of a virtual machine system, one updated only in the VMOS mode

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339392A (en) * 1989-07-27 1994-08-16 Risberg Jeffrey S Apparatus and method for creation of a user definable video displayed document showing changes in real time data
US6020894A (en) * 1990-08-16 2000-02-01 Canon Kabushiki Kaisha Full-color desktop publishing system
US5241625A (en) * 1990-11-27 1993-08-31 Farallon Computing, Inc. Screen image sharing among heterogeneous computers
US5388200A (en) 1990-12-21 1995-02-07 Sun Microsystems, Inc. Method and apparatus for writing directly to a frame buffer
US5231698A (en) * 1991-03-20 1993-07-27 Forcier Mitchell D Script/binary-encoded-character processing method and system
JP3105967B2 (en) * 1991-11-14 2000-11-06 キヤノン株式会社 Character recognition method and device
US5563959A (en) * 1991-12-19 1996-10-08 Texas Instruments Incorporated Character recognition
US5452371A (en) * 1992-05-27 1995-09-19 Apple Computer, Inc. Method of aligning shapes on a display of a computer system
US5418966A (en) * 1992-10-16 1995-05-23 International Business Machines Corporation Updating replicated objects in a plurality of memory partitions
ATE191980T1 (en) * 1992-12-30 2000-05-15 Koninkl Kpn Nv METHOD FOR DERIVING THE CHARACTERISTICS OF CHARACTERS IN A CHARACTER RECOGNITION SYSTEM
US5604857A (en) * 1993-01-15 1997-02-18 Walmsley; Simon R. Render system for the rendering of storyboard structures on a real time animated system
IL105343A (en) * 1993-04-08 1997-02-18 Scitex Corp Ltd Apparatus and technique for generating a screen reproduction of an image
US5613019A (en) * 1993-05-20 1997-03-18 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
JPH0778267A (en) 1993-07-09 1995-03-20 Silicon Graphics Inc Method for display of shadow and computer-controlled display system
US6173335B1 (en) * 1993-07-30 2001-01-09 Apple Computer, Inc. Structure and protocol for routing information in a system
CA2202614A1 (en) 1994-10-25 1996-05-02 Taligent, Inc. Object-oriented system for servicing windows
US5729669A (en) 1994-11-03 1998-03-17 Cyberflix, Inc. Method and apparatus for displaying movies using Z-data information
US5613122A (en) 1994-11-14 1997-03-18 Object Technology Licensing Corp. Object-oriented operating system
US5838334A (en) * 1994-11-16 1998-11-17 Dye; Thomas A. Memory and graphics controller which performs pointer-based display list video refresh operations
US5764228A (en) * 1995-03-24 1998-06-09 3Dlabs Inc., Ltd. Graphics pre-processing and rendering system
US5812698A (en) * 1995-05-12 1998-09-22 Synaptics, Inc. Handwriting recognition system and method
US5977977A (en) * 1995-08-04 1999-11-02 Microsoft Corporation Method and system for multi-pass rendering
US5867166A (en) 1995-08-04 1999-02-02 Microsoft Corporation Method and system for generating images using Gsprites
US5864342A (en) 1995-08-04 1999-01-26 Microsoft Corporation Method and system for rendering graphical objects to image chunks
US5870097A (en) 1995-08-04 1999-02-09 Microsoft Corporation Method and system for improving shadowing in a graphics rendering system
US6711162B1 (en) * 1995-09-08 2004-03-23 3Com Corporation Method and apparatus for providing proxy service, route selection, and protocol conversion for service endpoints within data networks
US5682534A (en) * 1995-09-12 1997-10-28 International Business Machines Corporation Transparent local RPC optimization
JP2918834B2 (en) * 1995-12-25 1999-07-12 美穂 田中 Production method of shiitake extract powder
US5880733A (en) 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US5768510A (en) * 1996-07-01 1998-06-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server application enabler system
JP3969775B2 (en) * 1996-12-17 2007-09-05 キヤノン株式会社 Handwritten information input device and handwritten information input method
US6081270A (en) 1997-01-27 2000-06-27 International Business Machines Corporation Method and system for providing an improved view of an object in a three-dimensional environment on a computer display
US6215901B1 (en) * 1997-03-07 2001-04-10 Mark H. Schwartz Pen based computer handwriting instruction
US5936641A (en) * 1997-06-27 1999-08-10 Object Technology Licensing Corp Graphics hardware acceleration method, computer program, and system
US6496202B1 (en) * 1997-06-30 2002-12-17 Sun Microsystems, Inc. Method and apparatus for generating a graphical user interface
US6269409B1 (en) * 1997-09-02 2001-07-31 Lsi Logic Corporation Method and apparatus for concurrent execution of operating systems
US6624823B2 (en) * 1998-02-17 2003-09-23 Sun Microsystems, Inc. Graphics system configured to determine triangle orientation by octant identification and slope comparison
US6249868B1 (en) * 1998-03-25 2001-06-19 Softvault Systems, Inc. Method and system for embedded, automated, component-level control of computer systems and other complex systems
US6188401B1 (en) * 1998-03-25 2001-02-13 Microsoft Corporation Script-based user interface implementation defining components using a text markup language
DE69909134D1 (en) * 1998-04-24 2003-07-31 Natural Input Solutions Inc PROCESS FOR PROCESSING AND CORRECTION IN A HANDLE-SUPPORTED USER INTERFACE
US6496203B1 (en) * 1998-05-27 2002-12-17 Microsoft Corporation Standardized and application-independent graphical user interface components implemented with web technology
US6366898B2 (en) * 1998-09-21 2002-04-02 Sun, Microsystems, Inc. Method and apparatus for managing classfiles on devices without a file system
US6646573B1 (en) * 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language
US6754898B2 (en) * 1998-12-08 2004-06-22 Sun Microsystems, Inc. Method and apparatus for converting a lightweight monitor to a heavyweight monitor
US6480891B1 (en) * 1999-01-04 2002-11-12 3Com Corporation Embedded code memory size reduction in asynchronous mode transfer devices
US6173442B1 (en) * 1999-02-05 2001-01-09 Sun Microsystems, Inc. Busy-wait-free synchronization
US6430570B1 (en) 1999-03-01 2002-08-06 Hewlett-Packard Company Java application manager for embedded device
US6430564B1 (en) * 1999-03-01 2002-08-06 Hewlett-Packard Company Java data manager for embedded device
US6334372B2 (en) 1999-04-02 2002-01-01 Lite-On Technology Corp. Vibration-reducing device for high-speed rotational body
US6477565B1 (en) * 1999-06-01 2002-11-05 Yodlee.Com, Inc. Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
US6430599B1 (en) 1999-06-15 2002-08-06 Sun Microsystems, Inc. Just-in-time services for small footprint devices
US6292187B1 (en) * 1999-09-27 2001-09-18 Sony Electronics, Inc. Method and system for modifying the visual presentation and response to user action of a broadcast application's user interface
US6567091B2 (en) * 2000-02-01 2003-05-20 Interactive Silicon, Inc. Video controller system with object display lists
US6762767B2 (en) * 2000-04-06 2004-07-13 Microsoft Corporation Theme aware management using fusion
US20010034770A1 (en) * 2000-04-21 2001-10-25 O'brien Terry Method and device for implementing networked terminals in graphical operating environment
US6792601B1 (en) * 2000-05-18 2004-09-14 International Business Machines Corporation Multiple mode object locking method and system
US6934933B2 (en) * 2000-08-14 2005-08-23 Twin Communications Of America, Inc. Portable operating environment for information devices
US6580916B1 (en) * 2000-09-15 2003-06-17 Motorola, Inc. Service framework for evaluating remote services based upon transport characteristics

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023771A (en) * 1987-01-26 1991-06-11 Nec Corporation Controller for two timers of a virtual machine system, one updated only in the VMOS mode

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MONTAGUE B R: "JN: OS FOR AN EMBEDDED JAVA NETWORK COMPUTER", IEEE MICRO, IEEE INC. NEW YORK, US, May 1997 (1997-05-01), pages 54 - 60, XP000783989, ISSN: 0272-1732 *

Also Published As

Publication number Publication date
US20020057290A1 (en) 2002-05-16
US20020057837A1 (en) 2002-05-16
US20020091800A1 (en) 2002-07-11
US20050091666A1 (en) 2005-04-28
US20020070951A1 (en) 2002-06-13
US7032227B2 (en) 2006-04-18
AU2001284970A1 (en) 2002-02-25
US7012622B2 (en) 2006-03-14
US20020099867A1 (en) 2002-07-25
WO2002015004A2 (en) 2002-02-21
US6934933B2 (en) 2005-08-23
US7032180B2 (en) 2006-04-18

Similar Documents

Publication Publication Date Title
WO2002015004A3 (en) Portable operating environment for information devices
US5525978A (en) Graphical key manager for computer
TW331606B (en) Mobile client computer.
AU724513B2 (en) Computerized system and associated method for optimally controlling storage and transfer of computer programs on a computer network
TW573276B (en) System and method for providing functionalities to system BIOS
EP1223722A3 (en) Method and system to access software pertinent to a peripheral device
CA2208135A1 (en) Method, computer program product, and data structure for validating creation of and routing messages to file objects
US20020093786A1 (en) Touch pad isolator
EP1233599A3 (en) Shortcut system for use in a mobile electronic device and method thereof
WO2002041139A3 (en) Resource files for electronic devices
AU2002337779A1 (en) Computing system and method to implicity commit unsaved data for a world wide web application
ATE278213T1 (en) COMPUTER DEVICE HAVING A USER INTERFACE FOR NAVIGATING A LIST OF CONNECTIONS
WO2001067379A3 (en) Registry emulation
WO2005059684A3 (en) End point control
WO2003088045A3 (en) Copy-on-write snapshot for virtual storage devices
BRPI0415644A (en) method for transferring contents of a first hot key and a second hot key, touch screen, electronic device, application program on an electronic device, and computer program
ATE254306T1 (en) ADAPTABLE AND HIERARCHICAL USER INTERFACES
WO2005119962A3 (en) System and method for presenting copy protected content to a user
EP1316882A3 (en) System and method for emulating code
EP1385088A3 (en) Method and system for implementing a portable adaptable operating environment identity
HK1078227A1 (en) System and method for providing an interactive screen on a wireless device interacting with a server
WO2003090033A3 (en) Method, system, and computer program product for distributing a stored url and web document set
MY116034A (en) Factory installing desktop components for an active desktop
MXPA02002900A (en) Method and system for object selection.
WO2005101946A3 (en) A system for management of interactions between users and software applications in a web environment

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP