[go: up one dir, main page]

CN101401397A - System for developing and/or using telephone user interface - Google Patents

System for developing and/or using telephone user interface Download PDF

Info

Publication number
CN101401397A
CN101401397A CNA2007800088792A CN200780008879A CN101401397A CN 101401397 A CN101401397 A CN 101401397A CN A2007800088792 A CNA2007800088792 A CN A2007800088792A CN 200780008879 A CN200780008879 A CN 200780008879A CN 101401397 A CN101401397 A CN 101401397A
Authority
CN
China
Prior art keywords
telephony interface
user
layout
indication
touch
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.)
Pending
Application number
CNA2007800088792A
Other languages
Chinese (zh)
Inventor
S·古斯
I·迈尔
D·C·本森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Technology to Business Center LLC
Original Assignee
Siemens Technology to Business Center LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Technology to Business Center LLC filed Critical Siemens Technology to Business Center LLC
Publication of CN101401397A publication Critical patent/CN101401397A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present invention relates to a system for developing and/or using a telephony user interface. Some embodiments provide a touch sensitive device (132) to receive a bias and generate touch location information based on the bias; an element (134) to secure a print medium in contact with the touch-sensitive device, the print medium describing a plurality of phone interface controls; a memory (136) to store a telephone interface layout associating one or more of the telephone interface controls with a respective touch location and a respective action; and a processor (138) to receive touch location information from the touch sensitive device, determine a phone interface control based on the touch location information and the phone interface layout, determine an action based on the phone interface control and the phone interface layout, and perform the determined action.

Description

