IP Library Granted Patent US 9,813,519
Granted Patent B2
US 9,813,519 · App. 15/167,213 · Granted Nov 7, 2017

Systems and methods for a bidirectional multi-function communication module

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 9,813,519
App. No.
15/167,213
Granted
Nov 7, 2017
Kind
B2
Abstract

Systems and methods are disclosed for bidirectional multifunction communication between a computing device and applications located at an external server. The bidirectional communications allows an operation to be performed on a file using a computing device and an external server. In one implementation, an application resides on a desktop computer that is connected to the Internet. The application sends a request to an external server accessible through the Internet using a bidirectional communication system. The server accepts and processes the request and provides data back to the computer via the same bidirectional communication system. A user may then access the data, manipulate it and provide an additional request to the server via the bidirectional communication system.

Claims (42)

1. A computer-implemented method for performing an operation on a file using a mini-application installed on a computing device in communication with an external server, comprising:

receiving a request at the computing device to perform a comparison of a first file and a second file;

formatting the request so that the request can be interpreted by the external server;

sending the request, the first file and the second file to the external server, such that the external server performs the comparison; and

receiving a response comprising a comparison file from the external server that is based on the external server performing the operation on the first file.

2. The method of claim 1 , further comprising:

determining that a connection between the computing device and the external server does not exist; and

storing the request and the first file until a connection between the computing device and the external server is established.

3. The method of claim 1 , wherein the request further comprises a preference that is used by the external server to perform the comparison.

4. The method of claim 1 , further comprising obtaining authentication for the request and adding to the request an indication that the request has been authenticated.

5. The method of claim 1 , wherein receiving the response further comprises automatically saving the comparison file into a document management system.

6. The method of claim 1 , wherein the first file is received from a document management system.

7. The method of claim 1 , wherein receiving the response further comprises sending the comparison file to a user.

8. The method of claim 1 , wherein the request further comprises information used to authenticate the request.

9. A system for performing an operation on a file, comprising:

a computing device comprising at least one processor; and

a mini-application installed on the computing device, the processor configured to execute the mini-application to perform functions comprising:

receiving a first request to perform a comparison of a file and a second file,

providing a second request comprising the first request, the file, and the second file, to an external server that executes an application that, in response to the second request, performs the comparison and generates a response as a result of the performed comparison, and

receiving the response from the external server.

10. The system of claim 9 , further comprising the function of sending the response to a user.

11. The system of claim 9 , further comprising the function of providing the response for display.

12. The system of claim 9 , further comprising the functions of:

determining that a connection with the external server does not exist; and

storing the second request until determining that a connection with the external server exists.

13. The system of claim 9 , further comprising the function of receiving a preference and wherein the second request includes the preference, which the application executed by the external server uses to perform the comparison.

14. The system of claim 9 , further comprising the operation of:

obtaining authentication for the request and adding to the request an indication that the request has been authenticated.

15. The system of claim 9 , further comprising the function of saving the response into a document management system.

16. A non-transitory computer readable medium storing instructions which, when executed, configure at least one processor to perform operations for performing an operation on a file, the operations comprising:

receiving a request at the computing device to perform a comparison of a first file and a second file;

formatting the request so that the request can be interpreted by the external server;

sending the request, the first file and the second file to the external server, such that the external server performs the comparison; and

receiving a response comprising a comparison file from the external server that is based on the external server performing the operation on the first file.

17. The non-transitory computer readable medium of claim 16 , further comprising the operations of:

determining that a connection with the external server does not exist; and

storing the second request until determining that a connection with the external server exists.

18. The non-transitory computer readable medium of claim 16 , wherein the request further comprises a preference that is used by the external server to perform the operation.

19. The non-transitory computer readable medium of claim 16 , further comprising the operations of:

obtaining authentication for the request; and

adding to the request an indication that the request has been authenticated.

20. The non-transitory computer readable medium of claim 16 , further comprising the operation of saving the response into a document management system.

Assignments (10)
MERGER Recorded May 15, 2024
From: LITERA CORPORATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 067418/0630 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 044396, FRAME 0217 Recorded Jun 3, 2019
From: SARATOGA INVESTMENT CORP. SBIC LP
To: LITÉRA CORPORATION
Reel/Frame 049350/0390 →
TERMINATION AND RELEASE OF GRANT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 043861, FRAME 0043 AND REEL 045626, FRAME 0582 Recorded Jun 3, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: LITÉRA CORPORATION
Reel/Frame 049354/0544 →
PATENT SECURITY AGREEMENT Recorded May 31, 2019
From: LITÉRA CORPORATION; FREEDOM SOLUTIONS GROUP, L.L.C.
To: OWL ROCK CAPITAL CORPORATION
Reel/Frame 049337/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGIES, LLC
Reel/Frame 046342/0085 →
MERGER Recorded Dec 15, 2017
From: LITERA CORPORATION
To: LITERA CORPORATION
Reel/Frame 044907/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGY LLC
Reel/Frame 044294/0470 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 8, 2017
From: LITÉRA CORPORATION
To: SARATOGA INSVESTMENT CORP. SBIC LP, AS AGENT
Reel/Frame 044396/0217 →
SECURITY INTEREST Recorded Oct 13, 2017
From: LITERA CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 043861/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: LITERA TECHNOLOGIES LLC
To: LITERA CORPORATION
Reel/Frame 043332/0040 →