IP Library Granted Patent US 9,304,657
Granted Patent B2
US 9,304,657 · App. 14/311,851 · Granted Apr 5, 2016

Audio tagging

Inventors: David Yan (Portola Valley, CA); Konstantin Anisimovich (Moscow, RU)
Assignee: ABBYY Development LLC
G06F3/04817G06F3/04842G06F17/211G06F17/22G06F17/301G06F17/30017G06F17/3053G06F17/30112G06F17/30115G06F17/30126G06F17/30253G06F17/30327G06F17/30554G06F17/30598G06F17/30867G06F17/30997G10L15/1815G06Q10/107
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,304,657
App. No.
14/311,851
Granted
Apr 5, 2016
Kind
B2
Abstract

Various embodiments are provided for enabling audio tagging of image files. The audio messages are obtained by the system, usually by recording an audio message from a user, and then converted into a textual tag, using speech recognition technology. In some implementations semantic analysis of text component of these massages is performed. In some implementations the textual tags are then propagated to other image files associated with the user.

Claims (53)

1. A method implemented by a data processing apparatus, the method comprising:

obtaining, at one or more processors, an audio message associated with one or more image files, wherein the obtaining comprises:

detecting that a first image file is being displayed on a device associated with a user,

determining a first period of time when the first image file is displayed on the device associated with the user, and

time stamping the obtained audio message;

processing, at the one or more processors, the audio message using speech recognition technology to detect a text component of the audio message;

determining, at the one or more processors, one or more textual tags for the one or more image files based on the detected text component, wherein the determining comprises determining a first portion of the detected text component corresponding to the first period of time using the time stamps of the obtained audio message and identifying a first set of the one or more textual tags that were determined based on the first portion of the detected text component; and

assigning, at the one or more processors, the one or more textual tags to the one or more image files, wherein the assigning comprises assigning one or more of the textual tags from the first set of the one or more textual tags to the first image file.

2. The method of claim 1 , wherein the determining of the one or more textual tags comprises performing semantic analysis of the text component.

3. The method of claim 2 , wherein the semantic analysis of the text component comprises identifying one or more semantic classes for one or more portions of the detected text component;

performing semantic clustering of the portions of the detected text components; and

wherein the determining one or more textual tags for the one or more image files is at least partially based on the semantic clustering of the portions of the detected text.

4. The method of claim 1 , wherein the one or more image files are from a plurality of image files associated with a user, the method further comprising:

assigning the one or more textual tags to a second image file from the plurality of image files associated with the user based on a comparison of one or more properties of the one or more image files and the second image file.

5. The method of claim 4 , wherein the one or more properties of the one or more image files and the second image file are selected from the following group: file name, file location, file metadata, file creation date, file size, geographical location of a place where the image was captured, and file image analysis results.

6. The method of claim 1 , wherein the one or more image files are digital photographs.

7. The method of claim 1 , wherein the one or more image files are digital video files.

8. The method of claim 1 , wherein the determining the one or more textual tags comprises selecting the one or more textual tags from a tag library.

9. The method of claim 1 , wherein the assigning the one or more textual tags to the one or more image files comprises assigning the one or more textual tags to a portion of an image or group of images in the one or more image files.

10. A system comprising:

a machine-readable storage device having instructions stored thereon; and

a data processing apparatus in communication with the machine-readable storage device and operable to execute the instructions to perform operations comprising:

obtaining an audio message associated with one or more image files, wherein the obtaining comprises detecting that a first image file is being displayed on a device associated with a user, determining a first period of time when the first image file is displayed on the device associated with the user, and time stamping the obtained audio message;

processing the audio message using speech recognition technology to detect a text component of the audio message;

determining one or more textual tags for the one or more image files based on the detected text component, wherein the determining comprises determining a first portion of the detected text component corresponding to the first period of time using the time stamps of the obtained audio message and identifying a first set of the one or more textual tags that were determined based on the first portion of the detected text component; and

assigning the one or more textual tags to the one or more image files, wherein the assigning comprises assigning one or more of the textual tags from the first set of the one or more textual tags to the first image file.

11. The system of claim 10 , wherein the determining of the one or more textual tags comprises performing semantic analysis of the text component.

