Patents by Inventor Olga Oleyarsh

Olga Oleyarsh 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: 11790301
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that reduce latency using pre-aggregation data processing techniques are described. In one aspect, a system includes a first data processing apparatus that extracts, from multiple data sources, data related to segments and generates, for each segment, data set(s) that include data specific to the segment, each data set for a segment including data for one or more particular data dimensions. A second data processing apparatus accesses the data sets and processes a set of rules to aggregate the data. The aggregating can include, for each of multiple data dimensions that include a set of corresponding data items, identifying time periods for which to aggregate data for the data dimension and, for each time period, identifying, for aggregation, data sets that correspond to the data dimension and to a segment that departed during the time period.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 17, 2023
    Assignee: JetSmarter Inc.
    Inventors: Alexey Moshkov, Olga Oleyarsh
  • Patent number: 11507904
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable operators to initiate segments. In one aspect, a method includes providing, to an electronic device of a third party operator, an interface that enables the operator to provide features of a segment that the operator is willing to operate for a segment provider that provides segments for clients. Data specifying the features of the segment is received from the electronic device. A determination that the features of the segment include a departure code, a destination code, a departure date, and a jet for the segment is made. A distribution output is calculated based at least on the features of the segment. An interface is updated to present the distribution output to the third party operator. The segment is created in response to detecting interaction with the interface control that confirms the segment.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: November 22, 2022
    Assignee: JetSmarter Inc.
    Inventors: Olga Oleyarsh, Alexey Moshkov, Sergey Petrossov
  • Publication number: 20210312344
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling creation of client-initiated segments. In one aspect, a method includes obtaining historical data about previous segments and accessing a set of rules for the candidate segment. A determination of a baseline amount is made based on the set of rules for the candidate segment and the historical data. The baseline amount is adjusted based on current factors including current availability of other segments having attributes matching the set of attributes of the candidate segment. An updated amount required for creation of the candidate segment is generated for each day within a specified period. Interaction with a client-initiated segment control corresponding to a particular route is detected. A user interface is updated to include the updated amount. The client-initiated segment is created based on submission of the updated amount required.
    Type: Application
    Filed: June 15, 2021
    Publication date: October 7, 2021
    Inventors: Olga Oleyarsh, Alexey Moshkov
  • Publication number: 20190340711
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable clients to create shared segments on which other clients can claim a spot. In one aspect, a method includes receiving, from a device of a creator, attributes of a private segment created by the creator through an interface presented at the device. A determination that the attributes specified by the creator include a departure geographic identifier, a destination geographic identifier, and a departure date at which the segment will depart is made. Interaction with an interface control that converts the private segment to a shared segment on which clients other than the creator can claim a spot is detected based on data received from the device. The private segment is converted to a shared segment in response to detecting the interaction with the interface control.
    Type: Application
    Filed: May 1, 2018
    Publication date: November 7, 2019
    Inventors: Sergey Petrossov, Mikhail Kirsanov, Olga Oleyarsh
  • Publication number: 20190332975
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamic segment access optimization. Access to segments can be dynamically optimized by adjusting the existing required amount for remaining spots on an existing segment based on an amount of time remaining until the departure time for the specific segment, first segment capacity for the specific segment, and second segment capacity for matching segments. Multiple different required amounts are generated for the specific segment based on a set of tier factors for multiple different tiers that are applied to the adjusted existing required amount. In response to detecting interaction with a native application, a given tier of a client that performed the interaction is determined, and a user interface of the native application is updated to include a specific required amount that was generated based on the tier factor for the given tier of the client.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Olga Oleyarsh, Sergey Petrossov
  • Publication number: 20190303833
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that reduce latency using pre-aggregation data processing techniques are described. In one aspect, a system includes a first data processing apparatus that extracts, from multiple data sources, data related to segments and generates, for each segment, data set(s) that include data specific to the segment, each data set for a segment including data for one or more particular data dimensions. A second data processing apparatus accesses the data sets and processes a set of rules to aggregate the data. The aggregating can include, for each of multiple data dimensions that include a set of corresponding data items, identifying time periods for which to aggregate data for the data dimension and, for each time period, identifying, for aggregation, data sets that correspond to the data dimension and to a segment that departed during the time period.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Inventors: Alexey Moshkov, Olga Oleyarsh
  • Publication number: 20190287035
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling creation of client-initiated segments. In one aspect, a method includes obtaining historical data about previous segments and accessing a set of rules for the candidate segment. A determination of a baseline amount is made based on the set of rules for the candidate segment and the historical data. The baseline amount is adjusted based on current factors including current availability of other segments having attributes matching the set of attributes of the candidate segment. An updated amount required for creation of the candidate segment is generated for each day within a specified period. Interaction with a client-initiated segment control corresponding to a particular route is detected. A user interface is updated to include the updated amount. The client-initiated segment is created based on submission of the updated amount required.
    Type: Application
    Filed: March 15, 2018
    Publication date: September 19, 2019
    Inventors: Olga Oleyarsh, Alexey Moshkov