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 SEWALLDORF, DE4821

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 23
Stanev, Georgi N Sofia, BG 5 40

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 5,682,534 Transparent local RPC optimization 154 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 94 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 7 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 24 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 (2)
* 7,512,953 System and method for smart proxy creation and management within a distributed object-oriented architecture 7 2004
* 2007/0027,877 System and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network 20 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 6,408,342 Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment 70 1997
* 2002/0188,935 Runtime updating of virtual machine class files 22 2001
 
Sony Electronics Inc. (1)
* 6,519,594 Computer-implemented sharing of java classes for increased memory efficiency and communication method 100 1999
 
ROCKWELL SOFTWARE INC. (1)
* 7,266,677 Application modifier based on operating environment parameters 8 2003
 
SUN MICROSYSTEMS, INC. (1)
* 2002/0046,228 Method and system for facilitating access to a lookup service 9 2001
 
NORTH STAR INNOVATIONS INC. (1)
* 2002/0129,078 Method and device for creating and using pre-internalized program files 2 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 88 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 25 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 40 2000
 
SAP AG (2)
* 2005/0022,157 Application management 33 2003
* 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 36 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 36 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 SE (1)
* 2007/0027,877 System and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network 20 2005
 
SAP AG (1)
* 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