12. The system of claim 11 , wherein the semantic analysis of the text component comprises identifying one or more semantic classes for one or more portions of the detected text component;

performing semantic clustering of the portions of the detected text components; and

wherein the determining one or more textual tags for the one or more image files is at least partially based on the semantic clustering of the portions of the detected text.

13. The system of claim 10 , wherein the one or more image files are from a plurality of image files associated with a user, the method further comprising:

assigning the one or more textual tags to a second image file from the plurality of image files associated with the user based on a comparison of one or more properties of the one or more image files and the second image file.

14. The system of claim 13 , wherein the one or more properties of the one or more image files and the second image file are selected from the following group: file name, file location, file metadata, file creation date, file size, geographical location of a place where the image was captured, and file image analysis results.

15. The system of claim 10 , wherein the one or more image files are digital photographs.

16. The system of claim 10 , wherein the one or more image files are digital video files.

17. The system of claim 10 , wherein the determining the one or more textual tags comprises selecting the one or more textual tags from a tag library.

18. The system of claim 10 , wherein the assigning the one or more textual tags to the one or more image files comprises assigning the one or more textual tags to a portion of an image or group of images in the one or more image files.

19. A storage device having instructions stored thereon that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising:

obtaining an audio message associated with one or more image files, wherein the obtaining comprises detecting that a first image file is being displayed on a device associated with a user, determining a first period of time when the first image file is displayed on the device associated with the user, and time stamping the obtained audio message;

processing the audio message using speech recognition technology to detect a text component of the audio message;

determining one or more textual tags for the one or more image files based on the detected text component, wherein the determining comprises determining a first portion of the detected text component corresponding to the first period of time using the time stamps of the obtained audio message and identifying a first set of the one or more textual tags that were determined based on the first portion of the detected text component; and

assigning the one or more textual tags to the one or more image files, wherein the assigning comprises assigning one or more of the textual tags from the first set of the one or more textual tags to the first image file.

20. The storage device of claim 19 , wherein the determining of the one or more textual tags comprises performing semantic analysis of the text component.

21. The storage device of claim 20 , wherein the semantic analysis of the text component comprises identifying one or more semantic classes for one or more portions of the detected text component;

performing semantic clustering of the portions of the detected text components; and

wherein the determining one or more textual tags for the one or more image files is at least partially based on the semantic clustering of the portions of the detected text.

22. The storage device of claim 19 , wherein the one or more image files are from a plurality of image files associated with a user, the method further comprising:

assigning the one or more textual tags to a second image file from the plurality of image files associated with the user based on a comparison of one or more properties of the one or more image files and the second image file.

23. The storage device of claim 22 , wherein the one or more properties of the one or more image files and the second image file are selected from the following group: file name, file location, file metadata, file creation date, file size, geographical location of a place where the image was captured, and file image analysis results.

24. The storage device of claim 19 , wherein the one or more image files are digital photographs.

25. The storage device of claim 19 , wherein the one or more image files are digital video files.

26. The storage device of claim 19 , wherein the determining the one or more textual tags comprises selecting the one or more textual tags from a tag library.

27. The storage device of claim 19 , wherein the assigning the one or more textual tags to the one or more image files comprises assigning the one or more textual tags to a portion of an image or group of images in the one or more image files.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2022
From: YVA.AI, INC.
To: VISIER SOLUTIONS INC.
Reel/Frame 059777/0733 →
CHANGE OF NAME Recorded May 3, 2019
From: FINDO INC.
To: YVA.AI, INC.
Reel/Frame 049086/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: ABBYY PLC
To: FINDO, INC.
Reel/Frame 038962/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: ABBYY DEVELOPMENT LLC
To: ABBYY PLC
Reel/Frame 038948/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: ABBYY INFOPOISK LLC
To: ABBYY DEVELOPMENT LLC
Reel/Frame 034057/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2014
From: YAN, DAVID; ANISIMOVICH, KONSTANTIN
To: ABBYY INFOPOISK LLC
Reel/Frame 033936/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2014
From: YAN, DAVID
To: ABBYY INFOPOISK LLC
Reel/Frame 033903/0882 →
Continuity (2)
Provisional Application 61922597 · Dec 31, 2013
Related Publication 20150187353A1 · Jul 2, 2015