CN105409160A - 远程控制电子设备的***及其操作方法 - Google Patents
远程控制电子设备的***及其操作方法 Download PDFInfo
- Publication number
- CN105409160A CN105409160A CN201480041828.XA CN201480041828A CN105409160A CN 105409160 A CN105409160 A CN 105409160A CN 201480041828 A CN201480041828 A CN 201480041828A CN 105409160 A CN105409160 A CN 105409160A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- event
- screen
- function
- communication
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/64—Details of telephonic subscriber devices file transfer between terminals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种远程控制电子设备的***。所述***包括读取帧缓存以压缩屏幕并传送所述压缩屏幕的第一电子设备;连接到所述第一电子设备并重复接收所述压缩屏幕,接收在所述第一电子设备中产生的通信服务相关事件并且输出通信服务相关事件,以及接收在所述第一电子设备和所述第二电子设备之间复制文件并粘贴所述文件的事件的第二电子设备;以及根据输入到所述第一电子设备和所述第二电子设备的至少一个中的认证信息的认证结果在所述第一电子设备和所述第二电子设备之间形成通信信道的网络。
Description
技术领域
本发明一般涉及电子设备的远程控制操作,更特别涉及,远程控制电子设备的***及其操作方法,在其中用户可以直观地在第一电子设备和第二电子设备之间传送文件,在第二电子设备中选择性地根据第一电子设备的通信服务操作识别事件产生警告,并且优化第一电子设备的屏幕压缩和数据传送。
背景技术
便携式电子设备支持特定用户功能,并由于具有足够小的可携带大小而受到欢迎。近来,提出了综合支持各种用户功能的便携式电子设备。该便携式电子设备支持用户功能,并且还通过显示单元提供了对应于用户功能的屏幕。因此,当使用特定用户功能时用户根据对应功能的操作通过屏幕消费内容。
同时,通信功能对应于由便携式电子设备和在大多数领域中普遍的其他电子设备所使用的功能。很多用户购买电子设备使用其通信功能,并通过电子设备使用与其他用户的即时和方便的呼叫连接服务。然而,打电话的电子设备通常被设计为具有小于或等于预定大小的显示单元,以支持便携功能。因此,打电话的电子设备在执行通信功能时有一些限制,因为该电子设备的显示单元大小有限。例如,打电话的电子设备在输入文本、控制屏幕、或执行特定内容时有困难。
发明内容
技术问题
与此同时,随着计算机设备的最近发展,许多人使用计算机设备来执行数个任务。特别是,用于执行任务的计算机设备提供用于快速工作处理、任务识别的目的和其他目的的包括多个按钮的键盘、被制造为充分适合用户手的鼠标、大屏幕等。因此,用户可以达到更快的工作进度并通过使用计算机设备控制其他内容。然而,用户在使用计算机设备的同时管理打电话的电子设备有困难。也即是,由于打电话的电子设备在使用计算机设备的操作时被放在或存放在单独的地方,用户不能立即识别与产生在该打电话的电子设备上的通信服务相关的特定事件。因此,通常的用户发现在执行计算机设备操作时管理打电话的电子设备的特定事件的产生很累赘,并且在恰当地管理打电话的电子设备时存在困难。
解决方案
根据本发明的一方面,提供了一种远程控制电子设备的***。该***包括第一电子设备,其用于读取帧缓存,以压缩屏幕并传送所述压缩屏幕;第二电子设备,其连接到所述第一电子设备以重复接收所述压缩屏幕,接收产生在所述第一电子设备上的通信服务相关事件并输出所述通信服务相关事件,接收在所述第一电子设备和所述第二电子设备之间复制文件和粘贴文件的事件;以及网络,其根据输入到所述第一电子设备和所述第二电子设备中的至少一个的认证信息的认证结果在所述第一电子设备和所述第二电子设备之间形成通信信道。
根据本发明的一方面,提供了一种操作电子设备远程控制***的方法。该方法包括在第一电子设备和第二电子设备之间形成通信信道;在所述第二电子设备的显示单元上输出所述第一电子设备的运行屏幕;传送在所述第一电子设备上产生的通信服务相关事件到所述第二电子设备或者接收在第一电子设备和所述第二电子设备之间复制文件和粘贴文件的事件以及用于控制所述第一电子设备功能的功能控制事件中的至少一个;编写对应于通过所述第一电子设备接收的通信服务相关事件的消息并传送所述消息到所述第二电子设备,传送所述复制文件到相对方(counterpart)设备并在屏幕上同时显示所述复制文件,或是根据所述第一电子设备的功能控制事件来控制功能。
根据本发明的一方面,提供了第一电子设备。第一电子设备包括控制器,其执行客户应用并读取帧缓存以压缩屏幕;以及通信单元,其通过客户应用的执行来提供连接到第二电子设备的通信信道,通过所述通信信道重复传送所述压缩屏幕到所述第二电子设备,传送过滤的通信相关事件到所述第二电子设备,并响应于所述通信相关事件从所述第二电子设备接收产生的控制命令。
根据本发明的一方面,提供了第二电子设备。第二电子设备包括控制器,其执行服务器应用;以及通信单元,其通过所述服务器应用的执行来提供连接到第一电子设备的通信信道,通过所述通信信道接收所述第一电子设备的运行屏幕,接收所述第一电子设备过滤的通信相关事件,并传送响应于所述通信相关事件产生的控制命令到所述第一电子设备;以及显示单元,其在所述显示单元的至少一部分上显示通过所述通信信道接收的所述第一电子设备的所述运行屏幕。
发明的有益效果
本发明解决了以上描述的问题和缺点并至少提供了以下描述的优势。因此,本发明的一方面提供了远程控制电子设备的***和操作所述***的方法,其允许用户在第一电子设备和第二电子设备之间直观地传送文件,允许用户在第二电子设备中根据第一电子设备的通信服务操作而选择性地识别事件产生警告,并优化第一电子设备的屏幕压缩和传送,由此用户可以更快和更容易地获取与第一电子设备相关的各种信息并处理相应的信息。
附图说明
本发明的上述和其他方面,特征以及优势将结合接下来的附图的详细描述而更清楚明白,其中:
图1示意性图解说明了根据本发明实施例的电子设备远程控制***的配置;
图2是根据本发明的实施例更详细的第一电子设备的配置方框图;
图3是根据本发明的实施例更详细的第二电子设备的配置方框图;
图4是根据本发明的实施例描述电子设备远程控制功能中的在第一电子设备和第二电子设备之间的文件传送/接收功能的信号流程图;
图5图解说明了根据本发明的电子设备远程控制功能中的截屏;
图6a-6c图解说明了根据本发明的电子设备远程控制功能中的截屏;
图7是根据本发明实施例描述***控制方法的信号流程图,该***控制方法根据第一电子设备的消息和电子设备远程控制功能的呼叫连接请求消息的接收来远程处理第二电子设备;
图8a和8b图解说明了支持电子设备远程控制功能的屏幕界面的示例;
图9图解说明了根据本发明的电子设备远程控制功能的示例;
图10图解说明了根据本发明的描述通信服务管理功能的消息接收和处理的截屏;
图11是根据本发明实施例描述用于屏幕传送的帧缓存和面界面投递器(surfaceflinger)的方框图;
图12是根据本发明实施例描述改善电子设备远程控制功能的网络通信方法的方法视图;
图13是根据本发明实施例描述改善电子设备远程控制功能的数据传送的方法视图;
图14是根据本发明实施例描述解决电子设备远程功能的套接字(socket)输出流同步问题的方法视图。
具体实施方式
下文中,本发明的实施例将参考附图详细描述。
在描述本发明的实施例时,属于本发明所相关的领域所公知的、以及不直接与本发明关联的技术内容的相关说明将被省略。进一步,具有实质上完全相同的配置和功能的配置组件的相关详细描述将被省略。
基于同样的理由,在附图中,一些配置组件可以被夸大、省略、或是示意性示出,每个组件的大小不需要精确反应其实际大小。因此,本发明并不受限于附图所示的相对大小或间隔。
根据本发明,根据用于远程控制电子设备的***及其操作方法,本发明支持通过第二电子设备的用户接口在第一电子设备和第二电子设备之间直观传送文件。
进一步,在第二电子设备中,本发明允许用户根据第一电子设备的通信服务操作选择性地识别和处理事件产生警告,由此支持第一电子设备的更快控制和更快功能性能。另外,本发明可以优化第一电子设备的屏幕压缩和到第二电子设备的数据传送。
图1示意性图解说明了根据本发明实施例的电子设备远程控制***的配置。
参见图1,根据本发明实施例的电子设备控制***10包括第一电子设备100,第二电子设备200,以及连接第一电子设备100和第二电子设备200的网络400。
在具有上述配置的根据本发明的电子设备远程控制***10中,第一电子设备100通过网络400形成与第二电子设备200的通信信道并且在第一电子设备100中产生的特定事件被传送到第二电子设备。特别是,在电子设备远程控制***10中,用户可以在第二电子设备200中根据第一电子设备100中产生的声音呼叫,视频呼叫,文本消息接收,聊天消息接收等来识别和处理特定事件。
进一步,电子设备远程控制***10可以传送各种事件到第一电子设备100以允许第二电子设备20识别和处理由第一电子设备100提供的功能,并且第一电子设备100可以根据从第二电子设备200接收的功能控制事件执行功能,并提供执行所述功能的结果到第二电子设备200。此时,第二电子设备200输出或处理通信服务相关事件或状态相关事件以及实时由第一电子设备100提供的数据,而不将其存储。
特别地,第二电子设备200提供用于第一电子设备100的事件产生的警告作为托盘图标,由此最小警告可以在使用第二电子设备200的工作环境中毫无阻碍的进行。
为此,网络400形成了第一电子设备100和第二电子设备200之间的通信信道。特别是,网络400支持在第一电子设备100和第二电子设备200之间根据本发明用于传送,接收和处理事件的数据的传送和接收。
网络400可以包括根据第一电子设备100和第二电子设备200的电子设备特性支持通信方案的各种通信设备。例如,网络400可以支持基于第一电子设备100和第二电子设备200可以接入的WiFi通信模块的信道的形成。可选的是,网络400可以针对用于第一电子设备100和第二电子设备200自动接入的Android推送服务由REST服务器构建。进一步,自动接入模块可以使用对应于Google提供的云服务的Googleapp引擎(engine)来执行。
网络400可以根据第二电子设备200的请求,提供当前与网络400形成到第二电子设备200的通信信道的至少一个第一电子设备100的认证信息。此后,当第二电子设备200输入用于形成与第一电子设备100的通信信道的特定认证信息时,网络400支持第一电子设备100和第二电子设备200之间的通信信道形成。
例如,当在智能电话中输入用于签署的电子邮件(e-mail)和密码时,网络400进行接入REST服务器的请求。当e-mail和密码被确认时,传送IP地址到REST服务器。REST服务器以推送形式提供接收的IP到Android,并且具有接收的推送消息的Android智能电话自动通过所述推送消息接入个人计算机(PC)。通过这样的功能,自动接入成为可能而不用控制位于远程位置的智能电话。
网络400支持第一电子设备100和第二电子设备200之间的通信信道形成,每个设备的独有的信息管理,接入历史管理等。进一步,网络400可以支持第一电子设备100和第二电子设备200到特定服务器的接入,文件的接收和传送等。
特别地,网络400提供支持第一电子设备100和第二电子设备200之间的通信信道的信息。即,网络400识别接入网络400的至少一个第一电子设备100的独有信息,管理列表形式的独有信息并根据第二电子设备200的请求提供相应列表到第二电子设备200。进一步,网络400根据第一电子设备100和第二电子设备200之间的连接释放执行无线资源重分配和管理。
第一电子设备100支持通信服务功能。例如,第一电子设备100可以支持经由基站等的移动通信功能。为此,第一电子设备100包括支持通信服务功能的通信模块并根据功能的执行产生事件,比如另一电子设备的呼叫连接请求的接收,由另一电子设备传送的文本消息或聊天消息的接收,或是由另一电子设备传送的文件的接收。
第一电子设备100通过网络400形成与第二电子设备200的通信信道以传送事件到第二电子设备200。进一步,第一电子设备100可以搜索各种信息,例如,根据第二电子设备200控制而存储在文件管理器中的文件,并传送这些找到的文件到第二电子设备200。第一电子设备100可以是具有移动通信功能的便携式电子设备。第一电子设备100的配置和各自组件的角色将参考以下图2更详细描述。
第二电子设备200通过网络400形成与第一电子设备100的通信信道,并通过输出装置,例如,显示单元,音频处理器等输出由第一电子设备100提供的事件。进一步,第二电子设备200可以产生数据以处理第一电子设备100的事件产生并传送所述数据到第一电子设备100。
另外,第二电子设备200可以提供各种事件到第一电子设备100以控制第一电子设备100的特定功能的执行,并根据相应功能的执行接收数据以输出所述数据。此时,第二电子设备200保持与第一电子设备100的持续通信信道以保持与第一电子设备100的持续连接关系,以及接收和通知事件,并在屏幕侧提供具有预定大小的托盘图标以支持保持相应的通信信道以及通过通信信道接收和通知所述事件。第二电子设备200可以是各种电子设备,比如个人计算机(PC),笔记本,膝上计算机,平板PC,移动大屏幕电子设备等。第二电子设备200的配置将参考图3更详细描述。
如上所描述的,根据本发明实施例的电子设备远程控制***10通过第二电子设备200管理和处理支持通信服务功能的第一电子设备100的事件,特别是呼叫或文本消息接收功能,由此甚至在通过使用第二电子设备200执行特定任务或工作的过程中也支持对在第一电子设备100中产生的事件的识别和处理。
特别是,根据本发明的电子设备远程控制***10可以提前于第二电子设备200,选择性地仅提供对应于由用户或设计者过滤的应用的事件。对应于选择性地提供到第二电子设备200的所述事件的应用可以在第一电子设备100和第二电子设备200中的至少一个中过滤。
进一步,通过将输出到第二电子设备200上的第一电子设备100的相关事件的警告或数据限制到不大于预定大小或通过在托盘图标中定义的方案提供所述警告或数据,用户注意力的分散可以最小化并且可以管理第一电子设备100的相关信息。
图2是根据本发明的实施例更详细的第一电子设备的配置方框图。
参见图2,根据本发明的第一电子设备100包括第一电子设备无线通信单元110,第一电子设备输入单元120,第一电子设备音频处理器130,第一电子设备显示单元140,第一电子设备存储单元150以及第一电子设备控制器160。
根据本发明的具有如此配置的第一电子设备100通过第一电子设备无线通信单元110接收通信服务相关的事件并传送相应事件到第二电子设备200。例如,第一电子设备100可以通过WiFi形成与第二电子设备200的通信信道,以传送所述通信服务相关事件。
第一电子设备100通过第一电子设备无线通信单元110从第二电子设备200接收用于处理所述通信服务相关的事件的数据,并接收用于控制第一电子设备100支持的用户功能的事件。当第一电子设备100接收用于处理所述通信服务相关的事件的数据或是用于控制所述用户功能的事件,第一电子设备100根据相应数据和事件支持功能执行,以及传送其结果到第二电子设备200。所述用户功能控制可以包括,例如,复制在内部浏览器(explorer)应用的执行中选择的至少一个文件以及粘贴所述文件到第二电子设备200的文件存储区域的事件。
为此,第一电子设备无线通信单元110支持信道的形成,所述信道支持第一电子设备100的通信服务功能。例如,第一电子设备无线通信单元110形成为支持移动通信业务而准备的与无线基站的通信信道。进一步,第一电子设备无线通信单元110通过基站从另一电子设备接收声音呼叫或视频呼叫连接请求消息,文本消息,聊天消息等,并接收另一电子设备需要传送到第一电子设备100的特定文件。第一电子设备无线通信单元110可以以移动通信模块的形式准备以支持通信服务功能,并可以由通信模块执行以从另一电子设备接收通信服务相关事件,比如支持包括2G,3G,4G或LTE的每一代的通信方案的各种通信模块,支持包括TDMA,CDMA,WCDMA,FDMA或OFDMA的通信方案的通信模块,或基于有线/无线网络的通信模块,但不限于特定通信技术或方案。同时,根据第一电子设备控制器160的控制,第一电子设备无线通信单元110可以传送由第二电子设备200做出和传送的接收拒绝消息,对应于呼叫连接请求消息做出的消息,或到另一电子设备的文本或聊天消息。
第一电子设备无线通信单元110可以包括支持第一电子设备100到网络400的接入的通信模块。第一电子设备无线通信单元110具有单独的信息并接入预认证网络400。第一电子设备无线通信单元110形成与网络400的通信信道,并通过网络400传送通信服务相关事件到第二电子设备200。进一步,第一电子设备无线通信单元110可以接收响应于来自第二电子设备200的通信服务相关事件而由第二电子设备200做出的数据,并接收由第二电子设备200传送的控制事件以控制由第一电子设备100支持的特定功能。所述接收数据和控制事件可以传送到第一电子设备控制器160。
第一电子设备输入单元120产生操作第一电子设备100的各种输入信号。第一电子设备输入单元120可以配置为特定键的形式比如按钮,侧键或主页键,并可以提供为支持全触摸屏的触摸地图。所述触摸地图显示在第一电子设备显示单元140上,并支持根据用户触摸来产生输入信号。
第一电子设备输入单元120产生用于接入网络400的输入信号,释放到网络400的接入的输入信号,根据本发明激活电子设备远程控制的客户应用的输入信号,以及根据用户的控制禁用客户应用的输入信号。当客户应用被激活时,第一电子设备100可以通过搜索自动控制到网络的接入。产生的输入信号传送到第一电子设备控制器160并被用作支持对应于相应输入信号的功能的命令。
第一电子设备音频处理器130支持第一电子设备100相关的各种音频信号的处理和采集。为此,第一电子设备音频处理器130包括输出音频信号的扬声器SPK以及采集音频信号的麦克风MIC。第一电子设备音频处理器130可以输出指示到网络400的接入或是所述接入的释放的引导声,当通信服务相关事件产生时根据事件产生的警告声,指示远程控制相关事件到第二电子设备200的成功传送的引导声,以及指示用于处理远程控制相关事件的数据的接收和控制来自第二电子设备200的特定用户功能的事件的接收的引导声。上述引导声的输出可以通过用户设置来确定。
第一电子设备显示单元140根据第一电子设备100的操作输出各种屏幕。第一电子设备显示单元140可以形成为具有包括支持触摸功能的触摸板和显示板的结构。第一电子设备显示单元140可以输出引导到网络400的接入或是所述接入的释放的屏幕,指示从另一电子设备接收通信服务相关事件的屏幕,传送所述通信相关服务到第二电子设备200的屏幕,以及复制存储在第一电子设备100中的文件和粘贴所述文件到第二电子设备200的文件存储区域的屏幕。
进一步,第一电子设备显示单元140可以输出根据用于处理通信服务相关处理的数据和控制事件来执行处理的屏幕,根据由第二电子设备200提供的功能控制事件来执行处理以执行第一电子设备100支持的特定用户功能的屏幕,以及根据相应的处理传送结果到第二电子设备200的屏幕。
例如,第一电子设备显示单元140输出执行文件浏览器以在第一电子设备100和第二电子设备200之间传送/接收文件的屏幕,基于由第二电子设备200提供的搜索文字执行文件搜索的屏幕,以及根据第二电子设备200的控制选择应用以选择性地向第二电子设备200通知事件接收的过滤选项屏幕。进一步,第一电子设备显示单元140根据本发明输出各种屏幕界面以用于远程控制管理。
第一电子设备存储单元150存储第一电子设备100操作所需以及支持所述电子设备功能的各种应用程序。例如,第一电子设备存储单元150可以支持用于第一电子设备100操作的操作***(OS),用于呼叫连接的呼叫功能支持程序,支持视频呼叫的视频呼叫功能支持程序,以及接入外部服务器的服务器接入支持程序。特别是,根据本发明第一电子设备存储单元150存储客户应用162以支持远程控制功能。
客户应用162是根据本发明支持电子设备远程控制功能的程序。当第一电子设备100的用户激活所述电子设备远程控制功能时,客户应用162被下载到第一电子设备控制器160中以支持远程控制管理功能。
客户应用162包括根据用户控制,基于第二电子设备200的连接请求和第二电子设备200输入的认证信息控制到网络400的接入的例行程序以及形成与第二电子设备200的通信信道的例行程序。进一步,当通信服务相关事件产生时,客户应用162可以包括传送所述事件到第二电子设备200的例行程序,当通信服务相关事件产生时接收用于处理来自第二电子设备200的通信服务相关事件和控制事件的数据的例行程序,以及根据所述数据和控制事件来执行功能的例行程序。另外,客户应用162可以包括根据由第二电子设备200传送的功能控制事件执行第一电子设备100的特定功能的例行程序,以及当根据本发明进行请求释放通信服务管理功能时释放到网络400的接入的例行程序。客户应用162基于以上例行程序支持根据本发明的电子设备远程控制功能的执行。每个电子设备远程控制功能将参考下面描述的附图而更详细地描述。
与此同时,第一电子设备存储单元150包括屏幕压缩数据151和帧缓存153。
帧缓存153是用于临时存储将被显示在屏幕上的图像信息的存储单元。图形处理器转换显示列表,所述显示列表表示来自中央处理单元(CPU)的图形并将所述转换显示列表记录在帧缓存153中。帧缓存153的每个存储单元对应于屏幕的每个像素并直接反应在屏幕上。即,屏幕每个点的开/关或颜色存储在位图中。当预定内容写入存储单元时,所述内容显示在屏幕上。Linux核心层负责管理驱动器和Android的存储器。所述层也分配帧缓存存储器。Linux核心预先具有在显示设备上的信息以使用Android,读取信息比如显示设备的分辨率和每像素比特(BPP)以及分配所需的存储空间。当Android运行时,所述显示设备从存储空间中读取分配到Linux核心的存储数据,并输出所述读取数据。然而,对应于更高层的库(libruary)层分配虚拟帧缓存,而不是由Linux核心层分配的存储器。其可以避免开发者开发的程序直接进入帧缓存。因此,管理库层的面界面(surface)的库从Linux核心接收显示设备上的信息并重新分配对应的存储器。
因为显示在屏幕上的数据存在于虚拟帧缓存153中,第一电子设备管理器160与Windows一样读取帧缓存153以执行JPEG压缩,并存储屏幕压缩数据151。此后,通过由网络通信重复传送屏幕压缩数据151,Android的屏幕可以传送到第二电子设备200。因此第二电子设备200可以实时输出从第一电子设备100传送的屏幕。
输出Android屏幕的过程将参考图11描述。所有图像从帧缓存1101输出。即,由应用1104产生的各种面界面(surface)1102被组合并且帧缓存110由surface推送器1103更新。此时,面界面投递器(surfaceflinger)1103可以执行组合composer的功能,组合2D和3D面界面或是组合各种应用面界面的功能,通过BinderIPC(内部处理通信)呼叫传送缓存的功能,促进H/W(硬件)或使用开放GLES(用于嵌入***的OpenGL,如是3D应用程序接口)的功能,以及用于页面翻转的双缓存功能。换句话说,考虑各种面界面1102的类型,大小和位置,面界面投递器1103将其组合并转换为RGB或ARGB(Alpha,红,绿,蓝,Alpha意味着指定颜色的不透明值)的位图,并在帧缓存中编写位图。
再参见图2,第一电子设备管理器160提取帧缓存153,读取帧缓存153,如Windows一样执行JPEG压缩,并存储压缩数据151。
第一电子设备管理器160支持第一电子设备100操作所需的电源的供应和分配,以及信号的传送和处理。特别是,第一电子设备管理器160根据本发明实施例执行支持远程控制功能的各种控制。为此,第一电子设备管理器160执行客户应用162。
客户应用162包括IP接入应用164和内部浏览器应用166。
IP接入应用164是用于与服务器连接的应用,并可以获取第二电子设备200和网络之间的连接所需的用户权利,以及提供比如键入相关驱动器安装和分组过滤选项的功能。
特别是,通过在第二电子设备200中输入根据本发明登记为签署到电子设备远程控制程序中的认证信息的e-mail地址和密码,接入第一电子设备100的请求被传送到网络服务器。当e-mail地址和密码被确认时,第二电子设备200传送第二电子设备200的IP地址到网络服务器。网络服务器以推送形式传送所接收的IP地址到第一电子设备100的IP接入应用164,并且具有所接收的推送消息的IP接入应用164通过所接收的IP地址自动接入第二电子设备200。通过这样的IP接入应用164功能,可能在没有位于远程位置的第一电子设备100的任何控制时执行自动接入。
当第一电子设备100和第二电子设备200通过IP接入应用164成功连接彼此时,客户应用162在设置信息比如屏幕分辨率等之后,传送屏幕压缩数据151到第二电子设备200。
客户应用162根据第一电子设备100的远程控制功能的激活而被激活,并根据相应事件的接收传送由第一电子设备无线通信单元110接收的通信服务相关事件和屏幕到第二电子设备200。
例如,当客户应用162从另一电子设备接收呼叫连接请求消息时,客户应用162支持对应于呼叫连接请求消息的屏幕在第一电子设备显示单元140上的输出,以及支持通过网络400的相应消息到第二电子设备200的传送。
与此同时,客户应用162可以传送用于第一电子设备100的所有通知或消息提示框(toast)(如android***中的弹出窗口)的事件,即,通信服务相关事件到第二电子设备200,但可以通过过滤选项控制仅仅传送由用户或设计者过滤的事件并选择性地传送到第二电子设备200。
例如,参见图10,当用户在第一电子设备100的应用过滤选项运行屏幕1000中选择消息应用时,由第一电子设备100接收的文本接收事件可以以警告形式通过网络400传送到第二电子设备200。在剩余软件更新应用中的信息不传送到第二电子设备200。
一种从安装在第一电子设备100中的应用提取分组名称的方法在下面描述。通过分组管理者的InstalledPackages()功能,当前安装在电子设备中的分组信息(packageInfo)可以被提取。此时,当用户从提取的分组信息中调用由用户指定的应用的位置(指定位置)中的分组信息的分组名称(packageName)时,字符串形式的分组名称被提取。该提取的分组名称以列表形式管理,并且仅包括在对应列表中的应用通知可以被接收。
进一步,当客户应用162从另一电子设备接收特定文件时,客户应用162当所述对应文件的接收完成时,控制文件接收完成的消息通过网络400传送到第二电子设备200。
另外,当客户应用162传送第一电子设备100的通信服务相关事件到第二电子设备200,其后第二电子设备200传送用于处理相应通信服务的数据和控制事件,客户应用162接收所述数据和控制事件并基于所接收的数据和控制事件处理相应的通信功能。
例如,当指令用于呼叫连接请求消息的特定数据的接收和传送的控制事件从第二电子设备200接收时,事件处理数据和控制事件处理器163可以控制将包括从第二电子设备200接收的数据的消息传送到另一电子设备以作为对所述呼叫连接请求消息的接收的响应。在这样的处理中,客户应用162控制所述呼叫连接请求消息以被呼叫切换到另一预定义电话号码或是保持在呼叫未接受状态。
进一步,当客户应用162传送在第一电子设备100中产生的文本消息或是聊天消息到第二电子设备200并从第二电子设备200接收对应的文本消息或是聊天消息,所述客户应用162控制对应的消息被传送到另一电子设备。
另外,客户应用162可以传送第一电子设备100的状态信息到第二电子设备200。更特别的是,客户应用162可以提供第一电子设备100中产生的消息,多媒体消息,e-mail,或是聊天消息的接收状态信息,电池余量信息,短范围通信模块的操作状态信息,位置信息收集传感器的操作状态信息,通信功能相关状态信息,以及将在第一电子设备100中执行的特定用户程序,例如,音乐文件播放相关信息中的至少一个到第二电子设备200。
内部浏览器应用166是用于搜索电子设备的文件的文件浏览器并可以是向/从网络服务器传送/接收文件的应用。进一步,内部浏览器应用166搜索第一电子设备100的文件并可以登记图像,视频,音乐,或是客户索引(扩展)以更方便地搜索文件。另外,内部浏览器应用166可以提供功能以选择文件用于在第一电子设备100和第二电子设备200之间传送/接收文件。
参见图6a,图解说明了用于传送/接收的文件浏览器的主屏幕610,并且内部浏览器应用166可以搜索每个路径并可以包括上层部分(upperportion)的附加功能。例如,通过移动到当前路径的更高路径或是沿着实际文件所安装和使用的/mnt/sdcard/的最佳路径来移动,到主页路径(homepath)的移动是可能的。如图6b所图解说明的,类别搜索和用户所附加的阐述(expansion)或索引的搜索可以执行。内部浏览器应用166的运行屏幕620显示类别搜索弹出窗口622,并且所述类别搜索弹出窗口622包括搜索对应于缺省功能的图像,视频,音乐和文档文件的功能。本发明并不仅限于此,并且用户要求的索引可以被附加并接着被搜索。
参见图6c,运行屏幕630示出了由内部浏览器应用166找到的图像文件的结果,运行屏幕640示出了由内部浏览器应用166找到的视频文件的结果,以及运行屏幕650示出了由内部浏览器应用166找到的音乐文件的结果。
图像,视频或是音乐的搜索可以使用基本上由Android提供的媒体存储API来快速进行,从而缩略图可以被提取。由于当图片,图像或音乐的缩略图从媒体存储装置中下载时存储器错误可能发生,当视图适配器调用getView()的重写功能时,适配器相对于没有通过使用后台线程加载所述缩略图的位图信息的文件提取缩略图。当所述缩略图被提取时,所述适配器调用notifyDataSetChanged()功能并分散提取的缩略图。然而,这样的方法也可能产生存储器错误。由Android提供的视图适配器的问题在于,当处于活跃状态的所述适配器的特定位置被提取时,getView()重写功能被重复调用,而不是仅一次调用。此时,当从20到最大为40到50的位图提取后台线程被激活时,如果许多位图被提取并同时分散到视图中,存储器错误可能发生。
因此,为了解决getView()的问题,当调用getView()时,通过提取位图的后台线程计数而仅仅产生15或更少的线程,由此最大的15位图被提取,并且计数减少。从而,没有提取的当前激活位置的位图持续从getView()重写功能中提取,由此避免存储器错误并提取所述位图。
即,在本发明的实施例中,当内部浏览器的文件提取为缩略图时,通过使用提取位图的后台线程计数,预设数目线程被提取并分散到视图中,并因此没有提取的当前激活位置的位图被持续提取,由此避免存储器错误并提取所述位图。
内部浏览器应用166的运行屏幕通过第一电子设备无线通信单元110传送到第二电子设备200,并当第二电子设备200的网络连接保持时,显示在第二电子设备显示单元240上。
参见图5,当用户在显示在第二电子设备显示单元240中的第一电子设备100的文件浏览器运行屏幕520中选择至少一个文件时,在选择文件522上执行长点击,然后在第二电子设备200的运行屏幕512上产生控制事件,比如拖和放,所述选择文件522通过第一电子设备无线通信单元110传送到第二电子设备200,并且所述传送文件522可以显示在第二电子设备200的运行屏幕512上。
同时,服务器应用可以支持第一电子设备运行屏幕520上的风景模式和肖像模式。因此,基于第一电子设备显示单元140的风景模式或是肖像模式,输出到第二电子设备显示单元240的第一电子设备的运行屏幕520的窗口大小可以改变。例如,当第一电子设备显示单元140的屏幕在第一电子设备运行屏幕520输出期间从肖像模式切换为风景模式时,输出到第二电子设备显示单元240的第一电子设备的运行屏幕520也可以自动从肖像窗口切换到风景窗口。可选的是,第一电子设备的运行屏幕520可以由用户人工切换。
如上所描述的,根据本发明实施例第一电子设备100通过网络400以1:1对应关系直接连接到第二电子设备200。当通信服务相关事件产生时,第一电子设备100传送相应事件到第二电子设备200并根据从第二电子设备200接收的数据和控制事件支持通信服务管理功能的执行。因此,用户通过第二电子设备200远程控制第一电子设备100的通信服务相关功能或是特定功能而不是直接控制第一电子设备100。
同时,图3根据本发明实施例更详细地图解说明了第二电子设备200的配置。
参见图3,根据本发明的第二电子设备200包括第二电子设备输入单元220,第二电子设备音频处理器230,第二电子设备显示单元240,第二电子设备存储单元250,第二电子设备控制器260,以及第二电子设备通信单元270。
根据本发明具有上述配置的第二电子设备200经由网络400通过使用第二电子设备通信单元270形成与第一电子设备100的通信信道。进一步,第二电子设备200通过第二电子设备通信单元270从第一电子设备100接收通信服务相关事件,并传送用于处理相应的通信服务相关事件和控制事件的数据到第一电子设备100。另外,第二电子设备200可以通过第二电子设备通信单元270传送用于控制第一电子设备100支持的特定电子设备功能的功能控制事件,根据相应的功能控制事件接收结果并输出所述结果。特别是,第二电子设备200可以在托盘图标上输出通过第一电子设备100传送的事件和结果数据。在这样的处理中,第二电子设备200控制所述事件和结果数据以适合于托盘图标标准并输出控制的文本,图标,图像等。
如以上所描述的,第二电子设备通信单元270与网络400形成通信信道并最终支持与第一电子设备100的第一电子设备无线通信单元110的1:1通信信道的形成。当根据本发明准备用于激活电子设备远程控制功能的特定菜单项被激活时,第二电子设备通信单元270被自动激活。
进一步,第二电子设备通信单元270可以从网络400接收接入网络400的一个或多个第一电子设备100的列表。其后,第二电子设备通信单元270传送用于与特定第一电子设备100通信连接的认证信息,并根据认证确认形成与第一电子设备100的通信信道。
第二电子设备输入单元220产生用于操作第二电子设备200的各种输入信号。第二电子设备输入单元220可以包括比如键盘,鼠标,触摸垫,声音输入单元等的各种输入装置,并且可以包括比如按键,触摸键等的输入装置。进一步,第二电子设备输入单元220可以配置为触摸地图的形式。结果,触摸地图显示在支持触摸功能的第二电子设备显示单元240上以支持输入功能。第二电子设备输入单元220可以转换为各种形式的输入装置以支持通过第二电子设备200执行的各种工作或任务。特别是,当第二电子设备输入单元220从第一电子设备100接收通信服务相关事件时,第二电子设备输入单元220产生对应于用于处理相应通信服务相关事件的数据的输入信号,或是对应于控制用于处理基于第一电子设备100的输入数据的控制事件的输入信号。另外,第二电子设备输入单元220可以产生对应于控制第一电子设备100支持的电子设备功能的功能控制事件的输入信号。根据本发明,由第二电子设备输入单元220产生的输入信号传送到第二电子设备控制器260并被用作支持电子设备远程控制的命令。
第二电子设备音频处理器230根据第二电子设备200的功能是否被支持来输出通过第二电子设备200的操作而产生的音频信号或是支持音频信号的收集。第二电子设备音频处理器230可以输出与第一电子设备100的通信服务管理功能相关的各种音频信号和引导声。例如,当每个功能执行时,第二电子设备音频处理器230可以输出通知用户通过第二电子设备200到网络400的接入的引导声,通知用户与第一电子设备100的通信连接完成的引导声,通知用户通信服务相关事件的接收的引导声,通知用户用于处理相应事件和控制事件的数据的传送的引导声,通知用户功能控制事件的传送的引导声,以及通知用户通信服务管理功能终止的引导声。引导声输出功能可以根据用户设置或设计者的设计意图而省略。
第二电子设备显示单元240输出在第二电子设备200的操作期间产生的各种屏幕。例如,第二电子设备显示单元240可以根据本发明输出根据远程控制功能操作的屏幕以及基于第二电子设备200的各种工作或是任务屏幕。
特别是,第二电子设备显示单元240可以根据本发明输出用于远程控制功能的操作的托盘图标在屏幕的一侧。所述托盘图标可以根据第一电子设备100的电子设备远程控制功能的执行而被激活,并输出在第二电子设备显示单元240的一侧,例如,以预定大小在右下边缘区域。所述托盘图标根据本发明的电子设备远程控制功能以文本,图像等的形式提供各种信息块。
经由第二电子设备显示单元240的各种屏幕截面将参考以下描述的附图而更详细地描述。
第二电子设备存储单元250存储第二电子设备200操作所需的操作***(OS)以及与第二电子设备200所支持的各种电子设备功能相关的应用程序。例如,第二电子设备存储单元250可以存储文本编辑程序,图像编辑程序,视频再生程序,视频编辑程序,文件搜索和传送/接收程序等。特别是,第二电子设备存储单元250根据本发明存储用于支持电子设备远程控制功能的服务器应用262。
服务器应用262是支持第二电子设备200的电子设备远程控制功能的程序。当激活电子设备远程控制功能的输入事件产生时,服务器应用262加载到第二电子设备控制器260中并支持电子设备远程控制功能的操作所需的各种功能。
例如,服务器应用262可以包括接入网络400的例行程序以及通过指定或审定的认证信息的输入来处理特定第一电子设备100的通信连接的例行程序。进一步,服务器应用262包括输出根据本发明支持电子设备远程控制功能的托盘图标的例行程序,通过托盘图标处理第一电子设备100的通信服务相关事件的输出的例行程序,以及提供用于处理从第一电子设备100传送到第二电子设备200的事件的控制事件和特定事件的例行程序。另外,服务器应用262可以包括提供对应于输入到第二电子设备输入单元220的输入信号的功能控制事件并对执行对应功能进行请求的例行程序,以及根据所述功能的执行接收结果和输出结果的例行程序。例如,当第二电子设备200接收鼠标输入时,第二电子设备200包括传送所述鼠标输入的相应坐标到第一电子设备100的例行程序。当第二电子设备200接收键盘输入时,第二电子设备200包括传送所述按键输入到第一电子设备100的例行程序以及通过拖放事件在第一电子设备100和第二电子设备200之间传送文件的例行程序。
第二电子设备控制器260根据发明支持第二电子设备200的操作所需的电源供应和分布,以及电子设备远程控制功能的执行的传送和处理。
当电子设备远程控制程序激活时,第二电子设备控制器260加载服务器应用262以执行电子设备远程控制程序。
当远程控制第一电子设备100的功能执行时,服务器应用262控制托盘图标输出到第二电子设备200的第二电子设备显示单元240的一侧。托盘图标操作器261支持与第一电子设备100相关的各种信息块在托盘图标上的输出,由此与第一电子设备100相关的各种信息块可以在第二电子设备200操作时很容易地被识别。
例如,服务器应用262可以通过输出与第一电子设备100传送的通信服务相关事件相关的警告消息或是警告图像,来通知用户第一电子设备100产生了通信服务相关事件。此时,具有预定受限大小的托盘图标显示在第二电子设备显示单元240的屏幕的一侧,由此当特定任务由用户执行时,该任务不通过第一电子设备100产生的事件来分布。进一步,托盘图标操作器261可以通过托盘图标输出传送到第一电子设备100的数据和控制事件的至少部分内容来作为文本或是特定图像,并通过托盘图标输出特定功能控制事件的至少部分内容。另外,托盘图标操作器261可以根据功能控制事件的传送来接收结果并通过托盘图标输出所述结果。用户通过由托盘图标操作器261操作的托盘图标识别第一电子设备100的状态。进一步,用户可以通过选择显示在托盘图标上的特定图标或是功能项来调用通信服务管理功能,例如,编写屏幕的消息或是传送接收拒绝消息。
同时,服务器应用262可以以图标或是具有预定形状的文本的形式来输出由第一电子设备100传送的状态信息。例如,服务器应用262可以支持第一电子设备100的消息,多媒体消息,e-mail或是聊天消息的接收状态信息,电池余量信息,短范围通信模块的操作状态信息,位置信息收集传感器的操作状态信息,通信功能相关状态信息,以及将在第一电子设备100中执行的特定用户程序,例如,托盘图标上的音乐文件播放相关信息中的至少一个的输出。通过这些功能的支持,服务器应用262提供信息,以使得电子设备由于第一电子设备100的电源消耗而突然终止可以得到事先防止,并且导致对比如充电的操作进行控制。
当服务器应用262从第一电子设备100接收通信服务相关事件时,服务器应用262支持用于处理相应通信服务相关事件的数据的输入以及控制事件的输入。特别是,当输出在托盘图标上的通信服务相关事件通知消息被选择时,服务器应用262可以自动激活包括用于处理相应事件的项或是处理相应事件以输出通知消息的文档编写器的菜单屏幕。进一步,当对完成数据进行请求和传送相应数据的控制事件产生时,服务器应用262可以传送所述控制事件到第一电子设备100。然后,第一电子设备100可以根据由第二电子设备200的服务器应用262传送的数据和控制事件来编写消息,并且支持消息传送到另一个电子设备。可选的是,第一电子设备100可以根据所传送的数据和控制事件执行控制,以使得另一电子设备的呼叫连接请求的接收被拒绝。
服务器应用262根据处于与第一电子设备100的通信连接的状态的电子设备远程控制功能的操作来执行产生用于执行第一电子设备100的特定电子设备功能的功能控制事件的功能,并执行传送产生的功能控制事件的功能。最后,服务器应用262根据列表形式的用户请求提供由第一电子设备100操作的电子设备功能,并支持编辑器的输出,所述编辑器可以产生用于控制从相应列表中选择的第一电子设备100的功能的各种功能控制事件。用户控制第二电子设备200产生用于控制特定功能的功能控制事件,所述特定功能可以通过使用编辑器通过第一电子设备100操作。
如以上所描述的,根据本发明实施例第二电子设备200接收第一电子设备100相关功能的激活警告来作为没有存储第一电子设备100相关的独立数据的事件并输出所接收的事件,由此提供管理和控制第一电子设备100的信息给用户。
在其中第二电子设备200执行第一电子设备100的功能的操作的类型可以遵循基于HTTP的响应/请求类型,并且API被新定义以支持根据本发明的电子设备远程控制功能。每个定义的API被包括在电子设备远程控制程序中以及存储在第一电子设备100和第二电子设备200中,并根据本发明被用于支持根据电子设备远程控制功能的激活的每个功能。
根据本发明实施例支持电子设备远程控制功能的***和所述***的组件已经描述。在下文中,根据本发明操作所述***以支持电子设备远程控制功能的方法将参考附图更详细地描述。
首先,图4是根据本发明实施例描述电子设备远程控制功能的第一电子设备和第二电子设备之间的文件传送/接收功能的信号流程图。
参见图4,在步骤401和402,根据本发明实施例,支持第一电子设备和第二电子设备之间的文件传送/接收功能的***操作方法被支持,以使得根据用户的控制,第一电子设备100和第二电子设备200中的每个保持待机状态或是执行独特的用户功能。例如,第一电子设备100可以执行文件再生功能,以及第二电子设备200可以激活文档编写器并支持根据输入信号的文档编写。
接下来,在步骤403和404,第一电子设备100和第二电子设备200根据用户控制分别激活客户应用和服务器应用。实际上,第一电子设备100激活应用的时间和第二电子设备200激活应用的时间不是同一时间没有关系。第一电子设备100和第二电子设备200可以根据客户应用的激活和服务器应用的激活接入网络400。
例如,当第一电子设备100接入网络400时,在步骤405,第一电子设备100支持用于与第二电子设备200的通信连接的认证信息在第一电子设备显示单元140上的输出。认证信息可以是第二电子设备200所要求的用于与第一电子设备100的通信连接的信息。同时,在步骤406,当到网络400的接入完成时,第二电子设备200执行对于将互相作用以用于与第一电子设备100连接的设备的搜索,即,第一电子设备100。
在步骤407,第一电子设备100在处于电子设备远程控制功能的操作的待机状态的同时可以显示认证信息,并在步骤408,第二电子设备200根据对第一电子设备100的搜索进行与第一电子设备100的通信连接。其后,在步骤409,第二电子设备200处于电子设备远程控制功能的操作的待机状态。在步骤409中,第二电子设备200保持电子设备远程控制功能的待机状态,但还可以保持另一功能,例如,保持之前执行的文档编写功能。
在步骤410,处于待机状态的第一电子设备100根据电子设备远程控制功能的操作执行内部浏览器应用。第一电子设备100的内部浏览器应用的说明已参见图6a-6c进行。内部浏览器应用的运行屏幕可以通过网络400传送到第二电子设备200并输出在第二电子设备显示单元240上。
参见图5,在步骤411,输出在第二电子设备显示单元240上的第一电子设备100的内部浏览器应用的运行屏幕520的至少一个文件522通过用户被选择,并且用于复制所述选择文件522和在第二电子设备上粘贴所述复制文件的文件传送事件产生。例如,文件传送事件可以是拖动在输出在第二电子设备显示单元240上的第一电子设备100的内部浏览器应用的运行屏幕上选择的至少一个文件,并将所述文件放置于显示在第二电子设备显示单元240的第二电子设备的浏览器运行屏幕上的拖和放。
接着,在步骤412,根据产生的文件传送事件,第一电子设备100经由网络400传送文件到与电子设备远程控制功能有关的处于待机的第二电子设备200。
在步骤413,第二电子设备200根据传送文件的接收提供通知,并在第二电子设备显示单元240上显示输出到文件存储区域512上的所接收的文件。此时,第二电子设备200根据用户控制可以在第二电子设备显示单元240上的不是在图5中图解说明的文件存储区域512的至少一个区域上,输出所述接收文件。
类似的,在步骤414,输出在第二电子设备显示单元240上的第二电子设备200的至少一个文件通过用户被选择,并且用于复制所述选择文件和在第一电子设备100上粘贴所述复制文件的文件传送事件产生。例如,文件传送事件可以是拖动在第二电子设备显示单元240上输出的至少一个文件,并将所述文件放置于显示在第二电子设备显示单元240上的第一电子设备100的内部浏览器应用的运行屏幕上的拖和放。
然后,在步骤415,根据文件传送事件,第二电子设备200经由网络400传送文件到与电子设备远程控制功能有关的处于待机的第一电子设备100。
在步骤416,第一电子设备100根据传送文件的接收提供通知,并在第一电子设备显示单元140的内部浏览器应用的运行屏幕上显示所接收的文件。与上述同时的,第一电子设备100重复传送屏幕压缩数据到第二电子设备200,由此从第二电子设备200复制和在第一电子设备100的内部浏览器应用的运行屏幕上粘贴的所述文件的结果被显示在第二电子设备显示单元240上。
图7是根据本发明实施例描述***控制方法的信号流程图,该***控制方法根据第一电子设备的消息和电子设备远程控制功能中的呼叫连接请求消息的接收来远程处理第二电子设备。
参见图7,根据本发明,在根据第一电子设备的消息和呼叫连接请求消息的接收来远程处理第二电子设备的***操作方法中,在步骤701和702,第一电子设备100和第二电子设备200处于待机状态或是可能处于执行由相应的电子设备提供的特定电子设备功能的状态。此后,在步骤703,当激活客户应用的请求产生时,第一电子设备100接入网络400。然后,在步骤705,第一电子设备100在第一电子设备显示单元140上输出用于与第二电子设备200连接的认证信息。与认证信息的显示一起,在步骤707,第一电子设备100保持电子设备远程控制功能待机状态。
与此同时,在步骤704,第二电子设备200根据服务器应用的激活产生也接入网络400。进一步,在步骤706,第二电子设备200执行搜索第一电子设备100的过程,并在步骤708,通过输入所找到的第一电子设备100的认证信息来经由网络400执行与第一电子设备100的通信连接。第二电子设备200可以支持比如,当多个第一电子设备100被找到时,特定电子设备可以通过提供相应的电子设备列表而被选择。此时,第二电子设备200提供电子设备独有信息,例如,第一电子设备100的电话号码作为认证信息来选择特定电子设备。尽管已经描述过,当第一电子设备100显示所述认证信息时,用户识别第一电子设备100的认证信息并在进行与第一电子设备100的通信连接的过程中输入所述认证信息,但本发明不仅限于此。即,当第二电子设备200已经与第一电子设备100通信连接时,第二电子设备200可以自动与第一电子设备100连接,而不需要认证信息输入过程。
同时,在步骤709,根据通信功能的支持,第一电子设备100可以从另一电子设备接收短消息服务(SMS)消息,多媒体消息服务(MMS)消息,e-mail消息,呼叫连接请求信息等。然后,在步骤710,第一电子设备100传送相应消息到第二电子设备200。
在步骤712,第二电子设备200进行消息接收通知。最后,第二电子设备200操作托盘图标,并支持指示消息接收的文本或是图像在托盘图标上的输出。此后,在步骤714,第二电子设备200根据消息的识别和响应的编写来产生数据和控制事件。在步骤715,所述产生的数据和控制事件传送到第一电子设备100。在步骤716,当第一电子设备100从第二电子设备200接收数据并执行控制事件时,第一电子设备100根据相应数据和控制事件支持消息到另一电子设备的传送。此后,第一电子设备100返回到步骤709之前的操作,以根据本发明持续支持电子设备远程控制功能。
图8a和8b图解说明了支持电子设备远程控制功能的屏幕界面的示例。
参见图8a,第一电子设备100根据电子设备远程控制功能的操作在通信服务相关事件产生之前,保持如屏幕801所图解说明的待机状态。此后,当第一电子设备100接收通信服务相关事件时,例如,文本消息,第一电子设备100通过“MESSAGES(消息)”图标处的指示输出如屏幕803所图解说明的通知用户文本消息的接收的屏幕。
同时,当第一电子设备100传送文本接收消息到第二电子设备200,第二电子设备200输出如屏幕805中图解说明的从第一电子设备100接收的文本消息的引导屏幕。如图9所图解说明的,第二电子设备200可以输出托盘图标在屏幕的一侧,以支持电子设备远程控制功能。
参见图9,托盘图标40可以输出在第二电子设备显示单元240的区域中。所述托盘图标40包括如屏幕901所图解说明的通知用户远程控制服务相关事件的产生的事件输出区域41,数据和控制事件支持区域42,输出状态信息的状态信息输出区域43,以及支持功能控制事件的功能控制事件区域44中的至少一个区域。
特别是,如屏幕903所图解说明的,托盘图标40可以在第二电子设备显示单元240的屏幕的一侧中,在任务显示线241上输出作为托盘基本图标49。当用户选择托盘基本图标49时,托盘图标可以改变为包括显示在屏幕901上的至少一个特定区域的扩展图标。进一步,在托盘基本图标49显示在任务显示线241上的状态中,托盘图标可以根据从第一电子设备100传送的事件改变为包括特定区域的扩展图标。
例如,当第一电子设备100产生通信服务相关事件或是文件传送事件,以及第二电子设备200接收所述产生的事件时,托盘图标40可以改变为如屏幕905所图解说明的包括事件输出区域41的第一托盘扩展图标81。进一步,当第二电子设备200的用户选择用于复制和粘贴相应的通信服务相关事件或是文件的项时,托盘图标40可以改变为如屏幕907所图解说明的包括数据和控制事件支持区域42的第二托盘扩展图标82。数据和控制事件支持区域42可以是通过其被传送到另一电子设备的消息可以编写的消息编写屏幕或是指示文件可以粘贴其上的文件存储空间区域的屏幕。用户可以通过数据和控制事件支持区域42,在第二电子设备200中编写将被传送到另一电子设备的消息,控制呼叫连接请求消息的接收拒绝消息的传送,以及粘贴文件。
与此同时,当电子设备状态信息从第一电子设备100接收时,如屏幕909所图解说明的,托盘图标40可以改变为包括通过其状态信息可以以文本或图像的形式显示的状态信息输出区域43的第三盘扩展图标83。第三盘扩展图标83可以显示消息,多媒体消息,e-mail或是聊天信息的接收状态信息,电池余量信息,短范围通信模块的操作状态信息,位置信息收集传感器的操作状态信息,通信功能相关状态信息以及在第一电子设备100执行的特定用户程序的信息,如,托盘图标上的音乐文件播放相关信息中的至少一个。
当用于支持功能控制事件的第二电子设备200的用户请求产生时,托盘图标40可以输出如屏幕911图解说明的包括功能控制事件区域44的第四托盘扩展图标84。第四托盘扩展图标84可以以包括在托盘图标40中的形式缺省提供,以支持特定用户功能。例如,第四托盘扩展图标84可以以支持存储在第一电子设备100中的呼叫记录搜索功能,电话本数据搜索功能,以及电话本数据项删除和产生功能的形式来提供。
参见图8b,第一电子设备100可以在客户应用在后台执行的状态下在前台执行信使应用810,并且第二电子设备200可以在客户应用在后台执行的状态下在前台执行文档编写。第一电子设备100和第二电子设备200通过由服务器应用和客户应用执行的网络400的通信来连接。因此,第一电子设备100的运行屏幕转换为屏幕压缩数据151并被重复传送到第二电子设备200,由此信使应用运行屏幕40可以输出在第二电子设备显示单元240的文档编写运行屏幕840的一侧。
图12是根据本发明实施例描述改善电子设备远程控制功能的网络通信方法的视图。
参见图12,第一电子设备100主要使用big-endian(大端)作为Androidjava的字节次序,而第二电子设备200主要使用little-endian(小端)作为Windows的Intel***架构。因此,在第一电子设备100和第二电子设备200两个平台之间的通信期间,字节次序的差别产生。
根据本发明实施例的用于电子设备远程控制的网络通信方法转换数字为字符串,并以字节单元传送字符串以解决所述问题。所述字节次序问题可以通过使用比如Atoi的功能来转换所接收的字符串为数字并应用所述数字来解决。
图13是根据本发明实施例描述改善电子设备远程控制功能的数据传送的方法视图。
参见图13,根据本发明实施例,客户应用和服务器应用同时执行屏幕传送,文件传送以及事件传送。因此,分组被减小到合适大小并分装。此时,尽管一个电子设备传送一个分组,也不能保证处于接收侧的电子设备完全接收所述分组。当电子设备不能完全接收所述分组时,当使用分组报头和分组内容时可能发生问题。
根据本发明实施例的传送用于电子设备远程控制的数据的方法造成了大量接收缓存,并以套接字读取来解决所述问题。当读取的分组报头小于分组报头时,所述分组报头持续读取直到分组报头的大小变得相同。当报头完成时,分组的大小被提取并且重复读取直到大小变得相同。当分组完成时,使用后的其他保留的分组移动到缓存的前面。通过这样的逻辑,分组丢失可以避免。
图14是根据本发明实施例描述解决电子设备远程功能的套接字输出流同步问题的方法的视图。
参见图14,当第一电子设备100或第二电子设备200在屏幕传送期间传送文件时,其在同一时间使用套接字输出流。结果,同步问题可能发生。文件发送器目标和屏幕发送器目标从分组发送器目标继承编写功能以使用。此时,其在编写功能中使用同步关键字以用于同步,但是两个传送线程操作在不同的目标上,由此同步没有执行并因此丢失了分组。
根据本发明实施例的同步用于电子设备远程控制的套接字输出流的方法解决了不同目标之间的同步问题,其通过粘贴同步关键字到对应于全局目标的Java.Lang.Object.class来解决所述问题。
同时,第一电子设备和第二电子设备根据其规定格式可以进一步包括各种附加模块。即,电子设备可以进一步包括没有提到的组件,比如用于短范围通信的短范围通信模块,通过有线通信方案或是无线通信方案进行电子设备的数据传送/接收的接口,通信因特网网络以执行因特网功能的因特网通信模块,以及执行数字广播接收和再生功能的数字广播模块。尽管所有这样的组件没有列表,然而根据数字设备的趋同趋势可以对其进行各种修改,等同于上述组件的组件可以进一步包括在设备中。进一步,根据本发明显而易见的是电子设备中的特定组件可以从组件中排除或是由其他组件替换。对此,本发明所属的本领域技术人员也将很容易理解。
进一步,根据本发明实施例的电子设备包括基于对应于各种通信***的通信协议来操作的所有移动通信终端,所有的信息和电信设备以及多媒体设备,比如便携式多媒体播放器(PMP),数字广播播放器,个人数字助理(PDA),音乐播放器(例如,MP3播放器),便携式游戏电子设备,智能电话,笔记本,以及手持PC,以及及其应用设备。
同时,尽管本发明的特定实施例已经在说明书和附图中示出和描述,它们用于一般意义以为了容易地解释本发明的技术概念,并帮助本发明的理解,然而其不是意图限制本发明的范围。对于本发明所属的本领域技术人员来说显而易见的是,除本文公开的实施例之外的基于本发明精神的其他修改实施例都落在如附加权利要求及其等价物所定义的本发明的范围之内。
Claims (22)
1.一种远程控制电子设备的***,所述***包括:
第一电子设备,其被配置为读取帧缓存以压缩屏幕并传送所述压缩屏幕;
第二电子设备,其被连接到所述第一电子设备并配置为重复接收所述压缩屏幕,接收在所述第一电子设备中产生的通信服务相关事件并且输出通信服务相关事件,以及接收在所述第一电子设备和所述第二电子设备之间复制文件并粘贴所述文件的事件;以及
网络,其被配置为根据输入到所述第一电子设备和所述第二电子设备的至少一个中的认证信息的认证结果在所述第一电子设备和所述第二电子设备之间形成通信信道。
2.如权利要求1所述的***,其中所述第一电子设备从所述第二电子设备接收用于搜索文件的功能控制事件,执行内部浏览器应用,并传送所述内部浏览器应用的运行屏幕到所述第二电子设备。
3.如权利要求2所述的***,其中所述内部浏览器应用基于Android提供的媒体存储API来搜索文件并提取缩略图。
4.如权利要求3所述的***,其中,当内部浏览器的文件被提取为缩略图时,所述内部浏览器应用通过使用提取位图的后台线程计数来仅提取预设数目的线程并且分散所述提取的线程到视图中,来提取位图,以持续提取没有提取过的当前激活位置的位图。
5.如权利要求1所述的***,其中所述第一电子设备通过过滤选项的执行,选择性地传送所述第一电子设备的通信服务相关事件到所述第二电子设备。
6.如权利要求1所述的***,其中所述第一电子设备接收从至少一个其他电子设备接收的呼叫连接请求,从至少一个其他电子设备接收的文本消息,多媒体消息,电子邮件消息,以及聊天消息中的至少一个,并传送所接收的消息到所述第二电子设备。
7.如权利要求1所述的***,其中所述第一电子设备根据所述第一电子设备提供的功能的执行从所述第二电子设备接收功能控制事件,根据所述接收的功能控制事件执行所述功能,并传送其结果到所述第二电子设备。
8.如权利要求1所述的***,其中所述第一电子设备接收数据,所述数据包括由所述第二电子设备产生的消息和指令控制所述数据的传送的控制事件,并控制根据所述数据和所述控制事件来编写消息以及传送所述编写消息。
9.如权利要求1所述的***,其中所述第二电子设备在屏幕的一侧输出托盘基本图标,所述托盘基本图标指示与所述第一电子设备的通信连接状态,所述第一电子设备的电子设备操作状态,以及所述通信服务相关事件的接收通知中的至少一个。
10.如权利要求9所述的***,其中所述第二电子设备在任务显示线上显示所述托盘基本图标。
11.如权利要求9所述的***,其中所述第二电子设备在与所述托盘基本图标被显示的区域相关的区域或是单独区域上显示托盘图标,所述托盘图标包括显示从所述第一电子设备传送的通信服务相关事件的屏幕界面,用于编写对应于所述通信服务相关事件的响应或是处理事件的屏幕界面,以及产生用于所述第一电子设备的功能控制的功能控制事件的屏幕界面中的至少一个。
12.如权利要求1所述的***,其中所述第二电子设备根据输出在所述第一电子设备上的运行屏幕的风景模式和肖像模式来改变输出在第二电子设备显示单元上的所述第一电子设备的运行屏幕的窗口的大小。
13.如权利要求1所述的***,其中,电子邮件和密码被输入作为认证信息,接入请求被传送到REST服务器,以及当电子邮件和密码被确认时IP地址被提供给所述REST服务器,以及所述REST服务器以推送形式传送所述接收的IP地址到Android,并且接收到推送消息的Android智能电话通过所述推送消息自动接入PC。
14.一种操作电子设备远程控制***的方法,所述方法包括:
在第一电子设备和第二电子设备之间形成通信信道;
在所述第二电子设备的显示单元上输出所述第一电子设备的运行屏幕;
传送在所述第一电子设备中产生的通信服务相关事件到所述第二电子设备或者接收在所述第一电子设备和所述第二电子设备之间复制文件并粘贴所述文件的事件,以及控制所述第一电子设备的功能的功能控制事件中的至少一个;以及
编写对应于通过所述第一电子设备接收的通信服务相关事件的消息并传送所述消息到所述第二电子设备,传送所述复制文件到相对方设备并同时显示所述复制文件到屏幕上,或者根据所述功能控制事件由所述第一电子设备控制功能。
15.如权利要求14所述的方法,其中传送所述复制文件到相对方设备并同时显示所述复制文件到屏幕上包括:
从所述第二电子设备接收用于搜索文件的所述功能控制事件,并通过所述第一电子设备运行内部浏览器应用;
传送所述内部浏览器应用的运行屏幕到所述第二电子设备;以及
根据在所述第二电子设备中产生的事件,传送所述第一电子设备的文件到所述第二电子设备并同时在屏幕上显示所述文件。
16.如权利要求15所述的方法,还包括当包括在内部浏览器应用中的文件被提取为缩略图时,通过使用提取位图的后台线程计数来仅提取预设数目的线程并且分散所述提取的线程到视图中,来提取位图,以持续提取没有提取过的当前激活位置的位图。
17.如权利要求14所述的方法,其中传送在所述第一电子设备中产生的通信服务相关事件到所述第二电子设备包括:
通过过滤选项过滤出所述第一电子设备的所有通知或是用于消息提示框的事件;以及
选择性地仅传送通过过滤选择的第一电子设备的通信服务相关事件到所述第二电子设备。
18.如权利要求14所述的方法,其中在第一电子设备和第二电子设备之间形成通信信道包括:当电子邮件和密码被输入作为签署到电子设备远程控制程序的认证信息时,传送接入请求到REST服务器,以及当电子邮件和密码被确认时IP地址被提供给所述REST服务器,以及所述REST服务器以推送形式提供所述接收的IP地址到Android,并且接收到推送消息的Android智能电话通过所述推送消息自动接入PC。
19.如权利要求14所述的方法,其中所述第二电子设备根据输出在所述第一电子设备上的运行屏幕的风景模式和肖像模式改变输出在第二电子设备显示单元上的所述第一电子设备的运行屏幕的窗口的大小。
20.如权利要求14所述的方法,其中在所述第一电子设备和所述第二电子设备之间传送数据的方法将指示所述第一电子设备和所述第二电子设备之间的数据的数字转换为字符串,以字节为单元传送所述字符串,并将所接收的字符串转换为数字。
21.一种第一电子设备包括:
控制器,其被配置为执行客户应用并读取帧缓存以压缩屏幕;以及
通信单元,其被配置为通过客户应用的执行来提供连接到第二电子设备的通信信道,通过所述通信信道重复传送所述压缩屏幕到所述第二电子设备,传送过滤的通信相关事件到所述第二电子设备,以及从所述第二电子设备接收响应于所述通信相关事件产生的控制命令。
22.一种第二电子设备包括:
控制器,其被配置为执行服务器应用;
通信单元,其被配置为通过服务器应用的执行来提供连接到第一电子设备的通信信道,通过所述通信信道接收所述第一电子设备的运行屏幕,接收所述第一电子设备过滤的通信相关事件,并传送响应于所述通信相关事件产生的控制命令到所述第一电子设备;以及
显示单元,其被配置为在所述显示单元的至少一部分上显示通过所述通信信道接收的所述第一电子设备的所述运行屏幕。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911400494.1A CN111049935B (zh) | 2013-05-22 | 2014-05-19 | 远程控制电子设备的***及其电子设备 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130057916A KR102058465B1 (ko) | 2013-05-22 | 2013-05-22 | 전자기기 원격제어 시스템 및 이의 운용방법 |
KR10-2013-0057916 | 2013-05-22 | ||
PCT/KR2014/004437 WO2014189237A1 (en) | 2013-05-22 | 2014-05-19 | System for remotely controlling electronic device and method of operating the same |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911400494.1A Division CN111049935B (zh) | 2013-05-22 | 2014-05-19 | 远程控制电子设备的***及其电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105409160A true CN105409160A (zh) | 2016-03-16 |
CN105409160B CN105409160B (zh) | 2020-01-24 |
Family
ID=51933752
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911400494.1A Active CN111049935B (zh) | 2013-05-22 | 2014-05-19 | 远程控制电子设备的***及其电子设备 |
CN201480041828.XA Active CN105409160B (zh) | 2013-05-22 | 2014-05-19 | 远程控制电子设备的***及其操作方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911400494.1A Active CN111049935B (zh) | 2013-05-22 | 2014-05-19 | 远程控制电子设备的***及其电子设备 |
Country Status (5)
Country | Link |
---|---|
US (4) | US9998427B2 (zh) |
EP (1) | EP3000201A4 (zh) |
KR (1) | KR102058465B1 (zh) |
CN (2) | CN111049935B (zh) |
WO (1) | WO2014189237A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113849289A (zh) * | 2021-09-30 | 2021-12-28 | 联想(北京)有限公司 | 一种控制方法和电子设备 |
CN115208873A (zh) * | 2022-06-14 | 2022-10-18 | 北京快乐茄信息技术有限公司 | 文件传输方法、装置及存储介质 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6311428B2 (ja) * | 2014-04-18 | 2018-04-18 | 船井電機株式会社 | 無線通信機器および無線通信システム |
KR101635456B1 (ko) * | 2015-03-12 | 2016-07-04 | (주)라온스퀘어 | 단말기 및 거치장치 제어 방법 및 시스템 |
CN104915384B (zh) * | 2015-05-19 | 2019-02-01 | Oppo广东移动通信有限公司 | 一种设置页面显示方法及终端 |
CN107329927A (zh) * | 2016-04-28 | 2017-11-07 | 富泰华工业(深圳)有限公司 | 一种数据共享***及方法 |
USD845316S1 (en) * | 2016-06-07 | 2019-04-09 | Beijing Kingsoft Internet Security Software Co., Ltd. | Mobile communication terminal with animated graphical user interface |
US10542103B2 (en) | 2016-09-12 | 2020-01-21 | Microsoft Technology Licensing, Llc | Location based multi-device communication |
US11526533B2 (en) * | 2016-12-30 | 2022-12-13 | Dropbox, Inc. | Version history management |
CN107770256A (zh) * | 2017-09-29 | 2018-03-06 | 安徽师范大学 | 一种用于服务端与客户端的远程控制***和方法 |
KR20210112662A (ko) | 2020-03-05 | 2021-09-15 | 삼성전자주식회사 | 외부 전자 장치의 어플리케이션을 제어하는 방법 및 이를 지원하는 전자 장치 |
CN116171568A (zh) * | 2020-08-13 | 2023-05-26 | 华为技术有限公司 | 一种调用其他设备能力的方法、电子设备和*** |
CN114530148A (zh) * | 2020-10-30 | 2022-05-24 | 华为终端有限公司 | 一种控制方法、装置及电子设备 |
CN112612626A (zh) * | 2020-12-28 | 2021-04-06 | 北京小米移动软件有限公司 | 信息处理方法及装置、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050257166A1 (en) * | 2004-05-11 | 2005-11-17 | Tu Edgar A | Fast scrolling in a graphical user interface |
US20090070404A1 (en) * | 2007-09-12 | 2009-03-12 | Richard James Mazzaferri | Methods and Systems for Providing, by a Remote Machine, Access to Graphical Data Associated with a Resource Provided by a Local Machine |
US20090300510A1 (en) * | 2008-05-27 | 2009-12-03 | Supportspace Ltd. | Simultaneous remote and local control of computer desktop |
EP2150052A1 (en) * | 2008-07-30 | 2010-02-03 | Research In Motion Limited | Remote desktop client peephole movement |
US20100122196A1 (en) * | 2008-05-13 | 2010-05-13 | Michael Wetzer | Apparatus and methods for interacting with multiple information forms across multiple types of computing devices |
US20120013092A1 (en) * | 2010-07-19 | 2012-01-19 | Hon Hai Precision Industry Co., Ltd. | Rack for electronic apparatus |
CN102427430A (zh) * | 2010-08-02 | 2012-04-25 | 微软公司 | 移动设备和远程客户机之间事件的双向通信 |
CN103209200A (zh) * | 2012-01-16 | 2013-07-17 | 上海耀诚通信科技有限公司 | 云服务交换***及服务查询和交换方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060143180A1 (en) * | 2000-03-09 | 2006-06-29 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US8225335B2 (en) * | 2005-01-05 | 2012-07-17 | Microsoft Corporation | Processing files from a mobile device |
US20070073717A1 (en) * | 2005-09-14 | 2007-03-29 | Jorey Ramer | Mobile comparison shopping |
KR100746943B1 (ko) * | 2006-02-06 | 2007-08-07 | 주식회사 케이티프리텔 | 단문 메시지 서비스를 이용한 문자 채팅 기능을 지원하는이동통신 단말기 및 문자 채팅 서비스 방법 |
JP2007288380A (ja) * | 2006-04-14 | 2007-11-01 | Fuji Xerox Co Ltd | 電子会議システム、電子会議支援プログラム及び方法、電子会議制御装置、携帯型記憶機器 |
US8797888B2 (en) * | 2006-08-03 | 2014-08-05 | Aspect Software, Inc. | VoIP quality bar and “toast” notifications |
WO2009033217A1 (en) | 2007-09-11 | 2009-03-19 | Smart Internet Technology Crc Pty Ltd | Systems and methods for remote file transfer |
US8818941B2 (en) * | 2007-11-11 | 2014-08-26 | Microsoft Corporation | Arrangement for synchronizing media files with portable devices |
US20090149192A1 (en) * | 2007-12-05 | 2009-06-11 | Sandra Vargas | Device Locate Service |
KR101017912B1 (ko) * | 2008-07-23 | 2011-03-04 | 삼성전자주식회사 | 휴대 단말기 원격 제어 방법 및 시스템 |
JP5326762B2 (ja) | 2009-04-15 | 2013-10-30 | ソニー株式会社 | 情報通信システム、情報処理装置、情報通信プログラム、情報通信方法 |
US20110093619A1 (en) * | 2009-10-16 | 2011-04-21 | Ianywhere Solutions, Inc. | Synchronizing Tasks between Mobile Devices and Servers |
EP2553561A4 (en) * | 2010-04-01 | 2016-03-30 | Citrix Systems Inc | INTERACTION WITH REMOTE APPLICATIONS DISPLAYED ON A VIRTUAL DESKTOP OF A TABLET COMPUTER DEVICE |
US20110312379A1 (en) * | 2010-06-21 | 2011-12-22 | Penthera Partners, Inc. | Synchronizing digital content |
JP5259683B2 (ja) * | 2010-11-19 | 2013-08-07 | 株式会社東芝 | サーバ装置及びプログラム |
US9367224B2 (en) * | 2011-04-29 | 2016-06-14 | Avaya Inc. | Method and apparatus for allowing drag-and-drop operations across the shared borders of adjacent touch screen-equipped devices |
US20120282914A1 (en) | 2011-05-06 | 2012-11-08 | Lael Andrew Alexander | Smart phone companion loop |
JP5977023B2 (ja) | 2011-11-07 | 2016-08-24 | 株式会社スクウェア・エニックス・ホールディングス | 描画システム、プログラム、及び記録媒体 |
US8639299B2 (en) * | 2011-12-05 | 2014-01-28 | Infosys Limited | Smartphone with detachable input and output (I/O) components (DIOC) |
US20140208203A1 (en) * | 2013-01-23 | 2014-07-24 | Steven Shu Hsiang Tang | Key-Frame based Authoring and Generation of Highly Resizable Document Layout |
KR20130143162A (ko) * | 2012-06-20 | 2013-12-31 | 삼성전자주식회사 | 휴대단말기의 데이터 전송 장치 및 방법 |
-
2013
- 2013-05-22 KR KR1020130057916A patent/KR102058465B1/ko active IP Right Grant
-
2014
- 2014-05-19 CN CN201911400494.1A patent/CN111049935B/zh active Active
- 2014-05-19 CN CN201480041828.XA patent/CN105409160B/zh active Active
- 2014-05-19 EP EP14801138.0A patent/EP3000201A4/en not_active Ceased
- 2014-05-19 WO PCT/KR2014/004437 patent/WO2014189237A1/en active Application Filing
- 2014-05-22 US US14/285,178 patent/US9998427B2/en active Active
-
2018
- 2018-06-11 US US16/005,112 patent/US10498698B2/en active Active
-
2019
- 2019-11-13 US US16/682,175 patent/US10735377B2/en active Active
-
2020
- 2020-08-03 US US16/983,151 patent/US11082397B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050257166A1 (en) * | 2004-05-11 | 2005-11-17 | Tu Edgar A | Fast scrolling in a graphical user interface |
US20090070404A1 (en) * | 2007-09-12 | 2009-03-12 | Richard James Mazzaferri | Methods and Systems for Providing, by a Remote Machine, Access to Graphical Data Associated with a Resource Provided by a Local Machine |
US20100122196A1 (en) * | 2008-05-13 | 2010-05-13 | Michael Wetzer | Apparatus and methods for interacting with multiple information forms across multiple types of computing devices |
US20090300510A1 (en) * | 2008-05-27 | 2009-12-03 | Supportspace Ltd. | Simultaneous remote and local control of computer desktop |
EP2150052A1 (en) * | 2008-07-30 | 2010-02-03 | Research In Motion Limited | Remote desktop client peephole movement |
US20120013092A1 (en) * | 2010-07-19 | 2012-01-19 | Hon Hai Precision Industry Co., Ltd. | Rack for electronic apparatus |
CN102427430A (zh) * | 2010-08-02 | 2012-04-25 | 微软公司 | 移动设备和远程客户机之间事件的双向通信 |
CN103209200A (zh) * | 2012-01-16 | 2013-07-17 | 上海耀诚通信科技有限公司 | 云服务交换***及服务查询和交换方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113849289A (zh) * | 2021-09-30 | 2021-12-28 | 联想(北京)有限公司 | 一种控制方法和电子设备 |
CN115208873A (zh) * | 2022-06-14 | 2022-10-18 | 北京快乐茄信息技术有限公司 | 文件传输方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3000201A1 (en) | 2016-03-30 |
US10735377B2 (en) | 2020-08-04 |
US10498698B2 (en) | 2019-12-03 |
US20180295100A1 (en) | 2018-10-11 |
WO2014189237A1 (en) | 2014-11-27 |
CN111049935A (zh) | 2020-04-21 |
US20200366646A1 (en) | 2020-11-19 |
KR20140137238A (ko) | 2014-12-02 |
US11082397B2 (en) | 2021-08-03 |
EP3000201A4 (en) | 2017-01-25 |
CN111049935B (zh) | 2023-05-23 |
US9998427B2 (en) | 2018-06-12 |
KR102058465B1 (ko) | 2019-12-23 |
US20140351434A1 (en) | 2014-11-27 |
CN105409160B (zh) | 2020-01-24 |
US20200084182A1 (en) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105409160A (zh) | 远程控制电子设备的***及其操作方法 | |
KR102481065B1 (ko) | 애플리케이션 기능 구현 방법 및 전자 디바이스 | |
EP4130963A1 (en) | Object dragging method and device | |
US9154601B2 (en) | Intelligent user interfaces for multiple SIM cards | |
US20140086105A1 (en) | Device and method for providing drawing screen sharing service | |
CN104049732A (zh) | 多输入控制方法和***和支持该方法和***的电子装置 | |
CN103136052A (zh) | 移动终端及安装有多个操作***的移动终端的控制方法 | |
CN102214104A (zh) | 基于Android的应用程序管理方法及*** | |
CN103379227A (zh) | 通信服务管理***及其操作方法 | |
US20210337064A1 (en) | Method for providing an resource or information in an electronic device | |
CN105453017A (zh) | 提供图形用户界面的方法和装置 | |
CN103812996A (zh) | 一种信息提示方法、装置及终端 | |
CN111656347A (zh) | 一种项目的显示方法及终端 | |
CN111176766A (zh) | 一种通信终端及组件显示方法 | |
KR102116996B1 (ko) | 전자기기 원격제어 시스템 및 이의 운용방법 | |
CN104679506A (zh) | 一种终端 | |
KR102443123B1 (ko) | 휴대단말기 제어방법 | |
CN103781039A (zh) | 一种具有压缩功能的短信***及其实现方法 | |
KR102095666B1 (ko) | 정보 입력 방법, 장치, 프로그램 및 저장매체 | |
CN115421846A (zh) | 跨设备控制方法、控制装置、电子设备和可读存储介质 | |
WO2018044626A1 (en) | Execution of task instances relating to at least one application | |
CN110888701B (zh) | 一种对软件资源进行远程配置的方法、电子设备和介质 | |
CN112965830A (zh) | 数据同步方法及其装置 | |
CN102469125A (zh) | 一种手机多任务下载***及方法 | |
CN110069723B (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 |