System, method, and article of manufacture for adding concurrency to a binary class in an object oriented system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5867708
SERIAL NO

08560877

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system, method and article of manufacture for automatically inserting concurrency object services into binary classes in an information handling system employing object oriented technology, includes the steps of recognizing a constraint indicating that an object does not support concurrency and generating a concurrent version of the object. One alternative for generating a version of an object supporting concurrency is automatic transactional locking. The approach includes the steps of inheriting from the Lockable class which adds state to a class to allow object-level locking, inheriting from the Serialised metaclass which adds before and after methods to all methods of the non-concurrent version, and the object must be a RecoverableObject. Another alternative for generating a version of an object supporting concurrency is automatic per method locking. The approach includes the steps of inheriting from the Lockable class which adds state to a class, and inheriting from the Serialised metaclass which adds before and after methods to all methods of the non-concurrent version. Another alternative for generating a version of an object supporting concurrency is explicit locking. The approach for RecoverableObjects includes the step of inheriting from a ConcurrentObject (which is derived from the Lockable class). The approach for non-RecoverableObjects also includes the step of inheriting from a ConcurrentObject.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONNEW ORCHARD ROAD ARMONK NY 10504

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Copeland, George Prentice Austin, TX 21 743
Holdsworth, Simon Antony James Andover, GB2 16 655
Smith, Stanley Alan Austin, TX 25 1320

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation