Source: http://www.google.com/patents/US6263350?ie=ISO-8859-1&dq=5927278
Timestamp: 2014-07-12 03:43:52
Document Index: 168602946

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

Patent US6263350 - Method and system for leasing storage - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time (lease period) from a server, such as the file system manager. Responsive to this request, the server...http://www.google.com/patents/US6263350?utm_source=gb-gplus-sharePatent US6263350 - Method and system for leasing storageAdvanced Patent SearchPublication numberUS6263350 B1Publication typeGrantApplication numberUS 09/044,923Publication dateJul 17, 2001Filing dateMar 20, 1998Priority dateOct 11, 1996Fee statusPaidAlso published asEP0836140A2, EP0836140A3, US5832529, US6016500, US6243716, US6314435, US6327596, US6519615, US6704756, US6760736, US6816875, US7509360, US20010000812, US20020002576, US20030208512, US20050004914Publication number044923, 09044923, US 6263350 B1, US 6263350B1, US-B1-6263350, US6263350 B1, US6263350B1InventorsAnn M. Wollrath, James H. Waldo, Kenneth C. R. C. ArnoldOriginal AssigneeSun Microsystems, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (90), Non-Patent Citations (94), Referenced by (37), Classifications (54), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod and system for leasing storageUS 6263350 B1Abstract A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time (lease period) from a server, such as the file system manager. Responsive to this request, the server invokes a lease period algorithm, which considers various factors to determine a lease period during which time the client may access the storage locations. After a lease is granted, the server sends an object to the client that advises the client of the lease period and that provides the client with behavior to modify the lease, like canceling the lease or renewing the lease. The server supports concurrent leases, exact leases, and leases for various types of access. After all leases to a storage location expire, the server reclaims the storage location.
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 processesUS5293614Apr 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 programUS5455952Mar 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 managementUS5561785Oct 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.Computer systemUS5652888Jun 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 objectUS5706435Jul 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.In a distributed objectUS5829022 *Apr 15, 1996Oct 27, 1998Fuji Xerox Co., Ltd.Method and apparatus for managing coherency in object and page cachesUS5940827 *Nov 10, 1997Aug 17, 1999Sun Microsystems, Inc.Computer implemented methodEP0300516A2May 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 environmentEP0384339A2Feb 19, 1990Aug 29, 1990Digital Equipment CorporationBroker for computer network server selectionEP0472874A1Jul 15, 1991Mar 4, 1992International Business Machines CorporationAutomated address discovery method and apparatus for local area networksEP0474340A2Jul 5, 1991Mar 11, 1992Digital Equipment CorporationMethods and apparatus for providing dynamic invocation of applicatons in a distributed heterogeneous environmentEP0555997A2Feb 4, 1993Aug 18, 1993AT&amp;T Corp.Apparatus and methods for implementing protocolsEP0565849A2Mar 5, 1993Oct 20, 1993International Business Machines CorporationA method and system for synchronizing threads within a processEP0569195A2Apr 29, 1993Nov 10, 1993Rockwell International CorporationTelephonic switching system with a user controlled data memory access system and methodEP0625750A2May 11, 1994Nov 23, 1994AT&amp;T Corp.Methods and apparatus for making and using distributed applicationsEP0635792A2Jun 29, 1994Jan 25, 1995Siemens AktiengesellschaftCoordination method for parallel access to resource configurations by a plurality of processorsEP0651328A1Oct 25, 1994May 3, 1995Microsoft CorporationEvent architecture for system management in an operating systemEP0660231A2Dec 9, 1994Jun 28, 1995Microsoft CorporationMethod and system for dynamically generating object connectionsEP0697655A2Aug 11, 1995Feb 21, 1996Canon Kabushiki KaishaSystem for managing external applications and filesEP0718761A1Dec 19, 1995Jun 26, 1996Sun Microsystems, Inc.A platform independent object and object viewer loader and methodEP0767432A2Sep 2, 1996Apr 9, 1997Sun Microsystems, Inc.System and method for distributed object resource managementEP0778520A2Nov 27, 1996Jun 11, 1997Sun Microsystems, Inc.System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sourcesEP0794493A2Mar 5, 1997Sep 10, 1997Digital Vision Laboratories CorporationParallel distributed processing and operation processorsEP0803810A2Apr 23, 1997Oct 29, 1997Sun Microsystems, Inc.System and method for generating identifiers for uniquely identifying object typesEP0803811A2Apr 23, 1997Oct 29, 1997Sun Microsystems, Inc.System and method for stub retrieval and loadingEP0805393A2Apr 1, 1997Nov 5, 1997International Business Machines CorporationMethod and apparatus for managing membership of a group of processors in a distributed computing environmentEP0810524A1May 27, 1997Dec 3, 1997Sun Microsystems, Inc.Apparatus and method for processing servletsEP0817020A2Jul 1, 1997Jan 7, 1998Sun 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 referencesEP0817025A2May 14, 1997Jan 7, 1998Sun Microsystems, Inc.Data structures and method for implementing subcontracts in a distributed object oriented systemEP0836140A2Oct 8, 1997Apr 15, 1998Sun Microsystems, Inc.Methods, apparatus, and product for managing resourcesGB2253079A Title not availableGB2262825A Title not availableGB2305087A Title not availableJPH1145187A Title not availableWO1992007335A1Oct 4, 1991Apr 20, 1992Cray Research IncA scalable parallel vector computer systemWO1992009948A1Nov 29, 1991Jun 11, 1992Vpl Research IncImproved method and apparatus for creating virtual worldsWO1994003855A1Jul 28, 1993Feb 17, 1994Nokia Telecommunications OyMethod for managing resources allocated in a computerWO1996003692A1Jul 19, 1995Feb 8, 1996British TelecommComputer system having client-server architectureWO1996010787A1Aug 24, 1995Apr 11, 1996Recognition Int IncAn object-oriented computer environment and related methodWO1996018947A1Dec 12, 1995Jun 20, 1996Novell IncMethod and apparatus to update or change a network directoryWO1996024099A1Jan 31, 1996Aug 8, 1996Next Software IncTransparent local and distributed memory management systemWO1998002814A1Jul 15, 1997Jan 22, 1998Next Software IncMethod and apparatus for dynamically brokering object messages among object modelsWO1998004971A1Jul 25, 1997Feb 5, 1998Tradewave CorpMethod and system for generalized protocol implementation on client/server communications connections* Cited by examinerNon-Patent CitationsReference1Agha 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.2Ahmed et al., A Program Building Tool for Parallel Applications, Yale University, Dec. 1, 1993, pp. 1-23.3Alexander, et al., "Active Bridging", Proceedings of the ACM/SIGCOMM'97 Conference, Cannes, France, 9/97.4Anderson et al., Persistent Linda: Linda+Transactions+Query Processing, Proceedings of the 13th Symposium on Fault Tolerant Systems, 1994, pp. 93-109.5Andrew D. Birrell and Bruce Jay Nelson, Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, vol. 2, No. 1, pp. 39-59, Feb. 1984.*6Anonymous: "Change-Notification Service for Shared Files", IBM Technical Disclosure Bulletin, vol. 36, No. 8, pp. 77-82, Aug. 1993, XP002108713, New York, US.7Beech et al., "Object Databases as Generalizations of Relational Databases," Computer Standards & Interfaces, vol. 13, No. 1/3, pp. 221-230, (Jan. 1991) Amsterdam, NL.8Bertino et al., "Object-Oriented Database Management Systems: Concepts and Issues," Computer, vol. 24, No. 4, pp. 33-47, (Apr. 1991), Los Alamitos, CA.9Betz, Mark; "Interoperable objects: laying the foundation for distributed object computing"; Dr. Dobb's Journal, vol. 19, No. 11, p. 18(13); (Oct. 1994).10Bevan, D.I., "An Efficient Reference Counting Solution To The Distributed Garbage Collection Problem", Parall Computing, NL, Elsevier Publishers, Amsterdam, vol. 9, No. 2, pp. 179-192, Jan. 1989.11Birrell et al., Grapevine: An Exercise in Distributed Computing, Communications of the ACM, vol. 25, No. 4, Apr. 1982, pp. 260-274.12Birrell et al., Network Objects, DEC SRC Research Report 115, Feb. 28,1994.13Birrell, Andrew D. and Nelson, Bruce Jay, "Implementing Remote Proceduce Calls," ACM Transactions on Computer Systems, vol. 2, No. 1, pp. 39-59, Feb. 1984.14Birrell, Andrew, et al., "Distributed Garbage Collection for Network Objects," Digital Systems Research Center, Dec. 15, 1993.15Birrell, Andrew, et al., "Distributed Garbage Collection for Network Objects," Digital Systems Research Center, No. 116, Dec. 15, 1993, pp. 1-18.16Birrell, Andrew, et al., "Network Objects," Digital Equipment Corp. Systems Research Center Technical Report, 27(5), Dec. 1993, pp. 217-230.17Birrell, 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.18Cannon et al., Adding Fault-Tolerant Transaction Processing to LINDA, Software-Practice and Experience, vol. 24(5), May 1994, pp. 449-466.19Cardelli, Obliq, A lightweight language for network objects, Nov. 5, 1993, pp. 1-37.20Carriero et al, Distributed Data Structures in Linda, Yale Research Report YALEU/DCS/RR-438, Nov. 1985.21Carriero et al., Distributed Data Structures in Linda, Principals of Programming Language, 1986, pp. 1-16.22Cary 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.*23Chun, Kin-Man and Yuen, Herbert, "A "Tiny' Pascal Compiler: Part 2: The P-Compilier," BYTE Publications, Inc., pp. 34-52, Oct. 1978.24Chun, Kin-Man and Yuen, Herbert, "A �Tiny� Pascal Compiler: Part 2: The P-Compilier," BYTE Publications, Inc., pp. 34-52, Oct. 1978.25Chung, Kin-Man and Yuen Herbert, "A "Tiny' Pascal Compiler: the P-Code Interpreter," BYTE Publications, Inc., Sep. 1978.26Chung, Kin-Man and Yuen Herbert, "A �Tiny� Pascal Compiler: the P-Code Interpreter," BYTE Publications, Inc., Sep. 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: Part 2: The P-Compiler," BYTE Publications, Inc., Oct. 1978.29Chung, Kin-Man and Yuen, Herbert, "A �Tiny� Pascal Compiler: Part 1: The P Code Interpreter," BYTE Publications, Inc., pp. 58-155, Sep. 1978.30Chung, Kin-Man and Yuen, Herbert, "A �Tiny� Pascal Compiler: Part 2: The P-Compiler," BYTE Publications, Inc., Oct. 1978.31Coulouris et al., Distributed Systems Concepts and Designs, Second Edition, Addison-Wesley, 1994.32Dave A et al: "Proxies, Application Interface, and Distributed Systems", Proceedings International Workshop on Object Orientation in Operating Systems, Sep. 24, 1992, pp. 212-220.33Deux O et al: "The 02 System" Communications of the Association for Computing Machinery, vol. 34, No. 10, Oct. 1, 1991, pp. 34-48.34Dijkstra, Self-stabilizing Systems in Spite of Distributed Control, Communications of the ACM, vol. 17, No. 11, Nov. 1974, pp. 643-644.35Dolev et al., On the Minimal Synchronism Needed for Distributed Consensus, Journal of the ACM, vol. 34, No. 1, Jan. 1987, pp. 77-97.36Dourish, A Divergence-Based Model of Synchrony and Distribution in Collaborative Systems, Xerox Technical Report EPC-1194-102, 1994, pp. 1-10.37Droms, R., "RFC 1541 Dynamic Host Configuration Protocol", HTTP://WWW.CIS.OHIOSTATE.EDU/HTBIN/RFC/FRC1541.HTML, Oct. 1993, pp. 1-33.38Emms J: "A Definition of an Access Control Systems Language" Computer Standards and Interfaces, vol. 6, No. 4, Jan. 1, 1987, pp. 443-454.39Gelernter et al., Parallel Programming in Linda, Yale University, Jan. 1985, pp. 1-21.40Gelernter, Generative Communication in Linda, ACM Transactions on Programming Languages and Systems, vol. 7, No. 1, Jan. 1985, pp. 80-112.41Gosling et al., "The Java (TM) Language Specification", Addison-Wesley, Jan. 1996.42Gottlob et al., "Extending Object-Oriented Systems with Roles, " ACM Transactions on infomation systems, vol. 14, No. 3, pp. 268-296 (Jul. 1996).43Gray, Cary G. and Cheriton, David R., "Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency," Computer Science Department, Stanford University, 1989.44Gray, Cary., Et al., "Leases An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency," Computer Science Department, Stanford University, 1989, pp. 202-210.45Guth, Rob: "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.46Guth, Rob: "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.47Hamiltion, Marc A., "Java and the Shift to Net-Centric Computing," Computer, pp. 31-39, Aug. 1996.48Hamilton et al., "Subcontract: a flexible base for distributed programming", Proceeding of 14th Symposium of Operating System Principles; (Dec. 1993).49Hamilton, Marc A., "Java and the Shift to net-Centric Computing," Computer, Aug. 1996, pp. 31-39.50Harris et al., Proposal for a General Java Proxy Class for Distributed Systems and Other Uses, Netscape Communications Corp., Jun. 25, 1997.51Howard et al., Scale and Performance in a Distributed File System, ACM Transactions on Computer Systems, vol. 6, No. 1, Feb. 1988, pp. 51-81.52Hunt, N., "IDF: A Graphical Data Flow Programming Language for Image Processing and Computer Vision", Proceedings of the International Conference on Systems, Man, and Cybernetics, Los Angeles, Nov. 4-7, pp. 351-360 (Jan. 1990).53IBM (TM) Techinical Disclosure Bulletin, "Object Location Algorithm," vol. 36, No. 09B, pp. 257-258, Sep. 1993.54IBM (TM) Technical Disclosure Bulletin, "Retrieval of Qualified Variables Using Extendible Hashing," vol. 36, No. 12, pp. 301-303, Dec. 1993.55IBM Technical Disclosure Bulletin, Nov. 1973, vol. 16, No. 6, p. 1931.56IBM: "Chapter 6-Distributed SOM (DSOM)" Somobjects Developer Toolkit Users Guide, Version 2.1, Oct. 1994, pp. 6-1-6-90.57IBM: "Chapter 6�Distributed SOM (DSOM)" Somobjects Developer Toolkit Users Guide, Version 2.1, Oct. 1994, pp. 6-1-6-90.58Jaworski, Java 1.1 Developers's Guide, Sams.net, 1997.59Jones, Richard, et al., "Garbarage Collection: Algorithms for Automatic Dynamic Memory Management," John Wiley & Sons, 1996.60K. Eric Drexler et al., "Incentive Engineering for Computational Resource Management," The Ecology of Computation, Elsevier Science Publishers B.V. (North Holland), 1988.61Kambhatla et al., Recovery with Limited Replay: Fault-Tolerant Processes in Linda, Oregon Graduate Institute, Technical Report CSIE 90-019, Sep. 1990, pp. 1-16.62Kay, Michael H. et al., "An Overview of the Raleigh Object-Oriented Database System", ICL Technical Journal, vol. 7, No. 4, pp. 780-798, (Nov. 1991), Oxford, GB.63Kougiouris et al.; "Support for Space Efficient Object Invocation in Spring"; (Sep. 1994).64Krasner, The Smalltalk-80 Virtual Machine, BYTE Publications Inc., Aug. 1991, pp. 300-320.65Lamport et al., The Byzantine Generals Problems, ACM Transactions on Programming Languages and Systems, vol. 4, No. 3, Jul. 1982, pp. 382-401.66LINDA Database Search, Jul. 20, 1995, pp. 1-68.67Lindholm et al., "The Java (TM) Virtual Machine Specification", Addison Wesley, Jan. 1996.68Liskov et al., Distributed Object Management in Thor, International Workshop on Distributed Object Management, 1992, pp. 12.69McDaniel, Gene, "An Analysis of a Mesa Instruction Set," Xerox Corporation, May 1982.70McDaniel, Gene, "An Analysis of a Mesa Instruction Set," Xerox Corporation, Palo Alto Research Centers, May 1982.71Mitchell et al.; "An Overview of the Spring System"; (Feb. 1994).72Mitchell, James G., et al., "Mesa Language Manual," Xerox Corporation, Palo Alto Research Centers.73Mitchell, James G., Maybury, William, and Sweet, Richard, Mesa Language Manual, Xerox Corporation.74Mullender, Distributed Systems, Second Edition, Addison-Wesley, 1993.75Mummert et al., Long Term Distributed File Reference Tracing: Implementation and Experience, Carnegie Mellon University School of Computer Science, Nov. 1994, pp. 1-28.76Orfali R. et al., "The Essential Distributed Objects Survival Guide," Chapter 11: Corba Commercial ORBs, pp. 203-215, John Wiley & Sons, Inc., Jan. 1996.77Ousterhoust et al., The Sprite Network Operating System, Computer, IEEE, Feb. 1988, PP. 23-36.78Pier, 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.79Pier, Kenneth A., "A Retrospective on the Dorado, A High-Performance Personal Computer," Xerox Corporation, Palo Alto Research Centers, Aug. 1983.80Pier, Kenneth A., "A Retrospective on the Dorando, A High-Performance Personal Computer," IEEE Conference Proceedings, The 10th Annual International Symposium on Computer Architecture,1983.81Pier, Kenneth A., "A Retrospective on the Dorando, A High-Performance Personal Computer," Xerox Corporation, Aug. 1983.82Pinakis, Using Linda as the Basis of an Operating System Microkernel, University of Western Australia, Department of Computer Science, Aug. 1993, pp. 1-165.83Remote Method Invocation Specification, Sun Microsystems, Inc., (1997), http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmiTOC.doc.html.84Rosenberry et al., "Understanding DCE"; Chapters 1-3, 6; (Jan. 1992).85Sharrott et al., ObjectMap: Integrating High Performance Resources into a Distributed Object-oriented Environment, ICODP, 1995.86Thompson, Ken, "Regular Expression Search Algorithm," Communications of the ACM, vol. II, No. 6, p. 149 et seq., Jun. 1968.87Thompson, Ken, "Regular Expression Search Algorithm," Programming Techniques, Communications of the ACM, vol. 11, No. 6, pp. 419-422, Jun. 1968.88Transparent Network Computing, Locus Computing Corporation, Jan. 5, 1995.89Waldo J et al: "Events in a RPC based distributed system" Proceedings of the 1995 Usenix Technical Conference, Proceedings Usenix Winter 1995 Technical Conference, New Orleans, LA. USA, Jan. 16-20, 1995, pp. 131-142.90Wilson, 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.91Wollrath et al., A Distributed Object Model for the Java(TM) System, USENIX Association, Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996.92Wollrath et al., A Distributed Object Model for the Java� System, USENIX Association, Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996.93Wu, Xuequn, "A Type system for an Object-Oriented Database System," Proceedings of the International Computer Software and Applications Conference (COMPSAC), pp. 333-338, Sep. 11-13, 1991, Toyko, Japan.94Yemini, Y. and S. da silva, "Towards Programmable Networks", IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L'Aquila, Italy, 10/96.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6449615 *Sep 21, 1998Sep 10, 2002Microsoft CorporationMethod and system for maintaining the integrity of links in a computer networkUS6728737 *Feb 15, 2002Apr 27, 2004Sun Microsystems, Inc.Method and system for leasing storageUS6772162Nov 6, 2002Aug 3, 2004Sun Microsystems, Inc.Lease renewal serviceUS6839815May 7, 2001Jan 4, 2005Hitachi, Ltd.System and method for storage on demand service in a global SAN environmentUS6842754 *Apr 17, 2001Jan 11, 2005Hewlett Packard Development Company, L.P.Lease enforcement in a distributed file systemUS6909995Sep 10, 2002Jun 21, 2005Ge Medical Systems Global Technology Company LlcRemote site management systemUS6917976 *Aug 31, 2000Jul 12, 2005Sun Microsystems, Inc.Message-based leasing of resources in a distributed computing environmentUS6983285May 10, 2002Jan 3, 2006Sun Microsystems, Inc.Apparatus and method for dynamically verifying information in a distributed systemUS6988087 *Aug 2, 2001Jan 17, 2006Hitachi, Ltd.Service method of a rental storage and a rental storage systemUS7047213Oct 3, 2001May 16, 2006International Business Machines CorporationMethod for purging abandoned shopping carts from an electronic commerce web siteUS7089263May 10, 2002Aug 8, 2006Sun Microsystems, Inc.Apparatus and method for dynamically verifying information in a distributed systemUS7107534 *Mar 24, 1999Sep 12, 2006Adaptec, Inc.Storage area network administrationUS7184978Nov 28, 2000Feb 27, 2007Ge Capital Aviation Services, Inc.Methods and systems for leasing equipmentUS7281044Jan 10, 2002Oct 9, 2007Hitachi, Ltd.SAN infrastructure on demand service systemUS7409389 *Apr 29, 2003Aug 5, 2008International Business Machines CorporationManaging access to objects of a computing environmentUS7730038 *Feb 10, 2005Jun 1, 2010Oracle America, Inc.Efficient resource balancing through indirectionUS7774782 *Dec 18, 2003Aug 10, 2010Google Inc.Limiting requests by web crawlers to a web hostUS7987163Feb 12, 2008Jul 26, 2011Bae Systems Information And Electronic Systems Integration Inc.Apparatus and method for dynamic web service discoveryUS7987172Aug 30, 2004Jul 26, 2011Google Inc.Minimizing visibility of stale content in web searching including revising web crawl intervals of documentsUS8042112Jun 30, 2004Oct 18, 2011Google Inc.Scheduler for search engine crawlerUS8103760Aug 30, 2005Jan 24, 2012Oracle America, Inc.Dynamic provisioning of service components in a distributed systemUS8161033May 25, 2010Apr 17, 2012Google Inc.Scheduler for search engine crawlerUS8185960Jul 27, 2006May 22, 2012Qlogic, CorporationSystem and method for managing access to adapter featuresUS8286171 *Jul 21, 2008Oct 9, 2012Workshare Technology, Inc.Methods and systems to fingerprint textual information using word runsUS8341458 *Jul 14, 2005Dec 25, 2012International Business Machines CorporationControlling data consistency guarantees in storage apparatusUS8407204Jun 22, 2011Mar 26, 2013Google Inc.Minimizing visibility of stale content in web searching including revising web crawl intervals of documentsUS8473847Jul 27, 2010Jun 25, 2013Workshare Technology, Inc.Methods and systems for comparing presentation slide decksUS8555080Sep 11, 2008Oct 8, 2013Workshare Technology, Inc.Methods and systems for protect agents using distributed lightweight fingerprintsUS8566367 *Oct 2, 2007Oct 22, 2013Kabushiki Kaisha ToshibaMedical image information system, image server and clientUS8620020Oct 24, 2012Dec 31, 2013Workshare Technology, Inc.Methods and systems for preventing unauthorized disclosure of secure information using image fingerprintingUS8670600Oct 24, 2012Mar 11, 2014Workshare Technology, Inc.Methods and systems for image fingerprintingUS8700584 *Jul 29, 2008Apr 15, 2014International Business Machines CorporationManaging access to objects of a computing environmentUS8707312Jun 30, 2004Apr 22, 2014Google Inc.Document reuse in a search engine crawlerUS8707313Feb 18, 2011Apr 22, 2014Google Inc.Scheduler for search engine crawlerUS20080313185 *Jul 29, 2008Dec 18, 2008International Business Machines CorporationManaging access to objects of a computing environmentUS20090240761 *Mar 20, 2008Sep 24, 2009Nelson NahumSending voluminous data over the internetUS20100017850 *Jul 21, 2008Jan 21, 2010Workshare Technology, Inc.Methods and systems to fingerprint textual information using word runs* Cited by examinerClassifications U.S. Classification1/1, 711/E12.006, 709/203, 711/E12.01, 711/E12.009, 707/999.206, 707/999.201, 707/999.2, 707/999.01International ClassificationG06F17/30, H04L12/433, H04L12/417, H04L29/06, G06F12/00, G06F9/50, G06F9/445, G06F12/02, G06F9/46Cooperative ClassificationY10S707/99933, Y10S707/99944, Y10S707/99952, Y10S707/99957, Y10S707/99953, G06F9/547, G06F9/5055, H04L12/417, G06F12/0261, G06F9/4411, G06F12/0253, H04L12/433, G06F9/5061, H04L29/06, G06F9/465, G06F9/5011, G06F17/30607, G06F9/5016, G06F9/52, G06F12/023, H04L69/24European ClassificationH04L29/06, G06F9/50A2, G06F9/50A6S, G06F9/44A4, G06F9/50C, H04L12/417, G06F9/52, H04L12/433, G06F9/46M, G06F9/54P, G06F17/30S8T, G06F12/02D2G, G06F12/02D2, G06F12/02D2G2, G06F9/50A2MLegal EventsDateCodeEventDescriptionJan 17, 2013FPAYFee paymentYear of fee payment: 12Dec 18, 2008FPAYFee paymentYear of fee payment: 8Dec 21, 2004FPAYFee paymentYear of fee payment: 4Jun 25, 1998ASAssignmentOwner name: SUN MICROSYSTEMS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WOLLRATH, ANN M.;WALDO, JAMES H.;ARNOLD, KENNETH C.R.C.;REEL/FRAME:009274/0946Effective date: 19980609RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google