IP Library Granted Patent US 10,067,928
Granted Patent B1
US 10,067,928 · App. 14/073,326 · Granted Sep 4, 2018

Creating a spreadsheet template for generating an end user spreadsheet with dynamic cell dimensions retrieved from a remote application

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,067,928
App. No.
14/073,326
Granted
Sep 4, 2018
Kind
B1
Abstract

A method for creating a spreadsheet template to facilitate creation of a spreadsheet is disclosed. The method comprises determining at least one dimension for the spreadsheet; creating logic to dynamically determine a dimension range for each dimension when the spreadsheet template is run, and saving said logic in a memory device; and creating logic to map each cell within each dimension range to a remote application object.

Claims (32)

1. A computer-implemented method for creating a spreadsheet template to facilitate creation of a spreadsheet, comprising:

connecting to a remote application which is communicably connected to a database;

determining at least one dimension for the spreadsheet based on user input, wherein the user input corresponds to selecting from a list of predefined dimensions associated with predefined tables included in the remote application;

creating logic to dynamically determine a dimension range for each dimension selected by the user when the spreadsheet template is run and saving said logic in a memory device, wherein

the logic to dynamically determine the dimension range for each of the dimension comprises a repeat attribute that controls a direction within the spreadsheet in which cells within the dimension are to repeat; and

mapping each cell within each dimension range to the selected predefined dimensions associated with the predefined tables included in the remote application object.

2. The method of claim 1 , wherein the logic to dynamically determine the dimension range for each dimension is configured to filter the remote application based on a user-input value for each dimension.

3. The method of claim 1 , further comprising creating logic to generate at least one menu command for insertion into the spreadsheet, the at least one menu command to perform an action.

4. The method of claim 3 , wherein the action is to initiate a connection between the spreadsheet and the remote application to authenticate an end user of the spreadsheet template.

5. The method of claim 3 , wherein the action is to prompt an end user of the spreadsheet template to input values for each dimension.

6. A non-transitory computer-readable medium having stored thereon a sequence of instruction which when executed by a system causes the system to perform a method, comprising:

connecting to a remote application which is communicably connected to a database;

determining at least one dimension for the spreadsheet based on user input, wherein the user input corresponds to selecting from a list of predefined dimensions associated with predefined tables included in the remote application;

creating logic to dynamically determine a dimension range for each dimension selected by the user when the spreadsheet template is run, and saving said logic in a memory device, wherein

the logic to dynamically determine the dimension range for each of the dimension comprises a repeat attribute that controls a direction within the spreadsheet in which cells within the dimension are to repeat; and

mapping each cell within each dimension range to the selected predefined dimensions associated with the predefined tables included in the remote application object.

7. The computer-readable medium of claim 6 , wherein the logic to dynamically determine the dimension range for each dimension is configured to filter the remote application based on a user-input value for each dimension.

8. The computer-readable medium of claim 6 , wherein the method further comprises creating logic to generate at least one menu command for insertion into the spreadsheet, the at least one menu command to perform an action.

9. The computer-readable medium of claim 8 , wherein the action is to initiate a connection between the spreadsheet and the remote application to authenticate an end user of the spreadsheet template.

10. The computer-readable medium of claim 8 , wherein the action is to prompt an end user of the spreadsheet template to input values for each dimension.

11. A system, comprising:

a processor; and

a memory coupled to the processor, the memory storing instruction which when executed by the system causes the system to perform a method for creating a spreadsheet template to facilitate creation of a spreadsheet, comprising:

connecting to a remote application which is communicably connected to a database;

determining at least one dimension for the spreadsheet based on user input, wherein the user input corresponds to selecting from a list of predefined dimensions associated with predefined tables included in the remote application;

creating logic to dynamically determine a dimension range for each dimension selected by the user when the spreadsheet template is run, and saving said logic in a memory device, wherein

the logic to dynamically determine the dimension range for each of the dimension comprises a repeat attribute that controls a direction within the spreadsheet in which cells within the dimension are to repeat; and

mapping each cell within each dimension range to the selected predefined dimensions associated with the predefined tables included in the remote application object.

12. The system of claim 11 , wherein the logic to dynamically determine the dimension range for each dimension is configured to filter the remote application based on a user-input value for each dimension.

13. The system of claim 11 , wherein the method further comprises creating logic to generate at least one menu command for insertion into the spreadsheet, the at least one menu command to perform an action.

14. The system of claim 13 , wherein the action is to initiate a connection between the spreadsheet and the remote application to authenticate an end user of the spreadsheet template.

15. The system of claim 13 , wherein the action is to prompt an end user of the spreadsheet template to input values for each dimension.

Assignments (11)
CHANGE OF NAME Recorded Oct 29, 2024
From: APTTUS CORPORATION
To: CONGA CORPORATION
Reel/Frame 069274/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: APTTEX CORPORATION
To: APTTUS CORPORATION
Reel/Frame 064118/0978 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 047041, FRAME 0950 Recorded May 6, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
To: APTTUS CORPORATION; APTTEX CORPORATION
Reel/Frame 056172/0484 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 6, 2021
From: APTTUS CORPORATION; APPEXTREMES, LLC; APPTEX CORPORATION; OCTIV, INC.; ORCHESTRATE, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 056172/0792 →
SECURITY INTEREST Recorded Oct 2, 2018
From: APTTUS CORPORATION; APTTEX CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 047041/0950 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Oct 2, 2018
From: GOLUB CAPITAL LLC, AS AGENT
To: APTTUS CORPORATION; APTTEX CORPORATION
Reel/Frame 047185/0694 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2018
From: SILICON VALLEY BANK
To: APTTEX CORPORATION; APTTUS CORPORATION
Reel/Frame 044703/0937 →
SECURITY INTEREST Recorded Jan 23, 2018
From: APTTUS CORPORATION; APPTEX CORPORATION
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 044704/0173 →
SECURITY INTEREST Recorded Jan 27, 2017
From: APTTUS CORPORATION; APTTEX CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 041110/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2015
From: APTTUS CORPORATION
To: APTTEX CORPORATION
Reel/Frame 036908/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2014
From: KRAPPE, KIRK
To: APTTUS CORPORATION
Reel/Frame 033509/0969 →
Cited By (12)
US 12,572,867 US 12,573,105 US 12,586,268 US 12,619,833 US 12,639,402 US 12,645,759 US 12,694,636 US 12,699,962 US 12,705,552 US 12,705,579 US 12,711,259 US 12,711,464