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: 20230246904
    Abstract: 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: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Inventors: Volodymyr IVANOV, Bert CASPER
  • Patent number: 11706082
    Abstract: 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: Grant
    Filed: February 2, 2022
    Date of Patent: July 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Volodymyr Ivanov, Bert Casper
  • Patent number: 11593955
    Abstract: 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: Grant
    Filed: August 7, 2020
    Date of Patent: February 28, 2023
    Assignee: Harman Becker Automotive Systems GmbH
    Inventors: Tobias Emrich, Eric Theisinger, Volodymyr Ivanov, Roland Preiss
  • Patent number: 11468765
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: October 11, 2022
    Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH
    Inventors: Volodymyr Ivanov, Alexey Pryakhin
  • Publication number: 20210341308
    Abstract: 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: Application
    Filed: October 19, 2018
    Publication date: November 4, 2021
    Applicant: Harman Becker Automotive Systems GmbH
    Inventors: Volodymyr IVANOV, Eric THEISINGER, Tobias Herbert Johannes EMRICH
  • Patent number: 11055986
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: July 6, 2021
    Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Patent number: 10997260
    Abstract: 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: Grant
    Filed: September 26, 2019
    Date of Patent: May 4, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Ashley Mcguire, Joshua Luft-Glidden, Kenneth Chung Kay Ko, Rupali Jagtap, Sanjaya Lai, Volodymyr Ivanov
  • Patent number: 10991241
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: April 27, 2021
    Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Publication number: 20210042942
    Abstract: 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: Application
    Filed: August 7, 2020
    Publication date: February 11, 2021
    Applicant: Harman Becker Automotive Systems GmbH
    Inventors: Tobias EMRICH, Eric THEISINGER, Volodymyr IVANOV, Roland PREISS
  • Publication number: 20200026739
    Abstract: 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: Application
    Filed: September 26, 2019
    Publication date: January 23, 2020
    Applicant: salesforce.com, inc.
    Inventors: Ashley MCGUIRE, Joshua LUFT-GLIDDEN, Kenneth CHUNG KAY KO, Rupali JAGTAP, Sanjaya LAI, Volodymyr IVANOV
  • Patent number: 10482141
    Abstract: 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: Grant
    Filed: August 30, 2016
    Date of Patent: November 19, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventors: Ashley McGuire, Joshua Luft-Glidden, Kenneth Chung Kay Ko, Rupali Jagtap, Sanjaya Lai, Volodymyr Ivanov
  • Patent number: 10332389
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: June 25, 2019
    Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GmbH
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Patent number: 10074270
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: September 11, 2018
    Assignee: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Publication number: 20180023973
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Publication number: 20180025628
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Publication number: 20180023964
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Publication number: 20180025029
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin
  • Publication number: 20180023959
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin, Ievgenii Borshch
  • Patent number: 9438520
    Abstract: 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: Grant
    Filed: November 18, 2014
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
  • Publication number: 20150063115
    Abstract: 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: Application
    Filed: November 18, 2014
    Publication date: March 5, 2015
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion