Single servlets for B2B message routing

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8135772
APP PUB NO 20040010611A1
SERIAL NO

10404666

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA6640

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Wiser, David San Jose, US 14 253

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (7)
6789054 Geometric display tools and methods for the visual specification, design automation, and control of adaptive real systems 194 1999
* 2003/0037,153 Information transfer protocol system and private exchange 3 2001
2003/0043,191 Systems and methods for displaying a graphical user interface 71 2001
2003/0074,467 Load balancing system and method for data communication network 46 2001
2003/0046,266 System, method and software for creating or maintaining distributed transparent persistence of complex data objects and their data relationships 55 2002
2003/0126,136 System and method for knowledge retrieval, management, delivery and presentation 697 2002
2004/0204,976 Electronic commerce system for trading operation 40 2004
 
EGUANXI, INC. (1)
6067548 Dynamic organization model and management computing system and method therefor 184 1998
 
WEBGAIN, INC. (1)
7054858 System and method for retrieval of objects from object to relational mappings 52 2001
 
OP40 Holdings, Inc. (1)
7150015 Method and system for deploying an asset over a multi-tiered network 105 2001
 
EMBLAZE V CON LTD (1)
2002/0143,960 Virtual network generation system and method 131 2000
 
GE TECHNOLOGY SERVICES, INC. (1)
6609115 Method and apparatus for limited online access to restricted documentation 128 1999
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
6721779 Messaging proxy system 81 2000
 
Sony Electronics Inc. (1)
6445711 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 65 2000
 
HITACHI, LTD. (1)
7089568 Program control method, computer system, control program, and storage medium storing the control program 8 2002
 
ORACLE AMERICA, INC. (16)
5748975 System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display 108 1995
5835769 Apparatti and computer program products for integrating editors with applications 76 1995
6721740 Method and apparatus of performing active update notification 66 1998
6349408 Techniques for implementing a framework for extensible applications 139 1998
6470364 Method and apparatus for generating text components 46 1999
6393605 Apparatus and system for efficient delivery and deployment of an application 866 1999
6971096 Transaction data structure for process communications among network-distributed applications 103 2000
6832238 Local transaction management 101 2000
7089584 Security architecture for integration of enterprise information system with J2EE platform 149 2000
6850979 Message gates in a distributed computing environment 142 2000
6918084 Spawning new repository spaces using information provided in advertisement schema messages 111 2000
* 6959340 Platform independent business to business messenger in an enterprise computer system 31 2000
* 7007088 Method and apparatus for providing an E-business audit trail in a distributed computing system 12 2000
6993743 Method and apparatus for developing enterprise applications using design patterns 42 2001
7127704 Interactive software engineering tool with support for embedded lexical contexts 64 2001
* 6950872 Methods and systems for facilitating message exchange between networked computing entities 35 2001
 
JOSEPHYN TRANSFER AG LLC (1)
2004/0148,336 Massively distributed processing system architecture, scheduling, unique device identification and associated methods 52 2003
 
Wilde Technologies Limited (1)
7000219 Software development process 74 2001
 
ATOS IT SOLUTIONS AND SERVICES, INC. (1)
6976086 Systems and methods to facilitate a distribution of information via a dynamically loadable component 52 2001
 
Slam Dunk Networks, Inc. (2)
* 6925482 Archival database system for handling information and information transfers in a computer network 18 2000
* 7032005 System for handling information and information transfers in a computer network 37 2000
 
ORACLE INTERNATIONAL CORPORATION (17)
5950010 System and method for customized application package building and installation 255 1996
6334114 Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm 148 1997
6732237 Multi-tier caching system 236 2000
* 7143186 Pluggable hub system for enterprise wide electronic collaboration 59 2001
6754884 Programming language extensions for processing XML objects and related applications 62 2001
7051072 Method for providing real-time conversations among business partners 88 2001
7111243 Customization of tab-order functionality in internet applications 76 2001
6922827 Iterative software development environment with prioritized build rules 56 2002
2002/0120,685 System for dynamically invoking remote network services using service descriptions stored in a service registry 316 2002
7107578 Techniques for debugging computer programs involving multiple programming languages 76 2002
2003/0079,029 Single system user identity 43 2002
2004/0040,011 Multi-language execution method 43 2002
2003/0167,358 Methods and apparatus for building, customizing and using software abstractions of external entities 64 2002
2004/0068,568 Enterprise application platform 39 2003
* 2003/0208,374 System and method for electronic business transaction reliability 3 2003
2004/0216,086 XML types in Java 77 2004
7076772 System and method for multi-language extensible compiler framework 51 2004
 
