Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Enhanced software components

a technology of software components and components, applied in the field of software components, to achieve the effect of complex modeling, easy translation, and disrupting the lack of ability of conventional objects

Inactive Publication Date: 2003-03-20
IGLESIAS LINO
View PDF9 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

0008] Accordingly, several objects and advantages of our invention are:
0009] a) Complex modeling Capabilities. The objects under this approach are likely to be used to model really complex problems including artificial intelligence, expert systems, etc.
0010] b) It can use the Component Models existing in this moment in order to be implemented. This approach can be generalized to many different execution platforms of components existing in the software world.
0011] c) Older Classes can be easily translated toward this new approach. Only it's necessary to construct or implement the specific On Memory On File Interface in order to add the new structural part to the classes.
0012] d) Disrupt the lack of ability of conventional objects to include large data structures in order to comprehend more specialized models of reality in business case. It also can be applied to
0013] e) Greater flexibility never seen before. The On Memory On File Interface can be changed in order to be updated to new data models, On File data (complex properties) or knowledge bases into the On File Structure.

Problems solved by technology

a) Complex modeling Capabilities. The objects under this approach are likely to be used to model really complex problems including artificial intelligence, expert systems, etc.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Enhanced software components
  • Enhanced software components
  • Enhanced software components

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Enhanced software components is an approach that take all the advantages of the different Component models and provides a richer way to improve their capabilities. This capabilities provides remarkable improvements over the common components that already exists in the software world. The enhanced software components includes the following concepts in order to understand them:

[0036] On Memory Structure:

[0037] Relates to the normal structure of an object loaded in memory (RAM) enriched with another elements. This structure is conformed by several on line properties that conform a part of the whole set of properties, they establish the state of the complex object along with On File properties; the structure contains on memory methods too, that define transformations over the state of the complex object. The On Memory structure contains several Pointers to complex functionality and a Complex Data Storage Buffer, it is a buffer area where the On File data of any type is loaded in ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention is a software structure for software components that adds greater flexibility to them. This structure is composed of the following parts: On Memory, Structure, On File Structure and On Memory On File Interface. This three parts are united into the same execution environment like a whole, performing functions like the older components but more complex than the older ones. The inner structure of an ESC is a three tier model that contains a piece of it always loaded in memory (On Memory Structure), the other (On File Structure) is loaded into pieces by a File Component Loader, and it works loading the pertinent data of the file extension. The On memory Structure and the On File Structure are communicated by an inner interface object (On Memory-On File interface) that provides a interface between the essential parts of an Enhanced Software Component establishing a two ways communication channel. This Interface is a common one for all ESC and it can be enriched in order to support specialized cases.

Description

BACKGROUND OF INVENTION[0001] 1. Field of the Invention[0002] The present invention relates to the field of software components. Still more particularly, the present invention proposes a new development approach to software components.[0003] 2. Discussion of Prior Art[0004] Object has been a revolutionary way to make software. It has changed the paradigm of software module development into an easier way of develop and design software. It has changed concepts like linear programming, modular programming, cohesion and coupling, into concepts like encapsulation, polymorphism, abstraction y inheritance. Objects are conformed by methods and properties (and into a event driven environment, Events) where properties specifies object state and methods transformations over those properties i.e. over the object state. Each objects is instantiated by a class. The class contains all needed definitions (methods, properties, events) in order to instantiate an object). Classes can be constructed of...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/44
CPCG06F8/24
Inventor IGLESIAS, LINO
Owner IGLESIAS LINO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products