Patents by Inventor William K. Wilkinson
William K. 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).
-
Publication number: 20240065674Abstract: Disclosed herein are ultrasound probe assemblies that include the probe, a sheath, and an accessory implement that may be selectively attached to and detached form the probe. The implement includes an attachment surface for attaching accessories thereto. The attachment surface includes a defined angle with respect to the head of the probe so that accessories attached thereto are disposed in a defined alignment with the probe. The implement includes a circumferential wall defining a cavity configure to receive the probe head therein. The cavity includes a bottom opening to expose a patient coupling surface of the probe. The assembly may include an ultrasound gel disposed within the opening. The sheath may include a stretchable band to secure the sheath to the probe. The sheath defines a sterile barrier and may be attached to the implement.Type: ApplicationFiled: August 30, 2022Publication date: February 29, 2024Inventors: William Robert McLaughlin, Steffan Sowards, Anthony K. Misener, Bart Peterson, Bradley M. Wilkinson, Mark Newby
-
Patent number: 11314808Abstract: Processing a hybrid flow containing a continuous flow can include connecting a continuous flow to a finite flow of a hybrid flow using a continuous connector operator, and processing the data flow graph of the hybrid flow.Type: GrantFiled: December 19, 2013Date of Patent: April 26, 2022Assignee: Micro Focus LLCInventors: Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 11294900Abstract: Example embodiments relate to providing real-time monitoring and analysis of query execution. In example embodiments, a query plan is obtained for a database query that is scheduled for execution in a database. A query tree is then generated based on the query plan, where the query tree includes operator nodes that are associated corresponding operators in the query plan. At this stage, performance metrics are collected from the database during the execution of the database query. Next, the query tree is displayed with the performance metrics, where a related portion of the performance metrics are displayed in each of the operator nodes.Type: GrantFiled: March 28, 2014Date of Patent: April 5, 2022Assignee: MICRO FOCUS LLCInventors: Alkiviadis Simitsis, William K. Wilkinson, Jorge Augusto Saldivar Galli
-
Patent number: 10984046Abstract: Examples for mapping a relational database to a graph database include a mapping engine to execute an arbitrary query on a relational database, identify a result column tag based on a tag of an underlying base table, process the result column into a typed, directed property graph based on the result column tag, and output the typed, directed property graph to a graph database. Examples for mapping a graph database to a relational database include processing a graph transaction by updating a mapping layer with a surrogate describing a change to a database object, determining, for an object in the mapping layer, if a database constraint defined on the object is satisfied, collecting database changes defined by the surrogate into a database change request, submitting the change request to a relational database as a transaction, and deleting the surrogate for the object in the mapping layer.Type: GrantFiled: September 11, 2015Date of Patent: April 20, 2021Assignee: MICRO FOCUS LLCInventors: Mahashweta Das, Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 10956504Abstract: 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: GrantFiled: September 23, 2015Date of Patent: March 23, 2021Assignee: MICRO FOCUS LLCInventors: Mahashweta Das, Alkis Simitsis, William K. Wilkinson
-
Patent number: 10909117Abstract: Described herein are techniques for identifying a path in a workload that may be associated with a deviation. A workload may be associated with multiple measurements of a plurality of metrics generated during execution of the workload. The multiple measurements may be aggregated at multiple levels of execution. One or more measurements may be compared to one or more other measurements or estimates to determine whether there is a deviation from an expected correlation. If determined that there is a deviation, a path can be identified in the workload that may be associated with the deviation.Type: GrantFiled: December 20, 2013Date of Patent: February 2, 2021Assignee: Micro Focus LLCInventors: Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 10747762Abstract: Example implementations relate to automatic generation of sub-queries. For example, a computing device may include a processor. The processor may receive a query defining a particular set of data stored in at least one database. The processor may access metadata associated with the particular set of data and may select a data attribute associated with the particular set of data based on the metadata. The processor may automatically generate sub-queries of the query using the data attribute selected based on the metadata. The processor may process the sub-queries and provide a query result of the query that is a combination of sub-query results of the sub-queries.Type: GrantFiled: June 30, 2014Date of Patent: August 18, 2020Assignee: MICRO FOCUS LLCInventors: Alkiviadis Simitsis, William K. Wilkinson
-
Publication number: 20200201909Abstract: Examples for mapping a relational database to a graph database include a mapping engine to execute an arbitrary query on a relational database, identify a result column tag based on a tag of an underlying base table, process the result column into a typed, directed property graph based on the result column tag, and output the typed, directed property graph to a graph database. Examples for mapping a graph database to a relational database include processing a graph transaction by updating a mapping layer with a surrogate describing a change to a database object, determining, for an object in the mapping layer, if a database constraint defined on the object is satisfied, collecting database changes defined by the surrogate into a database change request, submitting the change request to a relational database as a transaction, and deleting the surrogate for the object in the mapping layer.Type: ApplicationFiled: September 11, 2015Publication date: June 25, 2020Inventors: Mahashweta Das, Alkiviadis Simitsis, William K. Wilkinson
-
Generating a visualization of a metric at one or multiple levels of execution of a database workload
Patent number: 10489266Abstract: Described herein are techniques for generating a visualization relating to execution of a workload. Multiple measurements of a plurality of metrics relating to execution of the workload may be aggregated at multiple levels of execution. A visualization may be generated that comprises a representation of the measurements of a metric at one of the levels of execution.Type: GrantFiled: December 20, 2013Date of Patent: November 26, 2019Assignee: MICRO FOCUS LLCInventors: William K. Wilkinson, Alkiviadis Simitsis, Craig Peter Sayers -
Patent number: 10489416Abstract: Disclosed herein are techniques for optimizing and managing the execution of hybrid flows. An execution plan is generated for each hybrid flow based at least partially on attributes associated therewith. The execution of each hybrid flow is managed in accordance with the execution plan.Type: GrantFiled: February 28, 2013Date of Patent: November 26, 2019Assignee: MICRO FOCUS LLCInventors: Alkiviadis Simitsis, William K. Wilkinson, Umeshwar Dayal
-
Patent number: 10102039Abstract: Converting a hybrid flow can include combining each of a plurality of task nodes with a plurality of corresponding operators of the hybrid flow and converting the combined plurality of task nodes and the plurality of corresponding operators of the hybrid flow to a data flow graph using a code template.Type: GrantFiled: May 17, 2013Date of Patent: October 16, 2018Assignee: ENTIT SOFTWARE LLCInventors: Petar Jovanovic, Alkiviadis Simitsis, William K. Wilkinson
-
Publication number: 20180246987Abstract: Examples for graph database management comprise a graph database system including a graph processor engine to receive a graph database update from an application, a graph navigation query engine to access a real-time graph and process the graph database update on the real-time graph, and a synchronization engine to extract changes from the real-time graph and process the changes to a derived graph view and to a historical graph. Examples for managing a graph database also include receiving a graph query, determining a graph query type, and in the event that the graph query type is a navigational short query type, accessing a real-time graph on a graph navigation query engine and processing the navigation short query, and in the event that the graph query type is an analytical long query type, accessing a historical graph on a graph analytic query engine and processing the analytical long query.Type: ApplicationFiled: September 4, 2015Publication date: August 30, 2018Applicant: ENTIT Software LLCInventors: Mahashweta Das, Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 9846598Abstract: A flow of operations is to be executed in a plurality of execution environments according to a distribution. In response to determining that the distribution is unable to achieve at least one criterion, the distribution is modified according to at least one policy that specifies at least one action to apply to the flow of operations in response to a corresponding at least one condition relating to a characteristic of the flow of operations.Type: GrantFiled: April 3, 2013Date of Patent: December 19, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: William K. Wilkinson, Alkiviadis Simitsis
-
Publication number: 20170329830Abstract: 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: ApplicationFiled: November 26, 2014Publication date: November 16, 2017Inventors: Alkis Simitsis, William K. Wilkinson, Vaibhav Arora
-
Publication number: 20170329836Abstract: 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: ApplicationFiled: November 26, 2014Publication date: November 16, 2017Inventors: Alkis Simitsis, William K. Wilkinson, Vaibhav Arora
-
Patent number: 9773327Abstract: A method and apparatus apply a transition to an initial information integration flow graph to form a modified information integration flow graph which is visually depicted in a modified design canvas. The initial information integration flow graph has nodes, each node having initial location coordinates for visual depiction in an initial design canvas, wherein nodes of the modified information integration flow graph having location coordinates based upon the initial location coordinates.Type: GrantFiled: October 15, 2011Date of Patent: September 26, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alkiviadis Simitsis, William K. Wilkinson
-
Publication number: 20170269974Abstract: 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: ApplicationFiled: November 26, 2014Publication date: September 21, 2017Applicant: Hewlett Packard Enterprise Development LPInventors: Vaibhav Arora, Alkis Simitsis, William K. Wilkinson
-
Publication number: 20170161323Abstract: Example implementations relate to automatic generation of sub-queries. For example, a computing device may include a processor. The processor may receive a query defining a particular set of data stored in at least one database. The processor may access metadata associated with the particular set of data and may select a data attribute associated with the particular set of data based on the metadata. The processor may automatically generate sub-queries of the query using the data attribute selected based on the metadata. The processor may process the sub-queries and provide a query result of the query that is a combination of sub-query results of the sub-queries.Type: ApplicationFiled: June 30, 2014Publication date: June 8, 2017Inventors: Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 9613083Abstract: A system, method, and non-transitory computer readable medium are provided to access a graph comprising a plurality of nodes and at least one edge. Each node is associated with at least one database operation. Computer code is constructed that corresponds to the graph in accordance with a nesting level. The nesting level represents a degree of temporary storage to be allocated for intermediate output produced by the at least one database operation.Type: GrantFiled: April 26, 2012Date of Patent: April 4, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alkiviadis Simitsis, William K. Wilkinson
-
Patent number: 9600786Abstract: A technique of optimizing analytic flows includes sampling source data using a sampling method, executing a flow over the sampled data, obtaining runtime statistics from the executed flow, and combining runtime statistics with historical statistics.Type: GrantFiled: April 9, 2013Date of Patent: March 21, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alkiviadis Simitsis, William K. Wilkinson, Petar Jovanovic