System for permitting a view of an object or a user interface to be exchanged between operating system environments

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5412772
SERIAL NO

07960005

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system for permitting the view of an object or of a user interface to an application to be exchanged between different operating system environments is based on a nested, tagged file format. A view driver for creating a view of an object is provided having a simple, familiar user interface. An object having a view so created will have associated with it a view data file representing the view. The view data file is comprised of elements identified by tags. Display of a view in an arbitrary operating system environment is facilitated by a common understanding of the tags, permitting processing of the view data file even if the file contains elements, identified by understood tags, which elements themselves are not understood. An extensible file format for exchange of views between operating system environments is provided.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
RPX CORPORATIONSAN FRANCISCO, CA2331

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Monson, Lynn T Orem, UT 2 169

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 4970639 Virtual machine architecture independent program loader 24 1988
* 5063500 System for executing segments of application program concurrently/serially on different/same virtual machine 107 1988
* 5179703 Dynamically adaptive environment for computer programs 141 1990
 
LENOVO (SINGAPORE) PTE. LTD. (2)
* 5036484 Personal computer/host emulation system for handling host data with personal computer application programs at personal computers 48 1988
* 5134580 Computer with capability to automatically initialize in a first operating system of choice and reinitialize in a second operating system without computer shutdown 50 1990
 
UNISYS CORPORATION (1)
* 5278973 Dual operating system computer 55 1991
 
Locus Computing Corporation (1)
* 4747040 Dual operating system computer 101 1985
 
HITACHI, LTD. (1)
* 5136709 Method for generating an operating system by a static link-editor 47 1988
 
Esprit Systems, Inc. (1)
* 4665501 Workstation for local and remote data processing 59 1983
 
Honeywell Information Systems Inc. (1)
* 4530052 Apparatus and method for a data processing unit sharing a plurality of operating systems 51 1982
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
ADOBE SYSTEMS INCORPORATED (1)
* 6357038 Cross platform and cross operating system macros 97 1998
 
NCR CORPORATION (1)
* 5701452 Computer generated structure 65 1995
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
6742020 System and method for managing data flow and measuring service in a storage network 118 2000
 
VERITAS TECHNOLOGIES LLC (3)
* 7565495 Using disassociated images for computer and storage resource management 12 2003
* 2003/0191,911 Using disassociated images for computer and storage resource management 94 2003
9182969 Using disassociated images for computer and storage resource management 0 2007
 
EMC IP HOLDING COMPANY LLC (1)
* 5893118 Method for managing globally distributed software components 109 1997
 
Lenovo (Beijing) Limited Beijing Lenovo Software Ltd. (1)
* 8914326 Method for presenting files upon switching between system states and portable terminal 0 2010
 
ORACLE AMERICA, INC. (16)
6323864 Using and accessing information from fonts in multiple formats 9 1997
6320592 Method and apparatus for separating image data from a color system in image processing 11 1997
6271864 Representing a path as an object with transformation capability 9 1997
* 6034694 Method and apparatus for pixel composition 9 1997
6412021 Method and apparatus for performing user notification 55 1998
6859213 Method and apparatus for selecting attachments 58 1998
6594708 Apparatus and method for object-oriented memory system 19 1998
* 6055526 Data indexing technique 57 1998
6675054 Method and apparatus of supporting an audio protocol in a network environment 20 1998
6438141 Method and management of communications over media of finite bandwidth 103 1998
6230296 Method and apparatus for providing error correction 13 1998
6223289 Method and apparatus for session management and user authentication 76 1998
6618767 Mechanism by which devices on unforeseen platform variants may be supported without re-release of core platform kernel software 16 1998
6442633 Reduced transistors data switch port wherein each of a plurality of transmission gates is coupled to both first and second control signals for selectively enabling 3 1999
6381712 Method and apparatus for providing an error messaging system 8 1999
* 7603375 System and method for generating a custom application 11 2005
 