APPLE INC. (1)
5630131 Method and apparatus for importing and exporting archive files for a graphical user interface 126 1994
 
HUGHES ELECTRONICS CORPORATION (1)
* 6189044 Dynamic routing method for packet switched satellite communications 47 1998
 
CALLAHAN CELLULAR L.L.C. (1)
* 6678518 Dynamic content filter in a gateway 81 1999
 
BIGMACHINES, INC. (1)
2002/0165,936 Dynamically branded web sites 96 2002
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
2003/0196,168 Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML) 45 2002
 
KABUSHIKI KAISHA TOSHIBA (1)
5944794 User identification data management scheme for networking computer systems using wide area network 225 1995
 
BORWANKAR RESEARCH, INC. (1)
6594693 Method and apparatus for a structured, synchronized conversation using electronic messages over a computer network 193 1999
 
VIGNETTE CORPORATION (1)
2002/0194,267 Portal server that provides modification of user interfaces for access to computer networks 141 2001
 
BEA SYSTEMS, INC. (1)
2004/0225,995 Reusable software controls 84 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (21)
6023578 Systems, methods and computer program products for generating an object oriented application for an object oriented environment 126 1997
6028997 Method of generating an implementation of reusable parts from containers of a workflow process-model 143 1997
6023722 High-availability WWW computer server system with pull-based load balancing using a messaging and queuing unit in front of back-end servers 179 1997
6070184 Server-side asynchronous form management 205 1997
6016495 Object-oriented framework mechanism for providing persistent storage 122 1997
6044217 Hierarchical metadata store for an integrated development environment 130 1997
6067623 System and method for secure web server gateway access using credential transform 146 1997
* 6098093 Maintaining sessions in a clustered server environment 238 1998
6338064 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 98 1998
6343265 System and method for mapping a design model to a common repository with context preservation 109 1998
6336122 Object oriented class archive file maker and method 70 1998
6463503 Method and system for increasing concurrency during staging and destaging in a log structured array 35 1999
* 6594700 System and method for implementing a universal service broker interchange mechanism 84 1999
6654932 Validating data within container objects handled by view controllers 158 1999
6684388 Method for generating platform independent, language specific computer code 83 2000
2002/0078,365 Method for securely enabling an application to impersonate another user in an external authorization manager 63 2000
2003/0014,439 Defining a markup language representation for state chart data 51 2001
6915519 Pluggable JMS providers in a J2EE server 55 2001
* 2003/0149,791 System and method for routing data by a server 44 2002
2003/0074,217 Resource adapter and integrated development environment 66 2002
6959307 Process and system for a client object to perform a remote method invocation of a method in a server object 54 2003
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5469562 Durable atomic storage update manager 89 1992
5321841 System for determining the rights of object access for a server process by combining them with the rights of the client process 364 1993
6282711 Method for more efficiently installing software components from a remote server source 345 1999
2002/0194,244 System and method for enabling transaction-based service utilizing non-transactional resources 75 2001
 
LSI LOGIC CORPORATION (1)
5801958 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 301 1996
 
LUCENT TECHNOLOGIES INC. (1)
5961593 System and method for providing anonymous personalized browsing by a proxy system in a network 565 1997
 
CISCO TECHNOLOGY, INC. (3)
6748420 Methods and apparatus for providing shared access to an application 178 2000
7155705 Techniques for binding an application with a data exchange format based on tags in comments 42 2001
2002/0194,495 Stateful distributed event processing and adaptive security 61 2002
 
NATIONAL INSTRUMENTS CORPORATION (1)
7062718 Configuration diagram which graphically displays program relationship 190 2002
 
SUBSERVEO (1)
2007/0038,500 Ontology-driven information system 67 2006
 
TRANSAGA SOFTWARE, INC. (1)
5862327 Activity based long-lived transaction system 112 1996
 
FUJITSU LIMITED (1)
7073167 Compiler system compiling method, and storage medium for storing compiling program 35 2001
 
SABA SOFTWARE, INC. (4)
6643652 Method and apparatus for managing data exchange among systems in a network 536 2001
6721747 Method and apparatus for an information server 239 2001
7072934 Method and apparatus for a business applications server management system platform 227 2001
2002/0049,788 Method and apparatus for a web content platform 220 2001
 
