The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 10, 2018

Filed:

Jan. 13, 2016
Applicant:

Uber Technologies, Inc., San Francisco, CA (US);

Inventors:

Xiaoman Dong, Colma, CA (US);

Shuyi Chen, Fremont, CA (US);

Sudhir Tonse, Fremont, CA (US);

Assignee:

UBER TECHNOLOGIES, INC., San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04W 4/00 (2018.01); H04W 36/00 (2009.01); H04L 12/26 (2006.01);
U.S. Cl.
CPC ...
H04W 36/0083 (2013.01); H04L 43/106 (2013.01);
Abstract

A real-time service is distributed across multiple hosts, with different instances of the service running on the different hosts. Instances of a current (non-updated) version of a service run concurrently with instances of an updated version of the same service for some period of time. In order to smoothly handoff the handling of client requests so as to handle all packets, the different instances of the service evaluate one or more criteria that include a listed data timestamp of packets embodying the client requests. Use of objective criteria such as the listed data timestamp allow the different service instances to evaluate the criteria in a way that is consistent with the evaluations of the other instances, despite computer network-induced variability such as imperfect clock synchronization among hosts and variance in request delivery time.


Find Patent Forward Citations

Loading…