CN101202760A - remote control operation - Google Patents
remote control operation Download PDFInfo
- Publication number
- CN101202760A CN101202760A CNA2006101693351A CN200610169335A CN101202760A CN 101202760 A CN101202760 A CN 101202760A CN A2006101693351 A CNA2006101693351 A CN A2006101693351A CN 200610169335 A CN200610169335 A CN 200610169335A CN 101202760 A CN101202760 A CN 101202760A
- Authority
- CN
- China
- Prior art keywords
- user
- query
- wireless user
- client application
- message
- 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
Images
Classifications
-
- 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/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种无线用户终端通过第三方服务系统进行远程控制以执行操作的方法、设备和计算机程序产品。根据本发明的技术方案,通过诸如Web服务或SMTP等第三方服务系统接收来自所述无线用户终端的消息,例如短消息服务消息或者多媒体消息服务消息等;对所述消息进行解析,以获取包括指示所述无线用户的身份的用户标识例如用户账号等,和指示所要执行操作的执行信息;利用所述用户标识对所述无线用户进行认证;如果认证成功,则将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件,例如客户端应用或者保存有该无线用户信息的邮件服务器等,以执行所述操作。
The present invention provides a method, device and computer program product for remote control of a wireless user terminal through a third-party service system to perform operations. According to the technical solution of the present invention, a message from the wireless user terminal is received through a third-party service system such as Web service or SMTP, such as a short message service message or a multimedia message service message, etc.; the message is parsed to obtain information including A user identification indicating the identity of the wireless user, such as a user account, and execution information indicating the operation to be performed; using the user identification to authenticate the wireless user; if the authentication is successful, combining the user identification and the The execution information is provided to a corresponding execution component of the wireless user, such as a client application or a mail server storing information of the wireless user, to execute the operation.
Description
技术领域 technical field
本发明总体上涉及信息技术领域,更具体地,本发明涉及远程控制操作。The present invention generally relates to the field of information technology, and more particularly, the present invention relates to remote control operations.
背景技术 Background technique
在信息管理电子化的当今社会,人们越来越倾向于为电子邮件、日程、任务、便笺、联系人等等各种信息的组织和管理提供集成化的电子解决方案。例如由微软公司开发的Outlook之类的个人信息管理器就可以实现管理通信、组织工作信息以及个人信息等功能。In today's society where information management is electronic, people are more and more inclined to provide integrated electronic solutions for the organization and management of emails, schedules, tasks, notes, contacts and other information. For example, a personal information manager such as Outlook developed by Microsoft Corporation can realize functions such as managing communication, organizing work information and personal information.
随着无线技术的发展,人们已经不能满足于在办公室的台式电脑中使用这类个人信息管理器,而是需要随时获取或者存储有价值的个人信息,或者随时对个人信息完成管理和操作。一种方法是在高性能的无线用户终端上装载个人信息管理器,以便随身携带并在需要时对其进行操作。然而,通常这种无线用户终端上的个人信息管理器并不能替代办公室台式电脑中的个人信息管理器。这是因为,后者通常会直接连接到企业内部的专用网络,从而可以相应地会获得更多的关键信息(例如,重要的会议安排、重要的内部邮件等)。With the development of wireless technology, people are no longer satisfied with using such personal information managers on desktop computers in the office, but need to obtain or store valuable personal information at any time, or complete management and operation of personal information at any time. One approach is to mount a personal information manager on a high-performance wireless user terminal so that it can be carried with it and operated when needed. However, usually the personal information manager on the wireless user terminal cannot replace the personal information manager in the office desktop computer. This is because the latter is usually directly connected to the private network inside the enterprise, so that more key information (for example, important meeting arrangements, important internal mails, etc.) can be obtained accordingly.
现在的个人信息管理器已经可以实现通过第三方服务系统向例如移动电话的用户终端发送短消息服务(SMS)消息或多媒体消息服务(MMS)消息,以便将重要的电子邮件等信息以例如短消息服务消息或者多媒体消息服务消息等形式发送到已离开办公室的用户的无线用户终端。一种典型的现有工作过程如下所述:当作为个人信息管理器的客户端从例如POP3、Exchange服务器之类的电子邮件服务器收到信息(例如电子邮件、日历、日程等)之后,向一个的第三方服务提供商(例如Web服务提供商)发送上述信息。然后,该第三方服务提供商将上述信息发送给移动网络运营商/移动服务提供商。最后,移动网络运营商/移动服务提供商将上述信息通过短消息服务消息或多媒体消息服务消息的形式发送给用户的无线用户终端。这样,即使用户不是坐在办公室直接使用作为个人信息管理器的客户端应用,只要他或/她手中有无线用户终端,同样可以及时地看到上述重要的信息。The current personal information manager can already send a short message service (SMS) message or a multimedia message service (MMS) message to a user terminal such as a mobile phone through a third-party service system, so that information such as important e-mails can be sent as a short message The service message or multimedia message service message is sent to the wireless user terminal of the user who has left the office. A typical existing work process is as follows: after the client as personal information manager receives information (such as emails, calendars, schedules, etc.) The above-mentioned information is sent by third-party service providers (such as Web service providers). Then, the third-party service provider sends the above information to the mobile network operator/mobile service provider. Finally, the mobile network operator/mobile service provider sends the above information to the user's wireless user terminal in the form of a short message service message or a multimedia message service message. In this way, even if the user does not sit in the office and directly use the client application as the personal information manager, as long as he or/she has a wireless user terminal in his or her hand, he or she can also see the above important information in time.
显然,上述现有过程是由作为个人信息管理器的客户端侧发起的,用户的个人无线用户终端仅能被动地接收以消息的形式发送的信息。这就产生了问题,当用户离开办公室或者不方便使用办公室中的个人信息管理器时,他无法主动地获取该个人信息管理器(即客户端应用)中的信息,也无法及时地对该个人信息管理器中获得的或设定的信息进行远程操作和管理。Apparently, the above existing process is initiated by the client side as the personal information manager, and the user's personal wireless user terminal can only passively receive information sent in the form of messages. This creates a problem. When the user leaves the office or is inconvenient to use the personal information manager in the office, he cannot actively obtain the information in the personal information manager (that is, the client application), and cannot timely update the personal information manager. Remotely operate and manage the information obtained or set in the information manager.
发明内容 Contents of the invention
因此,为了解决上述技术问题,本发明提供一种能够由无线用户终端直接发起对客户端或者相应服务器的远程控制,以便对其个人的远程客户端应用或者个人信息(例如电子邮件、日历、日程、联系人等)执行相应操作的解决方案。Therefore, in order to solve the above-mentioned technical problems, the present invention provides a wireless user terminal that can directly initiate remote control of the client or the corresponding server, so as to apply or personal information (such as e-mail, calendar, schedule) to its personal remote client. , contacts, etc.) to perform the corresponding action.
根据本发明的第一方面,提供一种无线用户终端通过第三方服务系统进行远程控制以执行操作的方法。该方法包括:接收步骤,用于通过诸如Web服务或SMTP等第三方服务系统接收来自所述无线用户终端的消息,例如短消息服务消息或者多媒体消息服务消息等;解析步骤,用于对所述消息进行解析,以获取包括指示所述无线用户的身份的用户标识例如用户账号等,和指示所要执行操作的执行信息;认证步骤,用于利用所述用户标识对所述无线用户进行认证;如果认证成功,则在提供步骤中将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件,例如客户端应用或者保存有该无线用户信息的邮件服务器等,以执行所述操作。According to a first aspect of the present invention, there is provided a method for remotely controlling a wireless user terminal through a third-party service system to perform operations. The method includes: a receiving step, for receiving a message from the wireless user terminal through a third-party service system such as Web service or SMTP, such as a short message service message or a multimedia message service message, etc.; a parsing step, for analyzing the The message is parsed to obtain a user identification such as a user account indicating the identity of the wireless user, and execution information indicating the operation to be performed; the authentication step is used to authenticate the wireless user by using the user identification; if If the authentication is successful, then in the providing step, the user ID and the execution information are provided to the corresponding execution component of the wireless user, such as a client application or a mail server storing the information of the wireless user, etc., to perform the operation .
根据本发明的第二方面,提供一种用于由无线用户终端通过第三方服务系统进行远程控制以执行操作的远程代理设备。在该远程代理设备中,接收装置通过诸如Web服务或SMTP等第三方服务系统接收来自所述无线用户终端的消息,例如短消息服务消息或者多媒体消息服务消息等;解析装置对所述消息进行解析,以获取包括指示所述无线用户的身份的用户标识例如用户账号等,和指示所要执行操作的执行信息;认证装置利用所述用户标识对所述无线用户进行认证;如果认证成功,则在提供装置将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件,例如客户端应用或者保存有该无线用户信息的邮件服务器等,以执行所述操作。According to a second aspect of the present invention, there is provided a remote agent device for remote control by a wireless user terminal through a third-party service system to perform operations. In the remote agent device, the receiving means receives the message from the wireless user terminal through a third-party service system such as Web service or SMTP, such as a short message service message or a multimedia message service message, etc.; the parsing means parses the message , to obtain a user identification, such as a user account, indicating the identity of the wireless user, and execution information indicating the operation to be performed; the authentication device uses the user identification to authenticate the wireless user; if the authentication is successful, it provides The device provides the user identifier and the execution information to a corresponding execution component of the wireless user, such as a client application or a mail server storing information of the wireless user, etc., to execute the operation.
根据本发明的第三方面,提供了相应的计算机程序产品,用于由无线用户终端通过第三方服务系统进行远程控制以执行操作。该计算机程序产品包括:用于通过第三方服务系统接收来自所述无线用户终端的消息的第一代码;用于对所述消息进行解析以获取包括指示所述无线用户的身份的用户标识和指示所要执行操作的执行信息的第二代码;用于利用所述用户标识对所述无线用户进行认证的第三代码;以及用于如果认证成功则将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件以执行所述操作的第四代码。According to a third aspect of the present invention, there is provided a corresponding computer program product for performing operations by remote control by a wireless user terminal through a third-party service system. The computer program product includes: a first code for receiving a message from the wireless user terminal through a third-party service system; and parsing the message to obtain a user identification and an indication including an identity indicating the wireless user a second code of execution information of an operation to be performed; a third code for authenticating the wireless user using the user identification; and providing the user identification and the execution information to the wireless user if the authentication is successful. A corresponding execution component of the wireless user to execute the fourth code of the operation.
根据本发明的技术方案,当用户不能直接使用其自己的客户端应用(例如当其位于异地或者不方便对客户端操作)时,可以通过其自己的无线用户终端以诸如短消息服务消息或者多媒体消息服务消息的形式编辑命令,以便远程控制客户端应用或与客户端应用相对应的服务器(例如,POP3服务器、Exchange服务器等)执行相应操作。According to the technical solution of the present invention, when the user cannot directly use his own client application (for example, when he is located in a different place or it is inconvenient to operate the client), he can use his own wireless user terminal to send messages such as short message service or multimedia Edit the command in the form of a message service message, so as to remotely control the client application or a server corresponding to the client application (for example, a POP3 server, an Exchange server, etc.) to perform corresponding operations.
给出的发明内容以简要的形式说明了本发明,在具体实施方式部分将作更详细的描述。该发明内容并不用于标示出所要求保护主题的关键特征或主要特征,它也不用于限定所要求保护主题的范围。The present summary of the invention presents the invention in a simplified form and is described in more detail in the detailed description. This Summary is not intended to identify key features or principal characteristics of the claimed subject matter, nor is it intended to delineate the scope of the claimed subject matter.
附图说明 Description of drawings
通过以下结合附图的说明,并且随着对本发明的更全面了解,本发明的其他目的和效果将变得更加清楚和易于理解,其中:Through the following description in conjunction with the accompanying drawings, and with a more comprehensive understanding of the present invention, other purposes and effects of the present invention will become clearer and easier to understand, wherein:
图1示出了其中可以实现根据本发明的一个实施方式的系统示意图;Figure 1 shows a schematic diagram of a system in which an embodiment according to the present invention can be implemented;
图2示出了在图1所示的系统中用于由无线用户终端通过第三方服务系统进行远程控制以执行操作的工作流程图;FIG. 2 shows a workflow diagram for performing remote control by a wireless user terminal through a third-party service system in the system shown in FIG. 1;
图3示意性示出了根据本发明的一个实施方式的远程代理设备的功能框图;Fig. 3 schematically shows a functional block diagram of a remote agent device according to an embodiment of the present invention;
图4示意性示出了其中可以实现根据本发明的一个实施方式的远程代理设备的通用计算机系统功能框图。Fig. 4 schematically shows a functional block diagram of a general computer system in which a remote agent device according to an embodiment of the present invention can be implemented.
在所有的上述附图中,相同的标号表示具有相同、相似或相应的特征或功能。In all the above drawings, the same reference numerals indicate the same, similar or corresponding features or functions.
具体实施方式 Detailed ways
以下对本发明的优选实施方式进行描述。Preferred embodiments of the present invention are described below.
图1示出了其中可以实现根据本发明的一个实施方式的系统示意图。Fig. 1 shows a schematic diagram of a system in which an embodiment according to the present invention can be implemented.
如图1所示,无线用户终端110与例如移动运营系统和/或移动服务提供系统的无线系统120直接进行通信。如在背景技术中所描述的,无线系统120与第三方服务系统130彼此可通信地耦合,其中该第三方服务系统优选地可以包括简单邮件传输协议(SMTP)服务131和Web服务132。该第三方服务系统130一方面能够与无线系统120进行通信,另一方面还可以与多个控制与查询系统140进行信息交互(图1中仅示出一个控制与查询系统140作为示例)。As shown in FIG. 1, a
控制与查询系统140可以包括具有根据本发明一个实施方式的远程代理设备300的服务器(例如POP3服务器、Exchange服务器等)141、具有根据本发明一个实施方式的远程代理设备300的客户端(例如,诸如Outlook等的个人信息管理器等)143,以及提供在服务器141和客户端143之间进行数据和命令等信息传递的漫游系统142。在客户端143上的远程代理设备300与在服务器141上的远程代理设备300具有相同的功能,并且可以用硬件或软件的方式来实现。在一个示例中,用户通过客户端143在数据库1430中建立、保存个人信息(例如电子邮件、日历、日程、联系人等信息项),并且对其进行管理。并且,用户还可以选择将全部信息项或者所选定的信息项通过漫游系统142传送到服务器141进行备份。实际上,虽然图1仅示出一个客户端143作为示例,服务器141通过漫游系统142可以服务于多个客户端(例如,邮件服务器服务于多个邮件客户端),因此在服务器1410的数据库中维护有分别属于该多个客户端的信息项。The control and
正如前文所提到的,当用户处于不能够直接使用该客户端143的环境(例如,离开安装有该客户端143的终端设备),则用户很难再获取到存储在该客户端143或者可以利用该客户端143的功能获得的信息项。为了解决这一问题,在图1所示的系统中,用户可以通过无线用户终端110编辑短消息服务消息和多媒体消息服务消息,其中在该消息中包含有指示该用户的身份的信息(例如移动用户综合业务数字网(MSISDN)号码、国际移动用户标识(IMSI)、或者包含在消息内容中的用户账号和密码等),通过第三方服务系统130转发到该用户预先指定的控制与查询系统140,以便由相应执行组件(服务器300或者客户端300)执行所述操作。As mentioned above, when the user is in an environment where the
下面通过一个具体的示例详细说明由无线用户终端通过第三方服务系统进行远程操作的过程。The process of performing remote operations by a wireless user terminal through a third-party service system will be described in detail below through a specific example.
在该示例中,无线用户终端110的用户希望远程获取存储在客户端143或者服务器141中的联系人“Ma Ling”的信息。该用户使用无线用户终端110编辑短消息服务消息“GetC name:Ma Ling”,输入接收方的号码(该号码通常由第三方服务系统130给出,用于标识接收方和/或所提供服务的类型)。无线系统120根据接收方的号码把该消息发送到相应的第三方服务系统130。该第三方服务系统130基于该短消息服务消息中的用户身份信息将带有用户身份信息的短消息服务消息转发到该用户预先指定的控制与查询系统140。其中,根据一种实现方式,通过SMTP服务131转发该消息。分别驻留在邮件服务器的服务器141和作为邮件客户端的客户端143中的远程代理设备300通过第三方服务系统130接收来自所述无线用户终端的消息,并对该消息进行解析,获取指示该用户的身份信息的用户标识,例如预先登记的对应于移动用户综合业务数字网(MSISDN)号码、国际移动用户标识(IMSI)等的电子邮件账户、系统登录账户等;在另一个实施方式中,该消息的内容中也可以直接包含电子邮件账户和/或系统登录账户及其密码,这样用户也可以使用没有预先登记服务的无线终端设备来执行本发明的操作。接着通过例如查找用户预先定制的命令映射表的方式来解析指示所要执行操作的执行信息,在该示例中也即将“GetC name:Ma Ling”解析为“获取名字为Ma Ling的联系人信息”。远程代理设备300需要对例如电子邮件账户的用户标识进行认证,例如,检验该用户标识是否有效、核对该用户标识是否为可对其进行远程操作控制的用户标识等。In this example, the user of the
由于通常客户端143是供一个用户专用的,其数据库1430中保存有相对完整的用户个人信息项,而服务器141由于存储容量的限制,对于每个用户通常仅存储一部分重要的备份个人信息项。因此对于查询命令来说,能够由客户端143执行该查询命令是有利的。因此当认证过程成功时,如果客户端143正在运行,则其中的远程代理设备300将解析的结果提供给此时作为执行组件的客户端143。客户端143在数据库1430中查找联系人Ma Ling的信息,并将其通过第三方服务系统130发送到无线系统120,以便无线用户终端110能够以短消息服务消息的形式接收到查询结果。Because usually the
如果此时,客户端143已经关闭,无法响应任何远程控制命令,则服务器141中的远程代理设备300将解析的结果提供给此时作为执行组件的服务器141。服务器141在其数据库中的与该用户标识例如电子邮件账户相关联的数据库部分查找联系人Ma Ling的信息。如果该联系人信息在数据库1410中存在备份,则将其通过第三方服务系统130中的Web服务132发送到无线系统120,以便无线用户终端110能够以短消息服务消息的形式接收到查询结果。If at this time, the
这里需要指出的是,服务器141中的远程代理设备300可以多种方式知晓客户端是否已经关闭,从而了解是否需要将解析结果提供给执行组件服务器141。例如,在服务器141中维护有各个潜在客户端的状态信息,以指示相应客户端是否关闭。当客户端143开启或者关闭时其可以主动经由漫游系统142发送其状态信息,以更新服务器141中的相应状态。另一种可行的方案是,服务器141可以周期性地经由漫游系统142轮询检测所有潜在的客户端,以确定其状态信息。由此,可以保证服务器141中的远程代理设备300能够得知当前对应客户端运行与否的状态。It should be noted here that the
如果认证过程不成功,则不向服务器141和客户端143之中任何一个提供命令的解析结果,由此服务器141和客户端143不执行任何操作。或者可选地,向服务器141和客户端143之中任何一个可用的组件提供未通过认证的指示以便由其通过第三方服务系统130中的Web服务132向无线用户终端110返回一个指示认证失败的消息。If the authentication process is unsuccessful, the analysis result of the command is not provided to any one of the
本领域的技术人员可以理解,第三方服务系统需要预先与无线用户终端110的用户达成协议,该协议可以包括在无线系统中该用户的身份信息与控制与查询系统中该用户的身份信息的关联信息,以便在转发来自无线用户终端的消息时将用户的身份信息表现为控制与查询系统可以识别的用户身份信息。这信息可以在用户向第三方服务系统提出开通根据本发明的远程控制操作业务时向第三方服务提供商声明,并且由其进行配置。Those skilled in the art can understand that the third-party service system needs to reach an agreement with the user of the
这里需要指出的是,在上述示例中,以一条查询命令为例说明了图1所示系统的操作,但是用户也可以编辑例如,命令服务器或者客户端进行某些操作等的控制命令(例如,邮件服务器发送邮件,邮件客户端定制某个会议记录等)。远程代理设备在解析之后只需将该命令提供给相应的执行组件(服务器或者客户端),相应的执行组件即可按照命令完成相应的操作。这些控制或查询命令的代码和/或内容可以由每个用户自己定制,例如用户在客户端上用自己便于记忆的短语或字母组合来表示某个命令,命令所执行的操作可以通过录制宏或者通过编程来定义。用户可以随时用自己定义的命令来更新由客户端143和/或服务器141上的远程代理设备300维护的命令映射表。It should be pointed out here that, in the above example, a query command is used as an example to illustrate the operation of the system shown in Figure 1, but the user can also edit, for example, a control command that commands the server or client to perform certain operations (for example, The mail server sends mail, and the mail client customizes a meeting record, etc.). After parsing, the remote proxy device only needs to provide the command to the corresponding execution component (server or client), and the corresponding execution component can complete the corresponding operation according to the command. The code and/or content of these control or query commands can be customized by each user. For example, the user expresses a certain command on the client with a phrase or letter combination that is easy to remember. The operations performed by the command can be recorded by recording a macro or Defined programmatically. The user can update the command mapping table maintained by the
图2示出了在图1所示的系统中用于由无线用户终端通过第三方服务系统进行远程控制以执行操作的工作流程图。FIG. 2 shows a working flowchart for remote control by a wireless user terminal through a third-party service system to perform operations in the system shown in FIG. 1 .
在步骤S201中,无线用户设备以短消息服务消息的形式发送查询或者控制命令。In step S201, the wireless user equipment sends an inquiry or a control command in the form of a short message service message.
在步骤S202中,由移动运营商和/或移动服务提供商的无线系统转发该查询或者控制命令。In step S202, the query or control command is forwarded by the wireless system of the mobile operator and/or mobile service provider.
在步骤S203中,由第三方服务提供商的SMTP服务器转发该查询或者控制命令。第三方服务系统可以维护有在无线系统中该用户的身份信息与控制与查询系统中该用户的身份信息的关联信息,以便在转发来自无线用户终端的消息时将用户的身份信息表现为控制与查询系统可以识别的用户身份信息。或者第三方服务系统可以根据定制服务时预先定制的规则,基于无线终端设备的号码把该消息转发到相应的客户端和/或Exchange/POP3服务器中的远程代理设备。In step S203, the query or control command is forwarded by the SMTP server of the third-party service provider. The third-party service system can maintain the association information between the user's identity information in the wireless system and the user's identity information in the control and query system, so that when the message from the wireless user terminal is forwarded, the user's identity information is displayed as a control and inquiry system. Query the user identity information that can be identified by the system. Or the third-party service system can forward the message to the corresponding client and/or the remote proxy device in the Exchange/POP3 server based on the number of the wireless terminal device according to the pre-customized rules when customizing the service.
在步骤S204中,远程代理设备接收并解析该控制或查询命令。从而获取指示该用户的身份信息的用户标识,以及指示所要执行操作的执行信息。In step S204, the remote proxy device receives and parses the control or query command. Thus, the user identifier indicating the identity information of the user and the execution information indicating the operation to be performed are acquired.
在步骤S205中,通过检验该用户标识是否有效、核对该用户标识是否为可对其进行远程操作控制的用户标识等,对无线用户设备的用户的身份进行认证。In step S205, the identity of the user of the wireless user equipment is authenticated by checking whether the user ID is valid, checking whether the user ID is a user ID that can perform remote operation and control on it, and the like.
在步骤S206中,确定客户端是否为执行组件。这里,对于查询命令来说,可以判断此时客户端是否正在运行,如果正在运行,则确定可由客户端对当前命令进行处理,也即客户端为执行组件,否则确定服务器为执行组件。对于控制命令来说,可以判断该命令是否为仅用于客户端的控制命令并且判断客户端是否正在运行,如果是则确定需要由客户端对当前命令进行处理,也即客户端为执行组件,否则确定服务器为执行组件。In step S206, it is determined whether the client is an execution component. Here, for the query command, it can be judged whether the client is running at this time. If it is running, it is determined that the current command can be processed by the client, that is, the client is the execution component, otherwise the server is determined to be the execution component. For the control command, it can be judged whether the command is a control command only for the client and whether the client is running. If so, it is determined that the current command needs to be processed by the client, that is, the client is an execution component, otherwise Identify the server as the execution component.
如果在步骤S206中确定服务器为执行组件,则在步骤S207中,驻留于服务器侧的远程代理设备将通过认证的解析结果(包括用户标识和执行信息)提供给服务器应用。If it is determined in step S206 that the server is the execution component, then in step S207, the remote proxy device residing on the server side provides the server application with the authenticated analysis result (including user identification and execution information).
在步骤S208中,服务器应用生成执行结果,例如执行查询或者执行某项特定操作等。In step S208, the server application generates an execution result, such as executing a query or executing a specific operation.
在步骤S209中,由服务器以适当格式发送例如查询结果和控制功能是否成功执行的执行结果。In step S209, the server sends, for example, the query result and the execution result of whether the control function is successfully executed in an appropriate format.
如果在步骤S206中确定客户端为执行组件,则在步骤S210中,位于客户端侧的远程代理设备将通过认证的解析结果(包括用户标识和执行信息)提供给客户端应用。If it is determined in step S206 that the client is the execution component, then in step S210, the remote proxy device on the client side provides the client application with the authenticated parsing result (including user identification and execution information).
在步骤S211中,客户端应用生成执行结果,例如执行查询或者执行某项特定操作等。In step S211, the client application generates an execution result, such as executing a query or executing a specific operation.
在步骤S212中,由客户端以适当格式发送例如查询结果和控制功能是否成功执行的执行结果。In step S212, the client sends, for example, the query result and the execution result of whether the control function is successfully executed in an appropriate format.
在步骤S213中,由第三方服务提供商的Web服务转发该执行结果。In step S213, the execution result is forwarded by the Web service of the third-party service provider.
在步骤S214中,由移动运营商和/或移动服务提供商的无线系统以短消息服务消息的形式转发该执行结果。In step S214, the execution result is forwarded by the wireless system of the mobile operator and/or mobile service provider in the form of a short message service message.
在步骤S215中,无线用户终端接收指示执行结果的消息,并且将该执行结果呈现给用户。In step S215, the wireless user terminal receives the message indicating the execution result, and presents the execution result to the user.
图2中没有示出在步骤S205对指示用户身份的用户标识认证失败的后的相应处理。如果在步骤S205中认证过程失败,则远程代理设备不向服务器和客户端之中任何一个提供命令的解析结果,由此服务器应用和客户端应用不执行任何操作。或者可选地,远程代理设备可以向服务器和客户端之中任何一个可用的组件提供未通过认证的指示,以便由其通过第三方服务系统中的Web服务向无线用户终端返回一个指示认证失败的消息。FIG. 2 does not show the corresponding processing after the authentication of the user ID indicating the user identity fails in step S205. If the authentication process fails in step S205, the remote proxy device does not provide the parsing result of the command to any one of the server and the client, whereby the server application and the client application do not perform any operations. Or alternatively, the remote proxy device may provide an indication of failure to be authenticated to any available component of the server and the client, so that it returns an indication of authentication failure to the wireless user terminal through the Web service in the third-party service system. information.
图3示意性示出了根据本发明的一个实施方式的远程代理设备的功能框图。Fig. 3 schematically shows a functional block diagram of a remote agent device according to an embodiment of the present invention.
如图3所示,参考标号300表示远程代理设备;参考标号310表示用于通过所述第三方服务系统接收来自所述无线用户终端的消息的接收装置;参考标号320表示用于对所接收的消息进行解析处理的解析装置;参考标号330表示用于对用户身份进行认证的认证装置;参考标号340表示用于将解析结果提供给执行组件的提供装置。As shown in Figure 3,
在远程代理设备300中,接收装置310接收来自无线用户设备的、通过第三方服务系统转发的消息,该消息中带有指示该无线用户设备用户的身份的用户标识信息。接着,由解析装置320对该接收的消息进行解析,以获取包括指示所述无线用户身份的用户标识和指示所要执行操作的执行信息。由于用户发送的命令通常旨在对其个人客户端应用或者私人数据进行操作,而且通常这种远程控制只为进行预先订制的用户提供,因此为了能够识别该用户是否有权进行该远程操作需要对例如电子邮件账户的用户标识进行认证。在认证装置330中利用解析装置320所提供的用户标识信息对用户身份进行认证,例如,检验该用户标识是否有效、核对该用户标识是否为可对其进行远程操作控制的用户标识等。认证成功后,由提供装置340用于将认证的用户标识和该远程控制操作的执行信息提供给所述无线用户的相应执行组件以执行所述操作。根据本发明的一种实施例,当该远程控制操作命令为一查询命令时,则该执行组件在客户端运行的情况下为该客户端,在客户端关闭的情况下为服务器。提供装置340可以以各种本领域技术人员所熟悉的方式确定当前客户端是否正在运行,例如查询服务器中维护的客户端当前状态信息,或者接收指示客户端当前状态信息的消息等等。根据本发明的一种实施例,当该远程控制操作命令为一控制命令时,则执行组件为该控制命令所指定的执行操作的主体。In the
随后,例如为服务器或者客户端的执行组件可以依据用户标识信息和执行信息,执行相应的信息查询或者诸如“转发”、“订制会议提醒”等动作。Subsequently, an execution component such as a server or a client may perform corresponding information query or actions such as "forwarding" and "ordering a meeting reminder" according to the user identification information and execution information.
本领域技术人员可以理解,根据本发明的一种实施例,驻留在服务器侧的远程代理设备和驻留在客户端侧的远程代理设备所实现的功能是相同的,因为当客户端关闭时仅有服务器端的远程代理设备进行工作。当然,本领域的技术人员也可以简化客户端侧的和/或服务器侧远程代理设备的功能,或者为其增加新的功能以优化其实现。这些修改可能使得驻留在服务器侧的远程代理设备和驻留在客户端侧的远程代理设备所实现的功能彼此不同,但这并没有背离本发明的思想,因为根据本说明书的教导,这些修改或者改进对于本领域的技术人员来说是显而易见的。Those skilled in the art can understand that, according to an embodiment of the present invention, the functions implemented by the remote proxy device residing on the server side and the remote proxy device residing on the client side are the same, because when the client side is closed Only the remote proxy device on the server side works. Of course, those skilled in the art can also simplify the functions of the client-side and/or server-side remote proxy device, or add new functions to optimize its implementation. These modifications may make the functions realized by the remote agent device residing on the server side and the remote agent device residing on the client side different from each other, but this does not depart from the idea of the present invention, because according to the teaching of this specification, these modifications Or modifications will be apparent to those skilled in the art.
图4示意性示出了其中可以实现根据本发明的一个实施方式的通用计算机系统功能框图。Fig. 4 schematically shows a functional block diagram of a general computer system in which an embodiment according to the present invention can be implemented.
图4中所示的计算机系统包括处理单元410、驻留有操作系统421、应用程序422、程序数据423等的RAM(随机存取存储器)420、驻留有BIOS的ROM(只读存储器)430、系统总线440,连接有硬盘驱动器451、软盘驱动器452和光盘驱动器453的存储设备接口450、连接有键盘461的用户输入接口460、用于连接到远程设备471的网络接口470、用于连接到外围设备481的外围设备接口、连接有显示器491的视频接口490,其中与系统总线440相连的有处理单元410、RAM 420、ROM 430、存储设备接口450、用户输入接口460、网络接口470、外围设备接口480、视频接口490。The computer system shown in FIG. 4 includes a
图4中每个部件的功能在本技术领域内都是众所周知的,并且图4所示的结构也是常规的。在不同的应用中,图4中所示的某些部件可以被省略。图4中所示的整个系统由通常作为软件存储在硬盘451中、或者存储在EPROM或者其它非易失性存储器中的计算机可读指令控制。软件也可从网络(图中未示出)下载。或者存储在硬盘451中,或者从网络下载的软件可被加载到RAM 420中,并由处理单元410执行,以便完成由软件确定的功能。The function of each component in FIG. 4 is well known in the art, and the structure shown in FIG. 4 is conventional. In different applications, some of the components shown in Figure 4 may be omitted. The overall system shown in FIG. 4 is controlled by computer readable instructions, typically stored as software on
本发明还可以实现为一种例如由图4所示计算机系统所使用的计算机程序产品,其包含有用于执行根据本发明的用于实现由无线用户终端通过第三方服务系统进行远程控制以执行操作的方法的代码。在使用之前,可以把代码存储在其它计算机系统的存储器中,例如,存储在硬盘或诸如光盘或软盘的可移动的存储器中,或者经由因特网或其它计算机网络进行下载。The present invention can also be realized as a computer program product used by the computer system shown in FIG. 4 , which includes a computer program product for implementing the remote control by a wireless user terminal through a third-party service system to perform operations according to the present invention. The code of the method. Prior to use, the code may be stored in the memory of another computer system, for example, on a hard disk or removable memory such as an optical or floppy disk, or downloaded via the Internet or other computer network.
应当注意,为了使本发明更容易理解,上面的描述省略了对于本领域的技术人员来说是公知的、并且对于本发明的实现可能是必需的更具体的一些技术细节。It should be noted that in order to make the present invention easier to understand, the above description omits some more specific technical details that are known to those skilled in the art and may be necessary for the realization of the present invention.
提供本发明的说明书的目的是为了说明和描述,而不是用来穷举或将本发明限制为所公开的形式。对本领域的普通技术人员而言,许多修改和变更都是显而易见的。The description of the present invention has been presented for purposes of illustration and description, not exhaustive or limited to the invention in the form disclosed. Many modifications and changes will be apparent to those of ordinary skill in the art.
因此,选择并描述实施方式是为了更好地解释本发明的原理及其实际应用,并使本领域普通技术人员明白,在不脱离本发明实质的前提下,所有修改和变更均落入由权利要求所限定的本发明的保护范围之内。Therefore, the embodiment is selected and described in order to better explain the principle of the present invention and its practical application, and to make those skilled in the art understand that all modifications and changes fall within the scope of the patent rights without departing from the essence of the present invention. within the scope of protection of the present invention as defined by the requirements.
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101693351A CN101202760B (en) | 2006-12-11 | 2006-12-11 | Remote control operation |
PCT/CN2007/071216 WO2008071124A1 (en) | 2006-12-11 | 2007-12-11 | Remotely controlling operation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101693351A CN101202760B (en) | 2006-12-11 | 2006-12-11 | Remote control operation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101202760A true CN101202760A (en) | 2008-06-18 |
CN101202760B CN101202760B (en) | 2012-07-04 |
Family
ID=39511274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101693351A Expired - Fee Related CN101202760B (en) | 2006-12-11 | 2006-12-11 | Remote control operation |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101202760B (en) |
WO (1) | WO2008071124A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101820630A (en) * | 2010-04-16 | 2010-09-01 | 武汉道凯科技有限公司 | Method and equipment for remotely operating computer through wireless terminal |
CN102098321A (en) * | 2009-12-11 | 2011-06-15 | 北大方正集团有限公司 | Remote data query method, system and device |
CN101316282B (en) * | 2008-07-07 | 2011-07-06 | 华为终端有限公司 | Terminal remote control method and related equipment |
CN102177682A (en) * | 2008-10-07 | 2011-09-07 | 惠普开发有限公司 | Portable management device |
CN102215262A (en) * | 2011-06-08 | 2011-10-12 | 沈阳理工大学 | System for remotely monitoring computer by utilizing third-party short message platform |
CN106302325A (en) * | 2015-05-20 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The methods, devices and systems specifying communication service are provided |
CN108564664A (en) * | 2017-12-29 | 2018-09-21 | 北京悦畅科技有限公司 | Management method, the device and system of parking farm software |
WO2019051935A1 (en) * | 2017-09-18 | 2019-03-21 | Huawei Technologies Co., Ltd. | Securing delegated credentials in third-party networks |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001281214A1 (en) * | 2000-08-09 | 2002-02-18 | Statsignal Systems, Inc. | Systems and methods for enabling a mobile user to notify an automated monitoringsystem of an emergency situation |
US7146129B2 (en) * | 2003-07-10 | 2006-12-05 | Lucent Technologies Inc. | Remote control of functions via wireless transmission of text-based messages |
CN1705399A (en) * | 2004-05-26 | 2005-12-07 | 史庄 | Mobile communication terminal number based identification control system and method thereof |
CN1764165A (en) * | 2005-12-05 | 2006-04-26 | 邵军利 | Mail system capable of bonding mobile terminal tightly and its realizing method |
-
2006
- 2006-12-11 CN CN2006101693351A patent/CN101202760B/en not_active Expired - Fee Related
-
2007
- 2007-12-11 WO PCT/CN2007/071216 patent/WO2008071124A1/en active Application Filing
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101316282B (en) * | 2008-07-07 | 2011-07-06 | 华为终端有限公司 | Terminal remote control method and related equipment |
CN102177682A (en) * | 2008-10-07 | 2011-09-07 | 惠普开发有限公司 | Portable management device |
CN102098321A (en) * | 2009-12-11 | 2011-06-15 | 北大方正集团有限公司 | Remote data query method, system and device |
CN101820630A (en) * | 2010-04-16 | 2010-09-01 | 武汉道凯科技有限公司 | Method and equipment for remotely operating computer through wireless terminal |
CN102215262A (en) * | 2011-06-08 | 2011-10-12 | 沈阳理工大学 | System for remotely monitoring computer by utilizing third-party short message platform |
CN106302325A (en) * | 2015-05-20 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The methods, devices and systems specifying communication service are provided |
CN106302325B (en) * | 2015-05-20 | 2019-11-05 | 腾讯科技(深圳)有限公司 | The methods, devices and systems of specified communication service are provided |
US10764074B2 (en) | 2015-05-20 | 2020-09-01 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and system for providing specified communications service, and terminal |
WO2019051935A1 (en) * | 2017-09-18 | 2019-03-21 | Huawei Technologies Co., Ltd. | Securing delegated credentials in third-party networks |
US10511575B2 (en) | 2017-09-18 | 2019-12-17 | Huawei Technologies Co., Ltd. | Securing delegated credentials in third-party networks |
CN108564664A (en) * | 2017-12-29 | 2018-09-21 | 北京悦畅科技有限公司 | Management method, the device and system of parking farm software |
Also Published As
Publication number | Publication date |
---|---|
CN101202760B (en) | 2012-07-04 |
WO2008071124A1 (en) | 2008-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8528050B2 (en) | Instant messagings | |
EP2218211B1 (en) | Processing of network content and services for mobile or fixed devices | |
US8051057B2 (en) | Processing of network content and services for mobile or fixed devices | |
US7941495B2 (en) | Management capabilities for real-time messaging networks | |
US20070143414A1 (en) | Reference links for instant messaging | |
CN101202760B (en) | Remote control operation | |
US20080082678A1 (en) | Communications Network System and Methods for Using Same | |
EP3002912A1 (en) | Computing device with remote contact list | |
US20140018113A1 (en) | Automated caller identifier from contact lists of a user's contacts | |
US20100178944A1 (en) | Automatic Email Account Creation | |
US20120011239A1 (en) | Methods and apparatus for automated workflow management | |
US7493374B2 (en) | System periodically retrieving and processing information from multiple network accounts and presenting to user through a common account | |
JP2009118174A (en) | Information processing apparatus, approval method, and program | |
EP2020644A1 (en) | System and method for automatically responding to a message sent to a user at an email server | |
CN101137094A (en) | E-mail notification method and its device and system | |
JP6780177B1 (en) | Message sending system, message sending program, and message sending method | |
KR100837302B1 (en) | Integrated information operation service system and service providing method for providing content information on standby screen of terminal | |
WO2012102831A1 (en) | Method to establish a message exchange between mobile devices over a data connection | |
JP4626834B2 (en) | Server apparatus and information processing method | |
KR100442094B1 (en) | Realtime Interactive communication System and Method using Electronic Mail | |
KR100890591B1 (en) | Method and device for pushing email to a wireless communication device | |
CN118631776A (en) | Message processing method, device, product, equipment and medium | |
CN100385883C (en) | Method and system for opening editing of e-mail in real time through real-time message network | |
TW200926751A (en) | Remote control operation | |
JP2005062989A (en) | Information processor, mail transfer method, program for mail transfer method, and recording medium recording program for mail transfer method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150506 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150506 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 Termination date: 20151211 |
|
EXPY | Termination of patent right or utility model |