Management apparatus and method for managing data elements

US9501538B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9501538-B2
Application numberUS-201414160551-A
CountryUS
Kind codeB2
Filing dateJan 21, 2014
Priority dateJan 22, 2013
Publication dateNov 22, 2016
Grant dateNov 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus and a method for identifying relationships between data elements stored in a storage system are provided. A common check-in procedure of related data elements is analyzed, and an additional database is provided for storing information of data elements that have been checked-in together. Based on an analysis of information stored in the additional database, an indication may be automatically generated and provided to a user in order to give a hint for related data elements.

First claim

Opening claim text (preview).

The invention claimed is: 1. A management apparatus for managing a plurality of data elements of a code base of a software system, the management apparatus comprising: a receiver configured to receive a plurality of data elements; a memory configured to store the plurality of received data elements; a database configured to record link data specifying data elements that have been received together by the receiver; a requesting device configured to receive a request for reading a requested data element being stored in the memory; a computing device configured to calculate a statistical value indicating a relationship between the plurality of data elements stored in the memory based on the link data recorded in the database; and an identifying device configured to identify a further data element related with the requested data element based on the link data stored in the database, based on the calculated statistical value, and when a calculated frequency value between the requested data element and the further data element exceeds a predetermined threshold value, the calculated statistical value being a frequency of commonly received data elements, wherein the identifying device comprises the computing device. 2. The management apparatus of claim 1 , wherein the database is further configured to record an indication specifying the data elements that have been received together. 3. The management apparatus of claim 1 , wherein the database is further configured to record a time stamp of each data element of the plurality of data elements received by the receiver. 4. The management apparatus of claim 1 , further comprising a messaging device configured to provide an indication of the identified further data element. 5. The management apparatus of claim 1 , wherein the identifying device is configured to identify the further data element based on the link data relating to a predetermined number of previous, next, or previous and next storing operations of received data elements. 6. The management apparatus of claim 1 , wherein the identification of the further data element comprises identification of the further data element based on the link data relating to the storing of received data elements within a predetermined time period. 7. The management apparatus of claim 1 , wherein the plurality of data elements comprises a set of Files, Directories, Sub-Directories, Namespaces, Classes, or Class methods/functions. 8. A data storage and management system, comprising: a management apparatus for managing a plurality of data elements of a code base of a software system, the management apparatus comprising: a receiver configured to receive the plurality of data elements; a memory configured to store the plurality of received data elements; a database configured to record link data specifying data elements that have been received together by the receiver; a requesting device configured to receive a request for reading a requested data element being stored in the memory; a computing device configured to calculate a statistical value indicating a relationship between the plurality of data elements stored in the memory based on the link data recorded in the database; and an identifying device that includes the computing device, the identifying device being configured to identify a further data element related with the requested data element based on the link data stored in the database, based on the calculated statistical value, and when a calculated frequency value between the requested data element and the further data element exceeds a predetermined threshold value, the calculated statistical value being a frequency of commonly received data elements; and a user terminal configured to send a data element to the management apparatus and to receive a data element from the management apparatus upon request. 9. A method for managing a plurality of data elements of a code base of a software system, the method comprising: receiving a plurality of data elements; storing the plurality of received data elements in a memory; recording link data in a database, the link data specifying data elements that have been received together; receiving a request for reading a requested data element stored in the memory; calculating a statistical value indicating a relationship between the plurality of data elements stored in the memory based on the link data recorded in the database; and identifying a further data element related with the requested data element based on the link data stored in the database, based on the calculated statistical value, and when a computed frequency value between the requested data element and the further data element exceeds a predetermined threshold value, wherein the calculated statistical value is a frequency of commonly received data elements. 10. The method of claim 9 , wherein the identifying comprises identifying the further data element based on the link data relating to a predetermined number of previous, next, or previous and next storing operations of received data elements. 11. The method of claim 9 , wherein the identifying comprises identifying the further data element based on the link data relating to storing of received data elements within a predetermined time period. 12. The method of claim 9 , wherein the plurality of data elements comprises a set of Files, Directories, Sub-Directories, Namespaces, Classes or Class methods/functions. 13. A method for managing a plurality of data elements of a code base of a software system, the method comprising: receiving a plurality of data elements; storing the plurality of received data elements in a memory; recording link data in a database, the link data specifying data elements that have been received together; receiving a request for reading a requested data element stored in the memory; calculating a statistical value indicating a relationship between the plurality of data elements stored in the memory based on the link data recorded in the database; and identifying a further data element related with the requested data element based on the link data stored in the database, based on the calculated statistical value, and when a computed frequency value is within a predetermined confidence interval, wherein the calculated statistical value is a frequency of commonly received data elements. 14. The method of claim 13 , wherein the identifying comprises identifying the further data element based on the link data relating to a predetermined number of previous, next, or previous and next storing operations of received data elements. 15. The method of claim 13 , wherein the identifying comprises identifying the further data element based on the link data relating to storing of received data elements within a predetermined time period. 16. The method of claim 13 , wherein the plurality of data elements comprises a set of Files, Directories, Sub-Directories, Namespaces, Classes or Class methods/functions. 17. A management apparatus for managing a plurality of data elements of a code base of a software system, the management apparatus comprising: a receiver configured to receive a plurality of data elements; a memory configured to store the plurality of received data elements; a database configured to record link data specifying data elements that have been received together by the receiver; a requesting device configured to receive a request for reading a requested data element being stored in the memory; a computing device configured to calculate a statistical value indicating a relation

Assignees

Inventors

Classifications

  • G06F16/252Primary

    between a Database Management System and a front-end application · CPC title

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9501538B2 cover?
An apparatus and a method for identifying relationships between data elements stored in a storage system are provided. A common check-in procedure of related data elements is analyzed, and an additional database is provided for storing information of data elements that have been checked-in together. Based on an analysis of information stored in the additional database, an indication may be auto…
Who is the assignee on this patent?
Wuchner Egon, Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G06F16/252. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).