The present disclosure relates to systems, and particularly to a screen sharing system and method.
Because mobile devices usually have a screen having a small size, the screen on the mobile device may be shared with a display terminal having a large size by a screen image technology.
Many aspects of the present disclosure are better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the views.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.” The references “a plurality of” and “a number of” mean “at least two.”
Embodiments of the present disclosure will be described with reference to the accompanying drawings.
Referring to
The determining module 12 determines whether the identifier identified by the identifying device 32 is one of a group of predetermined identifiers when the object sensor 31 senses the mobile terminal 2 within the predetermined distance. The mobile terminal 2 with the predetermined identifier has authority to share a current screen with the display terminal 3. The sharing instruction generating module 13 generates a sharing instruction when the identifier is the predetermined identifier. The control module 14 controls the mobile terminal 2 with the predetermined identifier to share a current screen with the display terminal 3 by a screen image technology based on the sharing instruction. The adjusting module 15 adjusts a display scale of the shared screen on the display terminal 3 based on the distance between the mobile terminal 2 and the display terminal 3, and further based on a first predetermined function associated with the mobile terminal 2. In one embodiment, the determining module 12, the sharing instruction generating module 13, and the adjusting module 15, the times determining module 16, the calculating module 17, the recording module 18, and the software determining module 19 run in the display terminal 3, and the control module 14 runs in the mobile terminal 2.
The times determining module 16 determines whether the current screen on the mobile terminal 2 has been shared with the display terminal 3 before. In one embodiment, the times determining module 16 determines whether the identifier of the mobile terminal 2 has been identified before to determine whether the current content on the mobile terminal 2 has been shared with the display terminal before. The adjusting module 15 adjusts the display scale of the shared screen on the display terminal 3 to an optimal display scale based on the distance between the mobile terminal 2 and the display terminal 3 and the first predetermined function associated with the mobile terminal 2. In one embodiment, the first predetermined function can be a nonlinear function or a linear function. In one embodiment, the first predetermined function associated with different mobile terminals 2 can be the same or different from each other.
The calculating module 17 calculates a ratio between the optimal display scale of the shared screen on the display terminal 3 and the distance between the mobile terminal 2 and the display terminal 3 when the display scale of the shared screen is the optimal display scale. The recording module 18 records the ratio. Thus, when the mobile terminal 2 shares a current screen with the display terminal 3 a subsequent time, the adjusting module 15 can automatically adjust the display scale of the shared screen on the display terminal 3 based on the recorded ratio and the distance between the mobile terminal 2 and the display terminal 3.
In one embodiment, when the mobile terminal 2 shares the current screen with the display terminal 3 for the first time, the first predetermined function is defined as Y=X*X+3, wherein Y represents the display scale of the shared screen on the display terminal 3, and X represents the distance between the mobile terminal 2 and the display terminal 3. For example, when X equals 2, Y equals 7. Thus, the ratio equals 7/2. When the mobile terminal 2 shares the current screen with the display terminal 3 for the subsequent time, if X equals 3, the display scale of the shared screen is obtained by multiplying 7/2 by 3, and is equal to 21/2. Thus, the adjusting module 15 adjusts the display scale of the shared screen to 21/2.
The software determining module 19 determines an application whose current screen is shared with the display terminal 3. Each application installed on the mobile terminal 2 is associated with a second predetermined function and is assigned with a unique identifier for identification. The software determining module 19 acquires the unique identifier and determines the application based on the acquired unique identifier. The times determining module 16 determines whether the screen of the application has been shared with the display terminal 3 before. In one embodiment, the times determining module 16 determines whether the unique identifier of the application has been identified before to determine whether the screen of the application has been shared with the display terminal 3 before. The adjusting module 15 adjusts the display scale of the shared screen on the display terminal 3 to the optimal display scale based on the distance between the mobile terminal 2 and the display terminal 3 and the second predetermined function associated with the application. In one embodiment, the second predetermined function can be a nonlinear function or a linear function. The calculating module 17 calculates a ratio between the optimal display scale of the shared screen on the display terminal 3 and the distance between the mobile terminal 2 and the display terminal 3 when the display scale is the optimal display scale. The recording module 18 records the ratio. The adjusting module 15 adjusts the display scale of the shared screen on the display terminal 3 based on the recorded ratio and the distance between the mobile terminal 2 and the display terminal 3 when the current screen of the application on the mobile terminal 2 is shared with the display terminal 3 a subsequent time. In one embodiment, the second predetermined function associated with different application can be the same or different from each other.
In 601, the object sensor 31 senses whether there is a mobile terminal 2 being sensed within a predetermined distance. If yes, the procedure goes to 602. If no, the procedure goes to step 601.
In step 602, the determining module 12 determines whether the identifier identified by the identifying device 32 is one of the predetermined identifiers. If yes, the procedure goes to step 603. If no, the procedure goes to step 602.
In 603, the sharing instruction generating module 13 generates a sharing instruction.
In 604, the control module 14 controls the mobile terminal 2 to share a current screen with the display terminal 3 by a screen image technology based on the sharing instruction.
In 605, the distance sensor 33 senses the distance between the mobile terminal 2 and the display terminal 3.
In 606, the adjusting module 15 adjusts a display scale of the shared screen on the display terminal 3 based on the distance between the mobile terminal 2 and the display terminal 3 and the first predetermined function.
It is believed that the present embodiments and their advantages will be understood from the foregoing description, and it will be apparent that various changes may be made thereto without departing from the spirit and scope of the disclosure or sacrificing all of its material advantages, the examples hereinbefore described merely being exemplary embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201310259111X | Jun 2013 | CN | national |