WO2009072133A2 - System and method for online translation services for web chats - Google Patents
System and method for online translation services for web chats Download PDFInfo
- Publication number
- WO2009072133A2 WO2009072133A2 PCT/IL2008/001588 IL2008001588W WO2009072133A2 WO 2009072133 A2 WO2009072133 A2 WO 2009072133A2 IL 2008001588 W IL2008001588 W IL 2008001588W WO 2009072133 A2 WO2009072133 A2 WO 2009072133A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- chat
- content
- translation
- language
- translated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
Definitions
- the present invention generally relates to the field of online chats. More particularly, the present invention relates to online lingual processing of chats.
- Video conferences and web chats are widely used enabling a multiplicity of users located in a multiplicity of places to communicate through visual, textual and/or audio communication services through various communication networks such as the internet, WAP (Wireless Application Protocol) and the like.
- WAP Wireless Application Protocol
- Many international and intercontinental video conferences and web-chats enable users from all over the world to watch one another and hear one another while conversing, and respond in a substantial real-time or online timing.
- Web systems that enable web-chats and online conferences usually comprise online computerized means (e.g.
- the present invention in some embodiments thereof, provides a system and a method for translating online chats enabling a multiplicity of user, using multiple terminals, to communicate through said system.
- the system may comprise at least one dictionaries database enabling to store a multiplicity of lingual dictionaries; a translation module enabling online translation of content of users' chats, wherein said translation module enables online translating the content of a multiplicity of languages into a multiplicity of other languages, using said dictionaries database to execute the online translation according to predefined rules and according to the user's selections; and a presentation module enabling to present the translated content to the user.
- the translation module may further enable users to select the languages to which the content, received from another user participating the chat, is translated.
- Each dictionary in each dictionaries' database may be associated with at least one contextual field and at least one language and wherein each word in said dictionary is associated with its corresponding translation in at least one of the other dictionaries in said database.
- the translation and presentation modules may further enable translating a received content of at least one user into sign language (for deaf participating users), by enabling presenting at least one virtual figure who presents the translated content in sign language.
- the system may further comprise a multiplicity of dictionaries databases, each comprising at least one dictionary enabling to translate content of one language to another, wherein each dictionary is further associated with at least one contextual field and at least one language, wherein the contextual field enables translating the received content according to the context of the field.
- the system may further comprise an interface enabling users to register to a chat website, execute chats, select chat options, select chat participants, and select translation related options.
- the system may further comprise a chat module enabling to process, transmit and receive data to allow executing and supporting of chats between a multiplicity of users using a multiplicity of terminals.
- a chat module enabling to process, transmit and receive data to allow executing and supporting of chats between a multiplicity of users using a multiplicity of terminals.
- the modules may be combined in a chat supporting application associated with a chat web site including a chat web page .
- the system web page may comprise a translation menu comprising at least one of: a received-content translation languages list enabling the user to select the at least one language to which the received content is translated; a transmitted-content translation languages list; a lists of contextual fields, enabling the user to select at least one contextual field according to which the translation dictionary is to be selected; and a presentation settings tool, enabling the user to define the settings of the presentation of the received translated content.
- the web page may further comprise a chat menu, which may comprise at least one of: video options enabling users to define at least some of the video settings of the chat; audio options enabling users to define at least some of the audio settings of the chat; and text options enabling users to define at least some of the text settings of the chat.
- a chat menu which may comprise at least one of: video options enabling users to define at least some of the video settings of the chat; audio options enabling users to define at least some of the audio settings of the chat; and text options enabling users to define at least some of the text settings of the chat.
- the chat room page may further comprise a presentation window showing all chat rooms currently available.
- the system may further comprise at least one subscribers' database, operatively associated with the interface enabling users to subscribe to the translation services and define security settings.
- the system may further enable users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
- the translation module may further enable receiving content of at least one type: textual and aural.
- the presentation module may further enable presenting the translated content in at least one presentation type: textual, visual and aural.
- the system may further enable online translation of a multiplicity of received content languages into a multiplicity of other languages to a multiplicity of users, simultaneously.
- the system may further enable online presentation of the translated content in a multiplicity of translated languages to a multiplicity of users, simultaneously.
- the entire chat may be presented in a chat box, which may be a window presenting all the visual and textual content of the chat, wherein the presentation of the translated content in the chat box may be textual, and wherein the presentation module further enable presenting the translated text according to the characters, linguistic and grammatical rules of the language to which the content was translated.
- the system may further enable adjusting the presentation of the translated content according to the dimensions and limitations of the chat box.
- each dictionaries database may enable translating one language into a predefined main language (e.g. English), wherein to translate the content received in a first language into a second language, the translation module enables first translating the received content in the first language into the main language and then translate the content in the main language into the second language.
- the method may comprise: selecting at least one language to which the received content of each user in the chat is to be translated; translating the received content to the at least one selected language; and presenting the translated received content according to predefined rules, to at least one user participating in the chat.
- FIG. 1 is a schematic illustration of a system for providing online translation services for web chats, according to some embodiments of the invention
- FIG. 2 is a flowchart schematically illustrating a process enabling executing a chat with online translation services, according to some embodiments of the invention
- FIG. 3 is a flowchart schematically illustrating a process of setting translation definitions for web chats, according to some embodiments of the invention.
- FIG. 4 is a schematic illustration of a main page of a website enabling online translation and chat services, according to some embodiments of the invention.
- FIG. 5 is a schematic illustration of a chat room page of a website enabling online translation and chat services, according to some embodiments of the invention.
- the present invention in some embodiments thereof, provides a website, a system and a method supporting online chats and providing online lingual translation services allowing a multiplicity of users using users' terminals to communicate through audio, video and/or text communication channels generally referred to hereinafter as "chats" or "web-chats”.
- a user terminal may be any device known in the art such as, for example, a personal computer (PC), a mobile phone, a laptop, a personal digital assistant (PDA) device etc. enabling to communicate through web-based data communication networks such as the internet, the cellular network and the like.
- PC personal computer
- PDA personal digital assistant
- An embodiment is an example or implementation of the inventions.
- the various appearances of "one embodiment,” “an embodiment” or “some embodiments” do not necessarily all refer to the same embodiments.
- various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination.
- the invention may also be implemented in a single embodiment.
- Reference in the specification to "one embodiment”, “an embodiment”, “some embodiments” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiments, but not necessarily all embodiments, of the inventions. It is understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
- Fig. 1 is a schematic illustration of a system 100 for supporting web chats and providing online translation services for web chats, according to some embodiments of the invention.
- the system 100 may comprise a web server 110 supporting of a website, where the website may be maintained and executed through a chat supporting application 120.
- the chat supporting application 120 may enable users 10 to use the website through a client application and/or through personal accounts through a web application.
- the chat supporting application 120 may comprise: an interface 121 enabling users 10 to register to the website, execute chats with selected and/or unselected other users 10, select chat options (e.g. destinations, visual formats, etc.) and select translation related options (e.g.
- a chat module 122 enabling to process, transmit and receive data to allow executing audio, video and/or text chats; a translation module 123 enabling online translation of a multiplicity of textual and/aural lingual content of chatting users 10 using different terminals 20, where the translation module 123 enables online translating a multiplicity of languages into a multiplicity of other languages, according to predefined rules; and a presentation module 124 enabling to manage video/audio and/or textual chats and thereby to present the translated content to the user 10.
- the system 100 may enable simultaneously translating a multiplicity of content and languages arriving from a multiplicity of users 10, using a multiplicity of languages and simultaneously presenting of the translated content to all participating users 10 of the chat.
- the system may further comprise or enable communication with at least one dictionaries database 200 enabling to store a multiplicity of lingual dictionaries where each dictionary may be associated with at least one contextual field (e.g. "architecture” , "software” etc.) and at least one language, where each word or combination of words is associated with its corresponding translation in at least some of the dictionaries; and where the contextual field enables translating the received content according to the context of the field.
- each dictionary may be associated with at least one contextual field (e.g. "architecture” , "software” etc.) and at least one language, where each word or combination of words is associated with its corresponding translation in at least some of the dictionaries; and where the contextual field enables translating the received content according to the context of the field.
- contextual field e.g. "architecture” , "software” etc
- the translation module 123 may use the dictionaries database 200 to execute the translation according to predefined rules and the user's 10 selections.
- the server 110 may be a web server with an Active Server Page (ASP) technology enabling to create dynamic and interactive users' 10 chat sessions and for the web pages to interact with other software programs and data sources.
- ASP Active Server Page
- the system 100 may maintain a website enabling users 10 to interact through their terminals 20 portals by registering to the website and receiving of security means through which they can enter personal accounts (e.g. by inputting a password and a user name strings).
- At least one subscribers database 300 may enable storing the users' 10 identification parameters (e.g. names and their associated user names and passwords) as well as all the users' 10 accounts related data such as, for example, URL or Email addresses of other users 10 that may and may not be subscribed in the system 100 with which the user 10 charted in the past and the like.
- the system 100 may not include the chat module 121 but enable embedding or being added to existing chat software and websites as an additional tool enabling to automatically retrieve the content of the chat and translating it to the users 10 who are chatting..
- FIG. 2 is a flowchart schematically illustrating a process enabling executing a chat with online translation services, according to some embodiments of the invention.
- the process may comprise the steps of:
- chat supporting application 120 may enable the user 10 to achieve communication with other users 10 participating in the chat;
- the user 10 may use the chat supporting application 's 120 interface 121 to input translation parameters 25 that may be required for executing the translation module 123;
- chat supporting application 120 may be online translated 27 according to the input translation parameters and using the translation module 123 of the chat supporting application 120;
- this procedure (steps 23-28) may be iterated for each new participant 28 joining the chat.
- the content of the chat may be translated from each user (a) 10 to each other user (b) 10 and vise versa where each user (a) 10 may be able to select the translation language to which the received content (coming from the other user (b) 10) may be translated as well the language(s) to which the transmitted content (transmitted from the original user (a) 10 terminal 20) may be translated.
- user (a) 10 speaks and writes in Hebrew selecting the received content to be translated into Hebrew
- user (b) 10 speaks and writes Japanese selecting his received content to be translated to Japanese and to English, since another participant of the chat (using either the same or a different terminal 20 than that of the user (b) 10) is an English speaker.
- the translation may also be corresponding to the user's 10 selected contextual field additionally to corresponding to the selected language.
- the user 10 may select Japanese as his selected language for the received content, and the field of "agriculture" as the contextual field allowing the chat supporting application 120 to search the dictionaries database 200 accordingly.
- the word “green+house” for example may be translated according to another dictionary to the corresponding Japanese or any other language's word(s) meaning the color of "green” and a "house” where under the context of agriculture, the combination "green+house” (aurally pronounced by the other participant or textually written in a Blog, for example) may be translated to a structure enabling to control humidity and temperature for growing of plants.
- the process may comprise the steps of: [0063] selecting the translation field 31 (meaning the contextual field according to which the translation may be carried out); [0064] selecting the translation type(s) 32 (defining the process according to which the translation may be carried out: meaning translating textual content, an aurally inputted content or both);
- the translation module 123 may additionally or alternatively enable translating the received and/or the transmitted content into sign language, where, for example, a virtual figure presents the translated content visually into sign language for deaf participant(s).
- FIG. 4 is a schematic illustration of a main page 400 of the website enabling online translation and chat services, according to some embodiments of the invention.
- the main page 400 may comprise the following interface options: [0073] general 451 which may be an option that may open subject-sorted chats allowing the user 10 to enter a chat according to the subject;
- support 452 enabling the user 10 to access technical and other supporting options such as, for example, upgrading for improving of the video transmission etc.;
- boards 453 enabling the user 10 to enter bulletin boards and other publicities
- Forums 454 enabling the user 10 to enter forums of different subjects and fields;
- open chat rooms links 410 that may enable the user 10 to enter free chat rooms sorted according to predefined subjects allowing the user 10, according to embodiments of the invention, the presented open chat room links 410 may be changing enabling to show a number of rooms in a predefined time-interval;
- registration link 425 that may enable unregistered users 10 to register as subscribers of the website.
- the main page 400 may additionally comprise options such as: (i) "messages” for example, enabling the user
- the user 10 may be obliged to either enter his security parameters (e.g. password and user name) or register as a subscriber.
- the identification of the user 10 may only reveal a nickname (which may be the user name) to keep the users' 10 privacy.
- Fig. 5 is a schematic illustration of a chat room page 410 of the online translation and chat services website, according to some embodiments of the invention.
- the chat room page 410 may comprise: (A) a translation menu 50 comprising optional interface 121 input settings such as, for example, (i) a received-content translation languages list 51 enabling the user 10 to select the language to which the received content may be translated; (ii) a transmitted- content translation languages list 52 enabling the user 10 to select the languages to which the transmitted content may be translated; (iii) lists of contextual fields 53 enabling the user 10 to select a desirable contextual field according to which the translation dictionary may be selected; and (iv) a presentation settings tool 54, enabling the user 10 to define the settings of the presentation of the received translated content (e.g.
- chat menu 60 comprising an interface 121 for optional input settings such as, for example: (i) video options 61 enabling users 10 to define at least some of the video settings of the chat; (ii) audio options 62 enabling users 10 to define at least some of the audio settings of the chat; (iii) text options 63 enabling users 10 to define at least some of the text settings of the chat.
- the chat room page 410 may further comprise a presentation window showing all chat rooms 410 (also known as “chat boxes”)that are currently available.
- the same chat room page 410 may comprise one or more "room owners" each connected to a different camera, for example.
- the chat owner(s) may decide upon inviting and/or joining other users 10 as participants of the chat. Additionally, the owner(s) may remove or exclude participants from the chat room 410 for defined time-intervals or permanently.
- the number of participants may be limited to a predefined number of cameras and/or users 10 depending on the system's 100 definitions.
- the system 100 may include an alert-system enabling to transmit alerts to a maintainer (e.g. a technician or a site manager) when the chat rooms 410 are over booked or for any other alerting situation.
- the alert message may be transmitted to the maintainer's communication device such as cellophane and the like - as a predefined text message (e.g. through short messaging service (SMS) technology).
- SMS short messaging service
- the boards and forums may enable search options.
- subscribed users of a predefined status in the system 100 may also be provided with extra security tools, such as encoding software utilities that the subscribers can install in their terminals, enabling to encode the communication content transmitted to the other subscriber defined in the private chat (either textual, aural and/or visual - depending upon the system's definitions) and translate the received encoded content.
- the transmitted translation-text may be encoded according to a predefined algorithm operated by pre-installed software before finally transmitted to the other subscriber where the same software comprises the reversing algorithm enabling to translate received encoded content back to comprehensible text according to the selected translation language and the selected contextual field.
- an encoding-software may be available for users 10 to
- the system 100 may further enables users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
- the presentation of the translated content may be textual, where the presentation modulel24 may further enable presenting the translated text according to the linguistic and grammatical rules of the language presented (e.g. the direction of writing (left to right or right to left etc.), fonts, characters, punctuation, etc.) and adjust the fonts, character size etc. of the translated content according to the dimensions and limitations of the chat box (e.g. a limitation on exceeding the boundaries of a predefined space in the chat box that is dedicated for presenting the picture/video of the participating user 10,).
- the presentation modulel24 may further enable presenting the translated text according to the linguistic and grammatical rules of the language presented (e.g. the direction of writing (left to right or right to left etc.), fonts, characters, punctuation, etc.) and adjust the fonts, character size etc. of the translated content according to the dimensions and limitations of the chat box (e.g. a limitation on exceeding the boundaries of a predefined space in the chat box that is dedicated for presenting the picture/video of the
- each dictionaries database 200 may enable translating one language into a predefined main language (such as English or French), where to translate the content received in a first language into a second language, the translation module may first translate the received content in the first language into the main language and then translate the content in the main language into the second language. For example, to translate content entered in Japanese into Spanish, the Japanese content may be translated into English (as the predefined main language) and from English to Spanish.
- a predefined main language such as English or French
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Machine Translation (AREA)
Abstract
A system and a method of translating online chats enabling a multiplicity of user, using terminals, to communicate through said system, wherein said system comprises at least one dictionaries database enabling to store a multiplicity of lingual dictionaries; a translation module enabling online translation of content of users' chats, wherein said translation module enables online translating the content of a multiplicity of languages into a multiplicity of other languages, using said dictionaries database to execute the online translation according to predefined rules and according to the user's selections; and a presentation module enabling to present the translated content to the user. The translation module may further enable users to select the languages to which the content, received from another user participating in the chat, is translated.
Description
System and Method for Online Translation Services for Web Chats
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Patent Application 60/996,810, filed December 6, 2007, which is incorporated herein by reference in its entirety.
FIELD OF THE INVENTION
[0002] The present invention generally relates to the field of online chats. More particularly, the present invention relates to online lingual processing of chats.
BACKGROUND OF THE INVENTION
[0003] Video conferences and web chats are widely used enabling a multiplicity of users located in a multiplicity of places to communicate through visual, textual and/or audio communication services through various communication networks such as the internet, WAP (Wireless Application Protocol) and the like. [0004] Many international and intercontinental video conferences and web-chats enable users from all over the world to watch one another and hear one another while conversing, and respond in a substantial real-time or online timing. [0005] Web systems that enable web-chats and online conferences usually comprise online computerized means (e.g. a PC using internet web services and/or a cellular phone using the WAP network enabling to use the phone as a web portal); video recording means such as a video camera and microphones enabling users to login to a website through any software application enabling to carry out the online transmission and receiving of the video, text and/or audio data streams.
[0006] When video conferences, internet B logs and/or web chats are carried out between participants that speak different languages and logon from different countries and nationalities, participants usually accommodate by using a commonly known language such as English or French to allow the majority of participants to understand and participate the chat. This may lead to confusion and mistakes where participants may use languages they do not fully control, which may be critical when crucial and important issues are being discussed and decided through those chats.
SUMMARY
[0007] The present invention, in some embodiments thereof, provides a system and a method for translating online chats enabling a multiplicity of user, using multiple terminals, to communicate through said system.
[0008] According to embodiments, the system may comprise at least one dictionaries database enabling to store a multiplicity of lingual dictionaries; a translation module enabling online translation of content of users' chats, wherein said translation module enables online translating the content of a multiplicity of languages into a multiplicity of other languages, using said dictionaries database to execute the online translation according to predefined rules and according to the user's selections; and a presentation module enabling to present the translated content to the user. The translation module may further enable users to select the languages to which the content, received from another user participating the chat, is translated. [0009] Each dictionary in each dictionaries' database may be associated with at least one contextual field and at least one language and wherein each word in said dictionary is associated with its corresponding translation in at least one of the other dictionaries in said database.
[0010] The translation and presentation modules may further enable translating a received content of at least one user into sign language (for deaf participating users), by enabling presenting at least one virtual figure who presents the translated content in sign language.
[0011] The system may further comprise a multiplicity of dictionaries databases, each comprising at least one dictionary enabling to translate content of one language to another, wherein each dictionary is further associated with at least one contextual field and at least one language, wherein the contextual field enables translating the received content according to the context of the field.
[0012] The system may further comprise an interface enabling users to register to a chat website, execute chats, select chat options, select chat participants, and select translation related options.
[0013] The system may further comprise a chat module enabling to process, transmit and receive data to allow executing and supporting of chats between a multiplicity of users using a multiplicity of terminals.
[0014] The modules may be combined in a chat supporting application associated with a chat web site including a chat web page .The system web page may comprise a translation menu comprising at least one of: a received-content translation languages list enabling the user to select the at least one language to which the received content is translated; a transmitted-content translation languages list; a lists of contextual fields, enabling the user to select at least one contextual field according to which the translation dictionary is to be selected; and a presentation settings tool, enabling the user to define the settings of the presentation of the received translated content. [0015] The web page may further comprise a chat menu, which may comprise at least one of: video options enabling users to define at least some of the video settings
of the chat; audio options enabling users to define at least some of the audio settings of the chat; and text options enabling users to define at least some of the text settings of the chat.
[0016] The chat room page may further comprise a presentation window showing all chat rooms currently available.
[0017] The system may further comprise at least one subscribers' database, operatively associated with the interface enabling users to subscribe to the translation services and define security settings.
[0018] The system may further enable users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
[0019] The translation module may further enable receiving content of at least one type: textual and aural.
[0020] The presentation module may further enable presenting the translated content in at least one presentation type: textual, visual and aural.
[0021] The system may further enable online translation of a multiplicity of received content languages into a multiplicity of other languages to a multiplicity of users, simultaneously.
[0022] The system may further enable online presentation of the translated content in a multiplicity of translated languages to a multiplicity of users, simultaneously.
[0023] The entire chat may be presented in a chat box, which may be a window presenting all the visual and textual content of the chat, wherein the presentation of the translated content in the chat box may be textual, and wherein the presentation
module further enable presenting the translated text according to the characters, linguistic and grammatical rules of the language to which the content was translated. [0024] The system may further enable adjusting the presentation of the translated content according to the dimensions and limitations of the chat box. [0025] According to embodiments, each dictionaries database may enable translating one language into a predefined main language (e.g. English), wherein to translate the content received in a first language into a second language, the translation module enables first translating the received content in the first language into the main language and then translate the content in the main language into the second language.
[0026] According to embodiments the method may comprise: selecting at least one language to which the received content of each user in the chat is to be translated; translating the received content to the at least one selected language; and presenting the translated received content according to predefined rules, to at least one user participating in the chat.
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The subject matter regarded as the invention will become more clearly understood in light of the ensuing description of embodiments herein, given by way of example and for purposes of illustrative discussion of the present invention only, with reference to the accompanying drawings, wherein
[0028] Fig. 1 is a schematic illustration of a system for providing online translation services for web chats, according to some embodiments of the invention;
[0029] Fig. 2 is a flowchart schematically illustrating a process enabling executing a chat with online translation services, according to some embodiments of the invention;
[0030] Fig. 3 is a flowchart schematically illustrating a process of setting translation definitions for web chats, according to some embodiments of the invention;
[0031] Fig. 4 is a schematic illustration of a main page of a website enabling online translation and chat services, according to some embodiments of the invention; and
[0032] Fig. 5 is a schematic illustration of a chat room page of a website enabling online translation and chat services, according to some embodiments of the invention.
DESCRIPTION OF SOME EMBODIMENTS OF THE INVENTION
[0033] The present invention, in some embodiments thereof, provides a website, a system and a method supporting online chats and providing online lingual translation services allowing a multiplicity of users using users' terminals to communicate through audio, video and/or text communication channels generally referred to hereinafter as "chats" or "web-chats".
[0034] A user terminal may be any device known in the art such as, for example, a personal computer (PC), a mobile phone, a laptop, a personal digital assistant (PDA) device etc. enabling to communicate through web-based data communication networks such as the internet, the cellular network and the like. [0035] While the description below contains many specifications, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of the preferred embodiments. Accordingly, the scope of the invention should be determined not by the embodiment illustrated, but by the appended claims and their legal equivalents.
[0036] An embodiment is an example or implementation of the inventions. The various appearances of "one embodiment," "an embodiment" or "some embodiments" do not necessarily all refer to the same embodiments. Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment. [0037] Reference in the specification to "one embodiment", "an embodiment", "some embodiments" or "other embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiments is included
in at least one embodiments, but not necessarily all embodiments, of the inventions. It is understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
[0038] The principles and uses of the teachings of the present invention may be better understood with reference to the accompanying description, figures and examples. It is to be understood that the details set forth herein do not construe a limitation to an application of the invention. Furthermore, it is to be understood that the invention can be carried out or practiced in various ways and that the invention can be implemented in embodiments other than the ones outlined in the description below.
[0039] It is to be understood that the terms "including", "comprising", "consisting" and grammatical variants thereof do not preclude the addition of one or more components, features, steps, or integers or groups thereof and that the terms are to be construed as specifying components, features, steps or integers. The phrase "consisting essentially of, and grammatical variants thereof, when used herein is not to be construed as excluding additional components, steps, features, integers or groups thereof but rather that the additional features, integers, steps, components or groups thereof do not materially alter the basic and novel characteristics of the claimed composition, device or method.
[0040] If the specification or claims refer to "an additional" element, that does not preclude there being more than one of the additional element. It is to be understood that where the claims or specification refer to "a" or "an" element, such reference is not be construed that there is only one of that element. It is to be understood that where the specification states that a component, feature, structure, or characteristic
"may", "might", "can" or "could" be included, that particular component, feature, structure, or characteristic is not required to be included.
[0041] Where applicable, although state diagrams, flow diagrams or both may be used to describe embodiments, the invention is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described. [0042] Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks. The term "method" refers to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs. The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
[0043] Meanings of technical and scientific terms used herein are to be commonly understood, unless otherwise defined. The present invention can be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.
[0044] Any publications, including patents, patent applications and articles, referenced or mentioned in this specification are herein incorporated in their entirety into the specification, to the same extent as if each individual publication was specifically and individually indicated to be incorporated herein. In addition, citation or identification of any reference in the description of some embodiments of the
invention shall not be construed as an admission that such reference is available as prior art to the present invention.
[0045] Fig. 1 is a schematic illustration of a system 100 for supporting web chats and providing online translation services for web chats, according to some embodiments of the invention. The system 100 may comprise a web server 110 supporting of a website, where the website may be maintained and executed through a chat supporting application 120. The chat supporting application 120 may enable users 10 to use the website through a client application and/or through personal accounts through a web application.
[0046] According to embodiments of the invention as illustrated in Fig. 1, the chat supporting application 120 may comprise: an interface 121 enabling users 10 to register to the website, execute chats with selected and/or unselected other users 10, select chat options (e.g. destinations, visual formats, etc.) and select translation related options (e.g. languages, formats, contextual fields etc.); a chat module 122 enabling to process, transmit and receive data to allow executing audio, video and/or text chats; a translation module 123 enabling online translation of a multiplicity of textual and/aural lingual content of chatting users 10 using different terminals 20, where the translation module 123 enables online translating a multiplicity of languages into a multiplicity of other languages, according to predefined rules; and a presentation module 124 enabling to manage video/audio and/or textual chats and thereby to present the translated content to the user 10.
[0047] The system 100 may enable simultaneously translating a multiplicity of content and languages arriving from a multiplicity of users 10, using a multiplicity of languages and simultaneously presenting of the translated content to all participating users 10 of the chat.
[0048] The system may further comprise or enable communication with at least one dictionaries database 200 enabling to store a multiplicity of lingual dictionaries where each dictionary may be associated with at least one contextual field (e.g. "architecture" , "software" etc.) and at least one language, where each word or combination of words is associated with its corresponding translation in at least some of the dictionaries; and where the contextual field enables translating the received content according to the context of the field.
[0049] The translation module 123 may use the dictionaries database 200 to execute the translation according to predefined rules and the user's 10 selections. [0050] According to some embodiments of the invention, the server 110 may be a web server with an Active Server Page (ASP) technology enabling to create dynamic and interactive users' 10 chat sessions and for the web pages to interact with other software programs and data sources.
[0051] According to some embodiments of the invention, the system 100 may maintain a website enabling users 10 to interact through their terminals 20 portals by registering to the website and receiving of security means through which they can enter personal accounts (e.g. by inputting a password and a user name strings). At least one subscribers database 300 may enable storing the users' 10 identification parameters (e.g. names and their associated user names and passwords) as well as all the users' 10 accounts related data such as, for example, URL or Email addresses of other users 10 that may and may not be subscribed in the system 100 with which the user 10 charted in the past and the like.
[0052] According to embodiments, the system 100 may not include the chat module 121 but enable embedding or being added to existing chat software and websites as an
additional tool enabling to automatically retrieve the content of the chat and translating it to the users 10 who are chatting..
[0053] Fig. 2 is a flowchart schematically illustrating a process enabling executing a chat with online translation services, according to some embodiments of the invention. The process may comprise the steps of:
[0054] entering the website 21, where the user 10 may enter the website's URL address to enter the website's main page 400, for example;
[0055] login to the client account 22, where subscribed users 10 may enter or initiate a chat through their personal account, where the chat supporting application 120 may enable the user 10 to connect to his/her account through the security means;
[0056] contacting participants 23 where the chat supporting application 120 may enable the user 10 to achieve communication with other users 10 participating in the chat;
[0057] if translation services are required 24 - the user 10 may use the chat supporting application 's 120 interface 121 to input translation parameters 25 that may be required for executing the translation module 123;
[0058] initiating the chat 26, where the chat may be executed through the chat module
122 while the content of the chat may be online translated 27 according to the input translation parameters and using the translation module 123 of the chat supporting application 120;
[0059] this procedure (steps 23-28) may be iterated for each new participant 28 joining the chat.
[0060] According to some embodiments of the invention, the content of the chat may be translated from each user (a) 10 to each other user (b) 10 and vise versa where each user (a) 10 may be able to select the translation language to which the received
content (coming from the other user (b) 10) may be translated as well the language(s) to which the transmitted content (transmitted from the original user (a) 10 terminal 20) may be translated. For example, user (a) 10 speaks and writes in Hebrew selecting the received content to be translated into Hebrew where user (b) 10 speaks and writes Japanese selecting his received content to be translated to Japanese and to English, since another participant of the chat (using either the same or a different terminal 20 than that of the user (b) 10) is an English speaker.
[0061] Additionally, according to embodiments of the invention, the translation may also be corresponding to the user's 10 selected contextual field additionally to corresponding to the selected language. For example, the user 10 may select Japanese as his selected language for the received content, and the field of "agriculture" as the contextual field allowing the chat supporting application 120 to search the dictionaries database 200 accordingly. The word "green+house" for example may be translated according to another dictionary to the corresponding Japanese or any other language's word(s) meaning the color of "green" and a "house" where under the context of agriculture, the combination "green+house" (aurally pronounced by the other participant or textually written in a Blog, for example) may be translated to a structure enabling to control humidity and temperature for growing of plants. [0062] Fig. 3 is a flowchart schematically illustrating a process of setting translation definitions for web chats, according to some embodiments of the invention. According to these embodiments, the process may comprise the steps of: [0063] selecting the translation field 31 (meaning the contextual field according to which the translation may be carried out);
[0064] selecting the translation type(s) 32 (defining the process according to which the translation may be carried out: meaning translating textual content, an aurally inputted content or both);
[0065] selecting one or more languages to which the received content may be translated 33;
[0066] selecting one or more languages to which the transmitted content may be translated 34;
[0067] translating the received content according to the selected language and according to the selected field 35, where the chat supporting application 120 may enable searching the dictionaries database 200 according to the field and language(s);
[0068] presenting the translated received content according to predefined presentation settings 36;
[0069] translating the transmitted content into the selected language(s) 37; where the translation module 123 may enable translating the transmitted content according to the selected field and language(s); and
[0070] presenting the translated transmitted content according to predefined presentation settings 38.
[0071] According to embodiments, the translation module 123 may additionally or alternatively enable translating the received and/or the transmitted content into sign language, where, for example, a virtual figure presents the translated content visually into sign language for deaf participant(s).
[0072] Fig. 4 is a schematic illustration of a main page 400 of the website enabling online translation and chat services, according to some embodiments of the invention.
According to these embodiments, the main page 400 may comprise the following interface options:
[0073] general 451 which may be an option that may open subject-sorted chats allowing the user 10 to enter a chat according to the subject;
[0074] support 452 enabling the user 10 to access technical and other supporting options such as, for example, upgrading for improving of the video transmission etc.;
[0075] boards 453 enabling the user 10 to enter bulletin boards and other publicities;
[0076] Forums 454 enabling the user 10 to enter forums of different subjects and fields;
[0077] open chat rooms links 410 that may enable the user 10 to enter free chat rooms sorted according to predefined subjects allowing the user 10, according to embodiments of the invention, the presented open chat room links 410 may be changing enabling to show a number of rooms in a predefined time-interval;
[0078] registered users' link 420, where users 10 that are already registered at the subscribers' database 300 as the website's subscribers may enter their own accounts and chat rooms and translation services; and
[0079] registration link 425 that may enable unregistered users 10 to register as subscribers of the website.
[0080] According to some embodiments of the invention, the main page 400 may additionally comprise options such as: (i) "messages" for example, enabling the user
10 to transmit and receive text messages that mat also be translated through the translation module 123; and (ii) advertising means such as, for example commercial banners, links and the like.
[0081] According to some embodiments of the invention, to fully enter the Blog or chat rooms 410 the user 10 may be obliged to either enter his security parameters (e.g. password and user name) or register as a subscriber. The identification of the user 10
may only reveal a nickname (which may be the user name) to keep the users' 10 privacy.
[0082] Fig. 5 is a schematic illustration of a chat room page 410 of the online translation and chat services website, according to some embodiments of the invention. According to these embodiments, the chat room page 410 may comprise: (A) a translation menu 50 comprising optional interface 121 input settings such as, for example, (i) a received-content translation languages list 51 enabling the user 10 to select the language to which the received content may be translated; (ii) a transmitted- content translation languages list 52 enabling the user 10 to select the languages to which the transmitted content may be translated; (iii) lists of contextual fields 53 enabling the user 10 to select a desirable contextual field according to which the translation dictionary may be selected; and (iv) a presentation settings tool 54, enabling the user 10 to define the settings of the presentation of the received translated content (e.g. presentation type (aural, visual or textual), position of visual or textual translation in the chat window etc.); and (B) a chat menu 60 comprising an interface 121 for optional input settings such as, for example: (i) video options 61 enabling users 10 to define at least some of the video settings of the chat; (ii) audio options 62 enabling users 10 to define at least some of the audio settings of the chat; (iii) text options 63 enabling users 10 to define at least some of the text settings of the chat.
[0083] According to some embodiments of the invention, the chat room page 410 may further comprise a presentation window showing all chat rooms 410 (also known as "chat boxes")that are currently available.
[0084] According to some embodiments of the invention, the same chat room page 410 may comprise one or more "room owners" each connected to a different camera,
for example. The chat owner(s) may decide upon inviting and/or joining other users 10 as participants of the chat. Additionally, the owner(s) may remove or exclude participants from the chat room 410 for defined time-intervals or permanently. [0085] According to some embodiments of the invention, the number of participants may be limited to a predefined number of cameras and/or users 10 depending on the system's 100 definitions.
[0086] According to some embodiments of the invention, to manage the website, the system 100 may include an alert-system enabling to transmit alerts to a maintainer (e.g. a technician or a site manager) when the chat rooms 410 are over booked or for any other alerting situation. The alert message may be transmitted to the maintainer's communication device such as cellophane and the like - as a predefined text message (e.g. through short messaging service (SMS) technology).
[0087] According to some embodiments of the invention, the boards and forums may enable search options.
[0088] According to some embodiments of the invention, subscribed users of a predefined status in the system 100 may also be provided with extra security tools, such as encoding software utilities that the subscribers can install in their terminals, enabling to encode the communication content transmitted to the other subscriber defined in the private chat (either textual, aural and/or visual - depending upon the system's definitions) and translate the received encoded content. For example, if the chat is translated textually, the transmitted translation-text may be encoded according to a predefined algorithm operated by pre-installed software before finally transmitted to the other subscriber where the same software comprises the reversing algorithm enabling to translate received encoded content back to comprehensible text according to the selected translation language and the selected contextual field.
[0089] According to some embodiments of the invention, an encoding-software may be available for users 10 to
[0090] According to embodiments, the system 100 may further enables users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
[0091] According to embodiments, the presentation of the translated content may be textual, where the presentation modulel24 may further enable presenting the translated text according to the linguistic and grammatical rules of the language presented (e.g. the direction of writing (left to right or right to left etc.), fonts, characters, punctuation, etc.) and adjust the fonts, character size etc. of the translated content according to the dimensions and limitations of the chat box (e.g. a limitation on exceeding the boundaries of a predefined space in the chat box that is dedicated for presenting the picture/video of the participating user 10,).
[0092] According to embodiments, each dictionaries database 200 may enable translating one language into a predefined main language (such as English or French), where to translate the content received in a first language into a second language, the translation module may first translate the received content in the first language into the main language and then translate the content in the main language into the second language. For example, to translate content entered in Japanese into Spanish, the Japanese content may be translated into English (as the predefined main language) and from English to Spanish.
[0093] While the invention has been described with respect to a limited number of embodiments, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of some of the preferred embodiments.
Accordingly, the scope of the invention should not be limited by what has thus far been described, but by the appended claims and their legal equivalents.
Claims
1. A system of translating online chats enabling a multiplicity of user, using terminals, to communicate through said system, wherein said system comprises: at least one dictionaries database enabling to store a multiplicity of lingual dictionaries; a translation module enabling online translation of content of users' chats, wherein said translation module enables online translating the content of a multiplicity of languages into a multiplicity of other languages, using said dictionaries database to execute the online translation according to predefined rules and according to the user's selections; and a presentation module enabling to present the translated content to the user, wherein said translation module further enables users to select the languages to which the content, received from another user participating the chat, is translated.
2. The system of claim 1, wherein each dictionary in said database is associated with at least one contextual field and at least one language and wherein each word in said dictionary is associated with its corresponding translation in at least one of the other dictionaries in said database.
3. The system of claim 1, wherein the translation and presentation modules further enable translating a received content of at least one user into sign language, by enabling presenting at least one virtual figure who presents the translated content in sign language.
4. The system of claim 1, further comprising a multiplicity of dictionaries databases, each comprising at least one dictionary enabling to translate content of one language to another, wherein each dictionary is further associated with at least one contextual field and at least one language, wherein the contextual field enables translating the received content according to the context of the field.
5. The system of claim 1, further comprising an interface enabling users to register to a chat website, execute chats, select chat options, select chat participants, and select translation related options.
6. The system of claim 1, further comprising a chat module enabling to process, transmit and receive data to allow executing and supporting of chats between a multiplicity of users using a multiplicity of terminals.
7. The system of claim 6, wherein the modules are combined in chat supporting application associated with a chat web site including a chat web page.
8. The system of claim 7, wherein the web page comprises a translation menu comprising at least one of: a received-content translation languages list enabling the user to select the at least one language to which the received content is translated; a transmitted-content translation languages list; a lists of contextual fields, enabling the user to select at least one contextual field according to which the translation dictionary is to be selected; and a presentation settings tool, enabling the user to define the settings of the presentation of the received translated content.
9. The system of claim 8, wherein the web page further comprises a chat menu, which further comprises at least one of: video options enabling users to define at least some of the video settings of the chat; audio options enabling users to define at least some of the audio settings of the chat; and text options enabling users to define at least some of the text settings of the chat.
10. The system of claim 9, wherein the chat room page further comprises a presentation window showing all chat rooms currently available.
11. The system of claim 6, further comprising at least one subscribers' database, operatively associated with the interface enabling users to subscribe to the translation services and define security settings.
12. The system of claim 6, further enables users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
13. The system of claim 1, wherein the translation module further enables receiving content of at least one type: textual and aural.
14. The system of claim 1, wherein the presentation module further enables presenting the translated content in at least one presentation type: textual, visual and aural.
15. The system of claim 1, further enables online translation of a multiplicity of received content languages into a multiplicity of other languages to a multiplicity of users, simultaneously.
16. The system of claim 1, further enables online presentation of the translated content in a multiplicity of translated languages to a multiplicity of users, simultaneously.
17. The system of claim 1, the entire chat is presented in a chat box to each user, wherein the chat box is a window presenting all the visual and textual content of the chat, wherein the presentation of the translated content in the chat box is textual, and wherein the presentation module further enables presenting the translated text according to the characters, linguistic and grammatical rules of the language to which the content was translated.
18. The system of claim 17, further enables adjusting the presentation of the translated content according to the dimensions and limitations of the chat box.
19. The system of claim I, wherein each dictionaries database enables translating one language into a predefined main language, wherein to translate the content received in a first language into a second language, the translation module enables first translating the received content in the first language into the main language and then translate the content in the main language into the second language.
20. A computer implemented method of online translation of chats including a multiplicity of users participating in the chat using a multiplicity of languages, said method comprising: selecting at least one language to which the received content of each user in the chat is to be translated; translating the received content to the at least one selected language; and presenting the translated received content according to predefined rules, to at least one user participating in the chat.
21. The method of claim 20, further comprising selecting a translation contextual field, according to which the translation is carried out.
22. The method of claim 21, wherein the contextual field selected defines the dictionary type from which the translation is searched retrieved.
23. The method of claim 20, further comprising selecting a translation type defining the process according to which the translation is to be carried out.
24. The method of claim 20, wherein the translation is carried out simultaneously into a multiplicity of languages.
25. The method of claim 24, wherein the he translated content, translated into a multiplicity of languages, is simultaneously presented to a multiplicity of users who participate in the chat.
26. The method of claim 20, wherein translating a first language of the received content into a second language includes translating the received content of the first language into a main language and then translating the content in the main language into the second language.
27. The method of claim 20, further comprising enabling users participating in a chat, to view content of other participants of the chats as translated and presented to other users and enabling the users to correct the translation presented to the other users.
28. The method of claim20, the entire chat is presented in a chat box to each user, wherein the chat box is a window presenting all the visual and textual content of the chat, wherein the presentation of the translated content in the is textual and presented in a chat box, and wherein the presentation module further enables presenting the translated text according to the characters, linguistic and grammatical rules of the language to which the content was translated.
29. The method of claim 28, further comprising adjusting the presentation of the translated content according to the dimensions and limitations of the chat box.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99681007P | 2007-12-06 | 2007-12-06 | |
US60/996,810 | 2007-12-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009072133A2 true WO2009072133A2 (en) | 2009-06-11 |
WO2009072133A3 WO2009072133A3 (en) | 2010-03-11 |
Family
ID=40718302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2008/001588 WO2009072133A2 (en) | 2007-12-06 | 2008-12-07 | System and method for online translation services for web chats |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009072133A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760122A (en) * | 2012-06-12 | 2012-10-31 | 上海量明科技发展有限公司 | Method, client and system for translating interactive contents in common language |
US9330088B2 (en) | 2013-04-23 | 2016-05-03 | International Business Machines Corporation | Preventing frustration in online chat communication |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US6377925B1 (en) * | 1999-12-16 | 2002-04-23 | Interactive Solutions, Inc. | Electronic translator for assisting communications |
EP1576586A4 (en) * | 2002-11-22 | 2006-02-15 | Transclick Inc | Language translation system and method |
-
2008
- 2008-12-07 WO PCT/IL2008/001588 patent/WO2009072133A2/en active Application Filing
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760122A (en) * | 2012-06-12 | 2012-10-31 | 上海量明科技发展有限公司 | Method, client and system for translating interactive contents in common language |
US9330088B2 (en) | 2013-04-23 | 2016-05-03 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9424248B2 (en) | 2013-04-23 | 2016-08-23 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9760562B2 (en) | 2013-04-23 | 2017-09-12 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9760563B2 (en) | 2013-04-23 | 2017-09-12 | International Business Machines Corporation | Preventing frustration in online chat communication |
US10311143B2 (en) | 2013-04-23 | 2019-06-04 | International Business Machines Corporation | Preventing frustration in online chat communication |
Also Published As
Publication number | Publication date |
---|---|
WO2009072133A3 (en) | 2010-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6339754B1 (en) | System for automated translation of speech | |
US7970598B1 (en) | System for automated translation of speech | |
Best et al. | Internet data collection | |
EP2896162B1 (en) | Determining additional information associated with geographic location information | |
US20090048821A1 (en) | Mobile language interpreter with text to speech | |
CN109545205B (en) | Context-based virtual assistant implementation | |
EP3667586A1 (en) | Electronic communication system with drafting assistant and method of using same | |
WO2005112374A1 (en) | Method for transmitting messages from a sender to a recipient, a messaging system and message converting means | |
DE112011101724T5 (en) | Automatic routing using search results | |
CN102474432A (en) | Social network virtual private network | |
WO2004004271A2 (en) | Context searchable communications | |
Valentine et al. | ‘AN UMBILICAL CORD TO THE WORLD’ The role of the Internet in D/deaf people's information and communication practices | |
US9972303B1 (en) | Media files in voice-based social media | |
JP2019160192A (en) | Message providing device, program, and display control method | |
KR20070114530A (en) | Interactive dialog database construction method for foreign language learning, system and method of interactive service for foreign language learning using its | |
JP2003216564A (en) | Communication supporting method, communication server using therefor and communication supporting system | |
EP3840347B1 (en) | Electronic communication system for providing expert information and method of using same | |
CN107193795A (en) | A kind of instant messaging new message notification method based on content | |
WO2009072133A2 (en) | System and method for online translation services for web chats | |
JP2008250889A (en) | Community management system | |
Jemni et al. | Sign Language MMS to Make Cell Phones Accessible to the Deaf and Hard-of-hearing Community. | |
Spilioti | The language of social media | |
KR100803527B1 (en) | Uniform Resource Locator-based Real Time Chatting Service Offering System and Method | |
KR20170087149A (en) | Server and method for providing conversation service of virtual | |
Marchant | Interactive voice response and radio for peacebuilding: a macro view of the literature and experiences from the field |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08857259 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08857259 Country of ref document: EP Kind code of ref document: A2 |