INTERNETAD SYSTEMS LLC (4)
* 5572643 Web browser with dynamic display of information objects during linking 1928 1995
* 5737619 World wide web browsing with content delivery over an idle connection and interstitial content display 404 1996
6185586 Content display during idle time as a user waits for information during an internet transaction 135 1998
6457025 Interstitial advertising display system and method 54 2001
 
ORACLE INTERNATIONAL CORPORATION (1)
* 6067093 Method and apparatus for organizing objects of a network map 44 1996
 
APPLE INC. (1)
* 5787448 Dynamic linking system 16 1995
 
INTELLECTUAL VENTURES I LLC (1)
* 5839095 Multimedia control center for controlling peripheral devices of a personal computer 4 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (110)
* 5689709 Method and system for invoking methods of an object 112 1996
* 5781190 Method and system for transferring a slide presentation between computers 41 1996
* 6327705 Method for creating and maintaining user data 45 1998
7624356 Task-sensitive methods and systems for displaying command sets 23 2000
7346848 Single window navigation methods and systems 49 2000
7191394 Authoring arbitrary XML documents using DHTML and XSLT 89 2000
7155667 User interface for integrated spreadsheets and word processing tables 23 2000
7415672 System and method for designing electronic forms 9 2003
7370066 System and method for offline editing of data files 29 2003
7275216 System and method for designing electronic forms and hierarchical schemas 27 2003
7913159 System and method for real-time validation of structured data files 24 2003
7516145 System and method for incrementally transforming and rendering hierarchical data files 18 2003
7168035 Building a view on markup language data through a set of components 132 2003
9715678 Side-by-side shared calendars 0 2003
7197515 Declarative solution definition 31 2003
* 7581177 Conversion of structured documents 25 2003
7406660 Mapping between structured data and a visual surface 86 2003
7334187 Electronic form aggregation 19 2003
7296017 Validation of XML data files 89 2003
7451392 Rendering an HTML electronic form by applying XSLT to XML using a solution 94 2003
7376673 Offline editing of XML files using a solution 33 2003
8819072 Promoting data from structured data files 10 2004
7430711 Systems and methods for editing XML documents 32 2004
7318063 Managing XML documents containing hierarchical database information 18 2004
7496837 Structural editing with schema awareness 95 2004
7412645 User interface for integrated spreadsheets and word processing tables 20 2004
7568101 Digital signatures with an embedded view 35 2004
8799808 Adaptive multi-line view user interface 22 2004
7281018 Form template data source change 144 2004
7774620 Executing applications at appropriate trust levels 28 2004
7676843 Executing applications at appropriate trust levels 31 2004
7533268 Digital signature with an embedded view 34 2004
7712048 Task-sensitive methods and systems for displaying command sets 19 2004
7610562 Task-sensitive methods and systems for displaying command sets 24 2004
7512896 Task-sensitive methods and systems for displaying command sets 22 2004
* 2005/0005,248 Task-sensitive methods and systems for displaying command sets 87 2004
7818677 Single window navigation methods and systems 36 2004
7779027 Methods, systems, architectures and data structures for delivering software via a network 35 2004
7673227 User interface for integrated spreadsheets and word processing tables 29 2004
7350141 User interface for integrated spreadsheets and word processing tables 46 2004
7392522 Architectures for and methods of providing network-based software extensions 26 2004
* 2005/0044,524 Architectures for and methods of providing network-based software extensions 10 2004
7692636 Systems and methods for handwriting to a screen 26 2004
7516399 Structured-document path-language expression methods and systems 30 2004
7549115 System and method for integrated spreadsheets and word processing tables 38 2004
7506242 System and method for integrating spreadsheets and word processing tables 13 2004
7506243 System and method for integrating spreadsheets and word processing tables 16 2004
8487879 Systems and methods for interacting with a computer through handwriting to a screen 8 2004
7712022 Mutually exclusive options in electronic forms 27 2004
7584417 Role-dependent action for an electronic form 46 2004
7721190 Methods and systems for server side form processing 27 2004
7509353 Methods and systems for exchanging and rendering forms 6 2004
* 2006/0168,527 Methods and systems for exchanging and rendering forms 2 2004
7904801 Recursive sections in electronic forms 12 2004
7437376 Scalable object model 26 2004
7937651 Structural editing operations for network forms 20 2005
7743063 Methods and systems for delivering software via a network 27 2005
7689929 Methods and systems of providing information to computer users 27 2005
7346610 Methods and systems of providing information to computer users 45 2005
7725834 Designer-created aspect for an electronic form template 29 2005
7360171 Methods and systems of providing information to computer users 11 2005
8010515 Query to an electronic form 12 2005
7543228 Template for rendering an electronic form 38 2005
8200975 Digital signatures for network forms 11 2005
7613996 Enabling selection of an inferred schema part 35 2005
8239882 Markup based extensibility for user interfaces 45 2005
7979856 Network-based software extensions 21 2005
8001459 Enabling electronic documents for limited-capability computing devices 11 2005
9542667 Navigating messages within a thread 0 2006
7779343 Opening network-enabled electronic documents 0 2006
7490109 System and method for offline editing of data files 34 2006
8689137 Command user interface for displaying selectable functionality controls in a database application 24 2006
8627222 Expanded search and find user interface 24 2006
8605090 Modifying and formatting a chart using pictorially provided chart elements 22 2006
* 2007/0279,417 Modifying a chart 41 2006
7900134 Authoring arbitrary XML documents using DHTML and XSLT 19 2006
8201103 Accessing an out-space user interface for a document editor program 33 2007
7865477 System and method for real-time validation of structured data files 20 2007
8074217 Methods and systems for delivering software 28 2007
7971139 Correlation, association, or correspondence of electronic forms 18 2007
7925621 Installing a solution 19 2008
8892993 Translation file 4 2008
9098837 Side-by-side shared calendars 11 2008
8918729 Designing electronic forms 4 2008
9665850 Synchronized conversation-centric message list and message reading pane 0 2008
8402096 Automatic conversation techniques 39 2008
8762880 Exposing non-authoring features through document status information in an out-space user interface 21 2008
8484578 Communication between a document editor in-space user interface and a document editor out-space user interface 36 2008
8078960 Rendering an HTML electronic form by applying XSLT to XML using a solution 12 2008
8046683 Structural editing with schema awareness 5 2009
9046983 Hierarchically-organized control galleries 13 2009
* 2010/0293,470 Hierarchically-Organized Control Galleries 69 2009
8638333 Modifying and formatting a chart using pictorially provided chart elements 20 2009
* 2010/0060,645 MODIFYING A CHART 35 2009
9507610 Task-sensitive methods and systems for displaying command sets 0 2010
* 2010/0211,889 Conversation Grouping of Electronic Mail Records 49 2010
8839139 User interface for providing task management and calendar information 20 2010
* 2011/0072,396 Gallery User Interface Controls 32 2010
9229917 Electronic form user interfaces 1 2011
9210234 Enabling electronic documents for limited-capability computing devices 1 2011
8429522 Correlation, association, or correspondence of electronic forms 7 2011
9645698 User interface for displaying a gallery of formatting options applicable to a selected object 1 2012
9098473 Accessing an out-space user interface for a document editor program 10 2012
9223477 Command user interface for displaying selectable software functionality controls 13 2012
9338114 Automatic conversation techniques 0 2013
9268760 Correlation, association, or correspondence of electronic forms 0 2013
9619116 Communication between a document editor in-space user interface and a document editor out-space user interface 0 2013
9513781 Expanded search and find user interface 0 2013
9727989 Modifying and formatting a chart using pictorially provided chart elements 0 2014
9239821 Translation file 0 2014
 