Be used to develop and/or use the system of telephone user interface
The cross reference of related application
The application requires to submit on March 14th, 2006, sequence number is 60/782,588, exercise question for the U.S. Provisional Patent Application of " Methodand Apparatus for a Customizable Telephone interface " and submit on October 5th, 2006, sequence number is 60/850,169, exercise question is the priority of the U.S. Provisional Patent Application of " Method and Apparatus forcreating Customizable Telephone interfaces ", and its content is combined in this by reference.
Copyright statement
The disclosed part of patent document comprises material protected by copyright.The copyright owner does not oppose one of any patent file of facsimile copy or patent disclosure, owing to it appears in patent and trademark office patent file or the record, yet aspect other, in any case keep all copyrights.
Background technology
Black phone receives user's input by general numeric keypad usually.In the most basic layout, the user asks to be connected with the phone of far end party by the telephone number that the key that uses this keyboard is dialed far end party.Conventional telephone keypad can comprise the letter relevant with each key so that can inputting alphabet characters.
Interactive Voice Response (IVR (interactive voice response)) thus system attempt to solve the restriction of conventional keyboard provides ripe more exchange between telephone subscriber and remote system.Especially, the IVR system provides the user can be by pushing listened to the menu that keyboard key is handled.Yet most users find that the IVR system suffers setbacks for whole still simple task and are inefficient.
The modern telephone system can also provide little display screen except conventional keyboard.This screen can show information and/or the out of Memory that uses keyboard to key in by the user, for example date and time.In some cases, this screen can provide the label that soft key with the function that changes according to operation context is used.
Expectation is used for providing the system that uses interface to the telephone subscriber effectively.This system can be customizable and/or very cheap for making.
According to various embodiment, the present invention relates generally to the system that telephony interface is provided for telephone system.Especially, some embodiment relates to the system that produces and/or support customizable telephony interface layout.
Summary of the invention
Some embodiment provides a kind of system, method, phone, program code and/or device, be used to receive the relevant action of second user's indication, reception and the telephony interface control of first user's indication, the reception of the telephony interface control position relevant with the telephony interface control the 3rd user indication and based on first user indication, second user indication and the 3rd user indicate generation according to markup languageization and be used to provide user interface and spendable telephony interface layout by phone.
In others, the telephony interface layout comprises the image of describing a plurality of telephony interface controls and makes one or more in described a plurality of telephony interface control the data that and corresponding position and corresponding action is associated.Image can be described on print media.
According to some embodiment, system comprises the touch-sensitive device of setovering (bias) and producing touching position information based on biasing in order to receive, in order to element fixing and the contacted print media of touch-sensitive device, wherein print media is described a plurality of telephony interface controls, and in order to storage one or more in the telephony interface control and the memory of the telephony interface layout that is associated of touch location and corresponding action accordingly.Can also comprise processor, be used for receiving touching position information, determine the telephony interface control, determine action based on telephony interface control and telephony interface layout, and carry out determined action based on touching position information and telephony interface layout from touch-sensitive device.
Some aspect can be stipulated, receives touching position information from touch-sensitive device, and determines the telephony interface control based on touching position information and telephony interface layout.The telephony interface layout is can be according to SGML formatted and can one or more and corresponding touch location and the corresponding action in the telephony interface control be associated.Can determine action and carry out determined action based on telephony interface control and telephony interface layout.
For clearly these and other advantage and the feature of below will becoming,, can obtain further information by with reference to following detail specifications and appended claim and accompanying drawing.
Description of drawings
Illustrated some embodiment in the accompanying drawings, wherein identical reference marker is represented identical parts, and wherein:
Fig. 1 is the block diagram according to the system of some embodiment;
Fig. 2 is the flow chart according to the process of some embodiment;
Fig. 3 comprises the outside drawing according to the user interface of some embodiment;
Fig. 4 comprises the outside drawing that comprises the user interface of property pages according to some embodiment;
Fig. 5 is the flow chart according to the process of some embodiment;
Fig. 6 comprises the outside drawing according to the telephony interface layout of some embodiment;
Fig. 7 comprises the figure of explanation according to the system operation of some embodiment;
Fig. 8 comprises the figure of explanation according to the system operation of some embodiment;
Fig. 9 comprises the figure of explanation according to the system operation of some embodiment; And
Figure 10 comprises the figure of explanation according to the system operation of some embodiment.
Embodiment
Fig. 1 is the block diagram according to the system 100 of some embodiment.System 100 can comprise that the hardware of any amount and/or software element are used to carry out the function that belongs to this here.According to some embodiment, system 100 can be used for producing and/or using telephony interface layout (telephone interface layout).
System 100 comprises computing system 110, communication link 120 and phone 130.Computing system 110 can comprise the known of any kind or become known computing system or system, including, but not limited to desktop computer, laptop computer, tablet personal computer, personal digital assistant and cell phone.According to some embodiment, computing system 110 can be operated in order to produce the telephony interface layout.
Especially, some embodiment of computing system 110 (it is not limited to structure shown in Figure 1) operation is indicated generation telephony interface layout in order to the 3rd user indication of the relevant action of second user's indication, reception and the telephony interface control of first user's indication, the reception of reception telephony interface control (the telephone interface control) position relevant with the telephony interface control and based on first user indication, second user indication and the 3rd user.The telephony interface layout is can be according to SGML formatted and can be made by phone and be used to provide user interface.
The computing system 110 of Fig. 1 comprises the processor 111 of communicating by letter with communication bus 112.Processor 111 can comprise any controller or the processor of energy executive program code.Especially, processor 111 executive program codes are controlled the element of computing system 110 in order to the functional of aforesaid expectation to be provided.
The input equipment 113 and the display 114 in addition of communicating by letter with communication bus 112.The user can handle input equipment 113 in order to send user's indication to system 110.This indication can indicate telephony interface control, the position relevant with the telephony interface control and with the relevant action of telephony interface control in one or more.Input equipment 113 can comprise any known input equipment, comprises the combination in any of keyboard, mouse, touch pad, speech recognition system or these equipment.
Display 114 can be in response to the order display graphics and the text that are sent by processor 112.Figure that shows and text can comprise the user interface of the application program that is used to design the telephony interface layout.In this, as described below, display 114 can show the telephony interface layout that will be used by phone 130.Display 114 can comprise whole or independent CRT monitor, flat-panel monitor etc.
Data storage device 115 also is coupled to bus 112 and together with the executable program code of processor of other data storage layout manager application 116.According to some embodiment, processor 111 can produce the telephony interface layout in order to control computing system 110 by the executive program code.This telephony interface layout that produces can be stored among the telephony interface layout 117 of memory device 115.
According to the computing system 110 of some embodiment can comprise with different modes shown in Figure 1 arrange still less or more element.In certain embodiments, system 110 comprises the printer of the print media that is used to export the image of describing a plurality of telephony interface controls.Computing system 110 can also comprise or alternately comprise be used for to/from communication port in the equipment transmission/reception data of computing system 110 outsides.According to some embodiment, this communication port can send telephony interface layout 125 to phone 130 by link 120.
Can be from computer-readable medium, for example floppy disk, CD-ROM, DVD-ROM, Zip TMRead the program code of layout manager application program 116 in the signal of dish, disk or encoding process step, be stored in the data storage device 115 with compression, non-compilation and/or encrypted format then.In alternate embodiments, the hardware wire circuit can be used to substitute or combine with the executable code of processor carries out processing according to some embodiment.Therefore, embodiment is not limited to any particular combinations of hardware and software.
Communication link 120 can comprise any one or a plurality of suitable medium that is used for sending to phone 130 phones control layouts 125.Communication link can be supported any (a plurality of) suitable communication protocol.In certain embodiments, link 120 can comprise USB cable, serial cable, network cable and/or Radio Link.Comprise that in telephony interface layout 125 under the situation of print media, link 120 can comprise the physical unit that medium is sent to phone 130.
In certain embodiments, phone 130 can be operated and be used for receiving touching position information from touch-sensitive device, and determines the telephony interface control based on touching position information and telephony interface layout.The telephony interface layout is can be according to SGML formatted and one or more and corresponding touch location and corresponding action in the telephony interface control are associated.Phone 130 can be determined action based on telephony interface control and telephony interface layout, and can continue to carry out determined action.
The phone 130 of Fig. 1 comprises touch-sensitive device 132.Touch-sensitive device 132 can be according to some embodiment operation in order to receive biasing and to produce touching position information based on this biasing.Touch-sensitive device 132 can comprise current or the suitable device of known any kind from now on.Touch-sensitive device 132 can comprise simple touch sensitive panel, provide the touch sensitive panel of controllable display and/or the panel of tactile feedback can be provided to the user in its surface.In this, tactile feedback comprises the power that is sent to the user of phone 130 by equipment 132.Power can be imitated " clicking (click) ", buzzing sensing or any other suitable phenomenon that keyboard is pushed.Describe in detail as following, some embodiment provides customizable tactile feedback based on the touching position information that is produced.
Touch-sensitive device (touch-sensitive device) 132 can be equipped with integral display, is used to show the description of a plurality of telephony interface controls.This description can comprise the element of the telephony interface layout that is received from computing system 110.Therefore, the telephony interface layout comprises the image file that can be shown by the integral display of touch-sensitive device 132.
Alternately, some embodiment of phone 130 can comprise the element 134 that is used for fixing the print media that (secure) contact with equipment 132.This print media (printed medium) can be described above-mentioned a plurality of telephony interface control, and some embodiment of described print media is described below.Therefore print media can be considered to the part of the telephony interface layout relevant with a plurality of telephony interface controls.
Therefore, the user can touch show by integral display or be positioned at by the telephony interface control on the fixing print media of retaining element 134.In response, touch-sensitive device 132 produces the positional information relevant with the position of sensing touch.
In this, phone 130 comprises that also memory 134 is in order to the program code of storing call application program and at least one telephony interface layout that one or more telephony interface controls are associated with corresponding touch location.The telephony interface layout can also be associated one or more telephony interface controls with corresponding action.
Following explanation provides the example according to the operation of the system 100 of some embodiment.The user can apply biasing to one of telephony interface control of being shown by integral display or described by print media at first.In response, equipment 132 can produce corresponding to apply biasing at the touching position information of position of telephony interface control.
The processor 138 of phone 130 can execute store 134 program code so that receive touching position information from touch-sensitive device 132.Based on the telephony interface layout of being stored in memory 134, processor 138 can be determined the telephony interface control relevant with touching position information.Processor 138 can also be determined the action relevant with the telephony interface control based on the telephony interface layout then.At last, the element of processor 138 control phones 130 is used to carry out determined action.
The element of system 100 can also comprise the element that does not show that necessity or optional feature are provided.These elements can be specialized by any suitable combination of hardware, software and/or firmware, and can share some element wherein.Computing system 110 and phone 130 can be adjacent or mutually away from, and can be the element of individual equipment.In computing system 110 and the phone 130 any one or two can by adjacent or mutually away from several equipment specialize.
Fig. 2 is the flow chart according to the process 200 of some embodiment.Process 200 and other process described here can or use any suitable hardware and/or software service to specialize with the program code carried out by processor.Process 200 is described to be carried out by computing system 110 below, but can be by known or become known any suitable device or a plurality of equipment and carry out.
Process 200 can comprise the process steps of specializing with program code.Therefore, before process 200, the user can Operations Computing System 110 initiates to comprise the application program of this program code.In certain embodiments, come initialization procedure 200 by the layout manager application program 116 of initiating memory device 115.
According to some embodiment, when initiating layout manager application program 116, the user interface 300 of display 114 displayed map 3.User interface 300 comprise the graphic elements that is used for showing the telephony interface layout design panel 310, be used to the inclusion of telephony interface layout to select the toolbar 320 of gadget (widget), be used to select the drop-down menu 330 of phone model of the telephony interface layout that will use and the option 340 that is used to carry out inter-related task.
At first, in step 210, receive the indication of telephony interface control.First user indication can comprise that the gadgety user of toolbar 320 selects.For example, the button gadget can be represented the optional button or the rectangle of telephony interface layout, label can represent to be included in the text in the telephony interface layout, the handwriting recognition gadget can be represented to import hand-written zone, and frames images (ImageBox) gadget can provide the zone that comprises optional image.
Subsequently, in the indication of step 220 receiving position.The indication that is received is with relevant at the indicated telephony interface control of step 210.Can be used to import or the system of any amount of receiving position indication in step 220.For example, the user can be with selected gadget from the position " drag and drop (drag and drop) " of toolbar 320 to design panel 310.Therefore step 220 comprises the position of determining that gadget is put.The gadget that uses " (snap to grid) snaps to grid " feature in design panel 310, can align and be put down.
In step 230, determine whether the telephony interface control is relevant with action.If then flow process advances to step 240,, receive the indication of the action relevant with the telephony interface control wherein in step 240.The indication of action can be transfused to and/or receive in any suitable manner.According to some embodiment of step 240, the user can select shown telephony interface control, can select the property button of option 340 then.In response, the property pages 400 that display 114 can displayed map 4, wherein the user can handle described property pages 400 and indicates and the relevant action of selected telephony interface control.
As shown, property pages 400 allows the user to specify any amount of parameter relevant with the telephony interface control.Specially for step 240, window 400 provides text box 405 and 410, is used for required movement type and operating value respectively.Type of action has defined the action of carrying out with operating value when the user selects relevant telephony interface control.For example, frames images telephony interface control can be associated with action name " dialing " and action number " 18004278427 ".Therefore, the phone that shows the telephony interface control can be dialed this number when the user selects to control.
Property pages 400 can also be used to import the indication of the touch feedback parameter relevant with theme telephony interface control with reception.Especially, the zone 415 of window 400 allows the user to be associated with the telephony interface control that is defined by property pages 400 touching feedback parameter.Touch feedback parameter and can be defined in the tactile feedback that will be transferred to the user when selecting the telephony interface control.
As shown in Figure 4, some embodiment can allow the user to handle the relevant parameter value of any amount relevant with the telephony interface control.These parameters can include, but are not limited to size, color, image file, text and optical character identification parameter (for example, the IP address and the port numbers of handwriting recognition server).The parameter type relevant with the telephony interface control can depend on the type of telephony interface control.For example, the text gadget may be unconnected with action and/or touch feedback parameter.
If determine that in step 260 user wants to define additional telephony interface control, then flow process turns back to step 210.Otherwise, in the indication of step 270 receiving target phone model.Return Fig. 3, can be by the indication of combobox 330 receiving target phone model.As described below, the size of target phone model can be used for determining the size of the telephony interface control of the telephony interface layout of generation subsequently.
In step 280, produce telephony interface layout according to markup languageization.This layout is associated all indicated telephony interface controls with its corresponding indication that is received in step 220,240 and 250, and can be calibrated (scale) based on indicated target phone model.Can comprise the data that above-mentioned association is provided and the print media of displayable graph data and/or description telephony interface control according to the telephony interface layout of some embodiment.
According to some embodiment, select step 280 beginning in response to the Print Preview of option 340, printing layout or the user that preserves one of layout button.If desired, in order to preserve layout with markup language and for the description of printing layout, the images in the design panel 310 are that unit is measured and can be millimeter by calibration with the pixel.For example, selected optiPoint 410 phones comprise the touch pad that wide 112mm * high 131mm measures.Suppose the level altitude of 512 pixels, the width of panel is calculated as 112mm/131mm*512 pixel=438 pixels.
Next, use BitBlt (position piece transmission (Bit Block Transfer)) function to obtain the snapshot of the image in the design panel 310.This function is by creating bitmap (bitmap) image to the rectangular block of bit from display memory moves to the random access memory of system 110.Create frame (for example, the Drawing Object among the C++) then and keep bitmap images.This frame then with millimeter mapped and elongation or this bitmap images of breviary to keep suitable dimensions.
It is the telephony interface layout strategy of millimeter from pixel transitions that following code snippet has been illustrated a kind of.According to this code, each specific telephony interface control (that is gadget) is stored " a plurality of gadgets (widgets) " with array way) and use for-each to circulate and repeat.Be the width of unit and be the ratio between the width of unit with the pixel and calculate each gadgety position and size by determining by this ratio being multiply by the attribute (for example, gadgety position on the x direction) that to change with the millimeter.
WidgetInfo[]widgetlnfoList=new?WidgetInfo[widgets.Count];
WidgetInfo widgetInfo; // comprise about gadgety all information
// acquisition millimeter/pixel ...
double?mmPerPixelX=(double)model.Width/(double)panelWidth;
double?mmPerPixelY=(double)model.Height/(double)panelHeight;
// browse the gadget tabulation and calculate its attribute
foreach(Control?control?in?widgets){
...
widgetInfo.Type=control.GetType().Name;
widgetInfo.LocationX=(int)Math.Round(mmPerPixelX*
control.Location.X);
widgetInfo.LocationY=(int)Math.Round(mmPerPixelY*
control.Location.Y);
widgetInfo.Width=(int)Math.Round(mmPerPixelX*control.Width);
widgetInfo.Height=(int)Math.Round(mmPerPixelY*control.Height);
...
widgetInfoList[i++]=widgetInfo;
}
According to some embodiment, the telephony interface layout of markup languageization comprises two major parts.First holds the general information relevant with target phone, and second portion is protected the array that contains a plurality of telephony interface controls.Be example below according to the above-mentioned first of the layout of some embodiment.
<HRServerAddress>192.168.0.100</HRServerAddress>
<HRPortNumber>65000</HRPortNumber>
...
-<HapticInfo>
<MinForce>20</MinForce>
<PenDownForce>30</PenDownForce>
<PenUpForce>20</PenUpForce>
<HoverForce>10</HoverForce>
<NoiseLevel>5000</NoiseLevel>
</HapticInfo>
-<PhoneModel>
<Name>Siemens</Name>
<Type>optiPoint410</Type>
<Width>112</Width>
<Height>131</Height>
</PhoneModel>
-<WidgetInfoList>
...
</WidgetInfoList>
</LayoutData>
The second portion of the telephony interface layout of markup languageization can be listed each telephony interface control of layout, and can and touch one or more in the feedback position, size, action and be associated with each control.Following example comprises and the relevant information of two telephony interface controls (that is gadget).
...
-<WidgetInfoList>
-<WidgetInfo>
<LocationX>25</LocationX>
<LocationY>111</LocationY>
<Width>19</Width>
<Height>12</Height>
<CycleCount>10</CycleCount>
<Delay>20</Delay>
<CycleTime>280</CycleTime>
<Damping>0</Damping>
<Type>PictureBox</Type>
<Text/>
-<Action>
<Name>Number0</Name>
<Number>0</Number>
</Action>
</WidgetInfo>
-<WidgetInfo>
<LocationX>4</LocationX>
<LocationY>74</LocationY>
<Width>19</Width>
<Height>12</Height>
...
<Type>PictureBox</Type>
<Text./>
-<Action>
<Name>Number1</Name>
<Number>1</Number>
</Action>
</WidgetInfo>
...
</WidgetInfoList>
</LayoutData>
According to some embodiment, the related touch screen zone that can represent around the telephony interface control with the positional information of telephony interface control.Therefore, the user pushes one of these peripheral regions and can be considered to select corresponding interface control.These embodiment are highly profitable for old user.
As mentioned above, some embodiment of process 200 produces the telephony interface layout, and it comprises the printed media of describing a plurality of telephony interface controls and the data file of each markup languageization that is associated with the position in a plurality of interfaces controls, etc.In certain embodiments, data file comprises the information that can be used for producing the image of telephony interface control by electronic console.This information can comprise jpg image, html page etc.In certain embodiments, target phone can comprise that reproducing engine (rendering engine) is used to read the telephony interface control that above-mentioned XML file comes display layout.
Fig. 5 is the block diagram according to the process 500 of some embodiment.Process 500 can by phone (such as but be not limited to phone 130 among Fig. 1) carry out.Process 500 can be specialized and therefore can be stored in the memory 136 and by the processor 138 of phone 130 and carry out with the executable program code of processor.
At first, obtain the telephony interface layout in step 510.The layout that is obtained is formatted and one or more telephony interface controls are associated with corresponding touch location and corresponding action according to SGML.Layout can comprise the file (aforesaid file) of XML form, and can obtain by any suitable transmitting device, described transmitting device is including, but not limited to the computer-readable recording medium of Radio Link, wire link (for example, USB cable) and storage file.
According to some embodiment, implementation when the telephony interface layout that start-up loading obtained.The request user selects from two or more telephony interface layouts in order to load.In certain embodiments, start-up course also shows the image based on a plurality of telephony interface controls of telephony interface layout description that load.Utilize other embodiment of non-imaging touch-sensitive device can comprise that a print media of describing this image is fixed on the non-imaging touch-sensitive device.
Fig. 6 has illustrated according to four outside drawings of some embodiment phone after execution in step 510.The a plurality of telephony interface controls relevant in the file of image 610 to 640 difference show tags language formats with at least one position.In certain embodiments, image 610 is printed on medium to 640, and described medium is fixed on the touch-sensitive device (not showing).In other embodiments, by touch sensitive screen (for example touching quick LCD) display image 610 to 640.The embodiment of front can provide cheap customizable phone.Can produce this phone by replace its traditional numeric keypad with touch-sensitive device.
Fig. 7 has illustrated according to the system 700 of some embodiment implementation 500.The touch-sensitive device 710 of system 700 can comprise imaging or non-imaging touch-screen.Before step 520, system 700 can initialization, configuration and/or calibrates its hardware.In addition, can resolve be stored in the XML data 770 the telephony interface layout that obtains in order to the tabulation of creating each telephony interface control (that is gadget) with and relevant position, action and/or touch feedback parameter.Afterwards, whether processor 750 is applied on it so that determine biasing with the driver 760 of periodic intervals (for example 10ms) poll (poll) screen 710.
If receive touching position information in step 520.According to some embodiment, transducer 740 can receive analog signal from each power transducer 722,724,726 and 728, and can arrive driver 760 to the digital data transmission based on four signals by spi bus.Processor 750 can receive corresponding coordinate then when poll driver 760 right.
Determine the telephony interface control in step 530 based on the telephony interface layout of touching position information and loading.In certain embodiments, step 530 only comprises the relevant telephony interface control in position that identification and screen 710 are touched.From the telephony interface layout, determine the action relevant simply 540 with determined interface component.
Carry out determined action in step 550.Action can include, but are not limited to dial each numeral, dial preset telephone number (that is speed dialling) and carry out handwriting recognition.Can be by the application programming interface that provides by system 700 being provided or being carried out this action by other control element of carrying out the system 700 that determines action.
Fig. 7 has also illustrated server 780, and it can be positioned at far-end and be used to carry out any required handwriting recognition handles.In some embodiment of process 500, processor 750 is determined the touching position information that received corresponding to the recognition interfaces control, and catch the right stream of coordinate then, till the array of lifting pen (pen-up) condition or regular length is by complete filling.
Then based on opening TCP socket (socket) to handwriting recognition server 780 by telephony interface layout specified message (for example, IP address, port numbers).The right stream of coordinate is transferred to server 780 by socket then.Handwriting recognition server 780 is handled the data that received, with the character response discerned and close socket.If available, the character of being discerned may be displayed on the available plain text display of phone.
Handwriting recognition server 780 can be multithreading and therefore can serve a plurality of independent phones simultaneously.Handwriting recognition server 780 alternately can be implemented on the PCB790.The handwritten form that receives by the recognition interfaces control can also or alternately directly be transferred to the callee, and does not need identification to handle.This embodiment can be used for transmitting authorized signature to the callee.
According to some embodiment (all embodiment as shown in FIG. 7), process 500 comprises that also the touch feedback information based on the telephony interface layout provides the touch feedback to the user.Especially, processor 750 can be based on layout and based on determining this feedback at 530 determined telephony interface controls.Can feed back by parametric representation, and can produce tactile vibration pattern realization feedback by drive coil 730 such as cycle time, time-delay, cycle count and damping.Coil 730 representatives can be used for producing via screen 710 coil of any amount of tactile feedback.The circuit that is used for the touch-screen 710 of drive coil 730 can be connected to the GPIO pin of PCB790.
Fig. 8 has illustrated alternate embodiments, wherein phone 810 do not comprise can implementation 500 processor.Therefore, the element of process 500 can be distributed in touch screen processor 820 and the telephone exchange 830.
In certain embodiments, processor 820 comprises low-cost processes device, for example TI
Figure A200780008879D0016081233QIETU
MSP 430, and itself and touch-screen 840 are bundled into single parts.Processor 820 can be carried out any suitable operating system (for example, the Tiny OS of free operant system) and compiler.According to some embodiment, processor 820 run time version as mentioned above comes poll A/D converter 850 and handles the data that therefrom receive.The signaling circuit of (leverage) phone 810 of can financing comes to telephone exchange 830 transmission handled data (for example, touching position information).
The processor 860 of telephone exchange 830 can be based on the data that received and relevant with phone 810 and be stored in telephony interface layout execution in step 530 to 550 in the XML data 860.If the data that received are associated with touching feedback information, then processor 860 can produce the order that touches feedback to phone 810 transmission.Anticipate as shown, these orders can be passed to processor 820, and this processor 820 drives touch screen circuitry and coil 880 based on this.As described, can provide handwriting recognition by system 800 about system 700.
The system 900 of Fig. 9 has been illustrated according to the operation of other embodiment.Phone 910 comprises that the circuit that is used to drive touch-screen 930 and coil 920 are so that provide the element (for example, processor) that touches feedback.Yet phone 910 can be delivered to switch 940 and switch 940 to touching position information and can operate discussing about switch 830 as top.
According to some embodiment, one or more telephony interface controls of telephony interface layout can provide input to service more than.Therefore this situation is for resource-constrained and have and necessaryly adopt the embedded environment (for example, conventional desktop phone) of professional (catalogue, Email etc.) especially useful with distribution mode.
By example, Figure 10 is a conceptual schema, and it has shown that interface component to phone 1020 provides the current activation directory service 1010 of service.Therefore, the user's input that receives by any virtual wheel 1030,4 road the navigation buttons 1040 and handwriting input hurdle 1050 is directed into directory process 1010.Module 1060 receives input, carries out directory search by inquiry catalog data base 1070, and format and by module 1090 to display manager 1080 output results.
According to some embodiment, the framework of Figure 10 can allow the user by handwriting input hurdle 1050 input surnames, uses virtual wheel 1030 or the navigation button 1040 result that rolls out.In order to support this framework, phone 1020 can keep the idea of the service that activates so that all user's inputs are transferred to corresponding to the suitable remote process that activates service.Can keep this idea (notion) by the service in the telephony interface layout that is set forth in markup language, as follows:
...
Figure A200780008879D0017160824QIETU
<ServiceInfoList>
Figure A200780008879D0017160814QIETU
<ServiceInfo>
<Name>Directory</Name>
<LocationX>25</LocationX>
<LocationY>25</LocationY>
<Width>19</Width>
<Height>12</Height>
<CycleCount>10</CycleCount>
<Delay>20</Delay>
<CycleTime>280</CycleTime>
<Damping>0</Damping>
<Type>PictureBox</Type>
Figure A200780008879D0017081415QIETU
<Server>
<IP>192.168.0.100</IP>
<Port>65000</Port>
</Server>
</ServiceInfo>
...
Figure A200780008879D0018081517QIETU
<ServiceInfoList>
Figure A200780008879D0018081517QIETU
<WidgetinfoList>
Figure A200780008879D0018081517QIETU
<WidgetInfo>
<Name>Navigation?Button</Name>
<LocationX>25</LocationX>
<LocationY>111</LocationY>
<Width>19</Width>
<Height>12</Height>
<CycleCount>10</CycleCount>
<Delay>20</Delay>
<CycleTime>280</CycleTime>
<Damping>0</Damping>
<Type>PictureBox</Type>
</WidgetInfo>
...
</WidgetInfoList>
</LayoutData>
As shown, the service of enumerating comprises the IP address and the port numbers of corresponding remote process.The standard of telephony interface control can remain unaffected with to come behavior with top described identical mode.
Have some embodiment of the touch-screen of display capabilities according to use, the user operates phone and makes a call to the hotel.Inside call equipment is as mentioned above to user's phone transmission telephony interface layout.User's phone reads this layout so that show a plurality of telephony interface controls and provide operation based on it as mentioned above.For example, layout can comprise that label is the control of " reception ", " being scheduled to " and " restaurant ", and the user can select (for example, " pushing ") control each come to make a call to correlation number.
According to some embodiment, inside call equipment can shine upon by transmitted image, and it can be shown by mobile phone browser.Select one of shown telephony interface control can make phone call corresponding URL, corresponding URL can comprise the sip event that the generation numeral is pushed.
According to some embodiment, 4 road the navigation buttons 1040 can be operated in order to detect by the user and be applied to power on it.The increase of power can cause the acceleration of corresponding action (for example the text on the screen rolls).Can also come to confirm the power that increases by the touch feedback that increases to the user.
Some embodiment can provide the layout modification to phone.This embodiment can allow the terminal use to use will to use the phone of layout to design and/or revise the telephony interface layout thereon.For example, the user can revise shape, size, color and/or the action relevant with the telephony interface control.
According to above-mentioned some embodiment, thereby the user can import coml acquaintance's name and telephone number creation new " phonetic dialing " button corresponding to this acquaintance.The image that above-mentioned other embodiment can allow desk phone to receive to be obtained by camera phones and image is integrated in the telephony interface layout that will be used by desk phone.
Any structure system described herein and/or system can comprise the equipment and the system of any amount that is used for Data transmission, including, but not limited to local area network (LAN), wide area network, telephone network, cellular network, fiber optic network, satellite network, infrared network, radio frequency network and the network that can be used between equipment any other type of transmission information.In addition, can use one or more current known or known from now on procotols, transmit data including, but not limited to ATM(Asynchronous Transfer Mode), Internet protocol (IP), HTTP(Hypertext Transport Protocol) and wireless application protocol (wap).
The particular form that the foregoing description is not limited to propose here, but cover interior this alternative, the modification and equivalent of spirit and scope that can reasonably be comprised in claims.

