Patents by Inventor Nikolaos Koudas

Nikolaos Koudas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100057805
    Abstract: A system, method and computer-readable medium are disclosed for identifying representative data using sketches. The method embodiment comprises generating a plurality of vectors from a data set, modifying each of the vectors of the plurality of vectors and selecting one of the plurality of generated vectors according to a comparison of a summed distance between a modified vector associated with the selected generated vector and remaining modified vectors. Modifying the generated vectors may involve reduced each generated vector to a lower dimensional vector. The summed distance then represents a summed distance between the lower dimensional vector and remaining lower dimensional vectors.
    Type: Application
    Filed: November 10, 2009
    Publication date: March 4, 2010
    Applicant: AT&T Corp.
    Inventors: Piotr Indyk, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan
  • Patent number: 7668801
    Abstract: The present invention relates to a method and apparatus for optimizing queries. The present invention discloses an efficient method for providing answers to queries under parametric aggregation constraints.
    Type: Grant
    Filed: April 21, 2004
    Date of Patent: February 23, 2010
    Assignee: AT&T Corp.
    Inventors: Nikolaos Koudas, Divesh Srivastava, Sudipto Guha, Dimitrios Gunopulos, Michail Vlachos
  • Patent number: 7664749
    Abstract: A method and apparatus for ranked join indices includes a solution providing performance guarantees for top-k join queries over two relations, when preprocessing to construct a ranked join index for a specific join condition is permitted. The concepts of ranking join indices presented herein are also applicable in the case of a single relation. In this case, the concepts herein provide a solution to the top-k selection problem with monotone linear functions, having guaranteed worst case search performance for the case of two ranked attributes and arbitrary preference vectors.
    Type: Grant
    Filed: February 19, 2007
    Date of Patent: February 16, 2010
    Assignee: AT&T Corp.
    Inventors: Nikolaos Koudas, Ioannis Kotidis, Themistoklis Palpanas, Divesh Srivastava, Panayiotis Tsaparas
  • Patent number: 7664806
    Abstract: A vast amount of information currently accessible over the Web, and in corporate networks, is stored in a variety of databases, and is being exported as XML data. However, querying this totality of information in a declarative and timely fashion is problematic because this set of databases is dynamic, and a common schema is difficult to maintain. The present invention provides a solution to the problem of issuing declarative, ad hoc XPath queries against such a dynamic collection of XML databases, and receiving timely answers. There is proposed a decentralized architectures, under the open and the agreement cooperation models between a set of sites, for processing queries and updates to XML data. Each site consists of XML data nodes. (which export their data as XML, and also pose queries) and one XML router node (which manages the query and update interactions between sites). The architectures differ in the degree of knowledge individual router nodes have about data nodes containing specific XML data.
    Type: Grant
    Filed: April 22, 2004
    Date of Patent: February 16, 2010
    Assignee: AT&T Corp.
    Inventors: Nikolaos Koudas, Divesh Srivastava, Michael Rabinovich
  • Patent number: 7627602
    Abstract: A system, method and computer-readable medium are disclosed for identifying representative data using sketches. The method embodiment comprises generating a plurality of vectors from a data set, modifying each of the vectors of the plurality of vectors and selecting one of the plurality of generated vectors according to a comparison of a summed distance between a modified vector associated with the selected generated vector and remaining modified vectors. Modifying the generated vectors may involve reduced each generated vector to a lower dimensional vector. The summed distance then represents a summed distance between the lower dimensional vector and remaining lower dimensional vectors.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: December 1, 2009
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Piotr Indyk, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan
  • Publication number: 20090138470
    Abstract: Structural join mechanisms provide efficient query pattern matching. In one embodiment, tree-merge mechanisms are provided. In another embodiment, stack-tree mechanisms are provided.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 28, 2009
    Inventors: Nikolaos Koudas, Divesh Srivastava, Jignesh M. Patel, Shurug Ali Al-Khalifa, Hosagrahar V. Jagadish, Yuqing Wu
  • Publication number: 20090138469
    Abstract: Structural join mechanisms provide efficient query pattern matching. In one embodiment, tree-merge mechanisms are provided. In another embodiment, stack-tree mechanisms are provided.
    Type: Application
    Filed: November 10, 2008
    Publication date: May 28, 2009
    Inventors: Nikolaos Koudas, Divesh Srivastava, Jignesh M. Patel, Shurug Ali Al-Khalifa, Hosagrahar V. Jagadish, Yuqing Wu
  • Patent number: 7454415
    Abstract: A method of query pattern matching uses a chain of linked stacks to compactly represent partial results to root-to-leaf query paths, which are then composed to obtain matches for the twig pattern.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: November 18, 2008
    Assignees: Trustees of Columbia University, AT&T Corp.
    Inventors: Nicolas Bruno, Nikolaos Koudas, Divesh Srivastava
  • Patent number: 7451144
    Abstract: Structural join mechanisms provide efficient query pattern matching. In one embodiment, tree-merge mechanisms are provided. In another embodiment, stack-tree mechanisms are provided.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: November 11, 2008
    Assignee: AT&T Corp.
    Inventors: Nikolaos Koudas, Divesh Srivastava, Jignesh M. Patel, Shurug Ali Al-Khalifa, Hosagrahar V. Jagadish, Yuqing Wu
  • Publication number: 20080275908
    Abstract: A system, method and computer-readable medium are disclosed for identifying representative data using sketches. The method embodiment comprises generating a plurality of vectors from a data set, modifying each of the vectors of the plurality of vectors and selecting one of the plurality of generated vectors according to a comparison of a summed distance between a modified vector associated with the selected generated vector and remaining modified vectors. Modifying the generated vectors may involve reduced each generated vector to a lower dimensional vector. The summed distance then represents a summed distance between the lower dimensional vector and remaining lower dimensional vectors.
    Type: Application
    Filed: July 11, 2008
    Publication date: November 6, 2008
    Applicant: AT&T Corp.
    Inventors: Piotr Indyk, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan
  • Patent number: 7444326
    Abstract: Approximate substring indexing is accomplished by decomposing each string in a database into overlapping “positional q-grams”, sequences of a predetermined length q, and containing information regarding the “position” of each q-gram within the string (i.e., 1st q-gram, 4th q-gram, etc.). An index is then formed of the tuples of the positional q-gram data (such as, for example, a B-tree index or a hash index). Each query applied to the database is similarly parsed into a plurality of positional q-grams (of the same length), and a candidate set of matches is found. Position-directed filtering is used to remove the candidates which have the q-grams in the wrong order and/or too far apart to form a “verified” output of matching candidates. If errors are permitted (defined in terms of an edit distance between each candidate and the query), an edit distance calculation can then be performed to produce the final set of matching strings.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: October 28, 2008
    Assignee: AT&T Corp.
    Inventors: Hosagrahar Visvesvaraya Jagadish, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan, Divesh Srivastava
  • Patent number: 7437397
    Abstract: Certain exemplary embodiments provide a method comprising: automatically: receiving a plurality of elements for each of a plurality of continuous data streams; treating the plurality of elements as a first data stream matrix that defines a first dimensionality; reducing the first dimensionality of the first data stream matrix to obtain a second data stream matrix; computing a singular value decomposition of the second data stream matrix; and based on the singular value decomposition of the second data stream matrix, quantifying approximate linear correlations between the plurality of elements.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: October 14, 2008
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Nikolaos Koudas, Sudipto Guha
  • Patent number: 7415464
    Abstract: A system, method and computer-readable medium are disclosed for identifying representative data using sketches. The method embodiment comprises generating a plurality of vectors from a data set, modifying each of the vectors of the plurality of vectors and selecting one of the plurality of generated vectors according to a comparison of a summed distance between a modified vector associated with the selected generated vector and remaining modified vectors. Modifying the generated vectors may involve reduced each generated vector to a lower dimensional vector. The summed distance then represents a summed distance between the lower dimensional vector and remaining lower dimensional vectors.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: August 19, 2008
    Assignee: AT&T Corp
    Inventors: Piotr Indyk, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan
  • Publication number: 20080052268
    Abstract: The present invention relates to a method and apparatus for optimizing queries. The present invention discloses an efficient method for providing answers to queries under parametric aggregation constraints.
    Type: Application
    Filed: October 29, 2007
    Publication date: February 28, 2008
    Inventors: NIKOLAOS KOUDAS, Divesh Srivastava, Sudipto Guha, Dimitrios Gunopulos, Michail Vlachos
  • Patent number: 7219091
    Abstract: A method of query pattern matching uses a chain of linked stacks to compactly represent partial results to root-to-leaf query paths, which are then composed to obtain matches for the twig pattern.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: May 15, 2007
    Assignees: AT&T Corp., The Trustees of Columbia University
    Inventors: Nicolas Bruno, Nikolaos Koudas, Divesh Srivastava
  • Patent number: 7185012
    Abstract: A method and apparatus for ranked join indices includes a solution providing performance guarantees for top-k join queries over two relations, when preprocessing to construct a ranked join index for a specific join condition is permitted. The concepts of ranking join indices presented herein are also applicable in the case of a single relation. In this case, the concepts herein provide a solution to the top-k selection problem with monotone linear functions, having guaranteed worst case search performance for the case of two ranked attributes and arbitrary preference vectors.
    Type: Grant
    Filed: February 9, 2004
    Date of Patent: February 27, 2007
    Assignee: AT&T Corp.
    Inventors: Nikolaos Koudas, Ioannis Kotidis, Themistoklis Palpanas, Divesh Srivastava, Panayiotis Tsaparas
  • Publication number: 20060112090
    Abstract: A method of adaptively evaluating a top-k query involves (1204) forming a servers having respective server queues storing candidate answers, processing (1322) the candidate answers, and (1232) providing a top-k set as a query evaluation. Processing includes (1402) adaptively choosing a winning server to whose queue a current candidate answer should be sent; (1404) sending the current candidate answer to the winning server's queue; (1334) adaptively choosing a next candidate answer to process from the winning server's queue; (1336) computing a join between the current candidate answer and next candidate answers at the winning server, so as to produce a new current candidate answer; and (1338) updating the top-k set with the new current candidate answer only if a score of the new current candidate answer exceeds a score of a top-k answer in a top-k set. A method of calculating scores for candidate answers is also provided.
    Type: Application
    Filed: March 7, 2005
    Publication date: May 25, 2006
    Inventors: Sihem Amer-Yahia, Nikolaos Koudas, Amelie Marian-Guerrier, Divesh Srivastava
  • Publication number: 20060053122
    Abstract: A framework defining a family of index structures useful in evaluating XML path expressions (i.e., twigs) in XML database is disclosed. Within this framework, two particular index structures with different space-time tradeoffs are presented that prove effective for the evaluation of twigs with value conditions. These index structures can be realized using access methods of an underlying relational database system. Experimental results show that the indices disclosed achieve significant improvement in performance for evaluating twig queries as compared with previously proposed XML path indices.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Inventors: Philip Korn, Nikolaos Koudas, Divesh Srivastava, Zhiyuan Chen, Johannes Gehrke, Jayavel Shanmugasundaram
  • Patent number: 7010522
    Abstract: Approximate substring indexing is accomplished by decomposing each string in a database into overlapping “positional q-grams”, sequences of a predetermined length q, and containing information regarding the “position” of each q-gram within the string (i.e., 1st q-gram, 4th q-gram, etc.). An index is then formed of the tuples of the positional q-gram data (such as, for example, a B-tree index or a hash index). Each query applied to the database is similarly parsed into a plurality of positional q-grams (of the same length), and a candidate set of matches is found. Position-directed filtering is used to remove the candidates which have the q-grams in the wrong order and/or too far apart to form a “verified” output of matching candidates. If errors are permitted (defined in terms of an edit distance between each candidate and the query), an edit distance calculation can then be performed to produce the final set of matching strings.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: March 7, 2006
    Assignee: AT&T Corp.
    Inventors: Hosagrahar Visvesvaraya Jagadish, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan, Divesh Srivastava
  • Patent number: 6931400
    Abstract: A method and system for identifying representative data trends using sketches. A sketch is a lower dimensional vector used to represent higher dimensional data. The properties of sketches include data dimensionality reduction, sketches synthesized from other sketches, and the distance between sketches comparable to the distance between the data the sketches represent. Exemplary embodiments include identifying relaxed periods and average trends.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: August 16, 2005
    Assignee: AT&T Corp.
    Inventors: Piotr Indyk, Nikolaos Koudas, Shanmugavelayutham Muthukrishnan