Patents by Inventor Krishna Kumar Selvam

Krishna Kumar Selvam 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: 11946756
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: April 2, 2024
    Assignee: Lyft, Inc.
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam
  • Publication number: 20240104449
    Abstract: An online concierge system iteratively makes a batch of one or more orders available to an increasing number of shoppers to choose to fulfill. Each shopper may choose to accept or reject a batch for fulfillment. To improve batch acceptance and matching between batches and shoppers, the batches are scored with respect to expected resource costs, likelihood of acceptance by the shopper, and/or other quality metrics to iteratively offer the batch to an increasing number of shoppers (prioritizing the scoring factors) until a shopper accepts. The number of shoppers notified of the batch and the frequency that additional shoppers are selected may vary based on characteristics of the batch and likelihood the batch will be accepted by a shopper.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Krishna Kumar Selvam, Mouna Cheikhna, Michael Chen, Dylan Wang, Joseph Cohen, Tahmid Shahriar, Graham Adeson, Ajay Pankaj Sampat
  • Publication number: 20240070583
    Abstract: The online concierge system generates task units based on orders and assigns batches of task units to pickers. The online concierge system generates task units based on received orders. The online concierge system generates permutations of these task units to generate candidate sets of task batches. The online concierge system scores each of these candidate sets, and selects a set of task batches to assign to pickers based on the scores. Additionally, to determine which task UI to display to the picker, the picker client device uses a UI state machine. The UI state machine is a state machine where each state corresponds to a task UI to display on the picker client device. The state transitions between the UI states of the UI state machine indicate which UI state to transition to from a current UI state based on the next task unit in the received task batch.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Inventors: Amod Mital, Sherin Kurian, Kevin Ryan, Shouvik Dutta, Jason He, Aneesh Mannava, Ralph Samuel, Jagannath Putrevu, Deepak Tirumalasetty, Krishna Kumar Selvam, Wei Gao, Xiangpeng Li
  • Publication number: 20240070577
    Abstract: The online concierge system generates task units based on orders and assigns batches of task units to pickers. The online concierge system generates task units based on received orders. The online concierge system generates permutations of these task units to generate candidate sets of task batches. The online concierge system scores each of these candidate sets, and selects a set of task batches to assign to pickers based on the scores. Additionally, to determine which task UI to display to the picker, the picker client device uses a UI state machine. The UI state machine is a state machine where each state corresponds to a task UI to display on the picker client device. The state transitions between the UI states of the UI state machine indicate which UI state to transition to from a current UI state based on the next task unit in the received task batch.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Inventors: Krishna Kumar Selvam, Joseph Cohen, Tahmid Sharjar, Neel Sarwal, Darren Johnson, Nicholas Rose, Ajay Pankaj Sampat, Joey Dong
  • Patent number: 11829910
    Abstract: The disclosed computer-implemented method may include matching transportation requests. By collecting and batching match requests over an extended period, a dynamic transportation matching system may identify more efficient matches (e.g., may match transportation requests with greater overlaps). In addition, by dynamically setting and/or extending the upper bound of time that a transportation request may remain batched with other transportation requests, the dynamic transportation matching system may account for contextual information thereby situationally improving matching efficiencies made possible with higher upper bounds while avoiding requestor dissatisfaction, lost conversions, or other inefficiencies that may result from upper bounds that are too high.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: November 28, 2023
    Assignee: Lyft, Inc.
    Inventors: Orit Balicer Tsur, Vincent Chih-jye Chang, Dor Levi, Molly Angelica Ingles Lorenzo, Keshav Eva Klementine Puranmalka, Krishna Kumar Selvam
  • Patent number: 11625652
    Abstract: The disclosed computer-implemented method may include matching transportation requests. By collecting and batching match requests over an extended period, a dynamic transportation matching system may identify more efficient matches (e.g., may match transportation requests with greater overlaps). In addition, by dynamically setting and/or extending the upper bound of time that a transportation request may remain batched with other transportation requests, the dynamic transportation matching system may account for contextual information thereby situationally improving matching efficiencies made possible with higher upper bounds while avoiding requestor dissatisfaction, lost conversions, or other inefficiencies that may result from upper bounds that are too high.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 11, 2023
    Assignee: Lyft, Inc.
    Inventors: Orit Balicer Tsur, Vincent Chih-jye Chang, Dor Levi, Molly Angelica Ingles Lorenzo, Keshav Puranmalka, Krishna Kumar Selvam
  • Publication number: 20230075585
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Application
    Filed: August 26, 2022
    Publication date: March 9, 2023
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam
  • Patent number: 11441914
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: September 13, 2022
    Assignee: LYFT, INC.
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam
  • Publication number: 20220164910
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for identifying provider devices and corresponding vehicles as candidates to transport time-sensitive (or otherwise prioritized) requestors and providing prioritized transportation options as fast passes for display on such requestors' devices. To provide such a prioritized transportation option, the disclosed systems can identify provider devices either matched or unmatched with requestors as candidates for prioritized transport based on estimated times of arrivals (ETAs) of vehicles for the candidate provider devices at the requestor's pickup location. Based on the ETAs at the pickup location, the disclosed systems can select a closest provider device from among the candidate provider devices to transport a prioritized requestor. After matching the prioritized requestor to the closest provider device, the disclosed systems can further search for providers with sooner ETAs.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventors: Janie Jia Gu, Arman Jabbari, Krishna Kumar Selvam
  • Publication number: 20210082075
    Abstract: The disclosed computer-implemented method may include implementing factors and conversion probabilities when matching a transportation requestor to a transportation provider. Matches between transportation requestors and transportation providers that rely solely on an estimation of arrival time may not give requestors or providers the best transportation options. Lacking these optimal transportation options, requestors and providers may move to other platforms. By looking at a various transportation factors and conversion probabilities, the method may provide optimal transportation options to both requestors and providers. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 17, 2019
    Publication date: March 18, 2021
    Inventors: Charles Parker Spielman, Mayank Gulati, Guy-Baptiste Richard de Capele d'Hautpoul, Krishna Kumar Selvam, Aleksandr Zamoshchin
  • Publication number: 20210082076
    Abstract: The disclosed computer-implemented method may calculate individual utility metrics for each combination of potential transportation requestors and cancellations to arrive at a more accurate total expected utility for shared transportation. In one embodiment, the method may reduce computation resource requirements by calculating each cancellation probability independently. In some examples, the method may only calculate utility metrics for some fixed number and/or percentage of the most probable combinations. In some embodiments, the method may account for travel time and/or distance when calculating utility metrics. By making matching decisions for shared transportation that account for the possibility of cancellation, the method may improve the efficiency of the transportation network. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 17, 2019
    Publication date: March 18, 2021
    Inventors: Mayank Gulati, Peter Bansuk Lee, Guy-Baptiste Richard de Capele d'Hautpoul, Krishna Kumar Selvam, Charles Parker Sielman, Aleksandr Zamoshchin
  • Publication number: 20200072622
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Application
    Filed: August 5, 2019
    Publication date: March 5, 2020
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam
  • Publication number: 20200005205
    Abstract: The disclosed computer-implemented method may include matching transportation requests. By collecting and batching match requests over an extended period, a dynamic transportation matching system may identify more efficient matches (e.g., may match transportation requests with greater overlaps). In addition, by dynamically setting and/or extending the upper bound of time that a transportation request may remain batched with other transportation requests, the dynamic transportation matching system may account for contextual information thereby situationally improving matching efficiencies made possible with higher upper bounds while avoiding requestor dissatisfaction, lost conversions, or other inefficiencies that may result from upper bounds that are too high.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Orit Balicer Tsur, Vincent Chih-jye Chang, Dor Levi, Molly Angelica Ingles Lorenzo, Keshav Puranmalka, Krishna Kumar Selvam
  • Patent number: 10371539
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: August 6, 2019
    Assignee: LYFT, INC.
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam
  • Publication number: 20180259351
    Abstract: Embodiments provide techniques, including systems and methods, for determining matches of requestors and providers based on a dynamic provider eligibility model. For example, a request matching model uses an estimated arrival time for a requestor and estimated travel times for available providers to a pickup location to determine eligible providers for matching to a ride request. The matching model determines those providers that are far enough away from the request location to allow the requestor time to arrive at the pickup location without matching providers that are too far away, causing delay for the requestor and lowering the efficiency of the system by taking provider system resources from other service areas and increasing provider downtime upon matching. Additionally, embodiments provide more efficient matching processing leading to fewer canceled matched requests, fewer requests for a successful match, and fewer system resources necessary to meet requestor demand.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: Austin Broyles, Robert Anthony Farmer, Krishna Kumar Selvam