Claims (11)

1, a kind of method comprises:
Receive first user indication of (210) telephony interface control;
Receive second user indication of (220) position relevant with described telephony interface control;
Receive the 3rd user indication of (240) action relevant with described telephony interface control; And
Indicate generation (260) telephony interface layout based on first user indication, second user indication and the 3rd user, described telephony interface layout is formatted and can be used to provide user interface by phone according to SGML.
2, the method for claim 1, wherein said telephony interface layout comprise the image of describing a plurality of telephony interface controls and the data that the one or more and corresponding position in described a plurality of telephony interface controls and corresponding action are associated.
3, method as claimed in claim 2, wherein said image is described on the print media.
4, the method for claim 1 also comprises:
Receive the four-function family indication of (250) touch feedback parameter relevant with described telephony interface control,
Wherein produce described telephony interface layout based on the indication of four-function family.
5,, also comprise as the method for claim 1:
Receive the four-function family indication of (270) phone model,
Wherein produce described telephony interface layout based on the indication of four-function family.
6, method as claimed in claim 5 wherein comprises based on described phone model based on the four-function family described telephony interface layout of indication generation and calibrates described telephony interface layout.
7, the method for claim 1 wherein receives second user indication and comprises that definite described user will represent the position that the image of described telephony interface control is dragged and dropped into.
8, a kind of system comprises:
Touch-sensitive device (132) is in order to receive biasing and to produce touching position information based on described biasing;
Element (134), in order to the fixing print media that contacts with described touch-sensitive device, described print media is described a plurality of telephony interface controls;
Memory (136), in order to storage one or more in the described telephony interface control and the telephony interface layout that is associated of touch location and corresponding action accordingly; And
Processor (138), in order to receive touching position information from described touch-sensitive device, determine the telephony interface control based on described touching position information and described telephony interface layout, determine action based on described telephony interface control and described telephony interface layout, and carry out determined action.
9, system as claimed in claim 8 also comprises:
Phone (810) comprises described touch-sensitive device and described element; And
Telephone exchange (830) comprises described memory and processor.
10, system as claimed in claim 8, wherein said processor is determined the service of current activation, and the execution action relevant with described service.
11, system as claimed in claim 8 also comprises:
Computing system (110), in order to receive first user indication of telephony interface control, receive second user indication of the position relevant with described telephony interface control, receive the 3rd user indication of the action relevant, indicate based on first user indication, second user indication and the 3rd user to produce described telephony interface layout and described print media with described telephony interface control.
CNA2007800088792A 2006-03-14 2007-03-09 System for developing and/or using telephone user interface Pending CN101401397A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US78258806P 2006-03-14 2006-03-14
US60/782,588 2006-03-14
US60/850,169 2006-10-05
US11/602,528 2006-11-20

