Source: http://www.google.de/patents/US6425017
Timestamp: 2013-05-23 14:18:23
Document Index: 340519636

Matched Legal Cases: ['art/9802', 'art3', 'art/9802', 'art2', 'art/9706', 'art1', 'art/9706', 'art1', 'art/9709', 'art1', 'art/9706', 'art6', 'art/9802', 'art1', 'art/9802', 'art1', 'art/9704', 'art1', 'art/9706', 'art1', 'art/9801', 'art5']

Patent US6425017 - Queued method invocations on distributed component applications - Google PatenteSuche Bilder Maps Play YouTube News Gmail Drive Mehr » Erweiterte Patentsuche | Webprotokoll | Anmelden Erweiterte Patentsuche PatenteAn object runtime architecture allows method invocations to be made on either a synchronous, real-time basis or a queued basis using the normal call semantics of an object model. The object runtime architecture provides a proxy of an object with a method invocation recorder for receiving method calls...http://www.google.de/patents/US6425017?utm_source=gb-gplus-sharePatent US6425017 - Queued method invocations on distributed component applications Ver�ffentlichungsnummerUS6425017 B1PublikationstypErteilung Anmeldenummer09/135,378 Ver�ffentlichungsdatum23. Juli 2002Eingetragen17. Aug. 1998 Priorit�tsdatum17. Aug. 1998Auch ver�ffentlicht unterEP1025493A1EP1025493B1WO2000010080A1WO2000010080B1 ErfinderRichard DievendorffPatrick J. HellandGagan ChopraMohsen Al-GhoseinUrspr�nglich Bevollm�chtigterMicrosoft Corporation US-Klassifikation719/315Internationale KlassifikationG06F9/44G06F9/54G06F9/46 UnternehmensklassifikationG06F9/547G06F9/548 Europ�ische KlassifikationG06F 9/54PG06F 9/54P1ReferenzenPatentzitate (71)Nichtpatentzitate (122) Referenziert von (78)Externe LinksUSPTO USPTO-Zuordnung EspacenetQueued method invocations on distributed component applicationsUS 6425017 B1 Zusammenfassung An object runtime architecture allows method invocations to be made on either a synchronous, real-time basis or a queued basis using the normal call semantics of an object model. The object runtime architecture provides a proxy of an object with a method invocation recorder for receiving method calls of a client on the object, and marshaling the method calls into a message for sending to a queue associated with the object. The object runtime architecture further provides a listener for dispatching the message from the queue to a player which uses a stub to unmarshal the message in order to issue the method calls to the object. The object runtime architecture thus decouples the client and objects lifetimes and availability, without requiring explicit programming of the client and object to perform message queuing. Accordingly, with no modification of the object's interface structure or code, the same object can be used in either a real-time or queued environment. This allows the decision between real-time or queued method invocations to be made much later than at development of the object, such as at run-time creation of the object.
Patentzitate Zitiertes PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS463520818. Jan. 19856. Jan. 1987Hewlett-Packard CompanyComputer-aided design of systemsUS467757627. Juni 198330. Juni 1987Grumman Aerospace CorporationNon-edge computer image generation systemUS480048812. Nov. 198524. Jan. 1989American Telephone And Telegraph Company, At&T Bell LaboratoriesMethod of propagating resource information in a computer networkUS482122025. Juli 198611. Apr. 1989Tektronix, Inc.System for animating program operation and displaying time-based relationshipsUS495308025. Apr. 198828. Aug. 1990Hewlett-Packard CompanyObject management facility for maintaining data in a computer systemUS497243724. Juni 198820. Nov. 1990International Business Machines CorporationMethod of controlling limited resource sessions in a data communications networkUS509391415. Dez. 19893. M�rz 1992At&T Bell LaboratoriesMethod of controlling the execution of object-oriented programsUS511947529. Aug. 19912. Juni 1992Schlumberger Technology CorporationObject-oriented framework for menu definitionUS51250918. Juni 198923. Juni 1992Hazox CorporationObject oriented control of real-time processingUS513307519. Dez. 198821. Juli 1992Hewlett-Packard CompanyMethod of monitoring changes in attribute values of object in an object-oriented databaseUS515198723. Okt. 199029. Sept. 1992International Business Machines CorporationRecovery objects in an object oriented computing environmentUS516844130. Mai 19901. Dez. 1992Allen-Bradley Company, Inc.Methods for set up and programming of machine and process controllersUS52108748. Apr. 199211. Mai 1993Digital Equipment CorporationCross-domain call system in a capability based digital data processing systemUS52127934. Sept. 199118. Mai 1993International Business Machines Corp.Generic initiatorsUS53012802. Okt. 19895. Apr. 1994Data General CorporationCapability based communication protocolUS530749028. Aug. 199226. Apr. 1994Tandem Computers, Inc.Method and system for implementing remote procedure calls in a distributed computer systemUS531570323. Dez. 199224. Mai 1994Taligent, Inc.Object-oriented notification framework systemUS544279112. Mai 199415. Aug. 1995Aggregate Computing, Inc.Integrated remote execution system for a heterogenous computer network environmentUS54559533. Nov. 19933. Okt. 1995Wang Laboratories, Inc.Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticketUS54636251. Okt. 199331. Okt. 1995International Business Machines CorporationHigh performance machine for switched communications in a heterogeneous data processing network gatewayUS548171515. Dez. 19932. Jan. 1996Sun Microsystems, Inc.Method and apparatus for delegated communications in a computer system using trusted deputiesUS548561713. Dez. 199316. Jan. 1996Microsoft CorporationMethod and system for dynamically generating object connectionsUS550489820. Juni 19942. Apr. 1996Candle Distributed Solutions, Inc.Threaded environment for AS/400US551119729. Nov. 199323. Apr. 1996Microsoft CorporationMethod and system for network marshalling of interface pointers for remote procedure callsUS55176455. Nov. 199314. Mai 1996Microsoft CorporationMethod and system for interfacing components via aggregate components formed by aggregating the components each with an instance of a component managerUS551986719. Juli 199321. Mai 1996Taligent, Inc.Object-oriented multitasking systemUS556002921. Juli 199224. Sept. 1996Massachusetts Institute Of TechnologyData processing system with synchronization coprocessor for multiple threadsUS557486214. Apr. 199312. Nov. 1996Radius Inc.Multiprocessing system with distributed input/output managementUS55749186. Juni 199512. Nov. 1996Lucent Technologies Inc.Method and apparatus for configuring computer program from available subprogramsUS55772517. Nov. 199519. Nov. 1996Sun Microsystems, Inc.Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanismUS557725228. Juli 199319. Nov. 1996Sun Microsystems, Inc.Methods and apparatus for implementing secure name servers in an object-oriented systemUS55816866. Juni 19953. Dez. 1996Microsoft CorporationMethod and system for in-place interaction with contained objectsUS55817606. Juli 19933. Dez. 1996Microsoft CorporationMethod and system for referring to and binding to objects using identifier objectsUS55985621. M�rz 199428. Jan. 1997Digital Equipment CorporationSystem and method for adding new waitable object types to object oriented computer operating systemUS56067197. Juni 199525. Febr. 1997Digital Equipment CorporationTemporary state preservation for a distributed file serviceUS561971022. Juni 19948. Apr. 1997Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client applicationUS562577513. Juni 199429. Apr. 1997International Business Machines CorporationModem communication interface in a data processing systemUS56528887. Juni 199529. Juli 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 componentUS567579616. Aug. 19967. Okt. 1997Microsoft CorporationConcurrency management component for use by a computer program during the transfer of a messageUS568737031. Jan. 199511. Nov. 1997Next Software, Inc.Transparent local and distributed memory management systemUS568970831. M�rz 199518. Nov. 1997Showcase CorporationClient/server computer systems having control of client-based application programs, and application-program control means thereforUS576489728. Okt. 19969. Juni 1998Sun Microsystems, Inc.Method and apparatus for managing transactions in an object-oriented distributed systemUS578725118. Nov. 199628. Juli 1998Sun Microsystems, Inc.Method and apparatus for subcontracts in distributed processing systemsUS578728128. Apr. 199528. Juli 1998Digital Equipment CorporationComputer network providing transparent operation on a compute server and associated methodUS57907892. Aug. 19964. Aug. 1998Suarez; LarryMethod and architecture for the creation, control and deployment of services within a distributed computer environmentUS579403815. Nov. 199511. Aug. 1998Microsoft CorporationMethod and system for notifiying clients using multicasting and for connecting objects using delayed bindingUS580229130. M�rz 19951. Sept. 1998Sun Microsystems, Inc.System and method to control and administer distributed object servers using first class distributed objectsUS582258530. Mai 199713. Okt. 1998Compuware CorporationSystem and method for cooperative processing using object-oriented frameworkUS583891614. M�rz 199717. Nov. 1998Rockstar Bidco, LpSystems and methods for executing application programs from a memory device linked to a serverUS585719720. M�rz 19975. Jan. 1999Thought Inc.System and method for accessing data stores as objectsUS585720118. Juni 19965. Jan. 1999Wright Strategies, Inc.Enterprise connectivity to handheld devicesUS586466911. Juli 199626. Jan. 1999Microsoft CorporationMethod and system for accessing a particular instantiation of a server processUS588431619. Nov. 199616. M�rz 1999Microsoft CorporationImplicit session context system with object state cacheUS588994218. Dez. 199630. M�rz 1999Orenshteyn; Alexander S.Secured system for accessing application services from a remote stationUS58899577. Juni 199530. M�rz 1999Tandem Computers IncorporatedMethod and apparatus for context sensitive pathsendUS590767522. M�rz 199525. Mai 1999Sun Microsystems, Inc.Methods and apparatus for managing deactivation and shutdown of a serverUS59130618. Jan. 199715. Juni 1999Crossroads Software, Inc.Modular application collaborationUS593359317. M�rz 19973. Aug. 1999Oracle CorporationMethod for writing modified data from a main memory of a computer back to a databaseUS595800428. Okt. 199728. Sept. 1999Microsoft CorporationDisabling and enabling transaction committal in transactional application componentsUS595801020. M�rz 199728. Sept. 1999Firstsense Software, Inc.Systems and methods for monitoring distributed applications including an interface running in an operating system kernelUS602642813. Aug. 199715. Febr. 2000International Business Machines CorporationObject oriented thread context manager, method and computer program product for object oriented thread context managementUS606179626. Aug. 19979. Mai 2000V-One CorporationMulti-access virtual private networkUS609468812. M�rz 199825. Juli 2000Crossworlds Software, Inc.Modular application collaboration including filtering at the source and proxy execution of compensating transactions to conserve server resourcesUS610514716. Apr. 199715. Aug. 2000Compaq Computer CorporationUsing process pairs as transaction-coordinated resource managersUS613459428. Okt. 199717. Okt. 2000Microsoft CorporationMulti-user, multiple tier distributed application architecture with single-user access control of middle tier objectsEP0414624A25. Juli 199027. Febr. 1991International Business Machines CorporationSystem for calling procedures on a remote network nodeEP0623876A223. M�rz 19949. Nov. 1994International Business Machines CorporationMethod and apparatus for linking object managers for cooperative processing in an object oriented computing environmentEP0674260A220. M�rz 199527. Sept. 1995International Business Machines CorporationTransaction processing systemEP0738966A218. Apr. 199623. Okt. 1996Pitney Bowes Inc.Customizing application software in software controlled machinesEP0777178A125. Nov. 19964. Juni 1997International Business Machines CorporationData processing systemWO1998002809A110. Juli 199722. Jan. 1998Tandem Computers IncorporatedMethod and apparatus for asynchronously calling and implementing objectsNichtpatentzitateReferenz1"Chapter 9: Connectable Objects," http://www.microsoft.com/oledev/olecom/Ch09.htm, pp. 1-12, 1996.2"Client Interfaces," http://java.sun.com/products/jdk/1.1/docs.guide/rmi/spec/rmi-client.doc.html, pp. 1-3, 1997.3"CORBA Overview," The Common Object Request Broker: Architecture and Specification, Version 2.0, pp. 2-1 through 2-17, Jul. 1995.4"Exceptions in RMI," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-exceptions.doc.html, pp. 1-3, 1997.5"Garbage Collector Interfaces," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-dgc.doc.html, pp. 1-5, 1997.6"Implementing Locale As Dynamically Loaded Shared Object Files", ibm Technical Disclosure Bulletin, US, IBM Corp., New York, vol. 34, No. 12, pp. 117-118 XP000308454 ISSN: 0018-8689-the whole document.7"Introduction," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-intro.doc/html, pp. 1-2, 1997.8"Java Distributed Object Model," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-objmodel.doc.html, pp. 1-7, 1997.9"Java Remote Method Invocation," Sun Microsystems, Inc., chapters 1-10 (Dec. 1997).10"Managing Performance/Reliability Trade-Offs," http://www.byte.com/art/9802/sec12/art3.htm, pp. 1-12, Feb. 1998.11"Microsoft(R) Message Queue Server Guide," MSDN Library-Jul. 1998, pp. 1-72 (1998).12"Monkey in the Middleware," http://www.byte.com/art/9802/sec12/art2.htm, pp. 1-2, Feb. 1998.13"MSMQ Reference," MSDN Library-Jul. 1998, pp. 1-87 (1998).14"Properties in RMI," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-properties.doc.html, p. 1, 1997.15"Registry Interfaces," http://www.java.sun.com/products/jdk/1.1/docs/guide/rmi-stubs.doc.html, pp. 1-3, 1997.16"Remote Method Invocation Specification," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmiTOC.doc.html, pp. 1-2, 1997.17"RMI Wire Protocol," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-protocol.doc.html, pp. 1-9, 1997.18"Server Interfaces," http://www.java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-server.doc.html, pp. 1-10, 1997.19"Single-threaded Apartments", microsoft.com website, pp. 1-2, May 26, 1998.20"Stub/Skeleton Interfaces," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-stubs.doc.html, pp. 1-4, 1997.21"System Architecture," http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmi-client.doc.html, pp. 1-3, 1997.22"The Component Object Model: Technical Overview," http://www.microsoft.com/com/wpaper/Com modl.html, pp. 1-17, 1996.23"Using Secure RPC," MSDN Library CD, pp. 1-7, Apr. 1998.24"White Paper, DCOM Technical Overview," Microsoft Corporation, pp. 1-43, Apr. 1998.25(No author given) "Transaction Context Objects in Microsoft TRansaction Server", MSDN, pp (2) (Jun. 1997).26"Implementing Locale As Dynamically Loaded Shared Object Files", ibm Technical Disclosure Bulletin, US, IBM Corp., New York, vol. 34, No. 12, pp. 117-118 XP000308454 ISSN: 0018-8689�the whole document.27"Microsoft� Message Queue Server Guide," MSDN Library�Jul. 1998, pp. 1-72 (1998).28"MSMQ Reference," MSDN Library�Jul. 1998, pp. 1-87 (1998).29Aksit et al., "Solving the Modeling Problems of Object-Oriented Languages by Composing Multiple Aspects Using Composition Filters," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 7 pp., 1998.30Aksit, "Issues in Aspect-Oriented Software Development," Proceedings of the Aspect-Oriented Programming Workshop at ECOP '97, 7 pp., 1997.31Bardou, "Roles, Subjects and Aspects: How Do They Relate?," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 7 pp., 1998.32Barkley, "Application Engineering in Health Care," pp. 1-7, May 9, 1995.33Becker, "D2AL," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 7 pp., 1998.34Berger et al., "Interactions Between Objects: An Aspect of Object-Oriented Languages," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.35Blair et al., "The Impact of Aspect-Oriented Programming on Formal Methods," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.36Blank et al., "Aspects of Enterprise Java Beans," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 4 pp., 1998.37B�llert, "Aspect-Oriented Programming Case Study: System Management Application," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 4 pp., 1998.38Bower, "Intel's Middleware Move," InfoWorld, vol. 20, No. 9, pp. 1-2, 1998.39Brockschmidt, "An Overview of OLE," Inside OLE, 2nd Edition, pp. 3-60, 1995.40Brockschmidt, "Custom Components and the Component Object Model," Inside OLE, 2nd Edition, pp. 219-276, 1995.41Brockschmidt, "In-Place Activation (Visual Editing(TM)) and In-Place Containers," Inside OLE, 2nd Edition, pp. 1011-1063, 1995.42Brockschmidt, "Local/Remote Transparency," Inside OLE, 2nd Edition, pp. 277-338, 1995.43Brockschmidt, "In-Place Activation (Visual Editing�) and In-Place Containers," Inside OLE, 2nd Edition, pp. 1011-1063, 1995.44Brockschmidt, Inside OLE, 2nd Edition, pp. 248-251, 1995.45Brown et al., "Distributed Component Object Model Protocol-DCOM/1.0," http://globecom.net/ietf/draft/draft-brown-dcom-v1-spec-03.html, pp. 1-52, Jan. 1998.46Brown et al., "Distributed Component Object Model Protocol�DCOM/1.0," http://globecom.net/ietf/draft/draft-brown-dcom-v1-spec-03.html, pp. 1-52, Jan. 1998.47Buhr, "A Possible Design Notation for Aspect Oriented Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 11 pp., 1998.48Bukovec and Dievendorff, "Use MSMQ and MTS to Simplify the Building of Transactional Applications," MSJ 13:27-40 (Jul. 1998).49Chappell, "Microsoft Message Queue is a Fast, Efficient Choice for Your Distributed Application," MSJ 13:17-24 (Jul. 1998).50Chappell, "Microsoft Message Queue is a Fast, Efficient Choice for Your Distributed Application," MSJ 13: 17-24 (Jul. 1998).51Czarnecki et al., "Beyond Objects: Generative Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 8 pp. 1997.52D. Chappell, "The Microsoft Transaction Server (MTS)-Transactions Meet Components", white paper, Microsoft.com (Jun. 1997).53D. Chappell, "The Microsoft Transaction Server (MTS)�Transactions Meet Components", white paper, Microsoft.com (Jun. 1997).54De Meuter, "Monads as a Theoretical Foundation for AOP," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 6 pp., 1997.55Dempsey et al., "Aspects of System Support for Distributed Computing," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 6 pp., 1997.56Fabry, "Replication as an Aspect," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.57Fradet et al., "AOP: Towards a Generic Framework Using Program Transformation and Analysis," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98,6 pp., 1998.58G. Eddon, "COM+: The Evolution of Component Services", IEEE on Computer, pp. 104-106 (Jul. 1999).59Grimes,"Security,"DCOM Programming, pp. 319-389, 1997.60Hackathorn, "Data Delivery When You Want It," http://www.byte.com/art/9706/sec4/art1.htm, pp. 1-7, Jun. 1997.61Hackathorn, "Data Delivery When You Want It," http://www.byte.com/art/9706/sec4/art1.htm, pp. 1-8, Jun. 1997.62Hackathorn, "Publish or Perish," http://www.byte.com/art/9709/sec6/art1htm, pp. 1-15, Sep. 1997.63Hamilton (ed.), "Events," Sun Microsystems JavaBeans(TM), pp. 24-39, Jul. 24, 1997.64Hamilton (ed.), "Events," Sun Microsystems JavaBeans�, pp. 24-39, Jul. 24, 1997.65Hamilton (ed.), JavaBeanc(TM), Sun Microsystems, Version 1.01, pp. 1-114, Jul. 24, 1997.66Hamilton (ed.), JavaBeanc�, Sun Microsystems, Version 1.01, pp. 1-114, Jul. 24, 1997.67Harrison et al., "The Beginnings of a Graphical Environment for Subject-Oriented Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 2 pp., 1997.68Hauck et al., "AspectIX: A Middleware for Aspect-Oriented Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 5 pp., 1998.69Hern�ndez et al., "Coordinating Concurrent Objects: How to Deal with the Coordination Aspect?," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 6 pp., 1997.70Holmes et al., "Aspects of Synchronisation," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 6 pp., 1997.71Holmes et al., "Towards Reusable Synchronisation for Object-Oriented Languages," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 10 pp., 1998.72Horstmann et al., DCOM Architecture, pp. 1-55, Jul. 23, 1997.73Hurwicz, "Multicast to the Masses," http://www.byte.com/art/9706/sec6/art6.htm, pp. 1-10, Jun. 1997.74Kendall, "Agent Roles and Aspects," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 7 pp., 1998.75Kenens et al., "An AOP Case with Static and Dynamic Aspects," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.76Kiczales, "Aspect-Oriented-Programming," http://www.parc.xerox.com.spl/projects/aop/invited-talk/, 86 pp., 1997.77King, Inside Windows 95, Microsoft Press, pp. 296-303, 1994.78Lam, "Building Scalable Apps," PC Magazine, pp. 209-210, and 212-214, Apr. 21, 1998.79Lamping, "The Interaction of Components and Aspects," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 1 pp. 1997.80Lopes et al., "Recent Developments in AspectJ�," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 4 pp., 1998.81Lorenz et al., "Visitor Beans: An Aspect-Oriented Pattern," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 8 pp., 1998.82Loshin, "Publish and Subscribe Meets the Internet," http://www.byte.com/art/9802/sec12/art1.htm, pp. 1-10, Feb. 1998.83Loshin, "Publish and Subscribe Meets the Internet," http://www.byte.com/art/9802/sec12art1htm, pp. 1-11, Feb. 1998.84Lunau, "Is Composition of Metaobjects=Aspect Oriented Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 4 pp., 1998.85Matena et al., Enterprise JavaBeans(TM), Version 1.0, Sun Microsystems, pp. 1-95, 97-145, and 147-181, Mar. 21, 1998.86Matena et al., Enterprise JavaBeans�, Version 1.0, Sun Microsystems, pp. 1-95, 97-145, and 147-181, Mar. 21, 1998.87Matthijs et al., "Aspects Should Not Die," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 55 pp., 1997.88McKay, "Microsoft Talks Up Tools," InfoWorld, vol. 20, No. 19, pp. 1 and 24, May 11, 1998.89Mens et al., "Aspect-Oriented Programming Workshop Report," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 14 pp., 1997.90Montgomery, "Distributing Components," http://www.byte.com/art/9704/sec8/art1.htm, pp. 1-14, Apr. 1997.91M�ller, "draft: Aspect-Design in the Building-Block Method," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 3 pp. 1997.92Nance, "Balance the Load with Transaction Server," http://www.byte.com/art/9706/sec6/art1.htm, pp. 1-8, Jun. 1997.93Nebbe, "Coordination and Composition: The Two Paradigms Underlying AOP?," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 5 pp., 1998.94Nierstrasz, "Active Objects in Hybrid," OOPSLA '87, vol. 22, No. 12, pp. 243-253, Dec. 1987.95Object Transaction Services, OMG document Jun. 1, 1994.96Orfali et al. "Essential Client/Server Survical Guide," Van Nostrand Reinhold, 1994, pp. 124-128, 367-372.*97Orfali et al., "COM: OLE's Object Bus," The Essential Distributed Objects Survival Guide, pp. 429-452, 1996.98Orfali et al., "CORBA Services: System Management and Security," Essential Client/Server Survival Guide, pp. 183-202, 1994.99Orfali et al., "RPC, Messaging, and Peer-to-Peer," Essential Client/Server Survival Guide chapter 9, pp. 119-128 (1994).100Orfali et al., Essential Client/Server Survival Guide, pp. 241-288, 1994.101Ossher et al., "Operation-Level Composition: A Case in (Join) Point," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 4 pp., 1998.102R. Limprecht, "Microsoft Transaction Server", IEEE, pp. 14-18 (Feb. 1997).103S�nchez et al., "Run-Time Adaptability of Synchronization Policies in Concurrent Object-Oriented Languages," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.104Schroeder et al., Performance of Firefly RPC, Digital Equipment Corporation, pp. 1-15, Apr. 15, 1989.105Schwartz et al., "Intel's Middleware Move: Company Ponders Initiatives for Common Object Services," InfoWorld , vol. 20, No. 9, pp. 1-2, Mar. 2, 1998.106Skeen, "Enabling the Real-Time Enterprise," http://www.byte.com/art/9801/sec4/art5htm, pp. 1-9, Jan. 1998.107Teegan, "Distributed Performance Monitoring Using SNMP V2.," IEEE, pp. 616-619, 1996.108Tekinerdogan et al., "Deriving Design Aspects from Canonical Models," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 7 pp., 1998.109Thacker, Firefly: A Multiprocessor Workstation, Digital Systems Research Center, pp. 1-13, 15, 17-18, Dec. 30, 1987.110The Common Object Request Broker: Architecture and Specification, Version 2.0, pp. 4-12 through 4-16, Jul. 1995.111Thorup, "Contextual Class Extensions," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 1997.112Tripathi et al., "Design of a remote procedure call system for object-oriented distributed programming," Software Practice & Experience, GB, John Wiley & Sons, Ltd., Chichester, vol. 28, No. 1, pp. 23-47 (1998).113Tripathi, A.R. et al.: Design Of A Remote Procedure Call System For Object-Oriented Distributed Programming, Software Practice & Experience, GB, John Wiley & Sons Ltd., Chichester, vol. 28, No. 1, pp. 23-47 XP000723715, ISSN: 0038-0644-the whole document.114Tripathi, A.R. et al.: Design Of A Remote Procedure Call System For Object-Oriented Distributed Programming, Software Practice & Experience, GB, John Wiley & Sons Ltd., Chichester, vol. 28, No. 1, pp. 23-47 XP000723715, ISSN: 0038-0644�the whole document.115U.S. patent application Ser. No. 08/959,139, Helland et al., filed Oct. 28, 1997.116U.S. patent application Ser. No. 08/959,149, Limprecht et al., filed Oct. 28, 1997.117Van Roy et al., "Using Mobility to Make Transparent Distribution Practical," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 18 pp., 1997.118VanHilst, "Subcomponent Decomposition as a Form of Aspect Oriented Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97, 2 pp., 1997.119Volder, "Aspect-Oriented Logic Meta Programming," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.120Walker et al., "Assessing Aspect-Oriented Programming and Design: Preliminary Results," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '98, 6 pp., 1998.121Werner, "Email Thoughts," Proceedings of the Aspect-Oriented Programming Workshop at ECOOP '97,1 pp., 1997.122White Paper, "Java Remote Method Invocation-Distribution Computing For Java," java.sun.com (Jun. 24, 1998). Referenziert von Zitiert von PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS661876514. Apr. 20009. Sept. 2003AlcatelMethod of modifying a protocol between distributed objectsUS665110911. Okt. 200018. Nov. 2003Intel CorporationInter-object messagingUS665478220. Dez. 199925. Nov. 2003Networks Associates, Inc.Modular framework for dynamically processing network events using action sets in a distributed computing environmentUS668783129. Apr. 19993. Febr. 2004International Business Machines CorporationMethod and apparatus for multiple security service enablement in a data processing systemUS676073315. Juni 19996. Juli 2004Fujitsu LimitedObject management system and data processing system with centralized mechanism for managing containment relationships among objectsUS680122529. Juli 19995. Okt. 2004Sony United Kingdom LimitedData storage in ole systemsUS680481829. Apr. 199912. Okt. 2004International Business Machines CorporationIntegration mechanism for object-oriented software and message-oriented softwareUS683973217. Juli 20004. Jan. 2005International Business Machines CorporationEfficient use of domain socket pairs in communication for tightly coupled transactionsUS68427713. Juli 200111. Jan. 2005Nokia Mobile Phones Ltd.Adapter for rendering data transmission request and responses compatible between the requesting client and its target server in a wireless communication environmentUS689195327. Juni 200010. Mai 2005Microsoft CorporationMethod and system for binding enhanced software features to a personaUS692063615. Dez. 199919. Juli 2005Microsoft CorporationQueued component interface passing for results outflow from queued method invocationsUS697084927. Juni 200029. Nov. 2005Microsoft CorporationInter-server communication using request with encrypted parameterUS697349823. M�rz 20006. Dez. 2005Microsoft CorporationLocal queue creation securityUS698126227. Juni 200027. Dez. 2005Microsoft CorporationSystem and method for client interaction in a multi-level rights-management architectureUS699672027. Juni 20007. Febr. 2006Microsoft CorporationSystem and method for accessing protected content in a rights-management architectureUS701718927. Juni 200021. M�rz 2006Microsoft CorporationSystem and method for activating a rendering device in a multi-level rights-management architectureUS704741127. Juni 200016. Mai 2006Microsoft CorporationServer for an electronic distribution system and method of operating sameUS705120027. Juni 200023. Mai 2006Microsoft CorporationSystem and method for interfacing a software process to secure repositoriesUS705515327. Jan. 200330. Mai 2006Intel CorporationInter-object messagingUS709302230. Aug. 200515. Aug. 2006Microsoft CorporationLocal queue creation securityUS709624929. M�rz 200222. Aug. 2006Intel CorporationMethod and system for distributing applicationsUS70962525. Okt. 200022. Aug. 2006Stmicroelectronics, Inc.System and method for interfacing network station subsystemsUS715895327. Juni 20002. Jan. 2007Microsoft CorporationMethod and system for limiting the use of user-specific software featuresUS716510617. Apr. 200316. Jan. 2007Hitachi Ltd.Method of managing operation of computer systemUS716511815. Aug. 200416. Jan. 2007Microsoft CorporationLayered message processing modelUS717169227. Juni 200030. Jan. 2007Microsoft CorporationAsynchronous communication within a server arrangementUS718534329. Dez. 199827. Febr. 2007Acos International LimitedProgram flow method and method for expanding a program component systemUS718834220. Apr. 20016. M�rz 2007Microsoft CorporationServer controlled branding of client software deployed over computer networksUS720067626. M�rz 20033. Apr. 2007Microsoft CorporationTransmitting and receiving messages through a customizable communication channel and programming modelUS72163495. Juni 20028. Mai 2007International Business Machines CorporationSystem and method for triggering message queue applicationsUS722515917. Apr. 200129. Mai 2007Microsoft CorporationMethod for authenticating and securing integrated bookstore entriesUS723724518. Nov. 200426. Juni 2007Microsoft CorporationObject connectivity through loosely coupled publish and subscribe eventsUS724034920. Dez. 20023. Juli 2007International Business Machines CorporationPersistent messaging in a transaction processing environmentUS727283326. Dez. 200018. Sept. 2007International Business Machines CorporationMessaging service in a federated content management systemUS729325418. Sept. 20036. Nov. 2007Microsoft CorporationExtensibility application programming interface and framework for meta-model objectsUS73532219. M�rz 20001. Apr. 2008Siemens AktiengesellschaftMethod for the automatic retrieval of engineering data of systemsUS739831329. Aug. 20008. Juli 2008International Business Machines CorporationClient server system and method for executing an application utilizing distributed objectsUS741566217. Juli 200219. Aug. 2008Adobe Systems IncorporatedDigital media management apparatus and methodsUS743054210. Nov. 200430. Sept. 2008Microsoft CorporationSystem and method for activating a rendering device in a multi-level rights-management architectureUS746738822. Nov. 200516. Dez. 2008Microsoft CorporationMonitoring message queues and starting processing applicationsUS746738923. Nov. 200416. Dez. 2008Sybase, Inc.System and methodology providing service invocation for occasionally connected computing devicesUS747840529. Sept. 200413. Jan. 2009Microsoft CorporationObject connectivity through loosely coupled publish and subscribe eventsUS750284330. Dez. 200410. M�rz 2009Microsoft CorporationServer queuing system and methodUS753987527. Juni 200026. Mai 2009Microsoft CorporationSecure repository with layers of tamper resistance and system and method for providing sameUS756239514. Apr. 200514. Juli 2009Microsoft CorporationSystem and method for accessing protected content in a rights-management architectureUS761377812. Apr. 20043. Nov. 2009Microsoft CorporationProgressive de-featuring of electronic messagesUS76344296. Mai 200415. Dez. 2009Microsoft CorporationArchitecture for an electronic shopping service integratable with a software applicationUS76345421. Juli 200515. Dez. 2009Sprint Communications Company L.P.System and method to manage service instances for request processingUS76367333. Okt. 200322. Dez. 2009Adobe Systems IncorporatedTime-based image managementUS767330718. Sept. 20032. M�rz 2010International Business Machines CorporationManaging transactions in a messaging systemUS770764317. Sept. 200427. Apr. 2010Microsoft CorporationSystem and method for accessing protected content in a rights-management architectureUS773050119. Nov. 20031. Juni 2010Intel CorporationMethod for parallel processing of events within multiple event contexts maintaining ordered mutual exclusionUS782317031. Aug. 200526. Okt. 2010Sap AgQueued asynchronous remote function call dependency managementUS782320818. Juni 200426. Okt. 2010Microsoft CorporationMethod and system for binding enhanced software features to a personaUS782715226. Okt. 20052. Nov. 2010Oracle America, Inc.Asynchronous on-demand service startupUS78613062. Juni 200428. Dez. 2010Microsoft CorporationMethod and system for limiting the use of user-specific software featuresUS78822364. Febr. 20051. Febr. 2011Microsoft CorporationCommunication channel modelUS788588030. Sept. 20088. Febr. 2011United Services Automobile Association (Usaa)Atomic deposit transactionUS788629517. Febr. 20058. Febr. 2011International Business Machines CorporationConnection manager, method, system and program product for centrally managing computer applicationsUS790020911. Apr. 20061. M�rz 2011Inventigo, LlcMethods and apparatus for message oriented invocationUS79008226. Nov. 20078. M�rz 2011United Services Automobile Association (Usaa)Systems, methods, and apparatus for receiving images of one or more checksUS79211116. Nov. 20075. Apr. 2011Fotiva, Inc.Digital media organization and accessUS795837314. Mai 20097. Juni 2011Microsoft CorporationSecure repository with layers of tamper resistance and system and method for providing sameUS79798425. Nov. 200712. Juli 2011Microsoft CorporationExtensibility application programming interface and framework for meta-model objectsUS801054825. Okt. 200730. Aug. 2011Fotiva, Inc.Digital media organization and accessUS803294317. Juni 20094. Okt. 2011Microsoft CorporationAccessing protected content in a rights-management architectureUS80739945. Aug. 20056. Dez. 2011At&T LaboratoriesData transfer, synchronising applications, and low latency networksUS815650628. Febr. 201110. Apr. 2012Inventigo, LlcMethods and apparatus for message oriented invocationUS818557820. Mai 200822. Mai 2012International Business Machines CorporationClient server system and method for executing an application utilizing distributed objectsUS82048703. Aug. 200719. Juni 2012Sybase, Inc.Unwired enterprise platformUS822993112. Aug. 200824. Juli 2012Adobe Systems IncorporatedDigital media management apparatus and methodsUS825592520. Mai 200828. Aug. 2012At&T Intellectual Property I, L.P.Method and system for recovering stranded outbound messagesUS83469715. Aug. 20051. Jan. 2013At&T Intellectual Property I, LpData transfer, synchronising applications, and low latency networksUS2008027598120. Mai 20086. Nov. 2008Hamada SeijiClient server system and method for executing an application utilizing distributed objectsUS200901984962. Febr. 20096. Aug. 2009Denecke MatthiasAspect oriented programmable dialogue manager and apparatus operated therebyUS2010010717723. Okt. 200929. Apr. 2010Microsoft CorporationDispatch mechanism for coordinating application and communication medium stateUS201101384003. Dez. 20099. Juni 2011International Business Machines CorporationAutomated merger of logically associated messages in a message queueWO2006042314A212. Okt. 200520. Apr. 2006Gurevich, Michael, N.Methods and apparatus for message oriented invocationDrehenOriginalbildGoogle-Startseite - Sitemap - USPTO-Bulk-Downloads - Datenschutzerkl�rung - Nutzungsbedingungen - �ber Google Patente - Feedback gebenDaten bereitgestellt von IFI CLAIMS Patent Services.© 2012 Google