×

C++ classes for a digital library

  • US 5,787,413 A
  • Filed: 07/29/1996
  • Issued: 07/28/1998
  • Est. Priority Date: 07/29/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for performing library functions on data objects, said system comprising:

  • a digital client/server library system having components which include;

    (1) clients, (2) an object server for storing said data objects, and (3) a centralized server having information stored therein regarding a respective location of each of said data objects, each of said clients, and the object server, wherein said library functions include storing and managing said data objects, wherein said data objects are each a single content part, and each correspond to at least one item;

    system software of said library for controlling said components to perform said library functions;

    a set of callable application programming interfaces (API'"'"'s), each of said API'"'"'s, when called, causing said system software to control said components to perform a corresponding one of said library functions, said set of API'"'"'s defining a first overall programming interface of said library; and

    an application program which, upon execution, causes one of said API'"'"'s to be called so that said corresponding one of said library functions is performed; and

    a set of object oriented programming classes for interfacing between said application program and said API'"'"'s, each of said object oriented programming classes defining executable objects that share a common respective structure and a common respective behavior, at least one of said executable objects, after creation thereof, calling a selected one of said API'"'"'s, said set of object oriented programming classes defining a second overall programming interface of said library;

    wherein said application program, upon said execution thereof, causes said selected one of said API'"'"'s to be called by (1) creating said at least one of said executable objects and then by (2) causing said at least one of said executable objects to call said selected one of said API'"'"'s.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×