US Patent No: 6,560,633

Number of patents in Portfolio can not be more than 2000

Method for creating network services by transforming an XML runtime model in response to an iterative input process

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for creating network services. Instead of programming or hard coding an entire web service, the invention provides the ability to easily create a module/mechanism (referred to as a template) that produces code that may be utilized to create a web service. Thus, a template is formed and utilized to create a model that can generate an application or web service. Each template is comprised of a list of features, and a model (referred to as a run time model or RTM). An RTM is an XML document that declares the structure, functionality, and behavior of a web service application (referred to as a WSA). In one or more embodiments, each feature is responsible for generating XML entities to be output in a new RTM. Each feature may obtain one or more users' input that is utilized to build an XML entity in a new RTM. Further, each feature may be processed sequentially and has the ability to modify any existing XML entities that have already been created (by other features, for example). Consequently, features have the ability to look at an application as a whole to effect a change to the entire existing application instead of merely adjusting and modifying the entity they are responsible for. In one or more embodiments of the invention, when a condition that may affect an application changes, the template may be utilized to regenerate the RTM to produce a new web service or XML document.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY74974
BOW STREET SOFTWARE, INC.ARMONK, NY2

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Booth, Jonathan W Portsmouth, NH 3 253
Roberts, Andrew F Melrose, MA 13 485

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PARAMETRIC TECHNOLOGY CORPORATION (3)
5,592,597 Real-time image generation system for simulating physical paint, drawing media, and feature modeling with 3-D graphics 31 1994
5,680,523 Systems and methods for developing three-dimensional data through the identification of curves on a perspective sketch 10 1996
5,687,304 Real-time image generation system for simulating physical paint, drawing media, and feature modeling with 3-D graphics 66 1996
 
OPEN INVENTION NETWORK, LLC (2)
5,649,186 System and method for a computer-based dynamic information clipping service 550 1995
5,835,712 Client-server system using embedded hypertext tags for application and database development 305 1996
 
UNISYS CORPORATION (2)
5,754,772 Transaction service independent HTTP server-to-transaction gateway 221 1996
6,167,564 Software system development framework 162 1998
 
CARCHELOS MGMT. LTD. L.L.C. (1)
5,860,068 Method and system for custom manufacture and delivery of a data product 399 1997
 
COMPUTER ASSOCIATES THINK, INC. (1)
5,832,503 Method and apparatus for configuration management in communications networks 185 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,870,737 Dynamic prioritized replacement of language 17 1996
 
MICROSOFT CORPORATION (1)
6,067,559 Server architecture for segregation of dynamic content generation applications into separate process spaces 98 1998
 
MULTEX.COM, INC. (1)
5,802,518 Information delivery system and method 401 1996
 
OPEN TEXT S.A. (1)
5,892,909 Intranet-based system with methods for co-active delivery of information to multiple users 391 1997
 
ORACLE INTERNATIONAL CORPORATION (1)
5,884,317 Service interface repository 32 1997
 
PTC INC. (1)
5,838,331 Computer graphics system for creating and enhancing texture maps 22 1997
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5,784,562 System for using a dialog session context to process electronic forms data on the world wide web 151 1995
 
RealNames Corporation (1)
6,151,624 Navigating network resources based on metadata 481 1998
 
SUN MICROSYSTEMS, INC. (1)
5,860,004 Code generator for applications in distributed object systems 157 1996
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
5,815,556 Method and apparatus for extracting a subset of data wanted by a customer from a group of subsets of data wanted by different customers 15 1994
 
