[go: up one dir, main page]

CN104426870B - 远程无线屏幕共享方法、装置及系统 - Google Patents

远程无线屏幕共享方法、装置及系统 Download PDF

Info

Publication number
CN104426870B
CN104426870B CN201310386058.XA CN201310386058A CN104426870B CN 104426870 B CN104426870 B CN 104426870B CN 201310386058 A CN201310386058 A CN 201310386058A CN 104426870 B CN104426870 B CN 104426870B
Authority
CN
China
Prior art keywords
equipment
display
intersection
remote equipment
ability information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310386058.XA
Other languages
English (en)
Other versions
CN104426870A (zh
Inventor
梁洁辉
赵发杰
周煜申
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201310386058.XA priority Critical patent/CN104426870B/zh
Priority to EP13882436.2A priority patent/EP3041183B1/en
Priority to US14/907,116 priority patent/US9696866B2/en
Priority to PCT/CN2013/084515 priority patent/WO2014169581A1/zh
Priority to JP2016537077A priority patent/JP6208361B2/ja
Publication of CN104426870A publication Critical patent/CN104426870A/zh
Application granted granted Critical
Publication of CN104426870B publication Critical patent/CN104426870B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1086In-session procedures session scope modification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2350/00Solving problems of bandwidth in display systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种远程无线屏幕共享方法、装置及系统,该方法包括:与显示设备建立无线屏幕共享会话,获取上述显示设备的能力信息;与远程设备建立连接,获取上述远程设备的能力信息以及上述远程设备的网络信息;根据上述显示设备的能力信息、上述远程设备的能力信息,以及上述远程设备的网络信息确定上述显示设备和上述远程设备的显示能力交集;通过上述无线屏幕共享会话接收上述显示设备的屏幕内容,并根据上述显示能力交集将上述显示设备的屏幕内容共享给上述远程设备。本发明解决了远程无线屏幕共享时存在的设备兼容性不好的问题,具有提高远程无线屏幕共享时设备的兼容性的效果。

Description

远程无线屏幕共享方法、装置及系统
技术领域
本发明涉及通信领域,具体而言,涉及一种远程无线屏幕共享方法、装置及系统。
背景技术
2012年9月,WIFI联盟在WIFI显示标准的基础上开始进行无线屏幕共享(Miracast)认证。兼容Miracast的设备可以无缝地共享屏幕内容,而不受限于设备上的应用程序和媒体内容格式。
Miracast技术采用WIFI直连,需要有两种设备类型:发送(Source)设备和显示(Sink)设备,这限制了Miracast只能允许在两个设备之间进行无线屏幕共享,并且这两个设备之间的距离必须在百米之内,因为WIFI直连的覆盖范围为大约100米。
Miracast支持的显示分辨率从640x360到1920x1080,帧率从30帧/秒到60帧/秒,视频采用国际电联-通信标准部限制型基线配置(International TelecommunicationUnion-Telecommunication standardization sector,ITU-T)H264编码的两种配置:限制型高级配置(Constrained Baseline Profile,简称为CBP)和(Constrained HighProfile,简称为CHP),级别范围从3.1至4.2,音频强制支持双声道16位48kHZ采样的线性脉冲编码调制(Linear pulse-code Modulation,简称为LPCM)编码,可选支持高级音频编码(Advanced Audio coding,简称为AAC)和音频编码3(Audio coding-3,简称为AC3编码)。
可扩展的消息和呈现协议(Extensible Messaging and Presence Protocol,简称为XMPP)是一种以XML协议为基础的开放式通信协议,主要用于即时消息通信、呈现信息通知、联系人列表管理,事件发布和订阅、实时语音通信、实时视频通信和文件传输。XMPP结合ICE机制可以进行有效的网络检测,在地址和端口非受限的网络下,进行P2P传输。
相关技术中,由于设备的兼容性存在问题,远程无线屏幕共享时通常采用基于截屏的图片压缩方式来实现,无法提供类似Miracast的流式无线屏幕共享功能。
针对相关技术中远程无线屏幕共享时存在的设备兼容性不好的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种远程无线屏幕共享方法、装置及系统,以至少解决上述问题。
根据本发明的一个方面,提供了一种远程无线屏幕共享方法,包括:与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;通过所述Miracast会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备包括:接收所述显示设备通过所述Miracast会话发送的所述显示设备的屏幕内容;根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
优选地,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息包括视频编码格式和/或最大分辨率。
优选地,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,网络地址转换的NAT的会话穿越应用程序(SessionTraversal Utilities for NAT,STUN)方式或NAT的使用中继穿越(Traversal usingRelay NAT,TURN)TURN方式。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集还包括以下至少之一:在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。
优选地,通过所述XMPP协议与所述远程设备建立连接包括:通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;通过所述XMPP服务器与所述远程设备建立连接。
优选地,所述无线屏幕共享会话是Miracast会话。
根据本发明的另一方面,提供了一种远程无线屏幕共享装置,包括:获取模块,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;确定模块,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;共享模块,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,所述共享模块还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
根据本发明的又一方面,提供了一种远程无线屏幕共享系统,包括上述第九项或第十项所述的远程无线屏幕共享装置的发送设备;显示设备,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;远程设备,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
通过本发明,采用:与显示设备建立无线屏幕共享会话,获取上述显示设备的能力信息;与远程设备建立连接,获取上述远程设备的能力信息以及上述远程设备的网络信息;根据上述显示设备的能力信息、上述远程设备的能力信息,以及上述远程设备的网络信息确定上述显示设备和上述远程设备的显示能力交集,解决了远程无线屏幕共享时存在的设备兼容性不好的问题,进而达到了提高远程无线屏幕共享时设备的兼容性的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的远程无线屏幕共享方法的流程图;
图2是根据本发明实施例的远程无线屏幕共享装置的结构示意图;
图3是根据本发明实施例的远程无线屏幕共享系统的结构示意图;
图4是根据本发明优选实施例的远程无线屏幕共享方法的流程图;以及
图5是根据本发明优选实施例的远程无线屏幕共享系统的网络拓扑图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例了提供了一种远程无线屏幕共享方法,图1是根据本发明实施例的远程无线屏幕共享方法的流程图,如图1所示,该方法包括以下步骤:
步骤S102,与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;
步骤S104,与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
步骤S106,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
步骤S108,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
通过上述步骤,解决了无线屏幕共享和目前远程桌面存在的设备不兼容的问题,在无线屏幕共享时,通过显示设备、远程设备的能力信息以及远程设备的网络信息确定显示设备和远程设备的显示能力交集,从而将无线屏幕共享扩展到远程设备,进而使得无线屏幕共享不再受限于两设备之间的距离和网络连接方式,显示设备的屏幕内容能够同时共享到第三个设备即远程设备。
其中,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备的方式可以有很多种。比如在确定了显示能力交集之后,将显示能力交集发送给显示设备和远程设备,并在接收到显示设备的屏幕内容后,将该屏幕内容直接转发给远程设备,远程设备根据最终的显示能力交集处理所接收到的屏幕内容并显示。除上述方式之外,还可以通过以下优选地方式实现远程无线屏幕共享:接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,并根据所述显示能力交集处理所述显示设备的屏幕内容,然后将处理后的所述显示设备的屏幕内容传送给所述远程设备。
其中,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集可以包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息可以包括视频编码格式和/或最大分辨率。所述显示能力交集除了可以包括上述信息之外,还可以包括其他信息,比如传输方式信息。其中传输方式信息是指采用什么协议进行传输,例如采用RTP协议进行传输。
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,网络地址转换的用户数据报的简单穿越STUN方式或TURN方式。当然,网络信息不限于此,比如,网络信息还可以包括传输速率等信息。网络连接类型也可能包括其他的连接方式。
其中,确定显示能力交集的途径可以有很多种。优选地,可以通过以下方式:根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。优选地,还可以包括:在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。通过上述步骤,可以选择出最佳的显示能力交集,进而可以更好地实现远程无线屏幕共享。
其中,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集可以包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。通过上述步骤,解决了显示设备和远程设备之间不存在显示能力交集的情况下,如何实现远程无线屏幕共享的问题。
其中,通过所述XMPP协议与所述远程设备建立连接可以包括:通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;通过所述XMPP服务器与所述远程设备建立连接。当然,与远程设备建立连接的方式可能有很多种,比如可能是直接与远程设备建立连接,还可能是通过多个中间网元与远程设备连接。
在本发明的另外一个实施例中,所述无线屏幕共享会话是Miracast会话。
本发明实施例了还提供了一种远程无线屏幕共享装置,图2是根据本发明实施例的远程无线屏幕共享装置的结构示意图,如图2所示,该装置包括:
获取模块202,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
确定模块204,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
共享模块206,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,所述共享模块206还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
本发明实施例了还提供了一种远程无线屏幕共享系统,图3是根据本发明实施例的远程屏幕共系统的结构示意图,如图3所示,该装置包括:
发送设备302,包括本实施例提供的远程无线屏幕共享装置。
显示设备304,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;
远程设备306,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
优选实施例一
图4是根据本发明优选实施例的远程无线屏幕共享方法的流程图,如图4所示,该方法包括以下步骤:
步骤S402,建立WIFI直连。
发送设备与显示设备建立WIFI直连。相关技术中,Miracast规定发送设备和显示设备必须支持WIFI直连。
步骤S404,发现Miracast设备。
发送设备通过链路层业务发现(Link Layer Service Discovery,简称为L2SD)协议搜索兼容的Miracast设备,本实施例中假设显示设备为兼容的Miracast设备。
步骤S406,建立Miracast会话。
发送设备与显示设备采用Miracast的实时流协议(Real Time Stream Protocol,简称为RTSP)建立Miracast会话,准备开始无线屏幕共享。
步骤S408,发送设备登录XMPP服务器。
为了能够与远程设备进行无线屏幕共享,发送设备在进行远程无线屏幕共享之前可以在XMPP服务器上注册账号,然后使用该注册账号登录XMPP服务器。发送设备登录XMPP服务器的方式有很多种,比如可以先与接入点建立连接,然后通过该接入点登录XMPP服务器。
步骤S410,远程设备登录XMPP服务器。
远程设备可以采用与发送设备相同的账号登录XMPP服务器。远程设备之所以采用与发送设备相同的账号,是由于XMPP服务器可以根据相同的账号即时通知远程设备和发送设备呈现信息。也就是说,当远程设备采用与发送设备相同的账号完成登录后,发送设备通过服务器的呈现通知,能够知道远程设备已经在线。当然,远程设备和发送设备也可以采用不同的账号登录,只要预先将远程设备和发送设备的账号在XMPP服务器上关联即可。
步骤S412,显示设备发送显示设备的能力信息。
显示设备通过RTSP通告消息,在会话描述协议(Session Description Protocol,SDP)中携带显示设备的能力信息。其中,所述显示设备的能力信息包括视频信息和/或音频编码格式。其中,视频信息包括显示设备支持的视频编码格式,显示设备支持的最大分辨率信息。当然,显示设备的能力信息还可以包括传输方式比如,实时传输协议(Real-timeTransmission Protocol,简称为RTP)标识。其中,RTP标识表示传输方式是实时传输,即表示传输时采用RTP协议。
步骤S414,会话发起消息。
发送设备向XMPP服务器发送会话发起消息,请求与远程设备共享屏幕。发送设备为了寻找与所述显示设备匹配的最佳的所述显示设备和所述远程设备的显示能力交集,在会话发起消息中携带所述显示设备的能力信息,其中,所述显示设备的能力信息可以包括音频编码格式、视频编码格式以及RTP标识。
步骤S416,转发会话发起消息。
XMPP服务器接收到发送设备发送的会话发起消息后,对此会话发起消息进行确认,并将其转发给远程设备。
步骤S418,远程设备发送会话接受消息。
远程设备从XMPP服务器接收到会话发起消息后,从会话发起消息中解析出显示设备的能力信息。远程设备比较显示设备的能力信息和远程设备的能力信息,确定二者是否存在交集。然后,向XMPP发送会话接受消息,该会话接受消息中包含远程设备的能力信息,及是否存在交集的标识。
步骤S420,转发会话接受消息。
服务器接收远程设备的会话接受消息,并对该会话接受消息进行确认,然后将此会话接受消息转发给发送设备。
步骤S422,获取网络信息。
发送设备开始检测与远程设备的网络连接,获取远程设备的网络信息。比如,发送设备向TURN服务器发送探测报文,探测发送设备与远程设备的网络连接。其中,该网络信息可以包括网络连接类型和/或带宽,用于最终决定发送设备和远程设备的显示能力交集,即在显示设备的能力信息和远程设备的能力信息的基础上,根据网络连接类型和/或带宽最终决定采用哪一种分辨率的视频格式和音频格式。其中,发送设备与远程设备之间的网络连接类型主要有三种:P2P方式,STUN方式和TURN方式。
步骤S424,远程设备进行网络检测。
远程设备针对上述三种网络连接类型通过TURN服务器向发送设备发送探测报文,如果得到响应,则认为当前网络连接类型下远程设备和发送设备之间的网络是连通的,从而确认网络连接类型。同时,远程设备还可以进行上行和下行带宽估算。
步骤S426,通告网络信息。
远程设备通过XMPP消息向XMPP服务器通告远程设备的网络信息。
步骤S428,转发网络信息。
XMPP服务器接收到远程设备的网络信息后,对承载远程设备的网络信息的消息进行确认,并将其转发到发送设备。
步骤S430,确定显示能力交集。
发送设备接收到服务器转发的承载远程设备的网络信息的消息后,从该消息中解析出远程设备的网络信息。将此网络信息与步骤S422获取的网络信息进行比较,确定最终的远程设备的网络信息。至此,发送设备获取到显示设备的能力信息、远程设备的能力信息、以及远程设备的网络信息。根据上述得到的信息,可以确定所述显示设备和所述远程设备的显示能力交集。当然,也可以在获取前述信息的基础上,获取发送设备自身的能力信息,从而确定显示设备、发送设备和远程设备三个设备的显示能力交集。
在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。比如,如果显示设备与远程设备的网络连接类型为P2P方式,则可以传输较高分辨率的视频,音频编码格式可以选择为LPCM格式;如果网络连接类型为STUN方式,则可以传输中等分辨率的视频,音频编码格式可以为AAC格式;如果网络连接类型为TURN方式,则可以传输较低分辨率的视频,音频编码方式可以为AC3格式;如果发送设备和远程设备的能力信息没有交集或者不符合发送设备与远程设备之间的连接预置条件,则可以将发送设备与显示设备之间的显示能力交集作为远程设备和发送设备的显示能力交集。
步骤S432,通知显示设备所确定的显示能力交集。
发送设备通过RTSP通告消息通知显示设备最后确定的显示能力交集,即发送设备、远程设备的设备能力交集,或者发送设备、显示设备与远程设备的设备能力交集。
步骤S434,通知XMPP服务器所确定的显示能力交集。
发送设备通过XMPP消息通知XMPP服务器所确定的显示能力交集,即发送设备、远程设备的设备能力交集,或者发送设备、显示设备与远程设备的设备能力交集。
步骤S436,转发所确定的显示能力交集。
服务器对承载显示能力交集的XMPP消息进行确认,并将该消息转发给远程设备。
步骤S438,Miracast屏幕共享。
发送设备与显示设备之间开始进行RTP传输,也就是说,Miracast会话成功建立,发送设备与显示设备之间开始进行Miracast屏幕共享。
步骤S440,远程无线屏幕共享。
发送设备根据所确定的显示能力交集处理从显示设备接收的屏幕内容,并将处理后的显示设备的屏幕内容基于RTP协议发送给远程设备。具体地说,发送设备接收到显示设备发送的屏幕内容后,根据显示能力交集中的视频格式、和/或音频格式对所接收到的屏幕内容进行转码处理,并将转码后的屏幕内容实时发送给远程设备。
通过上述步骤,无线屏幕共享可以扩展到任意位置的远程设备,如果还有其它设备需要加入无线屏幕共享,则可以继续重复上述步骤S408-440。
步骤S442~S446,结束远程无线屏幕共享。
发送设备准备结束无线屏幕共享时,通过RTSP控制协议结束Miracast会话,停止发送设备和显示设备之间的RTP传输;发送设备同时通过XMPP协议向服务器发送会话终止消息,服务器对会话终止消息进行确认,并转发给远程设备以便结束远程无线屏幕共享。
优选实施例二
图5是根据本发明优选实施例的远程无线屏幕共享系统的网络拓扑图,如图5所示,该系统包括显示设备502、发送设备504,、远程设备506、接入点A、接入点B、XMPP服务器508、TURN服务器510。
发送设备504和显示设备502具有WIFI直连能力,并可以进行Miracast屏幕共享。发送设备504通过接入点A接入XMPP服务器508,而远程设备506通过接入点B与XMPP服务器508连通。发送设备504分别和显示设备502、远程设备508建立连接之后,获取显示设备的能力信息和远程设备的能力信息。其中,显示设备的能力信息和/或远程设备的能力信息包括以下至少之一:视频信息,音频格式信息。其中,视频信息包括分辨率和/或视频编码格式。发送设备504和显示设备502之间通过L2SD协议相互发现,而发送设备504和远程设备506可以通过同一账号在不同设备上登录的方式利用呈现信息来相互发现。
远程设备506可以与显示设备502处于同一局域网中,也可以位于IP地址和端口限制的网络中,在后一种情况下,该系统还包括TURN服务器510来辅助检测发送设备504与远程设备506的网络连接类型。
发送设备504与远程设备506之间的网络连接类型主要有如下三种:P2P方式、STUN方式和TURN方式。其中,在P2P方式下,发送设备504与远程设备506之间可以直接进行传输,它们处于同一网段的局域网中;在STUN方式下,发送设备504与远程设备506位于不同网段的局域网,它们之间没有防火墙对IP地址和端口进行限制;在TURN方式下,发送设备504与远程设备506各自处于IP地址和端口限制型的网络中,它们之间需要通过TURN服务器510才能进行传输。
发送设备504在得到显示设备的能力信息和远程设备的能力信息后,结合发送设备504和远程设备506之间的网络连接类型,决定最终的显示能力交集,比如最后选定的分辨率、视频编码格式以及音视频编码格式。Miracast支持的视频分辨率范围从640x360到1920x1080,音频编码格式和视频编码格式也有多种格式,这都跟Wi-Fi直连的网络连接方式相关,因此发送设备504在建立与远程设备506之间的远程无线屏幕共享时,需要检测它们之间的网络连接类型和/或带宽,最终在发送设备的能力信息和远程设备的能力信息的基础上,根据网络连接类型和/或带宽决定发送设备504与远程设备506的显示能力交集,该显示能力交集包括视频信息和音频编码格式,其中视频信息包括分辨率和/或视频编码格式。
发送设备504分别通过各自的会话协商协议通知显示设备502和远程设备506,从而实现远程无线屏幕共享。
从以上的描述中,可以看出,本发明实现了如下技术效果:提高了远程无线屏幕共享时设备的兼容性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种远程无线屏幕共享方法,其特征在于,包括:
与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;
与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备;
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,NAT的会话穿越应用程序STUN方式或NAT的使用中继穿越TURN方式;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
2.根据权利要求1所述的方法,其特征在于,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备包括:
接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容;
根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
3.根据权利要求1所述的方法,其特征在于,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息包括视频编码格式和/或最大分辨率。
4.根据权利要求1所述的方法,其特征在于,其特征在于,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集还包括以下至少之一:
在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;
在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。
5.根据权利要求1所述的方法,其特征在于,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。
6.根据权利要求1所述的方法,其特征在于,通过XMPP协议与所述远程设备建立连接,所述方法还包括:
通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;
通过所述XMPP服务器与所述远程设备建立连接。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述无线屏幕共享会话是Miracast会话。
8.一种远程无线屏幕共享装置,其特征在于,包括:
获取模块,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并通过XMPP协议与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
确定模块,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
共享模块,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备;
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,NAT的会话穿越应用程序STUN方式或NAT的使用中继穿越TURN方式;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
9.根据权利要求8所述的装置,其特征在于,所述共享模块还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
10.一种远程无线屏幕共享系统,其特征在于,包括:
发送设备,包括权利要求8或9所述的远程无线屏幕共享装置;
显示设备,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;
远程设备,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
CN201310386058.XA 2013-08-29 2013-08-29 远程无线屏幕共享方法、装置及系统 Active CN104426870B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201310386058.XA CN104426870B (zh) 2013-08-29 2013-08-29 远程无线屏幕共享方法、装置及系统
EP13882436.2A EP3041183B1 (en) 2013-08-29 2013-09-27 Remote wireless screen sharing method, device and system
US14/907,116 US9696866B2 (en) 2013-08-29 2013-09-27 Remote wireless screen sharing method, device and system
PCT/CN2013/084515 WO2014169581A1 (zh) 2013-08-29 2013-09-27 远程无线屏幕共享方法、装置及系统
JP2016537077A JP6208361B2 (ja) 2013-08-29 2013-09-27 遠隔地無線画面共有方法、装置及びシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310386058.XA CN104426870B (zh) 2013-08-29 2013-08-29 远程无线屏幕共享方法、装置及系统

Publications (2)

Publication Number Publication Date
CN104426870A CN104426870A (zh) 2015-03-18
CN104426870B true CN104426870B (zh) 2019-03-15

Family

ID=51730734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310386058.XA Active CN104426870B (zh) 2013-08-29 2013-08-29 远程无线屏幕共享方法、装置及系统

Country Status (5)

Country Link
US (1) US9696866B2 (zh)
EP (1) EP3041183B1 (zh)
JP (1) JP6208361B2 (zh)
CN (1) CN104426870B (zh)
WO (1) WO2014169581A1 (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10652385B2 (en) * 2014-10-06 2020-05-12 Mitel Networks Corporation Method and system for viewing available devices for an electronic communication
JP6599847B2 (ja) * 2014-12-26 2019-10-30 古野電気株式会社 表示データ転送システム、表示データ転送方法、表示データ転送プログラム
KR102433879B1 (ko) * 2015-08-21 2022-08-18 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
US9986499B1 (en) 2016-11-07 2018-05-29 Microsoft Technology Licensing, Llc Location-based determination of channel for initiating peer-to-peer session
US10455632B2 (en) 2016-11-30 2019-10-22 Microsoft Technology Licensing, Llc Dynamic identification of network connection preferences
US10602557B2 (en) 2016-11-30 2020-03-24 Microsoft Technology Licensing, Llc Discovering and protecting data streams in multi-path communication environments
US10984411B1 (en) 2016-12-16 2021-04-20 Wells Fargo Bank, N.A. Sending secure proxy elements with mobile wallets
CN110169079B (zh) * 2017-02-06 2022-01-11 惠普发展公司,有限责任合伙企业 在信宿设备上的源设备的媒体内容控制
KR102341301B1 (ko) * 2017-03-27 2021-12-20 삼성전자 주식회사 전자 장치 및 전자 장치의 화면 공유 방법
US10586071B2 (en) 2017-11-24 2020-03-10 International Business Machines Corporation Safeguarding confidential information during a screen share session
CN108184133B (zh) * 2017-12-07 2020-09-25 西安万像电子科技有限公司 一种网络显卡及图像数据传输方法
CN107908386A (zh) * 2017-12-21 2018-04-13 联想(北京)有限公司 信息处理方法及电子设备
CN108366044B (zh) * 2017-12-30 2023-12-12 深圳市潮流网络技术有限公司 一种VoIP远程音视频共享方法
CN108989879B (zh) * 2018-08-28 2021-06-15 广州视源电子科技股份有限公司 投屏的控制方法、装置和系统
CN109327728B (zh) * 2018-11-23 2021-10-15 深圳市鹰硕技术有限公司 一种一对多同屏方法、装置和系统、同屏设备及存储介质
KR102689698B1 (ko) * 2019-01-03 2024-07-31 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
CN110597473A (zh) 2019-07-30 2019-12-20 华为技术有限公司 一种投屏方法与电子设备
CN112394894B (zh) * 2019-08-19 2025-09-23 中兴通讯股份有限公司 显示数据处理、显示方法、装置、终端及可读存储介质
CN111263217A (zh) * 2020-02-18 2020-06-09 深圳市炬力北方微电子有限公司 无线投屏方法、无线投屏系统及其计算机可读存储介质
CN111741353A (zh) * 2020-07-22 2020-10-02 深圳Tcl新技术有限公司 设备协同工作的方法、终端设备及可读存储介质
US11474690B2 (en) * 2020-08-14 2022-10-18 VTouch Co., Ltd. Method, system and non-transitory computer-readable recording medium for non-contact control
CN114827098B (zh) * 2021-01-28 2024-10-18 华为技术有限公司 合拍的方法、装置、电子设备和可读存储介质
CN113490037A (zh) * 2021-07-01 2021-10-08 读书郎教育科技有限公司 一种远程视频投屏的系统及方法
US20230053216A1 (en) * 2021-08-13 2023-02-16 Qualcomm Incorporated Techniques for dynamic resolutions
KR102515372B1 (ko) * 2022-11-22 2023-03-30 불곰소프트 주식회사 원격 화면 출력을 구현하는 전자 서비스 제공 시스템, 방법, 프로그램, 컴퓨터 판독 가능한 기록매체

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6390371B1 (en) * 1998-02-13 2002-05-21 Micron Technology, Inc. Method and system for displaying information uniformly on tethered and remote input devices
CN1811695A (zh) * 2005-01-24 2006-08-02 微软公司 收集和报告协作会话的出席者的屏幕分辨率的系统和方法
CN102223201A (zh) * 2010-04-15 2011-10-19 中兴通讯股份有限公司 一种编解码器能力协商方法及终端
CN102883135A (zh) * 2012-11-01 2013-01-16 成都飞视美视频技术有限公司 屏幕共享及控制方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04246956A (ja) * 1991-01-31 1992-09-02 Fujitsu Ltd 複数通信端末装置の通信モード決定方式
JP2004110567A (ja) * 2002-09-19 2004-04-08 Fuji Xerox Co Ltd 通信制御方法および装置
CN101237327A (zh) * 2007-02-01 2008-08-06 北京帮助在线信息技术有限公司 一种在线帮助平台系统及其实现方法
JP2011100270A (ja) * 2009-11-05 2011-05-19 Mitsubishi Electric Corp 画面共有システム及び画面共有サーバ
US20120173622A1 (en) * 2011-01-04 2012-07-05 Samsung Electronics Co., Ltd. Social screen casting
US9367635B2 (en) * 2011-02-12 2016-06-14 International Business Machines Corporation Contact center co-browsing for a mobile device
JP5903835B2 (ja) * 2011-04-28 2016-04-13 株式会社リコー 伝送端末、画像表示制御方法、画像表示制御プログラム、記録媒体、および伝送システム
JP6089454B2 (ja) * 2012-06-07 2017-03-08 株式会社リコー 画像配信装置、表示装置及び画像配信システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6390371B1 (en) * 1998-02-13 2002-05-21 Micron Technology, Inc. Method and system for displaying information uniformly on tethered and remote input devices
CN1811695A (zh) * 2005-01-24 2006-08-02 微软公司 收集和报告协作会话的出席者的屏幕分辨率的系统和方法
CN102223201A (zh) * 2010-04-15 2011-10-19 中兴通讯股份有限公司 一种编解码器能力协商方法及终端
CN102883135A (zh) * 2012-11-01 2013-01-16 成都飞视美视频技术有限公司 屏幕共享及控制方法

Also Published As

Publication number Publication date
US20160179295A1 (en) 2016-06-23
EP3041183A1 (en) 2016-07-06
JP6208361B2 (ja) 2017-10-04
JP2016534458A (ja) 2016-11-04
WO2014169581A1 (zh) 2014-10-23
EP3041183B1 (en) 2018-04-04
EP3041183A4 (en) 2016-08-31
CN104426870A (zh) 2015-03-18
US9696866B2 (en) 2017-07-04

Similar Documents

Publication Publication Date Title
CN104426870B (zh) 远程无线屏幕共享方法、装置及系统
CN103475793B (zh) 使用附加终端进行呼叫
US8204055B2 (en) Multicast over unicast in a network
AU2013207642B2 (en) Wireless communication system for offline participation in a display session
US20160149836A1 (en) Communication and Messaging Architecture for Affiliated Real-Time Rich Communications Client Devices
CN105828151B (zh) 一种显示处理方法及装置
CN103701695A (zh) 一种智能家居网关控制系统
US20130246642A1 (en) Method and apparatus for establishing audio and video communication connection
CN104219551A (zh) 一种智能设备屏幕共享与远程控制的方法
WO2006010953A3 (en) A local network node
CN107070933A (zh) 建立和控制Wi‑Fi显示连接的音频和语音反向信道
CN102215276A (zh) 一种视频监控系统及媒体穿越网络地址转换设备的方法
CN106921843B (zh) 数据传输方法及装置
CN108259813A (zh) 多功能传屏装置、系统及方法
CN103297745A (zh) 一种基于个人云的智能门铃系统
JP2014515216A (ja) 信頼できる監視エージェントによるホームネットワークアクセスのための方法および装置
CN103442381A (zh) 一种Wifi Display的优化方法、终端及系统
AU2012282824A1 (en) Communication system for establishing a real-time communication session
CN109429108A (zh) 一种iOS移动端基于Socket.IO和WebRTC的观看端视频连麦架构
US9100412B2 (en) Method and apparatus for transmitting media resources
CN108391161A (zh) 一种跨平台无线投屏方法
CN109788072A (zh) 一种将标准Webrtc客户端接入现有系统的方法
CN104168302B (zh) 设备操控实现方法、系统和代理网关
CN107147917B (zh) 用于获取视频的方法、移动终端和系统
CN104219568B (zh) 一种手机带走听电视音频的无缝连续播放方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant