Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Television Method-of-configuring-alternative-instances-of-an-element-class-in-a-software-system

 Method of configuring alternative instances of an element class in a software system

Details
Inventors: Badger, Wayne H.; Bellon, Mark D.; Fields, M. David; Redding, Brian A.; Willcox, David A.;
Assignee: Motorola, Inc. (Schaumburg, IL)
Primary Examiner: Heckler; Thomas M.
Assistant Examiner:
Attorney, Agent or Firm: Pickens; S. Kevin

Alternative instances of an element class are configured in a software system. In one instance, called a single element instance, the software system is configured to support a single element of a class of existing hardware/software elements, called an element class. In another instance, called a multiple element instance, the software system is configured to support multiple elements of the element class. For example, the single element instance might utilize only a single central processing unit (CPU), whereas the multiple element instance allows for several different CPUs to be utilized.

DETAILED DESCRIPTION What is claimed is: 1.
A method, performed by a computer, of configuring alternative instances of an element class in a software system, the software system capable of executing on different hardware/software elements in the element class and including at least one element-dependent function called by a function name, the method comprising the steps of: (a) the computer creating a first class element group containing a first element specific routine weakly bound to the function name such that the first element specific routine will be invoked when the function name is called during execution only if no other routine exists within the software system having the function name, and implementing the element dependent function to execute on a first hardware/software element; (b) the computer creating a second class element group containing a second element-specific routine weakly bound to the function name such that the second element specific routine will be invoked when the function name is called during execution only if no other routine exists within the software system having the function name, and implementing the element dependent function to execute on a second hardware/software element; (c) the computer creating a class switch group containing a switch routine having the function name by which the element dependent function is called, the class switch routine (c1) determining which hardware/software element is operational with the software system, (c2) invoking the first element specific routine if the software system is executing on the first hardware/software element, and (c3) invoking the second element specific routine if the second hardware/software element is operational; (d) the computer constructing a single element instance to include the first class element group but not the second class element group when a single element configuration is requested; and (e) the computer constructing a multiple element instance to include the first class element group, the second class element group and the class switch group when a multiple element configuration is requested



Related patents
  Method and system for delineation of structure and linkages between knowledge base modules
The present method and system for delineation of structure and linkages between knowledge base modules provides for generation of a module map, in tabular format, which ...
  Method and apparatus for compensation of time base errors
Basically, the present invention resides in an improved method and apparatus for compensating for variations in the time base of a video signal. The apparatus includes ...
  Rapid signal acquisition and phase averaged horizontal timing from composite sync
What is claimed is: 1. A circuit for locking to an input video signal from a source, the input video signal having a composite sync component, comprising: means for ...

0.024

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved