9405786

System and Method for Database Flow Management

PublishedAugust 2, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: a memory storing two sets of queues, a first set including a plurality of archiving action queues and a second set including a plurality of archiving information queues; a rule engine configured to: examine information related to an interaction, select, from the first set, an archiving action queue, and store, in the selected archiving action queue, archiving information related to the interaction, wherein the archiving information is usable for archiving the interaction; a plurality of recorders, each configured to: select, from the first set of queues, an archiving action queue, extract archiving information from the selected archiving action queue, perform an archiving operation based on the extracted archiving information, select, from the second set of queues, an archiving information queue, and store, in the selected archiving information queue, information including a result of the archiving operation; and a unit configured to: examine archiving information in the second set of queues, identify archiving operations that were completed successfully, and update a global table to include successfully completed archiving operations.

2

2. The system of claim 1 wherein updating the global table comprises including, in the global table, a reference to a recording of the interaction.

3

3. The system of claim 1 wherein each recorder included in the plurality of recorders is configured to select an action queue based on an identification parameter associated with the recorder.

4

4. The system of claim 1 wherein the rule engine is configured to select an action queue for an interaction based on an identification of a recorder that recorded the interaction.

5

5. The system of claim 1 wherein the recorders are configured to update the archiving information queues to indicate successful completion of an archiving operation.

6

6. A method comprising: selecting, from a first set of queues that includes a plurality of archiving action queues, an action queue and storing, in the selected action queue, archiving information related to an interaction; moving the archiving information, by a recorder associated with the action queue, to an archiving information queue and performing, by the recorder, an archive operation related to the interaction, wherein the archiving information queue is included in a second set of queues; updating the archiving information queue to indicate completion of the archive operation; examining archiving information in a plurality of archiving information queues included in the second set of queues; identifying archiving operations that were completed successfully; and updating a global table based on the collected archiving information such that the global table include successfully completed archiving operations.

7

7. The method of claim 6 , wherein collecting archiving information from the plurality of archiving information queues comprises verifying completion of related archive operations.

8

8. The method of claim 6 , wherein updating the global table comprises including, in the global table, a reference to a recording of the interaction.

9

9. The method of claim 6 , wherein selecting an action queues is based on an identification of a recorder that recorded the interaction.

10

10. A method comprising: examining information related to a recording of an interaction and determining an identification of a recorder that recorded the interaction; selecting, from a first set of queues and based on the identification, an archiving action queue for storing archiving information related to an interaction; moving the archiving information, by the recorder, to an archiving information queue and performing, by the recorder, an archive operation related to the interaction, wherein the archiving information queue is included in a second set of queues; updating, by the recorder, the archiving information queue to indicate a progress of the archive operation; identifying archiving operations that were completed successfully by examining information in a plurality of archiving information queues included in a second set of queues; and updating a global table based on archiving information obtained from the plurality of archiving information queues such that the global table include successfully completed archiving operations.

11

11. The method of claim 10 , wherein updating the global table comprises verifying completion of archive operations based on archiving information.

12

12. The method of claim 10 , wherein updating the global table comprises including, in the global table, a reference to a recording of the interaction.

13

13. A method comprising: associating a first set of queues including a plurality of archiving action queues and a second set of queues including a plurality of archiving information queues with a respective plurality of recorders; determining the recorder of the plurality of recorders that recorded an interaction and storing, in an archiving action queue associated with the recorder and selected from the first set of queues, an archiving action request; extracting, by the recorder, the archiving request from the archiving action queue and archiving, by the recorder, a recording of the interaction; updating, by the recorder, an archiving information queue associated with the recorder, wherein the archiving information queue is selected from the second set of queues and wherein updating the archiving information queue includes indicating success or failure of the archiving of the recording of the interaction; identifying archiving operations that were completed successfully by examining information in a plurality of archiving information queues included in a second set of queues; and updating a global table based on archiving information obtained from the plurality of archiving information queues such that the global table include successfully completed archiving operations.

14

14. The method of claim 13 , wherein updating a global table includes indicating, in the global table, a result of the archiving of the recording of the interaction.

15

15. The method of claim 13 , wherein updating the global table comprises including, in the global table, a reference to a recording of the interaction.

16

16. The method of claim 13 , comprising moving the archiving action request, by the recorder, to an associated archiving information queue.

17

17. The method of claim 13 , comprising accessing a recording of an interaction by obtaining a reference to the recording from global table.

18

18. The method of claim 13 , wherein updating an archiving information queue comprises including in the archiving information queue an indication of a progress of archiving a recording of an interaction.

Patent Metadata

Filing Date

Unknown

Publication Date

August 2, 2016

Inventors

Anat MALIN
Eran Moshe Talbi
Vadim Ilyasov
Matan Keret
Roni Krivoshey
Yoav Bahat
Efim Kolodizner
Tal Zur

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR DATABASE FLOW MANAGEMENT” (9405786). https://patentable.app/patents/9405786

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.