
US Patent No: 8,135,772
Number of patents in Portfolio can not be more than 2000
Single servlets for B2B message routing
Stats
-
Mar 13, 2012
Issued date -
Apr 1, 2003
filing date -
10/404,666
serial no -
In Force
status
Importance
Loading Importance Indicators...
Abstract
A number of approaches can be taken to improve the routing of client requests to business protocol destinations. In one such approach, a business servlet registers itself as a default servlet such that it receives any request not recognized by the system. In another embodiment, internal APIs can be used to route all messages to a business servlet, which can use internal APIs to redirect the request if the business servlet does not recognize the request. In another embodiment, filters can be used in conjunction with a lookup table containing address information to route requests to the proper destination.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,023,578 Systems, methods and computer program products for generating an object oriented application for an object oriented environment | 109 | 1997 | |
| 6,028,997 Method of generating an implementation of reusable parts from containers of a workflow process-model | 115 | 1997 | |
| 6,023,722 High-availability WWW computer server system with pull-based load balancing using a messaging and queuing unit in front of back-end servers | 143 | 1997 | |
| 6,070,184 Server-side asynchronous form management | 169 | 1997 | |
| 6,016,495 Object-oriented framework mechanism for providing persistent storage | 106 | 1997 | |
| 6,044,217 Hierarchical metadata store for an integrated development environment | 113 | 1997 | |
| 6,067,623 System and method for secure web server gateway access using credential transform | 123 | 1997 | |
| 6,098,093 Maintaining sessions in a clustered server environment | 163 | 1998 | |
| 6,338,064 Method for enabling a web server running a "closed" native operating system to impersonate a user of a web client to obtain a protected file | 84 | 1998 | |
| 6,343,265 System and method for mapping a design model to a common repository with context preservation | 99 | 1998 | |
| 6,336,122 Object oriented class archive file maker and method | 57 | 1998 | |
| 6,637,020 Creating applications within data processing systems by combining program components dynamically | 57 | 1998 | |
| 6,463,503 Method and system for increasing concurrency during staging and destaging in a log structured array | 30 | 1999 | |
| 6,594,700 System and method for implementing a universal service broker interchange mechanism | 74 | 1999 | |
| 6,654,932 Validating data within container objects handled by view controllers | 138 | 1999 | |
| 6,684,388 Method for generating platform independent, language specific computer code | 59 | 2000 | |
| 2002/0078,365 Method for securely enabling an application to impersonate another user in an external authorization manager | 54 | 2000 | |
| 2003/0014,439 Defining a markup language representation for state chart data | 45 | 2001 | |
| 6,915,519 Pluggable JMS providers in a J2EE server | 52 | 2001 | |
| 2003/0149,791 System and method for routing data by a server | 39 | 2002 | |
| 2004/0019,645 Interactive filtering electronic messages received from a publication/subscription service | 75 | 2002 | |
| 2003/0074,217 Resource adapter and integrated development environment | 54 | 2002 | |
| 2004/0133,660 Dynamic portal assembly | 89 | 2003 | |
| 6,959,307 Process and system for a client object to perform a remote method invocation of a method in a server object | 49 | 2003 | |
|
|
|||
| 5,748,975 System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display | 87 | 1995 | |
| 5,835,769 Apparatti and computer program products for integrating editors with applications | 73 | 1995 | |
| 5,867,822 Method and apparatus for management of electronic calendars throughout an enterprise and management of events in a distributed system | 74 | 1996 | |
| 6,721,740 Method and apparatus of performing active update notification | 54 | 1998 | |
| 6,349,408 Techniques for implementing a framework for extensible applications | 123 | 1998 | |
| 6,470,364 Method and apparatus for generating text components | 39 | 1999 | |
| 6,971,096 Transaction data structure for process communications among network-distributed applications | 75 | 2000 | |
| 6,832,238 Local transaction management | 87 | 2000 | |
| 7,089,584 Security architecture for integration of enterprise information system with J2EE platform | 120 | 2000 | |
| 6,850,979 Message gates in a distributed computing environment | 101 | 2000 | |
| 6,918,084 Spawning new repository spaces using information provided in advertisement schema messages | 68 | 2000 | |
| 6,687,848 Techniques for preventing information loss in a business to business message in an enterprise computer system | 65 | 2000 | |
| 6,959,340 Platform independent business to business messenger in an enterprise computer system | 27 | 2000 | |
| 7,007,088 Method and apparatus for providing an E-business audit trail in a distributed computing system | 12 | 2000 | |
| 2002/0184,145 Methods and system for integrating XML based transactions in an electronic invoice presentment and payment environment | 51 | 2001 | |
| 6,993,743 Method and apparatus for developing enterprise applications using design patterns | 21 | 2001 | |
| 7,127,704 Interactive software engineering tool with support for embedded lexical contexts | 42 | 2001 | |
| 2003/0110,446 Object class for facilitating conversion between Java and XML | 47 | 2001 | |
| 6,950,872 Methods and systems for facilitating message exchange between networked computing entities | 34 | 2001 | |
|
|
|||
| 5,950,010 System and method for customized application package building and installation | 196 | 1996 | |
| 6,334,114 Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm | 115 | 1997 | |
| 6,732,237 Multi-tier caching system | 113 | 2000 | |
| 7,143,186 Pluggable hub system for enterprise wide electronic collaboration | 54 | 2001 | |
| 6,754,884 Programming language extensions for processing XML objects and related applications | 54 | 2001 | |
| 7,051,072 Method for providing real-time conversations among business partners | 71 | 2001 | |
| 7,111,243 Customization of tab-order functionality in internet applications | 56 | 2001 | |
| 6,922,827 Iterative software development environment with prioritized build rules | 44 | 2002 | |
| 2002/0120,685 System for dynamically invoking remote network services using service descriptions stored in a service registry | 255 | 2002 | |
| 7,107,578 Techniques for debugging computer programs involving multiple programming languages | 57 | 2002 | |
| 2003/0079,029 Single system user identity | 33 | 2002 | |
| 2004/0040,011 Multi-language execution method | 33 | 2002 | |
| 2003/0167,358 Methods and apparatus for building, customizing and using software abstractions of external entities | 49 | 2002 | |
| 2004/0068,568 Enterprise application platform | 33 | 2003 | |
| 2003/0208,374 System and method for electronic business transaction reliability | 3 | 2003 | |
| 2004/0216,086 XML types in Java | 60 | 2004 | |
| 7,076,772 System and method for multi-language extensible compiler framework | 44 | 2004 | |
|
|
|||
| 6,353,923 Active debugging environment for debugging mixed-language scripting code | 117 | 1998 | |
| 6,367,068 Dynamic parsing | 60 | 1998 | |
| 6,795,967 Changing user identities without closing applications | 72 | 1999 | |
| 6,360,358 Maintenance of code knowledge for up-to-date access thereof | 37 | 1999 | |
| 6,516,322 XML-based representation of mobile process calculi | 140 | 2000 | |
| 6,836,883 Method and system for compiling multiple languages | 54 | 2000 | |
| 6,874,143 Architectures for and methods of providing network-based software extensions | 98 | 2000 | |
| 6,823,495 Mapping tool graphical user interface | 106 | 2000 | |
| 7,069,507 Event routing model for an extensible editor | 32 | 2000 | |
| 7,184,967 System and method utilizing a graphical user interface of a business process workflow scheduling program | 82 | 2001 | |
| 7,117,504 Application program interface that enables communication for a network software platform | 288 | 2001 | |
| 6,604,198 Automatic object caller chain with declarative impersonation and transitive trust | 75 | 2002 | |
|
|
|||
| 5,469,562 Durable atomic storage update manager | 71 | 1992 | |
| 5,321,841 System for determining the rights of object access for a server process by combining them with the rights of the client process | 318 | 1993 | |
| 5,836,014 Method of constructing a constant-folding mechanism in a multilanguage optimizing compiler | 117 | 1994 | |
| 6,282,711 Method for more efficiently installing software components from a remote server source | 241 | 1999 | |
| 6,889,244 Method and apparatus for passing messages using a fault tolerant storage system | 46 | 2000 | |
| 2002/0194,244 System and method for enabling transaction-based service utilizing non-transactional resources | 60 | 2001 | |
| 6,757,689 Enabling a zero latency enterprise | 105 | 2001 | |
|
|
|||
| 6,212,546 Providing a modular gateway architecture which isolates attributes of the client and server systems into independent components | 69 | 1998 | |
| 6,324,681 Automated development system for developing applications that interface with both distributed component object model (DCOM) and enterprise server environments | 53 | 1998 | |
| 6,292,932 System and method for converting from one modeling language to another | 76 | 1999 | |
| 6,330,569 Method for versioning a UML model in a repository in accordance with an updated XML representation of the UML model | 114 | 1999 | |
| 6,408,311 Method for identifying UML objects in a repository with objects in XML content | 146 | 1999 | |
| 6,560,769 Computer-implemented method for generating a UML representation from JAVA source code | 51 | 2000 | |
|
|
|||
| 2002/0049,788 Method and apparatus for a web content platform | 107 | 2001 | |
| 6,643,652 Method and apparatus for managing data exchange among systems in a network | 406 | 2001 | |
| 6,721,747 Method and apparatus for an information server | 141 | 2001 | |
| 7,072,934 Method and apparatus for a business applications server management system platform | 141 | 2001 | |
|
|
|||
| 6,018,730 System, method and article of manufacture for a simulation engine with a help website and processing engine | 77 | 1998 | |
| 6,339,832 Exception response table in environment services patterns | 176 | 1999 | |
| 6,549,949 Fixed format stream in a communication services patterns environment | 219 | 1999 | |
|
|
|||
| 6,748,420 Methods and apparatus for providing shared access to an application | 132 | 2000 | |
| 7,155,705 Techniques for binding an application with a data exchange format based on tags in comments | 33 | 2001 | |
| 2002/0194,495 Stateful distributed event processing and adaptive security | 54 | 2002 | |
|
|
|||
| 6,237,135 Development system with visual design tools for creating and maintaining Java Beans components | 148 | 1998 | |
| 6,804,686 System and methodology for providing fixed UML layout for an object oriented class browser | 86 | 2002 | |
|
|
|||
| 6,148,336 Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering | 100 | 1998 | |
| 6,141,686 Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control | 286 | 1998 | |
|
|
|||
| 6,584,454 Method and apparatus for community management in remote system servicing | 169 | 1999 | |
| 2002/0010,781 Shared service messaging models | 85 | 2001 | |
|
|
|||
| 5,604,860 Feature library and stored customized control interfaces | 78 | 1994 | |
| 6,360,221 Method and apparatus for the production, delivery, and receipt of enhanced e-mail | 103 | 1999 | |
|
|
|||
| 6,222,533 System and process having a universal adapter framework and providing a global user interface and global messaging bus | 101 | 1997 | |
| 6,119,149 System and process allowing collaboration within and between enterprises for optimal decision making | 124 | 1998 | |
|
|
|||
| 5,961,593 System and method for providing anonymous personalized browsing by a proxy system in a network | 309 | 1997 | |
| 6,963,914 Method and apparatus for retrieving a network file using a logical reference | 92 | 1999 | |
|
|
|||
| 6,925,482 Archival database system for handling information and information transfers in a computer network | 17 | 2000 | |
| 7,032,005 System for handling information and information transfers in a computer network | 20 | 2000 | |
|
|
|||
| 6,802,000 System for authenticating access to online content referenced in hardcopy documents | 73 | 1999 | |
| 7,240,331 Bi-valuation of programming statements | 31 | 2002 | |
|
|
|||
| 2002/0161,826 System and method for remote communication transactions | 69 | 2001 | |
|
|
|||
| 2002/0152,106 Electronic acquisition system and method | 54 | 2002 | |
|
|
|||
| 5,630,131 Method and apparatus for importing and exporting archive files for a graphical user interface | 103 | 1994 | |
|
|
|||
| 5,966,535 Method and apparatus for generating program code for world wide web service applications | 100 | 1995 | |
|
|
|||
| 2003/0004,746 Scenario based creation and device agnostic deployment of discrete and networked business services using process-centric assembly and visual configuration of web service components | 106 | 2002 | |
|
|
|||
| 2004/0225,995 Reusable software controls | 71 | 2004 | |
|
|
|||
| 2002/0165,936 Dynamically branded web sites | 77 | 2002 | |
|
|
|||
| 2002/0016,759 Method and system for discovery of trades between parties | 79 | 2000 | |
|
|
|||
| 2003/0018,661 XML smart mapping system and method | 68 | 2002 | |
|
|
|||
| 2006/0234,678 Method and system for managing data traffic in wireless networks | 48 | 2006 | |
|
|
|||
| 6,594,693 Method and apparatus for a structured, synchronized conversation using electronic messages over a computer network | 109 | 1999 | |
|
|
|||
| 6,799,718 Development assistance for mixed-language sources | 51 | 2002 | |
|
|
|||
| 6,067,548 Dynamic organization model and management computing system and method therefor | 144 | 1998 | |
|
|
|||
| 6,847,981 System and method for generating EJB components from reusable business logics in servlet program | 38 | 2003 | |
|
|
|||
| 2002/0143,960 Virtual network generation system and method | 92 | 2000 | |
|
|
|||
| 2003/0233,631 Web services development method | 62 | 2002 | |
|
|
|||
| 6,567,738 Fueling control system | 43 | 2001 | |
|
|
|||
| 6,311,327 Method and apparatus for analyzing software in a language-independent manner | 122 | 1999 | |
|
|
|||
| 7,073,167 Compiler system compiling method, and storage medium for storing compiling program | 32 | 2001 | |
|
|
|||
| 6,609,115 Method and apparatus for limited online access to restricted documentation | 79 | 1999 | |
|
|
|||
| 7,089,568 Program control method, computer system, control program, and storage medium storing the control program | 7 | 2002 | |
|
|
|||
| 6,189,044 Dynamic routing method for packet switched satellite communications | 46 | 1998 | |
|
|
|||
| 6,678,518 Dynamic content filter in a gateway | 69 | 1999 | |
|
|
|||
| 7,146,422 Method and apparatus for validating documents based on a validation template | 42 | 2000 | |
|
|
|||
| 2004/0148,336 Massively distributed processing system architecture, scheduling, unique device identification and associated methods | 46 | 2003 | |
|
|
|||
| 5,944,794 User identification data management scheme for networking computer systems using wide area network | 161 | 1995 | |
|
|
|||
| 2004/0260,715 Object mapping across multiple different data stores | 54 | 2003 | |
|
|
|||
| 2003/0196,168 Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML) | 42 | 2002 | |
|
|
|||
| 5,801,958 Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information | 231 | 1996 | |
|
|
|||
| 7,017,146 Computer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptions | 50 | 2001 | |
|
|
|||
| 6,411,698 System and method for communication between a telephone data repository and downstream data processing applications | 39 | 1998 | |
|
|
|||
| 6,141,701 System for, and method of, off-loading network transactions from a mainframe to an intelligent input/output device, including off-loading message queuing facilities | 91 | 1998 | |
|
|
|||
| 6,377,939 Pipelined method and apparatus for processing communication metering data | 94 | 1999 | |
|
|
|||
| 6,230,287 Web based help desk | 159 | 1998 | |
|
|
|||
| 7,062,718 Configuration diagram which graphically displays program relationship | 120 | 2002 | |
|
|
|||
| 6,345,283 Method and apparatus for forensic analysis of information stored in computer-readable media | 45 | 1999 | |
|
|
|||
| 2002/0004,848 System and method of providing an asynchronous interface between a client system and an enterprise javabeans-enabled server | 50 | 2001 | |
|
|
|||
| 6,636,491 Access control method for a mobile communications system | 87 | 1999 | |
|
|
|||
| 6,085,030 Network component server | 161 | 1997 | |
|
|
|||
| 7,150,015 Method and system for deploying an asset over a multi-tiered network | 73 | 2001 | |
|
|
|||
| 6,348,970 Apparatus and method for interfacing a computer network to a facsimile machine | 34 | 1998 | |
|
|
|||
| 6,226,675 Participant server which process documents for commerce in trading partner networks | 252 | 1998 | |
|
|
|||
| 6,012,083 Method and apparatus for document processing using agents to process transactions created based on document content | 340 | 1996 | |
|
|
|||
| 5,933,838 Database computer system with application recovery and recovery log sequence numbers to optimize recovery | 86 | 1997 | |
|
|
|||
| 6,393,605 Apparatus and system for efficient delivery and deployment of an application | 76 | 1999 | |
|
|
|||
| 6,976,086 Systems and methods to facilitate a distribution of information via a dynamically loadable component | 46 | 2001 | |
|
|
|||
| 6,445,711 Method of and apparatus for implementing and sending an asynchronous control mechanism packet used to control bridge devices within a network of IEEE STD 1394 serial buses | 62 | 2000 | |
|
|
|||
| 6,230,309 Method and system for assembling and utilizing components in component object systems | 131 | 1997 | |
|
|
|||
| 2007/0038,500 Ontology-driven information system | 41 | 2006 | |
|
|
|||
| 6,687,702 Methodology providing high-speed shared memory access between database middle tier and database server | 90 | 2001 | |
|
|
|||
| 2002/0184,610 System and method for building multi-modal and multi-channel applications | 202 | 2002 | |
|
|
|||
| 6,721,779 Messaging proxy system | 69 | 2000 | |
|
|
|||
| 6,601,113 System platform for a communication system | 31 | 1998 | |
|
|
|||
| 2002/0111,922 Electronic markets business interchange system and method | 98 | 2001 | |
|
|
|||
| 6,029,000 Mobile communication system with cross compiler and cross linker | 106 | 1997 | |
|
|
|||
| 7,051,316 Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type | 96 | 2001 | |
|
|
|||
| 2002/0010,803 Method, system and apparatus for establishing, monitoring, and managing connectivity for communication among heterogeneous systems | 73 | 2001 | |
|
|
|||
| 5,862,327 Activity based long-lived transaction system | 98 | 1996 | |
|
|
|||
| 2003/0110,117 System and method for providing integrated applications availability in a networked computer system | 70 | 2003 | |
|
|
|||
| 6,092,102 System and method for notifying users about information or events of an enterprise | 137 | 1997 | |
|
|
|||
| 6,615,258 Integrated customer interface for web based data management | 262 | 1998 | |
|
|
|||
| 2002/0194,267 Portal server that provides modification of user interfaces for access to computer networks | 108 | 2001 | |
|
|
|||
| 7,054,858 System and method for retrieval of objects from object to relational mappings | 47 | 2001 | |
|
|
|||
| 6,243,737 Method and apparatus for providing direct transaction access to information residing on a host system | 77 | 1999 | |
|
|
|||
| 7,000,219 Software development process | 56 | 2001 | |
|
|
|||
| 6,789,054 Geometric display tools and methods for the visual specification, design automation, and control of adaptive real systems | 128 | 1999 | |
| 2003/0037,153 Information transfer protocol system and private exchange | 2 | 2001 | |
| 2003/0043,191 Systems and methods for displaying a graphical user interface | 55 | 2001 | |
| 2003/0074,467 Load balancing system and method for data communication network | 33 | 2001 | |
| 2003/0046,266 System, method and software for creating or maintaining distributed transparent persistence of complex data objects and their data relationships | 49 | 2002 | |
| 2003/0126,136 System and method for knowledge retrieval, management, delivery and presentation | 465 | 2002 | |
| 2004/0204,976 Electronic commerce system for trading operation | 39 | 2004 | |
Patent Citation Ranking
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 13, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Sep 13, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Sep 13, 2023 |
| 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 |