Publications (1)

Publication Number Publication Date
CN101401397A true CN101401397A (en) 2009-04-01

Family

ID=40518538

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800088792A Pending CN101401397A (en) 2006-03-14 2007-03-09 System for developing and/or using telephone user interface

Country Status (1)

Country Link
CN (1) CN101401397A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112930518A (en) * 2018-11-06 2021-06-08 沃尔沃卡车集团 Finger position sensitive human machine interface for processing user input of user and method for processing user input of finger position sensitive human machine interface

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2329813A (en) * 1997-09-26 1999-03-31 Ericsson Ge Mobile Inc Touch screen GUI
DE10154643A1 (en) * 2001-11-07 2003-05-15 Siemens Ag Touch screen input device for a mobile phone or similar has a haptic or mechanical acknowledgement device that causes the screen to vibrate after a command has been successfully input

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2329813A (en) * 1997-09-26 1999-03-31 Ericsson Ge Mobile Inc Touch screen GUI
DE10154643A1 (en) * 2001-11-07 2003-05-15 Siemens Ag Touch screen input device for a mobile phone or similar has a haptic or mechanical acknowledgement device that causes the screen to vibrate after a command has been successfully input

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112930518A (en) * 2018-11-06 2021-06-08 沃尔沃卡车集团 Finger position sensitive human machine interface for processing user input of user and method for processing user input of finger position sensitive human machine interface
CN112930518B (en) * 2018-11-06 2024-05-24 沃尔沃卡车集团 Finger position sensitive human machine interface and method for processing user input of a user of a finger position sensitive human machine interface

