US Patent Application No: 2007/0027,878

Number of patents in Portfolio can not be more than 2000

System and method for dynamic proxy generation

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SAP AGWALLDORF110

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Atanassov, Ivan T Sofia, BG 3 23
Droshev, Mladen I Sofia, BG 4 36
Neichev, Nikolai W Sofia, BG 3 22
Stanev, Georgi N Sofia, BG 5 38

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 5,682,534 Transparent local RPC optimization 153 1995
* 6,157,960 Technique for programmatically creating distributed object programs 54 1997
* 6,279,030 Dynamic JAVA.TM. class selection and download based on changeable attributes 89 1998
* 6,637,025 Dynamic selection/definition of which class/methods should or should not be jit'ed using information stored in a jar file 19 1998
* 6,728,788 Method and system for converting a remote procedure call to a local procedure call when the service is on the same device as the calling client 31 1999
* 2002/0184,226 Independent class loader for dynamic class loading 6 2001
* 2005/0155,044 Communicating with remote objects in a data processing network 6 2004
* 2006/0143,601 Runtime optimizing applications for a target system from within a deployment server 18 2004
 
Other [Check patent profile for assignment information] (1)
* 2002/0174,169 Process for operating a distributed computer network comprising several distributed computers 9 2001
 
SAP SE (1)
* 7,512,953 System and method for smart proxy creation and management within a distributed object-oriented architecture 7 2004
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 6,408,342 Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment 68 1997
* 2002/0188,935 Runtime updating of virtual machine class files 20 2001
 
Sony Electronics Inc. (1)
* 6,519,594 Computer-implemented sharing of java classes for increased memory efficiency and communication method 99 1999
 
ROCKWELL SOFTWARE INC. (1)
* 7,266,677 Application modifier based on operating environment parameters 8 2003
 
NORTH STAR INNOVATIONS INC. (1)
* 2002/0129,078 Method and device for creating and using pre-internalized program files 2 2001
 
SUN MICROSYSTEMS, INC. (1)
* 2002/0046,228 Method and system for facilitating access to a lookup service 9 2001
 
ORACLE AMERICA, INC. (9)
* 2003/0084,204 SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF "STUB"INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE 2 1996
* 6,718,550 Method and apparatus for improving the performance of object invocation 13 1996
* 6,061,721 Bean-based management system 86 1997
* 6,253,256 Deferred reconstruction of objects and remote loading in a distributed system 55 1997
* 6,385,722 Method, system, and article of manufacture for limiting access to program files in a shared library file 20 2000
* 7,131,110 Method and apparatus for generating a code bridge 11 2002
* 2004/0019,897 Method, system, and program for processing objects in a distributed computing environment 2 2002
* 2004/0261,069 Dynamic loading of remote classes 24 2003
* 7,533,388 Method and apparatus for dynamic Stubs and Ties in RMI-IIOP 4 2005
 
AT&T INTELLECTUAL PROPERTY I, L.P. (1)
* 7,574,714 System and method for providing interoperability between different programming protocols 3 2003
 
ORACLE INTERNATIONAL CORPORATION (1)
* 6,854,114 Using a virtual machine instance as the basic unit of user execution in a server environment 39 2000
 
SAP AG (3)
* 2005/0022,157 Application management 31 2003
* 2007/0027,877 System and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network 20 2005
* 2007/0168,509 System and method for remote loading of classes 5 2005
 
KABUSHIKI KAISHA TOSHIBA (1)
* 6,973,487 Information processing apparatus and method 2 2001
 
FACEBOOK, INC. (1)
* 7,231,644 Optimized delivery of web application code 35 2001
 
XYLON LLC (1)
* 6,549,955 System and method for dynamic generation of remote proxies 24 2002
 
GOOGLE INC. (3)
* 6,412,010 APPARATUS AND METHOD FOR IMPLEMENTING A NETWORK PROTOCOL THAT SUPPORTS THE TRANSMISSION OF A VARIABLE NUMBER OF APPLICATION-USABLE OBJECT OVER A NETWORK AS A SINGLE NETWORK TRANSMITTABLE CONTAINER OBJECT AND THE RE-CREATION OF THOSE APPLICATION-USABLE OBJECT THEREFROM 6 1999
* 6,618,737 Speculative caching of individual fields in a distributed object system 35 2000
* 7,356,562 Dynamic generator for fast-client static proxy from service interface definition document 9 2003
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SAP AG (2)
* 2007/0027,877 System and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network 20 2005
* 2007/0168,509 System and method for remote loading of classes 5 2005
 
Nettapp, Inc. (1)
* 8,719,849 Decoupled application program-operating system computing architecture 0 2013
 
AUSTRALIAN TELECOMMUNICATIONS COOPERATIVE RESEARCH CENTRE (1)
* 2007/0094,675 Object mobility 6 2005
* Cited By Examiner