Screen sharing apparatus and methodTechnical field
The present invention relates to communication technical field, more particularly, to a kind of Screen sharing apparatus and method.
Background technology
Wireless Fidelity shows that (WiFi Display, WFD) technology is that one kind enables the transmitting terminals such as smart mobile phone, notebookEnough technology being wirelessly connected with receiving terminals such as TV, displays.During carrying out Screen sharing by WFD, transmitting terminal incite somebody to action thisThe screen image of machine is sent to one or more receiving terminals as shared data, and receiving terminal receives shared data, and in the machineThe screen image of transmitting terminal is reproduced on screen.
However, in existing Screen sharing scheme, due to transmitting terminal be the display content of whole screen is sent to allReceiving terminal, lead to Screen sharing underaction it is impossible to meet the diversity requirement of user:On the one hand, each receiving terminal receivesTo display content be all identical it is impossible to simultaneously to the different shared different display contents of receiving terminal orientation;On the other hand,The user of receiving terminal can not carry out other operations using receiving terminal during carrying out Screen sharing.Thus greatly reducing userExperience.
Content of the invention
Present invention is primarily targeted at proposing a kind of Screen sharing apparatus and method it is intended to improve the flexible of Screen sharingProperty, meet the diversified demand of user.
For achieving the above object, the present invention proposes a kind of Screen sharing device, and described device includes:
Designated module, for when transmitting terminal carries out split screen display available, specifying intended recipient end at least one split screen;
Sending module, for being sent to the intended recipient end of described split screen by the display content of described split screen.
Further, described designated module is used for:Automatically specify intended recipient end at least one split screen, or, according toUser operation specifies intended recipient end at least one split screen.
Further, described designated module is used for:In all receiving terminals of each point of screen display;According to user operation in instituteState selection receiving terminal on split screen, the receiving terminal of selection is appointed as the intended recipient end of described split screen.
Further, described designated module is used for:Split screen is selected according to the first operation, selects to receive according to the second operationEnd;The receiving terminal of selection is appointed as the intended recipient end of the split screen of selection.
Further, also include Switching Module, described Switching Module is used for:Receive exchange instruction, handed over according to exchange instructionChange the intended recipient end of two split screens.
The present invention proposes a kind of screen sharing method simultaneously, and methods described includes step:
When transmitting terminal carries out split screen display available, specify intended recipient end at least one split screen;
The display content of described split screen is sent to the intended recipient end of described split screen by described transmitting terminal.
Further, described at least one split screen specify intended recipient end include:
Automatically specify intended recipient end at least one split screen, or, specified at least one split screen according to user operationIntended recipient end.
Further, described according to user operation at least one split screen specify intended recipient end include:
In all receiving terminals of each point of screen display;
Receiving terminal is selected on described split screen according to user operation, the receiving terminal of selection is appointed as the target of described split screenReceiving terminal.
Further, described user operation includes the first operation and the second operation, and described is each point according to user operationScreen specifies intended recipient end to include:
Split screen is selected according to the first operation, receiving terminal is selected according to the second operation;
The receiving terminal of selection is appointed as the intended recipient end of the split screen of selection.
Further, described be respectively at least one split screen specify intended recipient end step after also include:
Described transmitting terminal receives exchange instruction, exchanges the intended recipient end of two split screens according to described exchange instruction.
A kind of screen sharing method proposed by the invention, when transmitting terminal split screen display available, by least one split screenSpecified intended recipient end is so that the display content of split screen can be sent to the intended recipient end specified by transmitting terminal, thus realizingThe orientation of display content is shared, and the split screen without specifying intended recipient end is then not involved in Screen sharing, it is achieved thereby that aobviousShow that the selectivity of content is shared, greatly improve the flexibility of Screen sharing.Screen sharing side using the embodiment of the present inventionMethod, on the one hand, the user of transmitting terminal can share different display contents to different receiving terminals simultaneously;On the other hand, sendThe user at end can select one or at least two split screens are not involved in Screen sharing so that user can be during Screen sharingOther operations are carried out on the split screen be not involved in Screen sharing.Thus meet the diversified demand of user, significant increase is usedFamily is experienced.
Brief description
Fig. 1 is the hardware architecture diagram realizing the optional mobile terminal of each embodiment of the present invention one;
Fig. 2 is the wireless communication system schematic diagram of mobile terminal as shown in Figure 1;
Fig. 3 is the flow chart of the screen sharing method of first embodiment of the invention;
Fig. 4 is that in the embodiment of the present invention, the display content of split screen A and split screen B is sent respectively to two receiving terminals by transmitting terminalSchematic diagram;
Fig. 5 is the flow chart of the screen sharing method of second embodiment of the invention;
Fig. 6 is the flow chart of the screen sharing method of third embodiment of the invention;
Fig. 7 is the module diagram of the Screen sharing device of fourth embodiment of the invention;
Fig. 8 is that in the embodiment of the present invention, terminal A sets up, with terminal B, C, D, the connection diagram that Screen sharing is connected respectively;
Fig. 9 is the module diagram of the Screen sharing device of fifth embodiment of the invention.
The realization of the object of the invention, functional characteristics and advantage will be described further in conjunction with the embodiments referring to the drawings.
Specific embodiment
It should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Realize the mobile terminal of each embodiment of the present invention referring now to Description of Drawings.In follow-up description, useFor represent element such as " module ", " part " or " unit " suffix only for being conducive to the explanation of the present invention, itselfNot specific meaning.Therefore, " module " and " part " can mixedly use.
Mobile terminal can be implemented in a variety of manners.For example, the terminal described in the present invention can include such as movingPhone, smart phone, notebook computer, digit broadcasting receiver, PDA (personal digital assistant), PAD (panel computer), PMPThe mobile terminal of (portable media player), guider etc. and such as numeral TV, desktop computer etc. consolidateDetermine terminal.Hereinafter it is assumed that terminal is mobile terminal.However, it will be understood by those skilled in the art that, except being used in particular for movingOutside the element of purpose, construction according to the embodiment of the present invention can also apply to the terminal of fixed type.
Fig. 1 is that the hardware configuration of an optional mobile terminal realizing each embodiment of the present invention is illustrated.
Mobile terminal 1 00 can include wireless communication unit 110, A/V (audio/video) input block 120, user inputUnit 130, sensing unit 140, output unit 150, memory 160, interface unit 170, controller 180 and power subsystem 190Etc..Fig. 1 shows the mobile terminal with various assemblies, it should be understood that being not required for implementing all groups illustratingPart.More or less of assembly can alternatively be implemented.Will be discussed in more detail below the element of mobile terminal.
Wireless communication unit 110 generally includes one or more assemblies, and it allows mobile terminal 1 00 and wireless communication systemOr the radio communication between network.For example, wireless communication unit can include broadcasting reception module 111, mobile communication module112nd, at least one of wireless Internet module 113, short range communication module 114 and location information module 115.
Broadcasting reception module 111 receives broadcast singal and/or broadcast via broadcast channel from external broadcast management serverRelevant information.Broadcast channel can include satellite channel and/or terrestrial channel.Broadcast management server can be generated and sentThe broadcast singal generating before the server of broadcast singal and/or broadcast related information or reception and/or broadcast related informationAnd send it to the server of terminal.Broadcast singal can include TV broadcast singal, radio signals, data broadcastingSignal etc..And, broadcast singal may further include the broadcast singal combining with TV or radio signals.Broadcast phasePass information can also provide via mobile communications network, and in this case, broadcast related information can be by mobile communication mouldBlock 112 is receiving.Broadcast singal can exist in a variety of manners, and for example, it can be with the electronics of DMB (DMB)The form of program guide (EPG), the electronic service guidebooks (ESG) of digital video broadcast-handheld (DVB-H) etc. and exist.BroadcastReceiver module 111 can be broadcasted by using various types of broadcast system receipt signals.Especially, broadcasting reception module 111Can be wide by using such as multimedia broadcasting-ground (DMB-T), DMB-satellite (DMB-S), digital videoBroadcast-hand-held (DVB-H), forward link media (MediaFLO@) Radio Data System, received terrestrial digital broadcasting integrated serviceEtc. (ISDB-T) digit broadcasting system receives digital broadcasting.Broadcasting reception module 111 may be constructed such that and is adapted to provide for extensivelyBroadcast the various broadcast systems of signal and above-mentioned digit broadcasting system.Via broadcasting reception module 111 receive broadcast singal and/Or broadcast related information can be stored in memory 160 (or other types of storage medium).
Mobile communication module 112 sends radio signals to base station (for example, access point, node B etc.), exterior terminalAnd at least one of server and/or receive from it radio signal.Such radio signal can include voice and lead toWords signal, video calling signal or the various types of data sending and/or receiving according to text and/or Multimedia Message.
Wireless Internet module 113 supports the Wi-Fi (Wireless Internet Access) of mobile terminal.This module can be internally or externallyIt is couple to terminal.Wi-Fi (Wireless Internet Access) technology involved by this module can include WLAN (WLAN) (Wi-Fi), Wibro(WiMAX), Wimax (worldwide interoperability for microwave accesses), HSDPA (high-speed downlink packet access) etc..
Short range communication module 114 is the module for supporting junction service.Some examples of short-range communication technology include indigo plantToothTM, RF identification (RFID), Infrared Data Association (IrDA), ultra broadband (UWB), purple honeybeeTMEtc..
Location information module 115 be for check or obtain mobile terminal positional information module.Location information moduleTypical case be GPS (global positioning system).According to current technology, GPS module 115 calculates and is derived from three or more satellitesRange information and correct time information and for the Information application triangulation calculating, thus according to longitude, latitudeHighly accurately calculate three-dimensional current location information.Currently, the method for calculating position and temporal information is defended using threeStar and the error of the position that calculates by using other satellite correction and temporal information.Additionally, GPS module 115Can be by Continuous plus current location information in real time come calculating speed information.
A/V input block 120 is used for receiving audio or video signal.A/V input block 120 can include camera 121 HeMicrophone 122, camera 121 is to the static images being obtained by image capture apparatus in Video Capture pattern or image capture modeOr the view data of video is processed.Picture frame after process may be displayed on display module 151.Process through camera 121Picture frame afterwards can be stored in memory 160 (or other storage medium) or carry out sending out via wireless communication unit 110Send, two or more cameras 121 can be provided according to the construction of mobile terminal.Microphone 122 can be in telephone calling model, noteSound (voice data) is received via microphone in record pattern, speech recognition mode etc. operational mode, and can be by soAcoustic processing be voice data.Audio frequency (voice) data after process can be converted in the case of telephone calling model canIt is sent to the form output of mobile communication base station via mobile communication module 112.Microphone 122 can implement various types of making an uproarSound eliminates (or suppression) algorithm to eliminate the noise that (or suppression) produces in reception with during sending audio signal or to doDisturb.
User input unit 130 can generate key input data to control each of mobile terminal according to the order of user inputPlant operation.User input unit 130 allows the various types of information of user input, and can include keyboard, metal dome, touchPlate (for example, detection due to touched and lead to resistance, pressure, the change of electric capacity etc. sensitive component), roller, rocking bar etc.Deng.Especially, when touch pad is superimposed upon on display module 151 as a layer, touch-screen can be formed.
Sensing unit 140 detect mobile terminal 1 00 current state, (for example, mobile terminal 1 00 open or close shapeState), the position of mobile terminal 1 00, user is for the presence or absence of the contact (that is, touch input) of mobile terminal 1 00, mobile terminal100 orientation, the acceleration or deceleration movement of mobile terminal 1 00 and direction etc., and generate for controlling mobile terminal 1 00The order of operation or signal.For example, when mobile terminal 1 00 is embodied as sliding-type mobile phone, sensing unit 140 can senseThis sliding-type phone opens or cuts out.In addition, sensing unit 140 can detect power subsystem 190 whether provide electric power orWhether person's interface unit 170 is coupled with external device (ED).Interface unit 170 is used as at least one external device (ED) and mobile terminal 1 00The interface that connection can be passed through.For example, external device (ED) can include wired or wireless head-band earphone port, external power source (orBattery charger) port, wired or wireless FPDP, memory card port, for connect have identification module device endMouth, audio input/output (I/O) port, video i/o port, ear port etc..Identification module can be that storage is used for verifyingUser using mobile terminal 1 00 various information and can include subscriber identification module (UIM), client identification module (SIM),Universal Subscriber identification module (USIM) etc..In addition, the device (hereinafter referred to as " identifying device ") with identification module can be adoptedTake the form of smart card, therefore, identifying device can be connected with mobile terminal 1 00 via port or other attachment means.InterfaceUnit 170 can be used for receiving from the input (for example, data message, electric power etc.) of external device (ED) and defeated by receiveEnter to be transferred to the one or more elements in mobile terminal 1 00 or can be used for transmission between mobile terminal and external device (ED)Data.
In addition, when mobile terminal 1 00 is connected with external base, interface unit 170 can serve as allowing by it by electricityPower provides the path of mobile terminal 1 00 from base or can serve as allowing the various command signals from base input to pass through itIt is transferred to the path of mobile terminal.May serve as identifying that mobile terminal is from the various command signals of base input or electric powerThe no signal being accurately fitted within base.Output unit 150 is configured to defeated with the offer of vision, audio frequency and/or tactile mannerGo out signal (for example, audio signal, vision signal, alarm signal, vibration signal etc.).Output unit 150 can include showingModule 151, dio Output Modules 152, alarm modules 153 etc..
Display module 151 may be displayed on the information processing in mobile terminal 1 00.For example, when mobile terminal 1 00 is in electricityDuring words call mode, display module 151 can show (for example, text messaging, the multimedia file that communicate with call or otherDownload etc.) related user interface (UI) or graphic user interface (GUI).When mobile terminal 1 00 is in video calling patternOr during image capture mode, display module 151 can show the image of capture and/or the image of reception, illustrate video or figureUI or GUI of picture and correlation function etc..
Meanwhile, when display module 151 and the touch pad touch-screen with formation superposed on one another as a layer, display module151 can serve as input unit and output device.Display module 151 can include liquid crystal display (LCD), thin film transistor (TFT)In LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexible display, three-dimensional (3D) display etc. at leastA kind of.Some in these displays may be constructed such that transparence to allow user from outside viewing, and this is properly termed as transparentDisplay, typical transparent display can be, for example, TOLED (transparent organic light emitting diode) display etc..According to specificThe embodiment wanted, mobile terminal 1 00 can include two or more display modules (or other display device), for example, movesDynamic terminal can include outside display module (not shown) and internal display module (not shown).Touch-screen can be used for detection and touchesInput pressure and touch input position and touch input area.
Dio Output Modules 152 can mobile terminal be in call signal reception pattern, call mode, logging mode,When under the isotypes such as speech recognition mode, broadcast reception mode, that wireless communication unit 110 is received or in memory 160The voice data transducing audio signal of middle storage and be output as sound.And, dio Output Modules 152 can provide and moveThe audio output (for example, call signal receives sound, message sink sound etc.) of the specific function correlation of terminal 100 execution.Dio Output Modules 152 can include loudspeaker, buzzer etc..
Alarm modules 153 can provide output to notify event to mobile terminal 1 00.Typical event is permissibleIncluding calling reception, message sink, key signals input, touch input etc..In addition to audio or video output, alarm modules153 can provide output in a different manner with the generation of notification event.For example, alarm modules 153 can be in the form of vibratingOutput is provided, enters when communicating (incomingcommunication) when receiving calling, message or some other, alarm mouldBlock 153 can provide tactile output (that is, vibrating) to notify to user.By providing such tactile output, even ifWhen the mobile phone of user is in the pocket of user, user also can recognize that the generation of various events.Alarm modules 153The output of the generation of notification event can be provided via display module 151 or dio Output Modules 152.
Memory 160 can store software program of the process being executed by controller 180 and control operation etc., or canTemporarily to store oneself data (for example, telephone directory, message, still image, video etc.) through exporting or will export.AndAnd, memory 160 can be to store the vibration of various modes with regard to exporting and audio signal when touching and being applied to touch-screenData.
Memory 160 can include the storage medium of at least one type, and described storage medium includes flash memory, hard disk, manyMedia card, card-type memory (for example, SD or DX memory etc.), random access storage device (RAM), static random-access storageDevice (SRAM), read-only storage (ROM), Electrically Erasable Read Only Memory (EEPROM), programmable read only memory(PROM), magnetic storage, disk, CD etc..And, mobile terminal 1 00 can execute memory with by network connectionThe network storage device cooperation of 160 store function.
Controller 180 generally controls the overall operation of mobile terminal.For example, controller 180 execution and voice call, dataThe related control of communication, video calling etc. and process.In addition, controller 180 can be included for reproducing (or playback) many matchmakersThe multi-media module 181 of volume data, multi-media module 181 can construct in controller 180, or it is so structured that and controlsDevice 180 separates.Controller 180 can be with execution pattern identifying processing, by the handwriting input executing on the touchscreen or pictureDraw input and be identified as character or image.
Power subsystem 190 receives external power or internal power under the control of controller 180 and provides operation each unitSuitable electric power needed for part and assembly.
Various embodiment described herein can be with using such as computer software, hardware or its any combination of calculatingMachine computer-readable recording medium is implementing.Hardware is implemented, embodiment described herein can be by using application-specific IC(ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), scene canProgram gate array (FPGA), processor, controller, microcontroller, microprocessor, be designed to execute function described hereinAt least one in electronic unit implementing, in some cases, can be implemented in controller 180 by such embodiment.Software is implemented, the embodiment of such as process or function can with allow to execute the single of at least one function or operationSoftware module is implementing.Software code can be come by the software application (or program) write with any suitable programming languageImplement, software code can be stored in memory 160 and be executed by controller 180.
So far, oneself is through describing mobile terminal according to its function.The present invention can be applied to such as folded form, board-type,Various types of mobile terminal such as oscillating-type, sliding-type.
As shown in Figure 1 mobile terminal 1 00 may be constructed such that using via frame or packet transmission data all if anyLine and wireless communication system and satellite-based communication system are operating.
The communication system being wherein operable to according to the mobile terminal of the present invention referring now to Fig. 2 description.
Such communication system can use different air interfaces and/or physical layer.For example, used by communication systemAir interface includes such as frequency division multiple access (FDMA), time division multiple acess (TDMA), CDMA (CDMA) and universal mobile communications systemSystem (UMTS) (especially, Long Term Evolution (LTE)), global system for mobile communications (GSM) etc..As non-limiting example, underThe description in face is related to cdma communication system, but such teaching is equally applicable to other types of system.
With reference to Fig. 2, cdma wireless communication system can include multiple mobile terminal 1s 00, multiple base station (BS) 270, base stationController (BSC) 275 and mobile switching centre (MSC) 280.MSC280 is configured to and Public Switched Telephony Network (PSTN)290 formation interfaces.MSC280 is also structured to and can form interface via the BSC275 that back haul link is couple to base station 270.If back haul link can construct according to any one in the interface that Ganji knows, described interface includes such as E1/T1, ATM, IP,PPP, frame relay, HDSL, ADSL or xDSL.It will be appreciated that system as shown in Figure 2 can include multiple BSC275.
Each BS270 can service one or more subregions (or region), by the sky of multidirectional antenna or sensing specific directionEach subregion that line covers is radially away from BS270.Or, each subregion can by for diversity reception two or moreAntenna covers.Each BS270 may be constructed such that support multiple frequency distribution, and the distribution of each frequency has specific frequency spectrum(for example, 1.25MHz, 5MHz etc.).
Intersecting that subregion and frequency are distributed can be referred to as CDMA Channel.BS270 can also be referred to as base station transceiverSystem (BTS) or other equivalent terms.In this case, term " base station " can be used for broadly representing singleBSC275 and at least one BS270.Base station can also be referred to as " cellular station ".Or, each subregion of specific BS270 can be claimedFor multiple cellular stations.
As shown in Figure 2, broadcast singal is sent to the mobile terminal of operation in system by broadcsting transmitter (BT) 295100.Broadcasting reception module 111 is arranged at mobile terminal 1 00 to receive the broadcast being sent by BT295 as shown in Figure 1Signal.In fig. 2 it is shown that several global positioning system (GPS) satellites 300.Satellite 300 helps position multiple mobile terminalsAt least one of 100.
In fig. 2, multiple satellites 300 are depicted, but it is to be understood that, it is possible to use any number of satellite obtains to be hadLocation information.GPS module 115 is generally configured to coordinate with satellite 300 to obtain the positioning wanted as shown in Figure 1Information.Substitute GPS tracking technique or outside GPS tracking technique, it is possible to use can follow the tracks of the position of mobile terminal itsIts technology.In addition, at least one gps satellite 300 can optionally or additionally process satellite dmb transmission.
As a typical operation of wireless communication system, BS270 receives the reverse link from various mobile terminal 1s 00Signal.Mobile terminal 1 00 generally participates in call, information receiving and transmitting and other types of communication.Each of certain base station 270 reception is anti-Processed in specific BS270 to link signal.The data obtaining is forwarded to the BSC275 of correlation.BSC provides callResource allocation and the mobile management function of including the coordination of soft switching process between BS270.BSC275 is also by the number receivingAccording to being routed to MSC280, it provides the extra route service for forming interface with PSTN290.Similarly, PSTN290 withMSC280 forms interface, and MSC and BSC275 form interface, and BSC275 correspondingly controls BS270 with by forward link signalsIt is sent to mobile terminal 1 00.
Based on above-mentioned mobile terminal hardware configuration and communication system, the screen sharing method and the device that propose the present invention are eachIndividual embodiment, methods and apparatus of the present invention is applied to above-mentioned mobile terminal, particularly mobile phone naturally it is also possible to be applied to otherTerminal device.
The screen sharing method of the embodiment of the present invention and device, refer mainly to the screen sharing method based on WFD and device, whenCan also be so that the present invention is not construed as limiting to this with the screen sharing method shielding technology of sharing and device based on other.
Embodiment one
As shown in figure 3, proposing the screen sharing method of first embodiment of the invention, the method comprising the steps of:
When S11, transmitting terminal carry out split screen display available, specify intended recipient end at least one split screen.
In the embodiment of the present invention, after two terminals set up Screen sharing connection (as WFD connects), one of terminal isTransmitting terminal (Source), is used for being sent out shared data, and another terminal is receiving terminal (Sink), for receiving shared dataAnd export.Described terminal can be the big screen equipment such as the mobile terminals such as mobile phone, flat board or television set, display.
One transmitting terminal can be set up Screen sharing with a receiving terminal and be connected it is also possible to be set up with least two receiving terminalsScreen sharing connects.
In the embodiment of the present invention, transmitting terminal has split screen function, screen can be divided at least two split screens, each split screenOn can show different interior perhaps open different applications, the split screen display available of terminal is the prior art of comparative maturity, hereRepeat no more.
When split screen display available, transmitting terminal specifies intended recipient end at least one split screen, wherein it is possible to refer to for a split screenA fixed intended recipient end or a split screen specify at least two intended recipient ends.
In one embodiment, when transmitting terminal carries out split screen display available, automatically specify intended recipient end at least one split screen,As:Specify intended recipient end for each split screen at random, or be that each split screen specifies intended recipient end according to preset rules.ExampleAs each split screen being ranked up, the sequencing being connected with transmitting terminal according to receiving terminal, being sequentially assigned to and sequence each of orderIndividual split screen.
When receiving terminal only one of which, this receiving terminal can be automatically assigned to one of split screen by transmitting terminal, that is, sendThe display content of one of split screen is only shared at end with receiving terminal, and the user of receiving terminal can carry out phase on another split screenShould operate and not affect the Screen sharing of receiving terminal.
In another embodiment, when transmitting terminal carries out split screen display available, mesh is specified at least one split screen according to user operationTag splice receiving end.
Alternatively, transmitting terminal is first in all receiving terminals of each point of screen display, the such as title of display receiving terminal, code etc.Information;Then receiving terminal is selected on split screen according to user operation, the receiving terminal of selection is appointed as the intended recipient of this split screenEnd.For example, when user clicks on or grows some receiving terminal by a certain point of screen display, then this receiving terminal is appointed as this pointThe intended recipient end of screen.
Alternatively, user operation includes the first operation and the second operation, and transmitting terminal selects split screen according to the first operation, according toSecond operation selects receiving terminal, the receiving terminal of selection is appointed as the intended recipient end of the split screen of selection.Select split screen and receptionDuring end, a split screen and a receiving terminal can be selected respectively it is also possible to select a split screen and at least two receiving terminals, acceptableSelect at least two split screens and a receiving terminal.Described first operation and the second operation can be contact action, button operation, skyMiddle gesture motion, voice command etc..
For example:First operate for contact action (slide, clicking operation, long by operation etc.), second operates and isAerial gesture motion.Split screen A first according to corresponding to the touch location that contact action selects this contact action for the transmitting terminal, thenReceiving terminal 1 is finally appointed as split screen by the receiving terminal 1 according to pointed by this aerial gesture motion of aerial gesture motion Action SelectionThe intended recipient end of A.
For example, when referring again to receiving terminal 1 after user's finger click split screen A, then receiving terminal 1 is appointed as the mesh of split screen ATag splice receiving end;When user refers again to receiving terminal 2 after sliding on split screen B, then target receiving terminal 2 being appointed as split screen B connectsReceiving end;When user on split screen C grow by after refer again to receiving terminal 3 when, then receiving terminal 3 is appointed as the intended recipient end of split screen C.
Alternatively, when remaining next one split screen does not specify intended recipient end, if there remains at least one receiving terminal do not hadIt is designated as intended recipient end, transmitting terminal is then automatically by remaining all receiving terminals or any one or predetermined number receiving terminalIt is appointed as the intended recipient end of this split screen.
The display content of split screen is sent to the intended recipient end of this split screen by S12, transmitting terminal.
After specifying intended recipient end for split screen, the display content of this split screen is just sent to the mesh of this split screen by transmitting terminalTag splice receiving end.For example, as shown in figure 4, the display content of split screen A is sent to the intended recipient end of split screen A, i.e. receiving terminal 1;WillThe display content of split screen B is sent to the intended recipient end of split screen B, i.e. receiving terminal 2.And not specified intended recipient end is dividedScreen, then be not involved in Screen sharing, be not sent out the display content of this split screen.
When sending the display content of split screen, the screen cache data is activation of this split screen can be given this split screen by transmitting terminalIntended recipient end.It is of course also possible to be transmitted using existing technical scheme.
Further, after transmitting terminal specifies intended recipient end for split screen, transmitting terminal can also receive exchange at any time and refer toOrder, exchanges the intended recipient end of two split screens according to exchange instruction.When one of split screen does not have intended recipient end, then quiteMutually switch between " sharing " and " not sharing " in two split screens, i.e. the split screen originally not having intended recipient end is not from " altogetherEnjoy " switch to " sharing ", originally there is the split screen at intended recipient end to switch to " not sharing " from " sharing ".
Various operational orders can be set as exchange instruction, described operational order include slide, clicking operation, byPress operation, kneading operation etc..
For example, when user's finger slides into split screen B from split screen A, then exchange the intended recipient end of split screen A and split screen B;WhenWhen split screen B and split screen C is simultaneously or successively clicked on or pressed to user's finger, then exchange the intended recipient end of split screen B and split screen C;WhenWhen two fingers of user mediate split screen C and split screen D, then exchange the intended recipient end of split screen C and split screen D.
Thus so that user can at any time by each split screen of transmitting terminal respectively between each receiving terminal switching display orPerson can be switched different split screens at any time and be shared with receiving terminal, improve the flexibility of Screen sharing.
The screen sharing method of the embodiment of the present invention, when transmitting terminal split screen display available, by specifying at least one split screenIntended recipient end is so that the display content of split screen can be sent to the intended recipient end specified by transmitting terminal, it is achieved thereby that showingShow that the orientation of content is shared, the split screen without specifying intended recipient end is then not involved in Screen sharing, it is achieved thereby that in displayThe selectivity held is shared, and greatly improves the flexibility of Screen sharing.Using the screen sharing method of the embodiment of the present invention, oneAspect, the user of transmitting terminal can share different display contents to different receiving terminals simultaneously;On the other hand, the use of transmitting terminalFamily can select one or at least two split screens are not involved in Screen sharing so that user can not join during Screen sharingOperate with carrying out other on the split screen of Screen sharing.Thus meeting the diversified demand of user, it is greatly improved user's bodyTest.
Embodiment two
As shown in figure 5, proposing the screen sharing method of second embodiment of the invention, the method comprising the steps of:
When S21, transmitting terminal carry out split screen display available, automatically specify intended recipient end at least one split screen.
In this step S21, transmitting terminal can specify intended recipient end it is also possible to according to preset rules for each split screen at randomSpecify intended recipient end for each split screen.
For example, each split screen is ranked up by transmitting terminal, the sequencing being connected with transmitting terminal according to receiving terminal, sequentially refers toDetermine each split screen of the good order of discharge.
When receiving terminal only one of which, this receiving terminal can be automatically assigned to one of split screen by transmitting terminal, that is, sendThe display content of one of split screen is only shared at end with receiving terminal, and the user of receiving terminal can carry out phase on another split screenShould operate and not affect the Screen sharing of receiving terminal.
The display content of split screen is sent to the intended recipient end of this split screen by S22, transmitting terminal.
S23, transmitting terminal receive exchange instruction, exchange the intended recipient end of two split screens according to exchange instruction.
During Screen sharing, transmitting terminal can receive exchange instruction at any time, exchanges two split screens according to exchange instructionIntended recipient end, be then back to step S22, the display content of two split screens be sent to the intended recipient after each self-exchangeEnd.
When one of split screen does not have intended recipient end, be then equivalent to two split screens between " sharing " and " not sharing "Mutually switch, i.e. originally do not had the split screen at intended recipient end to switch to " sharing " from " not sharing ", and originally had intended recipient endSplit screen switches to " not sharing " from " sharing ".
Thus so that user can at any time by each split screen of transmitting terminal respectively between each receiving terminal switching display orPerson can be switched different split screens at any time and be shared with receiving terminal, improve the flexibility of Screen sharing.
Various operational orders can be set as exchange instruction, described operational order include slide, clicking operation, byPress operation, kneading operation etc..
For example, when user's finger slides into split screen B from split screen A, then exchange the intended recipient end of split screen A and split screen B;WhenWhen split screen B and split screen C is simultaneously or successively clicked on or pressed to user's finger, then exchange the intended recipient end of split screen B and split screen C;WhenWhen two fingers of user mediate split screen C and split screen D, then exchange the intended recipient end of split screen C and split screen D.
Thus, transmitting terminal can select, for user, the split screen that need to participate in Screen sharing automatically, or by different split screensOrientation shares to different intended recipient ends, improves the intelligent level of terminal.When user is to the intended recipient automatically specifiedWhen end is dissatisfied, quick-replaceable can also be carried out by exchange instruction.
Embodiment three
As shown in fig. 6, proposing the screen sharing method of third embodiment of the invention, the method comprising the steps of:
When S31, transmitting terminal carry out split screen display available, intended recipient end is specified at least one split screen according to user operation.
Alternatively, transmitting terminal is first in all receiving terminals of each point of screen display, the such as title of display receiving terminal, code etc.Information;Then receiving terminal is selected on split screen according to user operation, the receiving terminal of selection is appointed as the intended recipient of this split screenEnd.For example, when user clicks on or grows some receiving terminal by a certain point of screen display, then this receiving terminal is appointed as this pointThe intended recipient end of screen.
Alternatively, user operation includes the first operation and the second operation, and transmitting terminal selects split screen according to the first operation, according toSecond operation selects receiving terminal, the receiving terminal of selection is appointed as the intended recipient end of the split screen of selection.Select split screen and receptionDuring end, a split screen and a receiving terminal can be selected respectively it is also possible to select a split screen and at least two receiving terminals, acceptableSelect at least two split screens and a receiving terminal.Described first operation and the second operation can be contact action, button operation, skyMiddle gesture motion, voice command etc..
For example:First operate for contact action (slide, clicking operation, long by operation etc.), second operates and isAerial gesture motion.Split screen A first according to corresponding to the touch location that contact action selects this contact action for the transmitting terminal, thenReceiving terminal 1 is finally appointed as split screen by the receiving terminal 1 according to pointed by this aerial gesture motion of aerial gesture motion Action SelectionThe intended recipient end of A.
For example, when referring again to receiving terminal 1 after user's finger click split screen A, then receiving terminal 1 is appointed as the mesh of split screen ATag splice receiving end;When user refers again to receiving terminal 2 after sliding on split screen B, then target receiving terminal 2 being appointed as split screen B connectsReceiving end;When user on split screen C grow by after refer again to receiving terminal 3 when, then receiving terminal 3 is appointed as the intended recipient end of split screen C.
Alternatively, when remaining next one split screen does not specify intended recipient end, if there remains at least one receiving terminal do not hadIt is designated as intended recipient end, transmitting terminal is then automatically by remaining all receiving terminals or any one or predetermined number receiving terminalIt is appointed as the intended recipient end of this split screen.
The display content of split screen is sent to the intended recipient end of this split screen by S32, transmitting terminal.
S33, transmitting terminal receive exchange instruction, exchange the intended recipient end of two split screens according to exchange instruction.
During Screen sharing, transmitting terminal can receive exchange instruction at any time, exchanges two split screens according to exchange instructionIntended recipient end, be then back to step S32, the display content of two split screens be sent to the intended recipient after each self-exchangeEnd.
When one of split screen does not have intended recipient end, be then equivalent to two split screens between " sharing " and " not sharing "Mutually switch, i.e. originally do not had the split screen at intended recipient end to switch to " sharing " from " not sharing ", and originally had intended recipient endSplit screen switches to " not sharing " from " sharing ".
Thus so that user can at any time by each split screen of transmitting terminal respectively between each receiving terminal switching display orPerson can be switched different split screens at any time and be shared with receiving terminal, improve the flexibility of Screen sharing.
Various operational orders can be set as exchange instruction, described operational order include slide, clicking operation, byPress operation, kneading operation etc..
For example, when user's finger slides into split screen B from split screen A, then exchange the intended recipient end of split screen A and split screen B;WhenWhen split screen B and split screen C is simultaneously or successively clicked on or pressed to user's finger, then exchange the intended recipient end of split screen B and split screen C;WhenWhen two fingers of user mediate split screen C and split screen D, then exchange the intended recipient end of split screen C and split screen D.
Thus be so that user can independently select the split screen needing to participate in Screen sharing as needed, or will be differentSplit screen orientation shares to different intended recipient ends, improves the Humanization Level of Municipal of terminal.
Example IV
As shown in fig. 7, proposing the Screen sharing device of fourth embodiment of the invention, described device includes designated module and sends outSend module, wherein:
Designated module:For when transmitting terminal carries out split screen display available, specifying intended recipient end at least one split screen.
In the embodiment of the present invention, terminal can be used as transmitting terminal and one or at least by WFD technology or other technologiesTwo other terminals are set up Screen sharing and are connected, and other terminals are receiving terminal.
As shown in figure 8, terminal A sets up Screen sharing with terminal B, terminal C and terminal D being respectively connected, wherein, terminal A isTransmitting terminal, terminal B, terminal C and terminal D are receiving terminal.
In the embodiment of the present invention, transmitting terminal has split screen function, screen can be divided at least two split screens, each split screenOn can show and different interior perhaps open different applications.When split screen display available it is intended that module is specified at least one split screenIntended recipient end, wherein it is possible to specify an intended recipient end or a split screen to specify at least two for a split screenIntended recipient end.
In one embodiment, when transmitting terminal carries out split screen display available it is intended that module specifies mesh at least one split screen automaticallyTag splice receiving end, such as:Specify intended recipient end for each split screen at random, or specify target to connect according to preset rules for each split screenReceiving end.For example it is intended that each split screen is ranked up by module, the sequencing being connected with transmitting terminal according to receiving terminal, sequentially refer toDetermine each split screen of the good order of discharge.
When receiving terminal only one of which, this receiving terminal can be automatically assigned to one of split screen by transmitting terminal, that is, sendThe display content of one of split screen is only shared at end with receiving terminal, and the user of receiving terminal can carry out phase on another split screenShould operate and not affect the Screen sharing of receiving terminal.
In another embodiment, when transmitting terminal carries out split screen display available it is intended that module is at least one according to user operationSplit screen specifies intended recipient end.
Alternatively it is intended that module is first in all receiving terminals of each point of screen display, the such as title of display receiving terminal, codeEtc. information;Then receiving terminal is selected on split screen according to user operation, the target that the receiving terminal of selection is appointed as this split screen connectsReceiving end.For example, when user clicks on or grows some receiving terminal by a certain point of screen display it is intended that module is then by this receiving terminalIt is appointed as the intended recipient end of this split screen.
Alternatively, user operation includes the first operation and the second operation it is intended that module selects split screen, root according to the first operationSelect receiving terminal according to the second operation, the receiving terminal of selection is appointed as the intended recipient end of the split screen of selection.Designated module selectsWhen split screen and receiving terminal, a split screen and a receiving terminal can be selected respectively it is also possible to select a split screen and at least two to connectReceiving end, can also select at least two split screens and a receiving terminal.Described first operation and second operation can be contact action,Button operation, aerial gesture motion, voice command etc..
For example:First operate for contact action (slide, clicking operation, long by operation etc.), second operates and isAerial gesture motion.Split screen A first according to corresponding to the touch location that contact action selects this contact action for the designated module, soReceiving terminal 1 is finally appointed as point by the receiving terminal 1 according to pointed by this aerial gesture motion of aerial gesture motion Action Selection afterwardsThe intended recipient end of screen A.
For example, when user's finger click on refer again to receiving terminal 1 after split screen A when it is intended that receiving terminal 1 is then appointed as point by moduleThe intended recipient end of screen A;When user refers again to receiving terminal 2 after sliding on split screen B it is intended that receiving terminal 2 is then specified by moduleIntended recipient end for split screen B;When user on split screen C grow by after refer again to receiving terminal 3 when it is intended that module is then by receiving terminal 3It is appointed as the intended recipient end of split screen C.
Alternatively, when remaining next one split screen does not specify intended recipient end, if there remains at least one receiving terminal do not hadIt is designated as intended recipient end, transmitting terminal is then automatically by remaining all receiving terminals or any one or predetermined number receiving terminalIt is appointed as the intended recipient end of this split screen.
Sending module:For the display content of split screen being sent to the intended recipient end of this split screen.
After specifying intended recipient end for split screen, the display content of this split screen is just sent to this split screen by sending moduleIntended recipient end.For example, as shown in figure 4, the display content of split screen A is sent to the intended recipient end of split screen A by sending module, that is,Receiving terminal 1;The display content of split screen B is sent to the intended recipient end of split screen B, i.e. receiving terminal 2.And for not specified targetThe split screen of receiving terminal, then be not involved in Screen sharing, is not sent out the display content of this split screen.
When sending the display content of split screen, the screen cache data is activation of this split screen can be given this split screen by sending moduleIntended recipient end.It is of course also possible to be transmitted using existing technical scheme.
The Screen sharing device of the embodiment of the present invention, when transmitting terminal split screen display available, by specifying at least one split screenIntended recipient end is so that the display content of split screen can be sent to the intended recipient end specified by transmitting terminal, it is achieved thereby that showingShow that the orientation of content is shared, the split screen without specifying intended recipient end is then not involved in Screen sharing, it is achieved thereby that in displayThe selectivity held is shared, and greatly improves the flexibility of Screen sharing.Using the screen sharing method of the embodiment of the present invention, oneAspect, the user of transmitting terminal can share different display contents to different receiving terminals simultaneously;On the other hand, the use of transmitting terminalFamily can select one or at least two split screens are not involved in Screen sharing so that user can not join during Screen sharingOperate with carrying out other on the split screen of Screen sharing.Thus meeting the diversified demand of user, it is greatly improved user's bodyTest.
Embodiment five
As shown in figure 9, proposing the Screen sharing device of fifth embodiment of the invention, the present embodiment is in the base of fourth embodimentOne Switching Module be increased on plinth, described Switching Module is used for:Receive exchange instruction, two split screens are exchanged according to exchange instructionIntended recipient end.
After transmitting terminal specifies intended recipient end for split screen, Switching Module can receive exchange instruction at any time, according to friendshipChange the intended recipient end that instruction exchanges two split screens.When one of split screen does not have intended recipient end, be then equivalent to two pointsScreen mutually switches between " sharing " and " not sharing ", i.e. originally do not have the split screen at intended recipient end to switch to from " not sharing "" sharing ", had the split screen at intended recipient end to switch to " not sharing " from " sharing " originally.
Various operational orders can be set as exchange instruction, described operational order include slide, clicking operation, byPress operation, kneading operation etc..
For example, when user's finger slides into split screen B from split screen A, Switching Module then exchanges split screen A and the target of split screen BReceiving terminal;When split screen B and split screen C are simultaneously or successively clicked on or pressed to user's finger, Switching Module then exchanges split screen B and split screenThe intended recipient end of C;When two fingers of user mediate split screen C and split screen D, Switching Module then exchanges split screen C and the mesh of split screen DTag splice receiving end.
Thus so that user can at any time by each split screen of transmitting terminal respectively between each receiving terminal switching display orPerson can be switched different split screens at any time and be shared with receiving terminal, further increasing the flexibility of Screen sharing.
It should be noted that herein, term " inclusion ", "comprising" or its any other variant are intended to non-rowThe comprising of his property, so that including a series of process of key elements, method, article or device not only include those key elements, andAnd also include other key elements of being not expressly set out, or also include intrinsic for this process, method, article or device instituteKey element.In the absence of more restrictions, the key element being limited by sentence "including a ..." is it is not excluded that including being somebody's turn to doAlso there is other identical element in the process of key element, method, article or device.
The embodiments of the present invention are for illustration only, do not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment sideMethod can be realized by the mode of software plus necessary general hardware platform naturally it is also possible to pass through hardware, but in many casesThe former is more preferably embodiment.Based on such understanding, technical scheme is substantially done to prior art in other wordsGo out partly can embodying in the form of software product of contribution, this computer software product is stored in a storage mediumIn (as ROM/RAM, magnetic disc, CD), including some instructions with so that a station terminal equipment (can be mobile phone, computer, clothesBusiness device, air-conditioner, or network equipment etc.) method described in execution each embodiment of the present invention.
These are only the preferred embodiments of the present invention, not thereby limit the present invention the scope of the claims, every using thisEquivalent structure or equivalent flow conversion that bright specification and accompanying drawing content are made, or directly or indirectly it is used in other related skillsArt field, is included within the scope of the present invention.