Sign In to Follow Application
View All Documents & Correspondence

System And Method For Providing Multiple Language Support On Computing Devices

Abstract: A method and apparatus for providing localization support in mobile and portable devices is provided. A multi-lingual system is also described and supported in Portable Computing Devices (PCD). A Multi Language Display Unit (MLDU) is also described which sends a request for a user selected language to a Mobile Server Platform (MSP). The MSP receives the request for the selected language, fetches the text content for this request in requested language and subsequently renders and I or converts the text content into images. These images are sent to MLDU, and the MLDU assembles it and presents the content to user in a requested / desired format.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
10 December 2012
Publication Number
33/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

MVENTUS SOLUTIONS PRIVATE LIMITED
UNIT NO. 1006, 10TH FLOOR, BPTP PARK CENTRA, NH-8, SECTOR-30, GURGAON-122001, HARYANA,

Inventors

1. SAO, RAJESH
1055 MANET DR., APT. 81, SUNNYVALE, CA - 95014 U.S.A.
2. MITTAL, SANDEEP
215894,GROUND AVE. CUPERTINO, CA - 95014, U.S.A.

Specification

SYSTEM AND METHOD FOR PROVIDING \ 0 0 EC ?OVA
MULTIPLE LANGUAGE SUPPORT ON COMPUTING DEVICES
FIELD OF INVENTION
5 The invention is in the field of enabling local language support from an application
running in portable computing devices including but not limited to mobile
terminals; hand held terminals, user equipment etc.
BACKGROUND OF THE INVENTION
Several technologies, especially in recent times have tried to address various
10 problems related to local language support in portable computing devices, user
equipment or mobile terminals. The use of mobile application is increasing across
the globe. The limited support of font in local languages has caused big
inconvenience to the users. The content is provided mostly in English language
which may not be User's primary language. This has caused users to refrain from
15 using the application developed in the language they do not understand.
Application providers share the same pain. Even if they are willing to develop the
application in local language they cannot since the language is not supported by the
Portable Communicating Devices (PCD).
The world is increasingly using handheld devices to perform various functions,
20 including talking, communicating, data extraction, content usage etc. Current
generation of hand held devices are equipped with multiple sensor systems (e.g.,
microphone, wireless transmitter, global positioning system (GPS) engine, camera,
stylus, etc.). However, there no capability in handheld devices that enables a single
device to be factory equipped to provide multi-language support on a device. A user
25 either has to install an application to be able to use a specific language or download
content to be able to use multiple languages on the device. In other words, multisensory
technologies that make handheld devices a multi-modal, multi-lingual
mobile assistant are not available.
ORIGINAL
I 0 OEC 208
The Internet continues to make available ever increasing amounts of information
which can be stored in databases and accessed therefrom. Additionally, with the
proliferation of portable terminals (e.g., notebook computers, cellular telephones,
PDAs, wireless transmit receive units, smartphones and other similar
5 communications devices), users are becoming more mobile, and hence, trackable
with respect to buying habits and locations that they tend to frequent. For example,
many devices are being designed with a geographic location tracking technology
such as GPS for reasons of safety, finding travel destinations, etc. Thus, it now
becomes possible to determine the location of the user.
10 Location identification systems are used in many aspects of everyday life. By way of
example, it has become increasingly more common for GPS to be integrated into
automobiles to assist in navigation. Generally, a GPS system can, by triangulation
of signals from three satellites, pinpoint a current location virtually anywhere on
earth to within a few meters.
15 Knowledge of where the user has traveled, currently is, and is heading in an urban
canyon, which includes structures such as multi-story buildings (inside or outside a
building), trees, hills, and tunnels (generally), can be of value to the user and to
companies that seek to benefit economically by knowledge of the user location by
providing location-based data and services in the desired language to the user.
20 The usage of a portable computing devices is increasing in diverse domains such as
education, health, entertainment, business, sports, and social networks. Users are
opting for the convenience of browsing and reading in their local language. The
current technology relies on the font installed on a device for displaying the text in
that language. Lack of support on the local language is limiting the usage of their
25 mobile devices effectively. Some other alternate solutions available to solve this
issue require complex scripting to support local language specific font.
I ORIGINAL 3 7 8 4 DEMP 1 2
SUMMARY OF THE INVENTION 1 0 OEC 2013
Accordingly, it is a general object of the present invention to provide a novel and
useful method and system for displaying text content in any language using
applications running on a portable computing device. A mechanism is described
5 that supports any language on a device, independent of whether the font is
supported or not on that device.
Embodiments are provided that describe a Multi-Language Display Module
(MLDM) to display the content in user's selected language. The MLDM displays the
content received from a Mobile Server Platform (MSP). The MSP provides a
10 common platform to receive the request for the content in user's language and sends
the content back as an image to MLDM for displaying it. The MLDM displays the
content for a given application in any language selected by a user regardless of a
language font installed and 1 or supported on the mobile terminal.
I
1 Embodiments are described where the method is used with appropriate artificial
I
15 intelligence to enable language agnostic support that is used for education,
I
business, health entertainment, sports, and social network applications. Also
described is sending content in a unique way from a server to an application
running on a device so that the user is able to read it in a preferred local language.
One embodiment provides multi language support in a unified way for all types of
20 mobile terminals from very low-end models to highly sophisticated contraptions,
including smartphones.
One object of the invention is to enable displaying language independent content on
a portable computing device irrespective of that language font is supported on the
portable computing device.
25 Another object of the invention is to provide a ubiquitous platform to support
multiple languages on a portable computing device from an application running on
different device platforms.
Yet another object of the invention is to ensure that display of language
independent content is supported from any other computing device, such as a
personal computer terminal that has access to similar technology like portable
computing device. Other objects, features, and advantage of the present invention
5 will become apparent from the following detailed description.
BRIEF DESCRIPTION OF DRAWINGS
The following detailed description of the preferred embodiments will be better
understood when read in conjunction with the appended drawings. The invention is
illustrated by way of example and not limited by the accompanying figures, in
10 which like references indicate similar elements.
FIG.l shows an overall structure of a Multi Lingual Support System, and the flow
of communication between the different parts of the system;
FIG. 2 illustrates a PCD, including a processor [Pr(c)] a Memory Device [MD(c)l, a
communication interface [CI(c)l, a Storage Module [SM (c)], Input/ Output port
15 interfaces [I10 P(c)], an expansion port interface [EpI(c)l, a Graphic User Interface
(GUI), an Input I Output Device (IOD), an Application Library (AL), an Operating
System [OS(c)] and a Client Multi Language Display Unit (MLDU);
FIG. 3 represents a Mobile Platform Server (MSP) that includes, a processor
[Pr(p)], a Memory Device [MD(p)], a Communication Interface [CI(p)], a Storage
20 Module [SM(p)], Input I Output port interfaces [IOP(p)], an Expansion Port
Interface [EpI(p), a Network Port Interface (NPI);
Figure 4 shows a high level flow diagram of a requesting and response from Multi
Language Display Unit (MLDU) to Mobile Server Platform (MSP); and
Figure 5 diagrammatically represents detailed work flow of the system of Figure 1.
DETAILED DESCRIPTION
The invention is in the field of enabling local language support from an application
running in portable computing devices such as a mobile terminals, user equipment,
smartphones etc. Increasing penetration of mobile devices has resulted in their use
in diverse domains and different geographical location around the globe.
5 Application and Service providers currently cater to a growing demand for
providing their services and content in the local language. Device manufacturers
still lack behind in terms of supporting local languages on their devices. This is
limited by the number of fonts supported on a device, and is limited compared to the
number of languages used around the globe.
10 Currently, application developers limit themselves by the font supported on a device
while developing any new application. If font for their local language is not
supported on the device then they usually develop in English or may choose to not
develop an application. Devices also have restrictions on installation of downloaded
fonts, which makes local language support almost impossible on mobile devices.
15 This problem is redresses current state as described by providing a multi language
support system for users, application providers and service providers. The system,
running on a Portable Computing Device ('PCD") seamlessly renders a users
preferred language without the support for the local language font on the device, i.e.
is device independent.
20 In one embodiment, the portable computing device requests the backend system
mobile server platform (MSP) for content in a local language. A backend system
converts requested local content to one or multiple images, which is send to the
PCD. Upon receiving the images, the Multi Language Display Unit (MLDU)
embedded on PCD renders the image which is in user's requested language. The
25 invention helps application provider to develop the application in the user's
language.
Embodiments are provided that describe a Multi Language Display Module
(MLDM) to display the content in user's selected language. The MLDM displays the
content received from a Mobile Server Platform (MSP). The MSP provides a
1 0 OEC 2019
common platform to receive the request for the content in user's language and sends
the content back as an image to MLDM for displaying it. The MLDM displays the
content for a given application in any language selected by a user regardless of a
language font installed and 1 or supported on the mobile terminal.
I 5 Figure 1 diagrammatically represents an overall structure of a Multi Lingual
Support System. It also shows the flow of communication between the different
parts of the system.
The embodiments pertaining to the Multi Lingual Support System are described in
two parts; In one part, a Portable Computing Device ("PCD) containing a pre-
10 programmed Multi Language Display Unit (MLDU). The MLDU is defined by a
Preferred Language Selector Module (PLSM), a Content Requester Module (CRM)
and a Content Receiver and Display Module (CRDM).
In the other part, a Mobile Server Platform (MSP) is described. The MSP is defined
by a Localized Content Provider Engine (LCPE) and Content Image Generation
15 Engine (CIGE).
Figure 2 illustrates the PCD, includes a processor [Pr(c)l, that may be, but is not
limited to a CPU or microchip, or a Graphical Processing Unit or a programmed
chip core, or silicon, a Memory Device [MD(c)], that may be, but is not limited to a
RAM or other suitable computing memory, a communication interface [CI(c)l, a
20 Storage Module [SM (c)], Input/ Output port interfaces [I/O P(c)], an expansion port
interface [EpI(c)l, a Graphic User Interface (GUI), an Input I Output Device (IOD),
an Application Library (AL), an Operating System [OS(c)l and a Client Multi
Language Display Unit (MLDU).
The MLDU is designed to bring about the display of content in user selected
25 language in the application by requesting the MSP for the content.
Figure 3 represents the Mobile Platform Server (MSP) that includes, a processor
[Pr(p)l, that may be, but is not limited to a CPU or microchip, a Memory Device
[MD(p)l, that may be but not limited to a RAM or other suitable computing memory,
a Communication Interface [CI(p)], a Storage Module [SM(p)l, Input 1 Output port
interfaces [IOP(p)], an Expansion Port Interface [EpI(p), a Network Port Interface
(NPI), the unique embodiment of the MSP. This is constituted by unique
embodiments which are the Localized Content Provider Engine (LCPE) and a
5 Content Image Generation Engine (CIGE).
Figure 4 shows the high level flow diagram of a requesting and response from Multi
Language Display Unit (MLDU) to Mobile Server Platform (MSP). The MLDU may
reside on the PCD or on an application. From an application, user selects the
language they want to use for the application via the MLDU. The MLDU passes
10 this information to MSP and requests for the language specific content. The MSP
receives this request and processes it. In turn, the MSP sends images of text content
as per user requested language. The MLDU receives these images and assembles it
to render and displays it to user.
Figure 5 diagrammatically represents the detailed work flow of the whole system.
15 The Preferred Language Selector Module (PLSM) prompts a user to select a
language to use for this application. The selected language is passed to Content
Requester Module (CRM) which in turn, forwards to the MSP to get the content.
The Localized Content Provider Engine (LCPE) running on the MSP receives this
request and fetches the content in user's selected language. The content text
20 received from LCPE is then passed on to Content Image Generation Engine (CIGE)
to generate image(s). These images are sent to Content Receiver and Display
Module (CRDM) which does the assembly of the images. The content is displayed to
user using these images in the language selected by user.
In one possible embodiment, a generic method to display content in multiple
25 languages on a Portable Computing Device using images involves, enabling
download of client applications on the PCD by the Mobile Server Platform. Once
the applications are downloaded, they are installed and stored in the Storage
Module found on the PCD. Next, the languages selected by the user are chosen. A
user may launch the application from the PCD. As shown in Figure 5, a user may
3 p+ ,,-b 1 " - : I - "
g ;b id."':. *.,
ORIGINAL *
1 0 DEC 2013
I select a language through IOU of the PCD from the available list of language using
the Preferred Language Selector Module (PLSM). The Content Requester Module
(CRM) stores and uses this language selection in the SM of a PCD until it is
changed by user in future. The user interacts and browses with the application by
5 clicking button, images or hyperlinks. The CRM sends this service request to MSP
to get the content as per user selection. Next the content is displayed to the user.
The MSP receives the service request for content in user specified language. The
I request comes to Localized Content Provider Engine (LCPE) invention, as depicted 1 in Figure 5. The LCPE looks at the service request receives and process it to get all
I ~ 10 the text content for this service request. All the text contents received from LCPE
I is then send to Content Image Generation Engine (CIGE). CIGE converts all the
text content into an image or images. These images are sent back to PCD which
eventually goes to the Content Receiver and Display Module (CRDM) using AL
installed on the PCD. The CRDM does the assembly of the images to display the
15 content as a single page. The service request requested by user is displayed via GUI
the GUI in the language selected by user using these images.
This process involves minimal interaction by the user, who may just need to select
the language they want to use this application. Various embodiments of the
invention may be programmed by software that allows the operations and operates
20 the system in a variety of PCD platforms and network providers. One advantage of
the system is that it does not require writing the application using complex script
and relies only on the existing supported technology on the PCD and Network
providers.
The MDLU executes the process on a platform independent basis. These platforms
25 include, but are not limited to: AndroidTMA, pple iOSTMS, ymbianTM, BlackberryTM,
Windows MobileTMJ,2 METMW, ebOSTMS, amsungTMB ADATMa nd others.
Thus the invention broadly relates to a method and apparatus for providing
localization support in mobile and portable devices thereof.. A multi-lingual system
is also described and supported in Portable Computing Devices (PCD). A Multi
9
ORIGINAL
1 O DEC 20YJ
Language Display Unit (MLDU) is also described which sends a request for a user
selected language to a Mobile Server Platform (MSP). The MSP receives the
request for the selected language, fetches the text content for this request in
requested language and subsequently converts the text content into images. These
5 images are sent to MLDU, and the MLDU assembles it and presents the content to
user in a desired format.
In an embodiment, the method for displaying language independent content on a
portable communication device (PCD), comprises sending language specific content
request by a Multi-Language Display Unit (MLDU); and displaying the received
10 content in an application on the PCD. As indicated above, the MLDU is configured
with a Mobile Server Platform (MSP), and configured to execute the process
initiated by the MLDU. In a related embodiment, the PCD is any of mobile
terminals, user equipments, wireless transmit receive units; touchpads, laptops,
netbooks, computer kiosks, personal computers, etc.
15 The MLDU executes platform and operating system independent processes and it
further comprises: a Preferred Language Selector Module (PLSM); a Content
Requester Module (CRM); and a Content Receiver and Display Module (CRDM),
wherein the PLSM is configured to request and 1 or identify a user requested
language in the MLDU; the CRM is configured to send a user requested language to
20 the MSP; the CRM and CRDU are configured to receive and display the content in
requested language from the MSP.
The invention encompasses that the MSP is configured either on physical hardware
or rendered in a cloud operating system; the MSP is further configured using a
Localized Content Provider Engine (LCPE); and a Content Image Generation
25 Engine (CIGE). As indicated in paragraphs above, the LCPE is configured to fetch
localized content and the CIGE is configured to generate text content into an image
and sending the images back to the PCD. The CRM operates by any of protocols:
Hyper Text Transfer Protocol (HTTP), Secured Hyper Text Transfer Protocol,
Wireless Access Protocol (WAP), Push based WAP.
I 0 DEC 2013
Other embodiments are also possible, as would be understood by one skilled in the
art without detracting from the various embodiments described.
Dated this the - - day of - - - EMBER, 2013
of Saikrishna & Associates
Agents for the Applicants
CLAIMS
We claim: ORIGINAL
5 1. A method for displaying language independent content on a portable
communication device (PCD), comprising:
sending, from a server, language specific content upon request by a Multi
Language Display Unit (MLDU); and
displaying the received content in an application on the PCD, wherein the
10 MLDU is configured with a Mobile Server Platform (MSP) further configured to
execute the request initiated by the MLDU.
2. The method of claim 1, wherein the PCD is any of:
mobile terminals, user equipments, wireless transmit receive units;
15 touchpads, laptops, netbooks, computer kiosks, personal computers.
3. The method of claim 1, wherein the MLDU executes platform and operating
system independent processes.
20 4. The method of claim 1, wherein the MLDU further comprises:
a Preferred Language Selector Module (PLSM);
a Content Requester Module (CRM); and
a Content Receiver and Display Module (CRDM).
5. The method of claim 4, wherein the PLSM is configured to request and / or
identify a user requested language in the MLDU.
ORIGINAL
6. The method of claim 4, wherein the CRM is configured to send a user
5 requested language to the MSP using any of the protocols - Hyper Text Transfer
Protocol (HTTP), Secured Hyper Text Transfer Protocol, Wireless Access Protocol
(WAP), Push based WAP.
7. The method of claim 4, wherein the CRM and CRDU are configured to receive
10 and display the content in requested language from the MSP.
8. The method of claim 1, wherein the MSP is configured either on physical
hardware or rendered in a cloud operating system.
15 9. The method of claims 1, wherein the MSP is further configured using:
a Localized Content Provider Engine (LCPE); and
a Content Image Generation Engine (CIGE).
10. The method of claim 9, wherein the LCPE is configured to fetch localized
20 content, and wherein the CIGE is configured to generate text content into an image
and sending the images back to the PCD.

Documents

Application Documents

# Name Date
1 3784-DEL-2012-Correspondence-Others-(06-01-2014).pdf 2014-01-06
1 3784-del-2012-Form-3.pdf 2013-08-20
2 3784-del-2012-Correspondence Others-(10-12-2013).pdf 2013-12-10
2 3784-del-2012-Form-2.pdf 2013-08-20
3 3784-del-2012-Form-1.pdf 2013-08-20
3 3784-del-2012-Form-2-(10-12-2013).pdf 2013-12-10
4 3784-del-2012-Drawings.pdf 2013-08-20
4 3784-del-2012-Form-5-(10-12-2013).pdf 2013-12-10
5 3784-del-2012-Description(Provisional).pdf 2013-08-20
5 3784-del-2012-Correspondence-others.pdf 2013-08-20
6 3784-del-2012-Correspondence-others.pdf 2013-08-20
6 3784-del-2012-Description(Provisional).pdf 2013-08-20
7 3784-del-2012-Drawings.pdf 2013-08-20
7 3784-del-2012-Form-5-(10-12-2013).pdf 2013-12-10
8 3784-del-2012-Form-1.pdf 2013-08-20
8 3784-del-2012-Form-2-(10-12-2013).pdf 2013-12-10
9 3784-del-2012-Correspondence Others-(10-12-2013).pdf 2013-12-10
9 3784-del-2012-Form-2.pdf 2013-08-20
10 3784-del-2012-Form-3.pdf 2013-08-20
10 3784-DEL-2012-Correspondence-Others-(06-01-2014).pdf 2014-01-06