RICOH COMPANY, LTD. (1)
6012083 Method and apparatus for document processing using agents to process transactions created based on document content 409 1996
 
SUN MICROSYSTEMS, INC. (4)
5867822 Method and apparatus for management of electronic calendars throughout an enterprise and management of events in a distributed system 97 1996
6687848 Techniques for preventing information loss in a business to business message in an enterprise computer system 87 2000
* 2002/0184,145 Methods and system for integrating XML based transactions in an electronic invoice presentment and payment environment 62 2001
2003/0110,446 Object class for facilitating conversion between Java and XML 57 2001
 
ACCENTURE GLOBAL SERVICES LIMITED (3)
6018730 System, method and article of manufacture for a simulation engine with a help website and processing engine 87 1998
6339832 Exception response table in environment services patterns 282 1999
6549949 Fixed format stream in a communication services patterns environment 338 1999
 
UNIVERSITY OF PITTSBURGH - OF THE COMMONWEALTH SYSTEM OF HIGHER EDUCATION (1)
6092102 System and method for notifying users about information or events of an enterprise 170 1997
 
Bluesocket, Inc. (1)
2006/0234,678 Method and system for managing data traffic in wireless networks 102 2006
 
ABACO P.R., INC. (1)
2002/0161,826 System and method for remote communication transactions 83 2001
 
INTEL CORPORATION (1)
7146422 Method and apparatus for validating documents based on a validation template 68 2000
 
MESSAGETEC LLC (1)
6141701 System for, and method of, off-loading network transactions from a mainframe to an intelligent input/output device, including off-loading message queuing facilities 111 1998
 
RED HAT, INC. (1)
6226675 Participant server which process documents for commerce in trading partner networks 357 1998
 
TEXAS INSTRUMENTS INCORPORATED (1)
6029000 Mobile communication system with cross compiler and cross linker 132 1997
 
TRANSACT TOOLS, INC. (1)
2002/0010,803 Method, system and apparatus for establishing, monitoring, and managing connectivity for communication among heterogeneous systems 105 2001
 
SYBASE, INC. (1)
6687702 Methodology providing high-speed shared memory access between database middle tier and database server 112 2001
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
5836014 Method of constructing a constant-folding mechanism in a multilanguage optimizing compiler 155 1994
6889244 Method and apparatus for passing messages using a fault tolerant storage system 49 2000
6757689 Enabling a zero latency enterprise 139 2001
 
BORLAND SOFTWARE CORPORATION (2)
6237135 Development system with visual design tools for creating and maintaining Java Beans components 204 1998
6804686 System and methodology for providing fixed UML layout for an object oriented class browser 92 2002
 
FREESCALE SEMICONDUCTOR, INC. (1)
6311327 Method and apparatus for analyzing software in a language-independent manner 167 1999
 
XEROX CORPORATION (2)
6802000 System for authenticating access to online content referenced in hardcopy documents 85 1999
7240331 Bi-valuation of programming statements 37 2002
 
NOKIA TECHNOLOGIES OY (1)
6636491 Access control method for a mobile communications system 108 1999
 
BLUE TITAN SOFTWARE, INC. (1)
2003/0018,661 XML smart mapping system and method 88 2002
 
TOGETHER CORPORATION (1)
7051316 Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type 132 2001
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
7017146 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 57 2001
 
WSOU INVESTMENTS, LLC (1)
6963914 Method and apparatus for retrieving a network file using a logical reference 137 1999
 
ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC (1)
5933838 Database computer system with application recovery and recovery log sequence numbers to optimize recovery 107 1997
 
EPIONET (1)
2003/0233,631 Web services development method 125 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (12)
6353923 Active debugging environment for debugging mixed-language scripting code 165 1998
6367068 Dynamic parsing 92 1998
6795967 Changing user identities without closing applications 109 1999
6360358 Maintenance of code knowledge for up-to-date access thereof 44 1999
6516322 XML-based representation of mobile process calculi 159 2000
6836883 Method and system for compiling multiple languages 64 2000
6874143 Architectures for and methods of providing network-based software extensions 130 2000
6823495 Mapping tool graphical user interface 161 2000
7069507 Event routing model for an extensible editor 38 2000
7184967 System and method utilizing a graphical user interface of a business process workflow scheduling program 106 2001
7117504 Application program interface that enables communication for a network software platform 450 2001
6604198 Automatic object caller chain with declarative impersonation and transitive trust 82 2002
 