INTEL DEUTSCHLAND GMBH (1)
* 2006/0007,618 DC voltage converter and method for converting a DC voltage 2 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 5551030 Method and apparatus for integrating applications in a graphical user interface environment with a rules database 55 1995
* 5745115 Graphical user interface having a shared menu bar for opened applications 31 1996
* 6829767 Method to control alternative application operation based on results of an ordered application execution attempt 2 2001
* 2002/0133,526 Method to control alternative application operation based on results of an ordered application execution attempt 2 2001
* 8375086 Shared state manager and system and method for collaboration 3 2007
* 2008/0301,228 SHARED STATE MANAGER AND SYSTEM AND METHOD FOR COLLABORATION 27 2007
 
SAP SE (2)
8682636 Non-client-specific testing of applications 0 2002
* 2004/0041,827 Non-client-specific testing of applications 38 2002
 
HONEYWELL INTERNATIONAL INC. (1)
* 2006/0054,758 Fixture for holding a preform during a heating process 0 2004
 
GRAPHON CORPORATION, INC. (1)
* 5831609 Method and system for dynamic translation between different graphical user interface systems 79 1995
 
SUN MICROSYSTEMS, INC. (4)
6434694 Security for platform-independent device drivers 25 1998
6707477 Method and apparatus for executing and displaying output of an environment in a host environment 1 1999
6346948 Method and apparatus for pixel composition 12 2000
6678881 Representing a path as an object with transformation capability 4 2001
 
