Abstract: A method for retrieving information includes determining, by the information retrieval management computing device, when an identified subject of interest in a received query maps to one of one or more ontology entities. An identification is made, by the information retreival management computing device, when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities. One or more filters associated with the identified subject of interest are stored by the information retreival management computing device. The one or more filters include: one or more new property conditions in the received query, one or more ontology property conditions associated with the mapped one of the ontology entities, and one or more existing property conditions associated with the one of the one or more existing subjects of interest when the identified subject of interest is identified as one of the existing subjects of interest; or the one or more new property conditions and the one or more ontology property conditions when the identified subject of interest is not identified as one of the existing subjects of interest. An updated query is automatically built based on the stored one or more filters by the information retreival management computing device. One or more results are retrieved and provided, by the information retreival management computing device, based on the automatically built updated query.
CLIAMS:We claim:
1. A method for retrieving information, the method comprising:
determining, by the information retrieval management computing device, when an identified subject of interest in a received query maps to one of one or more ontology entities;
identifying, by the information retreival management computing device, when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities;
storing associated with the identified subject of interest, by the information retreival management computing device, one or more filters comprising:
one or more new property conditions in the received query, one or more ontology property conditions associated with the mapped one of the ontology entities, and one or more existing property conditions associated with the one of the one or more existing subjects of interest when the identified subject of interest is identified as one of the existing subjects of interest; or
the one or more new property conditions and the one or more ontology property conditions when the identified subject of interest is not identified as one of the existing subjects of interest;
automatically building, by the information retreival management computing device, an updated query based on the stored one or more filters; and
retrieving and providing, by the information retreival management computing device, one or more results based on the automatically built updated query.
2. The method as set forth in claim 1 wherein at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions further comprises at least one of a data property condition or a object property condition.
3. The method as set forth in claim 1 wherein the storing associated with the identified subject of interest the one or more filters further comprises storing, by the information retreival management computing device, multiple condition values for at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions.
4. The method as set forth in claim 1 further comprising:
obtaining, by the information retrieval management computing device, a enterprise profile of a user associated with the received query when the identified subject of interest is not identified as one of the existing subjects of interest; and
identifying, by the information retreival management computing device, one or more additional property conditions based on the obtained enterprise profile of the user;
wherein the storing further comprises storing, by the information retreival management computing device, the one or more filters further comprising the identified one or more additional property conditions.
5. The method as set forth in claim 4 wherein the identifying the one or more additional property conditions is further based on a location of the user associated with the received query.
6. The method as set forth in claim 1 further comprising ranking, by the information retreival management computing device, the one or more results based on a match to the one or more property conditions, wherein the providing provides the ranked one or more results.
7. The method as set forth in claim 1 further comprising:
parsing, by an information retrieval management computing device, the received query to identify at least one of one or more new property conditions or the subject of interest; and
determining, by the information retrieval management computing device, when the identified subject of interest has been identified by the parsing.
8. The method as set forth in claim 7 wherein the determining when the identified subject of interest in the received query maps to one of one or more ontology entities occurs when the identified subject of interest has been determined to be identified by the parsing.
9. The method as set forth in claim 7 further comprising:
determining, by the information retrieval management computing device, when one or more of the ontology entities match the at least one of the new property conditions identified in the received query when the identified subject of interest has not been determined to be identified by the parsing; and
identifying, by the information retrieval management computing device, the one or more of the ontology entities that match the at least one of the new property conditions when the determining indicates the one or more of the ontology entities match the at least one of the new property conditions.
10. The method as set forth in claim 9 further comprising:
determining, by the information retrieval management computing device, when the identified one or more of the ontology entities that match the at least one of the new property conditions match one of the existing subjects of interest;
obtaining, by the information retrieval management computing device, enterprise profile of a user associated with the received query and of one or more other users with at least one matching designation when the determining indicates the identified one or more of the ontology entities do not match one of the existing subjects of interest; and
identifying, by the information retreival management computing device, one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and one or more additional property conditions based on the obtained enterprise profiles;
wherein the storing further comprises storing, by the information retreival management computing device, the one or more filters further comprising the one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and the identified one or more additional property conditions with the one or more of the ontology entities that match the at least one of the new property conditions as one or more new subjects of interest.
11. The method as set forth in claim 7 further comprising:
determining, by the information retrieval management computing device, when the identified subject of interest maps to at least one instance in a database when the identified subject of interest is determined not to map to one of one or more ontology entities; and
identifying, by the information retrieval management computing device, the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest when the identified subject of interest is determined to map to the at least one instance in the database.
12. The method as set forth in claim 11 further comprising:
determining, by the information retrieval management computing device, when the identified one or more of the ontology entities match one of the existing subjects of interest; and
identifying, by the information retreival management computing device, one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest;
wherein the storing further comprises storing, by the information retreival management computing device, the one or more filters further comprising the one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest.
13. An information retreival management computing device comprising:
at least one processor;
at least one memory coupled to the processor configured to execute programmed instructions stored in the memory comprising:
determining when an identified subject of interest in a received query maps to one of one or more ontology entities;
identifying when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities;
storing associated with the identified subject of interest one or more filters comprising:
one or more new property conditions in the received query, one or more ontology property conditions associated with the mapped one of the ontology entities, and one or more existing property conditions associated with the one of the one or more existing subjects of interest when the identified subject of interest is identified as one of the existing subjects of interest; or
the one or more new property conditions and the one or more ontology property conditions when the identified subject of interest is not identified as one of the existing subjects of interest;
automatically building an updated query based on the stored one or more filters; and
retrieving and providing one or more results based on the automatically built updated query.
14. The device as set forth in claim 13 wherein at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions further comprises at least one of a data property condition or a object property condition.
15. The device as set forth in claim 13 wherein the processor is configured to execute programmed instructions stored in the memory for the storing associated with the identified subject of interest the one or more filters further comprising storing multiple condition values for at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions.
16. The device as set forth in claim 13 wherein the processor is configured to execute programmed instructions stored in the memory further comprising:
obtaining an enterprise profile of a user associated with the received query when the identified subject of interest is not identified as one of the existing subjects of interest; and
identifying one or more additional property conditions based on the obtained enterprise profile of the user;
wherein the storing further comprises storing the one or more filters further comprising the identified one or more additional property conditions.
17. The device as set forth in claim 16 wherein the processor is configured to execute programmed instructions stored in the memory for the identifying to identify the one or more additional property conditions further based on a location of the user associated with the received query.
18. The device as set forth in claim 13 wherein the processor is configured to execute programmed instructions stored in the memory further comprising ranking the one or more results based on a match to the one or more property conditions, wherein the providing provides the ranked one or more results.
19. The device as set forth in claim 13 wherein the processor is configured to execute programmed instructions stored in the memory further comprising:
parsing the received query to identify at least one of one or more new property conditions or the subject of interest; and
determining when the identified subject of interest has been identified by the parsing.
20. The device as set forth in claim 19 wherein the processor is further configured to execute programmed instructions stored in the memory for the determining to determine when the identified subject of interest in the received query maps to one of one or more ontology entities occurs when the identified subject of interest has been determined to be identified by the parsing.
21. The device as set forth in claim 19 wherein the processor is further configured to execute programmed instructions stored in the memory further comprising:
determining when one or more of the ontology entities match the at least one of the new property conditions identified in the received query when the identified subject of interest has not been determined to be identified by the parsing; and
identifying the one or more of the ontology entities that match the at least one of the new property conditions when the determining indicates the one or more of the ontology entities match the at least one of the new property conditions.
22. The device as set forth in claim 21 wherein the processor is further configured to execute programmed instructions stored in the memory further comprising:
determining when the identified one or more of the ontology entities that match the at least one of the new property conditions match one of the existing subjects of interest;
obtaining enterprise profile of a user associated with the received query and of one or more other users with at least one matching designation when the determining indicates the identified one or more of the ontology entities do not match one of the existing subjects of interest; and
identifying one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and one or more additional property conditions based on the obtained enterprise profiles;
wherein the storing further comprises storing the one or more filters further comprising the one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and the identified one or more additional property conditions with the one or more of the ontology entities that match the at least one of the new property conditions as one or more new subjects of interest.
23. The device as set forth in claim 19 further comprising:
determining when the identified subject of interest maps to at least one instance in a database when the identified subject of interest is determined not to map to one of one or more ontology entities; and
identifying the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest when the identified subject of interest is determined to map to the at least one instance in the database.
24. The device as set forth in claim 23 wherein the processor is further configured to execute programmed instructions stored in the memory further comprising:
determining when the identified one or more of the ontology entities match one of the existing subjects of interest; and
identifying one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest;
wherein the storing further comprises storing the one or more filters further comprising the one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest.
25. A non-transitory computer readable medium having stored thereon instructions for retrieving information comprising executable code which when executed by a processor, causes the processor to perform steps comprising
determining when an identified subject of interest in a received query maps to one of one or more ontology entities;
identifying when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities;
storing associated with the identified subject of interest one or more filters comprising:
one or more new property conditions in the received query, one or more ontology property conditions associated with the mapped one of the ontology entities, and one or more existing property conditions associated with the one of the one or more existing subjects of interest when the identified subject of interest is identified as one of the existing subjects of interest; or
the one or more new property conditions and the one or more ontology property conditions when the identified subject of interest is not identified as one of the existing subjects of interest;
automatically building an updated query based on the stored one or more filters; and
retrieving and providing one or more results based on the automatically built updated query.
26. The medium as set forth in claim 25 wherein at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions further comprises at least one of a data property condition or a object property condition.
27. The medium as set forth in claim 25 wherein the storing associated with the identified subject of interest the one or more filters further comprising storing multiple condition values for at least one of the one or more new property conditions, the one or more ontology property conditions, or the one or more existing property conditions.
28. The medium as set forth in claim 28 further comprising:
obtaining an enterprise profile of a user associated with the received query when the identified subject of interest is not identified as one of the existing subjects of interest; and
identifying one or more additional property conditions based on the obtained enterprise profile of the user;
wherein the storing further comprises storing the one or more filters further comprising the identified one or more additional property conditions.
29. The medium as set forth in claim 28 wherein the identifying the one or more additional property conditions is further based on a location of the user associated with the received query.
30. The medium as set forth in claim 25 further comprising ranking the one or more results based on a match to the one or more property conditions, wherein the providing provides the ranked one or more results.
31. The medium as set forth in claim 25 further comprising:
parsing the received query to identify at least one of one or more new property conditions or the subject of interest; and
determining when the identified subject of interest has been identified by the parsing.
32. The medium as set forth in claim 31 wherein the determining when the identified subject of interest in the received query maps to one of one or more ontology entities occurs when the identified subject of interest has been determined to be identified by the parsing.
33. The medium as set forth in claim 31 further comprising:
determining when one or more of the ontology entities match the at least one of the new property conditions identified in the received query when the identified subject of interest has not been determined to be identified by the parsing; and
identifying the one or more of the ontology entities that match the at least one of the new property conditions when the determining indicates the one or more of the ontology entities match the at least one of the new property conditions.
34. The medium as set forth in claim 33 further comprising:
determining when the identified one or more of the ontology entities that match the at least one of the new property conditions match one of the existing subjects of interest;
obtaining enterprise profile of a user associated with the received query and of one or more other users with at least one matching designation when the determining indicates the identified one or more of the ontology entities do not match one of the existing subjects of interest; and
identifying one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and one or more additional property conditions based on the obtained enterprise profiles;
wherein the storing further comprises storing the one or more filters further comprising the one or more ontology property conditions associated with the identified one or more of the ontology entities that match the at least one of the new property conditions and the identified one or more additional property conditions with the one or more of the ontology entities that match the at least one of the new property conditions as one or more new subjects of interest.
35. The medium as set forth in claim 31 further comprising:
determining when the identified subject of interest maps to at least one instance in a database when the identified subject of interest is determined not to map to one of one or more ontology entities; and
identifying the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest when the identified subject of interest is determined to map to the at least one instance in the database.
36. The medium as set forth in claim 35 further comprising:
determining when the identified one or more of the ontology entities match one of the existing subjects of interest; and
identifying one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest;
wherein the storing further comprises storing the one or more filters further comprising the one or more ontology property conditions associated with the one or more of the ontology entities that match the at least one instance in the database mapped to the identified subject of interest.
Dated this 24th day of March, 2014
SRAVAN KUMAR GAMPA
K&S PARTNERS
AGENT FOR THE APPLICANT
,TagSPECI:TECHNICAL FIELD
This technology generally relates to information retrieval methods and systems and, more particularly, to methods, non-transitory computer readable medium and devices for information retrieval using iterative context enrichment, enterprise ontology, and an enterprise profile and location of a user.
| # | Name | Date |
|---|---|---|
| 1 | IP26739-SPEC.pdf | 2014-03-28 |
| 2 | IP26739-Fig.pdf | 2014-03-28 |
| 3 | Form-9(Online).pdf | 2014-03-28 |
| 4 | FORM 5.pdf | 2014-03-28 |
| 5 | FORM 3.pdf | 2014-03-28 |
| 6 | Certified Copy Request Letter.pdf | 2014-04-02 |
| 7 | 1530-CHE-2014 POWER OF ATTORNEY 10-06-2014.pdf | 2014-06-10 |
| 8 | 1530-CHE-2014 FORM-1 10-06-2014.pdf | 2014-06-10 |
| 9 | 1530-CHE-2014 CORRESPONDENCE OTHERS 10-06-2014.pdf | 2014-06-10 |
| 10 | 1530-CHE-2014-FER.pdf | 2019-07-24 |
| 11 | 1530-CHE-2014-OTHERS [21-01-2020(online)].pdf | 2020-01-21 |
| 12 | 1530-CHE-2014-FORM 3 [21-01-2020(online)].pdf | 2020-01-21 |
| 13 | 1530-CHE-2014-FER_SER_REPLY [21-01-2020(online)].pdf | 2020-01-21 |
| 14 | 1530-CHE-2014-CORRESPONDENCE [21-01-2020(online)].pdf | 2020-01-21 |
| 15 | 1530-CHE-2014-CLAIMS [21-01-2020(online)].pdf | 2020-01-21 |
| 16 | 1530-CHE-2014-ABSTRACT [21-01-2020(online)].pdf | 2020-01-21 |
| 17 | 1530-CHE-2014-US(14)-HearingNotice-(HearingDate-28-10-2021).pdf | 2021-10-17 |
| 18 | 1530-CHE-2014-FORM-26 [18-10-2021(online)].pdf | 2021-10-18 |
| 19 | 1530-CHE-2014-Correspondence to notify the Controller [18-10-2021(online)].pdf | 2021-10-18 |
| 20 | 1530-CHE-2014-Written submissions and relevant documents [11-11-2021(online)].pdf | 2021-11-11 |
| 21 | 1530-CHE-2014-PatentCertificate23-11-2021.pdf | 2021-11-23 |
| 22 | 1530-CHE-2014-IntimationOfGrant23-11-2021.pdf | 2021-11-23 |
| 23 | 1530-CHE-2014-PROOF OF ALTERATION [16-02-2022(online)].pdf | 2022-02-16 |
| 24 | 1530-CHE-2014-RELEVANT DOCUMENTS [20-09-2023(online)].pdf | 2023-09-20 |
| 1 | 2019-07-2412-10-16_24-07-2019.pdf |