Patents by Inventor Gregory Watts

Gregory Watts 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: 20240111744
    Abstract: Disclosed herein is a computer-implemented method of processing a query using a columnstore comprising a plurality of segments, the method comprising: receiving a query comprising a parameter; determining a key corresponding to the parameter; identifying a mapping structure, from a plurality of mapping structures, relating to said key, wherein each mapping structure corresponds to a respective segment of the columnstore; interrogating the identified mapping structure to determine a value corresponding to the key, wherein the value identifies an entry of an index table of a plurality of index tables that corresponds to the respective segment, wherein the entry of the index table identifies a row of the respective segment of the columnstore relating to the parameter; and retrieving data relating to the parameter from a data source based on data stored in the entry of the index table.
    Type: Application
    Filed: December 14, 2023
    Publication date: April 4, 2024
    Inventors: Eric HANSON, Szu-Po WANG, Zhou SUN, Connor Gregory WATTS, Nikita SHAMGUNOV, Yevgeniy KOGAN
  • Patent number: 11940069
    Abstract: A part of a gasket that conducts electricity across the otherwise nonconducting gasket. Versions of the insert provide an electrical connection when installed even if the parts sealed by the gasket deflect, and do not deform under compression due to their resilient nature. The gaskets can be used in pipe joints, among other uses, resulting in a pipe joint that conducts electricity between the pipe spigot and the socket of a pipe or fixture even if a deflection event occurs.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: March 26, 2024
    Assignee: United States Pipe and Foundry Company, LLC
    Inventors: Jerry Gregory Key, Kenneth J Watts, Jay Derek Caston
  • Patent number: 11886407
    Abstract: Disclosed herein is a computer-implemented method of processing a query using a columnstore comprising a plurality of segments, the method comprising: receiving a query comprising a parameter; determining a key corresponding to the parameter; identifying a mapping structure, from a plurality of mapping structures, relating to said key, wherein each mapping structure corresponds to a respective segment of the columnstore; interrogating the identified mapping structure to determine a value corresponding to the key, wherein the value identifies an entry of an index table of a plurality of index tables that corresponds to the respective segment, wherein the entry of the index table identifies a row of the respective segment of the columnstore relating to the parameter; and retrieving data relating to the parameter from a data source based on data stored in the entry of the index table.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: January 30, 2024
    Assignee: SingleStore, Inc.
    Inventors: Eric Hanson, Szu-Po Wang, Zhou Sun, Connor Gregory Watts, Nikita Shamgunov, Yevgeniy Kogan
  • Patent number: 11386155
    Abstract: A computer-implemented method of evaluating a set of filter parameters being represented by a filter tree comprising a plurality of nodes. The method can include identifying whether a node is a root of a sub-tree comprising other nodes of the filter tree; generating a cost for said node by processing a sample input comprising a plurality of data items of a data source using the filter parameter and measuring the time taken for the plurality of data items to be processed; and determining a selectivity of said node based on an output of its filter parameter as a result of processing the sample input using the filter parameter; then ordering at least some of the plurality of nodes of the filter tree having the same parent node based on their relative costs and selectivities, for use in generating an ordered filter tree.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: July 12, 2022
    Assignee: SingleStore, Inc.
    Inventors: Michal Nowakiewicz, Connor Gregory Watts
  • Publication number: 20210334255
    Abstract: Disclosed herein is a computer-implemented method of processing a query using a columnstore comprising a plurality of segments, the method comprising: receiving a query comprising a parameter; determining a key corresponding to the parameter; identifying a mapping structure, from a plurality of mapping structures, relating to said key, wherein each mapping structure corresponds to a respective segment of the columnstore; interrogating the identified mapping structure to determine a value corresponding to the key, wherein the value identifies an entry of an index table of a plurality of index tables that corresponds to the respective segment, wherein the entry of the index table identifies a row of the respective segment of the columnstore relating to the parameter; and retrieving data relating to the parameter from a data source based on data stored in the entry of the index table.
    Type: Application
    Filed: July 6, 2021
    Publication date: October 28, 2021
    Inventors: Eric HANSON, Szu-Po WANG, Zhou SUN, Connor Gregory WATTS, Nikita SHAMGUNOV, Yevgeniy KOGAN
  • Patent number: 11068454
    Abstract: Disclosed herein is a computer-implemented method of processing a query using a columnstore comprising a plurality of segments, the method comprising: receiving a query comprising a parameter; determining a key corresponding to the parameter; identifying a mapping structure, from a plurality of mapping structures, relating to said key, wherein each mapping structure corresponds to a respective segment of the columnstore; interrogating the identified mapping structure to determine a value corresponding to the key, wherein the value identifies an entry of an index table of a plurality of index tables that corresponds to the respective segment, wherein the entry of the index table identifies a row of the respective segment of the columnstore relating to the parameter; and retrieving data relating to the parameter from a data source based on data stored in the entry of the index table.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 20, 2021
    Assignee: SingleStore, Inc.
    Inventors: Eric Hanson, Szu-Po Wang, Zhou Sun, Connor Gregory Watts, Nikita Shamgunov, Yevgeniy Kogan
  • Publication number: 20210089537
    Abstract: Disclosed herein is a computer-implemented method of processing a query using a columnstore comprising a plurality of segments, the method comprising: receiving a query comprising a parameter; determining a key corresponding to the parameter; identifying a mapping structure, from a plurality of mapping structures, relating to said key, wherein each mapping structure corresponds to a respective segment of the columnstore; interrogating the identified mapping structure to determine a value corresponding to the key, wherein the value identifies an entry of an index table of a plurality of index tables that corresponds to the respective segment, wherein the entry of the index table identifies a row of the respective segment of the columnstore relating to the parameter; and retrieving data relating to the parameter from a data source based on data stored in the entry of the index table.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Inventors: Eric HANSON, Szu-Po WANG, Zhou SUN, Connor Gregory WATTS, Nikita SHAMGUNOV, Yevgeniy KOGAN
  • Publication number: 20200311141
    Abstract: Disclosed herein is a computer-implemented method of evaluating a set of filter parameters being represented by a filter tree comprising a plurality of nodes, the method comprising: identifying whether a node is a root of a sub-tree comprising other nodes of the filter tree; generating a cost for said node by processing a sample input comprising a plurality of data items of a data source using the filter parameter and measuring the time taken for the plurality of data items to be processed; and determining a selectivity of said node based on an output of its filter parameter as a result of processing the sample input using the filter parameter; then ordering at least some of the plurality of nodes of the filter tree having the same parent node based on their relative costs and selectivities, for use in generating an ordered filter tree.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Michal NOWAKIEWICZ, Connor Gregory WATTS
  • Patent number: 10511747
    Abstract: A suspension system may comprise a flexible member, a mount, a reel and an equipment support member. The equipment support members are supported by the flexible member and the flexible member is in turn supported by the reel and at least one of an attachment point and a common point on the equipment support member. By extending and retracting the flexible member, the reel is capable of controlling the distances between the equipment support members so that any attached equipment can be supported and moved. In another embodiment there is a first and a second reel so that the distance between the mount and the first row can be controlled separately from the distances between the equipment support members.
    Type: Grant
    Filed: November 27, 2014
    Date of Patent: December 17, 2019
    Inventor: David Gregory Watts
  • Publication number: 20160156815
    Abstract: A suspension system may comprise a flexible member, a mount, a reel and an equipment support member. The equipment support members are supported by the flexible member and the flexible member is in turn supported by the reel and at least one of an attachment point and a common point on the equipment support member. By extending and retracting the flexible member, the reel is capable of controlling the distances between the equipment support members so that any attached equipment can be supported and moved. In another embodiment there is a first and a second reel so that the distance between the mount and the first row can be controlled separately from the distances between the equipment support members.
    Type: Application
    Filed: November 27, 2014
    Publication date: June 2, 2016
    Inventor: David Gregory Watts
  • Publication number: 20060015636
    Abstract: For enabling an application for a device with multiple network interfaces to select among network interfaces to transmit its data, an interface between the application and the network layer of a protocol stack is provided for providing information on network interface availability to the application (5), selecting the network interface by the application (61) and submitting the selected network interface as parameter to the network layer (62).
    Type: Application
    Filed: June 15, 2005
    Publication date: January 19, 2006
    Inventors: Ryan Skraba, Gregory Watts, Frederic Weis, Michel Banatre