IP Library Patent Application 13651472
Patent Application
App. No. 13/651,472

ONTOLOGY OF DYNAMIC ENTITIES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/651,472
Abstract

A method, apparatus, data model and computer program product for providing entities having transient properties. The method may be performed by a computerized device and comprises: receiving an initial entity type specification, the initial specification comprising lifecycle of the entity type; receiving an indication of a transient property for the entity type; and receiving a possession formula for the transient property, wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity type.

Claims (38)

1 . A computer-implemented method performed by a computerized device, comprising:

receiving an initial entity type specification, the initial specification comprising lifecycle of the entity type;

receiving an indication of a transient property for the entity type; and

receiving a possession formula for the transient property,

wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity type.

2 . The computer-implemented method of claim 10 , wherein the possession formula comprises at least one statement comprising: an acquire or lose indication, and a condition associated with the lifecycle of the entity type.

3 . The computer-implemented method of claim 1 , further comprising:

tracking status of the entity during execution of a computer program retaining the entity;

repeatedly evaluating the possession formula; and modifying the entity in response to evaluating the possession formula, wherein said modifying is selected from the group consisting of: dropping the transient property and adding the transient property to the entity.

4 . The computer-implemented method of claim 1 , wherein the entity intermittently having and not having the transient property available during an execution of a computer program utilizing the entity.

5 . The computer-implemented method of claim 1 , wherein a data model depicting the entity is modified during execution of a computer program utilizing the entity, wherein the data model intermittently having and not having a data member depicting the transient property of the entity.

6 . The computer-implemented method of claim 1 , wherein possession of a transient property is determined at design time.

7 . The computer-implemented method of claim 1 , wherein possession of a transient property is determined at run time.

8 . The computer-implemented method of claim 1 , wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity of the entity type, or of at least one entity of another entity type.

9 . The computer-implemented method of claim 1 , wherein the initial specification comprises at least one persistent property of the entity type.

10 . An apparatus having a processing unit and a storage device, the apparatus comprising:

an entity receiving component for receiving an initial specification of an entity type, the specification comprising lifecycle of the entity type;

a transient property specification receiving component for receiving an indication specification of the entity type; and

a possession formula receiving component for receiving a possession formula for the transient property,

wherein the possession formula is associated with a stage or condition in the lifecycle of an entity type.

11 . The apparatus of claim 10 , further comprising a compiler for compiling the initial specification of the entity type, the transient property specification, and the possession formula.

12 . The apparatus of claim 10 , further comprising a Man Machine Interface (MMI) module for receiving input from a user.

13 . The apparatus of claim 10 , wherein the possession formula comprises at least one statement comprising: an acquire or lose indication, and a condition associated with the lifecycle of the entity type.

14 . The apparatus of claim 10 , wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity of the entity type, or of at least one entity of another entity type.

15 . The apparatus of claim 10 , wherein the initial specification comprises at least one persistent property of the entity type.

16 . A data model retained on a non-transitory computer readable medium, the data model associated with an entity type, wherein entities of the entity type are manipulated in a computer program, wherein the data model comprising

entity specification of the entity type, wherein the entity specification comprises lifecycle and at least one property of the entity type, wherein the at least one property comprises a transient property of the entity type;

wherein the entity specification comprises a possession formula for the transient property, wherein the possession formula is associated with a stage or condition in the lifecycle of an entity type.

17 . The data model of claim 16 , wherein the entity specification comprises at least a first transient property and a second transient property having at least two different possession formulae, wherein when executed an entity based upon the entity definition may possess only the first property, only the second property, the first property and the second property, or none of the first property and the second property.

18 . The data model of claim 16 , wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity of the entity type, or of at least one entity of another entity type.

19 . The data model of claim 16 , wherein the possession formula is associated with a stage or condition in the lifecycle of at least one entity of the entity type, or of at least one entity of another entity type.

20 . A computer program product stored on a non-transitory computer readable medium, the computer program product comprising:

a first program instruction for receiving an initial entity specification associated with an entity type, the initial entity specification comprising lifecycle of the entity type;

a second program instruction for receiving an indication of a transient property for the entity type; and

a third program instruction for receiving a possession formula for the transient property,

wherein the possession formula is associated with a stage or condition in a lifecycle of at least one entity, and

wherein said first and second program instructions are stored on said non-transitory computer readable medium.

21 . The computer program product of claim 1020 , wherein the possession formula comprises at least one statement comprising: an acquire or lose indication, and a condition associated with the lifecycle of at least one entity of the entity type, or of at least one entity of another entity type.

Assignments (5)
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: SILICON VALLEY BANK
To: COLLIBRA NV
Reel/Frame 055792/0657 →
SECURITY INTEREST Recorded Aug 22, 2018
From: COLLIBRA NV
To: SILICON VALLEY BANK
Reel/Frame 046661/0424 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ONE OF THE ASSIGNORS WERE LEFT OFF THE LIST OF ASSIGNORS EVEN THOUGH HIS NAME AND SIGNATURE IS ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 029573 FRAME 0754. ASSIGNOR(S) HEREBY CONFIRMS THE DAVID BOAZ RICHARD B. HULL LIOR LIMONAD. Recorded Aug 14, 2013
From: BOAZ, DAVID; HULL, RICHARD B; LIMONAD, LIOR; LINEHAN, MARK H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031013/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2013
From: BOAZ, DAVID; HULL, RICHARD B.; LIMONAD, LIOR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029573/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2013
From: DE LEENHEER, PIETER
To: COLLIBRA NV
Reel/Frame 029573/0765 →