Source: http://www.google.com/patents/US6247026?dq=6,108,703
Timestamp: 2016-02-09 16:33:36
Document Index: 474289854

Matched Legal Cases: ['art 2', 'art 2', 'art 2', 'art 1', 'art 2', 'art 1']

Patent US6247026 - Method, apparatus, and product for leasing of delegation certificates in a ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA method, apparatus, and product for leasing a delegation certificate in a distributed processing system is provided. Consistent with this method, apparatus, and product, a delegatee requests from a delegator access to a resource for a period of time that the delegator has authority to access. Responsive...http://www.google.com/patents/US6247026?utm_source=gb-gplus-sharePatent US6247026 - Method, apparatus, and product for leasing of delegation certificates in a distributed systemAdvanced Patent SearchPublication numberUS6247026 B1Publication typeGrantApplication numberUS 09/044,838Publication dateJun 12, 2001Filing dateMar 20, 1998Priority dateOct 11, 1996Fee statusPaidAlso published asCN1298509A, EP1062580A1, WO1999044130A1Publication number044838, 09044838, US 6247026 B1, US 6247026B1, US-B1-6247026, US6247026 B1, US6247026B1InventorsJames H. Waldo, Ann M. Wollrath, Robert ScheiflerOriginal AssigneeSun Microsystems, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (128), Non-Patent Citations (103), Referenced by (48), Classifications (53), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod, apparatus, and product for leasing of delegation certificates in a distributed system
US 6247026 B1Abstract
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4491946Mar 9, 1981Jan 1, 1985Gould Inc.Multi-station token pass communication systemUS4713806Mar 14, 1986Dec 15, 1987American Telephone And Telegraph Company, At&T Bell LaboratoriesCommunication system control arrangementUS4809160Oct 28, 1985Feb 28, 1989Hewlett-Packard CompanyPrivilege level checking instruction for implementing a secure hierarchical computer systemUS4823122Aug 24, 1987Apr 18, 1989Digital Equipment CorporationLocal area network for digital data processing systemUS4939638Feb 23, 1988Jul 3, 1990Stellar Computer Inc.Time sliced vector processingUS4956773Mar 28, 1989Sep 11, 1990Hitachi, Ltd.System and method of generating a source program from inputted schematic informationUS5088036Jan 17, 1989Feb 11, 1992Digital Equipment CorporationReal time, concurrent garbage collection system and methodUS5109486Jan 6, 1989Apr 28, 1992Motorola, Inc.Distributed computer system with network and resource status monitoringUS5187787Jul 27, 1989Feb 16, 1993Teknekron Software Systems, Inc.Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processesUS5218699Jun 8, 1992Jun 8, 1993International Business Machines CorporationRemote procedure calls in heterogeneous systemsUS5257369Oct 22, 1990Oct 26, 1993Skeen Marion DApparatus and method for providing decoupling of data exchange details for providing high performance communication between software processesUS5293614 *Apr 8, 1991Mar 8, 1994Texas Instruments IncorporatedSystem and method for hard real-time garbage collection requiring a write barrier but no read barrierUS5297283Oct 16, 1992Mar 22, 1994Digital Equipment CorporationObject transferring system and method in an object based computer operating systemUS5311591Jun 3, 1993May 10, 1994Fischer Addison MComputer system security method and apparatus for creating and using program authorization information data structuresUS5339435Nov 24, 1993Aug 16, 1994Hewlett-Packard CompanyHeterogenous software configuration management apparatusUS5386568Dec 1, 1992Jan 31, 1995Yamaha CorporationApparatus and method for linking software modulesUS5390328Mar 30, 1992Feb 14, 1995International Business Machines CorporationData processing system and method for providing notification in a central processor of state changes for shared data structure on external storageUS5423042Oct 23, 1992Jun 6, 1995International Business Machines CorporationRemote procedure executionUS5440744Nov 15, 1994Aug 8, 1995Digital Equipment CorporationMethods and apparatus for implementing server functions in a distributed heterogeneous environmentUS5448740Oct 1, 1993Sep 5, 1995International Business Machines CorporationGeneration of a user interface code from a corresponding declarative language programUS5452459Jan 8, 1993Sep 19, 1995Digital Equipment CorporationMethod and apparatus for allocating server access in a distributed computing environmentUS5455952Mar 28, 1995Oct 3, 1995Cardinal Vision, Inc.Method of computing based on networks of dependent objectsUS5471629Jul 20, 1992Nov 28, 1995Hewlett-Packard CompanyMethod of monitoring changes in an object-oriented database with tuned monitorsUS5475792Feb 24, 1994Dec 12, 1995International Business Machines CorporationTelephony channel simulator for speech recognition applicationUS5475817Nov 30, 1993Dec 12, 1995Hewlett-Packard CompanyObject oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managersUS5481721Oct 31, 1994Jan 2, 1996Next Computer, Inc.Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objectsUS5504921May 16, 1994Apr 2, 1996Cabletron Systems, Inc.Network management system using model-based intelligenceUS5511197Nov 29, 1993Apr 23, 1996Microsoft CorporationMethod and system for network marshalling of interface pointers for remote procedure callsUS5524244Feb 15, 1994Jun 4, 1996Logic Devices, Inc.System for dividing processing tasks into signal processor and decision-making microprocessor interfacing therewithUS5553282Dec 9, 1994Sep 3, 1996Taligent, Inc.Software project history database and method of operationUS5555367Sep 30, 1994Sep 10, 1996General Electric CompanyMethod and system for generating computer programs for queries formed by manipulating object-oriented diagramsUS5557798Dec 21, 1990Sep 17, 1996Tibco, Inc.Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processesUS5560003Dec 21, 1992Sep 24, 1996Iowa State University Research Foundation, Inc.System and hardware module for incremental real time garbage collection and memory managementUS5561785 *Oct 29, 1992Oct 1, 1996International Business Machines CorporationSystem for allocating and returning storage and collecting garbage using subpool of available blocksUS5577231Dec 6, 1994Nov 19, 1996International Business Machines CorporationStorage access authorization controls in a computer system using dynamic translation of large addressesUS5603031Jul 8, 1993Feb 11, 1997General Magic, Inc.System and method for distributed computation based upon the movement, execution, and interaction of processes in a networkUS5617537Oct 3, 1994Apr 1, 1997Nippon Telegraph And Telephone CorporationMessage passing system for distributed shared memory multiprocessor system and message passing method using the sameUS5628005Jun 7, 1995May 6, 1997Microsoft CorporationSystem and method for providing opportunistic file access in a network environmentUS5640564Jun 6, 1995Jun 17, 1997Sun Microsystems, Inc.Method and apparatus for generating and using short operation identifiers in object oriented systemsUS5644768Dec 9, 1994Jul 1, 1997Borland International, Inc.Systems and methods for sharing resources in a multi-user environmentUS5652888Jun 7, 1995Jul 29, 1997Microsoft CorporationSystem for interconnecting software components in an object oriented programming environment using a separate editor object for each run-time object instantiated for each selected componentUS5655148Dec 13, 1994Aug 5, 1997Microsoft CorporationMethod for automatically configuring devices including a network adapter without manual intervention and without prior configuration informationUS5659751Dec 3, 1992Aug 19, 1997Apple Computer, Inc.Apparatus and method for dynamic linking of computer software componentsUS5671225Sep 1, 1995Sep 23, 1997Digital Equipment CorporationDistributed interactive multimedia service systemUS5675796Aug 16, 1996Oct 7, 1997Microsoft CorporationConcurrency management component for use by a computer program during the transfer of a messageUS5680573 *Jul 12, 1994Oct 21, 1997Sybase, Inc.Method of buffering data objects in a databaseUS5680617May 16, 1994Oct 21, 1997Apple Computer, Inc.Computer-human interface which provides for user customization of object behaviorUS5684955Jun 30, 1992Nov 4, 1997Siemens AktiengesellschaftProcess for distributing an object-oriented program over a plurality of operating system processes of a computer systemUS5689709Feb 1, 1996Nov 18, 1997Microsoft CorporationMethod and system for invoking methods of an objectUS5706435 *Jul 26, 1996Jan 6, 1998Panasonic Technologies, Inc.System for maintaining data coherency in cache memory by periodically broadcasting a single invalidation report from server to clientsUS5724588Jun 7, 1995Mar 3, 1998Microsoft CorporationMethod and system for network marshalling of interface pointers for remote procedure callsUS5727145Jun 26, 1996Mar 10, 1998Sun Microsystems, Inc.Mechanism for locating objects in a secure fashionUS5737607Sep 28, 1995Apr 7, 1998Sun Microsystems, Inc.Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formatsUS5745678Aug 18, 1997Apr 28, 1998International Business Machines CorporationMethod and system for the secured distribution of multimedia titlesUS5745695Jan 16, 1996Apr 28, 1998Motorola Inc.Radio system with suspension of packet data service during non-data service connectionUS5745703Jul 18, 1995Apr 28, 1998Nec Research Institute, Inc.Transmission of higher-order objects across a network of heterogeneous machinesUS5754849Jan 30, 1996May 19, 1998Wayfarer Communications, Inc.Self-describing object providing dynamic manipulation of heterogeneous data values and semantic identity between memory and transmission representationsUS5757925Jul 23, 1996May 26, 1998Faybishenko; YaroslavSecure platform independent cross-platform remote execution computer system and methodUS5761656Jun 26, 1995Jun 2, 1998Netdynamics, Inc.Interaction between databases and graphical user interfacesUS5764897Oct 28, 1996Jun 9, 1998Sun Microsystems, Inc.Method and apparatus for managing transactions in an object-oriented distributed systemUS5768532Jun 17, 1996Jun 16, 1998International Business Machines CorporationMethod and distributed database file system for implementing self-describing distributed file objectsUS5774551Aug 7, 1995Jun 30, 1998Sun Microsystems, Inc.Pluggable account management interface with unified login and logout and multiple user authentication servicesUS5778228Aug 16, 1994Jul 7, 1998International Business Machines CorporationMethod and system for transferring remote procedure calls and responses over a networkUS5778368May 3, 1996Jul 7, 1998Telogy Networks, Inc.Real-time embedded software respository with attribute searching apparatus and methodUS5787425Oct 1, 1996Jul 28, 1998International Business Machines CorporationObject-oriented data mining framework mechanismUS5787431Dec 16, 1996Jul 28, 1998Borland International, Inc.Database development system with methods for java-string reference lookups of column namesUS5790548Apr 18, 1996Aug 4, 1998Bell Atlantic Network Services, Inc.Universal access multimedia data networkUS5809507Jul 1, 1996Sep 15, 1998Sun Microsystems, Inc.Method and apparatus for storing persistent objects on a distributed object network using a marshaling frameworkUS5813013Jun 6, 1996Sep 22, 1998Microsoft CorporationRepresenting recurring eventsUS5815149Feb 19, 1997Sep 29, 1998Unisys Corp.Method for generating code for modifying existing event routines for controls on a formUS5815709Apr 23, 1996Sep 29, 1998San Microsystems, Inc.System and method for generating identifiers for uniquely identifying object types for objects used in processing of object-oriented programs and the likeUS5815711Nov 6, 1995Sep 29, 1998Hitachi, Ltd.Apparatus and method for program generationUS5829022Apr 15, 1996Oct 27, 1998Fuji Xerox Co., Ltd.Method and apparatus for managing coherency in object and page cachesUS5832529Oct 11, 1996Nov 3, 1998Sun Microsystems, Inc.Methods, apparatus, and product for distributed garbage collectionUS5832593Apr 22, 1997Nov 10, 1998Minnesota Mining And Manufacturing CompanySplice head for insulated telecommunication wiresUS5835737May 10, 1996Nov 10, 1998Apple Computer, Inc.Method and apparatus for arbitrating access to selected computer system devicesUS5842018Jun 6, 1995Nov 24, 1998Microsoft CorporationMethod and system for referring to and binding to objects using identifier objectsUS5844553Mar 29, 1996Dec 1, 1998Hewlett-Packard CompanyMechanism to control and use window events among applications in concurrent computingUS5845129Mar 22, 1996Dec 1, 1998Philips Electronics North America CorporationProtection domains in a single address spaceUS5860004Jul 3, 1996Jan 12, 1999Sun Microsystems, Inc.Code generator for applications in distributed object systemsUS5860153Nov 22, 1995Jan 12, 1999Sun Microsystems, Inc.Memory efficient directory coherency maintenanceUS5864862Sep 30, 1996Jan 26, 1999Telefonaktiebolaget Lm Ericsson (Publ)System and method for creating reusable components in an object-oriented programming environmentUS5864866Mar 26, 1997Jan 26, 1999International Business Machines CorporationApparatus and method for providing externalization in an object-oriented environmentUS5872928May 25, 1995Feb 16, 1999Cabletron Systems, Inc.Method and apparatus for defining and enforcing policies for configuration management in communications networksUS5875335Sep 30, 1996Feb 23, 1999Apple Computer, Inc.Parameter marshaling techniques for dynamic object-oriented programming languagesUS5878411Jun 27, 1997Mar 2, 1999International Business Machines CorporationDependent object class and subclass mapping to relational data storeUS5884024Dec 9, 1996Mar 16, 1999Sun Microsystems, Inc.Secure DHCP serverUS5884079Jun 12, 1997Mar 16, 1999Yamatake-Honeywell Co., Ltd.Design part reusing method in configuration toolUS5887134Jun 30, 1997Mar 23, 1999Sun MicrosystemsSystem and method for preserving message order while employing both programmed I/O and DMA operationsUS5890158Mar 31, 1997Mar 30, 1999International Business Machines CorporationMethod, apparatus, and program storage device for sharing objects with a network server and a database server using a common object modelUS5892904Dec 6, 1996Apr 6, 1999Microsoft CorporationCode certification for network transmissionUS5933497Jan 29, 1993Aug 3, 1999International Business Machines CorporationApparatus and method for controlling access to softwareUS5935249Feb 26, 1997Aug 10, 1999Sun Microsystems, Inc.Mechanism for embedding network based control systems in a local network interface deviceUS5940827Nov 10, 1997Aug 17, 1999Sun Microsystems, Inc.Methods and apparatus for managing a database in a distributed operating environmentUS5946485Feb 9, 1996Aug 31, 1999Intervoice Limited PartnershipEnhanced graphical development environment for controlling program flowUS5946694Sep 29, 1997Aug 31, 1999International Business Machines CorporationApparatus and method for transparent application of service to business objectsUS5966531Jun 7, 1995Oct 12, 1999Reuters, Ltd.Apparatus and method for providing decoupled data communications between software processesUS6003763Dec 29, 1995Dec 21, 1999Visa International ServiceMethod and apparatus for recording magnetic information on traveler's checksUS6009103Dec 23, 1997Dec 28, 1999Mediaone Group, Inc.Method and system for automatic allocation of resources in a networkUS6061699Nov 3, 1997May 9, 2000International Business Machines CorporationMethod and computer program product for extracting translatable material from browser program function codes using variables for displaying MRIUS6061713Mar 12, 1997May 9, 2000Fujitsu LimitedCommunications system for client-server data processing systemsEP0300516A2May 21, 1982Jan 25, 1989Data General CorporationDigital data processing systemEP0351536A2Jun 8, 1989Jan 24, 1990International Business Machines CorporationSystematic recovery of excessive spin loops in an n-way mp environmentEP0384339B1Feb 19, 1990Apr 2, 1997Digital Equipment CorporationBroker for computer network server selectionEP0472874B1Jul 15, 1991Mar 20, 1996International Business Machines CorporationAutomated address discovery method and apparatus for local area networksEP0474340B1Jul 5, 1991May 19, 1999Bea Systems, Inc.Methods and apparatus for providing dynamic invocation of applicatons in a distributed heterogeneous environmentEP0555997B1Feb 4, 1993Oct 31, 2001AT&amp;T Corp.Apparatus and methods for implementing protocolsEP0565849A2Mar 5, 1993Oct 20, 1993International Business Machines CorporationA method and system for synchronizing threads within a processEP0625750A3May 11, 1994Aug 16, 1995At & T CorpMethods and apparatus for making and using distributed applications.EP0635792B1Jun 29, 1994Aug 27, 2003Siemens AktiengesellschaftCoordination method for parallel access to resource configurations by a plurality of processorsEP0651328B1Oct 25, 1994Aug 9, 2000Microsoft CorporationEvent architecture for system management in an operating systemEP0660231B1Dec 9, 1994Aug 16, 2000Microsoft CorporationMethod and system for dynamically generating object connectionsEP0697655B1Aug 11, 1995Mar 27, 2002Canon Kabushiki KaishaSystem for managing external applications and filesEP0718761B1Dec 19, 1995Jul 12, 2000Sun Microsystems, Inc.A platform independent object and object viewer loader and methodEP0767432B1Sep 2, 1996Dec 19, 2001Sun Microsystems, Inc.System and method for distributed object resource managementEP0778520B1Nov 27, 1996May 4, 2005Sun Microsystems, Inc.System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sourcesEP0794493B1Mar 5, 1997Jan 4, 2006Matsushita Electric Industrial Co., Ltd.Parallel distributed processing and operation processorsEP0803810A3Apr 23, 1997Feb 23, 2000Sun Microsystems, Inc.System and method for generating identifiers for uniquely identifying object typesEP0803811A3Apr 23, 1997Dec 6, 2000Sun Microsystems, Inc.System and method for stub retrieval and loadingEP0805393B1Apr 1, 1997Nov 9, 2011International Business Machines CorporationMethod and apparatus for managing membership of a group of processors in a distributed computing environmentEP0810524B1May 27, 1997May 7, 2003Sun Microsystems, Inc.Apparatus and method for processing servletsEP0817020B1Jul 1, 1997Sep 29, 2004Sun Microsystems, Inc.A name service for a redundant array of internet serversEP0817022A2May 9, 1997Jan 7, 1998Sun Microsystems, Inc.Method and apparatus for marshalling and unmarshalling argument object referencesEP0817025A3May 14, 1997Nov 12, 2003Sun Microsystems, Inc.Data structures and method for implementing subcontracts in a distributed object oriented systemGB2253079A Title not availableGB2262825B Title not availableGB2305087B Title not availableJP1145187A Title not available* Cited by examinerNon-Patent CitationsReference1"Change-Notification Service for Shared Files," IBM Technical Disclosure Bulletin, vol. 36, No. 8, pp. 77-82, XP002108713, New York, US, Aug. 1993.2Agha et al., Actorspaces: An Open Distributed Programming Paradigm, University of Illinois, Report No. UIUCDCS-R-92-1766, Open Systems Laboratory TR No. 8, Nov. 1992, pp. 1-12.3Ahmed et al., A Program Building Tool for Parallel Applications, Yale University, Dec. 1, 1993, pp. 1-23.4Aldrich et al., "Providing Easier Access to Remote Objects in Client-Server Systems," System Sciences, 1998, Proceedings of the 31st Hawaii Internat'l. Conference, Jan. 6-9, 1998, pp. 366-375.5Aldrich et al., "Providing Easier Access to Remote Objects in Distributed Systems," Calif. Institute of Technology, www.cs.caltech.edu/%7Ejedi/paper/jedipaper.html, Nov. 21, 1997.6Alexander et al., "Active Bridging," Proceedings of the ACM/SIGCOMM'97 Conference, Cannes, France, Sep. 1997.7Anderson et al., Persistent Linda: Linda+Transactions+Query Processing Proceedings of the 13th Symposium on Fault Tolerant Systems, 1994, pp. 93-109.8Beech, et al., "Object Databases as Generalizations of Relational Databases," Computer Standards & Interfaces, vol. 13, Nos. 1/3, pp. 221-230, Amsterdam, NL, Jan. 1991.9Bertino et al., "Object-Oriented Database Management Systems: Concepts and Issues," Computer, vol. 24, No. 4, pp. 33-47, Los Alamitos, CA, Apr. 1991.10Betz, "Interoperable Objects: Laying the Foundation for Distributed Object Computing," Dr. Dobb's Journal, vol. 19, No. 11, p. 18(13), Oct. 1994.11Bevan, "An Efficient Reference Counting Solution To The Distributed Garbage Collection Problem," Parallel Computing, NL, Elsevier Science Publishers, Amsterdam, vol. 9, No. 2, pp. 179-192, Jan. 1989.12Birrell et al., Grapevine: An Exercise in Distributed Computing, Communications of the ACM, vol. 25, No. 4, Apr. 1982, pp. 260-274.13Birrell et al., Network Objects, DEC SRC Research Report 115, Feb. 28, 1994.14Birrell, Andrew D. and Nelson, Bruce Jay, "Implementing Remote Procedure Calls," ACM Transactions on Computer Systems, vol. 2, No. 1, pp. 39-59, Feb. 1984.15Birrell, Andrew, et al., "Distributed Garbage Collection for Network Objects," Digital Systems Research Center, Dec. 15, 1993.16Birrell, Andrew, et al., "Distributed Garbage Collection for Network Objects,"Digital Systems Research Center, No. 116, Dec. 15, 1993, pp. 1-18.17Birrell, Andrew, et al., "Network Objects," Digital Equipment Corp. Systems Research Center Technical Report, 27(5), Dec. 1993, pp. 217-230.18Birrell, Andrew, et al., "Network Objects," Digital Systems Research Center, Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, vol. 27, No. 5, pp. 217-230, Dec. 1993.19Cannon et al., Adding Fault-Tolerant Transaction Processing to Linda, Software-Practice and Experience, vol. 24(5), May 1994, pp. 449-466.20Cardelli, Obliq, A lightweight language for network objects, Nov. 5, 1993, pp. 1-37.21Carriero et al, Distributed Data Structures in Linda, Yale Research Report YALEU/DCS/RR-438, Nov. 1985.22Carriero et al., Distributed Data Structures in Linda, Principals of Programming Language, 1986, pp. 1-16.23Cary G. Gray and David R. Cheriton, "Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency", ACM (Association for Computing Machinery), pp. 202-210, 1989.*24Chun, Kin-Man and Yuen, Herbert, "A "Tiny' Pascal Compiler: Part 2: The P-Compiler," BYTE Publications, Inc., pp. 34-52, Oct. 1978.25Chun, Kin-Man and Yuen, Herbert, "A ‘Tiny’ Pascal Compiler: Part 2: The P-Compiler," BYTE Publications, Inc., pp. 34-52, Oct. 1978.26Chung, Kin-Man and Yuen, Herbert, "A "Tiny ' Pascal Compiler: Part 2: The P-Compiler," BYTE Publications, Inc., Oct. 1978.27Chung, Kin-Man and Yuen, Herbert, "A "Tiny' Pascal Compiler: Part 1: The P-Code Interpreter," BYTE Publications, Inc., pp. 58-155, Sep. 1978.28Chung, Kin-Man and Yuen, Herbert, "A "Tiny' Pascal Compiler: the P-Code Interpreter," BYTE Publications, Inc., Sep. 1978.29Chung, Kin-Man and Yuen, Herbert, "A ‘Tiny ’ Pascal Compiler: Part 2: The P-Compiler," BYTE Publications, Inc., Oct. 1978.30Chung, Kin-Man and Yuen, Herbert, "A ‘Tiny’ Pascal Compiler: Part 1: The P-Code Interpreter," BYTE Publications, Inc., pp. 58-155, Sep. 1978.31Chung, Kin-Man and Yuen, Herbert, "A ‘Tiny’ Pascal Compiler: the P-Code Interpreter," BYTE Publications, Inc., Sep. 1978.32Coulouris et al., Distributed Systems Concepts and Designs, Second Edition, Addison-Wesley, 1994.33Dave et al., "Proxies, Application Interface, And Distributed Systems," Proceedings International Workshop On Object Orientation In Operating Systems, pp. 212-220, Sep. 24, 1992.34Dave et al., "Proxies, Application Interfaces, and Distributed Systems," XP 002009478, IEEE, Jan. 1992, pp.. 212-220.35Deux et al., "The O2 System," Communications Of The Association For Computing Machinery, vol. 34, No. 10, pp. 34-48, Oct. 1, 1991.36Dijkstra, Self-stabilizing Systems in Spite of Distributed Control, Communications of the ACM, vol. 17, No. 11, Nov. 1974, pp. 643-644.37Dolev et al., On the Minimal Synchronism Needed for Distributed Consensus, Journal of the ACM, vol. 34, No. 1, Jan. 1987, pp. 77-97.38Dollimore et al., "The Design of a System for Distributing Shared Objects," The Computer Journal, No. 6, Cambridge, GB, Dec. 1991.39Dourish, A Divergence-Based Model of Synchrony and Distribution in Collaborative Systems, Xerox Technical Report EPC-1194-102, 1994, pp. 1-10.40Droms, "RFC 1541 Dynamic Host Configuration Protocol," <http://www.cis.ohio-state.edu/htbin/rfc/rfc1541.html>, pp. 1-33, Oct. 1993.41Emms, "A Definition Of An Access Control Systems Language," Computer Standards And Interfaces, vol. 6, No. 4, pp. 443-454, Jan. 1, 1987.42Fleisch et al., "High Performance Distributed Objects Using Distributed Shared Memory & Remote Method Invocation," System Sciences, 1998, Proceedings of the 31st Hawaii Internat'l. Conference, Jan. 6-9, 1998, pp. 574-578.43Gelernter et al., Parallel Programming in Linda, Yale University, Jan. 1985, pp. 1-21.44Gelernter, Generative Communication in Linda, ACM Transactions on Programming Languages and Systems, vol. 7, No. 1, Jan. 1985, pp. 80-112.45Gosling et al., "Java (TM) Language Specification," Addison-Wesley, Jan. 1996.46Gottlob et al., "Extending Object-Oriented Systems with Roles," ACM Transactions On Information Systems, vol. 14, No. 3, pp. 268-296, Jul. 1996.47Gray, Cary G. and Cheriton, David R., "Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency," Computer Science Department, Stanford University, 1989.48Gray, Cary G., Et al., "Leases An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency," Computer Science Department, Stanford University, Jan. 1989, pp. 202-210.49Guth, "JavaOne: Sun to Expand Java Distributed Computing Effort," <http://www.sunworld.com/swol-02-1998/swol-02-sunspots.html>, XP-002109935, p. 1, Feb. 20, 1998.50Guyennet et al., "A New Consistency Protocol Implemented in the CAliF System," IEEE, 1094-7256/97, pp. 82-87, Jan. 1997.51Guyennet et al., "Distributed Shared Memory Layer for Cooperative Work Applications," IEEE, 0742-1303/97, pp. 72-78, Jan. 1997.52Hamilton et al., "Subcontract: A Flexible Base For Distributed Programming," Proceedings of 14th Symposium of Operating System Principles, Dec. 1993.53Hamilton, Marc A., "Java and the Shift to Net-Centric Computing," Computer, pp. 31-39, Aug. 1996.54Harris et al., Proposal for a General Java Proxy Class for Distributed Systems and Other Uses, Netscape Communications Corp., Jun. 25, 1997.55Howard et al., Scale and Performance in a Distributed File System, ACM Transactions on Computer Systems, vol. 6, No. 1, Feb. 1988, pp. 51-81.56Hunt, "IDF: A Graphical Data Flow Programming Language for Image Processing and Computer Vision," Proceedings of the International Conference on Systems, Man, and Cybernetics, pp. 351-360, Los Angeles, Nov. 4-7, 1990.57IBM (TM) Technical Disclosure Bulletin, "Object Location Algorithm," vol. 36, No. 09B, pp. 257-258, Sep. 1993.58IBM (TM) Technical Disclosure Bulletin, "Retrieval of Qualified Variables Using Extendible Hashing," vol. 36, No. 12, pp. 301-303, Dec. 1993.59IBM Technical Disclosure Bulletin, "Local Network Monitoring to Populate Access Agent Directory," vol. 36, No. 09A, pp. 403-405, Sep. 1993.60IBM Technical Disclosure Bulletin, Nov. 1973, vol. 16, No. 6, p. 1931.61IBM, "Chapter 6-Distributed SOM (DSOM)," SOMobjects Developer Toolkit Users Guide, Version 2.1, p. 6-1-6-90, Oct. 1994.62IBM, "Chapter 6—Distributed SOM (DSOM)," SOMobjects Developer Toolkit Users Guide, Version 2.1, p. 6-1-6-90, Oct. 1994.63Jaworski, Java 1.1 Developer's Guide, Sams.net, 1997.64Jones, Richard, et al., "Garbage Collection: Algorithms for Automatic Dynamic Memory Management," John Wiley & Sons, Jan. 1996.65K.Eric Drexler et al.,"Incentive Engineering for Computational Resource Management," The Ecology of Computation, Elsevier Science Publishers B.V. (North Holland), Jan. 1988.66Kambhatla et al., Recovery with Limited Replay: Fault-Tolerant Processes in Linda, Oregon Graduate Institute, Technical Report CSIE 90-019, Sep. 1990, pp. 1-16.67Kay et al., "An Overview of the Raleigh Object-Oriented Database System," ICL Technical Journal, vol. 7, No. 4, pp. 780-798, Oxford, GB, Nov. 1991.68Kougiouris et al., "Support for Space Efficient Object Invocation in Spring," Sep. 1994.69Krasner, The Smalltalk-80 Virtual Machine, BYTE Publications Inc., Aug. 1991, pp. 300-320.70Lamport et al., The Byzantine Generals Problem, ACM Transactions on Programming Languages and Systems, vol. 4, No. 3, Jul. 1982, pp. 382-401.71lINDA Database Search, Jul. 20, 1995, pp. 1-68.72Lindholm et al., "The Java (TM) Virtual Machine Specification," Addison Wesley, Jan. 1996.73Liskov et al., Distributed Object Management in Thor, International Workshop on Distributed Object Management, 1992, pp. 12.74McDaniel, Gene, "An Analysis of a Mesa Instruction Set," Xerox Corporation, May 1982.75McDaniel, Gene, "An Analysis of a Mesa Instruction Set," Xerox Corporation, Palo Alto Research Centers, May 1982.76Mitchell et al., "An Overview of the Spring System," Feb. 1994.77Mitchell, James G., et al., "Mesa Language Manual," Xerox Corporation, Palo Alto Research Centers.78Mitchell, James G., Maybury, William, and Sweet, Richard, Mesa Language Manual, Xerox Corporation, no date.79Mullender, Distributed Systems, Second Edition, Addison-Wesley, 1993.80Mummert et al., Long Term Distributed File Reference Tracing: Implementation and Experience, Carnegie Mellon University School of Computer Science, Nov. 1994, pp. 1-28.81MUX-Elektronik, Java 1.1 Interactive Course, www.lls.se/~mux/javaic.html, Jan. 1995.82MUX-Elektronik, Java 1.1 Interactive Course, www.lls.se/˜mux/javaic.html, Jan. 1995.83Orfali et al., "The Essential Distributed Objects Survival Guide," Chapter 11: Corba Commercial ORBs, pp. 203-215, John Wiley & Sons, Inc., Jan. 1996.84Ousterhout et al., The Sprite Network Operating System, Computer, IEEE, Feb. 1988, pp. 23-26.85Pier, Kenneth A., "A Retrospective on the Dorado, A High-Performance Personal Computer," Conference Proceedings, The 10th Annual International Symposium on Computer Architecture, Royal Institute of Technology, Stockholm, Sweden, 1983.86Pier, Kenneth A., "A Retrospective on the Dorado, A High-Performance Personal Computer," Xerox Corporation, Palo Alto Research Centers, Aug. 1983.87Pier, Kenneth A., "A Retrospective on the Dorando, A High-Performance Personal Computer," IEEE Conference Proceedings, The 10th Annual International Symposium on Computer Architecture, Jan. 1983.88Pier, Kenneth A., "A Retrospective on the Dorando, A High-Performance Personal Computer," Xerox Corporation, Aug. 1983.89Pinakis, Using Linda as the Basis of an Operating System Microkernel, University of Western Australia, Department of Computer Science, Aug. 1993, pp. 1-165.90Remote Method Invocation Specification, Sun Microsystems, Inc., (1997), http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmiTOC.doc.html.91Riggs et al., "Pickling State in the Java (TM) System," USENIX Association Conference on Object-Oriented Technologies and Systems, XP-002112719, pp. 241-250, Jun. 17-21, 1996.92Rosenberry et al., "Understanding DCE," Chapters 1-3, 6, 1992.93Sharrott et al., ObjectMap: Integrating High Performance Resources into a Distributed Object-oriented Environment, ICODP, 1995.94Stevenson, "Token-Based Consistency of Replicated Servers," IEEE, CH2686-4/89/0000/0179, pp. 179-183, Jan. 1989.95Thompson, Ken, "Regular Expression Search Algorithm," Communications of the ACM, vol. II, No. 6, p. 149 et seq., Jun. 1968.96Thompson, Ken, "Regular Expression Search Algorithm," Programming Techniques, Communications of the ACM, vol. 11, No. 6, pp. 419-422, Jun., 1968.97Transparent Network Computing, Locus Computing Corporation, Jan. 5, 1995.98Waldo et al., "Events In An RPC Based Distributed System," Proceedings Of The 1995 USENIX Technical Conference, Proceedings USENIX Winter 1995 Technical Conference, New Orleans, LA, USA, 16-20, pp. 131-142, Jan. 1995.99Wilson, P.R., et al., "Design of the Opportunistic Garbage Collector," Proceedings of the Object Oriented Programming Systems Languages An Applications Conference, New Orleans, vol. 24, No. 10, Oct. 1989.100Wollrath et al., A Distributed Object Model for the Java(TM) System, USENIX Association, Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996.101Wollrath et al., A Distributed Object Model for the Java™ System, USENIX Association, Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996.102Wu, "A Type System For An Object-Oriented Database System," Proceedings of the International Computer Software and Applications Conference (COMPSAC), Tokyo, Japan, pp. 333-338, Sep. 11-13, 1991.103Yemini et al., "Towards Programmable Networks," IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L'Aquila, Italy, Oct. 1996.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6792424 *Apr 23, 1999Sep 14, 2004International Business Machines CorporationSystem and method for managing authentication and coherency in a storage area networkUS6950874 *Dec 15, 2000Sep 27, 2005International Business Machines CorporationMethod and system for management of resource leases in an application framework systemUS7047213Oct 3, 2001May 16, 2006International Business Machines CorporationMethod for purging abandoned shopping carts from an electronic commerce web siteUS7191195 *Nov 27, 2002Mar 13, 2007Oki Electric Industry Co., Ltd.Distributed file sharing system and a file access control method of efficiently searching for access rightsUS7366740 *Jul 30, 2004Apr 29, 2008Microsoft CorporationSystems and methods for automatic maintenance and repair of enitites in a data modelUS7367044Jun 14, 2002Apr 29, 2008Clink Systems, Ltd.System and method for network operationUS7428751 *Dec 5, 2002Sep 23, 2008Microsoft CorporationSecure recovery in a serverless distributed file systemUS7987163Feb 12, 2008Jul 26, 2011Bae Systems Information And Electronic Systems Integration Inc.Apparatus and method for dynamic web service discoveryUS8041904Nov 30, 2009Oct 18, 2011Microsoft CorporationNon-volatile memory cache performance improvementUS8166101Apr 24, 2012Microsoft CorporationSystems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface systemUS8185960Jul 27, 2006May 22, 2012Qlogic, CorporationSystem and method for managing access to adapter featuresUS8205090Sep 22, 2008Jun 19, 2012Microsoft CorporationSecure recovery in a serverless distributed file systemUS8238696Aug 7, 2012Microsoft CorporationSystems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface systemUS8255645Sep 13, 2011Aug 28, 2012Microsoft CorporationNon-volatile memory cache performance improvementUS8321919 *Jul 9, 2008Nov 27, 2012Oracle International Corp.Framework for delegating roles in human resources ERP systemsUS8341629 *Mar 23, 2011Dec 25, 2012Oracle International CorporationMethod and system for provisioning a virtual computer and scheduling resources of the provisioned virtual computerUS8402508 *Apr 2, 2008Mar 19, 2013Microsoft CorporationDelegated authentication for web servicesUS8489815Feb 2, 2012Jul 16, 2013Microsoft CorporationManaging cache data and metadataUS8572576Feb 3, 2006Oct 29, 2013Microsoft CorporationExecuting dynamically assigned functions while providing servicesUS8631203Dec 10, 2007Jan 14, 2014Microsoft CorporationManagement of external memory functioning as virtual cacheUS8909861Jul 21, 2011Dec 9, 2014Microsoft CorporationUsing external memory devices to improve system performanceUS8914557Dec 16, 2005Dec 16, 2014Microsoft CorporationOptimizing write and wear performance for a memoryUS8990898Feb 16, 2012Mar 24, 2015Citrix Systems, Inc.Connection leasing for hosted servicesUS9032151Nov 14, 2008May 12, 2015Microsoft Technology Licensing, LlcMethod and system for ensuring reliability of cache data and metadata subsequent to a rebootUS20020078213 *Dec 15, 2000Jun 20, 2002Ching-Jye ChangMethod and system for management of resource leases in an application framework systemUS20030065577 *Oct 3, 2001Apr 3, 2003International Business Machines CorporationMethod for purging abandoned shopping carts from an electronic commerce web siteUS20030101200 *Nov 27, 2002May 29, 2003Noritaka KoyamaDistributed file sharing system and a file access control method of efficiently searching for access rightsUS20030233541 *Jun 14, 2002Dec 18, 2003Stephan FowlerSystem and method for network operationUS20040003112 *Jun 28, 2002Jan 1, 2004Microsoft CorporationIdentity-based distributed computing for device resourcesUS20040111608 *Dec 5, 2002Jun 10, 2004Microsoft CorporationSecure recovery in a serverless distributed file systemUS20040181530 *Aug 29, 2002Sep 16, 2004Smith Lawrence T.Distributed networking system for resource-constrained computing devicesUS20050262378 *Jul 30, 2004Nov 24, 2005Microsoft CorporationSystems and methods for automatic maintenance and repair of enitites in a data modelUS20070094272 *Apr 6, 2006Apr 26, 2007Wen-Hsi YehMethod and system for managing distributed storage of digital contentsUS20090019288 *Sep 22, 2008Jan 15, 2009Microsoft CorporationSecure recovery in a serverless distributed file systemUS20090019524 *Apr 28, 2008Jan 15, 2009Stephan FowlerSystem and method for network operationUS20090063240 *Aug 30, 2007Mar 5, 2009Oracle International CorporationRouting transactions in a multiple job environment using an approval frameworkUS20090064280 *Jul 9, 2008Mar 5, 2009Oracle International CorporationFramework for delegating roles in human resources erp systemsUS20090199184 *Feb 1, 2008Aug 6, 2009Arimilli Ravi KWake-and-Go Mechanism With Software Save of Thread StateUS20090204612 *Feb 12, 2008Aug 13, 2009Bae Systems Information And Electronic Systems Integration Inc.Apparatus and method for dynamic web service discoveryUS20090254978 *Apr 2, 2008Oct 8, 2009Microsoft CorporationDelegated authentication for web servicesUS20090276860 *Jul 12, 2006Nov 5, 2009Naohide MiyabashiMethod of protecting confidential file and confidential file protecting systemUS20100077197 *Nov 30, 2009Mar 25, 2010Microsoft CorporationNon-volatile memory cache performance improvementUS20100287180 *Dec 8, 2006Nov 11, 2010Electronics And Telecommunications Research InstituteApparatus and Method for Issuing Certificate with User's ConsentUS20110022662 *Jan 27, 2011International Business Machines CorporationEvent triggered notifications for collaborative processesUS20110173423 *Jul 14, 2011Arimilli Ravi KLook-Ahead Hardware Wake-and-Go MechanismUS20110173614 *Jul 14, 2011Oracle America, Inc.Method and system for provisioning a virtual computer and scheduling resources of the provisioned virtual computerCN100465939CJun 30, 2003Mar 4, 2009微软公司Identity-based and distributed computing system suitable for device resourceEP1376977A2 *Apr 30, 2003Jan 2, 2004Microsoft CorporationIdentity-based distributed computing for device resources* Cited by examinerClassifications U.S. Classification1/1, 711/E12.006, 711/E12.009, 711/E12.01, 718/104, 709/203, 707/999.206, 707/999.202, 707/999.201, 707/999.01, 707/999.009International ClassificationG06F12/02, G06F15/16, G06F12/00, G06F9/46, H04L12/417, G06F17/30, H04L12/433, G06F9/445, H04L29/06, G06F9/50Cooperative ClassificationY10S707/99939, Y10S707/99953, Y10S707/99957, Y10S707/99952, G06F9/50, H04L29/06, G06F12/0261, G06F9/468, G06F9/548, H04L12/433, G06F9/5061, G06F9/547, G06F9/465, G06F9/4411, G06F17/30607, G06F12/0253, G06F12/023, H04L69/24, G06F2209/462European ClassificationG06F9/50, G06F9/54P, G06F9/54P1, G06F9/46V, G06F9/44A4, H04L12/433, G06F12/02D2G, G06F17/30S8T, G06F9/46M, G06F12/02D2G2, G06F12/02D2, H04L29/06, G06F9/50CLegal EventsDateCodeEventDescriptionJul 28, 1998ASAssignmentOwner name: SUN MICROSYSTEMS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WALDO, JAMES H.;WOLLRATH, ANN M.;SCHEIFLER, ROBERT;REEL/FRAME:009346/0757;SIGNING DATES FROM 19980717 TO 19980720Nov 9, 2004FPAYFee paymentYear of fee payment: 4Nov 13, 2008FPAYFee paymentYear of fee payment: 8Dec 12, 2012FPAYFee paymentYear of fee payment: 12RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services