Persistency free architecture

US9747167B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747167-B2
Application numberUS-201414191837-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2014
Priority dateFeb 27, 2014
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

System and method for persistency free management of media storage including, during routine operation: continuously receiving streams of data; storing the streams of data in corresponding files in a non-volatile storage; including in the files a tag indicating whether the file is categorized as active or inactive; and when recovering from a crash: generating a list of active files by scanning the files and identifying active files. System and method for recovering after controller crash may include: during routine operation: continuously handling by the controller processes related to media metadata, by sending commands to a controlled device; sending state parameters related to the processes to the controlled device; and when recovering from the crash: retrieving the state parameters from the controlled device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing media storage, the method comprising: during routine operation, a recorder: continuously receiving, at the recorder, streams of media data including at least an audio interaction, while the interaction is taking place; storing each of the streams of data in one or more files corresponding to the stream, in a non-volatile storage while the interaction is taking place; including in the header of each of the files, a tag indicating whether the file is categorized as active and an identifier associating the file with a respective interaction, the file being active while storing of a stream of data continues or inactive, the file being inactive after storing of a stream of data ends, wherein including the tag comprises: upon creating the file, including in the header, a first tag indicating that the file is categorized as active; and when the file becomes full or when all data related to one of the streams has been stored in the file, replacing, by the recorder, the first tag with a second tag indicating that the file is categorized as inactive; during the routine operation, a controller sending to the recorder state parameters required to resume operation of the controller when recovering from a controller crash, wherein the state parameters comprise interaction metadata of the streams; when recovering from a recorder crash: generating, at the recorder, a list of active files by scanning the files and identifying active files based on the tags included in the files indicating that the files are categorized as active and associating each active file with its respective interaction based on the identifier; and wherein recovering from a controller crash: retrieving the state parameters from the recorder; and resuming operation of the recorder. 2. The method of claim 1 , comprising: during the routine operation: storing the files in the non-volatile storage in a location that is indicative of the time the files where created. 3. The method of claim 2 , wherein, scanning the files comprises scanning the files stored at a location that is associated with a predetermined time period before the crash. 4. The method of claim 1 , comprising: when recovering from the recorder crash: closing the active files by replacing the tag with a tag indicating that the files are categorized as inactive. 5. The method of claim 1 , comprising: when recovering from the recorder crash: associating each of the active files with its respective interaction according to the identifiers in the header of the file. 6. The method of claim 1 , wherein the identifiers associating each file with its respective interaction is selected from the list consisting of: interaction identification, compound identification, recorded session identification and time of start of recorded session. 7. The method of claim 1 , wherein the state parameters are selected from the list consisting of: interaction identification, compound identification, participants and start time of the interaction. 8. A system for managing media storage, the method comprising: a Non-volatile storage unit; a controller; and a recorder, wherein during routine operation, the recorder is configured to: continuously receiving, at the recorder, streams of media data including at least an audio interaction, while the interaction is taking place; store each of the streams of data in one or more files corresponding to the stream, in a non-volatile storage while the interaction is taking place; and include in the header of each of the files, a tag indicating whether the file is categorized as active and an identifier associating the file with a respective interaction, the file being active while storing of a stream of data continues or inactive, the file being inactive after storing of a stream of data ends, wherein the recorder is configured to replace the first tag with a second tag indicating that the file is categorized as inactive when the file becomes full or when all data related to one of the streams being store in the file; wherein the recorder is configured to, when recovering from a recorder crash: generate a list of active files by scanning the files and identifying active files based on tags included in the files indicating that the files are active, and associate each file with its respective interaction based on the identifier; and wherein the controller is configured to: during the routine operation, send the recorder state parameters required to resume operation of the controller when recovering from a controller crash, wherein the state parameters comprise state of the interaction metadata of the streams; and when recovering from a controller crash, retrieve the state parameters from the recorder. 9. The system of claim 8 , wherein during the routine operation the recorder is further configured to: store the files in the non-volatile storage in a location that is indicative of the time the files where created. 10. The system of claim 8 wherein when recovering from the recorder crash, the recorder is further configured to: scan the files stored at a location that is associated with a predetermined time period before the crash. 11. The system of claim 8 , wherein when recovering from the recorder crash, the recorder is further configured to: close the active files by replacing the tag with a tag indicating that the files are categorized as inactive. 12. The system of claim 8 , wherein when recovering from the recorder crash, the recorder is further configured to: associate each of the active files with its respective interaction according to the identifiers in the header of the file. 13. The system of claim 8 , wherein: the media metadata comprises metadata; and the state parameters are selected from the list consisting of: interaction identification, compound identification, participants and start time of the interaction.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9747167B2 cover?
System and method for persistency free management of media storage including, during routine operation: continuously receiving streams of data; storing the streams of data in corresponding files in a non-volatile storage; including in the files a tag indicating whether the file is categorized as active or inactive; and when recovering from a crash: generating a list of active files by scanning …
Who is the assignee on this patent?
Nice-Systems Ltd, Nice Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/1441. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).