AVINON, INC. (1)
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 183 2002
 
Terry Bernard Young (1)
2002/0111,922 Electronic markets business interchange system and method 132 2001
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
5604860 Feature library and stored customized control interfaces 88 1994
6360221 Method and apparatus for the production, delivery, and receipt of enhanced e-mail 193 1999
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (1)
6847981 System and method for generating EJB components from reusable business logics in servlet program 49 2003
 
STERLINE SOFTWARE, INC. (1)
6230309 Method and system for assembling and utilizing components in component object systems 173 1997
 
UBS FINANCIAL SERVICES INC (1)
2003/0110,117 System and method for providing integrated applications availability in a networked computer system 76 2003
 
GENERAL ELECTRIC COMPANY (2)
6584454 Method and apparatus for community management in remote system servicing 219 1999
2002/0010,781 Shared service messaging models 120 2001
 
VERIZON PATENT AND LICENSING INC. (2)
6615258 Integrated customer interface for web based data management 380 1998
6411698 System and method for communication between a telephone data repository and downstream data processing applications 42 1998
 
SYMBOL TECHNOLOGIES, LLC (1)
2002/0184,610 System and method for building multi-modal and multi-channel applications 305 2002
 
MITEL NETWORKS CORPORATION (1)
6230287 Web based help desk 209 1998
 
Bios Group, Inc. (1)
2002/0016,759 Method and system for discovery of trades between parties 83 2000
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
6601113 System platform for a communication system 34 1998
 
NEXTSET SOFTWARE, INC. (1)
2002/0004,848 System and method of providing an asynchronous interface between a client system and an enterprise javabeans-enabled server 53 2001
 
KANA SOFTWARE, INC. (1)
2004/0260,715 Object mapping across multiple different data stores 62 2003
 
III HOLDINGS 1, LLC (1)
2002/0152,106 Electronic acquisition system and method 65 2002
 
CODEGEAR LLC (1)
6799718 Development assistance for mixed-language sources 83 2002
 
SNAPCHAT, INC. (3)
6637020 Creating applications within data processing systems by combining program components dynamically 74 1998
2004/0019,645 Interactive filtering electronic messages received from a publication/subscription service 130 2002
2004/0133,660 Dynamic portal assembly 106 2003
 
JDA SOFTWARE GROUP, INC (2)
6222533 System and process having a universal adapter framework and providing a global user interface and global messaging bus 168 1997
6119149 System and process allowing collaboration within and between enterprises for optimal decision making 148 1998
 
New Technologies Armor, Inc. (1)
6345283 Method and apparatus for forensic analysis of information stored in computer-readable media 52 1999
 
Metratech (1)
6377939 Pipelined method and apparatus for processing communication metering data 113 1999
 
SOFTWARE AG USA, INC. (1)
6243737 Method and apparatus for providing direct transaction access to information residing on a host system 90 1999
 
RPX CORPORATION (1)
6085030 Network component server 209 1997
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
6348970 Apparatus and method for interfacing a computer network to a facsimile machine 35 1998
 
FORD GLOBAL TECHNOLOGIES, LLC (1)
6567738 Fueling control system 44 2001
 
CITRIX SYSTEMS, INC. (2)
6148336 Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering 298 1998
6141686 Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control 548 1998
 
UNISYS CORPORATION (6)
6212546 Providing a modular gateway architecture which isolates attributes of the client and server systems into independent components 79 1998
6324681 Automated development system for developing applications that interface with both distributed component object model (DCOM) and enterprise server environments 62 1998
6292932 System and method for converting from one modeling language to another 80 1999
6330569 Method for versioning a UML model in a repository in accordance with an updated XML representation of the UML model 128 1999
6408311 Method for identifying UML objects in a repository with objects in XML content 166 1999
6560769 Computer-implemented method for generating a UML representation from JAVA source code 54 2000
 
AT&T CORP. (1)
5966535 Method and apparatus for generating program code for world wide web service applications 115 1995
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTEL CORPORATION (3)
9369522 Scalable network apparatus for content based switching or validation acceleration 0 2014
9712505 Scalable network apparatus for content based switching or validation acceleration 0 2015
* 9473411 Scalable network apparatus for content based switching or validation acceleration 0 2015
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
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 - 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