IP Library Granted Patent US 9,183,202
Granted Patent B2
US 9,183,202 · App. 13/091,661 · Granted Nov 10, 2015

Notification methods for non-programmatic integration systems

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,183,202
App. No.
13/091,661
Granted
Nov 10, 2015
Kind
B2
Abstract

Methods and systems for retrieving information from an unrelated application that includes receiving automatically, non-programmatically collected application data from a mapped location of a mapped source reference of the unrelated application; querying a computer-readable storage medium collected application data without user intervention; retrieving identifying data associated with documents stored in the computer-readable storage medium based upon the query; monitoring the collected application data from the mapped location for a change in the collected application data; and upon detecting the change, re-querying the computer-readable storage medium using the changed collected application data and retrieving identifying data associated with the documents based upon the re-query.

Claims (46)

1. A method of application integration on a computing device, comprising:

selecting an application plan for an application executing on the computing device;

identifying, using the application plan, if a display generated by the application contains one or more previously mapped locations within the display;

when the display contains at least one previously mapped location based on the application plan, automatically, and continuously collecting application data from at least one of the previously mapped locations in the display generated by the application;

using the collected application data, querying a computer-readable storage medium for one or more documents without user intervention;

retrieving identifying data associated with the one or more documents based upon the query; monitoring the collected application data from the mapped location for a change in the collected application data;

upon detecting the change, re-querying the computer-readable storage medium using the changed collected application data and retrieving identifying data associated with the one or more documents having properties matching the changed collected application data; and

displaying the one or more documents having properties matching the changed collected application data,

wherein the mapped location is a spatial location of information in the display generated by the application.

2. The method of claim 1 , further comprising automatically notifying a user of the retrieved identifying data.

3. The method of claim 2 , wherein the notifying the user of the retrieved identifying data comprises displaying a list of the one or more documents corresponding to the retrieved identifying data.

4. The method of claim 2 , wherein the notifying the user of the retrieved identifying data comprises displaying a thumbnail of the one or more documents corresponding to the retrieved identifying data.

5. The method of claim 2 , wherein the notifying the user of the retrieved identifying data comprises displaying a visual indicator.

6. The method of claim 2 , wherein the notifying the user of the retrieved identifying data comprises playing an audio signal.

7. The method of claim 2 , wherein the notifying a user of the retrieved identifying data comprises indicating a total number of the one or more documents associated to the retrieved identifying data.

8. The method of claim 2 , wherein the notifying a user of the retrieved identifying data comprises providing metadata corresponding to the one or more documents associated with the retrieved identifying data.

9. The method of claim 1 , wherein the computer-readable storage medium is a database.

10. The method of claim 1 , wherein the computer-readable storage medium is a file system.

11. The method of claim 1 , further comprising retrieving the one or more documents associated with the identifying data.

12. The method of claim 11 , wherein the retrieved document is based upon user input.

13. An integration system, comprising at least one module executing on at least one processor to:

select an application plan for an application executing in a computing device;

determine, based on the application plan, if a display generated by the application contains one or more previously mapped locations within the display;

when the display contains at least one previously mapped location based on the application plan, automatically and continuously collect application data from the at least one previously mapped location;

query a computer-readable storage medium using the collected application data without user initiation;

retrieve identifying data associated with the plurality of documents based upon the query;

monitor collected application data from the mapped location for a change in the collected application data;

re-query the computer-readable storage medium using the changed collected application data and retrieving identifying data associated with the plurality documents having properties matching the changed collected application data upon detecting the change; and

display the plurality of documents having properties matching the changed collected application data,

wherein the mapped location is a logical location of data in the mapped source reference of the application.

14. The integration system of claim 13 , further comprising a user interface to display the identifying data.

15. The integration system of claim 13 , wherein the user interface is a graphical user interface.

16. The integration system of claim 13 , further comprising an audio component for playing an audio signal.

17. The integration system of claim 13 , wherein the at least one module executing on the at least one processor to automatically non-programmatically collect application data from the mapped location is a data collection module.

18. The integration system of claim 13 , wherein the at least one module executing on the at least one processor to monitor the collected application data from the mapped location for a change in the collected application data and re-query the computer-readable storage medium is a notification module.

19. The integration system of claim 13 , wherein the at least one module executing on the at least one processor to query the computer-readable storage medium and to retrieve the identifying data is a notification module.

20. A method of retrieving information from an unrelated application, comprising:

selecting an application plan for the unrelated application executing on a computing device;

determining, using on the application plan, if a display generated by the unrelated application contains one or more previously mapped locations;

when the application plan determines that the display contains at least one previously mapped location, receiving automatically and continuously collected application data from a mapped location of the display generated by the unrelated application;

querying a computer-readable storage medium using the received automatically and continuously collected application data without user intervention;

retrieving identifying data associated with documents stored in the computer-readable storage medium based upon the query;

monitoring the automatically and continuously collected application data from the mapped location for a change in the automatically and continuously collected application data;

upon detecting the change, re-querying the computer-readable storage medium using the changed automatically and continuously collected application data and retrieving identifying data associated with the documents having properties matching the changed automatically and continuously collected data; and

displaying the documents having properties matching the changed automatically and continuously collected data,

wherein the mapped location is at least one of a spatial location of data in a display of the application, and a logical location of information in the mapped source reference of the application.

Assignments (9)
SECURITY INTEREST Recorded Jan 17, 2024
From: HYLAND SWITZERLAND SARL
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 066339/0304 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 045430/0405 Recorded Sep 24, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, A BRANCH OF CREDIT SUISSE
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 065018/0421 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 045430/0593 Recorded Sep 24, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, A BRANCH OF CREDIT SUISSE
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 065020/0806 →
CHANGE OF NAME Recorded Feb 20, 2019
From: KOFAX INTERNATIONAL SWITZERLAND SÀRL
To: HYLAND SWITZERLAND SÀRL
Reel/Frame 048389/0380 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT (SECOND LIEN) Recorded Feb 23, 2018
From: KOFAX INTERNATIONAL SWITZERLAND SARL
To: CREDIT SUISSE
Reel/Frame 045430/0593 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT (FIRST LIEN) Recorded Feb 23, 2018
From: KOFAX INTERNATIONAL SWITZERLAND SARL
To: CREDIT SUISSE
Reel/Frame 045430/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: LEXMARK INTERNATIONAL TECHNOLOGY SARL
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 042919/0841 →
ENTITY CONVERSION Recorded Feb 11, 2016
From: LEXMARK INTERNATIONAL TECHNOLOGY S.A.
To: LEXMARK INTERNATIONAL TECHNOLOGY SARL
Reel/Frame 037793/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2011
From: ARMS, RANDALL; ANDERSON, BRIAN G; COONS, SCOTT
To: LEXMARK INTERNATIONAL TECHNOLOGY SA
Reel/Frame 026597/0107 →