Patents by Inventor Alkis Simitsis

Alkis Simitsis 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).

  • Patent number: 11487780
    Abstract: A non-transitory computer readable medium can store machine readable instructions that when accessed and executed by a processing resource cause a computing device to perform operations. The operations can include establishing a connection between data stores (such as a relational data store and a graph engine), wherein the connection includes a shared memory buffer storing data in a data format according to internal structures of the graph engine. The connection between the data stores is bi-directional. The connection enables data that is stored in the shared memory to be processed by either of the graph engine and the relational database. Upon receiving a query, the graph engine or the relational database can be selected to process the data based on a query. The data can be processed by the selected one of the graph engine or the relational database.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 1, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Alexander Kalinin, Alkis Simitsis, Kevin Wilkinson, Mahashweta Das
  • Patent number: 10956504
    Abstract: Examples for graph database query classification include receiving a graph query and determining if the graph query matches benchmark data. In the event that the graph query does not match benchmark data, the query may be parsed, a canonical internal representation of the query may be determined, the representation may be mapped to a rule, and the query may be classified based on the rule. In the event that the confidence score for the query classification does not exceed a threshold, the query may be sent to a synthetic graph or synopsis for simulation. In some examples, the simulation may include selecting computationally expensive graph operators in the query for simulation.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: March 23, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Mahashweta Das, Alkis Simitsis, William K. Wilkinson
  • Patent number: 10671810
    Abstract: Examples relate to citation explanations. A process to provide citation explanation is provided herein. The process analyzes a primary document to extract a citation claim. The process generates a set of candidate segments of a cited document that may correspond to the citation claim. The process also analyzes the set of candidate segments.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: June 2, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Georgia Koutrika, Alkis Simitsis
  • Publication number: 20180322179
    Abstract: A non-transitory computer readable medium can store machine readable instructions that when accessed and executed by a processing resource cause a computing device to perform operations. The operations can include establishing a connection between data stores (such as a relational data store and a graph engine), wherein the connection includes a shared memory buffer storing data in a data format according to internal structures of the graph engine. The connection between the data stores is bi-directional. The connection enables data that is stored in the shared memory to be processed by either of the graph engine and the relational database. Upon receiving a query, the graph engine or the relational database can be selected to process the data based on a query. The data can be processed by the selected one of the graph engine or the relational database.
    Type: Application
    Filed: November 4, 2015
    Publication date: November 8, 2018
    Inventors: Alexander Kalinin, Alkis Simitsis, Kevin Wilkinson, Mahashweta Das
  • Publication number: 20180268079
    Abstract: Examples for graph database query classification include receiving a graph query and determining if the graph query matches benchmark data. In the event that the graph query does not match benchmark data, the query may be parsed, a canonical internal representation of the query may be determined, the representation may be mapped to a rule, and the query may be classified based on the rule. In the event that the confidence score for the query classification does not exceed a threshold, the query may be sent to a synthetic graph or synopsis for simulation. In some examples, the simulation may include selecting computationally expensive graph operators in the query for simulation.
    Type: Application
    Filed: September 23, 2015
    Publication date: September 20, 2018
    Inventors: Mahashweta Das, Alkis Simitsis, William A. Wilkinson
  • Publication number: 20170329836
    Abstract: Example implementations relate to a database transfer of changes. For example, a computing device may include at least one processor. The at least one processor may receive a stream of changes to an online transaction processing (OLTP) database and may cache the stream of changes in a buffer. The at least one processor may identify specified criteria indicating a manner of sending the stream of changes to an online analytical processing (OLAP) database and may transfer the stream of changes from the buffer to the OLAP database based on the specified criteria.
    Type: Application
    Filed: November 26, 2014
    Publication date: November 16, 2017
    Inventors: Alkis Simitsis, William K. Wilkinson, Vaibhav Arora
  • Publication number: 20170329830
    Abstract: Example implementations relate to read-optimized database changes. For example, a computing device may include at least one processor. The at least one processor may receive a change associated with a read-optimized database and may identify at least one hot attribute associated with the change. The at least one processor may generate an insert operation based on the change using the at least one hot attribute and may send the insert operation to a hot table associated with the read-optimized database.
    Type: Application
    Filed: November 26, 2014
    Publication date: November 16, 2017
    Inventors: Alkis Simitsis, William K. Wilkinson, Vaibhav Arora
  • Publication number: 20170308525
    Abstract: Examples relate to citation explanations. A process to provide citation explanation is provided herein. The process analyzes a primary document to extract a citation claim. The process generates a set of candidate segments of a cited document that may correspond to the citation claim. The process also analyzes the set of candidate segments.
    Type: Application
    Filed: February 20, 2015
    Publication date: October 26, 2017
    Inventors: Georgia Koutrika, Alkis Simitsis
  • Publication number: 20170269974
    Abstract: Example implementations relate to speculative execution of a stream of changes. For example, a computing device may include at least one processor. The at least one processor may receive a stream of changes concurrently received by an online transaction processing (OLTP) database engine in communication with the computing device. The at least one processor may process the stream of changes based on speculative execution and verify that an order of the stream of changes processed based on speculative execution matches an OLTP order of the stream of changes committed by the OLTP database engine. The at least one processor may send the stream of changes processed based on speculative execution to an online analytical processing (OLAP) database engine to be stored in an OLAP database.
    Type: Application
    Filed: November 26, 2014
    Publication date: September 21, 2017
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Vaibhav Arora, Alkis Simitsis, William K. Wilkinson
  • Patent number: 8560548
    Abstract: A computer-implemented method for accessing content items in a content store are described. In one embodiment, the computer-implemented method includes maintaining a text index of content items in a content store to enable a keyword search on the content items, receiving a query having a keyword and generating a hit list from the text index using the keyword, and extracting frequent phrases from text within content items of the hit list. The computer-implemented method also includes assigning a relative relevance to the frequent phrases and grouping content items into topics based on presence of relevant phrases within the content items of the hit list. The hit list includes one or more content items of the content store. The frequent phrases having a relatively high relevance are relevant phrases.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Akanksha Baid, Berthold Reinwald, Alkis Simitsis, John Sismanis
  • Publication number: 20110047159
    Abstract: A computer-implemented method for accessing content items in a content store are described. In one embodiment, the computer-implemented method includes maintaining a text index of content items in a content store to enable a keyword search on the content items, receiving a query having a keyword and generating a hit list from the text index using the keyword, and extracting frequent phrases from text within content items of the hit list. The computer-implemented method also includes assigning a relative relevance to the frequent phrases and grouping content items into topics based on presence of relevant phrases within the content items of the hit list. The hit list includes one or more content items of the content store. The frequent phrases having a relatively high relevance are relevant phrases.
    Type: Application
    Filed: August 19, 2009
    Publication date: February 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akanksha Baid, Berthold Reinwald, Alkis Simitsis, John Sismanis