Patents by Inventor ANDREI MATEI
ANDREI MATEI 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: 20240070145Abstract: Methods and systems for executing non-blocking transactions at a database are provided. The method includes receiving a write transaction that is directed to a partition of a table stored by a cluster of database nodes. The method includes generating, at a database node of the cluster, a synthetic timestamp based on a first time associated with the database node and a duration, wherein the synthetic timestamp exceeds the first time by the duration. The method includes executing, based on determining the synthetic timestamp, one or more operations of the write transaction at one or more replicas of the partition. The method includes committing, based on a threshold number of acknowledgements, the one or more operations of the write transaction at the one or more replicas. The method includes sending, based on a second time exceeding the synthetic timestamp, an indication of success of the write transaction.Type: ApplicationFiled: November 8, 2023Publication date: February 29, 2024Inventors: Nathan J. VanBenschoten, Andrei Matei, Andrew E. Kimball
-
Publication number: 20240011772Abstract: An apparatus including a chassis, an interactive screen, a processor, a charging system, batteries, laser modules, an inertial sensor, sensors, and other mechanical components, which integrates the functionality of multiple modules found in various tools into one single apparatus/tool, the apparatus being separably connectable to a plurality of attachments which may expand and/or change the functionality of the apparatus depending on the attachment connected.Type: ApplicationFiled: July 6, 2023Publication date: January 11, 2024Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Patent number: 11860860Abstract: Methods and systems for executing non-blocking transactions at a database are provided. The method includes receiving a write transaction that is directed to a partition of a table stored by a cluster of database nodes. The method includes generating, at a database node of the cluster, a synthetic timestamp based on a first time associated with the database node and a duration, wherein the synthetic timestamp exceeds the first time by the duration. The method includes executing, based on determining the synthetic timestamp, one or more operations of the write transaction at one or more replicas of the partition. The method includes committing, based on a threshold number of acknowledgements, the one or more operations of the write transaction at the one or more replicas. The method includes sending, based on a second time exceeding the synthetic timestamp, an indication of success of the write transaction.Type: GrantFiled: July 9, 2021Date of Patent: January 2, 2024Assignee: Cockroach Labs, Inc.Inventors: Nathan J. VanBenschoten, Andrei Matei, Andrew E. Kimball
-
Publication number: 20230145054Abstract: Methods and systems for multi-region database configuration in a distributed computing system are disclosed. A database comprising at least three voting replicas of a partition of a table is stored by a cluster of computing nodes. The database corresponds to one or more database regions that are each indicative of a geographic location corresponding to the cluster of computing nodes. Each of the voting replicas participates in voting to commit write operations to the partition. At least three computing nodes of the cluster each store a respective voting replica of the voting replicas, where each of the computing nodes is located within one of a first, second, or third database region of the database regions. Each of the database regions that does not store one of the voting replicas stores a non-voting replica that does not participate in the voting to commit the write operations to the partition.Type: ApplicationFiled: November 1, 2022Publication date: May 11, 2023Inventors: Nathan J. VanBenschoten, Andrew Scott Woods, Adam J. Storm, Arul Ajmani, Richard M. Loveland, Andrei Matei, Aayush Jaiprakash Shah, Rebecca Yale Taft, Oliver Tan
-
Publication number: 20230021150Abstract: Methods and systems for executing non-blocking transactions at a database are provided. The method includes receiving a write transaction that is directed to a partition of a table stored by a cluster of database nodes. The method includes generating, at a database node of the cluster, a synthetic timestamp based on a first time associated with the database node and a duration, wherein the synthetic timestamp exceeds the first time by the duration. The method includes executing, based on determining the synthetic timestamp, one or more operations of the write transaction at one or more replicas of the partition. The method includes committing, based on a threshold number of acknowledgements, the one or more operations of the write transaction at the one or more replicas. The method includes sending, based on a second time exceeding the synthetic timestamp, an indication of success of the write transaction.Type: ApplicationFiled: July 9, 2021Publication date: January 19, 2023Inventors: Nathan J. VanBenschoten, Andrei Matei, Andrew E. Kimball
-
Publication number: 20220126435Abstract: The present disclosure relates to powered hand tools and, in particular, their combination with a laser measuring system to measure a distance between a tool and a reference surface such as a wall, floor, or ceiling.Type: ApplicationFiled: July 1, 2021Publication date: April 28, 2022Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Publication number: 20210405701Abstract: An apparatus including a display, an antenna, and processing circuitry that receives, via the antenna, a near-field communication data packet from an antenna of a secondary device, the near-field communication data packet including information regarding a functional type of the secondary device, and updates graphics of the display based on the functional type of the secondary device.Type: ApplicationFiled: June 30, 2021Publication date: December 30, 2021Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Publication number: 20210205976Abstract: The present disclosure is directed to a handheld power tool with a touch screen. In an embodiment, the interactive power tool comprises a power source, a video display mounted on a surface of a housing, the video display being integrated with a touch sensitive display, one or more sensors attached to the housing, and processing circuitry, within the housing and electrically coupled to the power source, configured to identify a type of an attachment connected to the interactive power tool, switch the video display to display image data associated with the type of the attachment, receive sensor data from the one or more sensors, and update the image data based on the received sensor data from the one or more sensors.Type: ApplicationFiled: January 6, 2021Publication date: July 8, 2021Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Patent number: 11052532Abstract: The present disclosure relates to powered hand tools and, in particular, their combination with a laser measuring system to measure a distance between a tool and a reference surface such as a wall, floor, or ceiling.Type: GrantFiled: December 4, 2018Date of Patent: July 6, 2021Assignee: ROBBOX INC.Inventor: Andrei Matei
-
Publication number: 20200398416Abstract: The present disclosure relates to powered hand tools and, in particular, their combination with a laser measuring system to measure a distance between a tool and a reference surface such as a wall, floor, or ceiling.Type: ApplicationFiled: December 4, 2018Publication date: December 24, 2020Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Publication number: 20200055174Abstract: A modular tool system is disclosed herein with a power unit, a battery, a controller, a sensor, and a plurality of tool modules. The hand-held sized power unit can include a motor housing and a motor with a shaft. The controller can variably control the shaft. Each tool module can include a housing, a work-engaging portion, a transmission linkage, and an identifier. The identifier is within a range of detection of the sensor when the housings are coupled. Each of the identifiers is distinguishable from other identifiers and the sensor transmits a different signal for each of the identifiers. The controller is configured to determine one of a plurality of different shaft speeds or one of a plurality of different torques to transmit through the shaft in response to the signal from the sensor indicating a particular identifier.Type: ApplicationFiled: October 10, 2019Publication date: February 20, 2020Applicant: ROBBOX INC.Inventor: Andrei MATEI
-
Publication number: 20180178366Abstract: A modular tool system is disclosed herein with a power unit, a battery, a controller, a sensor, and a plurality of tool modules. The hand-held sized power unit can include a motor housing and a motor with a shaft. The controller can variably control the shaft. Each tool module can include a housing, a work-engaging portion, a transmission linkage, and an identifier. The identifier is within a range of detection of the sensor when the housings are coupled. Each of the identifiers is distinguishable from other identifiers and the sensor transmits a different signal for each of the identifiers. The controller is configured to determine one of a plurality of different shaft speeds or one of a plurality of different torques to transmit through the shaft in response to the signal from the sensor indicating a particular identifier.Type: ApplicationFiled: December 23, 2016Publication date: June 28, 2018Inventor: Andrei Matei
-
Publication number: 20170120412Abstract: A cutting tool assembly can include a handheld and non-planar electromechanical cutting device. The handheld and non-planar electromechanical cutting device can include a handle portion, a driving motor, a switch, and a rotatable shaft projecting out of the handle portion and configured to receive a cutting disc. The rotatable shaft can be driven by the driving motor. The cutting tool assembly can also include a first post extending from a first lateral side of the handle portion and a second post extending from a second lateral side of the handle portion. The cutting tool assembly can also include a base plate having a first channel and a second channel. The channels can be sized to receive the posts for sliding engagement.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Inventor: ANDREI MATEI
-
Patent number: D910399Type: GrantFiled: September 18, 2018Date of Patent: February 16, 2021Assignee: ROBBOX INC.Inventor: Andrei Matei