US20030125927A1 - Method and system for translating instant messages - Google Patents
Method and system for translating instant messages Download PDFInfo
- Publication number
- US20030125927A1 US20030125927A1 US10/035,085 US3508501A US2003125927A1 US 20030125927 A1 US20030125927 A1 US 20030125927A1 US 3508501 A US3508501 A US 3508501A US 2003125927 A1 US2003125927 A1 US 2003125927A1
- Authority
- US
- United States
- Prior art keywords
- message
- language
- user
- destination
- devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
Definitions
- This invention relates generally to real-time communication over a network, and more particularly, relates to methods and systems for translating instant messages exchanged over a network between one or more computing devices.
- remote servers perform the translation.
- a client device can send an entire message to a server equipped with translation software.
- the server then translates the message and sends it back to the client device in translated form.
- the user of the client device then transmits the message in its translated form to the intended destination device.
- this form of messaging translation can be effective, the time required to perform this process makes this implementation impractical for “real-time” (instant) communication. This is because the procedure requires more processing and network resources to be expended, and also introduces extra hops between the client and destination device.
- such systems limit the ability for a user to send messages to multiple users of different languages simultaneously.
- the invention relates to a method and system for providing real-time communication over a network between users of different languages. More specifically, the invention relates to a system for instantly translating real-time messages such that multilingual communication is achieved between one or more computing devices without compromising the real-time user experience.
- a content translation module resides on a source device, destination device, or both.
- Device implementations include desktop computers, laptops, PDA's or any other computing devices capable of executing an instant messaging application (e.g., MSN Messenger) and facilitating an instant messaging session.
- the content translation module is implemented as a computer-executable module (e.g., DLL, exe), and contains instructions for translating messages from a language familiar to the user of the source device (source language), to a language familiar to a user of the destination device (destination language).
- DLL computer-executable module
- a user profile may be exchanged by each of the devices.
- the user profile specifies the preferred settings of each user, such as the source language, the destination language, and the settings of users involved in the session.
- the content translation module detects this language, and translates it into the destination language. In this way, the message received by the user of the destination device conforms to the destination language as opposed to the source language that the message was originally composed in.
- the content translation module resides on one or more computers that are along a communication path between the source and destination device.
- Requests to translate a message composed in a source language to a destination language are received by the content translation module from an instant messaging application operating on the source device.
- the requests are sent using packets conforming to a common Internet protocol, such as Hypertext Transfer Protocol (HTTP) GET or POST packets (event 304 ).
- HTTP Hypertext Transfer Protocol
- POST POST packets
- the packets include the original message as composed in the source language, and translation preference information such as the destination language the message is to be translated into.
- the content translation module receives the message, it translates it into the destination language, and subsequently forwards the message to the destination device. Because the message is translated prior to delivery, the destination device receives the message according to the destination language.
- FIG. 1 is an example of a computer network
- FIG. 2 is an example of a computer
- FIG. 3 shows a user profile established by a device for enabling real-time communication in accordance with an embodiment of the invention
- FIG. 4 illustrates a real-time communication session between two devices in accordance with an embodiment of the invention
- FIGS. 5 a - 5 b illustrates a real-time communication session between two devices in accordance with an embodiment of the invention
- FIG. 6 is a flowchart showing steps executed in an embodiment of the invention to communicate in real-time as illustrated in FIG. 4;
- FIG. 7 is a flowchart showing steps executed in an embodiment of the invention to communicate in real-time as illustrated in FIGS. 5 a and 5 b.
- the invention relates to a method and system for translating instant messages between users who speak different languages.
- the invention allows the translation to occur in such a way that multilingual communication is achieved without compromising the real-time user experience.
- multilingual communication refers to communication over a network between computer users of varying ethnicities, cultures, geographic locations, and languages.
- the invention may be used in conjunction with various software tools and real-time communication services including e-mail utilities, instant messaging applications, voice-over-IP (VOIP) applications, and the like. While instant messaging applications are commonly used for providing real-time communication, those skilled in the art will recognize that the invention is applicable to any type of real-time data exchange.
- real-time communication refers to a session established between one or more devices in which information is instantly sent and received.
- instant messaging applications such as MSN Instant Messenger or ICQ
- these sessions are executed according to network protocols designed to enhance and support instant messaging.
- Such protocols include, but are not limited to the Common Profile for Instant Messaging (CPIM) Protocol, the Presence and Instant Messaging Protocol (PRIM), the Application Exchange Core (APEX), and the ICQ (“I seek you”) Protocol. All of these protocols provide data delivery and transport mechanisms for instantly exchanging information between computing devices.
- CPIM Common Profile for Instant Messaging
- PRIM Presence and Instant Messaging Protocol
- APEX Application Exchange Core
- ICQ I seek you
- All of these protocols provide data delivery and transport mechanisms for instantly exchanging information between computing devices.
- the invention is not limited to any one protocol or network implementation, as any architecture by which real-time information exchange can be facilitated is within the scope of the invention.
- source devices refer to the device that initiates the communication, or that first composes and sends a message
- destination devices refer to the device that receives the message.
- a destination device may at some point during a session act as a sender of messages, and a source device can at times act as the recipient of messages.
- systems and methods of the invention may be embodied in traditional source devices as well as destination devices, regardless of their respective hardware, software or network configurations. Indeed, the systems and methods of the invention may be practiced in a variety of environments that require or desire the performance enhancements provided by the invention. These enhancements are set forth in greater detail in subsequent paragraphs.
- the example network includes several computers 20 communicating with one another over a network 30 , such as the Internet, as represented by a cloud.
- Network 30 may include many well-known components, such as routers, gateways, hubs, etc. and may allow the computers 20 to communicate via wired and/or wireless media.
- the computer 20 typically includes at least one processing unit 42 and memory 44 .
- the memory 44 may be volatile (such as RAM), non-volatile (such as ROM or flash memory) or some combination of the two.
- This most basic configuration is illustrated in FIG. 2 by dashed line 46 .
- the computer may also have additional features/functionality.
- computer 20 may also include additional storage (removable and/or non-removable) including, but not limited to, magnetic or optical disks or tape.
- Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to stored the desired information and which can be accessed by the computer 20 . Any such computer storage media may be part of computer 20 .
- Computer 20 may also contain communications connections that allow the device to communicate with other devices.
- a communication connection is an example of a communication medium.
- Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
- communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
- the term computer readable media as used herein includes both storage media and communication media.
- Computer 20 may also have input devices such as a keyboard, mouse, pen, voice input device, touch input device, etc.
- Output devices such as a display 48 , speakers, a printer, etc. may also be included. All these devices are well known in the art and need not be discussed at length here.
- each user has a corresponding user profile 100 , as illustrated in FIG. 3.
- the user profile 100 is a data structure containing data that is descriptive of the preferences and unique settings for a particular user of a device that is to be engaged in an instant messaging session.
- Information stored within the profile includes, but is not limited to, a source language 102 to be used for composing messages, a source address 104 of the device, profile-specific settings 105 , and user settings 106 .
- Profile-specific settings include any other information useful for establishing and facilitating a multilingual communication session, including translation preference information 120 (e.g., destination language, locality, or geographic settings), or information pertaining to the instant messaging application itself 122 .
- User settings 106 which is information unique to the user of the instant messaging application, can include a username 108 for identifying the user, font and text preferences 110 , and a list 112 of other users (e.g., a buddy list) capable of engaging in a instant messaging session. For each user indicated in the client list 112 , the associated destination address 114 and destination language 116 of that user is stored. The user of the source device can select another user to communicate with during the session, and the source device automatically retrieves or detects the settings for the other user.
- information included in the user profile 100 is exchanged between devices during session initiation. For example, if the user of the source device selects “cool user” 118 from a displayed list of users, the source device send its user profile information 100 to cool user's corresponding destination address, the location of the destination device. In exchange, cool user may send its user profile information to the source address 104 to be received by the source device, and subsequently relayed to the instant messaging application. Upon receiving this information, and establishing the appropriate handshakes (well known in the art), a session is set up between the two devices.
- the user of the source device can establish a session with “user 1”, and any other users simultaneously according to the same process, thereby creating a multi-user session.
- the settings and characteristics of each device involved in the session are known to each device involved in the communication.
- the user of the source device knows the language preferred by the user of the destination device and the destination device knows the language of the user of the source device.
- FIG. 4 an example of an instant messaging session taking place between users who speak different languages in accordance with an embodiment of the invention will now be described.
- a user whose language is English operates a source device 142
- a user whose language is Spanish operates a destination device 144 .
- the “source” language is English while the “destination” language is Spanish.
- the source device 142 executes an instant messaging program 146 while the destination device executes an instant messaging application 148 .
- Both the source and destination devices, having exchanged user profile information 100 are aware of each other's language.
- the source device 142 is able to detect the destination device user's preference for Spanish, and the destination device 144 is able to detect the source device user's preference for English.
- Messages are composed users of each respective device by inputting them into the instant messaging application via a keyboard, or by some other data entry means (e.g., voice-to-text software).
- the user of the source device 142 composes a message 156 containing the text “Hi” and then prepares the message for transmission to the destination device 144 (event 300 of FIG. 6).
- the message is transmitted directly to the destination device without translation (event 302).
- the instant messaging application 146 on the source device 142 transmits a request 162 to a content translation module to translate the message into the destination language.
- the content translation module 154 is a language translation tool, generally implemented as a Dynamic Link Library (*.dll), executable application (*.exe), program module, or any other computer-executable component having routines and algorithms for performing language translation.
- the content translation module 154 operates upon on one or more network computers, such as in a server farm or network cluster configuration. Operating singularly or in tandem, the one or more computers equipped with the content translation module 154 receive requests from the source device 142 to convert messages from the source language to the destination language (event 306). Requests messages 162 are sent using packets conforming to a common Internet protocol, such as Hypertext Transfer Protocol (HTTP) GET or POST packets (event 304).
- HTTP Hypertext Transfer Protocol
- These packets include data pertaining to the original message 156 as composed in the source language 150 , and one or more translation preferences 120 .
- Translation preferences 120 contained within the user profile 100 specify, among other things, the network location of the one or more computers executing the content translation module 154 , the destination language 152 the message is to be translated into, and the method of translation to be performed (e.g., rich translation, general translation, etc.). Also specified in the packets is the destination address that the message is to be transmitted to, which is the address corresponding to the network location of the destination device 144 .
- the content translation module 154 Upon receiving the request 162 from the source device 142 , and ultimately the message composed in the source language, the content translation module 154 translates the message into the destination language 152 (event 308). Once the translation is complete, the content translation module 154 forwards the translated version of the original message to the specified destination address of the destination device (event 310). Because the original message 156 is translated prior to delivery, the user of the instant messaging application 148 receives the message and displays “Hola” on a user interface at the destination device 144 (event 312). The user of the source device 142 is therefore able to communicate in real-time with the user of the destination device as if the user of the source device were fluent in Spanish.
- the content translation module 154 is shown as being at a network address xxx.yyy.zzz, and located at a location separate from that of the source device 142 and destination device 144 .
- the invention is not limited to this configuration.
- the content translation module 154 may be located within the same network as the source or destination device, such as within an intranet or network cluster having the same domain in or network location as the source and destination devices.
- FIG. 3 provides only one example of a network configuration suitable for practicing the invention. Any network configuration that allows for the operation of the content translation module 154 is within the scope of the invention.
- any means by which messages can be translated dynamically—interactively during the session—and without extra effort on the part of the user is within the scope of the invention.
- the procedure described above is performed in such a way as to minimize disruption of the communication session between the source and destination devices.
- the session between the source device 142 and destination device 144 is maintained even though the message 156 is translated and forwarded to the destination address by the content translation module 154 directly.
- the destination device 144 communicates with the source device 142 (e.g., responding to the translated 164 message received ) according to the same process.
- the user of the destination device 144 composes a message according to the user's own language, which the instant messaging application inserts into a request message 158 and sends to the content translation module 154 .
- the content translation module 154 then translates the message into the language of the user of the source device 142 and subsequently transmits the message to the source device 142 .
- the result is a response message 160 received by the source device 142 in English, which again, results in multilingual communication between the users.
- FIGS. 5 a, 5 b, and the flowchart of FIG. 7, an instant messaging session 210 taking place between a source device 200 and a destination device 202 in accordance with another embodiment of the invention will be described.
- the user of the source device 200 communicates in Swahili, while the user of the destination device 202 communicates in English.
- Each of the devices executes a respective instant messaging application or service (e.g., MSN Messenger, Yahoo) 204 and 206 to facilitate the communication, and both devices are equipped with a content translation module 208 .
- the content translation module 208 resides on each of the devices and translates information from a source language to a destination language.
- the instant messaging application executing on each respective device can communicate with the content translation module 208 by executing operating system routines, API calls, or any other system requests in order to facilitate multilingual communication.
- the user of the instant messaging application 204 operating on the source device 200 composes a message 212 according to the source language 214 (event 400 of FIG. 7) to be transmitted to the destination device 202 .
- the message is transmitted directly to the destination device without translation (event 402).
- the message is passed to the content translation module 208 for translation (event 404).
- the translation is performed using the translation preference information 120 (FIG. 3) exchanged by each of the devices during the initiation of the session.
- the content translation module 208 detects the preferences indicated in the user profile 100 , converts the message to the destination language (event 406), and then transmits the newly translated message to the destination address (event 408). Because the message is translated prior to delivery, the user of the instant messaging application 206 receives the message 218 in English (event 410), as if it were originally composed as such.
- the source device 200 is shown in communication with a destination device 250 having a different configuration than the destination device 202 of FIG. 5 a.
- the destination device 250 executes an instant messaging application 254 , but is not equipped with a content translation module 208 like the source device 200 .
- the destination device 250 is able to receive instant messages from the source device (translated from Swahili to English), but cannot instantly translate outgoing messages in response (translated from English to Swahili).
- a message of “Fine, thank you” 254 is composed by the English speaking user. This message is then transmitted without translation, and received by the source device in English form.
- the content translation module 208 operating on the source device 200 detects the language (English) used to compose the message, and then translates it into the source language of the user of the source device 200 (Swahili). Once the message is translated, it is passed to the instant messaging application 204 . By converting the message prior to it being received by the instant messaging application 204 , multilingual communication is supported even without each device being equipped with a content translation module 208 .
- the content translation module detects the preferred language of the source and destination users using information obtained from the user profiles 100 exchanged between the devices. This includes the translation preferences 120 (FIG. 3), the specified destination language (the source language of the sending device), etc.
- the content translation module detects the language the message is composed in by analyzing the syntax and structure of the message such as with standard language translation algorithms and routines. Any means by which the language used to compose a message is detected or identified is within the scope of the invention.
- the invention helps users of different languages to engage in instant messaging communication without compromising the real-time experience.
- the session between devices can be modified and controlled to support multilingual communication.
- the user profile 100 is not specific to any particular instant messaging application, and can store information beyond that shown in the illustrated embodiment of FIG. 3.
- the translation preferences 120 or application specific information 122 specified by the user profile 100 are not the sole criterion for affecting the interaction between communicating devices. Indeed, any information can be included in the user profile 100 to affect, alter, or modify the interaction between devices (e.g., translation methods), including information about the network in which a device is located, or other information pertaining to the device.
- translated messages may be forwarded directly to the destination device upon translation.
- This is in contrast to some conventional systems, where messages are first translated, then forwarded back to the instant messaging application for transmittal.
- the latter impedes the real-time communication experience because more effort and time is required of the user during the communication.
- transmitting the same message to multiple users of varying languages is extremely inconvenient according to conventional methods, as a separate translation must be performed for each destination language. In other words, destination devices cannot actually receive messages instantly, but rather according to the order in which the translated version was sent.
- Various embodiments of the present invention allow translation to be provided dynamically regardless of the number of users involved, and without extra effort on the part of the instant messaging application users.
Abstract
A method and system translating instant messages between users who communicate in different languages is presented. Two or more users engaged in an instant messaging session compose messages according to a source language or destination language. The source language corresponds to the preferred language of the user of the device that sends messages during the session, while the destination language corresponds to the preferred language of the user of a device that receives sent messages. During the session, devices can exchange user profile information that specify one or more translation preferences, including the destination address(es), source address(es), and corresponding source and destination languages. A content translation module implemented as a computer-executable module (e.g., DLL, exe) utilizes the information contained in the user profile to translate messages from the source language to the destination language. The translated message is then transmitted to the destination device. Because the message is translated prior to delivery, the destination device receives the message according to the destination language.
Description
- This invention relates generally to real-time communication over a network, and more particularly, relates to methods and systems for translating instant messages exchanged over a network between one or more computing devices.
- Instant messaging has become a widely used tool for communicating in realtime over the Internet. Millions of Internet users are using instant messaging applications to chat with friends and family, communicate in chat rooms, and even exchange pictures or documents. Moreover, several organizations and businesses are integrating instant messaging applications into their repertoire of standard network tools to enhance business communication and replace costly telecommunication services (e.g., telephone, video conferencing). As the Internet's popularity continues to increase around the world, it is increasingly likely that communication will cross national boundaries, and that, as a result, users will encounter language barriers when using instant messaging.
- There are several systems currently available for addressing such language barriers. In one system, a user of an instant messaging tool types a message in their source language, preferred language, or into a text field, then “cuts and pastes” the text into a separate translation program. The user must then activate the translation tool to translate the message into the destination language, and cut and paste the translated text back into the text field of the instant messaging tool. Once this is complete, the user can transmit the message. While this method can be effective, it is obvious that the process of continually cutting, pasting and switching between applications significantly impedes the communication process. Even in systems where entries typed into the messaging tool are converted “on-the-fly”, such as by activating a “Translate” button that links the instant messaging program to a translation tool; the extra steps required by the user compromise the real-time communication experience.
- In other systems, remote servers perform the translation. For example, a client device can send an entire message to a server equipped with translation software. The server then translates the message and sends it back to the client device in translated form. The user of the client device then transmits the message in its translated form to the intended destination device. While this form of messaging translation can be effective, the time required to perform this process makes this implementation impractical for “real-time” (instant) communication. This is because the procedure requires more processing and network resources to be expended, and also introduces extra hops between the client and destination device. Moreover, such systems limit the ability for a user to send messages to multiple users of different languages simultaneously. For instance, an English-speaking user wishing to send the same message to both a Russian-speaking user and Chinese-speaking user in real-time would have to perform the above-described translation process twice. Consequently, the real-time communication experience is negatively impacted as more work is required of the user.
- The invention relates to a method and system for providing real-time communication over a network between users of different languages. More specifically, the invention relates to a system for instantly translating real-time messages such that multilingual communication is achieved between one or more computing devices without compromising the real-time user experience.
- In various embodiments of the invention, a content translation module resides on a source device, destination device, or both. Device implementations include desktop computers, laptops, PDA's or any other computing devices capable of executing an instant messaging application (e.g., MSN Messenger) and facilitating an instant messaging session. The content translation module is implemented as a computer-executable module (e.g., DLL, exe), and contains instructions for translating messages from a language familiar to the user of the source device (source language), to a language familiar to a user of the destination device (destination language). During the session, a user profile may be exchanged by each of the devices. The user profile specifies the preferred settings of each user, such as the source language, the destination language, and the settings of users involved in the session. When the user of the source device composes a message according to the source language, the content translation module detects this language, and translates it into the destination language. In this way, the message received by the user of the destination device conforms to the destination language as opposed to the source language that the message was originally composed in.
- In accordance with another embodiment of the invention, the content translation module resides on one or more computers that are along a communication path between the source and destination device. Requests to translate a message composed in a source language to a destination language are received by the content translation module from an instant messaging application operating on the source device. The requests are sent using packets conforming to a common Internet protocol, such as Hypertext Transfer Protocol (HTTP) GET or POST packets (event304). The packets include the original message as composed in the source language, and translation preference information such as the destination language the message is to be translated into. When the content translation module receives the message, it translates it into the destination language, and subsequently forwards the message to the destination device. Because the message is translated prior to delivery, the destination device receives the message according to the destination language.
- Additional features and advantages of the invention will be made apparent from the following detailed description of illustrative embodiments that proceeds with reference to the accompanying figures.
- While the appended claims set forth the features of the present invention with particularity, the invention, together with its objects and advantages, may be best understood from the following detailed description taken in conjunction with the accompanying drawings of which:
- FIG. 1 is an example of a computer network;
- FIG. 2 is an example of a computer;
- FIG. 3 shows a user profile established by a device for enabling real-time communication in accordance with an embodiment of the invention;
- FIG. 4 illustrates a real-time communication session between two devices in accordance with an embodiment of the invention;
- FIGS. 5a-5 b illustrates a real-time communication session between two devices in accordance with an embodiment of the invention;
- FIG. 6 is a flowchart showing steps executed in an embodiment of the invention to communicate in real-time as illustrated in FIG. 4; and
- FIG. 7 is a flowchart showing steps executed in an embodiment of the invention to communicate in real-time as illustrated in FIGS. 5a and 5 b.
- The invention relates to a method and system for translating instant messages between users who speak different languages. The invention allows the translation to occur in such a way that multilingual communication is achieved without compromising the real-time user experience. In the context of this invention, multilingual communication refers to communication over a network between computer users of varying ethnicities, cultures, geographic locations, and languages. The invention may be used in conjunction with various software tools and real-time communication services including e-mail utilities, instant messaging applications, voice-over-IP (VOIP) applications, and the like. While instant messaging applications are commonly used for providing real-time communication, those skilled in the art will recognize that the invention is applicable to any type of real-time data exchange.
- Also, as used herein, “real-time” communication refers to a session established between one or more devices in which information is instantly sent and received. In instant messaging applications such as MSN Instant Messenger or ICQ, these sessions are executed according to network protocols designed to enhance and support instant messaging. Such protocols include, but are not limited to the Common Profile for Instant Messaging (CPIM) Protocol, the Presence and Instant Messaging Protocol (PRIM), the Application Exchange Core (APEX), and the ICQ (“I seek you”) Protocol. All of these protocols provide data delivery and transport mechanisms for instantly exchanging information between computing devices. The invention is not limited to any one protocol or network implementation, as any architecture by which real-time information exchange can be facilitated is within the scope of the invention.
- In the context of a networked environment, general reference will also be made to real-time communication between a “source” device and a “destination” device. The term device includes any type of computing apparatus, such as a PC, laptop, handheld device, or server that is capable of sending and receiving messages over a network according to a standard network protocol. Source devices refer to the device that initiates the communication, or that first composes and sends a message, while destination devices refer to the device that receives the message. Those skilled in the art will recognize that the operation of the source device and destination device are interchangeable. Thus, a destination device may at some point during a session act as a sender of messages, and a source device can at times act as the recipient of messages. For this reason, the systems and methods of the invention may be embodied in traditional source devices as well as destination devices, regardless of their respective hardware, software or network configurations. Indeed, the systems and methods of the invention may be practiced in a variety of environments that require or desire the performance enhancements provided by the invention. These enhancements are set forth in greater detail in subsequent paragraphs.
- An example of a networked environment in which the invention may be used will now be described with reference to FIG. 1. The example network includes
several computers 20 communicating with one another over anetwork 30, such as the Internet, as represented by a cloud.Network 30 may include many well-known components, such as routers, gateways, hubs, etc. and may allow thecomputers 20 to communicate via wired and/or wireless media. - Referring to FIG. 2, an example of a basic configuration for a computer on which the system described herein may be implemented is shown. In its most basic configuration, the
computer 20 typically includes at least oneprocessing unit 42 and memory 44. Depending on the exact configuration and type of thecomputer 20, the memory 44 may be volatile (such as RAM), non-volatile (such as ROM or flash memory) or some combination of the two. This most basic configuration is illustrated in FIG. 2 by dashedline 46. Additionally, the computer may also have additional features/functionality. For example,computer 20 may also include additional storage (removable and/or non-removable) including, but not limited to, magnetic or optical disks or tape. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to stored the desired information and which can be accessed by thecomputer 20. Any such computer storage media may be part ofcomputer 20. -
Computer 20 may also contain communications connections that allow the device to communicate with other devices. A communication connection is an example of a communication medium. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. The term computer readable media as used herein includes both storage media and communication media. -
Computer 20 may also have input devices such as a keyboard, mouse, pen, voice input device, touch input device, etc. Output devices such as adisplay 48, speakers, a printer, etc. may also be included. All these devices are well known in the art and need not be discussed at length here. - In an embodiment of the invention, each user has a
corresponding user profile 100, as illustrated in FIG. 3. Theuser profile 100 is a data structure containing data that is descriptive of the preferences and unique settings for a particular user of a device that is to be engaged in an instant messaging session. Information stored within the profile includes, but is not limited to, asource language 102 to be used for composing messages, asource address 104 of the device, profile-specific settings 105, anduser settings 106. Profile-specific settings include any other information useful for establishing and facilitating a multilingual communication session, including translation preference information 120 (e.g., destination language, locality, or geographic settings), or information pertaining to the instant messaging application itself 122.User settings 106, which is information unique to the user of the instant messaging application, can include ausername 108 for identifying the user, font andtext preferences 110, and alist 112 of other users (e.g., a buddy list) capable of engaging in a instant messaging session. For each user indicated in theclient list 112, the associateddestination address 114 anddestination language 116 of that user is stored. The user of the source device can select another user to communicate with during the session, and the source device automatically retrieves or detects the settings for the other user. - To facilitate the instant messaging session, information included in the
user profile 100 is exchanged between devices during session initiation. For example, if the user of the source device selects “cool user” 118 from a displayed list of users, the source device send itsuser profile information 100 to cool user's corresponding destination address, the location of the destination device. In exchange, cool user may send its user profile information to thesource address 104 to be received by the source device, and subsequently relayed to the instant messaging application. Upon receiving this information, and establishing the appropriate handshakes (well known in the art), a session is set up between the two devices. Optionally, the user of the source device can establish a session with “user 1”, and any other users simultaneously according to the same process, thereby creating a multi-user session. By exchanging user profile information, the settings and characteristics of each device involved in the session are known to each device involved in the communication. Thus, the user of the source device knows the language preferred by the user of the destination device and the destination device knows the language of the user of the source device. - Referring now to FIG. 4 and the flowchart of FIG. 6, an example of an instant messaging session taking place between users who speak different languages in accordance with an embodiment of the invention will now be described. In this example, a user whose language is English operates a
source device 142, while a user whose language is Spanish operates adestination device 144. So, in this example, the “source” language is English while the “destination” language is Spanish. Thesource device 142 executes aninstant messaging program 146 while the destination device executes aninstant messaging application 148. Both the source and destination devices, having exchangeduser profile information 100, are aware of each other's language. As such, thesource device 142 is able to detect the destination device user's preference for Spanish, and thedestination device 144 is able to detect the source device user's preference for English. Messages are composed users of each respective device by inputting them into the instant messaging application via a keyboard, or by some other data entry means (e.g., voice-to-text software). In FIG. 4, the user of thesource device 142 composes amessage 156 containing the text “Hi” and then prepares the message for transmission to the destination device 144 (event 300 of FIG. 6). When the source language is equivalent to the destination language, the message is transmitted directly to the destination device without translation (event 302). However, when thedestination language 152 differs from thesource language 150, as illustrated, theinstant messaging application 146 on thesource device 142 transmits arequest 162 to a content translation module to translate the message into the destination language. - The
content translation module 154 is a language translation tool, generally implemented as a Dynamic Link Library (*.dll), executable application (*.exe), program module, or any other computer-executable component having routines and algorithms for performing language translation. In the embodiment, thecontent translation module 154 operates upon on one or more network computers, such as in a server farm or network cluster configuration. Operating singularly or in tandem, the one or more computers equipped with thecontent translation module 154 receive requests from thesource device 142 to convert messages from the source language to the destination language (event 306).Requests messages 162 are sent using packets conforming to a common Internet protocol, such as Hypertext Transfer Protocol (HTTP) GET or POST packets (event 304). These packets include data pertaining to theoriginal message 156 as composed in thesource language 150, and one ormore translation preferences 120.Translation preferences 120 contained within theuser profile 100 specify, among other things, the network location of the one or more computers executing thecontent translation module 154, thedestination language 152 the message is to be translated into, and the method of translation to be performed (e.g., rich translation, general translation, etc.). Also specified in the packets is the destination address that the message is to be transmitted to, which is the address corresponding to the network location of thedestination device 144. - Upon receiving the
request 162 from thesource device 142, and ultimately the message composed in the source language, thecontent translation module 154 translates the message into the destination language 152 (event 308). Once the translation is complete, thecontent translation module 154 forwards the translated version of the original message to the specified destination address of the destination device (event 310). Because theoriginal message 156 is translated prior to delivery, the user of theinstant messaging application 148 receives the message and displays “Hola” on a user interface at the destination device 144 (event 312). The user of thesource device 142 is therefore able to communicate in real-time with the user of the destination device as if the user of the source device were fluent in Spanish. - Referring again to FIG. 4, the
content translation module 154 is shown as being at a network address xxx.yyy.zzz, and located at a location separate from that of thesource device 142 anddestination device 144. However, the invention is not limited to this configuration. Those skilled in the art will appreciate that thecontent translation module 154 may be located within the same network as the source or destination device, such as within an intranet or network cluster having the same domain in or network location as the source and destination devices. FIG. 3 provides only one example of a network configuration suitable for practicing the invention. Any network configuration that allows for the operation of thecontent translation module 154 is within the scope of the invention. Furthermore, any means by which messages can be translated dynamically—interactively during the session—and without extra effort on the part of the user, is within the scope of the invention. - The procedure described above is performed in such a way as to minimize disruption of the communication session between the source and destination devices. For example, the session between the
source device 142 anddestination device 144 is maintained even though themessage 156 is translated and forwarded to the destination address by thecontent translation module 154 directly. Additionally, thedestination device 144 communicates with the source device 142 (e.g., responding to the translated 164 message received ) according to the same process. Thus, the user of thedestination device 144 composes a message according to the user's own language, which the instant messaging application inserts into arequest message 158 and sends to thecontent translation module 154. Thecontent translation module 154 then translates the message into the language of the user of thesource device 142 and subsequently transmits the message to thesource device 142. The result is aresponse message 160 received by thesource device 142 in English, which again, results in multilingual communication between the users. - With respect now to FIGS. 5a, 5 b, and the flowchart of FIG. 7, an instant messaging session 210 taking place between a
source device 200 and adestination device 202 in accordance with another embodiment of the invention will be described. - As illustrated, the user of the
source device 200 communicates in Swahili, while the user of thedestination device 202 communicates in English. Each of the devices executes a respective instant messaging application or service (e.g., MSN Messenger, Yahoo) 204 and 206 to facilitate the communication, and both devices are equipped with acontent translation module 208. Thecontent translation module 208 resides on each of the devices and translates information from a source language to a destination language. The instant messaging application executing on each respective device can communicate with thecontent translation module 208 by executing operating system routines, API calls, or any other system requests in order to facilitate multilingual communication. - During the communication session between the devices, the user of the
instant messaging application 204 operating on thesource device 200 composes amessage 212 according to the source language 214 (event 400 of FIG. 7) to be transmitted to thedestination device 202. When thesource language 214 is equivalent to thedestination language 216, the message is transmitted directly to the destination device without translation (event 402). However, when the destination language differs from the source language, the message is passed to thecontent translation module 208 for translation (event 404). The translation is performed using the translation preference information 120 (FIG. 3) exchanged by each of the devices during the initiation of the session. Thecontent translation module 208 detects the preferences indicated in theuser profile 100, converts the message to the destination language (event 406), and then transmits the newly translated message to the destination address (event 408). Because the message is translated prior to delivery, the user of theinstant messaging application 206 receives themessage 218 in English (event 410), as if it were originally composed as such. - In FIG. 5b, the
source device 200 is shown in communication with adestination device 250 having a different configuration than thedestination device 202 of FIG. 5a. In this case, thedestination device 250 executes aninstant messaging application 254, but is not equipped with acontent translation module 208 like thesource device 200. Under these conditions, thedestination device 250 is able to receive instant messages from the source device (translated from Swahili to English), but cannot instantly translate outgoing messages in response (translated from English to Swahili). For example, in response to the “How are you?”message 251 received from thesource device 200, a message of “Fine, thank you” 254 is composed by the English speaking user. This message is then transmitted without translation, and received by the source device in English form. In accordance with the invention, however, thecontent translation module 208 operating on thesource device 200 detects the language (English) used to compose the message, and then translates it into the source language of the user of the source device 200 (Swahili). Once the message is translated, it is passed to theinstant messaging application 204. By converting the message prior to it being received by theinstant messaging application 204, multilingual communication is supported even without each device being equipped with acontent translation module 208. - Those skilled in the art will appreciate that the latter embodiment of the invention helps eliminate the need for each device involved in the session to have translation capabilities. Rather, only one or more devices need practice the invention in order to engage in multilingual communication. When messages are received, the content translation module detects the preferred language of the source and destination users using information obtained from the user profiles100 exchanged between the devices. This includes the translation preferences 120 (FIG. 3), the specified destination language (the source language of the sending device), etc. Alternatively, the content translation module detects the language the message is composed in by analyzing the syntax and structure of the message such as with standard language translation algorithms and routines. Any means by which the language used to compose a message is detected or identified is within the scope of the invention.
- Overall, the invention helps users of different languages to engage in instant messaging communication without compromising the real-time experience. By establishing a
user profile 100 to indicate the source language and translation preference information, the session between devices can be modified and controlled to support multilingual communication. As described herein, theuser profile 100 is not specific to any particular instant messaging application, and can store information beyond that shown in the illustrated embodiment of FIG. 3. For example, thetranslation preferences 120 or applicationspecific information 122 specified by theuser profile 100 are not the sole criterion for affecting the interaction between communicating devices. Indeed, any information can be included in theuser profile 100 to affect, alter, or modify the interaction between devices (e.g., translation methods), including information about the network in which a device is located, or other information pertaining to the device. - Another aspect of the invention is that translated messages may be forwarded directly to the destination device upon translation. This is in contrast to some conventional systems, where messages are first translated, then forwarded back to the instant messaging application for transmittal. The latter impedes the real-time communication experience because more effort and time is required of the user during the communication. Furthermore, transmitting the same message to multiple users of varying languages is extremely inconvenient according to conventional methods, as a separate translation must be performed for each destination language. In other words, destination devices cannot actually receive messages instantly, but rather according to the order in which the translated version was sent. Various embodiments of the present invention, however, allow translation to be provided dynamically regardless of the number of users involved, and without extra effort on the part of the instant messaging application users.
- In view of the many possible embodiments to which the principles of this invention may be applied, it should be recognized that the embodiment described herein with respect to the drawing figures is meant to be illustrative only and should not be taken as limiting the scope of invention. For example, those of skill in the art will recognize that the elements of the illustrated embodiment shown in software may be implemented in hardware and vice versa or that the illustrated embodiment can be modified in arrangement and detail without departing from the spirit of the invention. Therefore, the invention as described herein contemplates all such embodiments as may come within the scope of the following claims and equivalents thereof.
Claims (36)
1. A method for translating instant messages exchanged between two or more devices over a network by one or more users that communicate in different languages, the method comprising:
establishing a user profile indicating at least one user language and one or more translation preferences of the one or more users;
receiving a message as input composed by at least one of the users according to the user language;
translating the message from the user language to at least one different language corresponding to the one or more translation preferences; and
transmitting the message in translated form to at least one of the two or more devices.
2. The method of claim 1 wherein the step of establishing includes exchanging a user profile created by the one or more users between the two or more devices.
3. The method of claim 2 wherein the step of exchanging includes storing information associated with the user profile by each of the two or more devices.
4. The method of claim 3 wherein the information includes the one or more translation preferences.
5. The method of claim 1 wherein the step of receiving includes inputting the message into a real-time communication service residing on the two or more devices.
6. The method of claim 1 wherein the step of receiving further includes sending a request to a content translation module to translate the message from the user language to at least one different language.
7. The method of claim 6 wherein the content translation module is located at a network address corresponding to the one or more translation preferences.
8. The method of claim 7 wherein the network address is shared amongst a plurality of devices operating in a distributed networking environment.
9. The method of claim 7 wherein the network address corresponds to a single device.
10. The method of claim 1 wherein the step of transmitting includes sending the message composed in at least one different language to one or more destination addresses.
11. The method of claim 8 wherein the destination addresses correspond to the one or more translation preferences.
12. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1 .
13. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
at least one source device coupled to the network for transmitting a message composed according to a source language;
a content translation module having instructions for translating the message into a destination language; and
at least one destination device coupled to the network for receiving the message from the content translation module.
14. The system of claim 13 wherein the at least one source device further comprises: a real-time communication service for receiving a message as input composed according to the source language, the message being composed by a user of the source device.
15. The system of claim 13 wherein the at least one source device transmits a user profile to the at least one destination device.
16. The system of claim 15 wherein the user profile indicates the source language and one or more translation preferences.
17. The system of claim 13 wherein the content translation module is located at a network address corresponding to the one or more translation preferences.
18. The system of claim 17 wherein the network address is shared amongst a plurality of devices operating in a distributed networking environment.
19. The system of claim 17 wherein the network address corresponds to a single device.
20. The system of claim 13 wherein the content translation module resides on the at least one source device.
21. The system of claim 13 wherein the content translation module resides on the at least one destination device.
22. The system of claim 13 wherein the at least one destination device further comprises: a real-time communication service for receiving a message as input composed according to the destination language, the message being composed by a user of the destination device.
23. The system of claim 13 wherein the at least one destination device is located at a network address corresponding to the one or more translation preferences.
24. The system of claim 13 wherein the at least one destination device transmits a user profile to the at least one source device.
25. The system of claim 15 wherein the user profile indicates the destination language and one or more translation preferences.
26. A method for translating instant messages exchanged between two or more devices over a network by one or more users that communicate in different languages, the method comprising:
receiving a message as input composed by at least one of the users according to a user language;
translating the message from the user language to at least one different language corresponding to one or more translation preferences; and
transmitting the message in translated form to at least one of the two or more devices.
27. The method of claim 26 wherein the step of receiving includes inputting the message into a real-time communication service residing on the two or more devices.
28. The method of claim 26 wherein the step of receiving further includes sending a request to a content translation module to translate the message from the user language to at least one different language.
29. The method of claim 26 wherein the step of transmitting includes sending the message in translated from to one or more destination addresses.
30. The method of claim 29 wherein the destination addresses correspond to the one or more translation preferences indicated by the at least one of the two or more devices.
31. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 26 .
32. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
means for receiving a message composed by a user of a first device, the message being composed in a language familiar to the user;
means for detecting the language used to compose the message; and
means for translating the message into a language familiar to a user of a second device.
33. The system of claim 32 further comprising:
means for transmitting the message in translated form to a real-time communication device operating on the second device; and
means for displaying the message in translated form to the user of the second device.
34. The system of claim 32 wherein said means for detecting comprises analyzing one or more translation preferences associated with the user of the first device.
35. The system of claim 34 wherein said means for detecting comprises analyzing the structure and syntax of the message according to a language algorithm.
36. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
means for composing a message according to a language familiar to the user of a first device;
means for translating the message into a language familiar to a user of a second device; and
means for transmitting the message to the user of the second device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/035,085 US20030125927A1 (en) | 2001-12-28 | 2001-12-28 | Method and system for translating instant messages |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/035,085 US20030125927A1 (en) | 2001-12-28 | 2001-12-28 | Method and system for translating instant messages |
Publications (1)
Publication Number | Publication Date |
---|---|
US20030125927A1 true US20030125927A1 (en) | 2003-07-03 |
Family
ID=21880547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/035,085 Abandoned US20030125927A1 (en) | 2001-12-28 | 2001-12-28 | Method and system for translating instant messages |
Country Status (1)
Country | Link |
---|---|
US (1) | US20030125927A1 (en) |
Cited By (232)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030172077A1 (en) * | 2002-03-08 | 2003-09-11 | Mir3, Inc. | Device-independent notification system |
US20030187650A1 (en) * | 2002-04-02 | 2003-10-02 | Worldcom. Inc. | Call completion via instant communications client |
US20040030750A1 (en) * | 2002-04-02 | 2004-02-12 | Worldcom, Inc. | Messaging response system |
US20040086100A1 (en) * | 2002-04-02 | 2004-05-06 | Worldcom, Inc. | Call completion via instant communications client |
US20040133417A1 (en) * | 2002-12-13 | 2004-07-08 | International Business Machines Corporation | Machine translation of chat room sessions and other collaborative work using session-specific dictionaries |
US20040172236A1 (en) * | 2003-02-27 | 2004-09-02 | Fraser Grant E. | Multi-language communication system |
US20050086309A1 (en) * | 2003-10-06 | 2005-04-21 | Galli Marcio Dos S. | System and method for seamlessly bringing external services into instant messaging session |
US20050091603A1 (en) * | 2003-10-23 | 2005-04-28 | International Business Machines Corporation | System and method for automatic information compatibility detection and pasting intervention |
US20050090238A1 (en) * | 2003-10-28 | 2005-04-28 | Chang-Chin Lai | Network-based wireless telephone communication device |
US20050155017A1 (en) * | 2004-01-12 | 2005-07-14 | International Business Machines Corporation | System and method for automatic natural language translation during information transfer |
US20050198164A1 (en) * | 2004-01-22 | 2005-09-08 | Mci, Inc. | Method and system for providing universal relay services |
US20050216252A1 (en) * | 2004-03-25 | 2005-09-29 | Schoenbach Stanley F | Method and system providing interpreting and other services from a remote location |
US20050267738A1 (en) * | 2002-11-06 | 2005-12-01 | Alan Wilkinson | Translation of electronically transmitted messages |
US20060010240A1 (en) * | 2003-10-02 | 2006-01-12 | Mei Chuah | Intelligent collaborative expression in support of socialization of devices |
US20060015923A1 (en) * | 2002-09-03 | 2006-01-19 | Mei Chuah | Collaborative interactive services synchronized with real events |
US20060059424A1 (en) * | 2004-09-15 | 2006-03-16 | Petri Jonah W | Real-time data localization |
US20060203009A1 (en) * | 1997-11-10 | 2006-09-14 | Kabushiki Kaisha Sega | Character communication device |
US20070010991A1 (en) * | 2002-06-20 | 2007-01-11 | Shu Lei | Translation leveraging |
US20070067398A1 (en) * | 2005-09-21 | 2007-03-22 | U Owe Me, Inc. | SMS+: short message service plus context support for social obligations |
WO2007038142A2 (en) * | 2005-09-21 | 2007-04-05 | Amit Karmarkar | Sms+: short message service plus context support for social obligations and sms+4d: short message service plus 4-dimensional context |
US20070112557A1 (en) * | 2005-11-11 | 2007-05-17 | Inventec Appliances Corp. | Translation System And Method |
US20070112906A1 (en) * | 2005-11-15 | 2007-05-17 | Microsoft Corporation | Infrastructure for multi-modal multilingual communications devices |
US20070143434A1 (en) * | 2005-12-15 | 2007-06-21 | Brian Daigle | Accessing web services |
US20070168450A1 (en) * | 2006-01-13 | 2007-07-19 | Surendra Prajapat | Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users |
WO2007098012A1 (en) * | 2006-02-17 | 2007-08-30 | Microsoft Corporation | Machine translation in instant messaging applications |
US20070294078A1 (en) * | 2004-11-22 | 2007-12-20 | Kang-Ki Kim | Language Conversation System And Service Method Moving In Combination With Messenger |
US20080059958A1 (en) * | 2004-08-05 | 2008-03-06 | Wladyslaw Bolanowski | Update of Software in a Portable Radio Communication Equipment |
US20080072144A1 (en) * | 2004-01-12 | 2008-03-20 | Yen-Fu Chen | Online Learning Monitor |
US20080098317A1 (en) * | 2004-01-12 | 2008-04-24 | Yen-Fu Chen | Automatic Reference Note Generator |
US20080126077A1 (en) * | 2006-11-27 | 2008-05-29 | Sony Ericsson Mobile Communications Ab | Dynamic modification of a messaging language |
US20080147409A1 (en) * | 2006-12-18 | 2008-06-19 | Robert Taormina | System, apparatus and method for providing global communications |
US20080233980A1 (en) * | 2007-03-22 | 2008-09-25 | Sony Ericsson Mobile Communications Ab | Translation and display of text in picture |
US20080243472A1 (en) * | 2007-03-26 | 2008-10-02 | Telestic, Llc | Accurate Instant Message Translation in Real Time |
US20080262827A1 (en) * | 2007-03-26 | 2008-10-23 | Telestic Llc | Real-Time Translation Of Text, Voice And Ideograms |
US20080300859A1 (en) * | 2003-06-05 | 2008-12-04 | Yen-Fu Chen | System and Method for Automatic Natural Language Translation of Embedded Text Regions in Images During Information Transfer |
US20080318563A1 (en) * | 2007-06-20 | 2008-12-25 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20090030670A1 (en) * | 2007-07-25 | 2009-01-29 | International Business Machines Corporation | Real-time multi-lingual adaptation of manufacturing instructions in a manufacturing management system |
US20090044140A1 (en) * | 2003-11-06 | 2009-02-12 | Yen-Fu Chen | Intermediate Viewer for Transferring Information Elements via a Transfer Buffer to a Plurality of Sets of Destinations |
US20090144048A1 (en) * | 2007-12-04 | 2009-06-04 | Yuval Dvorin | Method and device for instant translation |
US20090170536A1 (en) * | 2005-05-27 | 2009-07-02 | Sony Ericsson Mobile Communications Ab | Automatic language selection for text input in messaging context |
US20090215479A1 (en) * | 2005-09-21 | 2009-08-27 | Amit Vishram Karmarkar | Messaging service plus context data |
US20090216848A1 (en) * | 2000-03-01 | 2009-08-27 | Benjamin Slotznick | Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents |
US20090222742A1 (en) * | 2008-03-03 | 2009-09-03 | Cisco Technology, Inc. | Context sensitive collaboration environment |
US20090234633A1 (en) * | 2008-03-17 | 2009-09-17 | Virginia Chao-Suren | Systems and methods for enabling inter-language communications |
US7596599B1 (en) | 2002-07-31 | 2009-09-29 | Facetime Communications, Inc. | Management capabilities for real-time messaging networks |
US20090248392A1 (en) * | 2008-03-25 | 2009-10-01 | International Business Machines Corporation | Facilitating language learning during instant messaging sessions through simultaneous presentation of an original instant message and a translated version |
US20090276492A1 (en) * | 2008-04-30 | 2009-11-05 | Cisco Technology, Inc. | Summarization of immersive collaboration environment |
US20100027765A1 (en) * | 2008-07-30 | 2010-02-04 | Verizon Business Network Services Inc. | Method and system for providing assisted communications |
US7673004B1 (en) | 2004-08-31 | 2010-03-02 | Face Time Communications, Inc. | Method and apparatus for secure IM communications using an IM module |
US20100066803A1 (en) * | 2008-09-16 | 2010-03-18 | iBLEU Inc | Bilingual communication system |
US20100069103A1 (en) * | 2005-09-21 | 2010-03-18 | Sharada Karmarkar | Calculation of higher-order data from context data |
WO2010036688A2 (en) | 2008-09-29 | 2010-04-01 | Microsoft Corporation | Dynamically transforming data to the context of an intended recipient |
US20100120456A1 (en) * | 2005-09-21 | 2010-05-13 | Amit Karmarkar | Association of context data with a text-message component |
US20100145702A1 (en) * | 2005-09-21 | 2010-06-10 | Amit Karmarkar | Association of context data with a voice-message component |
US20100169769A1 (en) * | 2008-12-31 | 2010-07-01 | International Business Machines Corporation | Instant messaging multilingual configuration |
US20100198578A1 (en) * | 2009-01-30 | 2010-08-05 | Kabushiki Kaisha Toshiba | Translation apparatus, method, and computer program product |
US20100211868A1 (en) * | 2005-09-21 | 2010-08-19 | Amit Karmarkar | Context-enriched microblog posting |
US20100229082A1 (en) * | 2005-09-21 | 2010-09-09 | Amit Karmarkar | Dynamic context-data tag cloud |
CN101841564A (en) * | 2010-04-20 | 2010-09-22 | 赵峰 | Synchronous network communication technology of different languages |
US20100287226A1 (en) * | 2009-05-08 | 2010-11-11 | Raytheon Company | Bridging Communications Between Communication Services Using Different Protocols |
US20100293230A1 (en) * | 2009-05-12 | 2010-11-18 | International Business Machines Corporation | Multilingual Support for an Improved Messaging System |
US20100323730A1 (en) * | 2005-09-21 | 2010-12-23 | Amit Karmarkar | Methods and apparatus of context-data acquisition and ranking |
US20110046939A1 (en) * | 2009-08-21 | 2011-02-24 | Avaya Inc. | Alerting of language preference and translating across language boundaries |
US7899867B1 (en) | 2002-07-31 | 2011-03-01 | FaceTime Communications, Inc, | SpIM blocking and user approval techniques for real-time messaging networks |
US20110082685A1 (en) * | 2009-10-05 | 2011-04-07 | Sony Ericsson Mobile Communications Ab | Provisioning text services based on assignment of language attributes to contact entry |
US20110111774A1 (en) * | 2009-11-11 | 2011-05-12 | Sony Ericsson Mobile Communications Ab | Electronic device and method of controlling the electronic device |
US20110125486A1 (en) * | 2009-11-25 | 2011-05-26 | International Business Machines Corporation | Self-configuring language translation device |
US20110154363A1 (en) * | 2009-12-21 | 2011-06-23 | Amit Karmarkar | Smart device configured to determine higher-order context data |
US20120110459A1 (en) * | 2010-10-31 | 2012-05-03 | International Business Machines Corporation | Automated adjustment of input configuration |
US20120165048A1 (en) * | 2010-12-23 | 2012-06-28 | Telefonaktiebolaget L M Ericsson (Publ) | Messaging Center, User Equipment, and Methods for Message Translation |
US20120271619A1 (en) * | 2011-04-21 | 2012-10-25 | Sherif Aly Abdel-Kader | Methods and systems for sharing language capabilities |
US20130006602A1 (en) * | 2010-12-24 | 2013-01-03 | Telefonaktiebolaget L M Ericsson (Publ) | Messaging Translation Service Application Servers and Methods for Use in Message Translations |
US20130035927A1 (en) * | 2011-08-03 | 2013-02-07 | Samsung Electronics Co., Ltd. | Display apparatus, control method and server thereof |
US8401009B1 (en) | 2007-07-23 | 2013-03-19 | Twitter, Inc. | Device independent message distribution platform |
US20130072169A1 (en) * | 2007-06-20 | 2013-03-21 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
WO2013071004A1 (en) * | 2011-11-10 | 2013-05-16 | Globili Llc | Systems, methods and apparatus for dynamic content management and delivery |
US20130144599A1 (en) * | 2003-02-10 | 2013-06-06 | At&T Intellectual Property I, L.P. | Message Translations |
US8630840B1 (en) * | 2007-09-11 | 2014-01-14 | United Services Automobile Association (Usaa) | Systems and methods for communication with foreign language speakers |
US8788257B1 (en) * | 2011-10-25 | 2014-07-22 | Google Inc. | Unified cross platform input method framework |
US8817022B2 (en) | 2008-04-03 | 2014-08-26 | Cisco Technology, Inc. | Reactive virtual environment |
US20140289604A1 (en) * | 2005-01-07 | 2014-09-25 | At&T Intellectual Property Ii, L.P. | System and method for text translations and annotation in an instant messaging session |
US20140297254A1 (en) * | 2013-04-02 | 2014-10-02 | Samsung Electronics Co., Ltd. | Text data processing method and electronic device thereof |
US20140303959A1 (en) * | 2013-02-08 | 2014-10-09 | Machine Zone, Inc. | Systems and Methods for Multi-User Multi-Lingual Communications |
US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
US8983850B2 (en) | 2011-07-21 | 2015-03-17 | Ortsbo Inc. | Translation system and method for multiple instant message networks |
US8990068B2 (en) | 2013-02-08 | 2015-03-24 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US20150088485A1 (en) * | 2013-09-24 | 2015-03-26 | Moayad Alhabobi | Computerized system for inter-language communication |
US9031829B2 (en) | 2013-02-08 | 2015-05-12 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US9031828B2 (en) | 2013-02-08 | 2015-05-12 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US9053097B2 (en) | 2011-05-05 | 2015-06-09 | Ortsbo, Inc. | Cross-language communication between proximate mobile devices |
AU2012200625B2 (en) * | 2004-09-15 | 2015-07-09 | Apple Inc. | Real-time data localization |
US9160967B2 (en) * | 2012-11-13 | 2015-10-13 | Cisco Technology, Inc. | Simultaneous language interpretation during ongoing video conferencing |
US9190062B2 (en) | 2010-02-25 | 2015-11-17 | Apple Inc. | User profiling for voice input processing |
US9231898B2 (en) | 2013-02-08 | 2016-01-05 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US9245278B2 (en) | 2013-02-08 | 2016-01-26 | Machine Zone, Inc. | Systems and methods for correcting translations in multi-user multi-lingual communications |
US20160034447A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Method, apparatus, and system for providing translated content |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US20160048505A1 (en) * | 2014-08-15 | 2016-02-18 | Google Inc. | Techniques for automatically swapping languages and/or content for machine translation |
CN105393244A (en) * | 2013-09-27 | 2016-03-09 | 夏普株式会社 | Information processing device and control program |
US9298703B2 (en) | 2013-02-08 | 2016-03-29 | Machine Zone, Inc. | Systems and methods for incentivizing user feedback for translation processing |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9372848B2 (en) | 2014-10-17 | 2016-06-21 | Machine Zone, Inc. | Systems and methods for language detection |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US20160253318A1 (en) * | 2015-02-27 | 2016-09-01 | Samsung Electronics Co., Ltd. | Apparatus and method for processing text |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US20160352674A1 (en) * | 2015-05-29 | 2016-12-01 | Kevin Strom | System and Method for Multi-Langual Networking and Communication |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
CN106294327A (en) * | 2015-05-12 | 2017-01-04 | 中国移动通信集团公司 | The method of real time translation, device and network element device in a kind of mobile communications network |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US20170212873A1 (en) * | 2014-07-31 | 2017-07-27 | Rakuten, Inc. | Message processing device, message processing method, recording medium, and program |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9747281B2 (en) * | 2015-12-07 | 2017-08-29 | Linkedin Corporation | Generating multi-language social network user profiles by translation |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10114817B2 (en) | 2015-06-01 | 2018-10-30 | Microsoft Technology Licensing, Llc | Data mining multilingual and contextual cognates from user profiles |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US10162811B2 (en) | 2014-10-17 | 2018-12-25 | Mz Ip Holdings, Llc | Systems and methods for language detection |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10216382B2 (en) * | 2010-03-16 | 2019-02-26 | International Business Machines Corporation | Virtual cultural attache |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US20190266248A1 (en) * | 2018-02-26 | 2019-08-29 | Loveland Co., Ltd. | Webpage translation system, webpage translation apparatus, webpage providing apparatus, and webpage translation method |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10431216B1 (en) * | 2016-12-29 | 2019-10-01 | Amazon Technologies, Inc. | Enhanced graphical user interface for voice communications |
US10437933B1 (en) * | 2016-08-16 | 2019-10-08 | Amazon Technologies, Inc. | Multi-domain machine translation system with training data clustering and dynamic domain adaptation |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10650103B2 (en) | 2013-02-08 | 2020-05-12 | Mz Ip Holdings, Llc | Systems and methods for incentivizing user feedback for translation processing |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US10765956B2 (en) | 2016-01-07 | 2020-09-08 | Machine Zone Inc. | Named entity recognition on chat data |
US10769387B2 (en) | 2017-09-21 | 2020-09-08 | Mz Ip Holdings, Llc | System and method for translating chat messages |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11115355B2 (en) | 2017-09-30 | 2021-09-07 | Alibaba Group Holding Limited | Information display method, apparatus, and devices |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11240266B1 (en) * | 2021-07-16 | 2022-02-01 | Social Safeguard, Inc. | System, device and method for detecting social engineering attacks in digital communications |
WO2022127897A1 (en) * | 2020-12-18 | 2022-06-23 | 北京字跳网络技术有限公司 | Communication method, client, server control method, and storage medium |
US11582174B1 (en) | 2017-02-24 | 2023-02-14 | Amazon Technologies, Inc. | Messaging content data storage |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US11893359B2 (en) | 2018-10-15 | 2024-02-06 | Huawei Technologies Co., Ltd. | Speech translation method and terminal when translated speech of two users are obtained at the same time |
US11960850B2 (en) | 2020-02-21 | 2024-04-16 | International Business Machines Corporation | Multilingual simultaneous interpretation using a distributed ledger |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987401A (en) * | 1995-12-08 | 1999-11-16 | Apple Computer, Inc. | Language translation for real-time text-based conversations |
US20010003202A1 (en) * | 1999-12-02 | 2001-06-07 | Niels Mache | Instant messaging |
US20010029455A1 (en) * | 2000-03-31 | 2001-10-11 | Chin Jeffrey J. | Method and apparatus for providing multilingual translation over a network |
US20020002452A1 (en) * | 2000-03-28 | 2002-01-03 | Christy Samuel T. | Network-based text composition, translation, and document searching |
US6339754B1 (en) * | 1995-02-14 | 2002-01-15 | America Online, Inc. | System for automated translation of speech |
US6385586B1 (en) * | 1999-01-28 | 2002-05-07 | International Business Machines Corporation | Speech recognition text-based language conversion and text-to-speech in a client-server configuration to enable language translation devices |
US6430604B1 (en) * | 1999-08-03 | 2002-08-06 | International Business Machines Corporation | Technique for enabling messaging systems to use alternative message delivery mechanisms |
US6480885B1 (en) * | 1998-09-15 | 2002-11-12 | Michael Olivier | Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
US20020169592A1 (en) * | 2001-05-11 | 2002-11-14 | Aityan Sergey Khachatur | Open environment for real-time multilingual communication |
US20020188670A1 (en) * | 2001-06-08 | 2002-12-12 | Stringham Gary G. | Method and apparatus that enables language translation of an electronic mail message |
US6519639B1 (en) * | 1999-07-21 | 2003-02-11 | Microsoft Corporation | System and method for activity monitoring and reporting in a computer network |
-
2001
- 2001-12-28 US US10/035,085 patent/US20030125927A1/en not_active Abandoned
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6339754B1 (en) * | 1995-02-14 | 2002-01-15 | America Online, Inc. | System for automated translation of speech |
US5987401A (en) * | 1995-12-08 | 1999-11-16 | Apple Computer, Inc. | Language translation for real-time text-based conversations |
US6480885B1 (en) * | 1998-09-15 | 2002-11-12 | Michael Olivier | Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
US6385586B1 (en) * | 1999-01-28 | 2002-05-07 | International Business Machines Corporation | Speech recognition text-based language conversion and text-to-speech in a client-server configuration to enable language translation devices |
US6519639B1 (en) * | 1999-07-21 | 2003-02-11 | Microsoft Corporation | System and method for activity monitoring and reporting in a computer network |
US6631412B1 (en) * | 1999-07-21 | 2003-10-07 | Microsoft Corporation | System and method for activity monitoring and reporting in a computer network |
US6654790B2 (en) * | 1999-08-03 | 2003-11-25 | International Business Machines Corporation | Technique for enabling wireless messaging systems to use alternative message delivery mechanisms |
US6430604B1 (en) * | 1999-08-03 | 2002-08-06 | International Business Machines Corporation | Technique for enabling messaging systems to use alternative message delivery mechanisms |
US20010003202A1 (en) * | 1999-12-02 | 2001-06-07 | Niels Mache | Instant messaging |
US20020002452A1 (en) * | 2000-03-28 | 2002-01-03 | Christy Samuel T. | Network-based text composition, translation, and document searching |
US20010029455A1 (en) * | 2000-03-31 | 2001-10-11 | Chin Jeffrey J. | Method and apparatus for providing multilingual translation over a network |
US20020169592A1 (en) * | 2001-05-11 | 2002-11-14 | Aityan Sergey Khachatur | Open environment for real-time multilingual communication |
US20020188670A1 (en) * | 2001-06-08 | 2002-12-12 | Stringham Gary G. | Method and apparatus that enables language translation of an electronic mail message |
Cited By (396)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7664536B2 (en) * | 1997-11-10 | 2010-02-16 | Kabushiki Kaisha Sega | Character communication device |
US20060203009A1 (en) * | 1997-11-10 | 2006-09-14 | Kabushiki Kaisha Sega | Character communication device |
US20110004461A1 (en) * | 1997-11-10 | 2011-01-06 | Kabushiki Kaisha Sega D/B/A Sega Corporation | Character communication device |
US20090216848A1 (en) * | 2000-03-01 | 2009-08-27 | Benjamin Slotznick | Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents |
US8326928B2 (en) * | 2000-03-01 | 2012-12-04 | Benjamin Slotznick | Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents |
US8549074B2 (en) | 2000-03-01 | 2013-10-01 | Benjamin Slotznick | Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US20030172077A1 (en) * | 2002-03-08 | 2003-09-11 | Mir3, Inc. | Device-independent notification system |
US20040030750A1 (en) * | 2002-04-02 | 2004-02-12 | Worldcom, Inc. | Messaging response system |
US8289951B2 (en) | 2002-04-02 | 2012-10-16 | Verizon Business Global Llc | Communications gateway with messaging communications interface |
US8260967B2 (en) | 2002-04-02 | 2012-09-04 | Verizon Business Global Llc | Billing system for communications services involving telephony and instant communications |
US8924217B2 (en) | 2002-04-02 | 2014-12-30 | Verizon Patent And Licensing Inc. | Communication converter for converting audio information/textual information to corresponding textual information/audio information |
US20030185360A1 (en) * | 2002-04-02 | 2003-10-02 | Worldcom, Inc. | Telephony services system with instant communications enhancements |
US8892662B2 (en) | 2002-04-02 | 2014-11-18 | Verizon Patent And Licensing Inc. | Call completion via instant communications client |
US20050074101A1 (en) * | 2002-04-02 | 2005-04-07 | Worldcom, Inc. | Providing of presence information to a telephony services system |
US20040086100A1 (en) * | 2002-04-02 | 2004-05-06 | Worldcom, Inc. | Call completion via instant communications client |
US8856236B2 (en) * | 2002-04-02 | 2014-10-07 | Verizon Patent And Licensing Inc. | Messaging response system |
US8885799B2 (en) | 2002-04-02 | 2014-11-11 | Verizon Patent And Licensing Inc. | Providing of presence information to a telephony services system |
US7917581B2 (en) * | 2002-04-02 | 2011-03-29 | Verizon Business Global Llc | Call completion via instant communications client |
US20030187650A1 (en) * | 2002-04-02 | 2003-10-02 | Worldcom. Inc. | Call completion via instant communications client |
US9043212B2 (en) | 2002-04-02 | 2015-05-26 | Verizon Patent And Licensing Inc. | Messaging response system providing translation and conversion written language into different spoken language |
US8880401B2 (en) | 2002-04-02 | 2014-11-04 | Verizon Patent And Licensing Inc. | Communication converter for converting audio information/textual information to corresponding textual information/audio information |
US20070010991A1 (en) * | 2002-06-20 | 2007-01-11 | Shu Lei | Translation leveraging |
US7970599B2 (en) * | 2002-06-20 | 2011-06-28 | Siebel Systems, Inc. | Translation leveraging |
US7941495B2 (en) * | 2002-07-31 | 2011-05-10 | Actiance, Inc. | Management capabilities for real-time messaging networks |
US7596599B1 (en) | 2002-07-31 | 2009-09-29 | Facetime Communications, Inc. | Management capabilities for real-time messaging networks |
US7899867B1 (en) | 2002-07-31 | 2011-03-01 | FaceTime Communications, Inc, | SpIM blocking and user approval techniques for real-time messaging networks |
US20090288168A1 (en) * | 2002-07-31 | 2009-11-19 | Face Time Communications, Inc. | Management capabilities for real-time messaging networks |
US20060015923A1 (en) * | 2002-09-03 | 2006-01-19 | Mei Chuah | Collaborative interactive services synchronized with real events |
US7409333B2 (en) | 2002-11-06 | 2008-08-05 | Translution Holdings Plc | Translation of electronically transmitted messages |
US20050267738A1 (en) * | 2002-11-06 | 2005-12-01 | Alan Wilkinson | Translation of electronically transmitted messages |
US20040133417A1 (en) * | 2002-12-13 | 2004-07-08 | International Business Machines Corporation | Machine translation of chat room sessions and other collaborative work using session-specific dictionaries |
US9218340B2 (en) | 2003-02-10 | 2015-12-22 | At&T Intellectual Property I, L.P. | Message translations |
US8688433B2 (en) * | 2003-02-10 | 2014-04-01 | At&T Intellectual Property I, L.P. | Message translations |
US20130144599A1 (en) * | 2003-02-10 | 2013-06-06 | At&T Intellectual Property I, L.P. | Message Translations |
US9619466B2 (en) | 2003-02-10 | 2017-04-11 | Nuance Communications, Inc. | Message translations |
US9002697B2 (en) | 2003-02-10 | 2015-04-07 | At&T Intellectual Property I, L.P. | Message translations |
US9400788B2 (en) | 2003-02-10 | 2016-07-26 | At&T Intellectual Property I, L.P. | Message translations |
US20040172236A1 (en) * | 2003-02-27 | 2004-09-02 | Fraser Grant E. | Multi-language communication system |
US8031943B2 (en) | 2003-06-05 | 2011-10-04 | International Business Machines Corporation | Automatic natural language translation of embedded text regions in images during information transfer |
US20080300859A1 (en) * | 2003-06-05 | 2008-12-04 | Yen-Fu Chen | System and Method for Automatic Natural Language Translation of Embedded Text Regions in Images During Information Transfer |
US20060010240A1 (en) * | 2003-10-02 | 2006-01-12 | Mei Chuah | Intelligent collaborative expression in support of socialization of devices |
US8489769B2 (en) | 2003-10-02 | 2013-07-16 | Accenture Global Services Limited | Intelligent collaborative expression in support of socialization of devices |
US20110078270A1 (en) * | 2003-10-06 | 2011-03-31 | Galli Marcio Dos Santos | System and method for seamlessly bringing external services into instant messaging session |
US7870199B2 (en) * | 2003-10-06 | 2011-01-11 | Aol Inc. | System and method for seamlessly bringing external services into instant messaging session |
US8103734B2 (en) * | 2003-10-06 | 2012-01-24 | Aol Inc. | System and method for seamlessly bringing external services into instant messaging session |
US20050086309A1 (en) * | 2003-10-06 | 2005-04-21 | Galli Marcio Dos S. | System and method for seamlessly bringing external services into instant messaging session |
US20050091603A1 (en) * | 2003-10-23 | 2005-04-28 | International Business Machines Corporation | System and method for automatic information compatibility detection and pasting intervention |
US8689125B2 (en) | 2003-10-23 | 2014-04-01 | Google Inc. | System and method for automatic information compatibility detection and pasting intervention |
US7085557B2 (en) * | 2003-10-28 | 2006-08-01 | Inventec Corporation | Network-based wireless telephone communication device |
US20050090238A1 (en) * | 2003-10-28 | 2005-04-28 | Chang-Chin Lai | Network-based wireless telephone communication device |
US8161401B2 (en) | 2003-11-06 | 2012-04-17 | International Business Machines Corporation | Intermediate viewer for transferring information elements via a transfer buffer to a plurality of sets of destinations |
US20090044140A1 (en) * | 2003-11-06 | 2009-02-12 | Yen-Fu Chen | Intermediate Viewer for Transferring Information Elements via a Transfer Buffer to a Plurality of Sets of Destinations |
US20090030672A1 (en) * | 2004-01-12 | 2009-01-29 | Viktors Berstis | Automatic Natural Language Translation During Information Transfer |
US8122424B2 (en) * | 2004-01-12 | 2012-02-21 | International Business Machines Corporation | Automatic natural language translation during information transfer |
US20050155017A1 (en) * | 2004-01-12 | 2005-07-14 | International Business Machines Corporation | System and method for automatic natural language translation during information transfer |
US20090031238A1 (en) * | 2004-01-12 | 2009-01-29 | Viktors Berstis | Automatic Natural Language Translation During Information Transfer |
US7475390B2 (en) * | 2004-01-12 | 2009-01-06 | International Business Machines Corporation | System and method for automatic natural language translation during information transfer |
US8276090B2 (en) | 2004-01-12 | 2012-09-25 | Google Inc. | Automatic reference note generator |
US8091022B2 (en) | 2004-01-12 | 2012-01-03 | International Business Machines Corporation | Online learning monitor |
US8086999B2 (en) * | 2004-01-12 | 2011-12-27 | International Business Machines Corporation | Automatic natural language translation during information transfer |
US9514108B1 (en) | 2004-01-12 | 2016-12-06 | Google Inc. | Automatic reference note generator |
US20080072144A1 (en) * | 2004-01-12 | 2008-03-20 | Yen-Fu Chen | Online Learning Monitor |
US20080098317A1 (en) * | 2004-01-12 | 2008-04-24 | Yen-Fu Chen | Automatic Reference Note Generator |
US20050198164A1 (en) * | 2004-01-22 | 2005-09-08 | Mci, Inc. | Method and system for providing universal relay services |
US8458277B2 (en) * | 2004-01-22 | 2013-06-04 | Verizon Business Global Llc | Method and system for providing universal relay services |
US8566081B2 (en) * | 2004-03-25 | 2013-10-22 | Stanley F. Schoenbach | Method and system providing interpreting and other services from a remote location |
US20050216252A1 (en) * | 2004-03-25 | 2005-09-29 | Schoenbach Stanley F | Method and system providing interpreting and other services from a remote location |
US8365158B2 (en) * | 2004-08-05 | 2013-01-29 | Sony Ericsson Mobile Communications Ab | Update of software in a portable radio communication equipment |
US20080059958A1 (en) * | 2004-08-05 | 2008-03-06 | Wladyslaw Bolanowski | Update of Software in a Portable Radio Communication Equipment |
US7673004B1 (en) | 2004-08-31 | 2010-03-02 | Face Time Communications, Inc. | Method and apparatus for secure IM communications using an IM module |
AU2012200625B2 (en) * | 2004-09-15 | 2015-07-09 | Apple Inc. | Real-time data localization |
US20060059424A1 (en) * | 2004-09-15 | 2006-03-16 | Petri Jonah W | Real-time data localization |
AU2005287374B2 (en) * | 2004-09-15 | 2010-03-04 | Apple Inc. | Real-time data localization |
US20130253911A1 (en) * | 2004-09-15 | 2013-09-26 | Apple Inc. | Real-time Data Localization |
AU2010202342B2 (en) * | 2004-09-15 | 2011-11-03 | Apple Inc. | Real-time data localization |
US20070294078A1 (en) * | 2004-11-22 | 2007-12-20 | Kang-Ki Kim | Language Conversation System And Service Method Moving In Combination With Messenger |
US20140289604A1 (en) * | 2005-01-07 | 2014-09-25 | At&T Intellectual Property Ii, L.P. | System and method for text translations and annotation in an instant messaging session |
US8364134B2 (en) | 2005-05-27 | 2013-01-29 | Sony Ericsson Mobile Communications Ab | Automatic language selection for text input in messaging context |
US20090170536A1 (en) * | 2005-05-27 | 2009-07-02 | Sony Ericsson Mobile Communications Ab | Automatic language selection for text input in messaging context |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US20100120456A1 (en) * | 2005-09-21 | 2010-05-13 | Amit Karmarkar | Association of context data with a text-message component |
US20100229082A1 (en) * | 2005-09-21 | 2010-09-09 | Amit Karmarkar | Dynamic context-data tag cloud |
US8515468B2 (en) | 2005-09-21 | 2013-08-20 | Buckyball Mobile Inc | Calculation of higher-order data from context data |
US8509826B2 (en) | 2005-09-21 | 2013-08-13 | Buckyball Mobile Inc | Biosensor measurements included in the association of context data with a text message |
US8509827B2 (en) | 2005-09-21 | 2013-08-13 | Buckyball Mobile Inc. | Methods and apparatus of context-data acquisition and ranking |
US20090215479A1 (en) * | 2005-09-21 | 2009-08-27 | Amit Vishram Karmarkar | Messaging service plus context data |
US8489132B2 (en) * | 2005-09-21 | 2013-07-16 | Buckyball Mobile Inc. | Context-enriched microblog posting |
US20100323730A1 (en) * | 2005-09-21 | 2010-12-23 | Amit Karmarkar | Methods and apparatus of context-data acquisition and ranking |
US9166823B2 (en) * | 2005-09-21 | 2015-10-20 | U Owe Me, Inc. | Generation of a context-enriched message including a message component and a contextual attribute |
US7551935B2 (en) | 2005-09-21 | 2009-06-23 | U Owe Me, Inc. | SMS+4D: short message service plus 4-dimensional context |
US8275399B2 (en) | 2005-09-21 | 2012-09-25 | Buckyball Mobile Inc. | Dynamic context-data tag cloud |
WO2007038142A3 (en) * | 2005-09-21 | 2009-05-07 | Amit Karmarkar | Sms+: short message service plus context support for social obligations and sms+4d: short message service plus 4-dimensional context |
US20100211868A1 (en) * | 2005-09-21 | 2010-08-19 | Amit Karmarkar | Context-enriched microblog posting |
WO2007038142A2 (en) * | 2005-09-21 | 2007-04-05 | Amit Karmarkar | Sms+: short message service plus context support for social obligations and sms+4d: short message service plus 4-dimensional context |
US20100145702A1 (en) * | 2005-09-21 | 2010-06-10 | Amit Karmarkar | Association of context data with a voice-message component |
US20070067398A1 (en) * | 2005-09-21 | 2007-03-22 | U Owe Me, Inc. | SMS+: short message service plus context support for social obligations |
US20100069103A1 (en) * | 2005-09-21 | 2010-03-18 | Sharada Karmarkar | Calculation of higher-order data from context data |
US7580719B2 (en) * | 2005-09-21 | 2009-08-25 | U Owe Me, Inc | SMS+: short message service plus context support for social obligations |
US9042921B2 (en) | 2005-09-21 | 2015-05-26 | Buckyball Mobile Inc. | Association of context data with a voice-message component |
US20070112557A1 (en) * | 2005-11-11 | 2007-05-17 | Inventec Appliances Corp. | Translation System And Method |
US20070112906A1 (en) * | 2005-11-15 | 2007-05-17 | Microsoft Corporation | Infrastructure for multi-modal multilingual communications devices |
US20110047236A1 (en) * | 2005-12-15 | 2011-02-24 | Brian Daigle | Accessing Web Services |
US8078684B2 (en) | 2005-12-15 | 2011-12-13 | At&T Intellectual Property I, L.P. | Accessing web services |
US20070143434A1 (en) * | 2005-12-15 | 2007-06-21 | Brian Daigle | Accessing web services |
US7844675B2 (en) * | 2005-12-15 | 2010-11-30 | At&T Intellectual Property I, L.P. | Accessing web services |
US20070168450A1 (en) * | 2006-01-13 | 2007-07-19 | Surendra Prajapat | Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users |
US7849144B2 (en) * | 2006-01-13 | 2010-12-07 | Cisco Technology, Inc. | Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users |
US20070208813A1 (en) * | 2006-02-17 | 2007-09-06 | Microsoft Corporation | Machine translation instant messaging applications |
KR101344177B1 (en) * | 2006-02-17 | 2013-12-20 | 마이크로소프트 코포레이션 | Machine translation in instant messaging applications |
US8660244B2 (en) * | 2006-02-17 | 2014-02-25 | Microsoft Corporation | Machine translation instant messaging applications |
WO2007098012A1 (en) * | 2006-02-17 | 2007-08-30 | Microsoft Corporation | Machine translation in instant messaging applications |
US9117447B2 (en) | 2006-09-08 | 2015-08-25 | Apple Inc. | Using event alert text as input to an automated assistant |
US8930191B2 (en) | 2006-09-08 | 2015-01-06 | Apple Inc. | Paraphrasing of user requests and results by automated digital assistant |
US8942986B2 (en) | 2006-09-08 | 2015-01-27 | Apple Inc. | Determining user intent based on ontologies of domains |
US8010338B2 (en) * | 2006-11-27 | 2011-08-30 | Sony Ericsson Mobile Communications Ab | Dynamic modification of a messaging language |
US20080126077A1 (en) * | 2006-11-27 | 2008-05-29 | Sony Ericsson Mobile Communications Ab | Dynamic modification of a messaging language |
US20080147409A1 (en) * | 2006-12-18 | 2008-06-19 | Robert Taormina | System, apparatus and method for providing global communications |
US20080233980A1 (en) * | 2007-03-22 | 2008-09-25 | Sony Ericsson Mobile Communications Ab | Translation and display of text in picture |
US8144990B2 (en) | 2007-03-22 | 2012-03-27 | Sony Ericsson Mobile Communications Ab | Translation and display of text in picture |
US10943158B2 (en) | 2007-03-22 | 2021-03-09 | Sony Corporation | Translation and display of text in picture |
EP2434433A3 (en) * | 2007-03-22 | 2012-09-12 | Sony Ericsson Mobile Communications AB | Translations and display of text in picture |
US9773197B2 (en) | 2007-03-22 | 2017-09-26 | Sony Corporation | Translation and display of text in picture |
US20080262827A1 (en) * | 2007-03-26 | 2008-10-23 | Telestic Llc | Real-Time Translation Of Text, Voice And Ideograms |
US20080243472A1 (en) * | 2007-03-26 | 2008-10-02 | Telestic, Llc | Accurate Instant Message Translation in Real Time |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8958852B2 (en) * | 2007-06-20 | 2015-02-17 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20080318563A1 (en) * | 2007-06-20 | 2008-12-25 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20120149360A1 (en) * | 2007-06-20 | 2012-06-14 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20130072169A1 (en) * | 2007-06-20 | 2013-03-21 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US8792871B2 (en) | 2007-06-20 | 2014-07-29 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US8886259B2 (en) | 2007-06-20 | 2014-11-11 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US8892171B2 (en) * | 2007-06-20 | 2014-11-18 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US10110550B1 (en) | 2007-07-23 | 2018-10-23 | Twitter, Inc. | Device independent message distribution platform |
US8401009B1 (en) | 2007-07-23 | 2013-03-19 | Twitter, Inc. | Device independent message distribution platform |
US10686748B1 (en) | 2007-07-23 | 2020-06-16 | Twitter, Inc. | Device independent message distribution platform |
US9577966B1 (en) | 2007-07-23 | 2017-02-21 | Twitter, Inc. | Device independent message distribution platform |
US9088532B1 (en) | 2007-07-23 | 2015-07-21 | Twitter, Inc. | Device independent message distribution platform |
US11502985B1 (en) | 2007-07-23 | 2022-11-15 | Twitter, Inc. | Device independent message distribution platform |
US20090030670A1 (en) * | 2007-07-25 | 2009-01-29 | International Business Machines Corporation | Real-time multi-lingual adaptation of manufacturing instructions in a manufacturing management system |
US9164986B2 (en) | 2007-07-25 | 2015-10-20 | International Business Machines Corporation | Real-time multi-lingual adaptation of manufacturing instructions in a manufacturing management system |
US8630840B1 (en) * | 2007-09-11 | 2014-01-14 | United Services Automobile Association (Usaa) | Systems and methods for communication with foreign language speakers |
US20090144048A1 (en) * | 2007-12-04 | 2009-06-04 | Yuval Dvorin | Method and device for instant translation |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US20090222742A1 (en) * | 2008-03-03 | 2009-09-03 | Cisco Technology, Inc. | Context sensitive collaboration environment |
US20090234633A1 (en) * | 2008-03-17 | 2009-09-17 | Virginia Chao-Suren | Systems and methods for enabling inter-language communications |
US20090248392A1 (en) * | 2008-03-25 | 2009-10-01 | International Business Machines Corporation | Facilitating language learning during instant messaging sessions through simultaneous presentation of an original instant message and a translated version |
US8817022B2 (en) | 2008-04-03 | 2014-08-26 | Cisco Technology, Inc. | Reactive virtual environment |
US9430860B2 (en) | 2008-04-03 | 2016-08-30 | Cisco Technology, Inc. | Reactive virtual environment |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US8095595B2 (en) | 2008-04-30 | 2012-01-10 | Cisco Technology, Inc. | Summarization of immersive collaboration environment |
US20090276492A1 (en) * | 2008-04-30 | 2009-11-05 | Cisco Technology, Inc. | Summarization of immersive collaboration environment |
US20100027765A1 (en) * | 2008-07-30 | 2010-02-04 | Verizon Business Network Services Inc. | Method and system for providing assisted communications |
US8325883B2 (en) * | 2008-07-30 | 2012-12-04 | Verizon Patent And Licensing Inc. | Method and system for providing assisted communications |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US20100066803A1 (en) * | 2008-09-16 | 2010-03-18 | iBLEU Inc | Bilingual communication system |
US8374325B2 (en) * | 2008-09-16 | 2013-02-12 | Shawn N. Robotka | Bilingual communication system |
WO2010036688A2 (en) | 2008-09-29 | 2010-04-01 | Microsoft Corporation | Dynamically transforming data to the context of an intended recipient |
EP2350963A4 (en) * | 2008-09-29 | 2012-11-28 | Microsoft Corp | Dynamically transforming data to the context of an intended recipient |
CN102165483A (en) * | 2008-09-29 | 2011-08-24 | 微软公司 | Dynamically transforming data to the context of an intended recipient |
EP2350963A2 (en) * | 2008-09-29 | 2011-08-03 | Microsoft Corporation | Dynamically transforming data to the context of an intended recipient |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US20100169769A1 (en) * | 2008-12-31 | 2010-07-01 | International Business Machines Corporation | Instant messaging multilingual configuration |
US8010615B2 (en) | 2008-12-31 | 2011-08-30 | International Business Machines Corporation | Instant messaging multilingual configuration |
US8326597B2 (en) * | 2009-01-30 | 2012-12-04 | Kabushiki Kaisha Toshiba | Translation apparatus, method, and computer program product for detecting language discrepancy |
US20100198578A1 (en) * | 2009-01-30 | 2010-08-05 | Kabushiki Kaisha Toshiba | Translation apparatus, method, and computer program product |
US8775529B2 (en) * | 2009-05-08 | 2014-07-08 | Raytheon Company | Bridging communications between communication services using different protocols |
US20100287226A1 (en) * | 2009-05-08 | 2010-11-11 | Raytheon Company | Bridging Communications Between Communication Services Using Different Protocols |
US20100293230A1 (en) * | 2009-05-12 | 2010-11-18 | International Business Machines Corporation | Multilingual Support for an Improved Messaging System |
US8473555B2 (en) | 2009-05-12 | 2013-06-25 | International Business Machines Corporation | Multilingual support for an improved messaging system |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10475446B2 (en) | 2009-06-05 | 2019-11-12 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US20110046939A1 (en) * | 2009-08-21 | 2011-02-24 | Avaya Inc. | Alerting of language preference and translating across language boundaries |
US20110082685A1 (en) * | 2009-10-05 | 2011-04-07 | Sony Ericsson Mobile Communications Ab | Provisioning text services based on assignment of language attributes to contact entry |
US8326333B2 (en) * | 2009-11-11 | 2012-12-04 | Sony Ericsson Mobile Communications Ab | Electronic device and method of controlling the electronic device |
US20110111774A1 (en) * | 2009-11-11 | 2011-05-12 | Sony Ericsson Mobile Communications Ab | Electronic device and method of controlling the electronic device |
US20110125486A1 (en) * | 2009-11-25 | 2011-05-26 | International Business Machines Corporation | Self-configuring language translation device |
US8682640B2 (en) * | 2009-11-25 | 2014-03-25 | International Business Machines Corporation | Self-configuring language translation device |
US20110154363A1 (en) * | 2009-12-21 | 2011-06-23 | Amit Karmarkar | Smart device configured to determine higher-order context data |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8903716B2 (en) | 2010-01-18 | 2014-12-02 | Apple Inc. | Personalized vocabulary for digital assistant |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US9190062B2 (en) | 2010-02-25 | 2015-11-17 | Apple Inc. | User profiling for voice input processing |
US10216382B2 (en) * | 2010-03-16 | 2019-02-26 | International Business Machines Corporation | Virtual cultural attache |
CN101841564A (en) * | 2010-04-20 | 2010-09-22 | 赵峰 | Synchronous network communication technology of different languages |
US9058105B2 (en) * | 2010-10-31 | 2015-06-16 | International Business Machines Corporation | Automated adjustment of input configuration |
US20120110459A1 (en) * | 2010-10-31 | 2012-05-03 | International Business Machines Corporation | Automated adjustment of input configuration |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US20120165048A1 (en) * | 2010-12-23 | 2012-06-28 | Telefonaktiebolaget L M Ericsson (Publ) | Messaging Center, User Equipment, and Methods for Message Translation |
US8738358B2 (en) * | 2010-12-24 | 2014-05-27 | Telefonaktiebolaget L M Ericsson (Publ) | Messaging translation service application servers and methods for use in message translations |
US20130006602A1 (en) * | 2010-12-24 | 2013-01-03 | Telefonaktiebolaget L M Ericsson (Publ) | Messaging Translation Service Application Servers and Methods for Use in Message Translations |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
US20120271619A1 (en) * | 2011-04-21 | 2012-10-25 | Sherif Aly Abdel-Kader | Methods and systems for sharing language capabilities |
US8775157B2 (en) * | 2011-04-21 | 2014-07-08 | Blackberry Limited | Methods and systems for sharing language capabilities |
US9053097B2 (en) | 2011-05-05 | 2015-06-09 | Ortsbo, Inc. | Cross-language communication between proximate mobile devices |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US8983850B2 (en) | 2011-07-21 | 2015-03-17 | Ortsbo Inc. | Translation system and method for multiple instant message networks |
US20130035927A1 (en) * | 2011-08-03 | 2013-02-07 | Samsung Electronics Co., Ltd. | Display apparatus, control method and server thereof |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US8788257B1 (en) * | 2011-10-25 | 2014-07-22 | Google Inc. | Unified cross platform input method framework |
US8494838B2 (en) | 2011-11-10 | 2013-07-23 | Globili Llc | Systems, methods and apparatus for dynamic content management and delivery |
WO2013071004A1 (en) * | 2011-11-10 | 2013-05-16 | Globili Llc | Systems, methods and apparatus for dynamic content management and delivery |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US9160967B2 (en) * | 2012-11-13 | 2015-10-13 | Cisco Technology, Inc. | Simultaneous language interpretation during ongoing video conferencing |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10978090B2 (en) | 2013-02-07 | 2021-04-13 | Apple Inc. | Voice trigger for a digital assistant |
US9600473B2 (en) | 2013-02-08 | 2017-03-21 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US9298703B2 (en) | 2013-02-08 | 2016-03-29 | Machine Zone, Inc. | Systems and methods for incentivizing user feedback for translation processing |
US20140303959A1 (en) * | 2013-02-08 | 2014-10-09 | Machine Zone, Inc. | Systems and Methods for Multi-User Multi-Lingual Communications |
US9245278B2 (en) | 2013-02-08 | 2016-01-26 | Machine Zone, Inc. | Systems and methods for correcting translations in multi-user multi-lingual communications |
US10650103B2 (en) | 2013-02-08 | 2020-05-12 | Mz Ip Holdings, Llc | Systems and methods for incentivizing user feedback for translation processing |
US9031829B2 (en) | 2013-02-08 | 2015-05-12 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US9348818B2 (en) | 2013-02-08 | 2016-05-24 | Machine Zone, Inc. | Systems and methods for incentivizing user feedback for translation processing |
US9336206B1 (en) | 2013-02-08 | 2016-05-10 | Machine Zone, Inc. | Systems and methods for determining translation accuracy in multi-user multi-lingual communications |
US10417351B2 (en) | 2013-02-08 | 2019-09-17 | Mz Ip Holdings, Llc | Systems and methods for multi-user mutli-lingual communications |
US9665571B2 (en) | 2013-02-08 | 2017-05-30 | Machine Zone, Inc. | Systems and methods for incentivizing user feedback for translation processing |
US9881007B2 (en) | 2013-02-08 | 2018-01-30 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US10204099B2 (en) | 2013-02-08 | 2019-02-12 | Mz Ip Holdings, Llc | Systems and methods for multi-user multi-lingual communications |
US9448996B2 (en) | 2013-02-08 | 2016-09-20 | Machine Zone, Inc. | Systems and methods for determining translation accuracy in multi-user multi-lingual communications |
US9836459B2 (en) | 2013-02-08 | 2017-12-05 | Machine Zone, Inc. | Systems and methods for multi-user mutli-lingual communications |
US9031828B2 (en) | 2013-02-08 | 2015-05-12 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US10366170B2 (en) | 2013-02-08 | 2019-07-30 | Mz Ip Holdings, Llc | Systems and methods for multi-user multi-lingual communications |
US8990068B2 (en) | 2013-02-08 | 2015-03-24 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US10614171B2 (en) | 2013-02-08 | 2020-04-07 | Mz Ip Holdings, Llc | Systems and methods for multi-user multi-lingual communications |
US10346543B2 (en) | 2013-02-08 | 2019-07-09 | Mz Ip Holdings, Llc | Systems and methods for incentivizing user feedback for translation processing |
US9231898B2 (en) | 2013-02-08 | 2016-01-05 | Machine Zone, Inc. | Systems and methods for multi-user multi-lingual communications |
US10657333B2 (en) | 2013-02-08 | 2020-05-19 | Mz Ip Holdings, Llc | Systems and methods for multi-user multi-lingual communications |
US10685190B2 (en) | 2013-02-08 | 2020-06-16 | Mz Ip Holdings, Llc | Systems and methods for multi-user multi-lingual communications |
US8996355B2 (en) * | 2013-02-08 | 2015-03-31 | Machine Zone, Inc. | Systems and methods for reviewing histories of text messages from multi-user multi-lingual communications |
US10146773B2 (en) | 2013-02-08 | 2018-12-04 | Mz Ip Holdings, Llc | Systems and methods for multi-user mutli-lingual communications |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US20140297254A1 (en) * | 2013-04-02 | 2014-10-02 | Samsung Electronics Co., Ltd. | Text data processing method and electronic device thereof |
CN104102629A (en) * | 2013-04-02 | 2014-10-15 | 三星电子株式会社 | Text data processing method and electronic device thereof |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US20150088485A1 (en) * | 2013-09-24 | 2015-03-26 | Moayad Alhabobi | Computerized system for inter-language communication |
CN105393244A (en) * | 2013-09-27 | 2016-03-09 | 夏普株式会社 | Information processing device and control program |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10255250B2 (en) * | 2014-07-31 | 2019-04-09 | Rakuten, Inc. | Message processing device, message processing method, recording medium, and program |
US9984072B2 (en) * | 2014-07-31 | 2018-05-29 | Samsung Electronics Co., Ltd. | Method, apparatus, and system for providing translated content |
US20170212873A1 (en) * | 2014-07-31 | 2017-07-27 | Rakuten, Inc. | Message processing device, message processing method, recording medium, and program |
US10614172B2 (en) | 2014-07-31 | 2020-04-07 | Samsung Electronics Co., Ltd. | Method, apparatus, and system for providing translated content |
US20160034447A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Method, apparatus, and system for providing translated content |
US20160048505A1 (en) * | 2014-08-15 | 2016-02-18 | Google Inc. | Techniques for automatically swapping languages and/or content for machine translation |
US9524293B2 (en) * | 2014-08-15 | 2016-12-20 | Google Inc. | Techniques for automatically swapping languages and/or content for machine translation |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9372848B2 (en) | 2014-10-17 | 2016-06-21 | Machine Zone, Inc. | Systems and methods for language detection |
US9535896B2 (en) | 2014-10-17 | 2017-01-03 | Machine Zone, Inc. | Systems and methods for language detection |
US10699073B2 (en) | 2014-10-17 | 2020-06-30 | Mz Ip Holdings, Llc | Systems and methods for language detection |
US10162811B2 (en) | 2014-10-17 | 2018-12-25 | Mz Ip Holdings, Llc | Systems and methods for language detection |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US11556230B2 (en) | 2014-12-02 | 2023-01-17 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US20160253318A1 (en) * | 2015-02-27 | 2016-09-01 | Samsung Electronics Co., Ltd. | Apparatus and method for processing text |
CN105930317A (en) * | 2015-02-27 | 2016-09-07 | 三星电子株式会社 | Apparatus And Method For Processing Text |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
CN106294327A (en) * | 2015-05-12 | 2017-01-04 | 中国移动通信集团公司 | The method of real time translation, device and network element device in a kind of mobile communications network |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US9985922B2 (en) * | 2015-05-29 | 2018-05-29 | Globechat, Inc. | System and method for multi-langual networking and communication |
US20160352674A1 (en) * | 2015-05-29 | 2016-12-01 | Kevin Strom | System and Method for Multi-Langual Networking and Communication |
US10114817B2 (en) | 2015-06-01 | 2018-10-30 | Microsoft Technology Licensing, Llc | Data mining multilingual and contextual cognates from user profiles |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US9747281B2 (en) * | 2015-12-07 | 2017-08-29 | Linkedin Corporation | Generating multi-language social network user profiles by translation |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10765956B2 (en) | 2016-01-07 | 2020-09-08 | Machine Zone Inc. | Named entity recognition on chat data |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10437933B1 (en) * | 2016-08-16 | 2019-10-08 | Amazon Technologies, Inc. | Multi-domain machine translation system with training data clustering and dynamic domain adaptation |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10431216B1 (en) * | 2016-12-29 | 2019-10-01 | Amazon Technologies, Inc. | Enhanced graphical user interface for voice communications |
US11574633B1 (en) * | 2016-12-29 | 2023-02-07 | Amazon Technologies, Inc. | Enhanced graphical user interface for voice communications |
US11582174B1 (en) | 2017-02-24 | 2023-02-14 | Amazon Technologies, Inc. | Messaging content data storage |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US10769387B2 (en) | 2017-09-21 | 2020-09-08 | Mz Ip Holdings, Llc | System and method for translating chat messages |
US11115355B2 (en) | 2017-09-30 | 2021-09-07 | Alibaba Group Holding Limited | Information display method, apparatus, and devices |
US20190266248A1 (en) * | 2018-02-26 | 2019-08-29 | Loveland Co., Ltd. | Webpage translation system, webpage translation apparatus, webpage providing apparatus, and webpage translation method |
US11893359B2 (en) | 2018-10-15 | 2024-02-06 | Huawei Technologies Co., Ltd. | Speech translation method and terminal when translated speech of two users are obtained at the same time |
US11960850B2 (en) | 2020-02-21 | 2024-04-16 | International Business Machines Corporation | Multilingual simultaneous interpretation using a distributed ledger |
WO2022127897A1 (en) * | 2020-12-18 | 2022-06-23 | 北京字跳网络技术有限公司 | Communication method, client, server control method, and storage medium |
US11240266B1 (en) * | 2021-07-16 | 2022-02-01 | Social Safeguard, Inc. | System, device and method for detecting social engineering attacks in digital communications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030125927A1 (en) | Method and system for translating instant messages | |
US9619466B2 (en) | Message translations | |
US6976092B1 (en) | System that using transport protocol objects located at agent location to generate session ID and to provide translation between different instant messaging protocols | |
USRE41848E1 (en) | System using transport protocol objects located at agent location to generate session ID and to provide translation between different instant messaging protocols | |
US7035942B2 (en) | Server-based message protocol translation | |
KR101344177B1 (en) | Machine translation in instant messaging applications | |
US8027438B2 (en) | Electronic message translations accompanied by indications of translation | |
US6708217B1 (en) | Method and system for receiving and demultiplexing multi-modal document content | |
US7383307B2 (en) | Instant messaging windowing for topic threads | |
US8516067B2 (en) | Clearinghouse for messages between disparate networks | |
US20160323235A1 (en) | Instant Message and Electronic Mail Portability | |
US20020120693A1 (en) | E-mail conversion service | |
US20080059152A1 (en) | System and method for handling jargon in communication systems | |
US20020138653A1 (en) | Workstation system, computer, data transfer method, data editing method, computer program generation method, computer program and storage medium | |
JP2009015846A (en) | Information appended-amendment method | |
WO2004027559A2 (en) | Message client with multiple message system consolidation | |
WO2008144251A1 (en) | Establishing and translating within multilingual group messaging sessions using multiple messaging protocols |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEME, YONAS D.;REEL/FRAME:012550/0247 Effective date: 20011127 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001 Effective date: 20141014 |