Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 23pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5920725: Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
23 pages

 
Inventor: Ma, Henry Chi-To; Redwood City, CA
Lo, George C.; Fremont, CA

Assignee: Adaptivity Inc., San Mateo, CA
other patents from ADAPTIVITY INC. (755459) (approx. 1)
 News, Profiles, Stocks and More about this company

Published / Filed: 1999-07-06 / 1997-07-02

Application Number: US1997000887354

IPC Code: Advanced: G06F 9/445;
Core: more...
IPC-7: G06F 9/445;

U.S. Class: Current: 717/171; 707/203;
Original: 395/712; 707/203;

Field of Search: 395/712,200.32,200.33,200.51,200.57,682,186,684,185.1,706,683,670 707/103,203,2,10 711/145

Abstract: A distributed client-server application is modified while running. The application is not stopped so that updating of objects is transparent. A meta server catalogs all object classes for both the server and the clients. Modifications are specified by a run-time update tool and converted to change commands. The meta server receives the change commands and updates the structure of an application database. Object class definitions are read from the meta server and modified by the meta server to access the new structure of the application database. The modified object-class definitions are written back to persistent storage for the meta server, and compiled and linked to form new object classes. An object adaptor receives a list of modified object classes from the meta server and notifies all server and client caches of the object classes on the list. The obselete objects are invalidated by the caches and new objects are created using the most up-to-date class definitions. New references to the objects are sent to the new objects, although the old objects continue to process existing references until their reference count reaches zero and they are deleted. Old and new objects co-exist for a period of time during the run-time update.

Attorney, Agent or Firm: Auvinen, Stuart T. ;

Primary / Asst. Examiners: Trammell, James P.; Nguyen-Ba, Antony

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 16 claims
We claim:     1. A run-time object-updating system for updating a distributed-object client-server application having client objects and server objects, the run-time object-updating system comprising:
  • a network connection on a server running the server objects, the network connection for transmitting and receiving packets from a plurality of remote clients running the client objects;
  • a meta database for providing persistent storage of cataloged object descriptors for object classes in the distributed-object client-server application;
  • a meta server, coupled to the meta database, for receiving change requests, the meta server reading object descriptors from the meta database and writing modified and new object descriptors to the meta database in response to the change requests, the meta server cataloging object descriptors;
  • a compiler, coupled to the meta server, for compiling the modified and new object descriptors from the meta server, the compiler outputting newly-compiled class definitions;
  • an object adaptor, receiving the newly-compiled class definitions, for creating new server objects and new client objects using the newly-compiled class definitions, the object adaptor invalidating obsolete objects on the server and on the plurality of remote clients, the obsolete objects made obsolete by the change requests; and
  • wherein other server objects and other client objects continue to run while the object adaptor invalidates the obsolete objects and creates the new server objects and the new client objects,
  • an application database on the server, containing data used by the distributed-object client-server application, the application database read and written by server objects in response to requests by client objects;
  • wherein the meta server includes structure-update means for updating field definitions in the application database in response to the change requests,
whereby a structure of the application database is changed when the server objects and the client objects are updated and whereby the distributed-object client-server application is updated while running.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 102 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (102)   |   Backward references (25)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 24pp US5297279  1994-03 Bannon et al.  Texas Instruments Incorporated System and method for database management supporting object-oriented programming
Buy PDF- 68pp US5339419  1994-08 Chan et al.  Hewlett-Packard Company ANDF compiler using the HPcode-plus compiler intermediate language
Buy PDF- 27pp US5339438  1994-08 Conner et al.  International Business Machines Corporation Version independence for object oriented programs
Buy PDF- 21pp US5369766  1994-11 Nakano et al.  Taligent, Inc. Object-oriented loader system with support for different load formats
Buy PDF- 13pp US5410688  1995-04 Williams et al.  Hewlett-Packard Company Distributed object based systems for communicating object data among different storage domains
Buy PDF- 25pp US5437027  1995-07 Bannon et al.  Texas Instruments Incorporated System and method for database management supporting object-oriented programming
Buy PDF- 13pp US5461714  1995-10 Honiden et al.  Kabushiki Kaisha Toshiba Apparatus for synthesizing an object described in an object-oriented language on the basis of a predetermined specification
Buy PDF- 16pp US5475817  1995-12 Waldo et al.  Hewlett-Packard Company Object oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managers
Buy PDF- 86pp US5497463  1996-03 Stein et al.  Bull HN Information Systems Inc. Ally mechanism for interconnecting non-distributed computing environment (DCE) and DCE systems to operate in a network system
Buy PDF- 27pp US5499343  1996-03 Pettus  Taligent, Inc. Object-oriented networking system with dynamically configurable communication links
Buy PDF- 35pp US5511197  1996-04 Hill et al.  Microsoft Corporation Method and system for network marshalling of interface pointers for remote procedure calls
Buy PDF- 48pp US5519866  1996-05 Lawrence et al.  Taligent, Inc. Method and apparatus of incrementally linking components of a modeled computer program
Buy PDF- 16pp US5522077  1996-05 Cuthbert et al.  Ontos, Inc. Object oriented network system for allocating ranges of globally unique object identifiers from a server process to client processes which release unused identifiers
Buy PDF- 39pp US5542078  1996-07 Martel et al.  Ontos, Inc. Object oriented data store integration environment for integration of object oriented databases and non-object oriented data facilities
Buy PDF- 28pp US5548723  1996-08 Pettus  Taligent, Inc. Object-oriented network protocol configuration system utilizing a dynamically configurable protocol stack
Buy PDF- 15pp US5555427  1996-09 Aoe et al.  Fujitsu Limited Distributed processing in a system of computers at terminals connected by a communication network
Buy PDF- 18pp US5581758  1996-12 Burnett et al.  International Business Machines Corporation Computer program product for object specification, generation, and management in a distributed database
Buy PDF- 38pp US5584035  1996-12 Duggan et al.  Hewlett-Packard Company Object based system comprising user interface permitting manipulation of objects by users
Buy PDF- 31pp US5590331  1996-12 Lewis et al.  Sun Microsystems, Inc. Method and apparatus for generating platform-standard object files containing machine-independent code
Buy PDF- 17pp US5692183  1997-11 Hapner et al.  Sun Microsystems, Inc. Methods and apparatus for providing transparent persistence in a distributed object operating environment
Buy PDF- 22pp US5734898  1998-03 He  International Business Machines Corporation Client-server computer system and method for updating the client, server, and objects
Buy PDF- 15pp US5778227  1998-07 Jordan  Intergraph Corporation System for adding attributes to an object at run time in an object oriented computer environment
Buy PDF- 12pp US5787413  1998-07 Kauffman et al.  International Business Machines Corporation C++ classes for a digital library
Buy PDF- 12pp US5790796  1998-08 Sadowsky  Symantec Corporation Polymorphic package files to update software components
Buy PDF- 24pp US5793965  1998-08 Vanderbilt et al.  Sun Microsystems, Inc. Method and apparatus for determining the type of an object in a distributed object system
       
Foreign References: None

Other References:
  • The Gemstone Object Database Management System, Butterworth et al., Communications of the ACM, Oct. 1991/vol. 34, No. 10.
  • Seltzer, "Future Distributed Computing", PC Mag. Mar. 25, 1997, pp. 198-204.


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help