System and method for dynamic proxy generation

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 9606846
APP PUB NO 20070027878A1
SERIAL NO

11193167

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, DE5357

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

  • No Inventor to display

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2002/0174,169 Process for operating a distributed computer network comprising several distributed computers 10 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 5682534 Transparent local RPC optimization 158 1995
* 6157960 Technique for programmatically creating distributed object programs 55 1997
6279030 Dynamic JAVA.TM. class selection and download based on changeable attributes 99 1998
6637025 Dynamic selection/definition of which class/methods should or should not be jit'ed using information stored in a jar file 24 1998
* 6728788 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 35 1999
2002/0184,226 Independent class loader for dynamic class loading 8 2001
* 2005/0155,044 Communicating with remote objects in a data processing network 7 2004
* 2006/0143,601 Runtime optimizing applications for a target system from within a deployment server 28 2004
 
SAP SE (4)
* 2005/0022,157 Application management 37 2003
* 7512953 System and method for smart proxy creation and management within a distributed object-oriented architecture 8 2004
2007/0027,877 System and method for improving the efficiency of remote method invocations within a multi-tiered enterprise network 24 2005
2007/0027,878 System and method for dynamic proxy generation 2 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
2002/0188,935 Runtime updating of virtual machine class files 25 2001
 
SIEMENS AKTIENGESELLSCHAFT (1)
5684955 Process for distributing an object-oriented program over a plurality of operating system processes of a computer system 123 1994
 
Sony Electronics Inc. (1)
6519594 Computer-implemented sharing of java classes for increased memory efficiency and communication method 103 1999
 
ROCKWELL SOFTWARE INC. (1)
* 7266677 Application modifier based on operating environment parameters 9 2003
 
NORTH STAR INNOVATIONS INC. (1)
2002/0129,078 Method and device for creating and using pre-internalized program files 3 2001
 
SUN MICROSYSTEMS, INC. (1)
2002/0046,228 Method and system for facilitating access to a lookup service 10 2001
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6496850 Clean-up of orphaned server contexts 319 1999
 
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 4 1996
* 6718550 Method and apparatus for improving the performance of object invocation 15 1996
6061721 Bean-based management system 92 1997
6253256 Deferred reconstruction of objects and remote loading in a distributed system 56 1997
6385722 Method, system, and article of manufacture for limiting access to program files in a shared library file 21 2000
* 7131110 Method and apparatus for generating a code bridge 12 2002
2004/0019,897 Method, system, and program for processing objects in a distributed computing environment 3 2002
2004/0261,069 Dynamic loading of remote classes 30 2003
* 7533388 Method and apparatus for dynamic Stubs and Ties in RMI-IIOP 6 2005
 
AT&T INTELLECTUAL PROPERTY I, L.P. (1)
* 7574714 System and method for providing interoperability between different programming protocols 4 2003
 
SAP AG (1)
2007/0168,509 System and method for remote loading of classes 6 2005
 
ORACLE INTERNATIONAL CORPORATION (2)
* 6854114 Using a virtual machine instance as the basic unit of user execution in a server environment 41 2000
2003/0221,023 System and method for object activation 9 2003
 
AGILENT TECHNOLOGIES, INC. (1)
* 6408342 Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment 73 1997
 
XYLON LLC (1)
* 6549955 System and method for dynamic generation of remote proxies 25 2002
 
III HOLDINGS 2, LLC (1)
6931429 Adaptable wireless proximity networking 113 2001
 
KABUSHIKI KAISHA TOSHIBA (1)
6973487 Information processing apparatus and method 3 2001
 
FACEBOOK, INC. (1)
* 7231644 Optimized delivery of web application code 37 2001
 
GOOGLE INC. (3)
6412010 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 7 1999
* 6618737 Speculative caching of individual fields in a distributed object system 37 2000
* 7356562 Dynamic generator for fast-client static proxy from service interface definition document 10 2003
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Sep 28, 2020
7.5 Year Payment $3600.00 $1800.00 $900.00 Sep 28, 2024
11.5 Year Payment $7400.00 $3700.00 $1850.00 Sep 28, 2028
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00