VEOSYSTEMS, INC. (1)
6,125,391 Market makers using documents for commerce in trading partner networks 280 1998

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (23)
6,981,211 Method for processing a document object model (DOM) tree using a tagbean 6 1999
6,981,212 Extensible markup language (XML) server pages having custom document object model (DOM) tags 72 1999
6,978,367 Selective data encryption using style sheet processing for decryption by a client proxy 96 1999
6,961,849 Selective data encryption using style sheet processing for decryption by a group clerk 76 1999
6,898,790 Mapping actions to tasks within customer service processing systems 14 2000
6,907,564 Representing IMS messages as XML documents 21 2000
7,107,336 Method and apparatus for enhanced server page execution 0 2001
7,240,125 Apparatus and method for using a directory service for a user registry 13 2001
6,785,685 Approach for transforming XML document to and from data objects in an object oriented framework for content management applications 39 2001
7,343,428 Dynamic, real-time integration of software resources through services of a content framework 32 2001
7,035,944 Programmatic management of software resources in a content framework environment 68 2001
6,985,939 Building distributed software services as aggregations of other services 152 2001
8,166,006 Invocation of web services from a database 0 2001
7,251,674 Internationalization of the web services infrastructure 4 2002
7,603,469 Provisioning aggregated services in a distributed computing environment 12 2002
7,587,447 Systems, methods and computer programs for implementing and accessing web services 6 2002
7,266,600 Programmatic management of software resources in a content framework environment 11 2005
8,335,862 Programmatic management of software resources in a content framework environment 4 2007
7,937,500 Dynamic, real-time integration of software resources through services of a content framework 2 2007
7,783,697 Method and apparatus creating network services 0 2008
8,200,979 Context-sensitive confidentiality within federated environments 1 2010
8,484,699 Context-sensitive confidentiality within federated environments 0 2012
8,589,594 Programmatic management of software resources in a content framework environment 1 2012
 
SUN MICROSYSTEMS, INC. (14)
7,716,492 Method and apparatus to obtain service capability credentials 18 2000
7,395,333 Method and apparatus to obtain negotiated service advertisement 15 2000
7,080,078 Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment 31 2000
6,973,493 Mechanism and apparatus for security of newly spawned repository spaces in a distributed computing environment 15 2000
6,970,869 Method and apparatus to discover services and negotiate capabilities 76 2000
6,918,084 Spawning new repository spaces using information provided in advertisement schema messages 80 2000
6,862,594 Method and apparatus to discover services using flexible search criteria 49 2000
6,789,077 Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment 77 2000
8,135,796 Mechanism and apparatus for accessing and addressing services in a distributed computing environment 6 2000
7,548,946 Pre-generated message endpoints 25 2000
7,072,967 Efficient construction of message endpoints 64 2000
6,868,447 Mechanism and apparatus for returning results of services in a distributed computing environment 99 2000
7,370,091 Method and apparatus for obtaining space advertisements 12 2000
8,069,435 System and method for integration of web services 43 2003
 
MICROSOFT CORPORATION (11)
7,321,901 Application service provider model for manufacturers product specification data 33 2000
6,910,068 XML-based template language for devices and services 135 2001
7,487,230 Dynamic self-configuration for AD HOC peer networking 7 2004
7,584,245 Web service generation 1 2004
7,158,997 Application service provider model for manufacturers product specification data 2 2004
7,441,019 XML-based template language for devices and services 8 2004
7,437,434 XML-based template language for devices and services 9 2004
7,602,756 Dynamic self-configuration for ad hoc peer networking 11 2005
7,558,846 Dynamic self-configuration for ad hoc peer networking 7 2005
7,882,547 Securely calling web services from macros 0 2005
8,146,110 Service platform for in-context results 2 2007
 
JPMORGAN CHASE BANK, N.A. (10)
7,853,833 Method and apparatus for enhancing reliability of automated data processing 7 2000
7,747,673 Method and apparatus for communicating during automated data processing 4 2000
7,296,238 Method and apparatus for triggering automated processing of data 19 2000
7,000,223 Method and apparatus for preparing a definition to control automated data processing 14 2000
6,961,922 Method and apparatus for defining operations to be performed during automated data processing 14 2000
6,944,865 Method and apparatus for saving a definition for automated data processing 10 2000
6,938,030 Method and apparatus for facilitating accurate automated processing of data 17 2000
6,925,593 Method and apparatus for transferring data during automated data processing 25 2000
6,868,193 Method and apparatus for varying automated data processing 53 2000
6,850,956 Method and apparatus for obtaining and storing data during automated data processing 18 2000
 
ORACLE INTERNATIONAL CORPORATION (7)
7,200,809 Multi-device support for mobile applications using XML 13 2000
7,373,422 Techniques for supporting multiple devices in mobile applications 32 2001
7,188,183 Maintaining state information in mobile applications 27 2001
7,051,080 Techniques for navigating in mobile applications 34 2001
7,013,329 Techniques for programming event-driven transactions in mobile applications 34 2001
7,873,722 Techniques for supporting multiple devices in mobile applications 4 2008
8,700,993 Techniques for supporting multiple devices in mobile applications 0 2010
 
