Movatterモバイル変換


[0]ホーム

URL:


US20050240945A1 - System and method for dynamic generation of remote proxies - Google Patents

System and method for dynamic generation of remote proxies
Download PDF

Info

Publication number
US20050240945A1
US20050240945A1US11/158,734US15873405AUS2005240945A1US 20050240945 A1US20050240945 A1US 20050240945A1US 15873405 AUS15873405 AUS 15873405AUS 2005240945 A1US2005240945 A1US 2005240945A1
Authority
US
United States
Prior art keywords
remote proxy
class
remote
subject
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/158,734
Inventor
Graham Glass
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MAINLINE DATA LLC
Hanger Solutions LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/451,507external-prioritypatent/US6993774B1/en
Application filed by IndividualfiledCriticalIndividual
Priority to US11/158,734priorityCriticalpatent/US20050240945A1/en
Assigned to MAINLINE DATA LLCreassignmentMAINLINE DATA LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: RECURSION SOFTWARE, INC.
Publication of US20050240945A1publicationCriticalpatent/US20050240945A1/en
Assigned to OBJECTSPACE, INC.reassignmentOBJECTSPACE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GLASS, GRAHAM W., GUTHRIE, RHETT DAVIS
Assigned to RECURSION SOFTWARE, INC.reassignmentRECURSION SOFTWARE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: OBJECTSPACE, INC.
Assigned to HANGER SOLUTIONS, LLCreassignmentHANGER SOLUTIONS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: INTELLECTUAL VENTURES ASSETS 161 LLC
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A software system is disclosed which provides for dynamic generation of remote proxy classes at run time through a distributed object management system16. The software system provides for a client system14and server system12which communicate via distributed object management system16which operates over a distributed computer network to allow communications between client system14and server system12. Any inter-object communication will invoke a remote proxy generation control module34if a remote proxy class23does not already exist for the requested subject object18. A remote proxy generation control module34is provided which first invokes reflection engine36to determine the applicable information of subject class19. Next, a communication enabling module40determines and inserts the appropriate computer code to allow local object20to communicate with subject object18utilizing remote proxy object22. After the system determines what information is required by remote proxy class23, byte code generator42automatically generates the executable code containing remote proxy class23. Finally, class loader46loads remote proxy class23onto the system and creates a new instance which is remote proxy object22.

Description

Claims (1)

1. A remote proxy generator for dynamic generation of remote proxy classes within an object oriented distributed processing environment, comprising:
a reflection engine operable to determine the name, interfaces, methods and superclass information of a remote object within the object oriented distributed processing environment for use in creating the remote proxy class in response to a request for access to the remote object;
a communications enabling module operable to aid in creating the remote proxy class by inserting within the remote proxy class computer code required for communications between objects within the object oriented distributed processing environment; and
a byte code generator operable to generate the executable computer code representing the determined name, interfaces, methods, superclass information and communications computer code for the remote proxy class.
US11/158,7341998-10-192005-06-22System and method for dynamic generation of remote proxiesAbandonedUS20050240945A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/158,734US20050240945A1 (en)1998-10-192005-06-22System and method for dynamic generation of remote proxies

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US09/175,079US6385661B1 (en)1998-10-191998-10-19System and method for dynamic generation of remote proxies
US09/451,507US6993774B1 (en)1998-10-191999-11-30System and method for remote enabling classes without interfaces
US11/158,734US20050240945A1 (en)1998-10-192005-06-22System and method for dynamic generation of remote proxies

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/451,507ContinuationUS6993774B1 (en)1998-10-191999-11-30System and method for remote enabling classes without interfaces

Publications (1)

Publication NumberPublication Date
US20050240945A1true US20050240945A1 (en)2005-10-27

Family

ID=22638790

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US09/175,079Expired - LifetimeUS6385661B1 (en)1998-10-191998-10-19System and method for dynamic generation of remote proxies
US10/121,424Expired - LifetimeUS6549955B2 (en)1998-10-192002-04-12System and method for dynamic generation of remote proxies
US11/158,734AbandonedUS20050240945A1 (en)1998-10-192005-06-22System and method for dynamic generation of remote proxies

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/175,079Expired - LifetimeUS6385661B1 (en)1998-10-191998-10-19System and method for dynamic generation of remote proxies
US10/121,424Expired - LifetimeUS6549955B2 (en)1998-10-192002-04-12System and method for dynamic generation of remote proxies

Country Status (3)

