Secure flexible plugin software architecture

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6742176
SERIAL NO

09593572

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A secure flexible plugin architecture allows plugins to dynamically interconnect in highly flexible arrangements to permit the handling of many kinds of file formats. Interconnection is self-administered through a supervised volunteer system. In a media player example, the system is capable of handling files with multiple layers of formatting such as encryption, compression, etc. The resource selection is completely transparent and a user need not be concerned about the packaging of resource files. A security mechanism that is enforced at the level of the plugins is also provided. Plugins can opt in or out depending on the other components in the dynamically generated chain of plugins used to filter or convert a file.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
LYCOS, INC.WALTHAM, MA22

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Adatia, Al-Riaz Sunnyvale, CA 3 172
McCann, Andrew San Francisco, CA 5 174
Million, Tony San Francisco, CA 3 172
Vinen, Nicholas San Francisco, CA 3 172

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6181342 Computer file directory system displaying visual summaries of visual data in desktop computer documents for quickly identifying document content 98 1998
* 6151599 Web client scripting test architecture for web server-based authentication 72 1998
 
AVID TECHNOLOGY, INC. (1)
* 5842014 System and method for distributing processing among one or more processors 43 1995
 
APPLE INC. (2)
6133898 Desk drawer user interface 41 1998
6243102 Data-driven layout engine 20 1999
 
EMC CORPORATION (1)
* 6289450 Information security architecture for encrypting documents for remote access while maintaining access control 190 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
5640522 Method and system for previewing transition effects between pairs of images 33 1994
 
CITRIX SYSTEMS, INC. (1)
* 6148336 Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering 288 1998
 
LYNESS, STANLEY (1)
* 6496842 Navigating heirarchically organized information 161 1999
 
ORACLE AMERICA, INC. (2)
* 6385729 Secure token device access to services provided by an internet service provider (ISP) 110 1998
6239798 Methods and apparatus for a window access panel 164 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2004/0205,473 Method and system for implementing an enterprise information portal 190 2002
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (38)
* 7036126 Method and an apparatus for logical volume manager plug-ins 0 2000
* 2002/0073,242 Method and an apparatus for logical volume manager plug-ins 1 2000
7546582 Managing dynamic configuration data for producer components in a computer infrastructure 5 2005
* 2007/0240,134 Software packaging model supporting multiple entity types 23 2006
9176975 Method and system for transformation of logical data objects for storage 0 2007
8924367 Method and system for transformation of logical data objects for storage 0 2007
8832043 Method and system for transformation of logical data objects for storage 0 2007
8782436 Method and system for transformation of logical data objects for storage 5 2007
8626726 Method and system for transformation of logical data objects for storage 3 2007
* 2010/0017,423 METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE 2 2007
* 2009/0327,751 METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE 24 2007
* 2009/0307,250 METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE 8 2007
* 8572562 Method, apparatus and systems thereof for implementing non-function logic extensibly 0 2008
* 2009/0077,546 Method, Apparatus and Systems thereof for Implementing Non-Function Logic Extensibly 5 2008
8266590 Managing dynamic configuration data for a set of components 5 2009
9218355 Systems and methods for transformation of logical data objects for storage 0 2011
9110913 Systems and methods for transformation of logical data objects for storage 0 2011
9104688 Systems and methods for transformation of logical data objects for storage 0 2011
8959064 Systems and methods for transformation of logical data objects for storage 0 2011
8793510 Systems and methods for transformation of logical data objects for storage 5 2011
8788467 Systems and methods for transformation of logical data objects for storage 0 2011
9317516 Systems and methods for transformation of logical data objects for storage 0 2011
9311320 Systems and methods for transformation of logical data objects for storage 0 2011
9251158 Systems and methods for transformation of logical data objects for storage 0 2011
9176976 Systems and methods for transformation of logical data objects for storage 0 2011
8958482 Systems and methods for transformation of logical data objects for storage 13 2011
8954756 Systems and methods for transformation of logical data objects for storage 13 2012
8868930 Systems and methods for transformation of logical data objects for storage 0 2012
8819454 Systems and methods for transformation of logical data objects for storage 0 2012
8769311 Systems and methods for transformation of logical data objects for storage 0 2012
9323773 Systems and methods for transformation of logical data objects for storage 0 2012
8954403 Systems and methods for transformation of logical data objects for storage 0 2012
9367555 Systems and methods for transformation of logical data objects for storage 0 2012
9262427 Systems and methods for transformation of logical data objects for storage 0 2012
8832648 Managing dynamic configuration data for a set of components 0 2012
8930329 Systems and methods for transformation of logical data objects for storage 0 2013
9218297 Systems and methods for transformation of logical data objects for storage 0 2014
9479616 Systems and methods for transformation of logical data objects for storage 0 2015
 
