Internet-based application program interface (API)...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000, C707S793000, C707S793000

Reexamination Certificate

active

06405216

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates in general to a documentation interface, and, in particular, to an Internet-based application program interface (API) documentation interface.
2. Description of Related Art
An application program interface (API) is a set of routines, protocols, and tools for building software applications. Most operating environments provide an API so that programmers can write applications that are consistent with an operating environment. The APIs typically have documentation that provides instructions for using the API.
The documentation can exist in a variety of forms. In the past, the most common form for the documentation was bounded, hard-copy manuals. These manuals were typically large and bulky manuals that contained hundreds of pages of detailed information. To locate and retrieve information from these manuals, programmers were typically forced to search through massive amounts of irrelevant information.
In this age of information technology, an abundance of these hard-copy manuals have been converted to electronic versions (also referred to as on-line versions) and placed on the Internet. Further, some of the new documentation is specially designed for the Internet. The Internet is a type of global computer network that offers a vast amount of information to a multitude of diverse computer users. Via its networks, the Internet enables many users from different geographical locations to access information stored in data sources (e.g., databases) that are located around the world. The World Wide Web (WWW or the web) is the fastest growing part of the Internet. The WWW is a system of Internet servers that support specifically formatted documents (e.g., HTML documents). These documents include, but are not limited to, on-line versions of the API documentation.
Many on-line versions of API documentation use file formats, such as portable document format (PDF) files or Post Script files. These file formats capture formatting information from a variety of desktop publishing applications, making it possible to produce images on a monitor. The images contain the API documentation. Like the hard-copy manuals, the images are virtually inaccessible by many users because the images are difficult to search.
Some electronic versions of the API documentation are written in Standard Generalized Markup Language (SGML). SGML is a system for organizing and tagging text in a document. SGML was developed and standardized by the International Organization for Standards (ISO), and it is used to manage large documents that are subject to frequent revisions and need to be printed or displayed in different formats. However, programmers and other computer users typically experience difficulty searching through SGML versions of API documents. Like the PDF files and post script files, most SGML versions of the API documents are difficult to use because users have to search through massive amounts of information before locating their desired topic. It is noted that, SGML cannot be viewed on the web unless it is converted to a language that is used to create documents on the web.
Documents for the web may be created using Hyper Text Markup Language (HTML). HTML is one way of defining and interpreting tags according to SGML rules. In an effort to make the API documentation accessible to web users, conventional systems convert SGML versions of API documentation to HTML versions of API documentation. The HTML versions, however, are virtually inaccessible to many web users. Like the SGML versions of the API documentation, the HTML versions are often extremely difficult to search.
To eliminate the burden of searching through massive amounts of irrelevant information, the Javodoc Tool, developed by Sun Microsystems, Palo Alto, Calif. provides an API documentation interface. This interface provides a mechanism for searching API documentation. The Javadoc Tool, however, can only be used in conjunction with Java source code. In fact, the Javadoc Tool uses the Java compiler to extract comments from Java source code. The Javodoc Tool then uses these comments to create an API documentation interface. The Javadoc Tool provides limited benefits because it can not be used with other languages. For example, the Javadoc Tool can not be used with Active X, C++ or any other high level language.
Thus, there is a need in the art for an improved API documentation interface that enables easily locating desired data, and that works with any language.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a method, apparatus, and article of manufacture for customizing a document interface for display on a computer monitor.
In accordance with the present invention, a documentation file is retrieved. Next, an input from a user is received. The input from the user comprises an instruction for customizing a hierarchical format of the retrieved documentation file. Based on the received input from the user, the hierarchical format of the retrieved documentation file is dynamically customized.


REFERENCES:
patent: 5701451 (1997-12-01), Rogers et al.
patent: 5701471 (1997-12-01), Subramanyam
patent: 5721908 (1998-02-01), Lagarde et al.
patent: 5752246 (1998-05-01), Rogers et al.
patent: 5754772 (1998-05-01), Leaf
patent: 5892905 (1999-04-01), Brandt et al.
patent: 6041331 (2000-03-01), Weiner et al.
patent: 6055544 (2000-04-01), DeRose et al.
patent: 6081840 (2000-06-01), Zhao
patent: 6167409 (2000-12-01), DeRose et al.
patent: 10116220 (1998-05-01), None
patent: WO 97/19415 (1997-05-01), None
patent: WO 98/44434 (1998-10-01), None
Patents Act 1977: Search Report under Section 17(5).
“Collecting Bucket Index Statistical Data with Colocation Considered”, IBM Technical Disclosure Bulletin vol. 36, No. 5, May 1993, pp. 1-2.
“Graphical Interface for Displaying the Transactions Per Second Rate of Individual Parallel Database Nodes”, IBM Technical Disclosure Bulletin, vol. 36, No. 1, Jan. 1993.
“Extended Hyper Text Markup Language Syntax to Support Complex Data Structures”,IBM Technical Disclosure Bulletin, vol. 41, No. 01, pp. 533-534, Jan. 1998.
“Internet Access to Databases with User-Defined Fields”,IBM Technical Disclosure Bulletin, vol. 40, No. 10, pp. 133-134, Oct. 1997.
“Service to Enable Common Gateway Interface Programs within Tivoli Management Environment Netfinity Based Internet Applications”,IBM Technical Disclosure Bulletin, vol. 40, No. 07, pp. 1-4, Jul. 1997.
“Javadoc—The Java API Documentation Generator”, pp. 1-39, Sep. 4, 1999. http://java.sun.com/products/jdk/1.3/docs/tooldocs/solaris/javadoc.html.
“1.3 Overview of Bookmaster”, IBM Document Composition Facility (DCF), Copyright IBM Corp. 1987, 1995.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Internet-based application program interface (API)... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Internet-based application program interface (API)..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Internet-based application program interface (API)... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2976511

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.