METHOD AND APPARATUS FOR SEARCHING IN A MEMORY-EFFICIENT MANNER FOR AT LEAST ONE QUERY DATA ELEMENT
First Claim
Patent Images
1. A method for searching in a memory-efficient manner for at least one query data element in a graph comprising:
- segmenting the query data element into at least one query data segment;
iteratively executing the following subsidiary steps for identifying the at least one query data segment in the graph;
a) comparing a subordinate data element with a query data segment, wherein the subordinate data element is connected to a superordinate data element by means of exactly one edge in the graph; and
b) storing the subordinate data element as a superordinate data element, if the subordinate data element features at least one query data segment;
providing the stored superordinate data element, if at least one query data segment is identified in the graph.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and an apparatus (1) for searching in a memory-efficient manner for at least one query data element in a graph (2A), only as many data elements are read into a memory as are required for their subsequent processing. Increased memory efficiency is ensured as a result of this. The proposed apparatus is particularly suitable for use in terminals having very limited memory, in particular in mobile terminals.
-
Citations
20 Claims
-
1. A method for searching in a memory-efficient manner for at least one query data element in a graph comprising:
-
segmenting the query data element into at least one query data segment; iteratively executing the following subsidiary steps for identifying the at least one query data segment in the graph; a) comparing a subordinate data element with a query data segment, wherein the subordinate data element is connected to a superordinate data element by means of exactly one edge in the graph; and b) storing the subordinate data element as a superordinate data element, if the subordinate data element features at least one query data segment; providing the stored superordinate data element, if at least one query data segment is identified in the graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for searching in a memory-efficient manner for at least one query data element in a graph comprising:
-
a segmentation unit for segmenting the query data element into at least one query data segment; an iteration unit for iteratively executing the following subsidiary steps for identifying the at least one query data segment in the graph; a) comparing a subordinate data element with a query data segment, wherein the subordinate data element is connected to a superordinate data element by means of exactly one edge in the graph; and b) storing the subordinate data element as a superordinate data element, if the subordinate data element features at least one query data segment; a superordinate data element provision unit for providing the stored superordinate data element if the at least one query data segment is identified in the graph. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable medium storing instructions which when executed on a computer perform a method for searching in a memory-efficient manner for at least one query data element in a graph comprising:
-
segmenting a query data element into at least one query data segment; iteratively executing the following subsidiary steps for identifying the at least one query data segment in the graph; a) comparing a subordinate data element with a query data segment, wherein the subordinate data element is connected to a superordinate data element by means of exactly one edge in the graph; and b) storing the subordinate data element as a superordinate data element, if the subordinate data element features at least one query data segment; providing the stored superordinate data element, if at least one query data segment is identified in the graph. - View Dependent Claims (18, 19, 20)
-
Specification