发明名称 |
Method and system for remote controlling mobile phones |
摘要 |
A mobile device comprising a processor which is configured to run at least one of a plurality of threads, said plurality of threads comprising a mobile control thread, a priority adjusting thread and at least one other thread; a scheduler for scheduling threads to be run on said processor dependent on a priority of an thread relative to other threads, a display for displaying data to a user, an input system for a user to input commands, and a communication link for connecting said mobile device to a remote terminal, wherein, when said mobile control thread is running the processor is configured to capture data currently displayed on said display; send said captured data over said communication link; and issue an update sent notification to activate said priority adjusting thread; wherein, when said priority adjusting thread is running, the processor is configured to determine, on receipt of an update sent notification, whether a previous update sent notification issued less than a threshold time earlier, determine whether said mobile control thread has used more than a threshold amount of said processor, and if both determining steps are met reduce said priority of said mobile control thread below a priority of said at least one other thread and set a timer whereby when said timer expires, said priority of said mobile control thread is increased above said priority of said at least one other thread. |
申请公布号 |
US9572017(B2) |
申请公布日期 |
2017.02.14 |
申请号 |
US201214117488 |
申请日期 |
2012.05.24 |
申请人 |
RealVNC Ltd |
发明人 |
Gray Tobias Edward Sebastian |
分类号 |
H04W8/22;G06F9/50;G06F9/44;G06F3/14;H04M1/725;G06F9/48;G09G5/395 |
主分类号 |
H04W8/22 |
代理机构 |
Sheppard, Mullin, Richter & Hampton LLP |
代理人 |
Sheppard, Mullin, Richter & Hampton LLP |
主权项 |
1. A mobile device comprising:
a processor which is configured to run at least one of a plurality of threads, said plurality of threads comprising a mobile control thread, a priority adjusting thread and at least one other thread; a scheduler for scheduling threads to be run on said processor dependent on a priority level of a thread relative to other threads; a display for displaying data to a user; an input system for said user to input commands; and a communication link for connecting said mobile device to a remote terminal; wherein, when said mobile control thread is running, the processor is configured to
capture data currently displayed on said display;send said captured data over said communication link; andissue, once said captured data has been sent, an update sent notification to activate said priority adjusting thread; wherein, when said priority adjusting thread is running, the processor is configured to
determine, on receipt of said update sent notification by said priority adjusting thread running on said processor, whether a previous update sent notification issued less than a threshold time earlier; andif said determining step is met
reduce a priority level of said mobile control thread relative to a priority level of said at least one other thread; andset a timer whereby when said timer expires, said priority level of said mobile control thread is increased relative to said priority level of said at least one other thread. |
地址 |
Cambridge, Cambridgeshire GB |