
US Patent No: 8,095,659
Number of patents in Portfolio can not be more than 2000
Service interface
Stats
-
Jan 10, 2012
Issued date -
May 17, 2004
filing date -
10/848,032
serial no -
In Force
status
Importance
Loading Importance Indicators...
Abstract
A service interface enables an application to be developed independently from a particular service. At execution of the application, the application is wrapped or bound to a service. Advantageously, a configuration file includes instructions that bind particular applications with a particular service. Therefore, if improved services are developed after the application is written, only the configuration file needs to be updated, not the application source code. Accordingly, significant time and expense is saved by allowing applications to be developed independently from particular services.
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 |
|---|---|---|---|
|
|
|||
| 4,751,702 Improving availability of a restartable staged storage data base system that uses logging facilities | 105 | 1986 | |
| 5,027,269 Method and apparatus for providing continuous availability of applications in a computer network | 106 | 1989 | |
| 5,673,403 Method and system for displaying applications of different operating systems on a single system using the user interface of the different operating systems | 79 | 1992 | |
| 5,566,297 Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments | 134 | 1994 | |
| 5,553,235 System and method for maintaining performance data in a data processing system | 98 | 1995 | |
| 6,246,410 Method and system for database access | 108 | 1996 | |
| 5,732,262 Database definition language generator | 17 | 1996 | |
| 5,717,925 Information catalog system with object-dependent functionality | 171 | 1996 | |
| 5,987,247 Systems, methods and computer program products for building frameworks in an object oriented environment | 161 | 1997 | |
| 6,009,405 Ensuring atomicity for a collection of transactional work items in a workflow management system | 88 | 1997 | |
| 6,553,428 Distributed object instantiation of native objects in java | 33 | 1997 | |
| 6,065,009 Events as activities in process models of workflow management systems | 79 | 1998 | |
| 6,101,601 Method and apparatus for hibernation within a distributed data processing system | 84 | 1998 | |
| 6,011,916 Java I/O toolkit for applications and applets | 32 | 1998 | |
| 6,173,439 Interface mechanism and method for accessing non-object oriented data from within an object oriented framework | 48 | 1998 | |
| 6,298,353 Checking serialization compatibility between versions of java classes | 40 | 1998 | |
| 6,304,871 Method and system for characterizing applications for use with databases having structured query language interfaces | 13 | 1998 | |
| 6,480,860 Tagged markup language interface with document type definition to access data in object oriented database | 217 | 1999 | |
| 6,314,430 System and method for accessing a database from a task written in an object-oriented programming language | 30 | 1999 | |
| 6,526,571 Method for identifying calls in java packages whose targets are guaranteed to belong to the same package | 39 | 1999 | |
| 6,571,389 System and method for improving the manageability and usability of a Java environment | 46 | 1999 | |
| 6,584,497 Method, system, and program for returning a file requested through a network connection | 26 | 1999 | |
| 6,463,343 System and method for controlling remote devices from a client computer using digital images | 39 | 1999 | |
| 6,505,238 Method and system for implementing universal login via web browser | 69 | 1999 | |
| 6,484,310 Patterns for modeling computer component interactions | 15 | 1999 | |
| 6,467,079 Report program language source code translation to object-oriented language source code which emulates report program language behavior | 40 | 1999 | |
| 6,292,933 Method and apparatus in a data processing system for systematically serializing complex data structures | 62 | 1999 | |
| 6,675,228 Method and apparatus in a data processing system for generating alternative views of client applications | 39 | 1999 | |
| 6,518,983 Display of messages from a plurality of processes running in parallel | 24 | 2000 | |
| 6,704,805 EJB adaption of MQ integration in componetbroker | 28 | 2000 | |
| 6,772,031 Method of, system for and computer program product for providing a job monitor | 11 | 2000 | |
| 6,950,850 System and method for dynamic runtime partitioning of model-view-controller applications | 25 | 2000 | |
|
|
|||
| 5,802,367 Method and system for transparently executing code using a surrogate process | 139 | 1996 | |
| 6,148,296 Automatic generation of database queries | 28 | 1998 | |
| 6,363,499 Method and system for restoring a computer to its original state after an unsuccessful installation attempt | 61 | 1998 | |
| 6,438,749 Method and system for restoring a computer to its original state after an unsuccessful patch installation attempt | 98 | 1999 | |
| 6,657,625 System and method of caching glyphs for display by a remote terminal | 28 | 1999 | |
| 6,477,590 Method and system for message transfer session management | 84 | 2000 | |
| 2003/0046,317 Method and system for providing an XML binary format | 69 | 2001 | |
| 6,928,488 Architecture and method for serialization and deserialization of objects | 32 | 2001 | |
| 2005/0172,323 Television web services | 4 | 2004 | |
|
|
|||
| 5,301,320 Workflow management and control system | 218 | 1991 | |
| 6,184,996 Network printer with remote print queue control procedure | 89 | 1997 | |
| 6,009,274 Method and apparatus for automatically updating software components on end systems over a network | 449 | 1997 | |
| 6,324,525 Settlement of aggregated electronic transactions over a network | 201 | 1998 | |
| 7,107,591 Task-specific flexible binding in a software system | 7 | 1998 | |
| 6,289,336 System and method for computing rows since sequence function in a database system | 19 | 1999 | |
|
|
|||
| 6,272,556 Object-oriented system, method and article of manufacture for migrating a client-server application (#5) | 129 | 1996 | |
| 5,899,990 Java-to-Database Connectivity Server | 79 | 1997 | |
| 6,430,556 System and method for providing a query object development environment | 97 | 1999 | |
| 2001/0020,255 Method and system for remote control and interaction with a run time environment component | 23 | 2001 | |
| 2003/0028,555 Database migration | 26 | 2001 | |
| 2003/0160,813 Method and apparatus for a dynamically-controlled remote presentation system | 20 | 2002 | |
|
|
|||
| 5,630,047 Method for software error recovery using consistent global checkpoints | 79 | 1995 | |
| 5,845,292 System and method for restoring a distributed checkpointed database | 83 | 1996 | |
| 6,282,698 Detecting similarities in Java sources from bytecodes | 67 | 1998 | |
| 6,381,609 System and method for serializing lazy updates in a distributed database without requiring timestamps | 27 | 1999 | |
| 6,502,095 Timestamp-based system and method for serializing lazy updates in a distributed database | 30 | 1999 | |
|
|
|||
| 6,442,748 System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment | 335 | 1999 | |
| 6,477,580 Self-described stream in a communication services patterns environment | 284 | 1999 | |
| 6,571,282 Block-based communication in a communication services patterns environment | 290 | 1999 | |
| 6,578,068 Load balancer in environment services patterns | 335 | 1999 | |
|
|
|||
| 5,806,075 Method and apparatus for peer-to-peer data replication | 181 | 1997 | |
| 5,926,637 Service interface repository code generation data | 36 | 1997 | |
| 2002/0120,685 System for dynamically invoking remote network services using service descriptions stored in a service registry | 255 | 2002 | |
| 2002/0143,819 Web service syndication system | 170 | 2002 | |
|
|
|||
| 5,801,689 Hypertext based remote graphic user interface control system | 129 | 1996 | |
| 5,937,198 Field configurable embedded computer system | 42 | 1998 | |
| 5,949,412 Computer remote control system | 51 | 1998 | |
|
|
|||
| 6,249,877 Method and apparatus for recovering data for a file in a plurality of equipments | 24 | 1989 | |
| 5,539,885 Distributed information processing system providing a resume function and resume method for the distributed information processing system | 43 | 1993 | |
| 2002/0065,814 Method and apparatus for searching and displaying structured document | 34 | 2001 | |
|
|
|||
| 6,557,039 System and method for managing information retrievals from distributed archives | 162 | 1999 | |
| 2005/0030,555 Job processing framework | 14 | 2004 | |
| 7,509,641 Job processing framework | 1 | 2004 | |
|
|
|||
| 5,630,173 Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph by cyclic token passing and alternatively propagating request to root node and grant signal to the child node | 115 | 1992 | |
| 5,784,557 Method and apparatus for transforming an arbitrary topology collection of nodes into an acyclic directed graph | 63 | 1996 | |
|
|
|||
| 5,761,499 Method for managing globally distributed software components | 196 | 1995 | |
| 6,654,784 Computing architecture | 49 | 2000 | |
|
|
|||
| 6,003,075 Enqueuing a configuration change in a network cluster and restore a prior configuration in a back up storage in reverse sequence ordered | 95 | 1997 | |
| 6,317,738 System and method for computing running and moving sequence functions in a database system | 25 | 1999 | |
|
|
|||
| 2003/0033,159 Interface module for document-based electronic business processes based on transactions | 14 | 2001 | |
| 2003/0050,897 Interface module for document-based electronic business processes based on transactions | 16 | 2001 | |
|
|
|||
| 2002/0111,995 Platform-independent distributed user interface system architecture | 30 | 2001 | |
| 2002/0129,096 Platform-independent distributed user interface client architecture | 52 | 2001 | |
|
|
|||
| 5,889,992 Method for mapping types stored in a model in an object-oriented repository to language constructs for A C binding for the repository | 43 | 1996 | |
| 6,643,679 WebTx gateway preprocessing hook | 18 | 1999 | |
|
|
|||
| 5,712,971 Methods and systems for reconstructing the state of a computation | 106 | 1995 | |
|
|
|||
| 6,590,587 Monitoring system and method implementing navigation interface logic | 41 | 1999 | |
|
|
|||
| 6,052,456 Graphical shelf navigator for a telecommunications switch management system | 31 | 1997 | |
|
|
|||
| 6,034,970 Intelligent messaging system and method for providing and updating a message using a communication device, such as a large character display | 62 | 1997 | |
|
|
|||
| 5,815,415 Computer system for portable persistent modeling | 117 | 1996 | |
|
|
|||
| 6,353,820 Method and system for using dynamically generated code to perform index record retrieval in certain circumstances in a relational database manager | 49 | 1999 | |
|
|
|||
| 5,325,527 Client/server communication system utilizing a self-generating nodal network | 93 | 1993 | |
|
|
|||
| 6,185,613 System and method for global event notification and delivery in a distributed computing environment | 109 | 1998 | |
|
|
|||
| 6,463,439 System for accessing database tables mapped into memory for high performance data retrieval | 42 | 1999 | |
|
|
|||
| 6,332,161 Customer web log-in architecture | 25 | 1998 | |
|
|
|||
| 5,737,592 Accessing a relational database over the Internet using macro language files | 179 | 1995 | |
|
|
|||
| 6,473,786 Data acquisition and remote administration system | 17 | 1999 | |
|
|
|||
| 6,083,276 Creating and configuring component-based applications using a text-based descriptive attribute grammar | 258 | 1998 | |
|
|
|||
| 2001/0029,604 Descriptive data construct mapping method and apparatus | 36 | 2001 | |
|
|
|||
| 2002/0103,725 Inventory and order management tool | 15 | 2001 | |
|
|
|||
| 6,453,127 Establishment at a remote location of an internet/intranet user interface to a copier/printer | 74 | 1997 | |
|
|
|||
| 6,226,684 Method and apparatus for reestablishing network connections in a multi-router network | 91 | 1998 | |
|
|
|||
| 5,768,119 Process control system including alarm priority adjustment | 239 | 1996 | |
|
|
|||
| 5,999,179 Platform independent computer network management client | 388 | 1997 | |
|
|
|||
| 6,480,894 System and method for maintaining a state for a user session using a web system | 77 | 2000 | |
|
|
|||
| 6,970,827 System and method for storing information on a wireless device | 9 | 2002 | |
|
|
|||
| 6,178,409 System, method and article of manufacture for multiple-entry point virtual point of sale architecture | 154 | 1996 | |
|
|
|||
| 2002/0178,434 Apparatus and method for automatic source code generation in a process control environment | 25 | 2001 | |
|
|
|||
| 5,960,200 System to transition an enterprise to a distributed infrastructure | 246 | 1996 | |
|
|
|||
| 6,101,489 System, method and article of manufacture for a goal based system utilizing a time based model | 55 | 1998 | |
|
|
|||
| 2002/0144,101 Caching DAG traces | 60 | 2001 | |
|
|
|||
| 6,253,193 Systems and methods for the secure transaction management and electronic rights protection | 487 | 1998 | |
|
|
|||
| 6,510,352 Methods and apparatus for object-based process control | 72 | 2000 | |
|
|
|||
| 6,725,231 DICOM XML DTD/schema generator | 38 | 2001 | |
|
|
|||
| 6,502,207 Information processing apparatus with resume function and information processing system | 28 | 1999 | |
|
|
|||
| 6,470,384 Modular framework for configuring action sets for use in dynamically processing network events in a distributed computing environment | 95 | 1999 | |
|
|
|||
| 5,790,809 Registry communications middleware | 105 | 1995 | |
|
|
|||
| 6,442,533 Multi-processing financial transaction processing system | 69 | 1998 | |
|
|
|||
| 5,692,181 System and method for generating reports from a computer database | 176 | 1995 | |
|
|
|||
| 2002/0116,205 Distributed transaction processing system | 80 | 2001 | |
|
|
|||
| 5,937,402 System for enabling access to a relational database from an object oriented program | 127 | 1997 | |
|
|
|||
| 2007/0061,470 Method and system for selecting a computing device for maintaining a client session in response to a request packet | 4 | 2006 | |
|
|
|||
| 2002/0111,999 System and method for remote control of software and an attached device | 19 | 2001 | |
|
|
|||
| 5,594,863 Method and apparatus for network file recovery | 80 | 1995 | |
|
|
|||
| 5,499,371 Method and apparatus for automatic generation of object oriented code for mapping relational data to objects | 368 | 1995 | |
|
|
|||
| 6,046,742 Display of system information | 55 | 1997 | |
|
|
|||
| 6,546,419 Method and apparatus for user and device command and control in a network | 210 | 1999 | |
|
|
|||
| 2006/0200,535 Method and computer system for handling incremental data in client-server communication | 8 | 2003 | |
|
|
|||
| 6,108,698 Node-link data defining a graph and a tree within the graph | 59 | 1998 | |
|
|
|||
| 6,195,676 Method and apparatus for user side scheduling in a multiprocessor operating system program that implements distributive scheduling of processes | 203 | 1993 | |
|
|
|||
| 6,163,776 System and method for exchanging data and commands between an object oriented system and relational system | 103 | 1998 | |
|
|
|||
| 7,680,972 Micro interrupt handler | 1 | 2006 | |
|
|
|||
| 5,960,445 Information processor, method of updating a program and information processing system | 133 | 1997 | |
|
|
|||
| 6,324,619 Process and system for managing run-time adaptation for general purpose distributed adaptive applications | 28 | 1999 | |
|
|
|||
| 5,930,768 Method and system for remote user controlled manufacturing | 200 | 1996 | |
|
|
|||
| 6,539,337 Embedded diagnostic system and method | 52 | 2000 | |
|
|
|||
| 5,689,698 Method and apparatus for managing shared data using a data surrogate and obtaining cost parameters from a data dictionary by evaluating a parse tree object | 99 | 1995 | |
|
|
|||
| 2002/0069,192 Modular distributed mobile data applications | 49 | 2001 | |
|
|
|||
| 5,734,887 Method and apparatus for logical data access to a physical relational database | 261 | 1995 | |
|
|
|||
| 6,288,790 Mobility support for printing | 67 | 1998 | |
|
|
|||
| 6,363,363 System, method and article of manufacture for managing transactions in a high availability system | 113 | 1999 | |
|
|
|||
| 6,615,258 Integrated customer interface for web based data management | 262 | 1998 | |
|
|
|||
| 6,230,319 Managing interruption while downloading data over a network | 53 | 1998 | |
|
|
|||
| 5,946,458 Network printing system for responding to remote print-related requests | 40 | 1997 | |
|
|
|||
| 2003/0097,383 Enterprise privacy system | 38 | 2002 | |
|
|
|||
| 6,324,526 System and method for performing secure credit card purchases | 103 | 1999 | |
| 2003/0167,456 Architecture for building scalable object oriented web database applications | 34 | 2001 | |
| 2002/0124,054 Medical system architecture based on microsoft OLE/OCX and automation or, respectively, atomic | 6 | 2001 | |
| 2003/0009,323 Application platform for developing mono-lingual and multi-lingual systems and generating user presentations | 19 | 2001 | |
| 2002/0069,156 Electronic trading platform for agricultural commodities | 28 | 2001 | |
| 2003/0084,067 Method and apparatus for asset management | 22 | 2002 | |
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 | Jul 10, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jul 10, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jul 10, 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 |