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:
Aug. 02, 2016

Filed:

May. 31, 2013
Applicant:

Redfin Corporation, Seattle, WA (US);

Inventors:

Michael Smedberg, Seattle, WA (US);

Sasha Aickin, Seattle, WA (US);

Shahaf Abileah, Seattle, WA (US);

Jason Brackins, Seattle, WA (US);

Assignee:

Redfin Corporation, Seattle, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06Q 30/06 (2012.01); G06Q 50/16 (2012.01); G06Q 10/10 (2012.01); H04L 29/06 (2006.01); G06Q 30/02 (2012.01); G06F 17/22 (2006.01); H04W 4/02 (2009.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06Q 30/0613 (2013.01); G06F 17/2235 (2013.01); G06F 17/2247 (2013.01); G06F 17/30 (2013.01); G06Q 10/1095 (2013.01); G06Q 30/0257 (2013.01); G06Q 30/0623 (2013.01); G06Q 50/16 (2013.01); H04L 67/42 (2013.01); H04W 4/028 (2013.01);
Abstract

A request multiplexing system is described herein that takes multiple asynchronous requests from a client to multiple server endpoints and multiplexes the requests at the client into a single request to a new server endpoint. The new endpoint demultiplexes the requests at the server, calls the pre-existing separate endpoints to get the correct response for each request, combines the responses into a single multiplexed response, and returns the combined response to the client. On the client side, the response data is split up and handed to the appropriate handlers. From the components' points of view and those of the endpoints on the server, the requests occur just as they originally may. However, new logic on both the client and the server has packaged and unpackaged requests and responses appropriately to accomplish without component modification what formerly involved extensive coordination between developers of various components.


Find Patent Forward Citations

Loading…