ADOBE SYSTEMS INCORPORATED (3)
* 2007/0288,385 METHOD AND APPARATUS FOR DOCUMENT AUTHOR CONTROL OF DIGITAL RIGHTS MANAGEMENT 1 2006
* 7966599 Runtime library including a virtual file system 8 2006
8627269 Runtime library including a virtual file system 2 2011
 
SONY CORPORATION (2)
* 7415707 Installation software using a setting file to automatically determine if a module is installable and the location of the installation 69 2002
* 2002/0184,499 Information processing apparatus, information processing method, and storage medium 6 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 8856740 Implementing multiple versions of a plug-in concurrently 0 2012
 
ELECTRONIC DATA SYSTEMS CORPORATION (1)
* 2004/0148,185 System and method for providing a plug-and-play architecture for integrating infrastructure services with business service implementations 18 2003
 
EMC IP HOLDING COMPANY LLC (1)
* 7254814 Methods and apparatus for managing plug-in services 34 2001
 
Storewize Ltd. (1)
* 2010/0036,863 METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE 13 2007
 
THOMSON LICENSING (2)
* 8042096 Method for automatically selecting a software application 6 2005
* 2008/0134,143 Method for Automatically Selecting a Software Application 9 2005
 
NOKIA TECHNOLOGIES OY (2)
* 8225296 Method for selecting plug-in code modules in a computing device 1 2005
* 2007/0234,321 Method For Selecting Plug-In Code Modules In A Computing Device 4 2005
 
S-PRINTING SOLUTION CO., LTD. (2)
* 8613001 Host device having merged plug-in function and method of generating merged plug-in 1 2007
* 2008/0016,520 Host device having merged plug-in function and method of generating merged plug-in 1 2007
 
SUN MICROSYSTEMS, INC. (1)
* 2003/0093,572 Method and system for browser integration using a forwarding plug-in 31 2002
 
PKWARE, INC. (21)
8090942 Method and system for asymmetrically encrypting .ZIP files 4 2004
8225108 Method and system for mixed symmetric and asymmetric encryption of .ZIP files 1 2004
7895434 Method and system for multiple asymmetric encryption of .ZIP files 0 2004
7793099 Method and system for encryption of file characteristics of .ZIP files 3 2004
* 2005/0091,517 Method and system for mixed symmetric and asymmetric encryption of .ZIP files 1 2004
8230482 System and method for manipulating and managing computer archive files 4 2006
7844579 System and method for manipulating and managing computer archive files 18 2006
* 2006/0173,848 System and method for manipulating and managing computer archive files 46 2006
* 2006/0155,731 System and method for manipulating and managing computer archive files 2 2006
* 2006/0155,788 System and method for manipulating and managing computer archive files 2 2006
* 2006/0143,252 System and method for manipulating and managing computer archive files 4 2006
* 2006/0143,250 System and method for manipulating and managing computer archive files 41 2006
* 2006/0143,714 System and method for manipulating and managing computer archive files 48 2006
7890465 Systems and methods for manipulating and managing computer archive files 0 2006
* 2007/0118,819 Systems and methods for manipulating and managing computer archive files 2 2006
* 2007/0043,782 Systems and methods for manipulating and managing computer archive files 0 2006
* 2008/0046,761 METHOD AND SYSTEM FOR STRONGLY ENCRYPTING .ZIP FILES 0 2007
* 2010/0119,070 Method and System for Mixed Symmetric and Asymmetric Decryption of .ZIP Files 1 2010
* 2011/0113,257 SYSTEMS AND METHODS FOR MANIPULATING AND MANAGING COMPUTER ARCHIVE FILES 2 2011
9098721 Method for strongly encrypting .ZIP files 0 2012
8959582 System and method for manipulating and managing computer archive files 0 2012
 
