[go: up one dir, main page]

CN101202760A - remote control operation - Google Patents

remote control operation Download PDF

Info

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
Application number
CNA2006101693351A
Other languages
Chinese (zh)
Other versions
CN101202760B (en
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Priority to CN2006101693351A priority Critical patent/CN101202760B/en
Priority to PCT/CN2007/071216 priority patent/WO2008071124A1/en
Publication of CN101202760A publication Critical patent/CN101202760A/en
Application granted granted Critical
Publication of CN101202760B publication Critical patent/CN101202760B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/10Multimedia 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等第三方服务系统接收来自所述无线用户终端的消息,例如短消息服务消息或者多媒体消息服务消息等;对所述消息进行解析,以获取包括指示所述无线用户的身份的用户标识例如用户账号等,和指示所要执行操作的执行信息;利用所述用户标识对所述无线用户进行认证;如果认证成功,则将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件,例如客户端应用或者保存有该无线用户信息的邮件服务器等,以执行所述操作。

Figure 200610169335

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.

Figure 200610169335

Description

远程控制操作 remote control operation

技术领域 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 wireless user terminal 110 communicates directly with a wireless system 120, such as a mobile carrier system and/or a mobile service providing system. As described in the background, the wireless system 120 and the third party service system 130 are communicatively coupled to each other, wherein the third party service system may preferably include a Simple Mail Transfer Protocol (SMTP) service 131 and a Web service 132 . On the one hand, the third-party service system 130 can communicate with the wireless system 120, and on the other hand, it can also perform information interaction with multiple control and query systems 140 (only one control and query system 140 is shown in FIG. 1 as an example).

控制与查询系统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 query system 140 may include a server (such as a POP3 server, an Exchange server, etc.) 141 with a remote agent device 300 according to an embodiment of the present invention, a client with a remote agent device 300 according to an embodiment of the present invention (for example, Such as personal information managers such as Outlook, etc.) 143, and a roaming system 142 that provides information transmission such as data and commands between the server 141 and the client 143. The remote proxy device 300 on the client 143 has the same functions as the remote proxy device 300 on the server 141, and can be implemented in hardware or software. In one example, the user creates and saves personal information (such as e-mail, calendar, schedule, contacts, and other information items) in the database 1430 through the client 143, and manages it. Moreover, the user may also choose to transmit all information items or selected information items to the server 141 through the roaming system 142 for backup. In fact, although FIG. 1 only shows one client 143 as an example, the server 141 can serve multiple clients through the roaming system 142 (for example, the mail server serves multiple mail clients), so in the database of the server 1410 Information items respectively belonging to the plurality of clients are maintained.

正如前文所提到的,当用户处于不能够直接使用该客户端143的环境(例如,离开安装有该客户端143的终端设备),则用户很难再获取到存储在该客户端143或者可以利用该客户端143的功能获得的信息项。为了解决这一问题,在图1所示的系统中,用户可以通过无线用户终端110编辑短消息服务消息和多媒体消息服务消息,其中在该消息中包含有指示该用户的身份的信息(例如移动用户综合业务数字网(MSISDN)号码、国际移动用户标识(IMSI)、或者包含在消息内容中的用户账号和密码等),通过第三方服务系统130转发到该用户预先指定的控制与查询系统140,以便由相应执行组件(服务器300或者客户端300)执行所述操作。As mentioned above, when the user is in an environment where the client 143 cannot be directly used (for example, leaving the terminal device on which the client 143 is installed), it is difficult for the user to obtain the information stored in the client 143 or can be stored in the client 143. Information items obtained by using the functions of this client 143 . In order to solve this problem, in the system shown in Figure 1, the user can edit the short message service message and the multimedia message service message through the wireless user terminal 110, wherein the message contains the information indicating the identity of the user (such as mobile The user's Integrated Services Digital Network (MSISDN) number, International Mobile Subscriber Identity (IMSI), or user account number and password contained in the message content, etc.), is forwarded to the user's pre-designated control and query system 140 through the third-party service system 130 , so that the corresponding execution component (server 300 or client 300) executes the operation.

下面通过一个具体的示例详细说明由无线用户终端通过第三方服务系统进行远程操作的过程。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 wireless user terminal 110 wishes to remotely obtain the information of the contact "Ma Ling" stored in the client 143 or the server 141. The user uses the wireless subscriber terminal 110 to edit the short message service message "GetC name: Ma Ling", and enters the number of the recipient (this number is usually provided by the third-party service system 130, and is used to identify the recipient and/or the service provided type). The wireless system 120 sends the message to the corresponding third-party service system 130 according to the recipient's number. The third party service system 130 forwards the short message service message carrying the user identity information to the control and inquiry system 140 pre-designated by the user based on the user identity information in the short message service message. Wherein, according to an implementation manner, the message is forwarded through the SMTP service 131 . The remote agent device 300 residing in the server 141 of the mail server and the client 143 as the mail client respectively receives the message from the wireless user terminal through the third-party service system 130, and parses the message to obtain the information indicating the user terminal. User identification of identity information, such as pre-registered e-mail account, system login account, etc. corresponding to Mobile Subscriber Integrated Services Digital Network (MSISDN) number, International Mobile Subscriber Identity (IMSI); in another embodiment, the The content of the message can also directly include the email account and/or system login account and its password, so that the user can also use the wireless terminal device without pre-registered service to perform the operation of the present invention. Then parse the execution information indicating the operation to be performed by, for example, searching the user's pre-customized command mapping table. In this example, "GetC name: Ma Ling" is parsed into "get the contact information whose name is Ma Ling". The remote agent device 300 needs to authenticate the user ID of the e-mail account, for example, check whether the user ID is valid, check whether the user ID is a user ID that can be controlled remotely, and so on.

由于通常客户端143是供一个用户专用的,其数据库1430中保存有相对完整的用户个人信息项,而服务器141由于存储容量的限制,对于每个用户通常仅存储一部分重要的备份个人信息项。因此对于查询命令来说,能够由客户端143执行该查询命令是有利的。因此当认证过程成功时,如果客户端143正在运行,则其中的远程代理设备300将解析的结果提供给此时作为执行组件的客户端143。客户端143在数据库1430中查找联系人Ma Ling的信息,并将其通过第三方服务系统130发送到无线系统120,以便无线用户终端110能够以短消息服务消息的形式接收到查询结果。Because usually the client 143 is dedicated to a user, relatively complete user personal information items are stored in its database 1430, and the server 141 usually only stores a part of important backup personal information items for each user due to the limitation of storage capacity. It is therefore advantageous for query commands to be able to be executed by the client 143 . Therefore, when the authentication process is successful, if the client 143 is running, the remote proxy device 300 therein provides the parsed result to the client 143 as the execution component at this time. The client 143 searches the information of the contact person Ma Ling in the database 1430, and sends it to the wireless system 120 through the third-party service system 130, so that the wireless user terminal 110 can receive the query result in the form of a short message service message.

如果此时,客户端143已经关闭,无法响应任何远程控制命令,则服务器141中的远程代理设备300将解析的结果提供给此时作为执行组件的服务器141。服务器141在其数据库中的与该用户标识例如电子邮件账户相关联的数据库部分查找联系人Ma Ling的信息。如果该联系人信息在数据库1410中存在备份,则将其通过第三方服务系统130中的Web服务132发送到无线系统120,以便无线用户终端110能够以短消息服务消息的形式接收到查询结果。If at this time, the client 143 is closed and unable to respond to any remote control command, the remote proxy device 300 in the server 141 provides the parsed result to the server 141 as the execution component at this time. The server 141 looks up the contact Ma Ling's information in the portion of its database associated with the user identification, such as an email account. If the contact information is backed up in the database 1410, it is sent to the wireless system 120 through the Web service 132 in the third-party service system 130, so that the wireless user terminal 110 can receive the query result in the form of a short message service message.

这里需要指出的是,服务器141中的远程代理设备300可以多种方式知晓客户端是否已经关闭,从而了解是否需要将解析结果提供给执行组件服务器141。例如,在服务器141中维护有各个潜在客户端的状态信息,以指示相应客户端是否关闭。当客户端143开启或者关闭时其可以主动经由漫游系统142发送其状态信息,以更新服务器141中的相应状态。另一种可行的方案是,服务器141可以周期性地经由漫游系统142轮询检测所有潜在的客户端,以确定其状态信息。由此,可以保证服务器141中的远程代理设备300能够得知当前对应客户端运行与否的状态。It should be noted here that the remote proxy device 300 in the server 141 can know whether the client is closed in multiple ways, so as to know whether to provide the parsing result to the execution component server 141 . For example, status information of each potential client is maintained in the server 141 to indicate whether the corresponding client is closed. When the client 143 is turned on or off, it can actively send its status information via the roaming system 142 to update the corresponding status in the server 141 . Another feasible solution is that the server 141 may periodically poll all potential clients via the roaming system 142 to determine their status information. In this way, it can be ensured that the remote proxy device 300 in the server 141 can know whether the current corresponding client is running or not.

如果认证过程不成功,则不向服务器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 server 141 and the client 143, whereby the server 141 and the client 143 do not perform any operation. Or optionally, an indication of failure to pass the authentication is provided to any available component in the server 141 and the client 143 so that it returns an indication of authentication failure to the wireless user terminal 110 through the Web service 132 in the third-party service system 130. information.

本领域的技术人员可以理解,第三方服务系统需要预先与无线用户终端110的用户达成协议,该协议可以包括在无线系统中该用户的身份信息与控制与查询系统中该用户的身份信息的关联信息,以便在转发来自无线用户终端的消息时将用户的身份信息表现为控制与查询系统可以识别的用户身份信息。这信息可以在用户向第三方服务系统提出开通根据本发明的远程控制操作业务时向第三方服务提供商声明,并且由其进行配置。Those skilled in the art can understand that the third-party service system needs to reach an agreement with the user of the wireless user terminal 110 in advance, and the agreement may include the association between the user's identity information in the wireless system and the user's identity information in the control and query system information, so that when forwarding the message from the wireless user terminal, the user's identity information is displayed as user identity information that can be recognized by the control and query system. This information can be declared to and configured by the third-party service provider when the user proposes to the third-party service system to open the remote control operation service according to the present invention.

这里需要指出的是,在上述示例中,以一条查询命令为例说明了图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 remote proxy device 300 on the client 143 and/or server 141 at any time with the command he defines.

图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, reference numeral 300 represents a remote agent device; reference numeral 310 represents a receiving device for receiving a message from the wireless user terminal through the third-party service system; reference numeral 320 represents a device for receiving a message from the wireless user terminal A parsing device for parsing the message; reference numeral 330 denotes an authentication device for authenticating user identity; reference numeral 340 denotes a providing device for providing the parsing result to the execution component.

在远程代理设备300中,接收装置310接收来自无线用户设备的、通过第三方服务系统转发的消息,该消息中带有指示该无线用户设备用户的身份的用户标识信息。接着,由解析装置320对该接收的消息进行解析,以获取包括指示所述无线用户身份的用户标识和指示所要执行操作的执行信息。由于用户发送的命令通常旨在对其个人客户端应用或者私人数据进行操作,而且通常这种远程控制只为进行预先订制的用户提供,因此为了能够识别该用户是否有权进行该远程操作需要对例如电子邮件账户的用户标识进行认证。在认证装置330中利用解析装置320所提供的用户标识信息对用户身份进行认证,例如,检验该用户标识是否有效、核对该用户标识是否为可对其进行远程操作控制的用户标识等。认证成功后,由提供装置340用于将认证的用户标识和该远程控制操作的执行信息提供给所述无线用户的相应执行组件以执行所述操作。根据本发明的一种实施例,当该远程控制操作命令为一查询命令时,则该执行组件在客户端运行的情况下为该客户端,在客户端关闭的情况下为服务器。提供装置340可以以各种本领域技术人员所熟悉的方式确定当前客户端是否正在运行,例如查询服务器中维护的客户端当前状态信息,或者接收指示客户端当前状态信息的消息等等。根据本发明的一种实施例,当该远程控制操作命令为一控制命令时,则执行组件为该控制命令所指定的执行操作的主体。In the remote agent device 300, the receiving unit 310 receives a message from the wireless user equipment forwarded through a third-party service system, the message carries user identification information indicating the identity of the user of the wireless user equipment. Next, the parsing means 320 parses the received message to obtain the execution information including the user ID indicating the identity of the wireless user and the operation to be executed. Since the commands sent by users are usually intended to operate on their personal client applications or private data, and usually such remote control is only provided to pre-ordered users, in order to be able to identify whether the user has the right to perform the remote operation needs Authenticating a user identity such as an email account. The authentication device 330 uses the user identification information provided by the parsing device 320 to authenticate the user identity, for example, checking whether the user identification is valid, checking whether the user identification is a user identification that can be controlled remotely, etc. After the authentication is successful, the providing means 340 is used to provide the authenticated user ID and the execution information of the remote control operation to the corresponding execution component of the wireless user to execute the operation. According to an embodiment of the present invention, when the remote control operation command is a query command, the execution component is the client when the client is running, and is the server when the client is closed. The providing means 340 can determine whether the current client is running in various ways familiar to those skilled in the art, such as querying the current status information of the client maintained in the server, or receiving a message indicating the current status information of the client, and so on. According to an embodiment of the present invention, when the remote control operation command is a control command, the execution component is the subject that executes the operation specified by the control command.

随后,例如为服务器或者客户端的执行组件可以依据用户标识信息和执行信息,执行相应的信息查询或者诸如“转发”、“订制会议提醒”等动作。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 processing unit 410, a RAM (Random Access Memory) 420 in which an operating system 421, application programs 422, program data 423, etc. reside, and a ROM (Read Only Memory) 430 in which a BIOS resides. , a system bus 440, a storage device interface 450 connected with a hard disk drive 451, a floppy disk drive 452 and an optical disk drive 453, a user input interface 460 connected with a keyboard 461, a network interface 470 for connecting to a remote device 471, and a network interface 470 for connecting to The peripheral device interface of the peripheral device 481, the video interface 490 connected with the display 491, wherein the processing unit 410, RAM 420, ROM 430, storage device interface 450, user input interface 460, network interface 470, peripheral Equipment interface 480, video interface 490.

图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 hard disk 451, or in EPROM or other non-volatile memory. Software can also be downloaded from a network (not shown). Either stored in the hard disk 451 or downloaded from the network, the software can be loaded into the RAM 420 and executed by the processing unit 410 to complete the functions determined by the software.

本发明还可以实现为一种例如由图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)

1.一种无线用户终端通过第三方服务系统进行远程控制以执行操作的方法,包括:1. A method for remotely controlling a wireless user terminal through a third-party service system to perform operations, comprising: 接收步骤,用于通过所述第三方服务系统接收来自所述无线用户终端的消息;a receiving step for receiving a message from the wireless user terminal through the third-party service system; 解析步骤,用于对所述消息进行解析,以获取包括指示所述无线用户身份的用户标识和指示所要执行操作的执行信息;A parsing step, for parsing the message to obtain execution information including a user ID indicating the identity of the wireless user and indicating an operation to be performed; 认证步骤,用于利用所述用户标识对所述无线用户进行认证;an authentication step, for authenticating the wireless user by using the user identification; 提供步骤,用于在认证成功后将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件以执行所述操作。A step is provided for providing the user identification and the execution information to a corresponding execution component of the wireless user to execute the operation after the authentication is successful. 2.根据权利要求1或2所述的方法,其中所述操作包括对信息项的查询,2. A method according to claim 1 or 2, wherein said operation comprises a query for an item of information, 所述解析步骤包括:The analysis steps include: 对所述消息进行解析,以获取对数据库进行查询的查询条件,其中所述数据库是与所述用户标识相关联的,parsing the message to obtain a query condition for querying a database, wherein the database is associated with the user identifier, 所述提供步骤包括:The steps of providing include: 将所述用户标识和查询条件提供给所述执行组件,以在与所述要查询的用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。The user ID and query conditions are provided to the executing component, so as to perform a query in the database corresponding to the user ID to be queried according to the query conditions and return query results to the wireless user terminal. 3.根据权利要求2所述的方法,其中所述执行组件是从包括客户端应用和服务器应用的组中所选择的。3. The method of claim 2, wherein the execution component is selected from the group consisting of a client application and a server application. 4.根据权利要求3所述的方法,其中所述提供步骤包括:4. The method of claim 3, wherein the step of providing comprises: 当所述客户端应用运行时,将所述用户标识和查询条件提供给所述客户端应用,以由所述客户端应用在与所述用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。When the client application is running, the user identification and query conditions are provided to the client application, so that the client application executes a query in the database corresponding to the user identification according to the query conditions and sends The wireless user terminal returns the query result. 5.根据权利要求3所述的方法,其中所述提供步骤包括:5. The method of claim 3, wherein the providing step comprises: 当所述客户端应用已经关闭时,将所述信息提供给所述服务器应用,以由所述服务器应用在与所述要查询的用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。When the client application has been closed, the information is provided to the server application, so that the server application performs a query in the database corresponding to the user ID to be queried according to query conditions and sends the information to the The wireless user terminal returns the query result. 6.根据权利要求3-5中任何一个所述的方法,其中所述客户端应用包括电子邮件客户端应用,并且所述服务器应用包括电子邮件服务器应用。6. The method of any one of claims 3-5, wherein the client application comprises an email client application and the server application comprises an email server application. 7.根据权利要求6所述的方法,其中所述操作还包括所述邮件客户端应用或所述服务器应用发送邮件,所述邮件客户端应用或所述服务器应用接收邮件,所述邮件客户端应用或所述服务器应用定制个人日程,所述邮件客户端应用或所述服务器应用取消个人日程等操作。7. The method according to claim 6, wherein the operation further comprises the mail client application or the server application sending mail, the mail client application or the server application receiving mail, the mail client application The application or the server application customizes the personal schedule, and the mail client application or the server application cancels the personal schedule and other operations. 8.一种用于由无线用户终端通过第三方服务系统进行远程控制以执行操作的远程代理设备,包括:8. A remote agent device for remote control by a wireless user terminal through a third-party service system to perform operations, comprising: 接收装置,用于通过所述第三方服务系统接收来自所述无线用户终端的消息;a receiving device, configured to receive a message from the wireless user terminal through the third-party service system; 解析装置,用于对所述消息进行解析,以获取包括指示所述无线用户身份的用户标识和指示所要执行操作的执行信息;Parsing means for parsing the message to obtain the execution information including the user identification indicating the identity of the wireless user and indicating the operation to be performed; 认证装置,用于利用所述用户标识对所述无线用户进行认证;an authentication device, configured to authenticate the wireless user by using the user identifier; 提供装置,用于在认证成功后将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件以执行所述操作。Means are provided for providing the user identification and the execution information to a corresponding execution component of the wireless user to execute the operation after the authentication is successful. 9.根据权利要求8所述的设备,其中所述操作包括对信息项的查询,9. The apparatus of claim 8, wherein the operation comprises a query for an item of information, 所述解析装置进一步用于:The analysis device is further used for: 对所述消息进行解析以获取对数据库进行查询的查询条件,其中所述数据库是与所述用户标识相关联的,parsing the message to obtain query conditions for querying a database, wherein the database is associated with the user identifier, 所述提供装置进一步用于:The providing device is further used for: 将所述用户标识和查询条件提供给所述执行组件以在与所述要查询的用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。The user identification and query conditions are provided to the execution component to perform a query in the database corresponding to the user identification to be queried according to the query conditions and return the query results to the wireless user terminal. 10.根据权利要求9所述的设备,其中所述执行组件是从包括客户端应用和服务器应用的组中所选择的。10. The apparatus of claim 9, wherein the execution component is selected from the group consisting of a client application and a server application. 11.根据权利要求10所述的设备,其中所述提供装置进一步用于:11. The apparatus according to claim 10, wherein said means for providing is further configured to: 当所述客户端应用运行时,将所述用户标识和查询条件提供给所述客户端应用,以由所述服务器应用在与所述要查询的用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。When the client application is running, the user ID and query conditions are provided to the client application, so that the server application executes the query according to the query conditions in the database corresponding to the user ID to be queried And return the query result to the wireless user terminal. 12.根据权利要求10所述的设备,其中所述提供装置进一步用于:12. The apparatus according to claim 10, wherein said means for providing is further configured to: 当所述客户端应用已经关闭时,将所述信息提供给所述服务器应用,以由所述服务器应用在与所述要查询的用户标识相对应的数据库中依照查询条件执行查询并且向所述无线用户终端返回查询结果。When the client application has been closed, the information is provided to the server application, so that the server application performs a query in the database corresponding to the user ID to be queried according to query conditions and sends the information to the The wireless user terminal returns the query result. 13.根据权利要求10-12中任何一个所述的设备,其中所述客户端应用包括电子邮件客户端应用,并且所述服务器应用包括电子邮件服务器应用。13. The apparatus of any one of claims 10-12, wherein the client application comprises an email client application and the server application comprises an email server application. 14.根据权利要求13所述的设备,其中所述操作还包括所述邮件客户端应用或所述服务器应用发送邮件,所述邮件客户端应用或所述服务器应用接收邮件,所述邮件客户端应用或所述服务器应用定制个人日程,所述邮件客户端应用或所述服务器应用取消个人日程等操作。14. The device according to claim 13, wherein the operation further comprises the mail client application or the server application sending mail, the mail client application or the server application receiving mail, the mail client application The application or the server application customizes the personal schedule, and the mail client application or the server application cancels the personal schedule and other operations. 15.一种用于由无线用户终端通过第三方服务系统进行远程控制以执行操作的计算机程序产品,包括:15. A computer program product for remote control by a wireless user terminal through a third-party service system to perform operations, comprising: 用于通过第三方服务系统接收来自所述无线用户终端的消息的第一代码;A first code for receiving a message from the wireless user terminal through a third-party service system; 用于对所述消息进行解析以获取包括指示所述无线用户的身份的用户标识和指示所要执行操作的执行信息的第二代码;for parsing the message to obtain a second code including a user identification indicating the identity of the wireless user and execution information indicating an operation to be performed; 用于利用所述用户标识对所述无线用户进行认证的第三代码;以及a third code for authenticating the wireless user with the user identification; and 用于如果认证成功则将所述用户标识和所述执行信息提供给所述无线用户的相应执行组件以执行所述操作的第四代码。Fourth code for providing said user identification and said performance information to a corresponding execution component of said wireless user to perform said operation if authentication is successful.
CN2006101693351A 2006-12-11 2006-12-11 Remote control operation Expired - Fee Related CN101202760B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (11)

* Cited by examiner, † Cited by third party
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