×

Data request multiplexing

  • US 10,637,962 B2
  • Filed: 08/03/2018
  • Issued: 04/28/2020
  • Est. Priority Date: 08/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a first request for a data item from a first entity;

    tracking an identifier of the first entity in association with data of the first request, wherein the tracking the identifier of the first entity in association with data of the first request comprises adding the first entity identifier to a to an entity-to-request identifier map;

    receiving a second request for the data item from a second entity;

    determining that the first request for the data item is pending, and in response, multiplexing a second request for the data item, comprising tracking the second entity in association with data of the second request;

    sending a downstream request to a data providing service for the data item;

    receiving, from the data providing service, a response to the downstream request;

    de-multiplexing the response, comprising returning a first instance of the response to the first entity based on the tracking the identifier of the first entity in association with the data of the first request, and returning a second instance of the response to the second entity based on the tracking the identifier of the second entity in association with the data of the second request; and

    determining whether a data item identifier representing the data item is already in a pending data item request list, and if not, adding the data item identifier representing the data item to the pending data item request list;

    wherein the multiplexing the second request for the data item comprises determining that an instance of the data item identifier representing the data item is already in the pending data item request list.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×