Having Desired Language Selection Patents (Class 715/265)
  • Patent number: 11582164
    Abstract: An apparatus, method, and computer program product are provided to pair request data objects with network response assets and their related systems to allow for the efficient movement of network resources and other resources in high-volume network environments that feature distributed network response assets. In some example implementations, location information such as triangulated position information associated with one or more mobile devices, along with other system characteristics is used to identify optimized pairs of request objects and response assets, such that request parameters, such as position and time constraints, can be efficiently met.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: February 14, 2023
    Assignee: GROUPON, INC.
    Inventors: Kyle Fritz, Jamie Gaskins, Edward Schmalzle, William Pleasanton, Michael Hartman
  • Patent number: 11354036
    Abstract: Embodiments herein provide a method for configuring a touch screen keyboard in an electronic device. The method includes identifying a type of one or more applications running in the electronic device. The method includes receiving an input event on the one or more applications. The method includes generating the touch screen keyboard based on the identified type of the at least one application in response to the input event. Further, the method includes displaying the touch screen keyboard on the screen of the electronic device.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: June 7, 2022
    Inventors: Gaurav Kumar Bhardwaj, Mohit Kumar, Sandeep Singh Spall, Vinay Kumar, Kaushal Prakash Sharma, Prajeet Thakur, Pramesh Dahiya, Vipul Krishan Dhunna
  • Patent number: 10963580
    Abstract: Embodiments for rendering content by a processor are provided. A request to render content is received. A score is assigned to each of a plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers, the score used in determining a selection of the rendering browser and weighted according to each of the plurality of factors which include: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers. The selected rendering browser is automatically instantiated and the content is rendered by the selected rendering browser on the computing device.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10255277
    Abstract: Exemplary embodiments relate to techniques for selecting translators willing to provide high-quality translations for a cause, organization, or individual. Users having a high level of engagement with the cause, organization, or individual may be identified as translator candidates. For example, the user may actively engage with the organization or individual on social media, or may be interested in the topics discussed in the source document. The translators may be evaluated based on the quality of their previous translations and their level of engagement/interest. The translator candidates may be directly connected with the originator of the request to translate the document. Because exemplary embodiments select highly engaged users to translate the source document, the resulting translation is likely to be of higher quality, and produced at a lower cost, than a translation by a non-engaged user, and user participation and awareness of a cause, organization, or individual may be increased.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: April 9, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Ying Zhang, Aram Grigoryan
  • Patent number: 10198429
    Abstract: A mechanism is described for facilitating automatic selection of a text language for a message according to one embodiment. A method of embodiments, as described herein, includes scanning text received in a message, calculating an average character code value for characters in the message and automatically selecting a text language for a response message based on a range of the average character code value.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 5, 2019
    Assignee: INTEL CORPORATION
    Inventors: Orit Gueta, Guy Rain, Daphna Avioz, Tal Zrahia, Hila Levy
  • Publication number: 20150106702
    Abstract: Some implementations provide techniques and arrangements for cross lingual candidate suggestion. For instance, some display a user interface of a host application including a text entry area. An input method editor (IME) receives one or more characters as input. In response, one or more completion candidates are displayed, at least one of the completion candidates being a cross lingual completion candidate in a language different from the one or more characters.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 16, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Robert Scott, Joseph K. Ngari, Joo-Young Lee, Weipeng Liu, Rongfeng Lai, Xi Chen, Huihua Hou
  • Publication number: 20150100881
    Abstract: An electronic device with a display and a touch-sensitive surface displays a character selection element for navigating a list of identifiers. In response to detecting a point of contact on the display that corresponds to a first location on the first character selection sub-element on the display, the device displays a first temporary character element that corresponds to the first location on the first character selection sub-element. In response to detecting movement of the contact to a second location on the character selection sub-element, the device replaces the display of the first temporary character element with display of second temporary character element that corresponds to the second location on the character selection sub-element.
    Type: Application
    Filed: December 15, 2014
    Publication date: April 9, 2015
    Inventors: Taido L. NAKAJIMA, Policarpo Bonilla WOOD, JR.
  • Patent number: 8886518
    Abstract: A system and method for capitalizing translated text is provided. A capitalized source text is automatically translated to a target text. The target text is capitalized according to information in the capitalized source text.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: November 11, 2014
    Assignee: Language Weaver, Inc.
    Inventors: Wei Wang, Kevin Knight, Daniel Marcu
  • Patent number: 8875019
    Abstract: A method and system for presenting choices of different translations of a message and corresponding interpretations of the different translations. The message that is input by a sender to be sent to an intended recipient is received. Choices of the different translations of the message and different corresponding interpretations of the different translations are retrieved and presented. The different translations are in a language understood by the recipient. The different interpretations are specific to a culture of the recipient. A selection of a translation of the different translations is received. The selection of the translation is based on a review of the different interpretations by the sender. The selected translation is presented to the recipient.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Martin Tan, Melanie June Youngson
  • Patent number: 8848109
    Abstract: A method for collaboratively captioning media, the media including video and audio, the method including: receiving a first annotation as a caption in a first language for a media segment from a first device, rendering the first annotation as the caption in the first language for the media segment at a second device, receiving a second annotation as the caption in the first language for the media segment from the second device, and in response to a request from a third device to stream the media, streaming the video, the audio, and the second annotation to the third device.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: September 30, 2014
    Assignee: Viki, Inc.
    Inventors: Nuttanart Pornprasitsakul, Sunjin Lee
  • Patent number: 8843360
    Abstract: Disclosed are various embodiments for client-side internationalization of network pages. A network page and code that localizes the network page are obtained from a server. The code that localizes the network page is executed in a client and determines a locale associated with the client. One or more internationalized elements are identified in the network page. The internationalized elements are replaced with corresponding localized translations. The network page is rendered for display in the client after the network page has been localized.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: September 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Margaux Eng, James K. Keiger, Gideon Shavit
  • Patent number: 8826454
    Abstract: Encoded medical data are made available to a mobile unit/terminal via a central server in a network. A request is sent to the central server; encoded medical data are generated in the server; encrypted data are transmitted from the server to the mobile unit/terminal, after authentication by a user; the encoded information is stored and protected in the mobile unit/terminal; upon authentication by a user, encoded information is sent to the server for decoding; and a picture containing user-readable text is sent to the mobile unit/terminal.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: September 2, 2014
    Assignee: World Medical Center Holding SA
    Inventor: Arne Veidung
  • Patent number: 8781811
    Abstract: A process for a language selection using one or more language preferences is disclosed. Information for presenting a language preference selection control may be sent to a user. A language preference may be received from the user and stored to a server. A cookie, which includes an indication of the language preference, may be caused to be stored to a device of a user. The stored language preference may be accessed from the cookie responsive to a communication from the user. Responsive to whether the user has logged into an account, the language preference may be retrieved from either the server or from the cookie. The retrieved language preference may be compared with languages available in an application and a most preferred language for the application may be determined based upon the comparison. Information from the application may be provided to the user in the most preferred language.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Kirill Buryak, Andrew Swerdlow, Clement Roux, Luke Hiro Swartz, Cibu Johny
  • Patent number: 8782518
    Abstract: Digital documents are pre-loaded with expressions of underlying data in a plurality of output languages. Expressions of the underlying data are alternatively presented to users to facilitate data collection and information transfer between people who do not share a common language.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: July 15, 2014
    Inventor: Charles E. Caraher
  • Patent number: 8707172
    Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element. The user interface element is defined in the program and the associating is provided at least partly by a non-executable user interface element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the user interface element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the user interface element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the user interface element. The method determines whether to obtain the displayed text string from the user interface element annotation or from the resource bundle.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventor: Peter Hagelund
  • Patent number: 8700998
    Abstract: Embodiments of the present invention provide a foreign language translation tool that assists in the localization of an application. In particular, the foreign language translation tool enables translation in the context of a running application. In addition, the tool provides an editing mechanism so that the user may modify or correct the translation of the selected text and allows the user to easily and quickly verify the correctness of translations.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: April 15, 2014
    Assignee: Red Hat, Inc.
    Inventor: Warren I. Togami, Jr.
  • Patent number: 8683329
    Abstract: Methods, systems, and apparatus, including computer program products, for translation of markup language documents with display replacement. In some implementations, a method includes displaying a markup language document in an original language by rendering an internal representation of the document, sending a data structure containing the texts from the text nodes of the internal representation, as distinct data entities, to a translation service, replacing the texts with translated texts received from the translation service resulting in a translated representation, and displaying a first translation of the document by rendering the translated representation. In some implementations, partial, incremental translation is performed. In some implementations, a method includes receiving a notification that a phrase in a markup language document has been selected, requesting translation of the text of the selected phrase, and then displaying a received translation in a user interface.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Jie Tang, Baogang Yao, Jeffrey Chin, Zelidrag Hornung, Avni Shah, Daniel Rosart
  • Publication number: 20140026032
    Abstract: Methods, systems, and apparatus, including computer program products, for translation of web documents. The original language of document text in the web document is identified. A translation header is displayed with the web document text only if the original language is different from a user's preferred language. The translation header provides the user with an option of translating the document text or portions of the document text to the user's preferred language.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 23, 2014
    Inventors: Jeffrey Chin, Darren Lewis, Joshua Estelle
  • Publication number: 20130326347
    Abstract: Language selection and application within a computing environment are often distributed over and differently applied by the operating system and various applications, leading to additional administration, inconsistencies in the user experience based on different language feature implementations among different applications; and increased cost and redundancy in developing language features for different applications. Presented herein are techniques for configuring a device with an application language library that centralizes the selection of languages by the user, and that provides a wide variety of language features (e.g., text translation, user interface adaptation, and data formats) to the applications and operating system.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Eric Scott Albright, Nicholas A. Beal, Peter Geoffrey Constable, Wade H. Curtiss, Erik Fortune, Andrew Stuart Glass, Samuel Aaron Beard
  • Publication number: 20130283157
    Abstract: A digital comic viewer device comprising: a determination unit that determines whether or not an entire translated text corresponding to a speech balloon region in the image displayed on the screen of the display unit is fitted within the speech balloon region in a preset letter size; and a translated text display control unit that displays the translated text instead of a dialogue of an original text within the speech balloon region based on the acquired speech balloon information and text information, the translated text display control unit displaying the entire translated text in the speech balloon region when the entire translated text is fitted, and rewriting a speech balloon corresponding to the speech balloon region to a horizontally-long speech balloon and displaying the translated text in a speech balloon region of the horizontally-long speech balloon when the entire translated text is not fitted.
    Type: Application
    Filed: June 19, 2013
    Publication date: October 24, 2013
    Inventor: Tetsuro Ebata
  • Patent number: 8539350
    Abstract: A method, and a handheld electronic device that implements the method, for selecting a number of languages used by a text disambiguation function executed by an electronic device during a text entry session. The method comprises determining a context for the text entry session, and responsive to the determining, selecting at least some of the number of languages used by the text disambiguation function during the text entry session.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: September 17, 2013
    Assignee: BlackBerry Limited
    Inventors: Trevor Plestid, Dimitrios Prodanos
  • Patent number: 8473443
    Abstract: Content detection for senders reviews and compares content for sending to one or more profile parameters of a recipient. The one or more profile parameters describe the characteristics of the recipient. Portions of the content determined to be inappropriate or offensive to the recipient based on the recipient's profile parameters are tagged and the sender is alerted. Alternative suggestions to replace those portions in the content may be provided.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sheena Lewis, Peter K. Malkin, Kenya F. Oduor, Philippa M. Rhodes
  • Publication number: 20130124186
    Abstract: Systems, methods and apparatus are disclosed for linking virtual content to various types of object, such a static physical objects, through the use of triggers of varying formats. The virtual content can be updated by a content curator over time. The virtual content can be translated into a plurality of languages and can be selectively transmitted to a mobile communications device upon receipt of the trigger.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 16, 2013
    Applicant: GLOBILI LLC
    Inventor: GLOBILI LLC
  • Patent number: 8401838
    Abstract: A system provides multilanguage text input in a handheld electronic device. The system includes one or more applications implemented in the handheld electronic device. The applications include a text input application requiring access to language data usable thereby. One or more language databases contain language data from a plurality of different languages usable by at least one of the applications including the text input application. An interface provides the applications with access to at least some of the different languages of the language data of the one or more language databases, in order that the applications including the text input application receive the different languages.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: March 19, 2013
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Michael Elizarov
  • Patent number: 8364706
    Abstract: A system and a method of retrieving information is described. In a system according to the invention, software modules may be used to provide the user with information that is most likely to be the information desired.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: January 29, 2013
    Assignee: ZI Corporation of Canada, Inc.
    Inventor: Todd Garrett Simpson
  • Publication number: 20130007608
    Abstract: A document can be presented on a computer that includes at least two video output ports. The document is divided into multiple parts, with each part being expressed in a different language. Each one of the at least two video output ports can be configured in or for a language of a partial document to be output by the video output port. Each one of the at least two video output ports can be made to synchronously output the partial document to which the language configured for the video output port corresponds.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HONG LI, LEI REN, YUN SHENG WANG, JUN WEI ZHAO
  • Patent number: 8327261
    Abstract: One or more computers are programmed to obtain an identifier of a natural language (“session language”). Additionally, the one or more computers are programmed to create and store in a computer memory, a webpage to be displayed to the user, including at least a title of a piece of content. In addition, the one or more computers automatically use the language identifier to select from among multiple tags that are expressed in multiple languages, a set of tags in the session language. One or more tags in the selected set are then stored in the web page in the computer memory, if the selected set is non-zero. If the number of tags in the selected set is zero (i.e. there exist no tags in the session language), in some embodiments a message is included in the webpage, indicating that there are no tags available.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: December 4, 2012
    Assignee: Oracle International Corporation
    Inventors: Pramod Agrawal, Robert Chin, Rajasimhan Baskar
  • Patent number: 8326602
    Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; detecting a first segment of the text, where a substantial amount of the first segment represents a first language; detecting a second segment of the text, where a substantial amount of the second segment represents a second language; identifying scores for each n-gram of size x included in the text; and detecting an edge that identifies a transition from the first language to the second language in the text based on variations of the scores.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: December 4, 2012
    Assignee: Google Inc.
    Inventor: Richard L. Sites
  • Patent number: 8321786
    Abstract: Error checking and correction techniques for web based applications use an error checking routine on a server or a client station to find errors in electronic text of an E-mail message. The disclosed error checking routine detects errors such as spelling errors in the electronic text and creates a correction file of the electronic text containing tags, markers and other information allowing errors to be displayed and corrected using the user's graphical interface. The graphical interface allows the user to review all the errors concurrently in the correction file and to correct the errors in any order. In a preferred embodiment, correction is facilitated in response to the user moving a mouse pointer over an error of interest, which provides correction options to be displayed in-line with the original text. The user can then select a suitable correction to correct the error.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventor: Stephane Lunati
  • Patent number: 8276066
    Abstract: Optimized digital operational encoding and input method of world character information and information processing system thereof are directed to digital encoding technology of world character information. It thoroughly solves the conflict between the simplicity and high efficiency for encoding the world character information, and according to the pronunciation and the glyph information of world characters, performs the digital operational encoding to the world character information with ten numerals 0-9 unifiedly by means of the encoding method operated with addition and subtraction by areas and positions.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: September 25, 2012
    Inventor: Rongbin Su
  • Publication number: 20120240039
    Abstract: In accordance with some embodiments, processes and systems are provided for facilitating mass translations of documents by translators (e.g., freelance translators) via an online system which provides an interface for facilitating such translation. In accordance with one embodiments, the processes and systems provide for receiving an original document which includes both text and non-text (e.g., images, graphs, charts) components, extracting the text from the document, presenting the extracted text to a translator, receiving a translated text of the text and creating a translated version of the original document based on the received translated text and a layout of the original document, such that the aesthetic characteristics of the original document are generally preserved without the translator's efforts being distracted to such aesthetic characteristics and layout.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 20, 2012
    Applicant: WALKER DIGITAL, LLC
    Inventors: Jay S. Walker, Zachary T. Smith, Evan R. Walker
  • Patent number: 8271261
    Abstract: One embodiment of the present invention relates to electronic voting methods and systems that help simplify the management of institutional proxies. In one example, the methods and systems manage the process of meeting notifications, voting, tracking, mailing, reporting, record maintenance and/or vote disclosure rules enacted by the SEC. In one specific example, this may be done for thousands of publicly traded securities custodied at various banks, brokers and global custodians. In another example, a system (and corresponding method) may be provided for integrating, organizing and displaying (e.g., via a website) information in a language of preference for each user of the system. The information may comprise meeting, agenda and/or ballot information and the users of the system/method may be voting entities empowered to cast votes via the system.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: September 18, 2012
    Assignee: Broadridge Investor Communication Solutions, Inc.
    Inventor: Robert Niebanck
  • Publication number: 20120209591
    Abstract: A method for enabling input into a handheld electronic device having at least three selectable languages available thereon includes detecting a predetermined input a number of times and switching a selected language between one of the three selectable languages and another of the three selectable languages wherein the another language is an immediately preceding selected language.
    Type: Application
    Filed: April 26, 2012
    Publication date: August 16, 2012
    Applicant: Research In Motion Limited
    Inventors: Vadim Fux, Carlo Chiarello, Andrew D. Bocking, Harry R. Major
  • Patent number: 8207873
    Abstract: A method for input of text symbols into an electronic device having a reduced keyboard is disclosed. The reduced keyboard has keys representing a plurality of characters. The method comprises receiving character inputs from the reduced keyboard. The method also comprises identifying symbol variants based on the received character inputs. The method further comprises displaying a list of symbol variants. The method further comprises receiving a symbol selected from the list of symbol variants. The symbol is a syllable in a first language. The method further comprises identifying syllable variants in a second language corresponding to the syllable in the first language. The method further comprises receiving an input syllable selected from the syllable variants in the second language.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: June 26, 2012
    Assignee: Research In Motion Limited
    Inventor: Vadim Fux
  • Patent number: 8204736
    Abstract: A mechanism is provided for determining a second document of a set of documents in a second language having the same textual content as a first document in a first language. A first histogram that is indicative of the textual content of the first document is generated. A second histogram is generated for each document of the set of documents. Each second histogram is indicative of the textual content of a document of the set of documents. Each second histogram is compared with the first histogram to determine at least one histogram from the plurality of second histograms which matches the first histogram. The second document is then identified as the document having the at least one histogram.
    Type: Grant
    Filed: November 6, 2008
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ossama Emam, Ahmed Hassan, Hany M. Hassan
  • Patent number: 8145993
    Abstract: Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a first XML element that stores translatable data and a second XML element that stores a translation of the translatable data. The schema may describe that the first XML element includes a first identifier that identifies the first element as storing translatable data. The schema may also describe that the second XML element includes a second identifier that identifies the second element as storing a translation for translatable data. The method may also include establishing a session language identifier and providing a virtual view of the translation-aware XML document, the virtual view being determined, at least in part, by the session language identifier.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: March 27, 2012
    Assignee: Oracle International Corporation
    Inventors: Nipun Agarwal, Sanket Malde, Bhushan Khaladkar, Eric Sedlar
  • Patent number: 8122353
    Abstract: A method and an apparatus are provided for composing a message in an online textbox using a non-Latin script. In one example, the method includes receiving a selection of a target language for composing the message in the online textbox, loading a hash table and an integer n that are associated with the target language, adding to a queue a character inputted from a QWERTY keyboard, and applying appropriate parsing and mapping techniques to the queue using the hash table and the integer n to display an appropriate script of the target language.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: February 21, 2012
    Assignee: Yahoo! Inc.
    Inventor: Brian Bouta
  • Patent number: 8103499
    Abstract: To enter Chinese text, a user enters the corresponding phonetic spelling via telephone style keypad. Some or all keys represent multiple phonetic letters. In disambiguating entered key presses to yield a valid phonetic spelling, a computer divides the key presses into segments, while still preserving key press order. Each segment must correspond to an entry in a dictionary of Chinese characters, character phrases, and/or character components such as radicals or other predetermined stroke groupings. Upon arrival of a new key press that cannot form a valid entry when appended to the current segment, key presses are incrementally reallocated from the previous segment. As for already-resolved segments occurring prior to the previous and current segments, these are left intact. After each shifting attempt, the computer reinterprets key presses of the last two segments, and accepts the new segmentation if the segments form valid dictionary entries.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: January 24, 2012
    Assignee: Tegic Communications, Inc.
    Inventors: Jenny Huang-Yu Lai, Jianchao Wu
  • Publication number: 20120017146
    Abstract: Methods, systems, and computer readable medium for facilitating selection of a preferred language associated with a website. In one example, information including information relating to a user is first received via the communication platform. The received information is then automatically analyzed to estimate a preferred language in which the user likely uses to view content from the website. A selector is displayed with an available selection of a language that most closely matches the estimated preferred language to allow the user to specify the user's preferred language with respect to the website. The user's preferred language is stored, and the user is redirected to the website in the user's preferred language.
    Type: Application
    Filed: July 13, 2011
    Publication date: January 19, 2012
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman, Adam Rubenstein, William Fleming
  • Patent number: 8078965
    Abstract: Automatic switching of fonts on multilingual text runs in one action is provided. After an indication that a new font scheme is to be applied to a multilingual text selection, a client application passes a language identification for each of the multilingual text runs, a major/minor font designation for each text run, a script identification for each text run, if available, and the selected new font scheme to a font scheme application programming interface (API). The font scheme API converts the received language identification to a script identification for each multilingual text run and maps the resulting script identifications to appropriate fonts associated with the selected font scheme for each of the multilingual text runs. Fonts retrieved for each language text run are returned to the client application for rendering the multilingual text runs according to the respective fonts applicable to the selected font scheme.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Thiti Wang-Aryattanwanich, Nicholas Allen Robarge, Ziad Moh'd Ali Khalidi, Howard Lesley Cooperstein, Juraj Gottweis, Lizanne Risa Maeda Infauku
  • Patent number: 8078612
    Abstract: Data may be provided in a language chosen by a user. A data record may be stored in a database using symbols to represent data. These symbols may be converted into various languages. A resource file for a given language defines a correspondence between the symbols in the record and the words in that language. A user indicates a choice of language in which to receive data. The user's choice is stored in the database, and conversion information from the resource file for the user's chosen language is copied to the database. When a program connects to a database and requests data records, the user's language choice is retrieved from the data, and the conversion information stored in the database is used to convert the data records into the chosen language. The requested data is then provided to the application in the user's chosen language.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Soren Francker, Jørn Lindhard Mortensen, Srinivasan Parthasarathy, Hans Jørgen Grøn
  • Patent number: 8031943
    Abstract: Text regions of natural language embedded in images are automatically translated via a clipboard buffer during a cut-and-paste command according to an isolation rule defining one or more types of image elements to be isolated, by examining the image elements, responsive to meeting the isolation rule, transferring the image element from the clipboard to an isolation store, disabling pasting of the image element; recognizing text within the isolated image; determining a natural language in which the recognized text is expressed; performing natural language translation of the recognized text into a user-specified destination natural language; producing image data for the translated text; overlaying the image data onto the embedded text in the isolated image element; and pasting the modified image element from the isolation store to a user-designated destination points within a destination computer file.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John W. Dunsmoir
  • Publication number: 20110209055
    Abstract: A method, and a handheld electronic device that implements the method, for selecting a number of languages used by a text disambiguation function executed by an electronic device during a text entry session. The method comprises determining a context for the text entry session, and responsive to the determining, selecting at least some of the number of languages used by the text disambiguation function during the text entry session.
    Type: Application
    Filed: April 25, 2011
    Publication date: August 25, 2011
    Applicant: Research in Motion Limited
    Inventors: Trevor Plestid, Dimitrios Prodanos
  • Patent number: 8005662
    Abstract: A translation method for properly recognizing and automatically translating a sentence containing an emphasized word including two or more successive identical characters. First, words in a source text to be translated are looked up in a dictionary (step S201) to determine whether the text includes an unregistered word (step S203). Then, it is determined whether an unregistered word contains successive identical characters (step S205). If it contains successive identical characters, the number of the characters is reduced (step S207) and determines whether a modified word thus obtained is contained in the dictionary (step S209). If it is determined that the modified word is contained in the dictionary, the unregistered word is determined as the modified word (step S215), the part of speech and the attribute of the modified word are determined (step S217), and the unregistered word is replaced with the modified word to make translation.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Tomohiro Miyahira, Yoshiroh Kamiyama, Hiromi Hatori
  • Patent number: 7983895
    Abstract: A system and method for generating grammatically correct text in a target language based on one or more text templates and corresponding context in a source language comprises a software module configured to select one or more source language text templates and corresponding context in the source language. The system also includes a localization engine configured to obtain the selected one or more source language text templates and corresponding context in the target language from memory, apply the target language context to the one or more target language text templates, and apply one or more grammatical rules for the target language, thereby generating a grammatically correct text string in the target language. The system further includes a display configured to display the grammatically correct text string in the target language.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: July 19, 2011
    Assignee: Sony Online Entertainment LLC
    Inventors: Robert A. McEntee, William M. Mauer, Steven J. Riley
  • Patent number: 7979266
    Abstract: Systems, methods, computer-readable media and other embodiments are provided for automatically determining a language of a document from a set of candidate languages. In one embodiment, a system includes a logic for setting an assumption value associated with each of the languages of the set of candidate languages where the assumption value indicates that the document is not in the language. A language analyzer determines the language and generates an output that indicates that the document is one language of the candidate languages when the assumption value for the one language passes a threshold value.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corp.
    Inventor: Shamim A. Alpha
  • Publication number: 20110113327
    Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element. The user interface element is defined in the program and the associating is provided at least partly by a non-executable user interface element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the user interface element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the user interface element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the user interface element. The method determines whether to obtain the displayed text string from the user interface element annotation or from the resource bundle.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter Hagelund
  • Publication number: 20110087962
    Abstract: A method and apparatus for predictively selecting an input method at a web browser. Once a user has entered information identifying a web page, contextual information at the web page is examined in order to automatically, predictively select an appropriate input method for the web page. Once the input method has been selected, a corresponding predictive typing program may be applied.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: QUALCOMM Incorporated
    Inventor: Michael Paddon
  • Patent number: 7916046
    Abstract: A method is for input of text symbols into an electronic device having a reduced keyboard. The reduced keyboard has keys representing a plurality of characters. The method includes receiving character inputs from the reduced keyboard and identifying symbol variants based on the received character inputs. A list of symbol variants is displayed. An input symbol from the list of symbol variants is selected, wherein the input symbol is a Korean Hangul syllable. At least one Chinese Hanzi syllable is designated, to correspond to at least one Korean Hangul syllable. The Korean Hangul syllable is replaced with a Chinese Hanzi syllable.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: March 29, 2011
    Assignee: Research In Motion Limited
    Inventor: Vadim Fux
  • Patent number: RE43861
    Abstract: A method of generating a markup language text template comprises identifying a variable text element in a source language text string and assigning a first predefined symbol to the variable text element, identifying a grammatical rule for the variable text element and assigning a second predefined symbol to the variable text element based on the identified grammatical rule, determining whether to assign supplemental information to the variable text element, wherein the first predefined symbol, the second predefined symbol, and the supplemental information if assigned represent a token, and repeating the identification of a grammatical rule, assignment of first and second predefined symbols, and determination of whether to assign supplemental information for remaining variable text elements in the source language text string so as to complete a markup language text template comprising one or more tokens.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: December 11, 2012
    Assignee: Sony Online Entertainment LLC
    Inventors: Robert A. McEntee, William M. Mauer, Steven J. Riley