Lightweight analytics server to handle heterogeneous document types

US11409710B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11409710-B2
Application numberUS-202016876389-A
CountryUS
Kind codeB2
Filing dateMay 18, 2020
Priority dateMay 18, 2020
Publication dateAug 9, 2022
Grant dateAug 9, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and computer-readable storage media for receiving, by a web tier, an analytics request from a client device, determining, by the web tier, that the analytics request implicates at least one offline document, transmitting, by the web tier, at least a portion of the analytics request to a slim analytics server of an analytics platform, the slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the analytics request, the slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide analytics results to the slim analytics server, receiving, by the web tier, the first analytics results from the first slim analytics server, and transmitting, by the web tier, a response to the client device, the response including the analytics results.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing analytic results from an analytics platform, the method being executed by one or more processors and comprising: receiving, by a web tier, a first analytics request from a client device; determining, by the web tier, that the first analytics request implicates at least one offline document; transmitting, by the web tier, at least a portion of the first analytics request to a first slim analytics server of an analytics platform, the first slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the first analytics request, the first slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide first analytics results to the first slim analytics server; receiving, by the web tier, the first analytics results from the first slim analytics server; transmitting, by the web tier, a response to the client device, the response comprising the first analytics results; determining, by the web tier, that a second analytics request implicates at least one online document; transmitting, by the web tier, at least a portion of the second analytics request to a second slim analytics server of the analytics platform, the second slim analytics server operating in an online mode and, in response to receiving the at least a portion of the second analytics request, the second slim analytics server communicates with at least one online data sources that executes one or more computations on data of the at least one online document to provide second analytics results to the second slim analytics server; and receiving, by the web tier, the second analytics results from the first slim analytics server. 2. The method of claim 1 , wherein the first slim analytics server is absent functionality for processing offline documents to generate analytics results. 3. The method of claim 1 , wherein the first slim analytics server executes within a first process and the offline document server executes in a second process that is different from the first process. 4. The method of claim 1 , the first slim analytics server comprises a proxy for communication with the offline document server. 5. The method of claim 1 , wherein the analytics platform comprises a normal analytics server and an offline document processing engine that execute in a process. 6. The method of claim 1 , wherein the response comprises a server identifier that uniquely identifies the first slim analytics server within the analytics platform. 7. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for providing analytic results from an analytics platform, the operations comprising: receiving, by a web tier, a first analytics request from a client device; determining, by the web tier, that the first analytics request implicates at least one offline document; transmitting, by the web tier, at least a portion of the first analytics request to a first slim analytics server of an analytics platform, the first slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the first analytics request, the first slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide first analytics results to the first slim analytics server; receiving, by the web tier, the first analytics results from the first slim analytics server; transmitting, by the web tier, a response to the client device, the response comprising the first analytics results; determining, by the web tier, that a second analytics request implicates at least one online document; transmitting, by the web tier, at least a portion of the second analytics request to a second slim analytics server of the analytics platform, the second slim analytics server operating in an online mode and, in response to receiving the at least a portion of the second analytics request, the second slim analytics server communicates with at least one online data sources that executes one or more computations on data of the at least one online document to provide second analytics results to the second slim analytics server; and receiving, by the web tier, the second analytics results from the first slim analytics server. 8. The computer-readable storage medium of claim 7 , wherein the first slim analytics server is absent functionality for processing offline documents to generate analytics results. 9. The computer-readable storage medium of claim 7 , wherein the first slim analytics server executes within a first process and the offline document server executes in a second process that is different from the first process. 10. The computer-readable storage medium of claim 7 , the first slim analytics server comprises a proxy for communication with the offline document server. 11. The computer-readable storage medium of claim 7 , wherein the analytics platform comprises a normal analytics server and an offline document processing engine that execute in a process. 12. The computer-readable storage medium of claim 7 , wherein the response comprises a server identifier that uniquely identifies the first slim analytics server within the analytics platform. 13. A system, comprising: a computing device; and a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for providing analytic results from an analytics platform, the operations comprising: receiving, by a web tier, a first analytics request from a client device; determining, by the web tier, that the first analytics request implicates at least one offline document; transmitting, by the web tier, at least a portion of the first analytics request to a first slim analytics server of an analytics platform, the first slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the first analytics request, the first slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide first analytics results to the first slim analytics server; receiving, by the web tier, the first analytics results from the first slim analytics server; transmitting, by the web tier, a response to the client device, the response comprising the first analytics results; determining, by the web tier, that a second analytics request implicates at least one online document; transmitting, by the web tier, at least a portion of the second analytics request to a second slim analytics server of the analytics platform, the second slim analytics server operating in an online mode and, in response to receiving the at least a portion of the second analytics request, the second slim analytics server communicates with at least one online data sources that executes one or more computations on data of the at least one online document to provide second analytics results to the second slim analytics server; and receiving, by the web tier, the second analytics results from the first slim analytics server. 14. The system of claim 13 , wherein the first slim analytics server is absen

Assignees

Inventors

Classifications

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Document management systems · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

  • G06F16/182Primary

    Distributed file systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11409710B2 cover?
Methods, systems, and computer-readable storage media for receiving, by a web tier, an analytics request from a client device, determining, by the web tier, that the analytics request implicates at least one offline document, transmitting, by the web tier, at least a portion of the analytics request to a slim analytics server of an analytics platform, the slim analytics server operating in an o…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 09 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).