US Patent No: 6,735,598

Number of patents in Portfolio can not be more than 2000

Method and apparatus for integrating data from external sources into a database system

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Techniques used in a relational database system for defining subclasses of built-in classes and thereby achieving columns in database tables which contain polymorphic objects of the built-in classes. The methods for the subclasses are contained in named packages. A table in the database system's schema relates the package name to a storage location managed by the relational database system that contains the compiled code for the package. When a method from the package is invoked, a dynamic linker uses the name and the table to locate the compiled code and then executes the compiled code. Users may define their own subclasses by writing a package and then compiling the package using a compiler belonging to the database system. The compiler puts the compiled code in one of the storage locations and modifies the table so that the package name is related to the storage location. The compilation and binding techniques may be used generally to implement plugins in the database system. One use of subclasses is to make objects that are capable of handling data from different kinds of data sources that are external to the database system, including data from files on the system upon which the database system is running and data from HTTP servers. In a preferred embodiment, these objects can also handle data stored locally within the database system and can transfer data between the external source and the local storage. Another use of subclasses is to make it possible for objects that handle data that represents the same kind of entities, but use different formats to read the format information from the data itself.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA3637

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Srivastava, Alok Newark, CA 73 1024

Cited Art

Patent Info (Count) # Cites Year
 
BORLAND SOFTWARE CORPORATION (1)
6,014,138 Development system with methods for improved visual programming with hierarchical object explorer 66 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,850,544 System and method for efficient relational query generation and tuple-to-object translation in an object-relational gateway supporting class inheritance 50 1995
 
JDA SOFTWARE GROUP, INC (1)
6,374,252 Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon 121 1997
 
XILUNIUM CAPITAL AG, L.L.C. (1)
5,995,961 Information manifold for query processing 24 1996

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (8)
7,493,311 Information server and pluggable data sources 2 2003
8,112,383 Systems and methods for a database engine in-process data provider 1 2004
7,437,346 Systems and methods for a large object infrastructure in a database system 0 2004
8,156,148 Scalable algorithm for sharing EDI schemas 4 2006
7,984,373 EDI instance based transaction set definition 0 2006
7,703,099 Scalable transformation and configuration of EDI interchanges 0 2006
7,685,208 XML payload specification for modeling EDI schemas 0 2006
7,620,645 Scalable algorithm for sharing EDI schemas 0 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
7,519,951 Multi-attribute dynamic link library packaging 5 2003
8,136,092 Multi-attribute dynamic link library packaging 1 2009
 
AT&T KNOWLEDGE VENTURES, L.P. (1)
8,135,814 Network capacity management system 0 2005
 
GOLD, DAVID P. (1)
8,392,417 System and method for organizing, processing and presenting information 0 2007
 
SYPHERLINK, INC. (1)
7,039,650 System and method for making multiple databases appear as a single database 4 2002

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 11, 2015
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