Embodiment
System according to an embodiment of the invention can offer content portable terminal 105, and in portable terminal 105 storages and demonstration.System's 100 contents obtain interface 110, format parts 120 and display 130.
Content obtaining interface 110 is suitable for making portable terminal 105 to obtain content stream data from one or more content providers 140,141 and 142.For example, these content providers can comprise isolated plant 140, isolated plant 140 is adapted to that content-data is directly sent to this and moves on 105, personal computer 141 is used for sending content data file in mobile phone or internet site 142, internet site 142 can be moved phone and access to obtain content-data via wireless communication networks, and data also can be obtained via the e-mail function of portable terminal.When obtaining at mobile phone or memory of content data stream during in order to later demonstration, content stream data can be shown.
Format parts 120 are applicable to according to one or more predefined parameter, the content stream data that format is obtained.These parameters comprise that the device of movement-based terminal 105 shows the parameter of the restriction of restriction, and the parameter of user's appointment.For example, the parameter based on the device display performance comprises: based on the similar parameter such as screen resolution, color displays performance, image display performance, screen size, screen refresh rate, display buffer size.The example of the parameter of user's appointment comprises: font size, font type, rolling rate, rotating direction, color mode etc.So it is shown that formatted data communication device is crossed display unit 130.This display unit typically comprises screen, yet this display unit also can comprise such as voice output, such as the sense of touch output of vibrations or the visual output of other features such as visible projection or light.
This portable terminal can be the similar things such as mobile phone, personal digital assistant (PDA), portable computer, media player.Portable terminal also can be the content provider, or the content winner, and for example, terminal-to-terminal service is shared and sent data is possible.
This system also can comprise one or more content providers.Figure 12 shows the example of a content providing device, andcontent providing device 1200 comprises:communication interface 1210,memory unit 1220, and controller 1230.Communication interface 1210 be adapted to the nearestportable terminal 1250 of distancecontent providing device 1200 in the content obtaining interface communication.The form thatmemory unit 1220 is used for one or more content stream data is stored the content-data that downloads on the portable terminal 1250.Communication betweencontroller 1230 Control thecontent generators 1200 and theportable terminal 1250 and download stored content-data to the processing procedure ofportable terminal 1250.
In one embodiment,communication interface 1210 is implemented as and uses narrow wireless communication technology.Use bluetooth described herein in this example, yet can use other radio frequency wireless interface, similar such as WiFi, 802.11X, WLAN, RFID or other, selectable optical interface, (IR) also can be used such as infrared ray, and all are selected all in the scope that the present invention considers, and comprise in the claims.
Communication interface 1210 in the preferred embodiment is applicable to, and responds the request of the downloading contents of the wireless device transmission that has compatible radio communication function in the scope that sends.In the present embodiment, in the availability of the location notification downloading contents of for example billboard, and the user comes requests content download by pressing predefined button at their portable terminal.So content providingdevice controller 1230 andcommunication interface 1210 set up withportable terminal 1250 between communicate by letter, and automatically download these contents.
Selectively be,communication interface 1210 can, automatically detect the wireless device that in range of transmission, has compatible radio communication function.This content providingdevice controller 1230 andcommunication interface 1210 are set up and the communicating by letter ofportable terminal 1250, and attempt to send content to portable terminal, and portable terminal shows that to the user this provides, and provides and can be shown by the user and browse at portable terminal from a more than content provider's content.The user accepts to provide with clicking single button, clicks single button triggering mobile terminals request content generator and sends content in the mode of one or more content stream data.So according to user's hobby, portable terminal receives and storage, and/or shows each content stream data.
The example that this kind content providing device is used is advertising device, and advertising device is so that such as the position of billboard, send to advertising message on the portable terminal according to request.In this embodiment, this content providing device is independently to install, and it is small and exquisite, and is cheap, the content stream data of memory limited (advertisement), and only can carry out the radio communication of short-range.
This is the advertising message of content providing device storage such as the specifying information of selling house and automobile independently.This device can receive and store the information that receives by wireless mode, also can according to request, send information with wireless.This device is applicable to be placed and adheres on any one that needs advertisement, such as billboard, and the automobile that (for example retail, real estate) sold etc.It uses radio communication and portable terminal such as bluetooth to communicate.According to user's request, it will send the detailed advertising information about item sale, and item sale comprises contact, reference, description, expense etc.Can realize the interface between content providing device and the portable terminal, in order to send advertising message and storage advertising message on portable terminal, click single button with the response user.
The embodiment of content providing device can be implemented as several modes.For example, content providing device can be implemented as the device of special designs and structure, and mobile device is taken on content providing device by operating software, and storage and transmission content-data are to another portable terminal; Perhaps PC takes on content providing device, and is applicable to and communication of mobile terminal, and sends content to portable terminal.
Content-data is prepared and is stored in the example of the mode on the content providing device, is further described in more detail with reference to Figure 13 and 14.In the embodiment such as Figure 13, the content that is stored in thecontent providing device 3 is ready in another device such as PC 1 or portable terminal 1a.In the present embodiment, for being minimized in any further format that displays content data may need on the portable terminal, according to the structuring template, content is prepared with the form of XML or text.Content also can be downloaded from another source such as a website or document files, and edits or format according to the structuring template, for example uses the upper special-purpose software application of PC.Content can comprise text and image, and for example, content is advertisement, can comprise the explanation and the photo that market the goods.Some examples about formatting component provide in table 1-4, and table 1 has shown for general information in most of advertisement context common (common).Table 2 has provided (tailored) that is customized to table 4, can follow the additional information of the special advertisement scene of common definition.
Table 1: common definition
| Kind | ? | ? |
| ? | ? | ? |
| Header | Type of message | For example, house, automobile, project etc. |
| ? | The source | ? |
| ? | Time mark | ? |
| ? | Picture number | ? |
| ? | The sound clip number | ? |
| ? | The video segment number | ? |
| ? | ? | ? |
| Detailed contact details | Name | ? |
| ? | Proxy Name | ? |
| ? | Phone | ? |
| ? | The address | ? |
| ? | ? | ? |
| Check | Fate | ? |
| ? | Number of times | ? |
| ? | ? | ? |
| Describe | Free textual description | ? |
| ? | ? | ? |
[0053]?| Image | Image | 1 | ? |
| ? | Image X | ? |
| ? | ? | ? |
| Soundclip | Sound clip | 1 | ? |
| ? | Sound clip Y | ? |
| ? | ? | ? |
| Videosegment | Video segment | 1 | ? |
| ? | Video segment Z | ? |
| ? | ? | ? |
| The position | The address | ? |
Table 2: project definition
| Project | Name | ? |
| ? | Price | ? |
| ? | Pattern | ? |
| ? | Stock | ? |
| ? | Effect | ? |
| ? | The shop | ? |
Table 3: house definition
| The house | The bedroom | ? |
| ? | The bathroom | ? |
| ? | The study | ? |
| ? | Size | ? |
| ? | Pattern | ? |
| ? | The garage | ? |
Table 4: automobile definition
| Automobile | Make and pattern | ? |
| ? | Time | ? |
| ? | Mile/kilometer | ? |
In case content is ready, this content stream data is sent to storage on thecontent providing device 3, afterwards, perhaps by direct wired orwireless communication 2a betweenPC 1 or portable terminal 1a and thedevice 3, perhaps use the radio communication of betweenPC 1 or portable terminal 1a anddevice 3, setting up by communication network, for example pass through the Internet and the satellite communication of auto levelizer 3.Device 3 these content stream data of storage, and prepare this content is offered portable terminal 4.
Figure 14 shows the example of the signaling sequence of download content data stream betweenPC 1 and the content providing device 3.In case content-data is ready,PC 1 send one opensession request signal 1410 to content providingdevice 3 in order to initiate download sequence.Install 3 response confirmation signals 1420 and confirm thatPC 1 and the communication of installing between 3 are established.Then,PC 1 sends one and logs insignal 1430, is established to the authentication of the downloading contents of device 3.Confirm that PC1 is by the content source of authentication, installs 3 response confirmation signals 1440 in case install3.So PC 1 sendscontent stream data 1450 auto levelizers 3.Device 3 usefulness confirmation signals 1460 confirm successfully to receive content stream data.Were it not for and further carry out the content download,PC 1 transmittedsignal 1470 finishes thiscommunication session.Device 3 sendsconfirms 1480 toPC 1, and finishes this session.
To be described as signaling 4 fromcontent providing device 3 downloading contents to portable terminal 5 with reference to Figure 15.In this embodiment, portable terminal 5 sendsrequest signal 1510, and in order to set up portable terminal 5 and to install communicating by letter between 3,device 3 uses confirmation signals 1520 to confirm.Then, portable terminal 5 sendslogging request 1530, confirms that mobile 5 have authority from installing 3 downloading contents, downloads in a plurality of contents and selects in the available situation, also can comprise in this signal and point out which content is selected,use confirmation signal 1540 to confirm.So mobile 5send request signal 1550, in order to initiate the download of content stream data 1560.In case content stream data is downloaded on mobile 5, mobile 5 transmittedsignals 1570 are closed thiscommunication session.Device 3 sendsconfirmation signal 1580, and finishes this session.Like this, the download of content-data is processed by the communication betweendevice 3 and the portable terminal 5, and is initiating communication and download, and user interactions only is button.This is the application that a content-data option is only arranged.
In the scope of portable terminal, there are a plurality of content providing devices, perhaps the device of one or more available content source has the option that a plurality of contents are downloaded, and in the situation that content is shown, the content that can browse and select to want for the user for example is provided by content or tabulation that classification is classified.With reference to Figure 18 and 19, will the example of signaling between portable terminal and a plurality of content providing device be described.Figure 18 shows a scene: user's portable terminal 1810 has in wireless (bluetooth) communication range: house property agency board 1820 is content providing device; The content providing device 1830 of sale of automobile; Bluetooth mobile earphone 1840; And mobile phone 1860.The user may be interested in the sale of automobile, and may notice the advertising sign of automobile, and by using content obtaining and Presentation Function, further available information is downloaded on user's the portable terminal.The application that the user triggers to obtain data by " obtaining " button.The parts that obtain of this application at first send the communication interface that discovery signals 1910 is determined the device in the scope and had compatibility, for example bluetooth discovery.Device 1820,1830,1840,1860 is all received discovery signals 1910, and each response confirmation signal 1921-4, comprising device identification, and device name and about the information of application of installation.Use compatible device with the content obtaining of portable terminal 1810, from then on be confirmed as 1930 in the content of signal, for example, have the general application identities of the device of this application by all.Similarly, application identities on the portable terminal goes out the application that bluetooth earphone 1840 is not operation, and termination further communicates by letter with bluetooth earphone 1840, when not receiving further communication from terminal 1810,1840 will turn back to standby mode, and closeall communication session.
Real estate plate 1820, sale ofautomobile 1830 andmobile phone 1860 all are identified as compatible content providing device 1930.So portable terminal 1810 sends request signal 1941,1942,1944 devices to these operative installations signs.
Real estate plate 1820 receives request signal 1941, and responds the contents header information of the project that some data can be downloaded.House A for example, apartment B and house C, the content heads of each project can define project kind (house), the content item sign in advertisement plate apparatus (A), be considered to the valuable information that in mobile teminal menu, shows with any other, such as the address.For displaying contents in mobile teminal menu is selected, and also be any follow-up content download request signaling, the application that this content heads is running on the portable terminal is used.Equally, request signal 1942 is sent in the sale ofautomobile 1830, confirmation signal 1952 is responded in sale ofautomobile 1830, confirmation signal 1952 comprises the content heads about automobile, andmobile phone 1860 uses confirmation signal 1954 these request signals 1944 of response, and confirmation signal 1954 is included in and sends advertisement validity date to the head of mobile phone user's content item.
Be used to show the tabulation of the content item that can download to portable terminal 1810 from the information of content heads.These content items can be sorted out by device, for example:
Device 1:
House: 1 Smith street, Ai Wude
Apartment: 20/5 Bruce street, Ai Wude
House: 12 Bruce street, Ai Wude
Device 2:
Automobile 1995 Jiameis of Toyota, redness
Device 3
Validity date, F 35
Selectable, these projects can be tabulated by category, for example:
Date:
Validity date, F 35
Automobile:
Automobile 1995 Jiameis of Toyota, redness
Real estate:
Apartment: 20/5 Bruce street, Ai Wude
House: 1 Smith street, Ai Wude
House: 12 Bruce street, Ai Wude
These tabulations can be according to user's preference and formatted (being provided as customer parameter in portable terminal).User's preference also can comprise one or more preferred classifications, for example, guarantees that the house listed by first, if perhaps the user loses interest in to this content, gets rid of this classification, such as date bid (dating offers).
If only have a compatible apparatus to be found and only have a content item to download, this tabulation is unnecessary, and in this case, portable terminal 1810 will be asked available data automatically, and do not need to ask further user's input, just can obtain data so only click a button.Same, if user's preference is set to get rid of various Data classifications, and only there is a project of wanting to use, perhaps preference is set to always download all data availables in the particular category, this application can be downloaded the content-data of wanting automatically, and does not need further user's input.
List available content and can make the user check available content, and can from one or more content providing devices, select one or more content stream data to download.For example, the user can select single project by the project that manually is rolled in the tabulation, and presses " get " and build, and perhaps by the classification in the choice menus or device head, selects all from device or classification.In case the user uses shown tabulation 1960 to select the content of wanting, this is used to use with selected relevant device identification and content identification and generates request msg message 1972.This content stream data will be downloaded 1982 to portable terminal automatically.In case content is downloaded, portable terminal confirms that 1992 receive that data are with the communication close session.
Were it not for and receive data request information, for example the device ofmobile phone 1860 andreal estate plate 1820 is with automatic pause and close any communication session.
The content that is downloaded can be automatically displayed, be stored on the portable terminal, is forwarded on another device such as internet site or PC by the Internet, or send e-mails to another user, or above all.By delete data flow from mobile terminal memory, content also can be dropped, in case content is shown, the delete command that can provide according to user's hobby or response user can be finished afterwards automatically in demonstration.
Figure 20 is in conjunction with special-purpose unit content providing device 2020, the example of the system of outside control device 2030, outside control device 2030 prepares and download content data arrives content providing device 2020, and portable terminal 2010 has above-mentioned data acquisition and display application.By providing external device (ED) control 2030 to prepare, and the wireless downloading content-data is to content providing device 2020 independently, and this installs 2020 user interface functions that do not need to have such as hand input-data function and Presentation Function.The size of content providing device and function are minimized, thereby make a kind of simple, cheap, robustness, small and exquisite content providing device.For example, device 2020 can be a microchip with blue tooth interface, memory and disposal ability.This device can connect such as the Power supply on battery or the photronic plate.This device is registered confirms to only have the user (for example external control 2030) of a mandate can memory contents auto levelizer 2020.Yet, this device 2020 for from here the device of any compatibility of downloading contents all be open.For example, each device 2020 can provide unique identifier, when device 2020 usefulness external controls are registered, password or key externally control 2030 and content providing device 2020 between the exchange, be used to subsequently authenticate and attempt downloading data to the device of content providing device 2020, do not have authentication password, this device 2020 will stop data to download on the device 2020.
Data content, for example the ad data of real estate plate is prepared in the external device (ED) 2030, and is sent to content providing device 2020.As described above, portable terminal 2010 can obtain content from installing 2020, but can not write data on the device 2020, because do not have certified or be registered.Portable terminal 2010 also can be by wireless network and the Internet 2040 from such as e-mail server 2050, or obtains the data such as Email, webpage and note in the web server 2060.Portable terminal also can pass through the data of message or Email transmission such as the data of downloading from content providing device to other user.Comprise the link of internet web page from the content-data of content providing device download, the user use this link can be on their portable terminal browsing page, same, content also can comprise e-mail address, the user can use their portable terminal directly to send message.
The advantage of this embodiment of content providing device comprises:
Directly " A2C " (" advertisement is to consumer ") talks with and identifies the position (" focus ") in the zone that can be downloaded as advertising message.
The user initiates the request (actively advertisement) of advertising message.Concept (for example " individual to individual " or " point-to-point " dialogue) based on the P2P advertisement; And
Sending in digital form advertising message from advertiser is automatically to user's portable terminal fully, and can set up by clicking single keys presses, is simply and easily for the user.
For accept button that content clicks can be programme in advance or the acquiescence button, for example " # " is used for request msg and downloads or accept to download to provide.Can be used as selection, accept button and click and can provide middle setting, for example in situation about being provided more than an information the download option, button is clicked can be used for determining which information of request.For example, the house deal advertisement of a content providing device only can have to download relevant with property to be assessed and the option of the basic details of the quantity in bedroom such as real estate agents, address, Price Range, or downloads whole detailed features and comprise the image of property.In the case, this provides for example can specify: "press 1 key and download basic details, press all details and image that 2 keys are downloaded property ".Button is clicked and also can be used for refusing to provide.Can be used as selection or replenish, suspend that period can be with suspending the communication of ending between portable terminal and the content providing device not to providing in the situation about responding at the expiration the user.
Difficult point at displaying contents on the portable terminal is that original content format may be not suitable for being presented on the small screen of portable terminal.Because portable terminal is various, and the display capabilities between them is different, for the general content provider such as internet site who provides content to show in the terminal such as desktop PC (PC), provide a kind of content-data of form to be adapted at showing on the multiple portable terminal that this almost is impossible.Embodiments of the invention can come the formatting component data flow according to the special display properties of portable terminal by the format parts are provided, so that it can show in portable terminal, solve this problem.
In a preferred embodiment, the format parts are predefined parameter according to the display performance of movement-based terminal, content stream data is divided into the sequence of continuous section.Any content that can not show at portable terminal for example shows image in the terminal that the text display ability is only arranged, and can be divided into as the section that does not show.These segment bases are in device display performance parameter, the parameter of setting such as screen size and resolution parameter and user, and such as font size, color mode, automatic rolling pattern or time screen display mode.
Fig. 2 shows the example of formatting method.The initiation of step 201 sign format.Format parts 120 are determined the size of the section of portable terminal based on predefined parameter in step 202.For example, the size of section can be based on the quantity of the displayable feature of screen of the font size of specific terminal screen size and user's appointment.In step 205, the pointer of section is created (for first paragraph) or is increased (being section afterwards).In step 210, partial data stream is read in buffer, if there are not data in the buffer, this explanation data flow finishes 220, and format finishes 290.In step 230, the format parts determine whether the part that is buffered shows at portable terminal.For example, only can show that at portable terminal in the situation of text, view data is identified as and can not shows.In step 240, the data section of being assigned in the situation that data can show.According to the size of each section, buffer can be more greater or lesser than data segment.If determine that in step 250 section is discontented, format turns back in the step 210, the more part of data flow is read in the buffer, and repeating step 210 to 250, until section is full.In step 260, if whether section full (step 250), format check that buffer is by the complete section of being assigned to, if be not, so segment pointer is increased in step 270, and format repeating step 240 to 260 until this part is assigned in some sections fully.In case this part is assigned in some sections fully, step 205 is returned in format, and above step is repeated, until complete data flow is formatted.Formatted section can show that perhaps before demonstration, complete data flow is formatted by shown parts in format, this depends on the performance of portable terminal or user's preference.
Can not be in the situation that portable terminal shows in data, the section that each can not show during formaing can be included the section of displayable text data and replace, illustrate that the user can obtain the content that can not show from here, the for example link of a website, perhaps other the reference such as telephone number or contact address makes the user can obtain or locate the content that can not be shown.For example, content is the information about housing sale, and the image in house may can not show on portable terminal.Each section that can not show can be replaced with the section of the Internet address of the reference number that house property seller and Property Rights are provided, and can make the user use their PC easily to locate and image browsing.
Format also can comprise the document format switch process, the multiple format that can provide such as document has: Word, PDF, WEB, WAP, WML, HTML, HXTML, XML, XSL etc., the document of form of also can giving information has: SMS, MMS, EMS or HMS (handwrite messages), before carrying out above-mentioned format, these documents are converted into plain text document or text and picture format.Before the acquisition for mobile terminal content stream data, this pre-treatment step can be carried out at portable terminal, and another device such as PC that perhaps is provided the format parts is carried out.Can be used as selectively, above-mentioned format is processed also and can be carried out by the device such as the outside of PC, and data flow is divided into the section acquisition that is fit to show by being moved terminal like this.For example, download for the follow-up formatted data flow that will be presented on the portable terminal, process for reducing, this format about document is carried out by user PC, and therefore the portable terminal display document needs powered battery.
The embodiment that text rolls on the mobile phone screen will describe the operation of format parts 120 in detail with reference to figure 5 to 11 according to the present invention.
With reference to figure 5 example that content is provided with plain text format is described.In this example, content stream data is plain text data.According to the number of characters that shows delegation at the screen of portable terminal, the input text of document 500 is capable to be divided into several sections 530a-n.In possible situation, can based on complete word 520, avoid word to be split to multirow for divided section.For example, show here and comprise two word 520a and 520b among the 530a that is expert at.Number of characters at word surpasses in the situation of the number of characters that can show in delegation, and this word also must show in multirow.Can be used as selection, other operation such as reducing font size for this word or replacing with abbreviation also can make this word more clearly be shown.
In the present embodiment, the text that each section 530 corresponding delegation in sequence 510 show at mobile terminal screen 540, and multirow can be shown simultaneously.For the rolling text function is provided, each position coordinates that is displayed on the section in the screen 540 is increased, and refreshes demonstration behind each increasing, like this, each increases continuously and shows that text will appear on the screen 540, according to the direction of rolling up and down, left or move right.Edge when a section arrival screen stops showing that next section will begin at the opposite edge of screen demonstration.
Rolling can increase by row or some pixels.In the example of an embodiment shown in Figure 6, in the situation about increasing by some pixels of rolling, text can draw as image on screen, rather than uses text character.In thesequence 610 that text document 600 sections of being switched to 630 form.Each text chunk is drawn asimage 650 on screen 640.The picture format of these images can show on portable terminal shows the content of text document.The effect of rolling realizes by the absolute display position that increases each section at screen in the mode of pixel.
Form with image draws text, and text font and size text are easily changed according to user's preference.The parameter that the user can the arrange size (for example small size, medium size or large size) that to be used to set font.Form with image draws text, also can support content of text with multilingual, such as Chinese, Arabic, Hebrew, Japanese, Korean etc.
Fig. 7 shows one embodiment of the present of invention, provides rolling text and image at portable terminal.In the present embodiment,document 700, for example HTML or the XML form such as the RSS feedback file is transfused to as content stream data, and text and view data are extracted 710 from document, and are split into thesequence 720 of 740 sections oftext 730 and images.These images are displayed on thescreen 750, perhaps as image, and rolling effect is realized by the increase of aforesaid position based on pixel, perhaps as text and image, and rolling effect is by adopting line position to increase to text, and the combination that increases with the position of image being adopted based on pixel realizes.
Under the shown situation of picture, format may also comprise the step of conversion and scaling pictures, so that they can show in mobile terminal screen.Fig. 8 shows the present invention provides the rolling image at portable terminal embodiment.Such as theimage 800 of the normal image form of PDF, JPEG, TIFF etc., be converted into the form that is moved the image that terminal shows, and scaled to be fit to size and the resolution of mobile terminal screen 810.This conversion can comprise the resolution that reduces image, for example change the jpeg image of high-resolution jpeg image to a low resolution, scale the images to screen size, the form of converted image, for example change JPEG to bitmap or omit bitmap-format, trimmed image is to the size of screen, or the two or more combinations in these operations.
Some embodiments of the present invention also can the converting text document to sound, output text and sound or output sound only.This can make the user hear the sound that shows the text that rolls on the display.Fig. 9 shows the embodiment that rolling text and sound-content are provided at portable terminal of the present invention.In this embodiment, as mentioned above, thesequence 910 oftext document 900 sections of being split up into.The text voice identification software is used to each section is converted to signal, makes it possible to be moved as sound the loud speaker output of terminal 920.The rolling player function in the roll display text, has voice output on screen.During rolling text, the user can hear that voice " read " text that rolls at mobile terminal screen.
On the contrary, speech-to-text identification can be used for generating the text that is presented on the portable terminal.Figure 10 shows of the present invention on portable terminal, and the embodiment of rolling text is provided from speech data.In this embodiment,voice 1000 or as the input of audio data stream, perhaps the direct microphone of sound import to the portable terminal then is converted into audio data stream.The speech-to-text identification software is used to audio data stream is transformed into textstream, is the demonstration textstream section of being divided into, and plays by rolling as described above and roll.The speed that text rolls can be synchronous with speech speed, dynamically carries out the increase of display position by voice-based speed, for example by monitoring the word rate of phonetic entry.
Figure 11 shows the embodiment that rolling text, sound and image are provided at portable terminal of the present invention.Present embodiment uses the combination of embodiment described above.Formatted text can comprise the instructions that different sections show, the keyword relevant with each paragraph formatization for example is perhaps such as font color or the big or small special display properties of some sections.The below has provided the example of such demonstration indication:
The first row text ...
The second style of writing originally ...
Image name=the dog.jpeg of<<<...Other attributes 〉
The third line text
<<<row font=overstriking, color=red ...Other attributes 〉
The fourth line text
The fifth line text ... etc..
In this example, text " the first row text " and " the second style of writing originally " show at screen as plain text, next show image.The 3rd text " the third line text " will be shown as boldface type and redness, and next two row " fourth line text " and " fifth line text " show with plain text.These display properties can be the parts of each display data segment, or the attribute relevant with each section.
Figure 3 illustrates the example of the parameter that the user can arrange.The parameter that the user can arrange can arrange by the user interface on the portable terminal, or use for example be installed on PC or the website can with the support function that is associated of communication of mobile terminal.
As shown in Figure 3, customer parameter can comprise individual subscriber details 350; Such as font size 310 and rolling speed 320 and manually roll increase by 370 with demonstration relevant parameter is set; Such as being opened/parameter relevant with memory contents of display document 360 when initiating when using, or such as feedback resources 330,340 the parameter that can obtain content.From the menu of portable terminal, select feedback resources, with automatic triggering mobile terminals with set up with feedback resources between be connected, as described above like that, obtain and displays content data stream.
With reference to Fig. 4 the relevant support function in the outside of portable terminal content obtaining and the embodiment of display system are described.In thesystem 400 in Fig. 4,portable terminal 410 is provided with the player function of rolling as described above.(backstage) application provides support in PC 420.Support to use and comprise some programs.They comprise instrument board 440,home server 450, and some are such asfeedback agency 460, the Agent of email agent 470 and Message Agent 480.
Home server 450 is connected with portable terminal by serial ports or bluetooth, and sends a message to portable terminal (for example feedback) from PC.
These Agents are to be designed to automatically download the service of customizing messages by the Internet 430.Several types is arranged here:
Feedback agency 460 downloads specific information (for example news, weather, film phase are inferior) from specific feedback sources 431.These feedbacks are stored in thelocal directory 461 among thePC 420 with the form of file, and can send in theportable terminal 410 byhome server 450.
Email agent 470 is fetched Email from mail server 432, and they are stored in thelocal directory 471 among thePC 420 with the form of file.As feedback, Email can send in theportable terminal 410 viahome server 450.
That Message Agent 480 will be fetched by the message that another mobile phone sends or fetch message via message server, and they are stored in thelocal directory 481 on thePC 420 with the form of file.As feedback and Email, message can send in theportable terminal 410 viahome server 450.
Instrument board 440 is used to carry out some functions, and can provide user interface to upgrade customer parameter via PC, subsequently customer parameter is downloaded in theportable terminal 410 and change, below provides some examples:
Instrumentboard feedback function 441 can be utilized for thatfeedback agency 460 begins, stops, creation, customized parameter.Thisfeedback function 441 also sends theInternet space 435 that specifically feeds back to the user.
Instrumentboard e-mail function 442 can be used to begin, stops, creation and Customizing Mail agency 470.Thise-mail function 442 also sends specific Email to my theInternet space 435.
Instrumentboard message function 443 can be used to begin, stops, creation, customized messages agency 480.Thismessage function 443 also send specific message to I theInternet space 435.
Instrumentboard file function 444 open any browser, document can be stored in catalogue 449.Initiate according to the user,home server 450 is configured to access catalogue 449, and will fetch document, and document is sent to (via serial ports or bluetooth connection) in theportable terminal 410.
Instrumentboard help function 445 comprises that help file helps system operation, and help file comprises the application on theportable terminal 410.
Instrumentboard management function 446 is carried out transaction management functions, such as cleaning, safeguard, new directory more.Thismanagement function 446 is also from local directory 461,471, xcopy (file is stored in page space catalogue 436) in user's theInternet space 435 in 481,449.
Instrumentboard configuration feature 447 is used to customization such as rolling speed, directory name, the parameter of user's appointment of color etc.Thisconfiguration feature 447 also defines the directory path that is used for local directory, and is used for the URL of cyberspace catalogue.Use the parameter value ofconfiguration feature 447 renewals viahome server 450, upgrade atportable terminal 410.
Instrumentboard server capability 448 begins, stops, customizing the operation ofhome server 450.
Place file in user's theInternet space 435, the user is connected fromportable terminal 410 direct their files of access via a Internet.This allows the user needn't download the file into from their PC420portable terminal 410, and can read their file.For example, these documents connect 437 via HTTP and are used as content stream data and are sent on the portable terminal 410.In case document is closed, content-data can automatically be deleted from the memory of portable terminal 410.Email can copy by aforesaid email agent 470 user's the Internet space to.Can be used as selection, portable terminal can be configured to communicate by letter with e-mail server with the Internet by wireless network, perhaps Email can be downloaded on the portable terminal by email agent and location server, in order to store at portable terminal and to show.
With the viewpoint ofportable terminal 410, the software application that content obtaining and Presentation Function are running on the portable terminal provides.Software can by manufacturer's pre-installation on portable terminal, perhaps be downloaded on the portable terminal by the user.Use typically by selecting to be used for initiation in the application menu on portable terminal.Can be used as selection, specific keystroke sequence or such as other mode of voice command can be used for opening/initiating application.Use and also can be set to work as mobile terminal-opening, or response such as call finish other action and automatically initiation.Open or initiate this application and can be set to document or the feedback of opening automatically and showing user's appointment.When content obtaining and display application are being moved, the menu system (application is closed, and turns back to mobile teminal menu) that the user can operational applications.
Common framework and technical foundation based on the basis of software of ICF (smart client end frame), " .NET Tight Frame " operating environment of the J2ME of use SUN company and the C# target of Microsoft can be used for realizing the function of portable terminal and content provider's function of special use.
Also can use the radio communication such as the limited distance of bluetooth.For example this technology is used to: portable terminal is to communication of mobile terminal and exchanges data; Portable terminal is to communication and the exchanges data of PC; The communication that is connected with bluetooth by PC between portable terminal and the Internet and exchanges data.
The function that the ICF framework provides comprises: user interface control, Intelligent treatment and continuing and communicate by letter to the WEB service.When exploitation ICF, provide special consideration, such as the restriction of mobile device hardware, and therefore must in limited memory, move a scriptlet.It also provides its lightweight local data base.
Figure 17 shows the ICF framework, comprises three layers,display layer 1710,server layer 1720 and persistent layer 1730.
Display layer 1710 provides software part and application, for the treatment of user interface function, such as input and demonstration data, for example providing data formatting and demonstration, menu display function.ICF mainly uses the J2ME basis, provides general category to come processes and displays and data input operation.These classes are such as " BaseCanvas ", and " BaseForm " etc.,display layer 1710 can comprise some different language of use such asJAVAapplets 1712,Flash 1711, C#1714 orHTML 1712 or the application of formexploitation.Display layer 1710 is used format and the display unit that can comprise the rolling player application of portable terminal.Display layer comprises that also the designer uses 1760, can make the user as described above, sets up, edits and store document with the form that is adapted at showing on the portable terminal.
Server layer 1720 is bases of ICF software, use mobile use normally used common framework, server layer comprises processing controls, scheduling, processing logic and communication gate function.For example mobile application framework comprises following part:
Application flow, processing logic and business rules that the performance ofengine 1722 parts is whole.
Business object 1721 is for developing the common template that is used for data and parameter of special-purpose domain object.Specific XML structure, relating to such as YML is the basis of these objects.For example, specific business object is inherited general object, comprises confirming and access and new data more.
Processor 1723 can be such as timer, the function of the multithreading of scheduler program etc.
Gateway 1740 provides the communication interface to other devices, and for example the gateway of preferred embodiment comprises the universal blue tooth interface, together with the function that is used for preparing, sending and accept message according to the function that customizes.
API parts and storehouse comprise YML and lasting the processing, and other common use also can be provided inserver layer 1720 at the mobile parts (for example formaing instrument, date and time management etc.) of using.
Persistent layer 1730 provides the support of the parameter (preference) of memory of content data and user's appointment.For example, in the situation about providing in being applied in portable terminal, this persistent layer provides the function oflightweight database 1750 in the memory of portable terminal.
This ICF provides access and service to content by following method:
Real time access-in the case, ICF and server for example are connected to a wireless network with the real-time mode direct communication, or use simultaneous techniques.Device (this locality) access-in the case, ICF is access and memory contents in device self, for afterwards process uploads to server (for example real time access).The combination of above method-here, ICF also communicates with real-time mode and server in device access and memory contents.Business rules is embedded in expression and uses in the ICF rule of which method.
The XML technology is particularly used special-purpose XML structure, refers to here as YML, is designed for to use ICF to support: the persistant data of portable terminal; Data communication between portable terminal and backstage and Cross support offer the function of PC or other devices; And maintenance customer and system's (portable terminal) parameter.The below has provided the example of YML structure:
<?xml?version=″1.0″encoding=″ISO-8859-1″?>
<collections>
<collection?n=″COLLECTION_NAME″>
<group?n=″GROUP_NAME″>
<object?n=″OBJECT_NAME″>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
</object>
<object?n=″OBJECT_NAME″>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
</object>
</group>
<group?n=″GROUP_NAME″>
<object?n=″OBJECT_NAME″>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
</object>
<object?n=″OBJECT_NAME″>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
<fn=″FIELD_NAME″>FIELD_VALUE</f>
</object>
</group>
</collection>
</collections>
This set comprises one or more groups, and each group comprises one or more objects.Each object comprises one or more fields.
This XML structure is usually used to run through the ICF framework, and for example content-data is used as a series of object, parameter is stored, and also is defined as object such as the characteristic of mobile device and user's preference.This structure also is used for message content.Below be use YML appointment " VERIFY_USER " request and portable terminal use and PC on application between the example of the response message that exchanges.
<?xml?version=″1.0″encoding=″ISO-8859-1″?>
<collections>
<collection?n=″COLLECTION″>
<group?n=″GROUP″>
<object?n=″HEADER″>
<fn=″APP_NAME″>SCROLLING_PLAYER</f>
<fn=″REL_NAME″>LIGHT</f>
<fn=″VER_NAME″>010000</f>
<fn=″CMD_NAME″>VERIFY_USER_REQUEST</f>
<fn=″TIMESTAMP″>051220062108</f>
<fn=″P_CNT″>2.txt</f>
<fn=″P1”>USER_ID</f>
<fn=″P2”>PHONE_NO</f>
</object>
<object?n=″BODY″>
<fn=″USER_ID″>GIL</f>
<fn=″PHONE_NO″>61414809220</f>
</object>
</group>
</collection>
</collections>
This request message comprises: an object, comprise the field of identifying this application, and message purpose " verify user request " (authentication of users request); With the message body object that comprises user profile to be confirmed.
The below has provided the YML response message, the example of VERIFY_USER_RESPONSE order.
<?xml?version=″1.0″encoding=″ISO-8859-1″?>
<collections>
<collection?n=″COLLECTION″>
<group?n=″GROUP″>
<object?n=″HEADER″>
<fn=″APP_NAME″>SCROLLING_BACKEND</f>
<fn=″REL_NAME″>LIGHT</f>
<fn=″VER_NAME″>010000</f>
<fn=″CMD_NAME″>VERIFY_USER_RESPONSE</f>
<fn=″TIMESTAMP″>051220062108</f>
<fn=″P_CNT″>1.txt</f>
<fn=″P1″>STATUS</f>
</object>
<object?n=″BODY″>
<fn=″STATUS″>ACCEPT</f>
</object>
</group>
</collection>
</collections>
And this request message comprises: an object, identify this application, and message purpose " verify user response " (authentication of users request); And the message body object that comprises state (for example accepting).
In a preferred embodiment of the invention, identical framework is used to operate in the application on the portable terminal, and is as operating in the backstage on the PC or supporting to use, for example above with reference to as described in the figure 4.Gateway 1720 provideshome server 450 functions for PC uses, and to portable terminal,gateway 1720 provides content obtaining interface 110.This symmetry structure also can make portable terminal operate as content providing device.
The rolling player can make text and image automatically roll at portable terminal, so do not need to use button to click when the user reads.The user can control font size, rolling speed and other other attributes.Content-data is quilt " broadcast " as music, the user can make roll sooner, slower or suspend, strengthen or reduce the size of font, change rotating direction.Regulate the font size ability for long-time reading, the elderly, or amblyopia user have special advantage.
Figure 16 a shows and feeds back the example that is displayed on the mobile phone 1610.Feedback can comprise the link of other feedbacks.For example, the feedback of coming from News Resources is presented on the phone 1610.Each chapters and sections is described different themes.Whole articles can pass through button, is downloaded such as " selection " or " entering " key.Such as " selection ", " switch screen ", the key of the difference in functionality such as " backtrack menu " execution can set in specific portable terminal.
Which section mark in display can be used to identify is in dynamically.For example, the red dotted line in the left-hand side of paragraph can identify this paragraph and be in dynamically, and presses " selection " key of an appointment, will open the article relevant with that paragraph.
" switch screen " key 1620 allows users at the document/article that comes self feed back that is opened with last time between the dynamic menu, returns or advances.
Use up and down key, the user can select manually to roll feedback or article, perhaps adopts automatic rolling mode playback feedback.
Rolling player menus 1630 is provided, and can make the user control rolling.The example of the rollingplayer menus 1630 that includes some icon 1631-1637 has been shown among Figure 16 b.The user can use between icon 1631-1637 and move with right key left, and presses " selection " or " entering " key and select icon.The icon that shows in the present embodiment comprises: play icon 1631 be used for beginning and suspend and roll (by during playing by " selection "); Text rolling speed icon 1632 is used for using up and down key, increases or reduce rolling speed; Font size icon 1633, using up or down, key adjusting font size zooms in or out; Main menu icon 1634 is used for returning main menu; Downward icon 1635 manually rolls; Upwards icon 1636 manually rolls; And the user will be fed back the storage icon or article is stored in the memory of portable terminal.
When data content was shown, this rolling player can make the user revise the parameter setting.For example, the user can suspend, accelerates or slow down rolling.The rolling player also can during showing, change the size of the font of text.In the reformed situation of font size, content-data based on selecteed font size and screen parameter (such as screen width) by reformatting.This complete content data flow can be by reformatting, and perhaps reformatting can be from the inclusive segment of current demonstration, only the reformatting section (according to the direction of rolling) that will show.Reformatting can comprise revises the section size, and for example according to the number of characters for the screen lines length of selected font size, display unit will use new font size to draw text or as the text of image.Can select, the hop count order of Duan Daxiao and every row can be based on the font size option, for example for font size " 1 ", every row shows a section, for font size " 2 ", every row shows two sections, for font size " 3 ", every row shows three sections, in the case, according to the change of font size, select the number of the suitable section that in every row, shows.
The rolling player also provides its menu.This menu can make the user operate by browsing with management function.Function of browse makes the user download from the Internet, browses and preserve feedback and article, and can browse feedback and the article that is kept on the portable terminal.Management function can make the user edit configuration and arrange, and browses and delete daily record, deletes document from the memory of portable terminal, and will dispose setting and reset to default setting.
From above description, should know for making location and the download that shows the information on the portable terminal that is simplified to, have three kinds of main methods to be used for downloading and obtaining information by portable terminal.At first make " do it yourself " (do-it-yourself) method, the user has application (for example using the application that is installed on the PC), arrives necessary form in order to change document, and sends in their portable terminal and demonstration.The second is that the user moves, copy or chaiming file be to themselves website, and the telephone transfer at them changes and reception information, can provide function in order to this website of direct link at portable terminal, and the document that assists search and need is so that as far as possible easily fetch information from portable terminal.The third selection is that information is sent to the support function website and formats, and then can be sent on the mobile phone to show.Further selecting is that information is provided and directly sends on the portable terminal.The advantage of these content obtaining options is that the user is simplified effectively from the complexity of acquisition for mobile terminal data.
It is the optional embodiment that purpose is set up as the mobile content generator that Figure 21 shows content providing device.Here,content providing device 2110 can be contained in independently unit or the part of an existing unit, and is similar such as mobile telephone terminal or blackberry, blueberry (blackberry) terminal etc.Here,content providing device 2110 comprisesmain circuit board 2120, can be the main circuit board in the portable terminal, or is increased in daughter board there.Plate 2120 comprisesCPU 2130 and block storage 2140.Also comprise Bluetooth communication device 2150.Device is bypower supply 2160 power supply, andpower supply 2160 can comprisebattery 2170 or such as the optional energy of solar cell or outside DC power supply.I/O content 2180 connects to provide by bluetooth.In this manner, the keeper can input/output data 2190, and data 2190 can be stored in thememory 2140, and sendsoutput contents 2180 by Bluetooth communication device 2150.CPU can compatibly be given application programming, comes the operation ofcontrol device 2110.
In ensuing claim and previous description, except because representation language or necessary implication, the context needed situation, word " comprise " (comprising) or its variation, such as " comprises " (comprising) or " comprising " (comprising), the implication that is used as comprising, etc.The existence of designated state feature has additional further feature and be not precluded within different embodiments of the invention.
Should be appreciated that any disclosed prior art that is involved in this, in Australia or other any countries, this relating to, be not considered to the part that these openly are formed on common ABC in the technology.