Source: https://patents.google.com/patent/CN102656598B/en
Timestamp: 2019-12-14 19:14:47
Document Index: 22309749

Matched Legal Cases: ['art 244', 'art 245', 'art 246', 'art 244', 'art 244', 'art 310', 'art 320', 'art 310', 'art 330', 'art 340', 'art 340', 'art 350']

CN102656598B - Be used for the method and apparatus of the text message that presents instant messaging - Google Patents
Be used for the method and apparatus of the text message that presents instant messaging Download PDF
CN102656598B
CN102656598B CN201080056914.XA CN201080056914A CN102656598B CN 102656598 B CN102656598 B CN 102656598B CN 201080056914 A CN201080056914 A CN 201080056914A CN 102656598 B CN102656598 B CN 102656598B
CN201080056914.XA
CN102656598A (en
T·R·海尼斯
S·马
2009-12-15 Priority to US12/638,691 priority Critical
2009-12-15 Priority to US12/638,691 priority patent/US9177298B2/en
2010-12-09 Application filed by 国际商业机器公司 filed Critical 国际商业机器公司
2010-12-09 Priority to PCT/EP2010/069307 priority patent/WO2011073084A1/en
2012-09-05 Publication of CN102656598A publication Critical patent/CN102656598A/en
2016-05-25 Publication of CN102656598B publication Critical patent/CN102656598B/en
A kind of user interface of the reduction for the instant message transrecieving communication of the other types that allow the graphic user interface environment that moves multiple application (or occur in) is simultaneously provided. The user interface of this reduction is different from relevant Main User Interface, and presents in the time that this Main User Interface is instantiated, but not at the top layer of the z order of graphics environment. The user interface of this reduction can be light weight user interface, and it allows user to read rapidly message. In one embodiment, user can create and spread out of message by the user interface of this reduction. Presenting of the user interface of this reduction may need user action, such as, pointer is hovered on taskbar element and to continue a duration or to press hot key combination. In one embodiment, in this reduction interface, present and originally do not read message and continue one period of fixed time and can make this message be marked as to read.
Be used for the method and apparatus of the text message that presents instant messaging
The present invention relates to user interface and communications applications field, and relate more specifically in order toLittleization enlivened window and focused on the reduction for instant message (or other communication types) changingUser interface.
Graphical user interface desktop can be to serve as the busy interactive space at man-machine interaction center. ThisEspecially true for multitask environment, in multitask environment, human user often simultaneouslyOpen multiple windows. For example, commonly open word processing window, communication window and clearLook at device window, wherein user crosses over these different windows simultaneously and carries out alternately. For large working in coordination withThis situation of working may be even dynamic, and in large collaborative work, user uses oneKind or multiple means are communicated by letter with other people, required program and the data of accessing communication session simultaneously.
In this environment, participate in instant message (IM), chat, videoconference and other metersThe user of calculation machine subsidiary communications means is constantly between an application and Another applicationSwitch. Another selection is in the time working in different application, to minimize IM window, and alsoFormer this IM window is to read and IM message is responded. Requirement minimizes/reduces or switchesTime-continuing process may make user divert one's attention and may reduce overall customer experience.
U.S. Patent Application Publication US2007/0094360A1 (Forlenza, R.etal" ControlOptionsforInstantMessageDisplayandNotification ") openA kind of for configure instant messaging program and a more than chat sessions of opening method,Product and device. From the control window opened or from ejecting list, user can select specificChat period (slot) is to obtain the additional information about this particular chat. Alternatively or additionalGround, user can select the particular chat period to make chat window manager in chat windowOpen this particular chat.
Therefore, this area need to address the above problem.
In aspect one of the present disclosure, can detect in the figure desktop environment of computing equipmentThe manual user action of carrying out. This figure desktop environment can comprise the set of different application window,Each application window is corresponding to enlivening application example. One of application window can be should for communicationWith the communication window of example, it allows the real-time Communication for Power via network between at least two people.This communication window is not at the top layer of the stacked order of figure desktop environment (z order).
Z order can refer to the order that activates application in multitask figure environment, wherein suitable at this zThe application of the top layer of order is also referred to as having focusing. The window with focusing refers to via input peripheralThe user interactions of (for example, mouse, keyboard, etc.) for window. Therefore, communicationWindow (not z order top layer) is there is no the window that focuses on, and this window can be at least in partBeing enlivened window (having more favourable z sequence valve) by other visually covers. In response to thisManual user action, can show the use of reducing on the taskbar element side of this communications applications exampleInterface, family. The user interface of this reduction can have focusing and can be placed on this graphical user circleThe sequentially top layer of the z of face. The user interface of this reduction can have for this communication windowThe interface of less coverage. The user interface of this reduction is the Interface Element of this communication window notElement. The user interface of this reduction can be simultaneously active with this communication window, and can provide logical with thisThe non-full functionality subset that the function of letter window is compared. This communication window can not changedIn situation with respect to the z order of other windows in different application window, by this communications applicationsAt least one text message previously not reading of example is presented in the user interface of this reduction. WhenThis text message not reading is presented in the user interface of this reduction, continue at least one previouslyWhen definite duration, can be by text message marking for reading for this application exampleGet. This operation can make text message be marked as and read in this communication interface. CanDetect the close event for closing or hide the application window of this reduction. Close thing in response to thisPart, can remove from this figure desktop environment the user interface of this reduction. After removing, differenceThe z order of the set of application window can keep with respect to before this manual user action being detectedExist state and do not change.
It seems from another point of view, the invention provides a kind of according to claim 1 for presentingThe method of text message. It seems from another point of view, the invention provides a kind of according to claim10 for presenting the device of text message. It seems from another point of view, the invention provides oneAccording to claim 14 for presenting the system of text message.
In another aspect of the present disclosure, the computer desktop of the graphic user interface of computing equipmentCan comprise window set and reduction interface. Each of these windows can be for differentApplication example. One of window can be the communications applications window for communications applications example. CanIn the z order of this computer desktop by least one window position at this communications applications windowTop layer. This reduction application interface can be the additional interface for this communications applications example. ShouldReduction application interface can have the graphic element layout that is different from this communications applications window. This contractingSubtract application interface and can present the text that does not read message being received by this communications applications exampleContent. Can in the z of this desk interface order, this reduction application example be positioned to window collectionThe top layer closing. The content being presented in this reduction application interface can be simultaneously in this communications applicationsAvailable in window, this communications applications window is at least in part by other window institutes in these windowsCover.
Another aspect of the present invention can be for communications applications, this communications applications can operate with viaNetwork and be positioned at long-range devices exchange in real time with at least one or nearly real-time text basedCommunication. This communications applications can comprise the user interface of communications applications window, reduction, Yi JidaiCode. This communications applications window can be used as the graphical user for user input text and demonstration textInterface operates, and wherein this input text and this demonstration text are exchanged text basedsThe text of communication. The user interface of this reduction can be used as for user and checks this demonstration text at leastThe graphic user interface of a part operates. Not this communication of the user interface of this reductionThe interface element of application window. The user interface of this reduction can with this communications applications window simultaneouslyActive, and non-comprehensive merit of comparing with the function of this communications applications window can be providedCan subset. Code can operate with the user in response to by desktop environment and hold in this desktop environmentThe manual activity of row and present the user interface of this reduction.
It seems from another point of view, the invention provides a kind of for presenting the computer of text messageProgram product, this computer program comprises: the computer-readable that can be read by treatment circuitStorage medium, it stores for carrying out for carrying out of the present invention by this treatment circuitThe instruction of the method for step.
It seems from another point of view, the invention provides a kind of computer program, it is stored in calculatingOn machine computer-readable recording medium and can be loaded in the internal storage of digital computer this computer journeyOrder comprises software code part, in the time that described program is moved on computers, and software code partBe used for carrying out method of the present invention.
To only come with reference to the preferred embodiment of describing in following accompanying drawing by way of example nowThe present invention is described, wherein:
Fig. 1 has described the meter of the communication interface of enforcement reduction according to a preferred embodiment of the inventionCalculate the diagram of the interaction mode set of desktop;
Fig. 2 show according to a preferred embodiment of the invention for reducing multiple differences of communicationEmbodiment;
Fig. 3 show according to a preferred embodiment of the invention for control reduction interface behaviorExample user configuration interface;
Fig. 4 is the showing of system of permission real-time messages according to a preferred embodiment of the invention transmitting-receivingIntention; And
Fig. 5 be according to a preferred embodiment of the invention for via reduction interface and with communicate by letter answerWith the flow chart of mutual method.
The disclosure provides a kind of and (or has occurred in its of desktop environment for instant message transrecievingThe communication of his type) the user interface of reduction. The user interface of this reduction is different from relevantMain User Interface (for example, instant message transrecieving application window), and in this main usersBut interface is not instantiated and presents in the time of top layer of the z of computer desktop order. Z order isThe order of overlapping two-dimensional object (for example, the window on computer screen). The use of this reductionInterface, family can be light weight user interface, and this user interface allows user to read rapidly new information(or its part). In one embodiment, user can create by the user interface of reductionBuild and spread out of message (for example, short response). Presenting of the user interface of reduction may need to useFamily action, such as, by pointer hover on taskbar element a duration or press hot keyCombination. Automatically presenting (as performed in some notifying devices) and may make many due to pop-up windowTask user diverts one's attention, so very important to the requirement of user action. In an enforcement of the present inventionIn example, present in reduction the message originally not reading in interface and continue one period of fixed time and can makeThis message is marked as and reads.
As it will be apparent to those skilled in the art that, aspects of the present invention can be presented as system, sideMethod or computer program. Correspondingly, aspects of the present invention can take complete hardware realExecute example, completely implement software example (comprise firmware, resident software, microcode, etc.) or groupClose the form of the embodiment of software and hardware aspect, these embodiment in this article all can be substantiallyBe called " circuit ", " module " or " system ". In addition, aspects of the present invention can be takedBe embodied in the form of the computer program in one or more computer-readable mediums, this is one years oldIndividual or multiple computer-readable mediums have embodiment computer readable program code thereon.
Can utilize any combination of one or more computer-readable mediums. Computer-readable mediumCan be computer-readable signal media or computer-readable storage media. For example, computer canRead storage medium and can be but be not limited to electronics, magnetic, optics, electromagnetism, infrared or semiconductorSystem, device or device, or any appropriate combination of aforementioned system, device or device. CalculateThe more particular instance (non-exhaustive list) of the readable storage medium of machine will comprise following: have oneOr the electrical connection of multiple wires; Portable computer diskette; Hard disk; Random access memory(RAM); Read-only storage (ROM); Erasable Programmable Read Only Memory EPROM (EPROMOr flash memory); Optical fiber; Portable optic disk read-only storage (CD-ROM); Optical storage devicePart; Storage magnetic part; Or aforesaid any appropriate combination. In the context of this article, meterThe readable storage medium of calculation machine can be can comprise or store for instruction execution system, device or deviceUse or combined command executive system, device or device and any tangible Jie of the program that usesMatter.
Computer-readable signal media can comprise the data-signal of propagation, the data letter of this propagationFor example number have in fundamental frequency or as the part of carrier wave and the computer being embodied in wherein canReader code. The signal of this propagation can be taked any in various ways, comprise butBe not limited to electromagnetism, optics or its any appropriate combination. Computer-readable signal media can be alsoNon-is any computer-readable medium of computer-readable storage media, and it can transmit, passBroadcast or carry for instruction execution system, device or device or combined command executive system, dressPut or device use program.
Can transmit the program being embodied on computer-readable medium with any suitable mediumCode, that this any suitable medium includes but not limited to is wireless, wired, optical cable, radio frequency (RF)Deng or aforesaid any appropriate combination. Any combination that can one or more programming languages is compiledWrite the computer program code of the operation for carrying out aspects of the present invention, these programming language bagsDraw together such as Java, Smalltalk, C++ or similar OO programming language and such asThe traditional program programming language of " C " programming language or similar programming language. Program code canCarrying out on user's computer completely, partly to carry out on user's computer, asStand alone software bag carry out, partly on user's computer carry out and partly in remote computationOn machine, carry out, or on remote computer or server, carry out completely. In a rear occasion, far awayJourney computer can be connected to via the network of any type user's computer, these network packetDraw together LAN (LAN) or wide area network (WAN), or this connection can be connected to outsideComputer (for example, using ISP via internet).
Hereinafter with reference is according to the method for the embodiment of the present invention, device (system) and computer programThe flowchart illustrations of product and/or block diagram are described aspects of the present invention. Should be appreciated that passableCome each square frame and the stream of implementing procedure figure diagram and/or block diagram by computer program instructionsThe combination of the square frame in journey figure diagram and/or block diagram. These computer program instructions can be offeredThe processor of all-purpose computer, special-purpose computer or other programmable data processing equipments is to produceA raw machine, makes the processor via this computer or other programmable data processing equipmentsThe instruction of carrying out creates the one or more square frames for implementing these flow charts and/or block diagramThe device of specified function/action.
These computer program instructions also can be stored in computer-readable medium, this computerComputer-readable recording medium can vectoring computer, other programmable data processing equipments or other equipment withAd hoc fashion works, and the instruction that makes to be stored in this computer-readable medium produces goods,These goods comprise in one or more square frames of implementing these flow charts and/or block diagram specifiedThe instruction of function/action.
These computer program instructions also can be loaded into computer, other programmable data placesOn reason device or other equipment with make sequence of operations step at this computer, other can programOn gasifying device or other equipment, carry out to produce computer-implemented process, make at this computerOr the instruction of carrying out on other programmable devices is provided for implementing these flow charts and/or frameThe process of specified function/action in one or more square frames of figure.
Fig. 1 shows according to the preferred embodiment of the invention the user interface 118 of implementing reductionCalculate the diagram 100 of the set of the interaction mode 120,130,140,150 of desktop 110. MeterCalculating desktop 110 for example can be, for any multitask (, allowing multiple application to move) simultaneouslyThe graphic user interface environment of computing equipment, this multitask computing equipment comprise personal computer,Mobile phone, embedded device, etc. Reduction interface 118 can be that communications applications is (oneIn individual embodiment, be instant message transrecieving (IM) or chat application) reduction (light weight) interface(being implemented as in one embodiment suspension (fly-over) ejects). Suspend and eject 118Present the user action that may require initiatively, such as, pointer is positioned to communications applications (exampleAs, IM application 113) taskbar 114 elements 116 on. Reduction interface allows user to checkAnd/or reply short communication (for example, IM entry) and do not change being associated with communications applicationsThe focusing of main window 113. The use at reduction interface 118 allows desktop 110 causingRapid communication in the situation of least interference is checked/is responded.
Calculating desktop 110 can be to comprise multiple desktops of active window 112 simultaneously, eachWindow has corresponding taskbar associated with it 114 elements 115. Each window 112 is passableIt is the interface example for corresponding software application. As shown in Figure 1, for text processing application,Web browser and instant message transrecieving are applied (window 113) and have been presented window 112.Taskbar element 115 needn't be presented in taskbar 114 discretely, but can be according to applicationType packet.
In desktop painting canvas 111, can there is the order for active application, this order canIn z sequence list 104, describe in detail. In the illustrated examples of diagram 100, interaction mode120 initial z order can be for text processing application, Web browser, is then instantInformation receiving and transmitting. For example, human interaction via input peripheral (, mouse, keyboard, etc.) isFor the application at the top layer of z order, this application is also referred to as the application with focusing. Therefore,In interaction mode 120, key-press input is for text processing application. Calculating desktop 110 canTo provide multiple options to allow user to change z order 104. For example, the key of ALT-TAB is suitableOrder allows user circulate through whole z order and select to be placed on z sequence list conventionallyThe active application of 104 top layers (and being therefore given focusing). User also can be at window 112Upper rolling mouse pointer 105 is also selected this window 112, this by this window take to z order beforeFace. User also can utilize pointer 105 to select taskbar element 115, and this makes corresponding windowMouth 112 is placed on the sequentially top layer of z.
When the window of communications applications 113 is not on the top layer of z order when (not focusing on), canTo detect and to process the communication event 160 for new traffic. In response to this event 160, communicationThe taskbar element 116 of application can visually change, as shown in by state 130, withThe user of notice desktop 110 has received and has not read communication. In interaction mode 130, forZ sequence list 104 does not change.
After communication event 160, user can carry out positive action 162 with activate reductionCommunication interface 118, interaction mode 130 is changed over interaction mode 140 by this. Importantly,Reduction interface 118 is not in response to event 160 and automatically illustrates, because notifying device can automaticallyCan make user divert one's attention, and this is contrary with object of the present disclosure, object of the present disclosure is intended to provideTo user bother with the degree minimum of diverting one's attention, for user and the communications applications of enlivening not focusing onMutual mechanism.
Numerous different positive action 162 can trigger to the change of state 140. An enforcementIn example, user can be positioned at pointer on taskbar element 116 and continue at least n second, this behaviourDo to trigger presenting of interface 118. In another embodiment, user can input previous definitionKey combination (for example, function key+A), this operation makes interface 118 be apparent in desktop 110In.
In any case in state 140, reduction interface 118 is presented in desktop 110. BoundaryFace 118 can be presented on the top layer at other interfaces, and this is by being added to z sequence list 104Top layer entry shown for reducing the entry at interface 118. In one embodiment,Reduction interface 118 is not copying of window 113 or contract drawing image. On the contrary, reduction interface 118, for the little coverage area at desktop 110, content 119 is presented to the unique of userUser interface. For example, interface 118 can have relatively large font and the simplification of content 119Present so that obtain user and be easy to promptly understand content 119. By comparison, the contracting of window 113Figure view is not being opened the feelings of whole window (also, focusing being changed to communication window 113)May be visually under condition crowded and be difficult to read, cause z order and open whole windowThe change of table 104, this change just disclosure is clearly designed and will be minimized the feelings of demandCondition.
Another active users action 164 may cause reducing interface 118 and no longer be presented at desktopIn 110, it is the change from interaction mode 140 to interaction mode 150. At an embodimentIn, action 164 can comprise mouse pointer showing at taskbar element 116 and/or interface 118Show the movement outside region. In another embodiment, action 164 can be relevant to button orderConnection. In any case state 150 can be equal to state 120 substantially, and except reductionBeyond temporarily the presenting in desktop 110 of interface 118, from state 120,130,140 to 150Neither need between the set that enlivens window 112, there is the change of z order.
Although it should be noted that the bottom that taskbar 114 is presented to desktop 110, do not limitBe formed on this. In one embodiment, taskbar 114 can be implemented in to going up most of desktop 110Portion or side. In one embodiment, taskbar 114 can optionally and automatically be hiddenOn desktop 110, wherein only user, pointer is positioned near desktop turning and continues M secondTime just show this taskbar 114.
In the embodiment of a design, taskbar element 115,116 itself does not need to connectBe connected to taskbar 114. Also, can utilize another graphic user interface (GUI) workpieceShow which application example current in desktop 110 for active. This GUI workpiece can be used for owningActive application, or can be only specific to the example of one or more communications applications. For example, totalMenu bar at top layer can be apparent on desktop 110, and it has shown for order of the present inventionAnd in function, be equivalent to icon and/or other GUI elements of taskbar element 116. ChangeYan Zhi, if user always hovering on the GUI element 116 of top layer (or carry out a certain otherUser's trigger action 162 of equivalence) (no matter whether this GUI element 116 is taskbar unitsElement), can manifest reduction element 118, such as illustrating and describe by interaction mode 140.
Fig. 2 show according to the alternative 210 of reduction communication interface of the present invention, 220,230,240,250,260,270 and 280. Each reduction interface 210,220,230,240,250,260,270 and 280 particular implementations that can represent to reduce interface 118. ImplementExample 210,220,230,240,250,260,270 and 280 is not intended to limit or comprehensive, implement to arrange but can conceive other.
Embodiment 210 shows reduction interface 211, wherein only shows new information. Also,Do not show the old message previously having read. In one embodiment, message 214 is at reduction interfacePresenting in 211 continues duration (for example, 3 seconds), and this can cause this messageState never reads to be updated to and reads. Therefore, suppose according to the criterion of having set up message 214Be marked as read and get, reduce the follow-up activation at interface 211 and can hide this message 214.
Embodiment 220 has shown and has presented new (not reading) message 224 and old (reading)The reduction interface 221 of message 226. Can optionally exist this message of two types 224,226 visually different presenting. For example, color that can be different from reading message 226Present and do not read message 224. In another example, can be to read message 226 differentFont or present and do not read message 224 compared with big font. Reduction interface 221 can comprise verticalStraight scroll bar 222 and/or HScrollBar (not shown).
Embodiment 230 shows reduction interface 231 not to be needed to comprise and does not read message, but canOnly to comprise the message previously having read.
Embodiment 240 shows reduction interface 241 and can present from the active communication of multiple differencesThe content of session. This can be the toolbar element being grouped on display by kind togetherNaturally present mechanism. Also, taskbar element 248 can represent three of common chat applicationDifferent active instance. The part 244 at reduction interface 241 can be real corresponding to enlivening chat applicationIn example one; Part 245 can be corresponding to enlivening another in chat application example; AndAnd part 246 can be corresponding to enlivening another in chat application example. At embodiment 240In, the number of shown part 244 to 246 does not need to equal the number of active instance.For example, in one embodiment, in the time activating reduction interface 241, will be only at least one by havingIndividual those examples that do not read message are shown as part 244 to 246.
In embodiment 250, can be by different communication instance (Com1,2,3 and of enlivening4) be shown as deployable menu element, wherein will show specific to communication real to the selection of exampleThe reduction interface 252 of example. More specifically, mainly reducing interface 251, which can show is logicalBelieve that session is current and enliven. Each session can have on its side the icon 256 of expansion. WhenWhen user is positioned to launch on icon 256 by pointer 254, can dynamically manifest interface 252.In the time that user's rolling mouse pointer 254 leaves relevant expansion icon or 252 region, interface, thisInterface 252 can disappear.
Embodiment 260 shows reduction interface 262 and can allow user to check communication information 264And spread out of message by input and respond 266. In one embodiment, when reduction circleWhen face 262 is presented in desktop, the content of key entry will be interpreted as replys message 266, when pressingWhen ENTER (carriage return) key of lower keyboard, this reply message 266 is sent out. Note, asInteraction mode 140 is indicated, is tool because can will reduce interface arrangement in z sequence listThere is focusing, can be very simple so spread out of the enforcement of message with keyboard input.
Embodiment 270 shows reduction interface 275, and this reduction interface 275 is only logical for spreading out ofLetter 276 and the message that not necessarily demonstration receives. In the enforcement of a design, can presentTwo different reduction interfaces, one only for spreading out of communication (embodiment 270) anotherOnly for showing the message (embodiment 210 or 220) of reception. In this enforcement, userSelection can determine will present on the table spread out of reduction interface (embodiment 270), import contracting intoSubtract interface or the two. For example, when user hovers over pointer in task element 272 and holdsWhen continuous N second, can present and import reduction interface (embodiment 210) into; When user is hanged at pointerBe parked in task element while depressing CONTROL (control) key while continuing N second, can presentSpread out of reduction interface (embodiment 270); And, when user hovers over task element at pointerUpper while depressing ALT (gear shift) key while continuing N second, the reduction interface that can present combination is (realExecute example 260) (or import into and spread out of reduction interface the two can be presented in desktop simultaneously).
Embodiment 280 show be similar to import into reduction interface 251 reduction spread out of interface 281.In embodiment 281, the different communication sessions that enlivens can be shown as to deployable menu item,Wherein can in the expansion interface 282 relevant with particular active communication instance, key in to spread out of and disappearBreath.
Can notify user new not reading with the graphic user interface designator of arbitrary numberCancelling breath is received by the communications applications of enlivening of not working as prefocusing. For example,, an enforcementIn example, text indicator (project 216) can be added to taskbar element. This taskbarElement also can eye-catching demonstration or is changed color (project 216,272) to indicate new not readingThe existence of message. In another embodiment, icon or other figures (project 228) can changeBecome. Also can use other designators (or not use designator, because more of the present disclosureIn embodiment, show that it is optional or non-existent importing message indicator into). For example, with communicate by letterThe part that is associated of application exposes painted (transparence value, etc.) of window (window 113)Can change to indicate new the existing of message of not reading. In addition, in one embodiment, canTo use different designators and/or to add different designators to the disclosure to represent and to import intoDo not read the different emergency level that message is associated.
Fig. 3 shows according to the preferred embodiment of the invention behavior for controlling reduction interfaceExample user configuration interface 300. It will be understood by those skilled in the art that can set up different canConfiguration arranges, and wherein severally in configuration interface 300, clearly illustrates. Can conceive establishing in detailDerivative and the detailed description of putting.
As shown in part 310, can be configured for determine when open reduction interface manyIndividual option. For example, an Interface Options can hover on taskbar element and hold at mouse pointerAfter the continuous duration, open. Configurable hot key combination can be opened reduction interface. OneIn individual embodiment, can in the time that arriving, important messages open reduction interface.
As shown in part 320, can set up the configurable condition of multiple users, even if makeMeet the condition describing in detail in part 310, still can stop and present reduction interface. For example, reductionInterface can be configured to do not have the unlatching of the time of focusing at corresponding communication window. This communication window comprisesEnliven the main interface of communications applications example, reduction interface also interactively is linked to this active leading toLetter application example. In another example, when communication window visible (not covered by other windows)Time, reduction interface can be not openable. This arranges can suppose that communication window is not by minimumChange.
As shown in part 330, in the time of arbitrary generation in multiple configurable condition, canClose reduction interface. For example,, when desktop pointer leaves taskbar elemental areas (or reduction interfaceRegion) time, can close/hide reduction interface. Can combine to close reduction circle with hot keyFace. Reduction interface can automatically be closed after configurable duration (not shown). ?In an embodiment, in the time spreading out of message from configuration interface transmission, reduction interface can be closed automaticallyClose.
As shown in part 340, can be adjusted by user the function at reduction interface. For example,User can optionally show/hide and do not read message and read message. User also can permitPermitted to spread out of message or disapprove by reduction interface by reduction interface to spread out of message. A realityExecute in example, can be provided for the taskbar element of processing through dividing into groups (for multiple communications applicationsExample) option set. For example, user can select to show (for example, the enforcement of all messageExample 240), show from any all new informations that enliven communication session, or show differentThe menu of communication session launches view (for example, embodiment 250,280).
Can be included in and be presented on not reading message from other configurable behaviors of part 340After continuing a configurable duration in reduction interface, will not read message marking for readingGet. In addition, show or hide message author information optionally. Also optionally aobviousShow or hide the time that sends message. Can use different configurable mechanism to be apparent in contracting to distinguishSubtract reading message and not reading message in interface.
As shown by part 350, can warn user newly to disappear by the configurable mode of differenceThe arrival of breath and/or the existence of not reading message. For example, in the time not reading message and exist, canChange taskbar element. Also can change the communication window being associated with communication instance(for example, change title bar color, window transparency levels, border color or width, etc.)To indicate new information and/or not read existing of message. In another example, can use and crowdDifferent audible tone.
Fig. 4 is system real-time according to the permission of disclosure embodiment or near-real-time messages transmitting-receiving400 schematic diagram. In system 400, two or more clients 410,420 can be throughBy network 460, communication formula links each other. Optionally (depend on used communication mechanism)The communication server 430 also can be connected to network 460. Can computing equipment 410,420,Between 430, exchange digital coding message.
Computing equipment 410 can serve as client device. Equipment 410 can comprise one or manyIndividual communications applications 412, such as instant message transrecieving application, chat application, wave application, toolHave voice over internet protocol (VOIP) application, the video conference call of conversion ability to apply,E-mail applications, collaborative browse (co-browsing) application, virtual meeting application, and/Or can be whereby in real time or the communications applications of the other types of text exchange closely occurs in real time.The user interface 418 of equipment 410 can comprise desktop 110, and this desktop 110 can present useIn the reduction interface of communications applications 412. The client 420 of communicating by letter with client 410 can be wrappedDraw together and do not reduce interface and maybe can be enhanced to comprise the communications applications of reducing interface. In other words andIn an embodiment, the computing equipment 410 that utilizes reduction interface to strengthen can be with standard, do not repairThe telecommunications customers end 420 and the server 430 that change are mutual.
In one embodiment, as shown by reduction interface engine 416, client-sideProgrammed instruction can support to reduce the function at interface. In another embodiment, server side is (logicalTelecommunications services device 430) combination of code and/or client and server code can implement to reduce boundarySurface function.
For example, computing equipment 410 can comprise browser, and communications applications resides in this browserInterior (controlled by the content that Web server provides). Can optionally activate independentBrowser pop-up window, this browser pop-up window serves as the reduction interface of communications applications example.Therefore, reduction interface (in one embodiment) can be browser interface, this browser circleIt is (specific that the mark for example, being provided by Web server (, the communication server 430) is provided faceIn reduction interface).
The various assemblies of system 400, such as project 410,420 and 430, can comprise as meterCalculation equipment 440 is shown can operating assembly, and these can comprise hardware 450 by operating assemblyWith computer program 460. Computing equipment 440 can be universal computing device, such as individualPeople's computer, intelligent mobile phone, server, or car-mounted computer. Equipment 440 also canTo be the special special equipment of manufacturing/constructing of customization object. Special equipment can have cannot be bySoftware is easily revised and for the unique hardware of different objects, circuit board, firmware etc. RespectivelyPlant in embodiment, equipment 440 can be implanted as individual devices, virtual device, distributed devicePart, cooperative device, etc.
Hardware 450 can comprise processor 452, non-volatile property memory 453, volatibilityMemory 454, network transceivers 455 and other assemblies that link via bus 456. CalculateMachine program product 460 can comprise programmed instruction, and these programmed instruction are being deposited by digital encodingFor example, in reservoir (, memory 453,454) and can be carried out by processor 452. CalculateMachine program product 460 comprise boot firmware 462 (for example, basic input output system (BIOS)),(also, special equipment can be optimized to make operating system 463 and answer operating system 463Use 464 merging) and application 464. Operating system 463 can comprise mobile device operation system,Desktop operating system, server OS, virtual opetrating system, and/or distributed operation systemSystem.
Fig. 5 be according to disclosure embodiment for via reduction interface and mutual with communications applicationsThe flow chart of method 500. The method 500 can be at the system of Fig. 4 and/or Fig. 1 and Fig. 2The context at interface in carry out.
Method 500 can start in step 505, wherein can be in multitask desktop environmentBy multiple application instantiates. At least one in these instantiation application can be communications applications,Such as IM application or chat application. Other application can comprise word processor, web browsingDevice, file manager, spreadsheet application, demonstration application, etc. Instantiation simultaneouslyThe Multi-instance of the application of common type. The instantiation of the Multi-instance to same application can be byEach example is placed in same desktop window (has the mechanism of selection with at different file/electronic watchesBetween lattice/IM session etc., switch) or be placed in multiple different desktop windows.
As shown in step 510, in any case, for each application example, canContent is presented in graphic user interface (GUI) window (being called application window) of desktop.As shown in step 515, each application window can have relevant taskbar element. ?In a kind of situation, it is real with active application that man-to-man corresponding relation may reside in taskbar elementBetween example. In another case, can there is individual task hurdle unit for multiple application examplesElement.
In step 520, communications applications can receive the text message not reading. In optional stepIn rapid 525, designator can be shown on the table, this designator is visually described newDo not read the existence of message. Designator can comprise, the textual description of for example new information (manifestsIn task element), instruction new information icon (being apparent in task element), task unitThe change of the change of plain color coloured silk, eye-catching demonstration, font, communications applications window outward appearance, can listen fingerShow, etc.
It should be noted that as step 530 shown, do not read message can be presented on communication shouldIn window, this communications applications window be on the table open (or active-it can be byLittleization). (also, this communications applications window has not the z ordinal position in top layerOther windows that this communications applications window may not focus on and enliven in application window mayOn the upper strata of this communications applications window). This communications applications window can be at least in part by desktopOther windows cover. Step 530 emphasizes, communications applications window can remain logicalLetter application example main interface, and can retain normal function and with reduction interface existenceWhether (whether have) irrelevant.
In step 535, can receive manual user and move to activate the contracting for communications applicationsSubtract interface. For example, GUI pointer can be positioned on taskbar element and continue a fixed timeIn the cycle, this operation makes to reduce interface and is activated. In another example, can use hot key groupIncompatible activation reduction interface. In step 540, can cause this activation event and can be byReduction interface is placed on the top layer of desktop.
In step 545, text can be presented in reduction interface, the text can compriseDo not read the text of message. In step 550, can carry out with reduction interface extraInteractive action. For example, in one embodiment, can in reduction interface, input spread out of message.In another embodiment, also can be presented in reduction interface reading message.
In step 555, can detect to close/hide the event at reduction interface. For example,The region of can mobile GUI pointer leaving taskbar element or reduction interface, this operation makes contractingSubtracting interface disappears. In step 560, can close/hide reduction interface from desktop. Close contractingSubtracting interface keeps communications applications example and application window for active. In addition, communications applications window canEnliven in the z ordinal position of window with respect to other with its that remains in step 505. Therefore,Once reduction interface is closed or hides, what communications applications window can be in z order is non-For example, in top layer position (, communications applications window does not focus on).
Flow chart in accompanying drawing and block diagram illustrations according to the system of various embodiments of the invention, sideThe framework that may implement, function and the operation of method and computer program. Thus, streamEach square frame in journey figure or block diagram can represent module, section or the part of code, and it comprisesFor implementing one or more executable instructions of specified. Shall also be noted that oneA little substituting in enforcement, function mentioned in square frame can be not according to order mentioned in accompanying drawingOccur. For example, depend on related function, two square frames that illustrate are continuously in fact passableSubstantially carry out, or these square frames can be carried out with reverse order sometimes simultaneously. Also should noteMeaning, in each square frame of block diagram and/or flowchart text and block diagram and/or flowchart textThe combination of square frame can come by the special hardware based system of carrying out appointed function or actionImplement, or implement by the combination of specialized hardware and computer instruction.
1. for presenting a method for text message, comprise step:
In response to receive the text message that at least one had not previously been read in communications applications, visually change the taskbar element for communications applications in the graphic user interface environment of computing equipment, wherein said graphic user interface environment comprises multiple different application windows, each described application window enlivens application example corresponding to one, one of wherein said multiple application windows are the communication windows for the example of communications applications, it allows the real-time Communication for Power via network between at least two people, wherein said communication window is not at the top layer of the z order of described graphic user interface environment,
Detect the action of the manual user corresponding to described taskbar element of carrying out in graphic user interface environment;
In response to described manual user action, show the user interface of reduction on the taskbar element side for described communications applications example, the user interface of wherein said reduction has the top layer of the z order that focuses on and be placed on described graphic user interface environment, the user interface of wherein said reduction is the interface with respect to the little coverage of described communication window, the user interface of wherein said reduction does not have the interface element of described communication window, and the user interface of wherein said reduction and described communication window enliven and provide simultaneously the non-full functionality subset of comparing with the function of described communication window,
In the case of not changing the z order of described communication window with respect to other application windows in described multiple different application windows, in the user interface of described reduction, present at least one text message previously not read of described communications applications example;
Be presented in response to the described text message not reading in the user interface of described reduction and continue at least one previously definite duration, described text message is labeled as for described application example as reading, and this makes described text message be marked as and read in described communication interface; And
Detect the close event for closing or hide the application window of described reduction; And
In response to described close event, remove the user interface of described reduction from described graphic user interface environment, wherein, after removing, the z order of described multiple different application windows keeps and detects that the state existing before described manual user action is constant.
2. method as claimed in claim 1, wherein:
The step of described detection manual user action is including the step that detects the manual user action comprising pointer is positioned on the taskbar element being associated with described communications applications example; And
The step of wherein said detection close event comprises: detect the step that moves described pointer and leave the close event in the region of the user interface of described taskbar element and described reduction in response to user.
3. as the method for claim 1 or 2, the user interface of wherein said reduction is suspension window, and described suspension window is not for minimizing, maximize and close the button of himself.
4. as the method for claim 1 or 2, the user interface of wherein said reduction is the rectangular area that only comprises content of text.
The step of described detection manual user action comprises: detect and comprise that input is combined in interior manual user action corresponding to the hot key of the user interface that shows described reduction; And
The step of wherein said detection close event comprises: detect the step by combine the close event triggering corresponding to the hot key of user interface that does not show described reduction.
6. as the method for claim 1 or 2, further comprise step:
In the user interface of described reduction, present and read message and do not read message, wherein text display feature described read message from do not read between message different, thereby allow user visually distinguish reading message and not reading message in the user interface that is presented on described reduction.
7. as the method for claim 1 or 2, further comprise step:
When the user interface of described reduction is in the time opening, receive the button from keyboard;
Described button is placed in the user interface of described reduction as the content that spreads out of message; And
In response to ENTER button being detected, the described message that spreads out of is sent to communication related in the communication session of described communications applications example.
8. as the method for claim 1 or 2, wherein said communications applications example is text messaging application example, and wherein said text messaging application example allows multiple different computing equipments of long-range individuality that are positioned to transmit towards each other digitally coded text message via network.
9. as the method for claim 1 or 2, wherein said communications applications example is instant message transrecieving example or chat application example.
10. for presenting a device for text message, described device comprises:
Can operate with in response to receive the text message that at least one had not previously been read in communications applications, visually change in the graphic user interface environment of computing equipment the device for the taskbar element of communications applications, wherein said graphic user interface environment comprises multiple different application windows, each described application window enlivens application example corresponding to one, one of wherein said multiple application windows are the communication windows for the example of communications applications, it allows the real-time Communication for Power via network between at least two people, wherein said communication window is not at the top layer of the z order of described graphic user interface environment,
Can operate to detect the device of the action of the manual user corresponding to described taskbar element of carrying out in graphic user interface environment;
Can operate to move in response to described manual user, show the device of the user interface of reduction on the taskbar element side for described communications applications example, the user interface of wherein said reduction has the top layer of the z order that focuses on and be placed on described graphic user interface environment, the user interface of wherein said reduction is the interface with respect to the little coverage of described communication window, the user interface of wherein said reduction does not have the interface element of described communication window, and the user interface of wherein said reduction and described communication window enliven and provide simultaneously the non-full functionality subset of comparing with the function of described communication window,
Can operate with in the case of not changing the z order of described communication window with respect to other application windows in described multiple different application windows, in the user interface of described reduction, present the device of at least one text message previously not read of described communications applications example;
Can operate in the user interface to be presented on described reduction in response to the described text message not reading and continue at least one previously definite duration, it is the device having read that described text message is labeled as for described application example, and this makes described text message be marked as and read in described communication interface;
Can operate to detect the device for closing or hide the close event of the application window of described reduction; And
Can operate with in response to described close event, remove the device of the user interface of described reduction from described graphic user interface environment, wherein, after removing, the z order of described multiple different application windows keeps and detects that the state existing before described manual user action is constant.
11. as the device of claim 10, the action of wherein said manual user comprises pointer is positioned on the taskbar element being associated with described communications applications example, and wherein said close event is in response to user and moves the region that described pointer leaves the user interface of described taskbar element and described reduction and trigger.
12. as the device of claim 10 or 11, further comprises:
Can operate in the user interface of described reduction, to present the device that reads message and do not read message, wherein text display feature described read message from do not read between message different, thereby allow user visually distinguish reading message and not reading message in the user interface that is presented on described reduction.
13. as the device of claim 10 or 11, further comprises:
Can operate and receive the device from the button of keyboard to open in response to the user interface of described reduction;
Can operate in the user interface described button is placed on to described reduction as the device of content that spreads out of message; And
Can operate with in response to ENTER button being detected, by the described device that spreads out of message and send to communication related in the communication session of described communications applications example.
The system of the graphic user interface environment of 14. 1 kinds of computing equipments, described computing equipment comprises hardware and execution is to produce the computer program of described graphic user interface on described hardware, and described system comprises:
Multiple windows, each described window is for different application examples, one of wherein said multiple windows are the communications applications windows for communications applications example, and at least one window in wherein said multiple windows is positioned at the top layer of described communications applications window in the z order of described computer desktop; And
Be used for the application interface of the reduction of described communications applications example, the application interface of described reduction has the graphic element layout that is different from described communications applications window, the application interface of wherein said reduction presents the content of text that does not read message being received by described communications applications example, the application interface of wherein said reduction is positioned at the top layer of described multiple windows in the z order of described graphic user interface environment, the content being wherein presented in the application interface of described reduction is simultaneously available in described communications applications window, described communications applications window is covered by other windows on described communications applications window in described multiple windows at least in part, in the application interface of described reduction, present input domain, with the text that allows will input in described communications applications window by the application interface input of described reduction,
Wherein, the presenting of at least one text message previously not read of described communications applications example in the user interface of described reduction, do not change the z order of described communication window with respect to other application windows in described multiple different application windows;
Wherein, in being presented on the user interface of described reduction, the described text message not reading continues at least one previously definite duration, described text message is marked as for described application example as reading, and this makes described text message be marked as and read in described communication interface.
15. as the system of claim 14, and the application interface of wherein said reduction does not have EFR STK, the optional button of user and toolbar.
16. as the system of claims 14 or 15, the content of text that the application interface of wherein said reduction presents is the content of text that does not read message of described communications applications example, and the application interface of wherein said reduction does not have the content of text that reads message of described communications applications example.
17. as the system of any one in claims 14 or 15, and the application interface of wherein said reduction comprises the input area that spreads out of text message for the treatment of to be sent to via described communications applications example its other party for inputting.
18. as the system of claim 15, and each discrete message of the wherein said content of text presenting joins with the time correlation that receives this message by described communications applications example.
19. as the system of claim 15, the application interface of wherein said reduction can operate in described graphic user interface environment, present on the element side, communication task hurdle for described communications applications example, wherein to the selection of described communication task hurdle element cause described communications applications window be placed on described graphic user interface environment z order top layer and be given focusing.
20. as the system of claim 19, wherein said communication task hurdle element comprises the individual task hurdle element that enlivens communications applications example for multiple differences, and the described content of text being wherein presented in the application interface of described reduction comprises the text that enlivens the message of the different instances in communications applications example from described difference.
21. as the system of claims 14 or 15, wherein said communications applications example is text messaging application example, and wherein said text messaging application example allows to be multiplely positioned at long-range individuality and to use different computing equipments to transmit towards each other digitally coded text message via network.
22. as the system of claims 14 or 15, and wherein said communications applications example is instant message transrecieving example or chat application example.
23. 1 kinds of communication application methods that are implemented in computer program, described computer program is digital coding and in tangible storage medium, wherein said communication application method can operate to be positioned at long-range devices exchange in real time via network with at least one or nearly real-time text based is communicated by letter, and described communication application method comprises:
Provide and can be used as the communications applications window operating for the graphic user interface of user input text and demonstration text, wherein input text and demonstration text are the texts of text based signal post exchange;
The user interface of the reduction that can be used as the graphic user interface of at least a portion that supplies user to check described demonstration text and operate is provided, the user interface of wherein said reduction does not have the interface element of described communications applications window, and the user interface of wherein said reduction and described communications applications window are simultaneously active and the non-full functionality subset of comparing with the function of described communications applications window is provided;
The manual activity of carrying out in described graphic user interface environment in response to the user by graphic user interface environment and present the user interface of described reduction, wherein in the application interface of described reduction, present input domain, with the text that allows will input by the application interface input of described reduction in described communications applications window;
In the user interface of described reduction, present at least one text message previously not read of described communications applications example, wherein, in being presented on the user interface of described reduction, the described text message not reading continues at least one previously definite duration, described text message is labeled as for described application example as reading, and this makes described text message be marked as and read in described communication interface.
24. as the communication application method of claim 23, the user interface of wherein said reduction is suspension window, described suspension window is not for minimizing, maximize and close the button of himself, and wherein said communications applications window comprises the button for minimizing, maximize and close himself.
25. as the communication application method of claim 23 or 24, wherein in the time of the generation that described manual activity detected, determine that described communications applications window is whether at the top layer of the z of described graphic user interface environment order, wherein only do not present the user interface of described reduction in described communications applications when the top layer in the z of described graphic user interface environment order in response to described manual activity.
CN201080056914.XA 2009-12-15 2010-12-09 Be used for the method and apparatus of the text message that presents instant messaging CN102656598B (en)
US12/638,691 2009-12-15
CN102656598A CN102656598A (en) 2012-09-05
CN102656598B true CN102656598B (en) 2016-05-25
CN201080056914.XA CN102656598B (en) 2009-12-15 2010-12-09 Be used for the method and apparatus of the text message that presents instant messaging
CN108647331A (en) * 2012-07-19 2018-10-12 格兰斯电讯网络有限公司 The information sharing of collaborative browse and other forms integrates
CN104571907B (en) * 2013-10-28 2018-01-23 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN104333852B (en) * 2014-01-23 2018-03-06 广州三星通信技术研究有限公司 The processing method and system of the state of message
CN105988674A (en) * 2015-02-06 2016-10-05 腾讯科技（深圳）有限公司 Message display method and related device
CN106293355A (en) * 2015-05-11 2017-01-04 腾讯科技（深圳）有限公司 The method and apparatus that instant messaging window shows
CN106201544A (en) * 2016-07-19 2016-12-07 北京智能管家科技有限公司 Dynamic interaction methods of exhibiting in robot system and device
CN106873858A (en) * 2017-03-03 2017-06-20 昆山小丫信息科技有限公司 A kind of method and apparatus for showing message
US9177298B2 (en) 2015-11-03
US20090217206A1 (en) 2009-08-27 Modeless interaction with gui widget applications
Johansson et al. 2016 Dimensions of everyday resistance: An analytical framework