AU2018100463B4 - A computer implemented method and a computer system for presenting information on a user device in a presentation language - Google Patents
A computer implemented method and a computer system for presenting information on a user device in a presentation language Download PDFInfo
- Publication number
- AU2018100463B4 AU2018100463B4 AU2018100463A AU2018100463A AU2018100463B4 AU 2018100463 B4 AU2018100463 B4 AU 2018100463B4 AU 2018100463 A AU2018100463 A AU 2018100463A AU 2018100463 A AU2018100463 A AU 2018100463A AU 2018100463 B4 AU2018100463 B4 AU 2018100463B4
- Authority
- AU
- Australia
- Prior art keywords
- user device
- language
- information
- identifier
- presentation language
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Computational Linguistics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Machine Translation (AREA)
- Information Transfer Between Computers (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A computer-implemented method for presenting information on a user device in a presentation language. comprises receiving from the user device an identifier associated with the information to be presented on the user device, the identifier being obtained at the user device by scanning a mark containing the identifier using the user device, receiving from the user device an indication indicating a desired language in which the information is presented on the user device, determining the presentation language used to present the information based on the identifier and the indication indicating the desired language, generating an electronic document containing the information, the electronic document being configured to present the information on the user device in the presentation language and sending the electronic document to the user device in order to present the information on the user device in the presentation language.
Description
A COMPUTER IMPLEMENTED METHOD AND A COMPUTER SYSTEM FOR
PRESENTING INFORMATION ON A USER DEVICE IN A PRESENTATION
LANGUAGE
Technical Field [1] The present invention generally relates to facilitating understanding of information and in particular to a computer implemented method and a computer system for presenting information on a user device in a presentation language.
Background [2] One of most remarkable facets of modem age is that cultural boundaries are disappearing faster than ever as more and more people are willing to experience a different culture by international travel or visiting a cultural theme based eateries, amusement parks and boulevards etc. However, a significant barrier in breaking cultural boundaries is language. For example, for tourists from China traveling to an English-speaking country like Australia, it is difficult to fully understand information presented to them if the information is presented in English when the Chinese tourists visit a museum or order a meal at a restaurant. It may be important for an individual visiting the restaurant to be aware of the information on the menu, not only to make an informed choice but also to be aware of any allergens present that the individual may be susceptible to. To address the problems discussed above, local guides or interpreters have been introduced to help foreign visitors, but that involves excessive costs and any returns from the costs will be heavily dependent on individual skills of the interpreter or the guide. Moreover, there could only be a limited number of guides or interpreters available and the number of these professionals may not meet the demands.
[3] It is therefore desirable to have a computer implemented method and a computer system for presenting information on a user device in a presentation language, which does not suffer from above mentioned deficiencies.
[4] Throughout this specification, unless the context requires otherwise, the words “comprise”, “comprises” and “comprising” will be understood to imply the inclusion of a stated step or element or group of steps or elements but not the exclusion of any other step or element or group of steps or elements.
2018100463 27 Mar 2019 [5] Any one of the terms: “including” or “which includes” or “that includes” as used herein is also an open term that also means including at least the elements/features that follow the term, but not excluding others.
[6] Any discussion of the background art throughout the specification should in no way be considered as an admission that such background art is prior art nor that such background art is widely known or forms part of the common general knowledge in the field in Australia or worldwide.
Summary [7] There is provided a computer-implemented method for presenting information on a user device in a presentation language. The method comprises receiving, at a computer system, from the user device an identifier associated with the information to be presented on the user device, the identifier being obtained at the user device by scanning a mark containing the identifier using the user device, receiving, at the computer system, from an Internet browser operating on the user device during a session between the computer system and the user device under Internet Protocols, an indication indicating a language setting on the user device, the language setting representing a desired language in which the information is presented on the user device, determining, at the computer system, the presentation language used to present the information based on the identifier and the indication indicating the language setting representing the desired language, generating, at the computer system, an electronic document containing the information, the electronic document being configured to present the information on the user device in the presentation language and sending the electronic document from the computer system to the user device in order for the Internet browser to present the information in the presentation language on the user device.
[8] The use of the mark such as a QR code or a bar code containing the identifier is advantageous as the user does not need to input the information into their mobile phones in order to translate the information into the language the user is familiar with. Instead, the electronic document containing the information is sent to the user device in the language the use is familiar with. This significantly reduces the time for the user to fully understand the information.
[9] The computer-implemented method may further comprise generating a Quick Response (QR) code as the mark, the QR code representing a Universal Resource Locator (URL) containing the identifier.
2018100463 27 Mar 2019 [10] The step of receiving the identifier from the user device may comprise receiving from the user device the URL containing the identifier and extracting the identifier from the URL.
[11] The step of determining the presentation language may comprise identifying from a database a set of candidate languages associated with the identifier and determining one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages is the desired language.
[12] The step of determining the presentation language may comprise identifying from a database a set of candidate languages associated the identifier and determining one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages matches the desired language based on a set of matching rules.
[13] The step of determining the presentation language may comprise identifying from a database a set of candidate languages associated the identifier, generating a further electronic document containing the set of candidate languages to be presented on the user device for selection of the presentation language from the set of candidate languages, receiving a further indication indicating the selection of the presentation language and determining from the further indication the presentation language.
[14] The step of generating the electronic document containing the information may comprise determining a data entry in the database based on the presentation language and the identifier associated with the information, the data entry containing a linguistic representation of the information in the presentation language, extracting from the data entry the linguistic representation of the information in the presentation language and generating the electronic document containing the linguistic representation of the information in the presentation language.
[15] The electronic document may be a Hypertext Markup Language (HTML) document that can be presented on the user device.
[16] The user device may comprise a mobile phone having a camera, the mobile phone is configured to scan the QR code using the camera, read the URL from the QR code and send the URL to a server identified by the URL.
[17] The information may be in relation to one of a group of items comprising a menu, an object of interest, a place of interest, a person of interest.
2018100463 27 Mar 2019 [18] The computer-implemented method may further comprise generating a barcode as the mark, the barcode representing a Universal Resource Locator (URL) containing the identifier.
[19] There is provided a computer system for presenting information on a user device in a presentation language, the computer system comprising a memory unit configured to store machine-readable instructions and a processor operably connected with the memory unit, the processor obtaining the machine-readable instructions from the memory unit, and being configured by the machine-readable instructions to receive from the user device an identifier associated with the information to be presented on the user device, the identifier being obtained at the user device by scanning a mark containing the identifier using the user device, receive from the user device an indication indicating a desired language in which the information is presented on the user device, determine the presentation language used to present the information based on the identifier and the indication indicating the desired language, generate an electronic document containing the information, the electronic document being configured to present the information on the user device in the presentation language and send the electronic document to the user device in order to present the information on the user device in the presentation language.
[20] The processor may be further configured to generate a Quick Response (QR) code as the mark, the QR code representing a Universal Resource Locator (URL) containing the identifier.
[21] For receiving the identifier from the user device, the processor may be further configured to receive from the user device the URL containing the identifier and extract the identifier from the URL.
[22] For receiving the indication indicating the desired language from the user device, the processor may be further configured to receive from an Internet browser operating on the user device a message containing the indication and extract from the message the indication indicating the desired language.
[23] For determining the presentation language, the processor may be further configured to identify from a database a set of candidate languages associated with the identifier and determine one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages is the desired language.
2018100463 27 Mar 2019 [24] For determining the presentation language, the processor may be further configured to identify from a database a set of candidate languages associated the identifier and determine one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages matches the desired language based on a set of matching rules.
[25] For determining the presentation language, the processor may be further configured to identify from a database a set of candidate languages associated the identifier, generate a further electronic document containing the set of candidate languages to be presented on the user device for selection of the presentation language from the set of candidate languages, receive a further indication indicating the selection of the presentation language and determine from the further indication the presentation language.
[26] For generating the electronic document containing the information, the processor may be further configured to determine a data entry in the database based on the presentation language and the identifier associated with the information, the data entry containing a linguistic representation of the information in the presentation language, extract from the data entry the linguistic representation of the information in the presentation language and generate the electronic document containing the linguistic representation of the information in the presentation language.
[27] The electronic document may be a Hypertext Markup Language (HTML) document that can be presented on the user device.
[28] The user device may comprise a mobile phone having a camera, the mobile phone is configured to scan the QR code using the camera, read the URL from the QR code and send the URL to a server identified by the URL.
[29] The information may be in relation to one of a group of items comprising a menu, an object of interest, a place of interest, a person of interest.
[30] The processor may be further configured to generate a barcode as the mark, the barcode representing a Universal Resource Locator (URL) containing the identifier.
Brief Description of Drawings [31] At least one example of the invention will be described with reference to the accompanying drawings, in which:
2018100463 27 Mar 2019
Figure IA illustrates an exemplary system in which the various embodiments described herein may be implemented in;
Figure IB illustrates an example of a mark in accordance with an embodiment of the present invention;
Figure 2 illustrates an example computer-implemented method for presenting information on a user device in a presentation language in accordance with an embodiment of the present invention;
Figure 3A illustrates an information flow diagram for receiving an identifier and a language indication and determination of a presentation language at a computer system in accordance with an embodiment of the present invention;
Figure 3B illustrates an information flow diagram for receiving the identifier and the language indication and determination of the presentation language at the computer system in accordance with another embodiment of the present invention;
Figure 3C illustrates an example of generating an electronic document containing the information to be presented on the user device in accordance with an embodiment of the present invention; and
Figure 4 illustrates an example webpage for the user to select the presentation language from the set of candidate languages in accordance with an embodiment of the present invention.
[32] It should be noted that the same numeral represents the same or similar elements throughout the drawings.
Description of Embodiments [33] Figure 1 illustrates an exemplary system 100 in which various embodiments of the present invention may be implemented. The system 100 includes a user device 102 associated with a user. The user device 102 may be selected from a group of devices comprising mobile handheld devices (such as mobile phones, PDAs and tablet PCs etc.), desktop PCs and notebooks etc. Alternately, the user device 102 may be purpose built dedicated devices capable of reading encoded data and retrieving information in several different formats. The user device 102 is connected with a network 104. The network 104 may be one of but not limited to a Local Area Network (LAN) or a Wide Area Network (WAN). The network 104
2018100463 27 Mar 2019 may be implemented using a number of protocols, such as but not limited to, TCP/IP, 3GPP,
3GPP2, LTE, IEEE 802.x, etc., and a combination thereof.
[34] The exemplary system 100 further includes a computer system 106 connected to the network 104. The computer system 106 is associated with a network-based service capable of storing information in a number of languages and rendering the information in several identical or other languages on demand. The computer system 106 may be a portable computing device, a desktop computer or a server stack. The computer system 106 is envisaged to include a memory unit 1062 configured to store machine readable instructions. The machine-readable instructions may be loaded into the memory unit 1062 from a nontransitory machine-readable medium, such as but not limited to CD-ROMs, DVD-ROMs and Flash Drives. Alternately, the machine-readable instructions may be loaded in a form of a computer software program into the memory unit 1062. The memory unit 1062 in that manner may be selected from a group comprising EPROM, EEPROM and Flash memory.
[35] Further, the computer system 106 includes a processor 1064 operably connected with the memory unit 1062. In various embodiments, the processor 1064 is one of, but not limited to, a general-purpose processor, an application specific integrated circuit (ASIC) and a fieldprogrammable gate array (FPGA). The computer system 106 is also envisaged to include a data interface 1066 for transmission of data between the computer system 106 and any other external devices connected with the computer system 106 through wired or wireless connection. In that manner, the data interface 1066 may include several ports such as a Universal Serial Bus (USB) port, an Ethernet port, e-SATA and SCSI etc.
[36] Further connected to the computer system 106 is a database 108. The database 108 may be maintained on a cloud-based storage or a local storage. The database 108 may include multiple separate databases. The database 108 may also be a distributed database distributed along several nodes providing peer to peer functionalities. In any manner, the database 108 is capable of providing the data to the computing devices connected with the network 104 when the data is queried appropriately using applicable security and other data transfer protocols. Although the exemplary system 100 is described with reference to a scenario where a user visits a restaurant, the system 100 can also be applied to other scenarios.
[37] In a typical restaurant in Australia, a menu is normally printed in English and thus the information is presented in English more specifically Australian English. As Australia is an popular tourist destination, it would make more sense for the operator of the restaurant to
2018100463 27 Mar 2019 make the information (for example, dishes, ingredients, allergens, etc.) on the menu available in multiple languages (such as Mandarin, Cantonese, British English, American English, French, and German, etc.). However, there is normally no enough space on a paper menu. Therefore, it might not be possible to present the information in all of the above listed languages.
[38] In the exemplary system 100, the operator of the restaurant registers with the computer system 106. The processor 1064 of the computer system 106 assigns an identifier (for example, “rest_1045”) to identify the restaurant. The operator of the restaurant also enters into the languages that the menus of the restaurant support, for example, Mandarin, Cantonese, American English, Russian, Korean, Japanese, Canadian French, and French of France. The processor 1064 of the computer 1064 creates a record in a first data table (for example, Table 1) in the database 108. The record includes an “Identifier” field and a “Candidate Languages” filed. The “Identifier” field contains the identifier, e.g., “rest_1045”, and the “Candidate Languages” field includes the languages that the menus of the restaurant support.
Table 1
| Identifier | Candidate Languages |
| rest 1045 | Mandarin, Cantonese, American English, Russian, Korean, Japanese, Canadian French, French of France |
The operator of the restaurant then uploads the menus in different languages to the computer system 106. These menus are the linguistic representations of the information (for example, dishes, ingredients, allergens, etc.) on the menu in different languages. Alternatively, the operator of the restaurant only uploads the menu in one language, and the operator of the exemplary system 100 translates the menu into different languages. The processor 1064 of the computer system 106 stores the menus in a second data table (e.g. Table 2) in database 108 in association with the identifier “rest_1045” and their respective languages.
Table 2
| Identifier | Presentation Language | Menus |
| rest 1045 | Mandarin | Menu in Mandarin |
2018100463 27 Mar 2019
| rest 1045 | Cantonese | Menu in Cantonese |
| rest 1045 | American English | Menu in American English |
| rest 1045 | Russian | Menu in Russian |
| rest 1045 | Korean | Menu in Korean |
| rest 1045 | Japanese | Menu in Japanese |
| rest 1045 | Canadian French | Menu in Canadian French |
| rest 1045 | French of France | Menu in French of France |
[39] The processor 1064 of the computer system 106 generates a mark such as a Quick Response (QR) code that contains the identifier. For example, the QR code contains a Universal Resource Locator (URL) including the identifier “rest_1045”. As another example, the processor 1064 may generate a barcode as the mark, the barcode representing the Universal Resource Locator (URL) including the identifier. Figure IB illustrates an example of a mark 120 in accordance with an embodiment of the present invention. The mark 120 is a QR code in this example, and the URL contained in the QR code 120 is http://rm.lecoov.com/qrcode/rest 1045. The QR code 120 is sent from the computer system 106 to a computer or a mobile phone used by the operator of the restaurant. The operator of the restaurant then prints the QR code 120 on the menu of the restaurant or the QR code 120 is displayed on a display installed at the restaurant, as shown in Figures 3A and 3B.
[40] Figure 2 illustrates a computer-implemented method 200 for presenting information on the user device 102 in a presentation language in accordance with an embodiment of the present invention. In this example, the user visiting the restaurant uses the mobile device 102 to scan the QR code 120 printed on the menu or displayed on the display. The user device 102 may be for example a mobile phone having a camera. The mobile phone is configured to scan the QR code using the camera and read the URL from the QR code according to QR code standards as known to the person skilled in the art. The user device 102 invokes the Internet browser operating on the user device 102 and starts a session under the Internet Protocols stack. As part of the session under the Internet Protocols stack. The user device 102 requests to visit a server (in this case the computer system 106) identified by the URL. In this example, the URL is http://rm.lecoov.com/qrcode/rest_1045, which includes the identifier “rest_1045”. The URL is sent to the server according to the Internet Protocols stack.
2018100463 27 Mar 2019 [41] The processor 1064 of the computer system 106 receives at step 210 from the user device 102 the URL including the identifier “rest_1045” associated with the information to be presented on the user device 102. The processor 1064 extracts the identifier from the URL.
[42] Also, as part of the session under the Internet Protocols stack, the Internet browser on the user device 102 sends an indication indicating the language setting (for example, a language code) on the user device 102. An example of the indication may be ‘fr’ for French of France or ‘fr-CA’ for Canadian French. The language setting indicates the language used by the user device 120, which represents a desired language of the user. At step 220, the processor 1064 receives from the user device 102 the indication indicating the desired language in which the information is presented on the user device 102.
[43] At step 230, the processor 1064 determines a presentation language used to present the information based on the identifier and the indication indicating the desired language. This may be done in a number of ways presented in Figures 3A and 3B.
[44] Figure 3A illustrates an information flow diagram for receiving an identifier and a language indication and determination of the presentation language at the computer system 106 in accordance with an embodiment 320 of the present invention. As shown in Figure 3A, the processor 1064 searches the first data table (i.e., Table 1) in the database 108 by the identifier and locates the record containing the identifier. The processor 1064 further identifies a set of candidate languages associated with the identifier in the record, in this example, Mandarin, Cantonese, American English, Russian, Korean, Japanese, Canadian French, and French of France.
[45] Further, the processor 1064 compares the desired language indicated by the indication received at step 220 with the set of candidate languages. If one of the set of the candidate languages is the desired language, the presentation language is determined to be the one of the set of the candidate languages. For example, Canadian French is one of the language of the set of candidate languages, then Canadian French is determined to be the presentation language.
[46] However, there may be scenarios where Canadian French is not one of the set of candidate languages. In this case, the processor 1064 compares the desired language with the set of candidate languages. If none of the set of candidate languages is the desired language (for example, Canadian French is not in the set of candidate language), the processor 1064 then determines one of the set of candidate languages to be the presentation language if the
2018100463 27 Mar 2019 one of the set of the candidate languages matches the desired language based on a set of matching rules. The set of matching rules may be, but not limited to, that if Canadian French is not in the set of candidate languages, then it is determined that French of France is the presentation language. The set of matching rules may be different in other examples without departing from the scope of the invention.
[47] There also might be scenarios where the user wants to select the presentation language themselves. Figure 3B illustrates an information flow diagram for receiving the identifier and the language indication and determination of the presentation language at the computer system 106 in accordance with yet another embodiment 340 of the present invention. As shown in figure 3B, after identifying from the database 108 the set of candidate languages associated the identifier, the processor 1064 generates an electronic document (for example, a HTML webpage) containing the set of candidate languages to be presented on the user device 102 for selection of the presentation language by the user from the set of candidate languages. Figure 4 illustrates an example webpage 400 for the user to select the presentation language from the set of candidate languages in accordance with an embodiment of the present invention. The webpage 400 is sent from the computer system 106 to the user device 102. The user touches one of the languages presented on the webpage 400 to select the presentation language. The user device 102 sends a presentation language indication indicating the selection of the presentation language to the computer system 106. The processor 1064 of the computer system 1064 receives the presentation language indication and determines the presentation language from the presentation language indication.
[48] Figure 3C illustrates an example 350 of generating an electronic document containing the information to be presented on the user device. At step 240, the processor 1064 generates an electronic document containing the information to be presented on the user device 102. The electronic document, in that manner, is configured to present the information on the user device 102 in the presentation language. Particularly, the processor 1064 of the computer system 106 determines a data entry in the second data table (i.e., Table 2) in the database 108 based on the presentation language and the identifier. The data entry contains the linguistic representation of the information in the presentation language. For example, if the identifier is “rest_1045”and the presentation language is “Mandarin”, then first data entry in Table 2 is identified. Then the linguistic representation of the information in the presentation language (i.e., a menu in Mandarin) is extracted from the data entry. The processor 1064 further generates the electronic document containing the menu in Mandarin. The electronic
2018100463 27 Mar 2019 document may be a Hypertext Markup Language (HTML) document that can be presented on the user device 102. However, the electronic document may also be an XML document, an email, an e-mail attachment (such as pdf or image fde), a message containing a link from which another document may be downloaded or an audio fde for visually impaired etc.
[49] At step 250, the electronic document is sent to the user device 102 in order to present the information on the user device 102 in the presentation language. Particularly, the Internet browser on the user device 102 presents the electronic document in the presentation language on the user device 102. This way the user is able to understand the menu in their preferred language. It should note that the present invention is not limited to presenting the information on a menu, as discussed above, the information may also be in relation to one of a group of items comprising a menu, an object of interest, a place of interest and a person of interest, etc.
[50] The use of the mark such as a QR code or a bar code containing the identifier is advantageous as the user does not need to input the information into their mobile phones in order to translate the information into the language the user is familiar with. Instead, the electronic document containing the information is sent to the user device in the language the use is familiar with. This significantly reduces the time for the user to fully understand the information.
[51] It should be understood that the techniques of the present disclosure might be implemented using a variety of technologies. For example, the methods described herein may be implemented by a series of computer executable instructions residing on a suitable computer readable medium. Suitable computer readable media may include volatile (e.g. RAM) and/or non-volatile (e.g. ROM, disk) memory, carrier waves and transmission media. Exemplary carrier waves may take the form of electrical, electromagnetic or optical signals conveying digital data steams along a local network or a publically accessible network such as the Internet.
[52] It should also be understood that, unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as controlling or obtaining or computing or storing or receiving or determining or the like, refer to the action and processes of a computer system, or similar electronic computing device, that processes and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data
2018100463 27 Mar 2019 similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Claims (5)
- CLAIMS:1. A computer-implemented method for presenting information on a user device in a presentation language, the method comprising:receiving, at a computer system, from the user device an identifier associated with the information to be presented on the user device, the identifier being obtained at the user device by scanning a mark containing the identifier using the user device;receiving, at the computer system, from an Internet browser operating on the user device during a session between the computer system and the user device under Internet Protocols, an indication indicating a language setting on the user device, the language setting representing a desired language in which the information is presented on the user device;determining, at the computer system, the presentation language used to present the information based on the identifier and the indication indicating the language setting representing the desired language;generating, at the computer system, an electronic document containing the information, the electronic document being configured to present the information on the user device in the presentation language; and sending the electronic document from the computer system to the user device in order for the Internet browser to present the information in the presentation language on the user device.
- 2. The computer-implemented method of claim 1, further comprising generating a Quick Response (QR) code or a bar code as the mark, the QR code or the bar code representing a Universal Resource Locator (URL) containing the identifier, wherein receiving the identifier from the user device comprises:receiving from the user device the URL containing the identifier; and extracting the identifier from the URL, determining the presentation language comprises one of the following approaches:approach 1: identifying from a database a set of candidate languages associated the identifier; determining one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages is the desired language,2018100463 27 Mar 2019 approach 2: identifying from a database a set of candidate languages associated the identifier; determining one of the set of candidate languages to be the presentation language if the one of the set of the candidate languages matches the desired language based on a set of matching rules, approach 3: identifying from a database a set of candidate languages associated the identifier; generating a further electronic document containing the set of candidate languages to be presented on the user device for selection of the presentation language from the set of candidate languages; receiving a further indication indicating the selection of the presentation language; and determining from the further indication the presentation language, generating the electronic document containing the information comprises:determining a data entry in the database based on the presentation language and the identifier associated with the information, the data entry containing a linguistic representation of the information in the presentation language;extracting from the data entry the linguistic representation of the information in the presentation language; and generating the electronic document containing the linguistic representation of the information in the presentation language.
- 3. The computer-implemented method of claim 2, wherein the electronic document is a Hypertext Markup Language (HTML) document that can be presented on the user device.
- 4. The computer-implemented method of claim 2, wherein the user device comprises a mobile phone having a camera, the mobile phone is configured to scan the QR code or the bar code using the camera;read the URL from the QR code or the bar code; and send the URL to a server identified by the URL.
- 5. The computer-implemented method of claim 1, wherein the information is in relation to one of a group of items comprising a menu, an object of interest, a place of interest, a person of interest.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710955025.0 | 2017-10-13 | ||
| CN201710955025.0A CN107730402A (en) | 2017-10-13 | 2017-10-13 | Intelligent ordering system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AU2018100463A4 AU2018100463A4 (en) | 2018-05-10 |
| AU2018100463B4 true AU2018100463B4 (en) | 2019-05-02 |
Family
ID=61211471
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2018100463A Active AU2018100463B4 (en) | 2017-10-13 | 2018-04-10 | A computer implemented method and a computer system for presenting information on a user device in a presentation language |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107730402A (en) |
| AU (1) | AU2018100463B4 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113168514A (en) * | 2018-11-25 | 2021-07-23 | 谷歌有限责任公司 | Find and filter elements of a visual scene |
| CN113781170A (en) * | 2021-09-10 | 2021-12-10 | 厦门悦讯信息科技股份有限公司 | Student nutrition meal ordering and distribution method and system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6766956B1 (en) * | 2000-06-08 | 2004-07-27 | United Video Properties, Inc. | System and method for using portable device with bar-code scanner |
| US20110192895A1 (en) * | 2008-07-10 | 2011-08-11 | Pedro Millan Marco | Method for obtaining information associated with a location |
| US20130124186A1 (en) * | 2011-11-10 | 2013-05-16 | Globili Llc | Systems, methods and apparatus for dynamic content management and delivery |
| WO2014001937A1 (en) * | 2012-06-30 | 2014-01-03 | Geller Gidi | Mobile tourism services translation |
| WO2016115261A1 (en) * | 2015-01-13 | 2016-07-21 | Alibaba Group Holding Limited | Displaying information in multiple languages based on optical code reading |
| US9639526B2 (en) * | 2014-01-10 | 2017-05-02 | Microsoft Technology Licensing, Llc | Mobile language translation of web content |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101635008A (en) * | 2008-07-25 | 2010-01-27 | 奥琦玮信息科技(北京)有限公司 | Multilanguage digital menu apparatus |
| CN101770569A (en) * | 2008-12-31 | 2010-07-07 | 汉王科技股份有限公司 | Dish name recognition method based on OCR |
| US8903708B2 (en) * | 2012-02-10 | 2014-12-02 | Microsoft Corporation | Analyzing restaurant menus in view of consumer preferences |
| CN104424531B (en) * | 2013-09-06 | 2017-08-29 | 南京贝亚美迪多媒体科技有限公司 | Multilingual order processing system and its method |
| CN106980612A (en) * | 2016-01-15 | 2017-07-25 | 夏普株式会社 | Information recommendation system and method |
-
2017
- 2017-10-13 CN CN201710955025.0A patent/CN107730402A/en active Pending
-
2018
- 2018-04-10 AU AU2018100463A patent/AU2018100463B4/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6766956B1 (en) * | 2000-06-08 | 2004-07-27 | United Video Properties, Inc. | System and method for using portable device with bar-code scanner |
| US20110192895A1 (en) * | 2008-07-10 | 2011-08-11 | Pedro Millan Marco | Method for obtaining information associated with a location |
| US20130124186A1 (en) * | 2011-11-10 | 2013-05-16 | Globili Llc | Systems, methods and apparatus for dynamic content management and delivery |
| WO2014001937A1 (en) * | 2012-06-30 | 2014-01-03 | Geller Gidi | Mobile tourism services translation |
| US9639526B2 (en) * | 2014-01-10 | 2017-05-02 | Microsoft Technology Licensing, Llc | Mobile language translation of web content |
| WO2016115261A1 (en) * | 2015-01-13 | 2016-07-21 | Alibaba Group Holding Limited | Displaying information in multiple languages based on optical code reading |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107730402A (en) | 2018-02-23 |
| AU2018100463A4 (en) | 2018-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10904213B2 (en) | Computer-based system and computer based method for suggesting domain names based on entity profiles having neural networks of data structures | |
| EP2896162B1 (en) | Determining additional information associated with geographic location information | |
| JP5957048B2 (en) | Teacher data generation method, generation system, and generation program for eliminating ambiguity | |
| US20160371256A1 (en) | Techniques for machine language translation of text from an image based on non-textual context information from the image | |
| US20120166367A1 (en) | Locating a user based on aggregated tweet content associated with a location | |
| US9792101B2 (en) | Capacity and automated de-install of linket mobile apps with deep links | |
| CN114817351A (en) | Facilitating use of images in search queries | |
| US20150186455A1 (en) | Systems and methods for automatic electronic message annotation | |
| US20190065614A1 (en) | Customer requested website from digital image metadata | |
| US10878203B2 (en) | Translation system | |
| US20230131759A1 (en) | Processing messages for value extraction | |
| US20170161238A1 (en) | Emojis for redirecting user to desired websites | |
| JP2016009236A (en) | Input support server, input support method, and input support program | |
| AU2018100463B4 (en) | A computer implemented method and a computer system for presenting information on a user device in a presentation language | |
| US11256880B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
| JP2009037502A (en) | Information processor | |
| US20180225364A1 (en) | Information output method and information output apparatus | |
| US20130230248A1 (en) | Ensuring validity of the bookmark reference in a collaborative bookmarking system | |
| JP2017215803A (en) | Feature word extraction device | |
| JP4116852B2 (en) | Extracted character string dictionary search apparatus and method, and program | |
| JP2017091436A (en) | Feature word selection device | |
| JP2017157023A (en) | Information processor and information processing system | |
| JP6271617B2 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP2015203934A (en) | Control method, control program, control device, processing method for character or voice message, processing program for character or voice message, and processor for character or voice message | |
| JP2012098855A (en) | Specific information extraction apparatus and specific information extraction program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FGI | Letters patent sealed or granted (innovation patent) | ||
| PC | Assignment registered |
Owner name: LECOOV IP PTY LTD Free format text: FORMER OWNER(S): LI, JIZE |
|
| FF | Certified innovation patent |