CountryLink
US (3)US6385661B1 (en)
AU (1)AU1125900A (en)
WO (1)WO2000023877A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060242305A1 (en)*2005-04-252006-10-26Telefonaktiebolaget L M Ericsson (Publ)VPN Proxy Management Object
US7533388B1 (en)*2005-04-282009-05-12Sun Microsystems, Inc.Method and apparatus for dynamic Stubs and Ties in RMI-IIOP
US20090157800A1 (en)*2007-12-182009-06-18Cheng-Chieh ChengDynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object
CN105843654A (en)*2016-04-142016-08-10广州市久邦数码科技有限公司Method and system for implementing dynamic loading of advertisement SDK (software development kit)
US10521200B2 (en)*2017-01-092019-12-31Oracle International CorporationUnambiguous proxying of interface methods

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6567861B1 (en)*1997-09-172003-05-20International Business Machines CorporationMethod and apparatus for remotely running objects using data streams and/or complex parameters
US6993774B1 (en)*1998-10-192006-01-31Recursion Software, Inc.System and method for remote enabling classes without interfaces
US6385661B1 (en)*1998-10-192002-05-07Recursion Software, Inc.System and method for dynamic generation of remote proxies
JP2000132473A (en)*1998-10-232000-05-12Oki Electric Ind Co LtdNetwork system using fire wall dynamic control system
US6757747B1 (en)*1998-12-172004-06-29International Business Machines CorporationProxy object for managing an application instance on a dataless client machine
US7117446B2 (en)*1999-02-012006-10-03Sonic Solutions, Inc.User interface method and system for application programs implemented with component architectures
US6735771B1 (en)*1999-03-122004-05-11Perot Systems CorporationSystem and method for delivering web services using common object request broker architecture
US6877163B1 (en)*1999-06-142005-04-05Sun Microsystems, Inc.Method and system for dynamic proxy classes
US6857015B1 (en)*1999-06-142005-02-15Wind River International, Ltd.Method and system for remotely observing and controlling objects
US6622175B1 (en)*1999-11-302003-09-16Recursion Software, Inc.System and method for communications in a distributed processing environment
US6678743B1 (en)1999-11-302004-01-13Recursion Software, Inc.Method for moving objects in a distributed computing environment
US6947965B2 (en)*1999-11-302005-09-20Recursion Software, Inc.System and method for communications in a distributed computing environment
US20020010781A1 (en)*1999-12-302002-01-24Tuatini Jeffrey TaihanaShared service messaging models
GB2367642B (en)*2000-05-272004-05-05IbmPerformance profiling tool
FR2810755B1 (en)*2000-06-272003-01-17Cit Alcatel JAVA INFORMATION MANAGEMENT PROCESS
JP2002132739A (en)*2000-10-232002-05-10Nec CorpStab retrieval loading system and method, server device, client device and computer readable recording medium
US7127492B1 (en)*2000-10-312006-10-24International Business Machines CorporationMethod and apparatus for distributed application acceleration
US20020170046A1 (en)*2001-02-232002-11-14Goward Philip J.Encapsulating an interfact to a distributed programming component as a local component
US20040133659A1 (en)*2001-04-182004-07-08Lacey Martin MRemote object access
US6988273B2 (en)*2001-05-012006-01-17Sun Microsystems, Inc.Method for dynamic implementation of JAVA™ metadata interfaces
US20040015856A1 (en)*2001-05-152004-01-22Goward Philip J.Automatically propagating distributed components during application development
US7647597B2 (en)*2001-06-282010-01-12Microsoft CorporationTransparent and sub-classable proxies
US20030097486A1 (en)*2001-11-162003-05-22Eisenstein Jacob R.Method for automatically interfacing collaborative agents to interactive applications
US7165101B2 (en)*2001-12-032007-01-16Sun Microsystems, Inc.Transparent optimization of network traffic in distributed systems
US7051341B2 (en)*2001-12-142006-05-23International Business Machines CorporationMethod, system, and program for implementing a remote method call
US7516447B2 (en)*2002-02-222009-04-07Bea Systems, Inc.Methods and apparatus for building, customizing and using software abstractions of external entities
AUPS173802A0 (en)*2002-04-162002-05-23Camms Pty LtdData collection system using remotely configurable scripting
US7171672B2 (en)*2002-04-242007-01-30Telefonaktie Bolaget Lm Ericsson (Publ)Distributed application proxy generator
US20040006653A1 (en)*2002-06-272004-01-08Yury KamenMethod and system for wrapping existing web-based applications producing web services
GB0222420D0 (en)*2002-09-272002-11-06IbmOptimized corba software method invocation
EP1420340A1 (en)*2002-11-152004-05-19Hewlett-Packard CompanyRemote object invocation system and method
US6906848B2 (en)*2003-02-242005-06-14Exajoule, LlcMicromirror systems with concealed multi-piece hinge structures
US7536675B2 (en)*2003-02-282009-05-19Bea Systems, Inc.Dynamic code generation system
US20040172614A1 (en)*2003-02-282004-09-02Bea Systems, Inc.Dynamic code generation method
US7472401B2 (en)*2003-02-282008-12-30Bea Systems, Inc.Computer product for a dynamically generated wrapper class
US7472400B2 (en)2003-02-282008-12-30Bea Systems, Inc.Method for dynamically generating a wrapper class
WO2004079572A2 (en)*2003-02-282004-09-16Bea Systems Inc.Dynamic generation of a wrapper
US7424722B2 (en)*2003-08-292008-09-09International Business Machines CorporationMethod and system for creating a dynamic OGSI service proxy framework using runtime introspection of an OGSI service
US8713544B1 (en)*2003-11-252014-04-29Symantec CorporationUniversal data-driven computer proxy
US7500223B2 (en)*2004-01-022009-03-03International Business Machines CorporationAutomatically creating JavaScript objects to invoke methods on server-side Java beans
US7496932B2 (en)*2004-01-122009-02-24International Business Machines CorporationCommunicating with remote objects in a data processing network
US8881099B2 (en)*2004-09-102014-11-04Oracle International CorporationDynamic generation of wrapper classes to implement call-by-value semantics
US7543300B2 (en)*2004-11-162009-06-02International Business Machines CorporationInterface for application components
US7539150B2 (en)*2004-11-162009-05-26International Business Machines CorporationNode discovery and communications in a network
US7367032B2 (en)*2005-01-072008-04-29International Business Machines CorporationPartial dynamic implementation of JAVA interfaces
US7453865B2 (en)*2005-02-162008-11-18International Business Machines CorporationCommunication channels in a storage network
CA2510647A1 (en)*2005-06-232006-12-23Cognos IncorporatedSigning of web request
US20070027877A1 (en)*2005-07-292007-02-01Droshev Mladen ISystem and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network
US9606846B2 (en)*2005-07-292017-03-28Sap SeSystem and method for dynamic proxy generation
US7984107B2 (en)*2005-09-092011-07-19Microsoft CorporationProxy assembly for simulating real assembly features on a remote device
US8090818B2 (en)*2005-09-192012-01-03Sap AgGeneration of customized client proxies
SE529620C2 (en)*2006-02-242007-10-09Abb Ab Control of real objects in interconnected computerized control systems
US8893111B2 (en)2006-03-312014-11-18The Invention Science Fund I, LlcEvent evaluation using extrinsic state information
GB0609843D0 (en)*2006-05-182006-06-28IbmLauncher for software applications
US8656382B2 (en)*2006-09-142014-02-18International Business Machines CorporationPreventing an incompatible class exception caused by incompatible class loaders
US7945921B2 (en)*2007-03-012011-05-17Microsoft CorporationCross application domain late binding to non-local types
US8020177B2 (en)2007-07-272011-09-13Composite Ideas, LlcContained command invocation middleware framework
US9201874B2 (en)*2008-02-252015-12-01Microsoft Technology Licensing, LlcEfficiently correlating nominally incompatible types
US20100146481A1 (en)*2008-12-092010-06-10Microsoft CorporationDeveloping applications at runtime
US20110131408A1 (en)*2009-12-012011-06-02International Business Machines CorporationDocument link security
US8595284B2 (en)*2009-12-142013-11-26Samsung Electronics Co., LtdWeb application script migration
US9401904B1 (en)2012-03-152016-07-26Motio, Inc.Security migration in a business intelligence environment
US10853109B2 (en)2018-12-182020-12-01Red Hat, Inc.Application deployment using reduced overhead bytecode
CN117851087A (en)*2023-12-132024-04-09天翼云科技有限公司 A remote call dynamic extension method based on Java dynamic bytecode

