System and method for receiving and rendering multi-lingual text on a set top box

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO

5966637

SERIAL NO

08745508

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system and method for receiving and rendering Unicode text in multiple languages on a set top box is disclosed. The system includes a set top box which receives an application program from a broadcast station. The set top box executes the application program. The application program includes Unicode character encoding text for display on a television coupled to the set top box. An operating environment running on the set top box includes a Unicode encoding engine which the application program invokes to display Unicode text. The encoding engine determines the language of characters in the text and invokes a rendering engine corresponding to the language of each character, thus enabling characters from different languages to be mixed in the same text string. The rendering engine has specific knowledge of the language, such as rendering direction and context. One or more glyph sets may be plugged in to the set top box to support different languages and fonts according the locale in which the set top box will be used. The rendering engine renders the characters using the glyphs in the glyph sets. Furthermore, glyphs not present in the set top box may be downloaded to the set top box along with the application program and rendered by a rendering engine. A set top box and method for efficiently storing and quickly retrieving the large number of Japanese Unicode characters using a hash table and hashing method in the set top box is also disclosed.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
OPENTV, INC.SAN FRANCISCO, CA237

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kanungo, Rajesh Sunnyvale, CA 24 387
Motofuji, Richard K Kensington, CA 3 136

Cited Art Landscape

Patent Info (Count) # Cites Year
 
NATIONAL CAPTIONING INSTITUTE (1)
* 5519443 Method and apparatus for providing dual language captioning of a television program 56 1994
 
CISCO TECHNOLOGY, INC. (2)
* 5440632 Reprogrammable subscriber terminal 313 1994
* 5715515 Method and apparatus for downloading on-screen graphics and captions to a television terminal 129 1994
 
Global Integration Technologies, Inc. (1)
* 4739318 Visual display system for use with ideographic languages 56 1984
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 5502462 Display list management mechanism for real-time control of by-the-line modifiable video display system 50 1993
* 5570134 Multilingual display device and method thereof 34 1995
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 4700322 General technique to add multi-lingual speech to videotex systems, at a low data rate 33 1984
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6496844 Method, system and computer program product for providing a user interface with alternative display language choices 21 1998
6389386 Method, system and computer program product for sorting text strings 31 1998
 
Other [Check patent profile for assignment information] (3)
* 2003/0033,604 System using a computer as television set server 0 2002
* 2009/0217,335 APPARATUS AND METHODS FOR NETWORK ACCESS 24 2009
* 9483694 Image text search and retrieval system 0 2015
 
NUANCE COMMUNICATIONS, INC. (2)
7099876 Method, system and computer program product for storing transliteration and/or phonetic spelling information in a text string class 16 1998
* 6460015 Method, system and computer program product for automatic character transliteration in a text string object 113 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
8077974 Compact stylus-based input technique for indic scripts 2 2007
 
SONY CORPORATION (2)
* 8392949 Electronic-program-guide retrieval method and electronic-program-guide retrieval system 1 2001
* 2001/0048,752 Electronic-program-guide retrieval method and electronic-program-guide retrieval system 4 2001
 
SONY SERVICE CENTER (EUROPE) N.V. (2)
* 6088051 System and method for user-server telecommunication in accordance with performance capabilities of a controller 16 1997
6684403 System and method for user-server telecommunication in accordance with performance capabilities of a controller 19 2000
 
VULCAN VENTURES, INC. (5)
6473858 Method and apparatus for broadcasting data with access control 170 1999
7155734 Methods of operating a data broadcast service 79 2000
7051111 Multiple source proxy management system 29 2000
8701140 Methods and apparatus for broadcasting data 0 2005
* 2005/0169,255 Methods and apparatus for broadcasting data 28 2005
 