SAP AG (6)
7,694,140 Web service client extensions 10 2003
8,078,671 System and method for dynamic web services descriptor generation using templates 1 2005
7,673,028 Method and system for container-managed configuration and administration 2 2005
8,024,425 Web services deployment 2 2005
8,010,695 Web services archive 2 2005
7,814,060 Apparatus and method for web service client deployment 6 2005
 
8324450 CANADA INC. (3)
8,271,576 Method and apparatus for communicating during automated data processing 1 2010
7,962,618 Method and apparatus for communicating during automated data processing 3 2010
8,694,601 Method and apparatus for communicating during automated data processing 0 2011
 
COCO COMMUNICATIONS CORP. (3)
7,624,165 Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks 6 2003
8,180,879 Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks 1 2009
8,667,115 Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks 0 2012
 
FACEBOOK, INC. (3)
8,341,018 Methods and systems for providing contextual information on communication devices and services 0 2002
8,271,591 Methods, systems, and products for managing communications 7 2007
8,560,673 Methods, systems and products for presenting information correlated to communications 0 2008
 
SIEBEL SYSTEMS, INC. (3)
7,149,747 Dynamic generation of user interface components 3 2002
7,240,070 Dynamic generation of user interface components 4 2005
7,860,901 Dynamic generation of user interface components 2 2007
 
EOS SOFTWARE INC. (2)
8,631,386 System and method for automating the development of web services 0 2005
8,615,731 System and method for automating the development of web services that incorporate business rules 0 2006
 
FOUNDRY NETWORKS, LLC (2)
8,032,540 Description-based user interface engine for network management applications 0 2005
8,782,182 Generating device-specific configurations 0 2008
 
GOOGLE INC. (2)
7,266,766 Method for developing a custom tagbean 10 1999
6,732,330 Scripting language blocks to support multiple scripting languages in a single web page 57 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
6,938,087 Distributed universal communication module for facilitating delivery of network services to one or more devices communicating over multiple transport facilities 22 2000
6,845,380 Method and system of valuing transformation between extensible markup language (XML) documents 102 2002
 
MITRE CORPORATION, THE (2)
7,877,726 Semantic system for integrating software components 5 2004
7,823,123 Semantic system for integrating software components 8 2006
 
ADOBE SYSTEMS INCORPORATED (1)
8,387,006 System and method for authoring a web page to be run-time editable 8 2007
 
ALCATEL LUCENT (1)
8,055,742 Network management system for managing networks and implementing services on the networks using rules and an inference engine 0 2003
 
AMAZON TECHNOLOGIES, INC. (1)
8,255,490 Dynamic service-oriented architecture using customization code 1 2008
 
BATTELLE MEMORIAL INSTITUTE (1)
6,718,336 Data import system for data analysis system 19 2000
 
Bow Street Software, Inc. (1)
6,792,605 Method and apparatus for providing web based services using an XML Runtime model to store state session data 143 1999
 
COPPERCOM, INC. (1)
7,069,291 Systems and processes for call and call feature administration on a telecommunications network 49 2002
 
LOCKHEED MARTIN CORPORATION (1)
6,990,482 System and method for the storage and access of electronic data in a web-based computer system 11 2000
 
LUCENT TECHNOLOGIES INC. (1)
6,980,533 Load balancing technique for a wireless internet access system 16 2000
 
OPEN TEXT S.A. (1)
7,596,564 Method and system for cache management of a cache including dynamically-generated content 1 2001
 
PEROT SYSTEMS CORPORATION (1)
7,698,429 System and method for customizing a core product 3 2004
 
QUALCOMM INCORPORATED (1)
7,260,536 Distributed voice and wireless interface modules for exposing messaging/collaboration data to voice and wireless devices 8 2000
 
RESEARCH IN MOTION LIMITED (1)
7,552,170 Apparatus and method for aggregating web services 7 2004
 
SUBSIDIARY OF PENDRELL TECHNOLOGIES LLC (1)
6,941,459 Selective data encryption using style sheet processing for decryption by a key recovery agent 66 1999
 
TWITTER, INC. (1)
7,653,750 Using a directory service for a user registry 0 2007
 
VERIZON LABORATORIES INC. (1)
7,072,896 System and method for automatic loading of an XML document defined by a document-type definition into a relational database including the generation of a relational schema therefor 33 2001

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Nov 6, 2014
Fee Large entity fee small entity fee micro entity fee
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

Full Text

 
loading....