Citations (96)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5307490A (en)*1992-08-281994-04-26Tandem Computers, Inc.Method and system for implementing remote procedure calls in a distributed computer system
US5314478A (en)*1991-03-291994-05-24Kyocera CorporationArtificial bone connection prosthesis
US5325524A (en)*1989-04-061994-06-28Digital Equipment CorporationLocating mobile objects in a distributed computer system
US5396630A (en)*1992-10-061995-03-07International Business Machines CorporationMethod and system for object management across process boundries in a data processing system
US5432924A (en)*1993-12-151995-07-11Microsoft CorporationMethod and system for selectively applying an appropriate object ownership model
US5481721A (en)*1991-07-171996-01-02Next Computer, Inc.Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects
US5511197A (en)*1992-11-131996-04-23Microsoft CorporationMethod and system for network marshalling of interface pointers for remote procedure calls
US5603031A (en)*1993-07-081997-02-11General Magic, Inc.System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US5619710A (en)*1990-08-141997-04-08Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client application
US5634010A (en)*1994-10-211997-05-27Modulus Technologies, Inc.Managing and distributing data objects of different types between computers connected to a network
US5655101A (en)*1993-06-011997-08-05International Business Machines CorporationAccessing remote data objects in a distributed memory environment using parallel address locations at each local memory to reference a same data object
US5724503A (en)*1995-03-311998-03-03Sun Microsystems, Inc.Method and apparatus for interpreting exceptions in a distributed object system
US5737607A (en)*1995-09-281998-04-07Sun Microsystems, Inc.Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats
US5745703A (en)*1995-07-181998-04-28Nec Research Institute, Inc.Transmission of higher-order objects across a network of heterogeneous machines
US5778227A (en)*1995-08-011998-07-07Intergraph CorporationSystem for adding attributes to an object at run time in an object oriented computer environment
US5781633A (en)*1996-07-011998-07-14Sun Microsystems, Inc.Capability security for transparent distributed object systems
US5787175A (en)*1995-10-231998-07-28Novell, Inc.Method and apparatus for collaborative document control
US5793965A (en)*1995-03-221998-08-11Sun Microsystems, Inc.Method and apparatus for determining the type of an object in a distributed object system
US5812793A (en)*1996-06-261998-09-22Microsoft CorporationSystem and method for asynchronous store and forward data replication
US5812781A (en)*1994-09-051998-09-22Telefonaktiebolaget Lm EricssonSystem for routing incoming connection-less messages to processes which are already handling messages from same source node
US5822585A (en)*1995-02-211998-10-13Compuware CorporationSystem and method for cooperative processing using object-oriented framework
US5862325A (en)*1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5867665A (en)*1997-03-241999-02-02Pfn, IncDomain communications server
US5881230A (en)*1996-06-241999-03-09Microsoft CorporationMethod and system for remote automation of object oriented applications
US5897634A (en)*1997-05-091999-04-27International Business Machines CorporationOptimized caching of SQL data in an object server system
US5903725A (en)*1995-09-151999-05-11International Business Machines CorporationRecoverable proxy object in an object oriented environment
US5923833A (en)*1996-03-191999-07-13International Business Machines CoporationRestart and recovery of OMG-compliant transaction systems
US5928335A (en)*1996-10-301999-07-27Ricoh Company, Ltd.Client/server system having middleware-based interface between client and server image processing objects
US5945737A (en)*1994-09-301999-08-31International Business Machines CorporationThin film or solder ball including a metal and an oxide, nitride, or carbide precipitate of an expandable or contractible element
US6012067A (en)*1998-03-022000-01-04Sarkar; Shyam SundarMethod and apparatus for storing and manipulating objects in a plurality of relational data managers on the web
US6012081A (en)*1996-07-032000-01-04Siemens AktiengesellschaftService and event synchronous/asynchronous manager
US6026415A (en)*1995-01-312000-02-15Next Software, Inc.Transparent local and distributed memory management system
US6032190A (en)*1997-10-032000-02-29Ascend Communications, Inc.System and method for processing data packets
US6041166A (en)*1995-07-142000-03-213Com Corp.Virtual network architecture for connectionless LAN backbone
US6044409A (en)*1996-06-262000-03-28Sun Microsystems, Inc.Framework for marshaling and unmarshaling argument object references
US6049821A (en)*1997-01-242000-04-11Motorola, Inc.Proxy host computer and method for accessing and retrieving information between a browser and a proxy
US6061740A (en)*1996-12-092000-05-09Novell, Inc.Method and apparatus for heterogeneous network management
US6070197A (en)*1994-12-162000-05-30International Business Machines CorporationObject oriented transaction monitor for distributed transaction processing environments
US6085030A (en)*1997-05-022000-07-04Novell, Inc.Network component server
US6085086A (en)*1995-08-222000-07-04Lucent Technologies Inc.Network-based migrating user agent for personal communication services
US6092196A (en)*1997-11-252000-07-18Nortel Networks LimitedHTTP distributed remote user authentication system
US6134591A (en)*1997-06-182000-10-17Client/Server Technologies, Inc.Network security and integration method and system
US6178505B1 (en)*1997-03-102001-01-23Internet Dynamics, Inc.Secure delivery of information in a network
US6182154B1 (en)*1994-11-212001-01-30International Business Machines CorporationUniversal object request broker encapsulater
US6182153B1 (en)*1995-02-172001-01-30International Business Machines CorporationObject-oriented programming interface for developing and running network management applications on a network communication infrastructure
US6182155B1 (en)*1997-05-092001-01-30International Business Machines CorporationUniform access to and interchange between objects employing a plurality of access methods
US6195794B1 (en)*1997-08-122001-02-27International Business Machines CorporationMethod and apparatus for distributing templates in a component system
US6205491B1 (en)*1997-12-182001-03-20Sun Microsystems, Inc.Method and apparatus for deferred throwing of exceptions in C++
US6212574B1 (en)*1997-04-042001-04-03Microsoft CorporationUser mode proxy of kernel mode operations in a computer operating system
US6226690B1 (en)*1993-06-142001-05-01International Business Machines CorporationMethod and apparatus for utilizing proxy objects to communicate with target objects
US6230160B1 (en)*1997-07-172001-05-08International Business Machines CorporationCreating proxies for distributed beans and event objects
US6237135B1 (en)*1998-06-182001-05-22Borland Software CorporationDevelopment system with visual design tools for creating and maintaining Java Beans components
US6253253B1 (en)*1997-08-252001-06-26International Business Machines CorporationMethod and apparatus for optimizing references to objects in a data processing system
US6253256B1 (en)*1997-10-152001-06-26Sun Microsystems, Inc.Deferred reconstruction of objects and remote loading in a distributed system
US6260021B1 (en)*1998-06-122001-07-10Philips Electronics North America CorporationComputer-based medical image distribution system and method
US6260078B1 (en)*1996-07-032001-07-10Sun Microsystems, Inc.Using a distributed object system to find and download java-based applications
US6269373B1 (en)*1999-02-262001-07-31International Business Machines CorporationMethod and system for persisting beans as container-managed fields
US6272559B1 (en)*1997-10-152001-08-07Sun Microsystems, Inc.Deferred reconstruction of objects and remote loading for event notification in a distributed system
US6279030B1 (en)*1998-11-122001-08-21International Business Machines CorporationDynamic JAVA™ class selection and download based on changeable attributes
US6282580B1 (en)*1996-07-022001-08-28Sun Microsystems, Inc.Bridge providing communication between different implementations of object request brokers
US6338089B1 (en)*1998-10-062002-01-08Bull Hn Information Systems Inc.Method and system for providing session pools for high performance web browser and server communications
US6343332B1 (en)*1997-10-202002-01-29Fujitsu LimitedCommunication link information generating device, a three-tier client/server system, and a medium storing a communication link information generator program
US6345382B1 (en)*1998-02-122002-02-05International Business Machines CorporationRun-time customization in object-oriented design
US6347342B1 (en)*1996-07-152002-02-12Next Software, Inc.Method and apparatus for dynamically brokering object messages among object models
US6347641B2 (en)*1998-07-172002-02-19L'air Liquide, Societe Anonyme Pour L'etude Et L'exploitation Des Procedes Georges ClaudeGas pressure-regulating device for dispensing working fluid
US6356930B2 (en)*1998-10-162002-03-12Silverstream Software, Inc.Connection concentrator for distributed object systems
US6374308B1 (en)*1996-04-232002-04-16Sun Microsystems, Inc.Method and apparatus for interactively connecting distributed objects to a graphic user interface
US6385661B1 (en)*1998-10-192002-05-07Recursion Software, Inc.System and method for dynamic generation of remote proxies
US6401125B1 (en)*1999-08-052002-06-04Nextpage, Inc.System and method for maintaining state information between a web proxy server and its clients
US6405246B1 (en)*1998-09-222002-06-11International Business Machines CorporationAutomatic and dynamic software code management
US6415315B1 (en)*1997-12-012002-07-02Recursion Software, Inc.Method of moving objects in a computer network
US6434595B1 (en)*1997-11-262002-08-13International Business Machines CorporationMethod of executing mobile objects and recording medium storing mobile objects
US6438616B1 (en)*1997-12-182002-08-20Sun Microsystems, Inc.Method and apparatus for fast, local corba object references
US6442620B1 (en)*1998-08-172002-08-27Microsoft CorporationEnvironment extensibility and automatic services for component applications using contexts, policies and activators
US6442564B1 (en)*1999-06-142002-08-27International Business Machines CorporationFacilitating workload management by using a location forwarding capability
US6453333B1 (en)*1997-06-112002-09-17Lion Bioscience AgResearch system using multi-platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data to facilitate research
US6453362B1 (en)*1998-08-122002-09-17International Business Machines CorporationSystems, methods and computer program products for invoking server applications using tickets registered in client-side remote object registries
US6505231B1 (en)*1998-07-022003-01-07Victor Company Of Japan, LimitedSoftware agent system for acquiring information from server arranged on network
US6513315B1 (en)*1996-10-092003-02-04Verhaeghe IndustriesMethod, device and installation for the continuous displacement processing of threads
US6553384B1 (en)*1999-06-142003-04-22International Business Machines CorporationTransactional name service
US6567818B1 (en)*1999-06-142003-05-20International Business Machines CorporationEmploying management policies to manage instances of objects
US20030105735A1 (en)*1999-02-012003-06-05Iona Technologies, PlcMethod and system for providing object references in a distributed object environment supporting object migration
US6594671B1 (en)*1999-06-142003-07-15International Business Machines CorporationSeparating privileged functions from non-privileged functions in a server instance
US6615188B1 (en)*1999-10-142003-09-02Freedom Investments, Inc.Online trade aggregating system
US6629112B1 (en)*1998-12-312003-09-30Nortel Networks LimitedResource management for CORBA-based applications
US6629128B1 (en)*1999-11-302003-09-30Recursion Software, Inc.System and method for distributed processing in a computer network
US6629153B1 (en)*1997-09-172003-09-30Trilogy Development Group, Inc.Method and apparatus for providing peer ownership of shared objects
US6701382B1 (en)*1998-12-232004-03-02Nortel Networks LimitedName service for transparent container objects
US6708171B1 (en)*1996-04-232004-03-16Sun Microsystems, Inc.Network proxy
US6714976B1 (en)*1997-03-202004-03-30Concord Communications, Inc.Systems and methods for monitoring distributed applications using diagnostic information
US6851118B1 (en)*1997-10-062005-02-01Sun Microsystems, Inc.Remote object access
US6931455B1 (en)*1999-11-302005-08-16Recursion Software, Inc.System and method for communications between a CORBA object request broker and a non-CORBA object request broker
US6947965B2 (en)*1999-11-302005-09-20Recursion Software, Inc.System and method for communications in a distributed computing environment
US6951021B1 (en)*1999-11-302005-09-27Recursion Software, Inc.System and method for server-side communication support in a distributed computing environment
US6993774B1 (en)*1998-10-192006-01-31Recursion Software, Inc.System and method for remote enabling classes without interfaces
US7347342B2 (en)*2003-10-302008-03-25Elmar GrandyContainer for holding sterile goods and sterile goods dispenser

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP0604010B1 (en)1992-12-211999-12-29Sun Microsystems, Inc.Method and apparatus for subcontracts in distributed processing systems
US6157960A (en)1997-05-072000-12-05International Business Machines CorporationTechnique for programmatically creating distributed object programs

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5325524A (en)*1989-04-061994-06-28Digital Equipment CorporationLocating mobile objects in a distributed computer system
US5619710A (en)*1990-08-141997-04-08Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client application
US5314478A (en)*1991-03-291994-05-24Kyocera CorporationArtificial bone connection prosthesis
US5481721A (en)*1991-07-171996-01-02Next Computer, Inc.Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects
US5307490A (en)*1992-08-281994-04-26Tandem Computers, Inc.Method and system for implementing remote procedure calls in a distributed computer system
US5396630A (en)*1992-10-061995-03-07International Business Machines CorporationMethod and system for object management across process boundries in a data processing system
US5511197A (en)*1992-11-131996-04-23Microsoft CorporationMethod and system for network marshalling of interface pointers for remote procedure calls
US5655101A (en)*1993-06-011997-08-05International Business Machines CorporationAccessing remote data objects in a distributed memory environment using parallel address locations at each local memory to reference a same data object
US6226690B1 (en)*1993-06-142001-05-01International Business Machines CorporationMethod and apparatus for utilizing proxy objects to communicate with target objects
US5603031A (en)*1993-07-081997-02-11General Magic, Inc.System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US6016393A (en)*1993-07-082000-01-18General Magic, Inc.System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US5432924A (en)*1993-12-151995-07-11Microsoft CorporationMethod and system for selectively applying an appropriate object ownership model
US5812781A (en)*1994-09-051998-09-22Telefonaktiebolaget Lm EricssonSystem for routing incoming connection-less messages to processes which are already handling messages from same source node
US5945737A (en)*1994-09-301999-08-31International Business Machines CorporationThin film or solder ball including a metal and an oxide, nitride, or carbide precipitate of an expandable or contractible element
US5634010A (en)*1994-10-211997-05-27Modulus Technologies, Inc.Managing and distributing data objects of different types between computers connected to a network
US6182154B1 (en)*1994-11-212001-01-30International Business Machines CorporationUniversal object request broker encapsulater
US6070197A (en)*1994-12-162000-05-30International Business Machines CorporationObject oriented transaction monitor for distributed transaction processing environments
US6026415A (en)*1995-01-312000-02-15Next Software, Inc.Transparent local and distributed memory management system
US6182153B1 (en)*1995-02-172001-01-30International Business Machines CorporationObject-oriented programming interface for developing and running network management applications on a network communication infrastructure
US5822585A (en)*1995-02-211998-10-13Compuware CorporationSystem and method for cooperative processing using object-oriented framework
US5793965A (en)*1995-03-221998-08-11Sun Microsystems, Inc.Method and apparatus for determining the type of an object in a distributed object system
US5724503A (en)*1995-03-311998-03-03Sun Microsystems, Inc.Method and apparatus for interpreting exceptions in a distributed object system
US6041166A (en)*1995-07-142000-03-213Com Corp.Virtual network architecture for connectionless LAN backbone
US5745703A (en)*1995-07-181998-04-28Nec Research Institute, Inc.Transmission of higher-order objects across a network of heterogeneous machines
US5778227A (en)*1995-08-011998-07-07Intergraph CorporationSystem for adding attributes to an object at run time in an object oriented computer environment
US6085086A (en)*1995-08-222000-07-04Lucent Technologies Inc.Network-based migrating user agent for personal communication services
US5903725A (en)*1995-09-151999-05-11International Business Machines CorporationRecoverable proxy object in an object oriented environment
US5737607A (en)*1995-09-281998-04-07Sun Microsystems, Inc.Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats
US5787175A (en)*1995-10-231998-07-28Novell, Inc.Method and apparatus for collaborative document control
US5862325A (en)*1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5923833A (en)*1996-03-191999-07-13International Business Machines CoporationRestart and recovery of OMG-compliant transaction systems
US6374308B1 (en)*1996-04-232002-04-16Sun Microsystems, Inc.Method and apparatus for interactively connecting distributed objects to a graphic user interface
US6708171B1 (en)*1996-04-232004-03-16Sun Microsystems, Inc.Network proxy
US5881230A (en)*1996-06-241999-03-09Microsoft CorporationMethod and system for remote automation of object oriented applications
US6044409A (en)*1996-06-262000-03-28Sun Microsystems, Inc.Framework for marshaling and unmarshaling argument object references
US5812793A (en)*1996-06-261998-09-22Microsoft CorporationSystem and method for asynchronous store and forward data replication
US5781633A (en)*1996-07-011998-07-14Sun Microsystems, Inc.Capability security for transparent distributed object systems
US6282580B1 (en)*1996-07-022001-08-28Sun Microsystems, Inc.Bridge providing communication between different implementations of object request brokers
US6012081A (en)*1996-07-032000-01-04Siemens AktiengesellschaftService and event synchronous/asynchronous manager
US6260078B1 (en)*1996-07-032001-07-10Sun Microsystems, Inc.Using a distributed object system to find and download java-based applications
US20020032803A1 (en)*1996-07-152002-03-14Paul MarcosMethod and apparatus for dynamically brokering object messages among object models
US6347342B1 (en)*1996-07-152002-02-12Next Software, Inc.Method and apparatus for dynamically brokering object messages among object models
US6513315B1 (en)*1996-10-092003-02-04Verhaeghe IndustriesMethod, device and installation for the continuous displacement processing of threads
US5928335A (en)*1996-10-301999-07-27Ricoh Company, Ltd.Client/server system having middleware-based interface between client and server image processing objects
US6061740A (en)*1996-12-092000-05-09Novell, Inc.Method and apparatus for heterogeneous network management
US6049821A (en)*1997-01-242000-04-11Motorola, Inc.Proxy host computer and method for accessing and retrieving information between a browser and a proxy
US6178505B1 (en)*1997-03-102001-01-23Internet Dynamics, Inc.Secure delivery of information in a network
US6714976B1 (en)*1997-03-202004-03-30Concord Communications, Inc.Systems and methods for monitoring distributed applications using diagnostic information
US5867665A (en)*1997-03-241999-02-02Pfn, IncDomain communications server
US6212574B1 (en)*1997-04-042001-04-03Microsoft CorporationUser mode proxy of kernel mode operations in a computer operating system
US6085030A (en)*1997-05-022000-07-04Novell, Inc.Network component server
US6182155B1 (en)*1997-05-092001-01-30International Business Machines CorporationUniform access to and interchange between objects employing a plurality of access methods
US5897634A (en)*1997-05-091999-04-27International Business Machines CorporationOptimized caching of SQL data in an object server system
US6453333B1 (en)*1997-06-112002-09-17Lion Bioscience AgResearch system using multi-platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data to facilitate research
US6134591A (en)*1997-06-182000-10-17Client/Server Technologies, Inc.Network security and integration method and system
US6230160B1 (en)*1997-07-172001-05-08International Business Machines CorporationCreating proxies for distributed beans and event objects
US6195794B1 (en)*1997-08-122001-02-27International Business Machines CorporationMethod and apparatus for distributing templates in a component system
US6253253B1 (en)*1997-08-252001-06-26International Business Machines CorporationMethod and apparatus for optimizing references to objects in a data processing system
US6629153B1 (en)*1997-09-172003-09-30Trilogy Development Group, Inc.Method and apparatus for providing peer ownership of shared objects
US6032190A (en)*1997-10-032000-02-29Ascend Communications, Inc.System and method for processing data packets
US6851118B1 (en)*1997-10-062005-02-01Sun Microsystems, Inc.Remote object access
US6272559B1 (en)*1997-10-152001-08-07Sun Microsystems, Inc.Deferred reconstruction of objects and remote loading for event notification in a distributed system
US6253256B1 (en)*1997-10-152001-06-26Sun Microsystems, Inc.Deferred reconstruction of objects and remote loading in a distributed system
US6343332B1 (en)*1997-10-202002-01-29Fujitsu LimitedCommunication link information generating device, a three-tier client/server system, and a medium storing a communication link information generator program
US6092196A (en)*1997-11-252000-07-18Nortel Networks LimitedHTTP distributed remote user authentication system
US6434595B1 (en)*1997-11-262002-08-13International Business Machines CorporationMethod of executing mobile objects and recording medium storing mobile objects
US6415315B1 (en)*1997-12-012002-07-02Recursion Software, Inc.Method of moving objects in a computer network
US6205491B1 (en)*1997-12-182001-03-20Sun Microsystems, Inc.Method and apparatus for deferred throwing of exceptions in C++
US6438616B1 (en)*1997-12-182002-08-20Sun Microsystems, Inc.Method and apparatus for fast, local corba object references
US6345382B1 (en)*1998-02-122002-02-05International Business Machines CorporationRun-time customization in object-oriented design
US6012067A (en)*1998-03-022000-01-04Sarkar; Shyam SundarMethod and apparatus for storing and manipulating objects in a plurality of relational data managers on the web
US6260021B1 (en)*1998-06-122001-07-10Philips Electronics North America CorporationComputer-based medical image distribution system and method
US6237135B1 (en)*1998-06-182001-05-22Borland Software CorporationDevelopment system with visual design tools for creating and maintaining Java Beans components
US6505231B1 (en)*1998-07-022003-01-07Victor Company Of Japan, LimitedSoftware agent system for acquiring information from server arranged on network
US6347641B2 (en)*1998-07-172002-02-19L'air Liquide, Societe Anonyme Pour L'etude Et L'exploitation Des Procedes Georges ClaudeGas pressure-regulating device for dispensing working fluid
US6453362B1 (en)*1998-08-122002-09-17International Business Machines CorporationSystems, methods and computer program products for invoking server applications using tickets registered in client-side remote object registries
US6442620B1 (en)*1998-08-172002-08-27Microsoft CorporationEnvironment extensibility and automatic services for component applications using contexts, policies and activators
US6405246B1 (en)*1998-09-222002-06-11International Business Machines CorporationAutomatic and dynamic software code management
US6338089B1 (en)*1998-10-062002-01-08Bull Hn Information Systems Inc.Method and system for providing session pools for high performance web browser and server communications
US6356930B2 (en)*1998-10-162002-03-12Silverstream Software, Inc.Connection concentrator for distributed object systems
US6993774B1 (en)*1998-10-192006-01-31Recursion Software, Inc.System and method for remote enabling classes without interfaces
US6549955B2 (en)*1998-10-192003-04-15Recursion Software, Inc.System and method for dynamic generation of remote proxies
US6385661B1 (en)*1998-10-192002-05-07Recursion Software, Inc.System and method for dynamic generation of remote proxies
US6279030B1 (en)*1998-11-122001-08-21International Business Machines CorporationDynamic JAVA™ class selection and download based on changeable attributes
US6701382B1 (en)*1998-12-232004-03-02Nortel Networks LimitedName service for transparent container objects
US6629112B1 (en)*1998-12-312003-09-30Nortel Networks LimitedResource management for CORBA-based applications
US20030105735A1 (en)*1999-02-012003-06-05Iona Technologies, PlcMethod and system for providing object references in a distributed object environment supporting object migration
US6269373B1 (en)*1999-02-262001-07-31International Business Machines CorporationMethod and system for persisting beans as container-managed fields
US6594671B1 (en)*1999-06-142003-07-15International Business Machines CorporationSeparating privileged functions from non-privileged functions in a server instance
US6567818B1 (en)*1999-06-142003-05-20International Business Machines CorporationEmploying management policies to manage instances of objects
US6553384B1 (en)*1999-06-142003-04-22International Business Machines CorporationTransactional name service
US6442564B1 (en)*1999-06-142002-08-27International Business Machines CorporationFacilitating workload management by using a location forwarding capability
US6401125B1 (en)*1999-08-052002-06-04Nextpage, Inc.System and method for maintaining state information between a web proxy server and its clients
US6615188B1 (en)*1999-10-142003-09-02Freedom Investments, Inc.Online trade aggregating system
US6629128B1 (en)*1999-11-302003-09-30Recursion Software, Inc.System and method for distributed processing in a computer network
US6931455B1 (en)*1999-11-302005-08-16Recursion Software, Inc.System and method for communications between a CORBA object request broker and a non-CORBA object request broker
US6947965B2 (en)*1999-11-302005-09-20Recursion Software, Inc.System and method for communications in a distributed computing environment
US6951021B1 (en)*1999-11-302005-09-27Recursion Software, Inc.System and method for server-side communication support in a distributed computing environment
US7347342B2 (en)*2003-10-302008-03-25Elmar GrandyContainer for holding sterile goods and sterile goods dispenser

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060242305A1 (en)*2005-04-252006-10-26Telefonaktiebolaget L M Ericsson (Publ)VPN Proxy Management Object
US7533388B1 (en)*2005-04-282009-05-12Sun Microsystems, Inc.Method and apparatus for dynamic Stubs and Ties in RMI-IIOP
US20090157800A1 (en)*2007-12-182009-06-18Cheng-Chieh ChengDynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object
CN105843654A (en)*2016-04-142016-08-10广州市久邦数码科技有限公司Method and system for implementing dynamic loading of advertisement SDK (software development kit)
US10521200B2 (en)*2017-01-092019-12-31Oracle International CorporationUnambiguous proxying of interface methods

