IP Library Patent Application 15824018
Patent Application
App. No. 15/824,018

CUSTOM CONNECTOR FOR PLATFORMS

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 None
App. No.
15/824,018
Abstract

A custom connector can translate a request for data in one protocol from one platform into a request using another protocol used by a second platform. The custom connector can then generate a listing of the results of the request in accordance with an affinity algorithm that weights votes ranking the results differently based on similar votes.

Claims (40)

1 . A method comprising:

receiving a first request for data to be provided to a first software platform from a second software platform, the first request being in a first protocol, the first platform and the second software platform being different software platforms providing different services and data, the first software platform providing functionality configured to use data stored within the second software platform;

translating, by a processor, the first request into a second request in a second protocol used by the second software platform, the first protocol and the second protocol being different;

providing the second request to the second software platform;

receiving results providing the data corresponding to the second request from the second software platform; and

generating a listing of the results based on an affinity algorithm weighting votes ranking the results provided by users of the first software platform, users providing similar votes having a different weighting than users providing different votes.

2 . The method of claim 1 , wherein the second request uses an application programming interface (API) of the second software platform.

3 . The method of claim 1 , wherein the first request is in a database query format, and the second request is in a hypertext transfer protocol format.

4 . The method of claim 3 , wherein the results are in a format providing attribute-value pairs for the data.

5 . The method of claim 1 , further comprising:

generating a data object corresponding to the results in a data format used by the first platform, wherein the listing of the results is based on the data object.

6 . The method of claim 5 , wherein the data format is a database table.

7 . The method of claim 1 , wherein the first request includes a geographic location of a user corresponding to the first request.

8 . An electronic device, comprising:

one or more processors; and

memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:

receive a first request for data to be provided to a first platform from a second platform, the request being in a first protocol, the first platform and the second platform being different platforms, the first platform providing functionality configured to use data stored within the second platform;

translate the first request into a second request in a second protocol used by the second platform, the first protocol and the second protocol being different;

provide the second request to the second platform;

receive results providing the data corresponding to the second request from the second platform; and

generate a listing of the results based on an affinity algorithm weighting votes ranking the results provided by users of the first platform, users providing similar votes having a different weighting than users providing different votes.

9 . The electronic device of claim 8 , wherein the second request uses an application programming interface (API) of the second platform.

10 . The electronic device of claim 8 , wherein the first request is in a database query format, and the second request is in a hypertext transfer protocol format.

11 . The electronic device of claim 10 , wherein the results are in a format providing attribute-value pairs for the data.

12 . The electronic device of claim 8 , wherein the processor is configured to execute the instructions such that the processor and memory are configured to:

generate a data object corresponding to the results in a data format used by the first platform, wherein the listing of the results is based on the data object.

13 . The electronic device of claim 12 , wherein the data format is a database table.

14 . The electronic device of claim 8 , wherein the first request includes a geographic location of a user corresponding to the first request.

15 . A computer program product, comprising one or more non-transitory computer-readable media having computer program instructions stored therein, the computer program instructions being configured such that, when executed by one or more computing devices, the computer program instructions cause the one or more computing devices to:

receive a first request for data to be provided to a first platform from a second platform, the request being in a first protocol, the first platform and the second platform being different platforms, the first platform providing functionality configured to use data stored within the second platform;

translate the first request into a second request in a second protocol used by the second platform, the first protocol and the second protocol being different;

provide the second request to the second platform;

receive results providing the data corresponding to the second request from the second platform; and

generate a listing of the results based on an affinity algorithm weighting votes ranking the results provided by users of the first platform, users providing similar votes having a different weighting than users providing different votes.

16 . The computer program product of claim 15 , wherein the second request uses an application programming interface (API) of the second platform.

17 . The computer program product of claim 15 , wherein the first request is in a database query format, and the second request is in a hypertext transfer protocol format.

18 . The computer program product of claim 17 , wherein the results are in a format providing attribute-value pairs for the data.

19 . The computer program product of claim 15 , wherein the computer program instructions cause the one or more computing devices to:

generate a data object corresponding to the results in a data format used by the first platform, wherein the listing of the results is based on the data object.

20 . The computer program product of claim 19 , wherein the data format is a database table.

Assignments (10)
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Aug 4, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: CERTINIA, INC.
Reel/Frame 064502/0117 →
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2022
From: OBSIDIAN AGENCY SERVICES, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 059389/0501 →
SECURITY INTEREST Recorded Feb 21, 2022
From: FINANCIALFORCE.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 059204/0323 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 048416 FRAME: 0266. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 23, 2019
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 050836/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 049535 FRAME: 0815. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Oct 23, 2019
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 050835/0594 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 15090101 PREVIOUSLY RECORDED ON REEL 047271 FRAME 0284. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 21, 2019
From: FINANCIALFORCE.COM, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 049247/0752 →
RELEASE OF SECURITY INTEREST Recorded Feb 22, 2019
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 049535/0815 →
SECURITY INTEREST Recorded Feb 22, 2019
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 048416/0266 →
THIRD AMENDMENT TO SECURITY AGREEMENT Recorded Oct 19, 2018
From: FINANCIALFORCE.COM, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 047271/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: AZCONA RIVAS, ALBA
To: FINANCIALFORCE.COM, INC.
Reel/Frame 044400/0756 →