Similar Documents

Publication Publication Date Title
CN1617558B (en) Sequential multimodal input
EP3349539B1 (en) Contextual search by a mobile communications device
CN102763066B (en) Device, method, and graphical user interface for navigating through a range of values
US8271906B1 (en) Method and system for using a dynamic cursor area to facilitate user interaction
CN102640101A (en) Method and apparatus for providing user interface
US20090270078A1 (en) Method for configurating keypad of terminal and the terminal and system including the terminal and the keypad capable of reconfiguration
CN103959206A (en) Methods and apparatus for dynamically adapting a virtual keyboard
US20090003704A1 (en) Method and system for controlling browser by using image
CN109690481A (en) The customization of dynamic function row
EP2026177A1 (en) System for input to information processing device
JP2016066368A (en) Change request form annotation
WO2007139349A1 (en) Method for configurating keypad of terminal and the terminal and system including the terminal and the keypad capable of reconfiguration
KR20030097820A (en) Coordinating images displayed on devices with two or more displays
CN102460359A (en) Lockscreen display
CN101833651A (en) The method of portable terminal and control portable terminal
US9152240B2 (en) Method for previewing output character and electronic device
CN110995919B (en) A message processing method and electronic device
EP1256044A2 (en) Specially formatted paper based applications of a mobile phone
JP2011070481A (en) Web browser transmission server and operation control method thereof
US20060103666A1 (en) Operating apparatus and remote control system
CN101518035A (en) Primary actions menu on a handheld communication device
US7149981B1 (en) Method and system for facilitating selection of a portion of non-focusable object presented by a browser application
CN103052947B (en) WWW management devices, WWW management method, WWW supervisory routine, the computer-readable recording medium that have recorded this program and web system
CN105912315A (en) Information Processing Apparatus, Information Processing System, Information Processing Method, And A Computer Program Product
US8510666B2 (en) Systems for development and/or use of telephone user interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20090401