EXITEXCHANGE CORPORATION, AN OREGON CORPORATION (8)
7353229 Post-session internet advertising system 26 2001
7386555 Post-session internet advertising system 4 2004
* 2005/0022,117 Post-session internet advertising system 0 2004
* 2004/0167,930 Post-session Internet advertising system 1 2004
* 2008/0065,494 Post-session internet advertising system 0 2007
* 2008/0059,905 Post-session internet advertising system 0 2007
* 2008/0059,316 Post-session internet advertising system 0 2007
* 2009/0125,400 Post-session internet advertising system 0 2009
 
EMC CORPORATION (3)
* 5761499 Method for managing globally distributed software components 249 1995
* 6047312 System for replicating and associating file types with application programs among plurality of partitions in a server 62 1997
* 5859978 Managing application programs in a computer network by using a database of application objects 119 1997
 
RPX CORPORATION (3)
* 5910803 Network atlas mapping tool 103 1996
* 6064974 Method and system for monitoring the status of a limited resource 13 1997
6424976 Method of implementing a forward compatibility network directory syntax 11 2000
 
LENOVO (BEIJING) LIMITED (1)
* 2012/0226,665 METHOD FOR PRESENTING FILES UPON SWITCHING BETWEEN SYSTEM STATES AND PORTABLE TERMINAL 1 2010
 
SYMANTEC CORPORATION (1)
7565517 Retargeting a captured image to new hardware while in a pre-boot environment 33 2004
 
WANG LABORATORIES, INC. (1)
* 5805811 Dynamic electronic mail facility for applications executing in an integrated operating environment 23 1996
 
UNISYS CORPORATION (1)
* 5706456 Application specific graphical user interface (GUI) that is window programmable and capable of operating above a windows operating system GUI 18 1995
 
LOS ALAMOS NATIONAL SECURITY, LLC (1)
6429402 Controlled laser production of elongated articles from particulates 18 2000
 
MICROSOFT CORPORATION (8)
8255828 Command user interface for displaying selectable software functionality controls 32 2004
8146016 User interface for displaying a gallery of formatting options applicable to a selected object 41 2004
8117542 User interface for displaying selectable software functionality controls that are contextually relevant to a selected object 65 2004
9015621 Command user interface for displaying multiple sections of software functionality controls 17 2009
9015624 Floating command object 16 2011
9690448 User interface for displaying selectable software functionality controls that are relevant to a selected object 0 2012
9690450 User interface for displaying selectable software functionality controls that are relevant to a selected object 0 2013
9658743 User interface for displaying selectable software functionality controls that are relevant to a selected object 0 2013
* Cited By Examiner