Patents by Inventor William Kevin Wilkinson
William Kevin Wilkinson 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: 11074264Abstract: Example implementations relate to a database and a data stream query. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream, where the database stores database data previously stored in the buffer. The processor may identify at least one postponed command relevant to the query, the at least one postponed command being associated with at least one of the database data and the streamed data. The processor may generate a modified query based on the query and the at least one postponed command, the modified query being a modification of the query to account for the at least one postponed command. The processor may process the modified query and provide a query result of the query based on the modified query being processed.Type: GrantFiled: May 1, 2019Date of Patent: July 27, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Olga Poppe, Alkiviadis Simitsis, William Kevin Wilkinson
-
Patent number: 10795876Abstract: Example implementations relate to processing a query of a database and a data stream. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream. The database may store database data previously stored in the buffer. The processor may identify a range associated with the query and generate a set of sub-queries including at least one of a buffer sub-query if the range is associated with the streamed data in the buffer and a database sub-query if the range is associated with the database data in the database. The processor may process the set of sub-queries and provide a query result of the query, where the query result is a combination of sub-query results of the set of sub-queries.Type: GrantFiled: September 30, 2014Date of Patent: October 6, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Alkiviadis Simitsis, William Kevin Wilkinson, Olga Poppe
-
Patent number: 10515118Abstract: Processing a data flow graph of a hybrid flow can include a data structure to store metadata for each of a plurality of nodes of a data flow graph of a hybrid flow, processing the data flow graph of the hybrid flow, and defining metadata in the data structure for a particular node affected during processing of the data flow graph of the hybrid flow.Type: GrantFiled: June 24, 2013Date of Patent: December 24, 2019Assignee: MICRO FOCUS LLCInventors: Alkiviadis Simitsis, William Kevin Wilkinson, Petar Jovanovic
-
Publication number: 20190258642Abstract: Example implementations relate to a database and a data stream query. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream, where the database stores database data previously stored in the buffer. The processor may identify at least one postponed command relevant to the query, the at least one postponed command being associated with at least one of the database data and the streamed data. The processor may generate a modified query based on the query and the at least one postponed command, the modified query being a modification of the query to account for the at least one postponed command. The processor may process the modified query and provide a query result of the query based on the modified query being processed.Type: ApplicationFiled: May 1, 2019Publication date: August 22, 2019Inventors: Olga POPPE, Alkiviadis SIMITSIS, William Kevin WILKINSON
-
Patent number: 10296621Abstract: Example implementations relate to a database and a data stream query. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream, where the database stores database data previously stored in the buffer. The processor may identify at least one postponed command relevant to the query, the at least one postponed command being associated with at least one of the database data and the streamed data. The processor may generate a modified query based on the query and the at least one postponed command, the modified query being a modification of the query to account for the at least one postponed command. The processor may process the modified query and provide a query result of the query based on the modified query being processed.Type: GrantFiled: September 30, 2014Date of Patent: May 21, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Olga Poppe, Alkiviadis Simitsis, William Kevin Wilkinson
-
Publication number: 20170270166Abstract: Example implementations relate to a database and a data stream query. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream, where the database stores database data previously stored in the buffer. The processor may identify at least one postponed command relevant to the query, the at least one postponed command being associated with at least one of the database data and the streamed data. The processor may generate a modified query based on the query and the at least one postponed command, the modified query being a modification of the query to account for the at least one postponed command. The processor may process the modified query and provide a query result of the query based on the modified query being processed.Type: ApplicationFiled: September 30, 2014Publication date: September 21, 2017Inventors: Olga Poppe, Alkiviadis Simitsis, William Kevin Wilkinson
-
Publication number: 20170235779Abstract: Example implementations relate to processing a query of a database and a data stream. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream. The database may store database data previously stored in the buffer. The processor may identify a range associated with the query and generate a set of sub-queries including at least one of a buffer sub-query if the range is associated with the streamed data in the buffer and a database sub-query if the range is associated with the database data in the database. The processor may process the set of sub-queries and provide a query result of the query, where the query result is a combination of sub-query results of the set of sub-queries.Type: ApplicationFiled: September 30, 2014Publication date: August 17, 2017Inventors: Alkiviadis Simitsis, William Kevin Wilkinson, Olga Poppe
-
Patent number: 9619495Abstract: A method for surrogate key generation performed by a physical computing system includes creating a lookup record for a production key of an input record, a key of the lookup record including the production key and a value of the lookup record including both a record identifier for the input record and a unique identifier of the production key within the input record. The method further includes sending the lookup record to a first node of a distributed computing system, the first node determined by hashing the production key with a first hash function, and with the first node, determining a surrogate key for the production key.Type: GrantFiled: July 1, 2011Date of Patent: April 11, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: William Kevin Wilkinson, Alkiviadis Simitsis
-
Publication number: 20160154896Abstract: Processing a data flow graph of a hybrid flow can include a data structure to store metadata for each of a plurality of nodes of a data flow graph of a hybrid flow, processing the data flow graph of the hybrid flow, and defining metadata in the data structure for a particular node affected during processing of the data flow graph of the hybrid flow.Type: ApplicationFiled: June 24, 2013Publication date: June 2, 2016Inventors: Alkiviadis Simitsis, William Kevin Wilkinson, Petar Jovanovic
-
Patent number: 9135071Abstract: A method for data flow processing includes determining values for each of a set of parameters associated with a task within a data flow processing job, and applying a set of rules to determine one of a set of processing techniques that will be used to execute the task. The set of rules is determined through a set of benchmark tests for the task using each of the set of processing techniques while varying the set of parameters.Type: GrantFiled: August 19, 2011Date of Patent: September 15, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alkiviadis Simitsis, William Kevin Wilkinson
-
Publication number: 20130047161Abstract: A method for data flow processing includes determining values for each of a set of parameters associated with a task within a data flow processing job, and applying a set of rules to determine one of a set of processing techniques that will be used to execute the task. The set of rules is determined through a set of benchmark tests for the task using each of the set of processing techniques while varying the set of parameters.Type: ApplicationFiled: August 19, 2011Publication date: February 21, 2013Inventors: Alkiviadis Simitsis, William Kevin Wilkinson
-
Publication number: 20130003965Abstract: A method for surrogate key generation performed by a physical computing system includes creating a lookup record for a production key of an input record, a key of the lookup record including the production key and a value of the lookup record including both a record identifier for the input record and a unique identifier of the production key within the input record. The method further includes sending the lookup record to a first node of a distributed computing system, the first node determined by hashing the production key with a first hash function, and with the first node, determining a surrogate key for the production key.Type: ApplicationFiled: July 1, 2011Publication date: January 3, 2013Inventors: William Kevin Wilkinson, Alkiviadis Simitsis