SAMSUNG ELECTRONICS CO., LTD. (7)
* 7562007 Method and apparatus for recognizing language input mode and method and apparatus for automatically switching language input modes using the same 29 2004
* 2004/0260,536 Method and apparatus for recognizing language input mode and method and apparatus for automatically switching language input modes using the same 15 2004
7836455 Method and apparatus for signaling transmission code set in data broadcasting 1 2005
7827564 Method and apparatus for signaling transmission code set in data broadcasting 0 2005
* 2006/0045,141 Method and apparatus for signaling transmission code set in data broadcasting 2 2005
* 2006/0045,116 Method and apparatus for signaling transmission code set in data broadcasting 1 2005
8448184 Method and apparatus for signaling transmission code set in data broadcasting 0 2010
 
THOMSON LICENSING (2)
* 8201154 Multithread data processor 2 2005
* 2005/0132,400 Multithread data processor 5 2005
 
ROVI GUIDES, INC. (5)
* 7051360 Interactive television program guide with selectable languages 41 1999
7487527 Interactive television program guide with selectable languages 36 2006
* 2006/0143,655 Interactive television program guide with selectable languages 134 2006
7930719 Interactive television program guide with selectable languages 14 2008
8479233 Interactive television program guide with selectable languages 13 2011
 
SUN MICROSYSTEMS, INC. (1)
* 6262708 Techniques for displaying complex characters 51 1999
 
RICOH COMPANY, LTD. (2)
7586628 Method and system for rendering Unicode complex text data in a printer 1 2003
* 2004/0257,591 Method and system for rendering Unicode complex text data in a printer 11 2003
 
SONY EUROPE LIMITED (1)
RE43826 System and method for user-server telecommunication in accordance with performance capabilities of a controller 0 2010
 
ORACLE INTERNATIONAL CORPORATION (2)
* 7376648 Computer-implemented methods and systems for entering and searching for non-Roman-alphabet characters and related search systems 13 2004
* 2006/0089,928 Computer-implemented methods and systems for entering and searching for non-Roman-alphabet characters and related search systems 7 2004
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
* 7640571 Method and apparatus for preventing disruptions in set-top terminal function due to the download of updated programming or data to the set-top terminal 2 1999
 
WORDWALLA, INC. (1)
* 2002/0146,181 System, method and computer program product for a multi-lingual text engine 7 2001
 
CELEBRATE INTERNATIONAL, LLC (5)
* 6256398 Encoding and decoding a message within an image 48 1998
6577748 Encoding and recording a message within an image 50 2001
6819776 Encoding and decoding a message within an image 31 2001
7123742 Print user interface system and its applications 19 2002
* 2003/0189,731 Print user interface system and its applications 4 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (12)
8200475 Phonetic-based text input method 3 2004
* 2005/0182,616 Phonetic-based text input method 30 2004
8266514 Map service 3 2008
8107671 Script detection service 5 2008
8073680 Language detection service 6 2008
8019596 Linguistic service platform 7 2008
* 2009/0326,918 Language Detection Service 14 2008
* 2009/0326,920 Linguistic Service Platform 7 2008
8180626 Language detection service 5 2011
8503715 Script detection service 2 2011
9384292 Map service 0 2012
8768047 Script detection service 1 2013
 
SONY EUROPE (BELGIUM) NV (1)
RE41708 System and method for user-server telecommunication in accordance with performance capabilities of a controller 0 2006
 
III HOLDINGS 2, LLC (1)
* 7627598 User interface and search system for internet and other applications 166 2006
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 6525775 Method for updating software in a digital television receiver using recorded data 26 1998
 
LG ELECTRONICS INC. (2)
* 7057669 Language displaying apparatus for digital TV and method for the same 3 2001
* 2002/0044,222 Language dispalying apparatus for digital TV and method for the same 1 2001
 
Canon Kabushiki Kaisha (2)
* 6870535 Font architecture and creation tool for producing richer text 13 1998
* 6967655 Character-string information output apparatus, character-string information output system, character-string information output method, character-string information input apparatus, character-string information input system, character-string information input method, storage medium and character-string information recording apparatus 2 2000
* Cited By Examiner