IP Library Granted Patent US 9,864,802
Granted Patent B2
US 9,864,802 · App. 14/034,063 · Granted Jan 9, 2018

Rules-based knowledge-driven search filters

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 9,864,802
App. No.
14/034,063
Granted
Jan 9, 2018
Kind
B2
Abstract

Methods for product data management and corresponding systems and computer-readable mediums. A method for rules-based knowledge-driven search filters includes receiving metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties. The method includes defining search filter rules based on user properties and data conditions. The method includes performing a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules. The method includes displaying search results according to the rule-based configuration.

Claims (34)

1. A method for rules-based knowledge-driven search filters, the method performed by a data processing system and comprising:

receiving metadata for a plurality of searchable objects, by the data processing system, the metadata including at least one of an object type definition and object properties;

defining search filter rules based on user properties and data conditions, by the data processing system;

performing a search according to a rule-based configuration, by the data processing system, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and

displaying search results according to the rule-based configuration, by the data processing system.

2. The method of claim 1 , wherein the data processing system maintains property constants that define which objects are indexed in a search engine and which object properties can be searched.

3. The method of claim 1 , wherein the data processing system defines a configuration definition for a specific search engine based on the search filter rules and the rule-based configuration.

4. The method of claim 1 , wherein the search filter rules are also based on specific users, user roles, or user groups.

5. The method of claim 1 , wherein the metadata is stored in a business modeler (BM) template.

6. The method of claim 1 , wherein the search filter rules are defined via an interaction with a user.

7. The method of claim 1 , wherein the data processing system also displays rule-based configuration options to a user and receives a corresponding selection of the rule-based configuration to be used for the search.

8. The method of claim 1 , wherein the data processing system maintains a plurality of configuration definitions each corresponding to a respective specific search engine based on the search filter rules and the rule-based configuration.

9. At least one data processing system, comprising:

a processor; and

an accessible memory, the at least one data processing system configured to:

receive metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties;

define search filter rules based on user properties and data conditions;

perform a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and

display search results according to the rule-based configuration.

10. The data processing system of claim 9 , wherein the data processing system maintains property constants that define which objects are indexed in a search engine and which object properties can be searched.

11. The data processing system of claim 9 , wherein the data processing system defines a configuration definition for a specific search engine based on the search filter rules and the rule-based configuration.

12. The data processing system of claim 9 , wherein the search filter rules are also based on specific users, user roles, or user groups.

13. The data processing system of claim 9 , wherein the metadata is stored in a business modeler (BM) template.

14. The data processing system of claim 9 , wherein the search filter rules are defined via an interaction with a user.

15. The data processing system of claim 9 , wherein the data processing system also displays rule-based configuration options to a user and receives a corresponding selection of the rule-based configuration to be used for the search.

16. The data processing system of claim 9 , wherein the data processing system maintains a plurality of configuration definitions each corresponding to a respective specific search engine based on the search filter rules and the rule-based configuration.

17. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:

receive metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties;

define search filter rules based on user properties and data conditions;

perform a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and

display search results according to the rule-based configuration.

18. The computer-readable medium of claim 17 , wherein the data processing system maintains property constants that define which objects are indexed in a search engine and which object properties can be searched.

19. The computer-readable medium of claim 17 , wherein the data processing system defines a configuration definition for a specific search engine based on the search filter rules and the rule-based configuration.

20. The computer-readable medium of claim 17 , wherein the search filter rules are also based on specific users, user roles, or user groups.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2013
From: NIZAMI, JAVEED; PARASURAM, ARVIND
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 031260/0809 →