Reducing latency using pre-aggregation data processing techniques

    公开(公告)号:US11790301B2

    公开(公告)日:2023-10-17

    申请号:US15942037

    申请日:2018-03-30

    申请人: JetSmarter Inc.

    摘要: 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.

    Optimizing interfaces for mobile devices

    公开(公告)号:US11562447B2

    公开(公告)日:2023-01-24

    申请号:US16106227

    申请日:2018-08-21

    申请人: JetSmarter Inc.

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that optimize interfaces to present information on mobile device displays. In one aspect, a method includes generating and providing, to a device, data that causes the device to present a status of one or more segments between a first location and a second location within a calendar interface. The calendar interface includes a calendar and, for each date having at least one existing segment, a respective non-textual segment indicator for each existing segment for the date. Each segment indicator is presented using visual feature(s) that represent the status of the segment represented by the segment indicator. A determination is made that the status of a given segment has changed to a second status. The visual feature(s) of the segment indicator for the given segment are visually updated within the calendar interface to represent the second status.

    CLIENT CREATION OF CONDITIONAL SEGMENTS
    3.
    发明申请

    公开(公告)号:US20190279123A1

    公开(公告)日:2019-09-12

    申请号:US15916102

    申请日:2018-03-08

    申请人: JetSmarter Inc.

    IPC分类号: G06Q10/02

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable clients to create custom conditional segments on which other clients can claim a spot. In one aspect, a front-end server receives, over a data communication network and from an electronic device of a creator, one or more data packets that specify attributes of a segment created by the creator through a graphical interface presented at the electronic device. A back-end server detects, based on data received from the device, interaction with an interface control that designates the segment as a conditional segment and, in response obtains, from the device, an expiration time specifying how long the conditional segment is available to others. After obtaining the expiration time, clients are notified that the conditional segment is available and enabled to claim a spot on the conditional segment through a client-side application.

    OPTIMIZING NOTIFICATION TRANSMISSION

    公开(公告)号:US20230096545A1

    公开(公告)日:2023-03-30

    申请号:US18074592

    申请日:2022-12-05

    申请人: JetSmarter Inc.

    IPC分类号: H04L67/55 H04L67/01 H04L67/52

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable clients to claims spots on client-initiated segments. In one aspect, a method includes receiving, from a device of a creator, data specifying a client-initiated segment created by the creator through an interface presented at the device. A determination is made, based on the number of spots being claimed by the creator, that the client-initiated segment includes one or more available spots that are available to be claimed by clients other than the creator. A proper subset of the clients that are transmitted a notification that the client-initiated segment is available is created from a set of clients. For each client in the proper subset of clients, the notification that the client-initiated segment is available is transmitted to the client and the client is enabled to claim a spot on the client-initiated segment.

    OPTIMIZING CLIENT-INITIATED SEGMENT CREATION

    公开(公告)号:US20210312344A1

    公开(公告)日:2021-10-07

    申请号:US17347797

    申请日:2021-06-15

    申请人: JetSmarter Inc.

    摘要: 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.

    Efficient route selection for client-initiated segments

    公开(公告)号:US11886687B1

    公开(公告)日:2024-01-30

    申请号:US17482744

    申请日:2021-09-23

    申请人: JetSmarter Inc.

    发明人: Mikhail Kirsanov

    摘要: This document describes techniques and user interfaces that enable efficient selection of routes for private segments. In one aspect, a method includes receiving data indicating one or more textual characters entered into a text entry field of a user interface presented by a computing device. In response to receiving the data indicating the one or more textual characters, a selection if made of one or more airport groups based at least in part on the one or more textual characters entered into the text entry field of the user interface. Each airport group includes a respective subset of a set of airports selected for the airport group based at least in part on historical data for previous client-initiated segments to and from airports in the set of airports. The user interface is updated to present data identifying each of the one or more selected airport groups.

    Flexible conditional segments
    9.
    发明授权

    公开(公告)号:US11861745B1

    公开(公告)日:2024-01-02

    申请号:US17036100

    申请日:2020-09-29

    申请人: JetSmarter Inc.

    发明人: Mikhail Kirsanov

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable clients to create custom conditional 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 conditional segment created by the creator through an interface presented at the device. In response to receiving the attributes of the conditional segment, clients are notified that the conditional segment is available and the clients are enabled to claim a spot on the conditional segment. A determination is made whether to convert the conditional segment to a confirmed segment based on a number of spots claimed by the clients. Prior to converting the conditional segment to a confirmed segment, a given client is cancelled from the conditional segment in response to receiving, from the given client, a request to cancel the claimed spot.

    Optimizing notification transmission

    公开(公告)号:US10893114B2

    公开(公告)日:2021-01-12

    申请号:US15968431

    申请日:2018-05-01

    申请人: JetSmarter Inc.

    IPC分类号: H04L29/08 H04L29/06

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that enable clients to claims spots on client-initiated segments. In one aspect, a method includes receiving, from a device of a creator, data specifying a client-initiated segment created by the creator through an interface presented at the device. A determination is made, based on the number of spots being claimed by the creator, that the client-initiated segment includes one or more available spots that are available to be claimed by clients other than the creator. A proper subset of the clients that are transmitted a notification that the client-initiated segment is available is created from a set of clients. For each client in the proper subset of clients, the notification that the client-initiated segment is available is transmitted to the client and the client is enabled to claim a spot on the client-initiated segment.