IP Library Granted Patent US 10,587,727
Granted Patent B2
US 10,587,727 · App. 15/285,302 · Granted Mar 10, 2020

Method and system for integrated optimized reporting

Inventors: Lynn Smith (Westminster, CO); Sheila Higgins (Broomfield, CO); Marc A. Geist (Broomfield, CO); Hongguang Li (Broomfield, CO); Stan Wilkison (Denver, CO); Stuart M. Shepherd (Thornton, CO); Dwayne W. Ockel (Northglenn, CO); Gregory P. Schin (Highlands Ranch, CO)
Assignee: Avaya Inc.
H04L67/34G06F16/252G06Q10/00H04L67/10H04L67/42H04L43/0817
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,587,727
App. No.
15/285,302
Granted
Mar 10, 2020
Kind
B2
Abstract

Systems and methods of the present disclosure are directed to efficiently editing data requests sent from devices, allowing for an improved database information delivery system. In some embodiments of the present disclosure, an administrator device limits an amount of data requested based on a number of factors prior to sending the request to a server. In some embodiments, a server, after receiving a request for refreshed data, reduces the amount of data requested based on a number of factors prior to retrieving the requested data from a source and delivering the requested data to an administrator device.

Claims (58)

1. A method of refreshing data on an administrator device, the method comprising:

generating, by a processor of the administrator device, a refresh request associated with a plurality of cells of data to be refreshed;

identifying, by the processor of the administrator device, one or more of the plurality of cells of data to be refreshed to remove from the refresh request;

creating, by the processor of the administrator device, a minimized refresh request by removing the association of the one or more of the plurality of cells of data from the refresh request, wherein the minimized refresh request is of a lesser amount of data compared to the refresh request;

transmitting, by the processor of the administrator device, the minimized refresh request to a server;

receiving, at the processor and from the server, refreshed data comprising cells associated with the cells of data associated with the minimized refresh request; and

replacing, by the processor of the administrator device, the plurality of cells of data to be refreshed with the minimized refreshed data.

2. The method of claim 1 , wherein the refresh request is generated automatically based on a time interval.

3. The method of claim 2 , further comprising:

determining whether the one or more of the plurality of cells of data to be refreshed are identified to be in-focus; and

based on the determination, decreasing the time interval.

4. The method of claim 2 , further comprising:

determining whether the one or more of the plurality of cells of data to be refreshed are identified to be out-of-focus; and

based on the determination, decreasing the time interval.

5. The method of claim 1 , wherein the refresh request is generated manually by an administrator using the administrator device.

6. The method of claim 1 , wherein the one or more of the plurality of cells of data to be refreshed are identified according to one or more administrator-level rules.

7. The method of claim 1 , further comprising, prior to removing the association:

determining that the administrator device is running a screensaver; and

wherein, based on the determination that the administrator device is running a screensaver, creating the minimized refresh request comprises removing the association of all of the plurality of cells of data.

8. The method of claim 1 , further comprising, prior to removing the association:

determining that the administrator device is locked; and

wherein, based on the determination that the administrator device is locked, creating the minimized refresh request comprises removing the association of all of the plurality of cells of data.

9. The method of claim 1 , further comprising, prior to removing the association:

determining that an administrator is not physically present at the device; and

wherein, based on the determination that the administrator is not physically present at the device, creating the minimized refresh request comprises removing the association of all of the plurality of cells of data.

10. The method of claim 1 , further comprising, prior to removing the association:

determining one or more of the plurality of cells of data to be refreshed are not visible on a display of the administrator device; and

wherein, based on the determination of the one or more of the plurality of cells of data to be refreshed are visible on a display of the administrator device, creating the minimized refresh request comprises removing the association of the one or more of the plurality of cells of data to be refreshed.

11. The method of claim 1 , further comprising, prior to removing the association:

determining a portion of a first window on a display of the administrator device and the first window is hidden behind a second window displayed on the display; and

determining one or more cells requested in the refresh request are within the portion of the first window;

wherein creating the minimized refresh request comprises removing the association of the one or more cells in addition to removing the association of the one or more of the plurality of cells of data.

12. A system for delivering refreshed data to an administrator device, the system comprising:

a server comprising:

a memory;

a first processor in communication with the memory, wherein the first processor:

receives a refresh request associated with a plurality of cells of data to be refreshed on the administrator device;

identifies one or more of the plurality of cells of data to be refreshed to remove from the refresh request;

creates a minimized refresh request by removing the association of the one or more of the plurality of cells of data from the refresh request, wherein the minimized refresh request is of a lesser amount of data compared to the refresh request;

retrieves data corresponding to the cells of data associated with the minimized refresh request; and

transmits the data corresponding to the cells of data associated with the minimized refresh request to the administrator device.

13. The system of claim 12 , wherein the one or more of the plurality of cells of data to be refreshed are identified according to one or more server-level rules.

14. The system of claim 12 , wherein the processor:

determines a CPU Occupancy Level Average of the server exceeds a limit; and

initiates a server-level refresh throttling.

15. The system of claim 14 , wherein the processor:

determines the CPU Occupancy Level Average of the server is below the limit; and

ends the server-level refresh throttling.

16. The system of claim 14 , wherein the server-level refresh throttling comprises the processor delaying retrieving data corresponding to the cells of data associated with the refresh request until the server-level refresh throttling ends.

17. The system of claim 12 , wherein the processor, prior to retrieving data:

determines a second one or more of the plurality of cells to be refreshed were previously refreshed within a time interval;

wherein creating the minimized refresh request comprises removing the association of the second one or more of the plurality of cells of data from the refresh request.

18. The system of claim 17 , wherein the time interval is set based on how often data associated with the second one or more of the plurality of cells changes.

19. The system of claim 12 , wherein the processor:

receives a second refresh request from the administrator device;

determines the second refresh request was received outside a time limit; and

retrieves data associated with the second refresh request.

20. The system of claim 12 , wherein the one or more of the plurality of cells of data are identified based on an associated row or column.

Assignments (15)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: OCKEL, DWAYNE W.; SCHIN, GREGORY P.
To: AVAYA INC.
Reel/Frame 049624/0735 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2016
From: SMITH, LYNN; GEIST, MARC A.; WILKISON, STAN; HIGGINS, SHEILA; LI, HONGGUANG; SHEPHERD, STUART M.
To: AVAYA INC.
Reel/Frame 039936/0664 →
Continuity (1)
Related Publication 20180097913A1 · Apr 5, 2018