17985568. DISTRIBUTED QUERY TECHNIQUE TO EFFICIENTLY RETRIEVE AND MERGE DATA FROM MULTIPLE SHARDS simplified abstract (Microsoft Technology Licensing, LLC)

From WikiPatents
Revision as of 02:42, 30 May 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DISTRIBUTED QUERY TECHNIQUE TO EFFICIENTLY RETRIEVE AND MERGE DATA FROM MULTIPLE SHARDS

Organization Name

Microsoft Technology Licensing, LLC

Inventor(s)

Tahsin Murat Boduroglu of Seattle WA (US)

Ahmed Hassan Mohamed of Bellevue WA (US)

DISTRIBUTED QUERY TECHNIQUE TO EFFICIENTLY RETRIEVE AND MERGE DATA FROM MULTIPLE SHARDS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17985568 titled 'DISTRIBUTED QUERY TECHNIQUE TO EFFICIENTLY RETRIEVE AND MERGE DATA FROM MULTIPLE SHARDS

Simplified Explanation

The abstract describes systems and methods for efficiently querying distributed data. Here is a simplified explanation of the patent application:

  • Receiving a query from a device
  • Transmitting the query to multiple distributed data stores
  • Receiving first data items satisfying the query from the data stores
  • Generating first-page results from the first data items
  • Generating a first-page watermark based on the first-page results
  • Transmitting the first-page results and the first-page watermark to the device
  • Receiving a second-page request from the device, including the query and the first-page watermark
  • Transmitting the query and at least a portion of the first-page watermark to the data stores
  • Receiving second data items satisfying the query and the portion of the first-page watermark from the data stores
  • Generating second-page results from the received second data items
  • Transmitting the second-page results to the device
      1. Potential Applications

This technology can be applied in various fields such as data analytics, e-commerce, and content delivery networks.

      1. Problems Solved

This technology solves the problem of efficiently querying distributed data stores and providing results to users in a timely manner.

      1. Benefits

The benefits of this technology include faster query processing, reduced network latency, and improved user experience.

      1. Potential Commercial Applications

Potential commercial applications of this technology include search engines, online marketplaces, and data-intensive applications.

      1. Possible Prior Art

One possible prior art for this technology could be distributed database systems that handle queries across multiple nodes efficiently.

        1. Unanswered Questions
        1. How does this technology handle security and privacy concerns when querying distributed data stores?

This article does not address the specific security measures implemented to protect sensitive data during the querying process.

        1. What scalability challenges might arise when scaling this technology to handle a large volume of queries and data?

The article does not delve into the potential scalability issues that could arise as the system grows in size and complexity.


Original Abstract Submitted

Systems and methods for efficiently querying distributed data are disclosed. An example method includes receiving a query from a device; transmitting the query to multiple distributed data stores; receiving, from the data stores, first data items satisfying the query; generating first-page results from the first data items; based on the first-page results, generating a first-page watermark; transmitting the first-page results and the first-page watermark to the device; receiving a second-page request from the device, the second-page request including the query and the first-page watermark; transmitting the query and at least a portion of the first-page watermark to the data stores; receiving, from the data stores, second data items satisfying the query and the portion of the first-page watermark; generating second-page results from the received second data items; and transmitting the second-page results to the device.