IP Library Granted Patent US 9,449,117
Granted Patent B2
US 9,449,117 · App. 14/167,424 · Granted Sep 20, 2016

Metadata search based on semantics

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,449,117
App. No.
14/167,424
Granted
Sep 20, 2016
Kind
B2
Abstract

According to some embodiments, a method and an apparatus of enriching search results with metadata are provided to receive a plurality of metadata associated with an entity and storing the plurality of metadata in a repository. A search request associated with the entity is received and search results that comprise a portion of the plurality of metadata stored in the repository are determined.

Claims (266)

1. A method to enrich search results with metadata, the method comprising:

receiving a plurality of metadata based on a lineage relationship and an impact relationship associated with an entity;

storing the plurality of metadata in a repository;

receiving a search request associated with the entity; and

determining search results that comprise a portion of the plurality of metadata stored in the repository, where the portion of the plurality of metadata that is transmitted is based on a score calculation associated with score

(

q

,

d

)

=

t

i

n

q

(

tf

(

t

in

d

)

1

/

2

·

idf

(

t

)

2

·

*

(

p

i

n

parents

relationshipf

(

t

,

d

)

*

depth

(

n

th

)

*

score

(

p

)

)

)

wherein t is a term, q is a query, tf is a frequency of the term t, d is a document, depth (n th ) is a level of depth of an object to a top object, p is a parent, relationshipf(t,d ) is a relationship of the document, and idf is an inverse document frequency of the term.

2. The method of claim 1 , wherein the plurality of metadata are received from a metadata engine.

3. The method of claim 1 , wherein the plurality of metadata comprise entities such as a report, a report field, a database column, and a database table.

4. A non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method to enrich search results with metadata, the method comprising:

receiving a plurality of metadata based on a lineage relationship and an impact relationship associated with an entity;

storing the plurality of metadata in a repository;

receiving a search request associated with the entity; and

determining search results that comprise a portion of the plurality of metadata stored in the repository, where the portion of the plurality of metadata that is transmitted is based on a score calculation associated with score

(

q

,

d

)

=

t

i

n

q

(

tf

(

t

in

d

)

1

/

2

·

idf

(

t

)

2

·

*

(

p

i

n

parents

relationshipf

(

t

,

d

)

*

depth

(

n

th

)

*

score

(

p

)

)

)

wherein t is a term, q is a query, tf is a frequency of the term t, d is a document, depth (n th ) is a level of depth of an object to a top object, p is a parent, relationshipf(t,d ) is a relationship of the document, and idf is an inverse document frequency of the term.

5. The non-transitory computer-readable medium of claim 4 , wherein the plurality of metadata are received via a metadata engine.

6. The non-transitory computer-readable medium of claim 4 , wherein the plurality of metadata comprise entities such as a report, a report field, a database column, and a database table.

7. An apparatus comprising:

a processor; and

a non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method to enrich search results with metadata, the method comprising:

receiving a plurality of metadata based on a lineage relationship and an impact relationship associated with an entity;

storing the plurality of metadata in a repository;

receiving a search request associated with the entity; and

determining search results that comprise a portion of the plurality of metadata stored in the repository, where the portion of the plurality of metadata that is transmitted is based on a score calculation associated with score

(

q

,

d

)

=

t

i

n

q

(

tf

(

t

in

d

)

1

/

2

·

idf

(

t

)

2

·

*

(

p

i

n

parents

relationshipf

(

t

,

d

)

*

depth

(

n

th

)

*

score

(

p

)

)

)

wherein t is a term, q is a query, tf is a frequency of the term t, d is a document, depth (n th ) is a level of depth of an object to a top object, p is a parent, relationshipf(t,d) is a relationship of the document, and idf is an inverse document frequency of the term.

8. The apparatus of claim 7 , wherein the plurality of metadata comprise entities such as a report, a report field, a database column, and a database table.

9. The method of claim 1 , wherein the entity is a target entity and the metadata is associated with the entity being affected when a change is made to a source entity.

10. The method of claim 9 , wherein the target entity resides in a first system and the source entity resides in a second system.

11. The method of claim 1 , wherein the entity is a source entity and the metadata is associated with a change to the entity that affects a target entity.

12. The method of claim 11 , wherein the target entity resides in a first system and the source entity resides in a second system.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2014
From: HE, MIN; KUNG, DAVID; MANGIPUDI, SURYANARAYANA; QIAN, HONGFAN
To: SAP AG
Reel/Frame 032080/0760 →