IP Library Granted Patent US 8,522,195
Granted Patent B2
US 8,522,195 · App. 12/203,887 · Granted Aug 27, 2013

Systems and methods to generate a software framework based on semantic modeling and business rules

Inventors: Alec Miloslavsky (Burlingame, CA); Oleg Bondarenko (San Francisco, CA); Sandeep Singh (Saint John, CA)
Assignee: Exigen Properties, Inc.
View Patent ↗
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 8,522,195
App. No.
12/203,887
Granted
Aug 27, 2013
Kind
B2
Abstract

A software framework based on semantic modeling and business rules, in which a method implemented in a data processing system, includes: receiving input from one or more first users to generate a first ontology describing a software requirement; and receiving input from one or more second users to map the first ontology to a second ontology describing software tools. The data processing system generates a software framework using the input that is received to map the first ontology that describes the software requirement to the second ontology that describes the software tools.

Claims (41)

1. A method implemented in a computer, the method comprising:

receiving, in the computer, input from one or more first users to generate a first ontology describing a software requirement including requested services;

storing, in the computer, a second ontology describing software tools providing available services;

receiving, in the computer, mapping input from one or more second users, the mapping input tying the first ontology describing the requested services to the second ontology describing the software tools providing the available services; and

generating, by the computer, a software framework based on the mapping input received from the one or more second users, wherein the software framework includes connections between the requested services in the first ontology and the available services provided by the software tools described in the second ontology; performing semantic extraction and mapping to generate articles and a domain ontology for the semantic collaborative web site; and

storing a third ontology to aid the semantic extraction.

2. The method of claim 1 , wherein the software tools comprise existing software tools.

3. The method of claim 1 , wherein the first ontology comprises uses cases, processes and rules.

4. The method of claim 3 , wherein the second ontology comprises uses cases and rules.

5. The method of claim 1 , further comprising:

receiving input to partition the software tools to generate the second ontology.

6. The method of claim 5 , further comprising:

providing an ontology to assist partitioning of the software tools.

7. The method of claim 1 , wherein the software requirement is related to a business; and the software framework includes at least a business object model, a business rules model, or a business process model.

8. The method of claim 1 , wherein the input from the one or more first users is received in a semantic collaborative web site.

9. The method of claim 8 , wherein the semantic extraction and mapping is performed using an ontology-based information extraction (OBIE) technique.

10. The method of claim 8 , wherein the ontology-based information extraction (OBIE) technique is based on information extraction/knowledge mining techniques and technologies.

11. The method of claim 8 , further comprising:

facilitating collaboration via an integrated issue tracking system.

12. The method of claim 8 , further comprising:

facilitating collaboration via an expertise management system to route a document or inquiry.

13. The method of claim 12 , wherein the expertise management system comprises semantic rules.

14. The method of claim 12 , wherein the expertise management system comprises rules for query, monitoring, expertise mapping, ranking, allocation, or user interaction management.

15. The method of claim 1 , further comprising:

validating the input from the one or more first users via a rule-based reasoner.

16. The method of claim 15 , further comprising:

prompting interactive user involvement to resolve rule violations detected by the rule-based reasoner.

17. A non-transitory machine readable medium embodying instructions, the instructions causing a data processing system to perform a method, the method comprising:

receiving input from one or more first users to generate a first ontology describing a software requirement including requested services;

storing, in the computer, a second ontology describing software tools providing available services;

receiving mapping input from one or more second users, the mapping input tying the first ontology describing the requested services to the second ontology describing the software tools providing the available services; and

generating a software framework in the data processing system based on the mapping input received from the one or more second users, wherein the software framework includes connections between the requested services in the first ontology and the available services provided by the software tools described in the second ontology; performing semantic extraction and mapping to generate articles and a domain ontology for the semantic collaborative web site; and

storing a third ontology to aid the semantic extraction.

18. A data processing system, comprising:

a processor; and

a memory coupled with the processor and storing instructions configured to instruct the processor to:

receive input from one or more first users to generate a first ontology describing a software requirement including requested services;

store a second ontology describing software tools providing available services;

receive mapping input from one or more second users, the mapping input tying the first ontology describing the requested services to the second ontology describing the software tools providing the available services; and

generate a software framework in the data processing system based on the mapping input received from the one or more second users, wherein the software framework includes connections between the requested services in the first ontology and the available services provided by the software tools described in the second ontology; performing semantic extraction and mapping to generate articles and a domain ontology for the semantic collaborative web site; and

storing a third ontology to aid the semantic extraction.

Assignments (3)
SECURITY INTEREST Recorded Jul 28, 2022
From: EIS SOFTWARE LIMITED
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 060651/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: EXIGEN PROPERTIES, INC.
To: EIS SOFTWARE LTD.
Reel/Frame 055105/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2008
From: MILOSLAVSKY, ALEC; BONDARENKO, OLEG; SINGH, SANDEEP
To: EXIGEN PROPERTIES, INC.
Reel/Frame 021477/0415 →
Continuity (2)
Provisional Application 60972662 · Sep 14, 2007
Related Publication 20090077531A1 · Mar 19, 2009