×

Search integration

  • US 10,255,320 B1
  • Filed: 01/27/2015
  • Issued: 04/09/2019
  • Est. Priority Date: 01/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a computing device, a query;

    identifying, by the computing device, search results that are responsive to the query;

    based on the query and the search results, identifying, by the computing device, structured data that supplements the search results;

    determining, by a listening module of the computing device, that the structured data is ready for transmission to the computing device;

    providing, by the listening module of the computing device and to a receiving module of the computing device, data identifying a port on which to receive the structured data;

    receiving, by the receiving module of the computing device through the port identified by the listening module, the structured data;

    determining, by the receiving module of the computing device, that the structured data is likely free of errors by calculating a checksum of the structured data;

    in response to determining that the structured data is likely free of errors, decompressing, by the decompress module of the computing device, the structured data;

    deserializing, by a deserialize module of the computing device, the decompressed structured data;

    after deserializing the decompressed structured data, determining, by the computing device, a first processing load of an in-memory engine and a second processing load of the computing device;

    based on the first processing load of the in-memory engine and the second processing load of the computing device, determining an initial portion of the deserialized structured data and the search results to be processed by the in-memory engine to balance processing loads of the in-memory engine and the computing device;

    processing, by the computing device, a remaining portion of the deserialized structured data and the search results; and

    providing, by the computing device and for output to the in-memory engine, the processed remaining portion of the search results and the deserialized structured data and the initial portion of the deserialized structured data and the search results.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×