ALIBABA GROUP HOLDING LIMITED (2)
8370906 Method and system of plug-in privilege control 6 2010
* 2011/0023,092 Method and system of plug-in privilege control 2 2010
 
ATI TECHNOLOGIES INC. (2)
* 8762940 Drag and drop utilities 0 2006
* 2008/0126,966 Drag and drop utilities 1 2006
 
BAMTECH, LLC (2)
* 8640181 Synchronous and multi-sourced audio and video broadcast 2 2011
8832768 Synchronous and multi-sourced audio and video broadcast 1 2014
 
APPLE INC. (4)
* 7996787 Plug-in architecture for window management and desktop compositing effects 7 2007
8601371 System and method for event-based rendering of visual effects 3 2007
* 2008/0313,540 SYSTEM AND METHOD FOR EVENT-BASED RENDERING OF VISUAL EFFECTS 23 2007
* 2011/0261,053 PLUG-IN ARCHITECTURE FOR WINDOW MANAGEMENT AND DESKTOP COMPOSITING EFFECTS 1 2011
 
Sococo, Inc. (5)
8578000 Realtime kernel 9 2009
* 2010/0146,085 REALTIME KERNEL 38 2009
8732236 Managing network communications between network nodes and stream transport protocol 4 2010
* 2010/0274,848 MANAGING NETWORK COMMUNICATIONS BETWEEN NETWORK NODES AND STREAM TRANSPORT PROTOCOL 23 2010
9069851 Client application integrating web browsing and network data stream processing for realtime communications 1 2012
 
INTEL CORPORATION (2)
8909777 Systems and methods for dynamic access to program features 0 2010
* 2011/0138,445 SYSTEMS AND METHODS FOR DYNAMIC ACCESS TO PROGRAM FEATURES 4 2010
 
Wizmax, Co., Ltd. (2)
* 7051047 Method of combining multimedia files 8 2001
* 2003/0120,602 Method of combinning multimedia files 0 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (17)
* 7533101 Extensible loader 10 2002
* 2003/0177,129 Extensible loader 10 2002
7346780 Integrity ordainment and ascertainment of computer-executable instructions 12 2002
7228426 Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context 28 2002
* 2003/0191,940 Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context 5 2002
* 2004/0003,134 Software sharing model 0 2002
* 7286748 Sharing live advanced streaming format indexed files 9 2002
* 2004/0028,042 Sharing live advanced streaming format indexed files 3 2002
8321690 Protecting digital media of various content types 2 2005
7644440 Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context 11 2005
7610623 Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context 4 2005
* 2006/0080,531 Integrity Ordainment and Ascertainment of Computer-Executable Instructions with Consideration for Execution Context 6 2005
* 7801847 Media file conversion using plug-ins 18 2006
* 2007/0226,238 Media file conversion using plug-ins 63 2006
7770165 Providing firmware updates to portable media devices 59 2006
* 2008/0052,698 PROVIDING FIRMWARE UPDATES TO PORTABLE MEDIA DEVICES 18 2006
8325916 Encryption scheme for streamed multimedia content protected by rights management system 2 2010
 
LG ELECTRONICS INC. (1)
7903510 Apparatus and method for reproducing audio file 2 2006
 
SANDISK IL LTD. (2)
8522048 Content delivery system 0 2005
* 2006/0236,318 Content delivery system 9 2005
* Cited By Examiner