Patents by Inventor Ivan Avramov
Ivan Avramov 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: 12710978Abstract: The disclosure relates to a technique for processing a sequence of transactions to maintain consistency in a distributed system. A node receives a first transaction from a client for a data record associated with a first timestamp. The node identifies a second transaction for the data record that conflicts with the first transaction, where the identified second transaction has a second timestamp that is a most recent transaction stored in the node. A determination is then received by the node of a transmission status of the second transaction, and a result of the first transaction is transmitted to fulfill the first transaction received from a client based on the determined transmission status, fulfillment of the first transaction occurring after a full transmission time period of the first transaction is greater than or equal to a minimum transaction latency (MTL) of the distributed system.Type: GrantFiled: November 29, 2022Date of Patent: August 18, 2026Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Hao Feng, Ivan Avramov
-
Publication number: 20230106118Abstract: The disclosure relates to a technique for processing a sequence of transactions to maintain consistency in a distributed system. A node receives a first transaction from a client for a data record associated with a first timestamp. The node identifies a second transaction for the data record that conflicts with the first transaction, where the identified second transaction has a second timestamp that is a most recent transaction stored in the node. A determination is then received by the node of a transmission status of the second transaction, and a result of the first transaction is transmitted to fulfill the first transaction received from a client based on the determined transmission status, fulfillment of the first transaction occurring after a full transmission time period of the first transaction is greater than or equal to a minimum transaction latency (MTL) of the distributed system.Type: ApplicationFiled: November 29, 2022Publication date: April 6, 2023Applicant: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Hao Feng, Ivan Avramov
-
Patent number: 10956446Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be conditionally appended to log-structured storage and committed or rolled back during synchronization. Devices may exchange sets of related change descriptors preceded by associated contextual information. Conflicts may be resolved through application of conflict resolution rules or through a user-involved process. User notification of conflict resolution may be based on user intent inferred from contextual information and associated change descriptors.Type: GrantFiled: September 11, 2013Date of Patent: March 23, 2021Assignee: Amazon Technologies, Inc.Inventors: William Nathan John Hurst, Christopher Gerald Emery, Ivan Avramov, Jonathan Peter Wright, Timothy Daniel Cole
-
Patent number: 10679181Abstract: An inventory location, such as a shelf, may be used to stow different items. The shelf is divided into a plurality of adjacent lanes, some of which may be grouped into a cluster. Items are placed upon the lanes of the cluster. Each lane includes one or more weight sensors to obtain weight data about a load on the lane. Based on the weight data and physical layout data for the shelf, one or more hypotheses may be determined for describing interactions, such as a pick or place of an item, occurring at the lanes of a cluster. One of the hypotheses may be selected as a solution for describing the interaction and used to maintain inventory quantities of items at the shelf.Type: GrantFiled: April 12, 2019Date of Patent: June 9, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Alexander Clark Prater, Ivan Avramov, Ismael Medrano, Benjamin Lloyd Shapiro, Navid Shiee, Brett Allen Skaloud
-
Patent number: 10262293Abstract: An inventory location such as a shelf may be used to stow different types of items. The shelf may be equipped with a plurality of lanes arranged parallel to one another. Items may rest upon two or more of the lanes. Each lane includes a weight sensor that provides weight data about a load on the lane. Based on the weight data and item data indicative of individual weights of those items stowed on the shelf, interaction data indicative of an activity such as a pick or place of an item may be determined. The interaction data may specify what item was picked or placed, quantity of that item that was picked or placed, and so forth. Data from other sensors, such as a camera, may be used to determine the interaction data.Type: GrantFiled: June 23, 2015Date of Patent: April 16, 2019Assignee: AMAZON TECHNOLOGIES, INCInventors: Alexander Clark Prater, Ivan Avramov, Ismael Medrano, Benjamin Lloyd Shapiro, Navid Shiee, Brett Allen Skaloud
-
Patent number: 9552407Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be represented by change descriptors conditionally appended to the end of a log. The size of the log may be monotonically increasing. Monotonically increasing identifiers may be used to implicitly or explicitly identify change descriptors. Upon conflict resolution, conditionally appended change descriptors may be committed. Non-committed change descriptors may be conditionally reappended to the end of the log for further conflict resolution.Type: GrantFiled: September 11, 2013Date of Patent: January 24, 2017Assignee: Amazon Technologies, Inc.Inventors: William Nathan John Hurst, Ivan Avramov, Jonathan Peter Wright, Timothy Daniel Cole, Christopher Gerald Emery
-
Patent number: 9251235Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be conditionally appended to log-structured storage and committed or rolled back during synchronization. Sets of related change descriptors may be identified based on inferred user intent. Conflict resolution rules may be applied to sets of related change descriptors. Conflicts may be resolved through application of conflict resolution rules or through a user-involved process.Type: GrantFiled: September 11, 2013Date of Patent: February 2, 2016Assignee: Amazon Technologies, Inc.Inventors: William Nathan John Hurst, Timothy Daniel Cole, Christopher Gerald Emery, Ivan Avramov, Jonathan Peter Wright