屏幕分享方法以及使用该方法的装置的制造方法【
技术领域:
】[0001]本发明涉及一种屏幕分享技术,特别涉及一种屏幕分享方法以及使用该方法的装置。【
背景技术:
】[0002]屏幕分享技术可利用有线或无线的方式传送画面影像至台式型电脑、平板电脑、手机等装置,或从这些装置接收画面影像。例如,屏幕分享技术让使用者可实时地将台式型电脑的画面复制显示在两部以上的手机。传统上,这样的屏幕分享都是直接分享台式型电脑的画面。也就是说,两部以上的手机会显示相同的画面,而不能够分别显示运行于台式型电脑中不同应用程序的画面。因此,需要一种屏幕分享方法以及使用该方法的装置,解决以上所述的缺陷。【
发明内容】[0003]本发明的实施例提出一种屏幕分享方法,由屏幕分享来源中的处理单元执行,包含以下步骤。取得正于显示单元开启的多个应用程序。针对每一应用程序,侦测连接至屏幕分享来源的多个屏幕分享接收端,并且新增多个选项至应用程序的系统功能表。其中,每一选项关联于屏幕分享接收端中的一个。[0004]本发明的实施例另提出一种屏幕分享方法,由屏幕分享来源中的处理单元执行,包含以下步骤。提供多个应用程序与连接至屏幕分享来源的多个屏幕分享接收端间的对应关系。依据对应关系将每一应用程序的视窗画面传送至屏幕分享接收端中指定的一个。[0005]本发明的实施例提出一种屏幕分享装置,作为一屏幕分享来源,包含显示单元及处理单元。处理单元耦接于显示单元,取得正于显示单元开启的多个应用程序;以及针对每一应用程序,侦测连接至屏幕分享来源的多个屏幕分享接收端,并且新增多个选项至应用程序的系统功能表,其中,每一选项关联于屏幕分享接收端中的一个。[0006]本发明的实施例另提出一种屏幕分享装置,作为一屏幕分享来源,包含显示单元及处理单元。处理单元耦接于显示单元,提供多个应用程序与连接至屏幕分享来源的多个屏幕分享接收端间的对应关系;以及依据对应关系将每一应用程序的视窗画面传送至屏幕分享接收端中指定的一个。【附图说明】[0007]图1是依据本发明实施例的屏幕分享系统的系统架构图。[0008]图2是依据本发明实施例的电子装置的系统架构图。[0009]图3是依据本发明实施例的由台式型电脑中的处理单元执行的动态产生功能表的方法流程图。[0010]图4A是依据本发明实施例的浏览器的系统功能表的示意图。[0011]图4B是依据本发明实施例的媒体播放器的系统功能表的示意图。[0012]图5是依据本发明实施例的台式型电脑及手机的软件架构图。[0013]图6是依据本发明实施例的由台式型电脑中的处理单元执行的视窗事件信息分派的方法流程图。[0014]图7A及7B是依据本发明实施例的由台式型电脑中的处理单元执行的屏幕分享方法流程图。[0015]图8是依据本发明实施例的移动视窗示意图。[0016]图9是依据本发明实施例的最小化视窗示意图。[0017]图10是依据本发明实施例的恢复视窗示意图。[0018]附图标记说明:[0019]110、120手机;130台式型电脑;[0020]131主机;133显示装置;[0021]135键盘;151a浏览器视窗;[0022]151b显示单元;153a多媒体播放器视窗;[0023]153b显示单元;210处理单元;[0024]220显示单元;230输入装置;[0025]240存储器;250存储器;[0026]260通信接口;310应用程序架构;[0027]330操作系统;S311?S333方法步骤;[0028]410a?41j系统功能表选项;[0029]430a?430g系统功能表选项;[0030]531分享来源应用程序;[0031]533载入动态链接程序库;[0032]535浏览器;537媒体播放器;[0033]539画面串流产生器;551分享接收端应用程序;[0034]553解码器;555画面绘制器;[0035]S611?S657方法步骤;S711?S799方法步骤;[0036]Pl、P2坐标;Wl、W2宽度;[0037]H1、H2高度。【具体实施方式】[0038]以下说明是为完成发明的较佳实现方式,其目的在于描述本发明的基本精神,但并不用以限定本发明。实际的【
发明内容】必须参考附属的权利要求范围。[0039]必须了解的是,使用于本说明书中的“包含”、“包括”等词,是用以表示存在特定的技术特征、数值、方法步骤、操作处理、元件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、操作处理、元件、组件,或以上的任意组合。[0040]于权利要求中使用如“第一”、“第二”、“第三”等词是用来修饰权利要求中的元件,并非用来表示之间具有优先权顺序,先行关系,或者是一个元件先于另一个元件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的元件。[0041]本发明实施例运行于屏幕分享系统。图1是依据本发明实施例的屏幕分享系统的系统架构图,包含手机110、120及台式型电脑130。台式型电脑130可包含主机131、显示装置133及键盘135。手机110、120及显示装置133具有显示面板(例如,薄膜液晶显示面板、有机发光二极管面板或其他具显示能力的面板),用以显示输入的字元、数字、符号、拖曳鼠标的移动轨迹、绘制的图案或应用程序所提供的画面,提供给使用者观看。手机110、120可使用无线通信的方式(例如,无线高保真直连W1-FiConnect、蓝芽Bluetooth等)连接上台式型电脑130。台式型电脑130运行于具多工能力的操作系统,可执行多个应用程序,例如浏览器、邮件管理程序、多媒体播放器、文书处理程序等。台式型电脑130使用屏幕播送技术(例如无线影像传输Miracast等)将显示装置130中的浏览器视窗151a复制显示在手机110的显示单元151b,以及将显示装置130中的多媒体播放器视窗153a复制显示在手机120的显示单元153b。手机110、120又可称为屏幕分享接收端,而台式型电脑130又可称为屏幕分享来源。虽然本发明实施例的屏幕分享接收端以手机110、120为例,但本领域技术人员亦可以实施在平板电脑、笔记型电脑等便携式装置。此外,虽然本发明实施例的屏幕分享来源以台式型电脑130为例,但本领域技术人员亦可以实施在平板电脑、笔记型电脑等相较于屏幕播送来源具有较大显示面板的电子装置。屏幕分享来源与屏幕分享接收端间的链接亦不限于使用无线通信技术,亦可以有线的方式连接,本发明并不以此为限。[0042]图2是依据本发明实施例的电子装置的系统架构图。此系统架构可实施于手机110、120、台式型电脑130或其他具备运算能力的电子装置。处理单元210可使用多种方式实施,例如以专用硬件电路或通用硬件(例如,单一处理器、具平行处理能力的多处理器、图形处理器或其他具运算能力的处理器),并且在执行程序码或软件时,提供之后所描述的功能。系统架构另包含存储器250用以储存执行过程中需要的数据,例如,变数、数据表(datatables)等,以及储存单元240,用以储存各式各样的电子文件,例如,网页、文件、音频档、视频档等。系统架构另包含通信接口260,让处理单元210可藉以跟其他电子装置进行沟通。输入装置230可包含触控面板,使用者可在触控面板上制造手势来控制执行中的应用程序,手势可包含单击、双击、单指拖曳、多指拖曳等,但不限定于此。输入装置230亦可包含键盘以及滑鼠等设备。[0043]为了让每一个应用程序可以让使用者选择分享到多个连接的屏幕分享接收端中的一个,本发明实施例提出一种方法,可动态侦测连接上的屏幕分享接收端并且定制应用程序的功能表。定制后的功能表包含多个选项,让使用者可以选择将此应用程序的画面分享到连接上的屏幕分享接收端中的何者。图3是依据本发明实施例的由台式型电脑130中的处理单元210执行的动态产生功能表的方法流程图。此方法于使用者启动屏幕分享功能时执行。此方法分别实施于应用程序架构(applicat1nframework)310以及操作系统(OS,OperatingSystem)330。操作系统(OS,OperatingSystem)330可以是微软视窗(MicrosoftWindows)操作系统或其他可执行于台式型电脑130的操作系统。处理单元210于处理启动屏幕分享功能的系统程序的执行进程(thread)时,呼叫操作系统330中的列举视窗功能并向操作系统330注册回调函数(callbackfunct1n)(步骤S311)。当处理单元21当前第1页1 2 3 4