Also Published As

Publication numberPublication date
US6385661B1 (en)2002-05-07
US20020120793A1 (en)2002-08-29
AU1125900A (en)2000-05-08
WO2000023877A2 (en)2000-04-27
WO2000023877A3 (en)2000-07-06
US6549955B2 (en)2003-04-15

Similar Documents

PublicationPublication DateTitle
US6385661B1 (en)System and method for dynamic generation of remote proxies
US6622175B1 (en)System and method for communications in a distributed processing environment
US6993774B1 (en)System and method for remote enabling classes without interfaces
USRE43375E1 (en)System and method for communications in a distributed computing environment
US6951021B1 (en)System and method for server-side communication support in a distributed computing environment
US6629128B1 (en)System and method for distributed processing in a computer network
US6931455B1 (en)System and method for communications between a CORBA object request broker and a non-CORBA object request broker
US5860004A (en)Code generator for applications in distributed object systems
US5428792A (en)System for producing language neutral objects and generating an interface between the objects and multiple computer languages
VinoskiDistributed object computing with CORBA
CA2280588C (en)Code wrapping to simplify access to and use of enterprise java beans
US6877163B1 (en)Method and system for dynamic proxy classes
US5339438A (en)Version independence for object oriented programs
US5493680A (en)Method for creating an object subclass with selective inheritance
US5692195A (en)Parent class shadowing
US5848419A (en)Methods and apparatus for providing transparent persistence in a distributed object operating environment
EP0735474B1 (en)Method and apparatus for generation and installation of distributed objects on a distributed object system
US6473768B1 (en)System and method for modifying an executing application
US20020078255A1 (en)Pluggable instantiable distributed objects
US20030182457A1 (en)Method and apparatus for generating a code bridge
EP1393160A2 (en)Method and apparatus for creating and deploying applications from a server application
JPH11353199A (en)System and method for remote procedure call
US8271622B2 (en)Method and apparatus for a system management tool to adapt command interface and behavior based on installed features
US7533388B1 (en)Method and apparatus for dynamic Stubs and Ties in RMI-IIOP
US6219835B1 (en)Multi-language DCE remote procedure call

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MAINLINE DATA LLC, NEVADA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RECURSION SOFTWARE, INC.;REEL/FRAME:016500/0181

Effective date:20050621

ASAssignment

Owner name:OBJECTSPACE, INC., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GUTHRIE, RHETT DAVIS;GLASS, GRAHAM W.;REEL/FRAME:020111/0714

Effective date:19981011

ASAssignment

Owner name:RECURSION SOFTWARE, INC., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OBJECTSPACE, INC.;REEL/FRAME:020121/0875

Effective date:20020214

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:HANGER SOLUTIONS, LLC, GEORGIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 161 LLC;REEL/FRAME:052159/0509

Effective date:20191206


[8]ページ先頭

©2009-2025 Movatter.jp