The present invention relates to a system for sending formatted pages combining pictures, text, hyperlinks and other web style content between mobile telephones within a network or community of users. In particular this invention relates to a system and method for manipulating the content so it can be displayed on the destination mobile telephone accurately irrespective of screen size and format.
Current mobile telephones have the capability of sending Multimedia messages to other mobile telephones via the Multimedia Messaging System (MMS), sometimes referred to as “picture messaging”. Such messages are addressed and routed by means of the mobile telephone numbers of the users. Many current mobile telephones also have the ability to browse the internet using on-board browsers that conform either to the WAP (Wireless Application Protocol) or other standards.
Each of these systems however has limitations. Presently it is not possible to combine and format pictures, text and hyperlinks into a MMS or picture message. Similarly web pages can only be read by using the on board browser of a mobile telephone. They cannot be created, edited or forwarded to another telephone (though, it is possible to send a bookmark or a hyperlink to a page).
According to the present invention there is provided a method of forming messages comprising message data for display on a destination mobile telephone having a display screen, the method comprising: providing a set of commands for inclusion in the message and operable to control the display of the message data on the display screen of the destination mobile telephone, said set of commands comprising a text command for denoting message data to be displayed as text, an image command for denoting message data to be displayed as an image and a link command for denoting message data as a hypertext link; and forming a message including message data and at least one of said commands of the command set.
Thus the present invention provides a set of commands which allow a mobile telephone to display images and hypertext links, as well as text, on the display screen.
Preferably the command set includes a command indicating that the destination mobile telephone should request some processing be carried by the message server on a defined dataset before sending the processed dataset to the destination mobile telephone. The command can include the name of the routine to perform the processing and specifies, e.g. by indicating its location, the dataset to be processed. Thus the dataset can be sent from the sender, or located elsewhere, or input at the destination mobile telephone. This allows for operations to be executed efficiently on the server which would form too heavy a processing burden for the destination mobile telephone and/or that only the processed dataset is transferred to the destination mobile telephone. The routine could be to perform a calculation on some data, a format change, or a resize or resolution change—e.g. of an image or document.
The destination mobile telephone may interpret the command and perform some preliminary processing on the basis of the command and dataset, and then request that processing of the dataset be carried out on the server.
One example of such a command is a command indicating the proportion, e.g. percentage, of the display screen of the destination mobile telephone to be occupied by an image, or other visual element or object, in said message data. This allows correct display on a variety of destination mobile telephones having different screen sizes. Preferably the method further comprises transmitting to the message server from the destination mobile telephone the required size (eg in pixels) of the image or element that gives the correct proportional occupancy of the display screen of the destination mobile telephone, the message server resizing images or elements in the message to the required size, and then sending them to the destination mobile telephone. The command in this example specifies the image rescaling routine to be used, the image to be resized and the required ultimate image size. This means that the transfer of data between the message server and the mobile telephone is efficient because only the necessary data (the resized image) is sent from the server to the telephone.
The command set may include a command denoting areas of the display screen as cells of a table which contain the message content, and indicating the proportion, e.g. percentage, of the display screen that each cell is to occupy. This allows a message display to be structured to show different content in the correct relative position and size on a variety of size of display screens.
The proportion of the display screen to be occupied by the image, table, row or cell thereof, can be expressed in the command in any convenient way, for example as a percentage, fraction or number. The same principle can be applied to format other visual elements or objects in the message, and is thus not limited to images and tables.
The command set may include a command denoting message data representing a hypertext link as a soft key link to be accessed by operation of a soft key on the mobile telephone. Thus rather than a user needing to scroll to and select a hypertext link displayed within a message, easy access to the link is available through the soft keys on the mobile telephone. (soft keys are keys on the mobile telephone whose function varies according to the operation state of the mobile telephone and whose function is indicated by the symbols or icons on the display screen, usually positioned close to the soft keys).
Preferably in response to the command denoting hypertext links as soft key links, the destination mobile telephone forms the hypertext links in said message data into a displayable list of hypertext links. Thus operation of the soft key on the destination mobile telephone replaces the message display with display of the list of hypertext links. The user can easily access the links in the list.
The command set may also include commands denoting the colour of background, colour of font and font style of the display on the destination mobile telephone.
Preferably the method of forming the message allows single or multiple recipients for the message to be defined.
The method may be executable on a mobile telephone or on a personal computer.
Another aspect of the invention provides a message editor for forming messages in accordance with the method above and a mobile telephone and personal computer programmed with such a message editor.
Another aspect of the invention provides a method of displaying messages formed as above on a destination mobile telephone. In accordance with this display method, certain actions are performed at a message server (such as to re-size images before supply to the destination) and certain of the commands are interpreted at the mobile telephone to control the display (such as the desired resizing, colours, font style, and whether the data is image or text). The display method preferably includes the step, before receipt of the message data, of transmitting to the message server the size of the image to be downloaded before it is downloaded. This size is preferably calculated at the destination mobile telephone using a percentage indicating command or commands in the message and its own screen size (in pixels). The server then resizes the image to the calculated size and transmits it to the destination mobile telephone.
Other aspects of the invention provide an executable software application for performing the display method, and a mobile telephone programmed with such an application.
The methods above are suitable for use within a community of mobile telephone users, for example, a community which has been formed by peer-to-peer invitation and which uses a data communications network service for exchange of messages, rather than the standard mobile telephony service. Thus the messages may be transmitted by means of data calls from the mobile telephones these being cheaper than standard telephone calls.
The invention will be further described by way of example with reference to the accompanying drawings in which:—
Although the present invention will be illustrated as being used in such a peer-to-peer developed community it will be appreciated that it is not restricted by the way in which the user community is developed. Consequently it is usable between other types of user, e.g. in other types of user community.
In more detail, this embodiment of the invention provides a messaging system for allowing multimedia messages, containing links to other web-like pages, links to other multimedia messages, images and text, to be created on a mobile telephone 1 or personal computer 9 and sent via the internet 5 and a message server 7 to another node or nodes on the system, such as a destination mobile telephone 3. Each of the mobile telephones 1 and 3 is provided with an editor application allowing a user to combine pictures, hyperlinks and text into a message in a format defined by the user, and to send those messages to another node or nodes.
In this embodiment of the invention the elements of the message, which is displayed as a page, are formatted and organised according to a grid or table structure, placing each piece of content in a cell within a column and row in that table. This is similar to the structure commonly used in hyper text mark-up language (HTML) pages displayed by an internet browser. However, in accordance with the invention such pages can be sent as messages from one user node to another.
Regular users of the internet will recognise the problem that web pages often display quite differently and unexpectedly on different devices. The problem is even worse when a page is attempted to be displayed on a very small display screen, such as commonly found on a mobile telephone or other mobile terminal. In accordance with the present invention, to allow efficient display of a message formatted as a page within the confines of the display screen of a mobile device, a meta-language is used which comprises a set of commands to be included with the message data and which will be understood and interpreted by other nodes in the messaging system in order to achieve consistent and stable control of the display of the message on the destination of the mobile terminal. Commands of the command set in the meta-language are given in Table 1 below. (It should be noted that the system uses the standard html commands in addition to those below.)
As can be seen, the command set includes labels or tags which in general denote the beginning and end of data, often text, which is to be interpreted in a particular way, for example, tags denoting the beginning and end of a message, the beginning and end of a table, a table cell and a table row in the message, text and the insertion point of an image, hyperlinks and soft key links, forms, options for selection and areas where variables can be input by the user of the destination mobile telephone, and a section of PHP script (or another scripting language) that will be executed by the server 7. This command set is utilised when a message is formed by a user of the messaging system so that the message data will be displayed on the destination mobile telephone in the desired manner. Thus as shown schematically in
As explained above the messaging system in this embodiment is based on the messages being exchanged via the internet using data calls to a server 7. As schematically illustrated in
A typical operation of the messaging system of this embodiment of the invention will now be explained.
Firstly, a user wanting to create and send a message will activate the editor application 84 on their mobile telephone 1 (or this application can be run on a personal computer 9) by starting the messaging system application 80 and selecting an operation to “create new message”.
The user sets the desired visual attributes of the message, such as the background colour, text colour and font, decides on the general format of the message and what content is to be included, includes that content and then sends the message.
For example, to create the message shown in
The editor application 84 then creates the message as set out in Table 2 below, which is sent to the server 7 with the destination. Thus the message is translated into a combination of the meta-language format (commands of the command sets) described above, and component files containing pictures and other content for transmission. As will be appreciated from the steps explained above, the editor application allows the user to import pictures from, for example, the mobile telephone's own camera, or other images available, and place them in a formatted message alongside other pictures, files, text and hyperlinks. The picture is normally sent to the server by the sending node in the resolution in which it is held on the sending device. This is usually a greater resolution than it will be displayed, either in the preview or on the destination phone. By using the tabular format and the commands indicating the percentage of the display screen to be occupied by the content, the user can control how the message will be displayed at the destination, regardless of the screen size at the destination. The messaging system application 706 on the server 7 then places message in the inbox 708 of the recipient(s), and sends an alert to each of the recipient(s) mobile terminals 3 to warn of a message waiting.
The user of the destination mobile telephone 3 will, when they want to read the message, start the messaging application 80 on their mobile telephone and, utilising the display application 86, select the option to view the contents of their inbox, and then select the particular message in the inbox. In response the following steps are executed:—
Thus each image is resized by the server 7 before sending it to the receiving terminal 3. In this example, the image known as daniel.jpg is resized by the server 7 to 55% of the screen width of the receiving mobile telephone (note: it is possible to alter the aspect ratio of the picture by specifying a height also). This resizing is carried out on the message server 7.
By this method, the intended screen formatting is preserved no matter what size the screen is on the receiving display 70. Also the amount of data transferred across the wireless network is thereby at its most efficient, requiring minimal transmission time and of minimum cost to transmit
The user can scroll up and down through the content of the message using the mobile terminal's keypad 72 and can activate hyper links contained within the content by clicking on the link text or by accessing it via the soft key links.
It is also possible to forward such a message to another node or nodes on the community via the message server 7. The receiver 3 can similarly view, navigate and select the links on the page.
In the messaging system above, of particular note is the ability to denote a hyperlink contained within the message as a soft key link using the <sk> . . . </sk> command. As indicated in Table 1, within these start and ending tags the label href=“(filepath)” specifies the destination of the link. This soft key command is interpreted by the display application 86 on the destination mobile telephone 3 and causes it to place a link to the specified destination page within a list of links which is displayed by activating one of the soft keys 18a, 18b on the mobile telephone 1, 3. Thus, for example, the command shown in Table 3 causes the receiving terminal to place a link to a particular shopping page held at the web server tex2me.com in the displayable list of links.
Such a list is more clearly visible to the user than links embedded in a message, and also it is easy for a user to scroll up and down the list and select individual items than it is for the user to scroll through a detailed, multimedia message. This may be appreciated by considering the example illustrated in
As mentioned above the pictures, text and hyperlink that make up a message are displayed by the receiving terminal 3, according to its screen size, using a table system to frame each piece of content. Thus, for example, the part of the message shown in the screen shot of
It can be seen that the overall width of the table is set at 100% of the display screen size, while the image “shirt 1.jpg” is included in a cell of 40% of the width of the screen and the text is in an adjacent cell which is 60% of the width of the screen.
It will be appreciated from the above explanation that certain actions are performed by the server 7 before the relevant content is sent to the destination mobile telephone 3 (such as the image scaling), and the server 7 may, as is conventional act upon PHP script in the header of the message, while other commands are interpreted at the destination mobile telephone 3, such as calculating the image size based on the percentage and the screen size (which converts the percentages specified by the creator of the message into actual image sizes, for example, in the form of numbers of pixels), whether content is text or image, the font and colour of the text and so on.
This embodiment of the invention also allows a user to create static content in the form of a web-like page which can be stored in a user's area 710 on the server 7. This area on the server is assigned a URL and it can be viewed on demand by any user of the system. This allows them to create a web-like space containing any kind of desired file standards, pictures, text and links to further content. These pages are defined by using the same command set explained above, and so can be viewed by any other user of the messaging system. Users can thus create a web space, message board or blog-type content.
Number | Date | Country | Kind |
---|---|---|---|
0704402.7 | Mar 2007 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB08/00754 | 3/6/2008 | WO | 00 | 9/29/2009 |