Dynamic translation

US10599786B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10599786-B1
Application numberUS-201916370226-A
CountryUS
Kind codeB1
Filing dateMar 29, 2019
Priority dateMar 19, 2019
Publication dateMar 24, 2020
Grant dateMar 24, 2020

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.

The present disclosure relates generally to dynamic translation of text and/or audio data. The client instance hosted by one or more data centers and accessible by one or more remote client networks. In accordance with the present approach, a translation request is received from a user via a client device, wherein the translation request is associated with an untranslated file and a target language. Further, a source language of the untranslated file is identified. Further still, the untranslated file and the target language are outputted to a third party translation service. Even further, a translated file based on the target language, the untranslated file and a source language of the untranslated file is received.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a client instance hosted by one or more data centers, wherein the client instance is accessible by one or more remote client networks, wherein the system is configured to perform operations comprising: receiving a request for a file from a client device; determining that the file comprises an untranslated file based on a comparison between a source language associated with the file and one or more target languages associated with the client device in response to receiving the request for the file, wherein the source language and the one or more target languages are each a respective spoken language; generating a translation request in response to determining that the source language does not match at least one target language of the one or more target languages, wherein the translation request is associated with an untranslated file and the one or more target languages; outputting the untranslated file and at least one respective target language of the one or more target languages to a third party translation service; and receiving a translated file based on the at least one respective target language, the untranslated file and a source language of the untranslated file. 2. The system of claim 1 , wherein the untranslated file is text from a text-based communication service and wherein the translated file comprises translated text; and wherein the operations comprises: outputting the translated file to an additional client device. 3. The system of claim 2 , wherein the operations comprises: outputting the text from the text-based communication service in addition to the translated file. 4. The system of claim 1 , wherein the untranslated file comprises audio data and wherein the translated file comprises translated audio data. 5. The system of claim 1 , wherein the translation request comprises a request for an untranslated file stored in a database accessible by the client instance. 6. The system of claim 1 , wherein the one or more target languages is a plurality of target languages and the translated file is a plurality of translated files associated with a respective target language of the plurality of target languages. 7. The system of claim 1 , wherein the operations comprise: identifying a recipient of the untranslated file; and identifying the target language based on identity data of the recipient. 8. The system of claim 1 , wherein the translated file is a translated video comprising subtitles based on the target language and the source language. 9. The system of claim 1 , wherein the translation request is received based on a user input indicative of a selection of actionable content displayed on a form. 10. The system of claim 1 , wherein the source language of the untranslated file is identified based on identity data associated with a user. 11. A system, comprising: a client instance hosted by one or more data centers, wherein the client instance is accessible by one or more remote client networks, wherein the system is configured to perform operations comprising: retrieving a file from a database assessable by the client instance in response to an input sent by a user via a client device, wherein the file comprises a source language and text data, audio data, or both; identifying a target language based on identity data associated with the user in response to retrieving the file, wherein the target language is a spoken language; determining whether the target language matches the source language in response to identifying the target language; outputting the file, the source language of the file, and the target language to a third-party translation service to generated a translated file in response to determining that the target language does not match the source language; and receiving the translated file and outputting the translated file to the user. 12. The system of claim 11 , wherein the operations comprise: receiving an additional input indicative of a selected third-party translation service; and wherein the third-party translation service is the selected third party translation service. 13. The system of claim 11 , where the file is a video file comprising audio data, text data, or both. 14. The system of claim 11 , wherein the identity data comprises a preferred language indicated on an account associated with the user. 15. The system of claim 11 , wherein a translation quality of the translated file is verified by a reviewer before the translated file is outputted to the user. 16. A method, comprising: retrieving a file stored in a database based on query made by a user; identifying a source language of the file and a target language associated with the user in response to retrieving the file, wherein the target language is determined based on identity data associated with the user, and wherein the source language and the target language are spoken languages; determining whether the target languages matches the source language; outputting the file, the source language, and the target language to a third-party translation service to generate a translated file in response to determining that the source language of the file does not match the target language associated with the user; receiving a translated file based on the target language, the untranslated file and a source language of the untranslated file. 17. The method of claim 16 , wherein the file is in retrieved in response to an indirect request for the file by the user. 18. The method of claim 16 , wherein the translated file is an assembled document comprising one or more knowledge blocks present in each language of the one or more target languages. 19. The method of claim 16 , wherein the third-party translation service is chosen based on a performance metric of the third-party translation associated with the source language, the target language, or both.

Assignees

Inventors

Classifications

  • G06F40/58Primary

    Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title

  • Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title

  • G06F17/289Primary

    Physics · mapped topic

  • Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · CPC title

  • Multi-language systems; Localisation; Internationalisation · CPC title

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 US10599786B1 cover?
The present disclosure relates generally to dynamic translation of text and/or audio data. The client instance hosted by one or more data centers and accessible by one or more remote client networks. In accordance with the present approach, a translation request is received from a user via a client device, wherein the translation request is associated with an untranslated file and a target lang…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/58. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).