Patents by Inventor Volodymyr Ivanov
Volodymyr Ivanov 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: 20230246904Abstract: A computer system is configured to perform a reconciliation process with respect to a current state of a cloud service and a goal state of the cloud service. Performing the reconciliation process includes obtaining the current state of the cloud service, obtaining the goal state of the cloud service, evaluating the current state against the goal state to generate a reconciliation plan that comprises a plurality of operations, and starting execution of the reconciliation plan at the cloud service including performing at least one of the plurality of operations in the reconciliation plan. In response to detecting an event, the computer system reperforms the reconciliation process again such that one or more current state, the goal state, or the reconciliation plan changes.Type: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Volodymyr IVANOV, Bert CASPER
-
Patent number: 11706082Abstract: A computer system is configured to perform a reconciliation process with respect to a current state of a cloud service and a goal state of the cloud service. Performing the reconciliation process includes obtaining the current state of the cloud service, obtaining the goal state of the cloud service, evaluating the current state against the goal state to generate a reconciliation plan that comprises a plurality of operations, and starting execution of the reconciliation plan at the cloud service including performing at least one of the plurality of operations in the reconciliation plan. In response to detecting an event, the computer system reperforms the reconciliation process again such that one or more current state, the goal state, or the reconciliation plan changes.Type: GrantFiled: February 2, 2022Date of Patent: July 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Volodymyr Ivanov, Bert Casper
-
Patent number: 11593955Abstract: A map fusing method includes receiving a source graph and a target graph. The source graph is representative of a source map and the target graph is representative of a target map and includes nodes and edges that connect the nodes. The method further includes processing each of the source graph and the target graph in a graph convolutional layer to provide graph convolutional layer outputs related to the source graph and to the target graph, processing each of the graph convolutional layer outputs for the source graph and the target graph in a linear rectifying layer to output node feature maps related to the source graph and the target graph. The method further includes selecting pairs of node representations from the node feature maps related to the source graph and the target graph and concatenating the selected pairs to output selected and concatenated pairs of node representations.Type: GrantFiled: August 7, 2020Date of Patent: February 28, 2023Assignee: Harman Becker Automotive Systems GmbHInventors: Tobias Emrich, Eric Theisinger, Volodymyr Ivanov, Roland Preiss
-
Patent number: 11468765Abstract: In one embodiment, an attribute application associates content with a road segment. In operation, the attribute application generates a spatial reference identifier based on coordinates associated with the attribute. The attribute application then generates an attribute based on the content and the spatial reference identifier. Finally, the attribute application transmits the road segment attribute to a navigation system that performs at least one navigation operation based on a road database and the attribute. Because the attribute is specified based on spatial referencing, the attribute application requires fewer resources to generate attributes than conventional approaches that generate different attributes for different versions and formats of road databases.Type: GrantFiled: July 18, 2017Date of Patent: October 11, 2022Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBHInventors: Volodymyr Ivanov, Alexey Pryakhin
-
Publication number: 20210341308Abstract: A method and system for updating or generating global maps are described, the system adapted to perform the steps of obtaining sensor data from one or more sensors of a vehicle, the sensor data describing a plurality of objects within an area surrounding the vehicle at a time or during a time interval; generating a local map based on the sensor data, the local map indicating relative positions of at least some of the plurality of objects to each other, and indicating an absolute position of one or more of the at least some of the plurality of objects; comparing the local map with a global map; updating the global map or generating a new global map based on the comparison.Type: ApplicationFiled: October 19, 2018Publication date: November 4, 2021Applicant: Harman Becker Automotive Systems GmbHInventors: Volodymyr IVANOV, Eric THEISINGER, Tobias Herbert Johannes EMRICH
-
Patent number: 11055986Abstract: In one embodiment, a match application identifies an edge corresponding to a road segment based on an observational point specifying an estimated position and an estimated heading. The match application performs search operations on a road network graph based on the estimated position to identify multiple candidate edges. For a first candidate edge, the match application computes a first quality level based on at least a distance between the estimated position and the first candidate edge and an angle between the estimated heading and a direction associated with the first candidate edge. Subsequently, the match application determines that the first quality level indicates that the first candidate edge has a higher quality than any other candidate edge. Finally, the match application transmits the first candidate edge to an application that associates content specified in relation to the estimated position with the first candidate edge.Type: GrantFiled: July 18, 2017Date of Patent: July 6, 2021Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBHInventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Patent number: 10997260Abstract: A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content criteria. The user interface also allows selection of different entities for associating with different moderation rules, such as accounts, cases, opportunities, ChatterĀ® feed posts, or custom objects defined by customers.Type: GrantFiled: September 26, 2019Date of Patent: May 4, 2021Assignee: SALESFORCE.COM, INC.Inventors: Ashley Mcguire, Joshua Luft-Glidden, Kenneth Chung Kay Ko, Rupali Jagtap, Sanjaya Lai, Volodymyr Ivanov
-
Patent number: 10991241Abstract: In one embodiment, a layer application generates navigation-related data based on observations associated with vehicles. In operation, the layer application generates an attribute based on a first observation associated with a vehicle and an observation type. The layer application then compares the attribute to an existing road database to generate a dynamic layer. Subsequently, the layer application causes the dynamic layer to be transmitted to a navigation subsystem. After receiving the dynamic layer, the navigation subsystem performs navigation operation(s) based on the road database and the dynamic layer. Because the layer application may receive and operate on real-time observations, providers of road databases may produce dynamic layers at a frequency that enables navigation applications to continually provide accurate navigation data.Type: GrantFiled: July 18, 2017Date of Patent: April 27, 2021Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBHInventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Publication number: 20210042942Abstract: A map fusing method includes receiving a source graph and a target graph. The source graph is representative of a source map and the target graph is representative of a target map and includes nodes and edges that connect the nodes. The method further includes processing each of the source graph and the target graph in a graph convolutional layer to provide graph convolutional layer outputs related to the source graph and to the target graph, processing each of the graph convolutional layer outputs for the source graph and the target graph in a linear rectifying layer to output node feature maps related to the source graph and the target graph. The method further includes selecting pairs of node representations from the node feature maps related to the source graph and the target graph and concatenating the selected pairs to output selected and concatenated pairs of node representations.Type: ApplicationFiled: August 7, 2020Publication date: February 11, 2021Applicant: Harman Becker Automotive Systems GmbHInventors: Tobias EMRICH, Eric THEISINGER, Volodymyr IVANOV, Roland PREISS
-
Publication number: 20200026739Abstract: A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content criteria. The user interface also allows selection of different entities for associating with different moderation rules, such as accounts, cases, opportunities, ChatterĀ® feed posts, or custom objects defined by customers.Type: ApplicationFiled: September 26, 2019Publication date: January 23, 2020Applicant: salesforce.com, inc.Inventors: Ashley MCGUIRE, Joshua LUFT-GLIDDEN, Kenneth CHUNG KAY KO, Rupali JAGTAP, Sanjaya LAI, Volodymyr IVANOV
-
Patent number: 10482141Abstract: A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content criteria. The user interface also allows selection of different entities for associating with different moderation rules, such as accounts, cases, opportunities, ChatterĀ® feed posts, or custom objects defined by customers.Type: GrantFiled: August 30, 2016Date of Patent: November 19, 2019Assignee: SALESFORCE.COM, INC.Inventors: Ashley McGuire, Joshua Luft-Glidden, Kenneth Chung Kay Ko, Rupali Jagtap, Sanjaya Lai, Volodymyr Ivanov
-
Patent number: 10332389Abstract: In one embodiment, a speed limit application associates speed limits with road segments based on a road graph. In operation, the speed limit application selects a source road segment that meets a target road segment at an intersection based on the road graph. The source road segment is associated with a speed limit. Subsequently, the speed limit application determines a confidence value associated with extrapolating the first speed limit to the target road segment based on the first road graph. The speed limit application then determines that the confidence value indicates that a confidence in the extrapolation satisfies a minimum confidence requirement. Consequently, the speed limit application generates an attribute that associates the first speed limit with the target road segment. Finally, the speed limit application causes a navigation-related operation to be performed based on the attribute.Type: GrantFiled: July 18, 2017Date of Patent: June 25, 2019Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GmbHInventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Patent number: 10074270Abstract: In one embodiment, a cluster application generates navigation-related data based on observations received from vehicles. In operation, the cluster application computes an oriented distance between two observed object positions based on a heading, where each observed object position is associated with a different one of two observations. The cluster application then generates a cluster that includes the two observations based on the oriented distance. Subsequently, the cluster application computes an object position that is associated with the cluster based on the two observations. The cluster application transmits the object position and at least one characteristic associated with the observations to a update application that generates an update to a road database. Because the cluster application computes the object position based on multiple observations that are likely of a single object, the object position associated with the cluster may be more reliable than the observed object positions.Type: GrantFiled: July 18, 2017Date of Patent: September 11, 2018Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBHInventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Publication number: 20180023973Abstract: In one embodiment, a speed limit application associates speed limits with road segments based on a road graph. In operation, the speed limit application selects a source road segment that meets a target road segment at an intersection based on the road graph. The source road segment is associated with a speed limit. Subsequently, the speed limit application determines a confidence value associated with extrapolating the first speed limit to the target road segment based on the first road graph. The speed limit application then determines that the confidence value indicates that a confidence in the extrapolation satisfies a minimum confidence requirement. Consequently, the speed limit application generates an attribute that associates the first speed limit with the target road segment. Finally, the speed limit application causes a navigation-related operation to be performed based on the attribute.Type: ApplicationFiled: July 18, 2017Publication date: January 25, 2018Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Publication number: 20180025628Abstract: In one embodiment, a cluster application generates navigation-related data based on observations received from vehicles. In operation, the cluster application computes an oriented distance between two observed object positions based on a heading, where each observed object position is associated with a different one of two observations. The cluster application then generates a cluster that includes the two observations based on the oriented distance. Subsequently, the cluster application computes an object position that is associated with the cluster based on the two observations. The cluster application transmits the object position and at least one characteristic associated with the observations to a update application that generates an update to a road database. Because the cluster application computes the object position based on multiple observations that are likely of a single object, the object position associated with the cluster may be more reliable than the observed object positions.Type: ApplicationFiled: July 18, 2017Publication date: January 25, 2018Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Publication number: 20180023964Abstract: In one embodiment, a layer application generates navigation-related data based on observations associated with vehicles. In operation, the layer application generates an attribute based on a first observation associated with a vehicle and an observation type. The layer application then compares the attribute to an existing road database to generate a dynamic layer. Subsequently, the layer application causes the dynamic layer to be transmitted to a navigation subsystem. After receiving the dynamic layer, the navigation subsystem performs navigation operation(s) based on the road database and the dynamic layer. Because the layer application may receive and operate on real-time observations, providers of road databases may produce dynamic layers at a frequency that enables navigation applications to continually provide accurate navigation data.Type: ApplicationFiled: July 18, 2017Publication date: January 25, 2018Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Publication number: 20180025029Abstract: In one embodiment, an attribute application associates content with a road segment. In operation, the attribute application generates a spatial reference identifier based on coordinates associated with the attribute. The attribute application then generates an attribute based on the content and the spatial reference identifier. Finally, the attribute application transmits the road segment attribute to a navigation system that performs at least one navigation operation based on a road database and the attribute. Because the attribute is specified based on spatial referencing, the attribute application requires fewer resources to generate attributes than conventional approaches that generate different attributes for different versions and formats of road databases.Type: ApplicationFiled: July 18, 2017Publication date: January 25, 2018Inventors: Volodymyr Ivanov, Alexey Pryakhin
-
Publication number: 20180023959Abstract: In one embodiment, a match application identifies an edge corresponding to a road segment based on an observational point specifying an estimated position and an estimated heading. The match application performs search operations on a road network graph based on the estimated position to identify multiple candidate edges. For a first candidate edge, the match application computes a first quality level based on at least a distance between the estimated position and the first candidate edge and an angle between the estimated heading and a direction associated with the first candidate edge. Subsequently, the match application determines that the first quality level indicates that the first candidate edge has a higher quality than any other candidate edge. Finally, the match application transmits the first candidate edge to an application that associates content specified in relation to the estimated position with the first candidate edge.Type: ApplicationFiled: July 18, 2017Publication date: January 25, 2018Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
-
Patent number: 9438520Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.Type: GrantFiled: November 18, 2014Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
-
Publication number: 20150063115Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.Type: ApplicationFiled: November 18, 2014Publication date: March 5, 2015Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion