CN103513862A - Method, local device and remote device for processing information - Google Patents

Method, local device and remote device for processing information Download PDF

Info

Publication number
CN103513862A
CN103513862A CN201210226631.6A CN201210226631A CN103513862A CN 103513862 A CN103513862 A CN 103513862A CN 201210226631 A CN201210226631 A CN 201210226631A CN 103513862 A CN103513862 A CN 103513862A
Authority
CN
China
Prior art keywords
application program
information
local device
remote equipment
interface
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
CN201210226631.6A
Other languages
Chinese (zh)
Other versions
CN103513862B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201210226631.6A priority Critical patent/CN103513862B/en
Publication of CN103513862A publication Critical patent/CN103513862A/en
Application granted granted Critical
Publication of CN103513862B publication Critical patent/CN103513862B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method, local device and remote device for processing information. The method is applied to being connected with the remote device and the local device for running an application program. The method comprises the steps: obtaining interface description information corresponding to the application program, transmitting the interface description information to the remote device, receiving remote control information from the remote device, obtaining interaction description information corresponding to the application program, converting the remote control information into local operating information according to the interaction description information, and transmitting the local operating information to the application program, so that the application program is operated in response to the local operating information. Therefore, according to the method, local device and remote device for processing the information, under the situation that source codes of the application program is not modified, a user can easily operate the application program on the remote device by means of the interaction mode of the remote device, wherein the application program runs on the local device on the basis of the interaction mode of the local device.

Description

Information processing method, local device and remote equipment
Technical field
The present invention relates to field of computer technology, more specifically, the present invention relates to a kind of information processing method, local device and remote equipment.
Background technology
Along with the development of computer technology, personal user has had increasing high-performance electric subset, such as smart mobile phone, panel computer (PAD), super, intelligent television (Smart TV) and personal computer (PC).The equipment of these feature richness, when having very strong computing power, has also had increasing storage space and seamless access wireless lan (wlan) and such as the ability of the mobile communications networks such as 3G (Third Generation) Moblie (3G)/4th third-generation mobile communication (4G).And, these equipment are also adapted to different application scenarioss gradually, such as smart mobile phone is adapted to use in mobile environment, PC is adapted to as the media center under home environment, Smart TV is applicable to carry out media broadcast data management, PAD is applicable to watch the consumption of e-book and mobile media, and super be applicable to meet work-at-home and minimized office demand etc.
Conventionally, user can install different application programs on dissimilar electronic equipment, and these application programs are often suitable for using and when research and development, are designed to the interactive mode that defines on the former generating apparatus of its running environment.Such as the application program on PC is applicable to the interactive mode based on mouse and keyboard, the application program on smart mobile phone and PAD is applicable to the interactive mode based on touch-screen, and application program on TV is applicable to mode of operation based on telepilot etc.
Yet, limitation in this interactive mode causes following problem to occur,, by initial designs, be that the application program of moving in the first electronic equipment can only be controlled by the first intrinsic interactive mode of the first electronic equipment, and when causing for some reason user to wish to control this application program of moving in the first electronic equipment on the second electronic equipment except the first electronic equipment and that there is the second interactive mode, must revise the source code of this application program, and cannot realize by simple way this mutual.
Summary of the invention
In order to solve the problems of the technologies described above, according to an aspect of the present invention, a kind of information processing method is provided, described method is applied to be connected to the local device of remote equipment, described local device is used for running application, and operate described application program according to the Long-distance Control information from described remote equipment, it is characterized in that, described method comprises: obtain the interface description information corresponding with described application program, described interface description information shows for controlling the operation and control interface of described application program described remote equipment; To described remote equipment, transmit described interface description information, so that described remote equipment shows described operation and control interface according to described interface description information; From the control information of described remote equipment receiving remote; Obtain the mutual descriptor corresponding with described application program; According to described mutual descriptor, described Long-distance Control information is converted to local operation information; And described local operation information is sent to described application program, so that described application response operates in described local operation information.
In addition, according to a further aspect in the invention, a kind of information processing method is provided, described method is applied to be connected to the remote equipment of local device, described remote equipment is for remotely operating in the application program of moving on described local device, it is characterized in that, described method comprises: from described local device reception interface descriptor; According to described interface description information, show for controlling the operation and control interface of described application program; Receive the information of controlling that user inputs by described operation and control interface; According to the described information of controlling, generate Long-distance Control information, described Long-distance Control information operates for remotely controlling described application program; And transmit described Long-distance Control information to described local device.
According to another aspect of the invention, a kind of local device is provided, be connected to remote equipment, it is characterized in that, described local device comprises: application running unit, for running application, and operates described application program according to the Long-distance Control information from described remote equipment: remote interface administrative unit, for obtaining the interface description information corresponding with described application program, described interface description information shows for controlling the operation and control interface of described application program described remote equipment; Teletransmission administrative unit, for transmit described interface description information to described remote equipment, so that described remote equipment shows described operation and control interface according to described interface description information, and from the control information of described remote equipment receiving remote; And virtual unit driver element, for obtaining the mutual descriptor corresponding with described application program, according to described mutual descriptor, described Long-distance Control information is converted to local operation information, and described local operation information is sent to the described application program of moving in described application running unit, so that described application response operates in described local operation information.
According to another aspect of the invention, provide a kind of remote equipment, be connected to local device, it is characterized in that, described remote equipment comprises: remote network communication unit, for from described local device reception interface descriptor; Show generation unit, for showing for control the operation and control interface of the application program of moving on described local device according to described interface description information; And mutual transmitting element, for receiving the information of controlling that user inputs by described operation and control interface, and generate Long-distance Control information according to the described information of controlling, described Long-distance Control information operates for remotely controlling described application program, and described remote network communication unit is further used for transmitting described Long-distance Control information to described local device.
Compared with prior art, employing is according to information processing method of the present invention, local device and remote equipment, in the time of can working as user and need to control the application program running on local device on remote equipment, remote equipment is shown for controlling the operation and control interface of this application program according to the interface description information corresponding with this application program, receive the information of controlling for this application program that user inputs by this operation and control interface, according to this, control information and generate Long-distance Control information, and this Long-distance Control information is sent to local device, and make local device, according to the mutual descriptor corresponding with this application program, this Long-distance Control information is converted to the local operation information based on local device interactive mode, so that this application response operates in described local operation information.Therefore, in the present invention, can when not being modified in research and development, be designed in the situation that the source code of the application program of moving on local device, expansion remote equipment makes it have the interaction capabilities with local device, so that user can easily control application program that move on local device and based on local device interactive mode by means of the interactive mode of remote equipment on remote equipment.
Other features and advantages of the present invention will be set forth in the following description, and, partly from instructions, become apparent, or understand by implementing the present invention.Object of the present invention and other advantages can be realized and be obtained by specifically noted structure in instructions, claims and accompanying drawing.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and forms a part for instructions, for explaining the present invention, is not construed as limiting the invention together with embodiments of the present invention.In the accompanying drawings:
Fig. 1 illustrates according to information processing method of the present invention.
Fig. 2 illustrates according to local device of the present invention.
Fig. 3 illustrates according to information processing method of the present invention.
Fig. 4 illustrates according to remote equipment of the present invention.
Fig. 5 illustrates the information processing method according to the embodiment of the present invention.
Fig. 6 illustrates the interactive system according to the embodiment of the present invention.
Fig. 7 illustrates the first operation and control interface according to the embodiment of the present invention.
Fig. 8 illustrates the second operation and control interface according to the embodiment of the present invention.
Fig. 9 illustrates the virtual unit driver element according to the embodiment of the present invention.
Figure 10 illustrates according to first of the embodiment of the present invention the mutual descriptor.
Figure 11 illustrates according to second of the embodiment of the present invention the mutual descriptor.
Embodiment
Describe in detail with reference to the accompanying drawings according to each embodiment of the present invention.Here, it should be noted that in the accompanying drawings, identical Reference numeral is given and substantially had ingredient identical or similar structures and function, and will omit being repeated in this description about them.
Hereinafter, with reference to Fig. 1-4, describe according to information processing method of the present invention, local device and remote equipment.
Fig. 1 illustrates according to information processing method of the present invention, and Fig. 2 illustrates according to local device 100 of the present invention.
Described information processing method is applied to be connected to the local device 100 of remote equipment, and described local device 100 is for running application, and operates described application program according to the Long-distance Control information from described remote equipment.As illustrated in Figure 2, described local device 100 comprises: application running unit 110, remote interface administrative unit 120, teletransmission administrative unit 130 and virtual unit driver element 140.This application running unit 110 is for running application, and operates described application program according to the Long-distance Control information from described remote equipment.
As illustrated in figure 1, described information processing method comprises:
In step S110, remote interface administrative unit 120 is obtained the interface description information corresponding with described application program, and described interface description information shows for controlling the operation and control interface of described application program described remote equipment;
In step S120, teletransmission administrative unit 130 transmits described interface description information to described remote equipment, so that described remote equipment shows described operation and control interface according to described interface description information;
In step S130, teletransmission administrative unit 130 is from the control information of described remote equipment receiving remote;
In step S140, virtual unit driver element 140 obtains the mutual descriptor corresponding with described application program;
In step S150, virtual unit driver element 140 is converted to local operation information according to described mutual descriptor by described Long-distance Control information; And
In step S160, virtual unit driver element 140 is sent to described local operation information the described application program of operation in described application running unit 110, so that described application response operates in described local operation information.
Fig. 3 illustrates according to information processing method of the present invention, and Fig. 4 illustrates according to remote equipment 200 of the present invention.
Described information processing method is applied to be connected to the remote equipment 200 of local device.As illustrated in Fig. 4, described remote equipment 200 comprises: remote network communication unit 210, demonstration generation unit 220 and mutual transmitting element 230.
As illustrated in Fig. 3, described information processing method comprises:
In step S210, remote network communication unit 210 is from described local device reception interface descriptor;
In step S220, show that generation unit 220 shows for controlling the operation and control interface of described application program according to described interface description information;
In step S230, mutual transmitting element 230 receives the information of controlling that user inputs by described operation and control interface;
In step S240, described in transmitting element 230 bases, to control information alternately and generate Long-distance Control information, described Long-distance Control information operates for remotely controlling described application program; And
In step S250, remote network communication unit 210 transmits described Long-distance Control information to described local device.
As can be seen here, employing is according to information processing method of the present invention, local device and remote equipment, in the time of can working as user and need to control the application program running on local device on remote equipment, remote equipment is shown for controlling the operation and control interface of this application program according to the interface description information corresponding with this application program, receive the information of controlling for this application program that user inputs by this operation and control interface, according to this, control information and generate Long-distance Control information, and this Long-distance Control information is sent to local device, and make local device, according to the mutual descriptor corresponding with this application program, this Long-distance Control information is converted to the local operation information based on local device interactive mode, so that this application response operates in described local operation information.Therefore, in the present invention, can when not being modified in research and development, be designed in the situation that the source code of the application program of moving on local device, expansion remote equipment makes it have the interaction capabilities with local device, so that user can easily control application program that move on local device and based on local device interactive mode by means of the interactive mode of remote equipment on remote equipment.
As described in the background art, the design of application program and R&D process are carried out based on specific electronic equipment set often, and this just causes application program to carry out based on the intrinsic interactive mode of this specific electronic equipment set.But, in actual life, may cause for some reason user on other electronic equipments except this specific electronic equipment set, to control the application program based on this intrinsic interactive mode.
For example, the game of take on PC is example, and these game are developed based on keyboard and/or mouse interactive mode often.Yet, along with the display screen of PC is increasing, some can only be by PC Keyboard Control the game (such as trivial games " LODE RUNNER ") of single scene owing to being unsuitable for very closely moving apart from display screen, so be difficult to continue to attract user's concern.
For this reason, a solution of prior art is to move at a distance the application program on PC by Wireless Keyboard and/or wireless mouse.Yet the defect of this scheme is: cannot carry out interactive expanding according to the requirement of application program, can only operate in existing device framework is realized.
Another solution of prior art is again customized games, to support for example, interactive operation with other electronic equipments (, mobile phone).Yet the defect of this scheme is: the source code that need to revise application program.Yet for an application program having existed, original development person may be due to economic interests, the source code of this application program of being unwilling to revise in order to realize the object of the new interactive mode based on other electronic equipments; Third party developer often cannot obtain or not have at all ability to remove to revise the source code of this application program.
Therefore, the inventor has proposed information processing method and interactive system solves this technical matters.
Hereinafter, with reference to Fig. 5 and Fig. 6, describe according to the information processing method of the embodiment of the present invention and interactive system.To in following scene, embodiments of the invention be described, wherein the local device in interactive system is chosen for to personal computer, remote equipment in interactive system is chosen for to mobile phone, information processing method is applied to by mobile phone, control in the process of the game moving on personal computer in interactive system.
It should be noted that, the invention is not restricted to this.But, can also apply the present invention to for example, any reciprocal process between other one or more electronic equipments (, personal computer, panel computer, mobile phone, multimedia player, personal digital assistant, super, intelligent television etc.).
Fig. 5 illustrates the information processing method according to the embodiment of the present invention, and Fig. 6 illustrates the interactive system 300 according to the embodiment of the present invention.
Fig. 5 is illustrated can be applied to the illustrated interactive system 300 of Fig. 6 according to the information processing method of the embodiment of the present invention.As illustrated in Fig. 6, this interactive system 300 comprises: local device 100 and remote equipment 200.This local device 100 and this remote equipment 200 preferably link together by wireless network (or, cable network), and carry out transport communication data according to the data layout of agreement.By the interactive communication between local device 100 and remote equipment 200, user can control on local device 100 operation by the remote equipment 200 and application program of acquiescence based on local device interactive mode.
The same with Fig. 2, this local device 100 comprises: application running unit 110, remote interface administrative unit 120, teletransmission administrative unit 130 and virtual unit driver element 140.In addition, this local device 100 also comprises: remote authentication response unit 150.
The same with Fig. 4, this remote equipment 200 comprises: remote network communication unit 210, demonstration generation unit 220 and mutual transmitting element 230.In addition, this remote equipment 200 also comprises: remote authentication request unit 240.
As illustrated in Fig. 5, according to the information processing method of the embodiment of the present invention, comprise:
In step S310, obtain the interface description information corresponding with application program.
Particularly, when user by remote equipment 200(for example wishes, mobile phone) for example control local device 100(, the application program on PC) (for example, game), time, first this user can set up safe transmission channel between this local device 100 and this remote equipment 200.
At this moment, in remote equipment 200, remote authentication request unit 240 is transmitted and connects authentication request to local device 100 by remote network communication unit 210, and this connection authentication request is for initiating the request of setting up safe transmission channel between this local device 100 and this remote equipment 200 to local device 100.For example, this connection authentication request can comprise authentication password or the predefined authentication password that user inputs in remote equipment 200.
Then, in local device 100, remote authentication response unit 150 receives this connection authentication request by teletransmission administrative unit 130, and this connection authentication request is verified.For example, this local device 100 prompting users input connection password, and this connection password is compared with the authentication password extracting from be connected authentication request, if both are consistent, remote authentication response unit 150 determines that this connects authentication and is given the ratification, and transmits and connect authentication response to described remote equipment 200.After remote authentication request unit 240 receives this connection authentication response, can between described local device and described remote equipment, set up safe transmission channel.Otherwise local device 100 is pointed out connection authentification failure to user.
Obviously, this connects verification process and is not limited to by above implementation, can also be by local device 100 as authentication request promoter, and by remote equipment 200 as authentication request respondent.In addition, can also utilize such as showing response (QR) code fast and take and identify this QR code and any other mode of authenticating realizes above-mentioned connection verification process by the camera of equipment on remote equipment 200 on local device 100.
When set up safe transmission channel between described local device 100 and described remote equipment 200 after, user can search and move this application program on local device 100.Particularly, in local device 100, filename or program icon that application running unit 110 is selected according to user are moved this application program.
When starting this application program on local device 100, in local device 100, remote interface administrative unit 120 is for example obtained the interface description information corresponding with this application program according to the identifier of the title of this application program or numbering and so on.
Particularly, for example, in this remote interface administrative unit 120, store interface description file.This interface description file can be for example a text-only file, HTML(Hypertext Markup Language) file or extend markup language (XML) file, and comprises for describing one or more interface description information of the operation and control interface corresponding with one or more application programs.Remote interface administrative unit 120 is obtained this interface description file, and from this interface description file, searches the interface description information corresponding with the application program of moving.
Obviously, this interface description file is not limited to be stored in remote interface administrative unit 120, but can be stored in the storage unit (not shown) of local device 100, or be stored in the server or workstation being connected by variety of way with local device 100.
After getting this interface description information, this remote interface administrative unit 120 sends to teletransmission administrative unit 130 by it, to carry out subsequent operation.
In step S320, transmit interface description information.
Particularly, after remote interface administrative unit 120 receives interface description information, teletransmission administrative unit 130 is sent to remote equipment 200 by this interface description information on the secure transmission tunnel of setting up in advance.
In this remote equipment 200, remote network communication unit 210 receives this interface description information from transmission channel, and this interface description information is further sent to and shows generation unit 220, so that described remote equipment 200 shows described operation and control interface according to described interface description information.
Obviously, this transport process can be realized by various processing such as encryption and decryption, compression and decompression.
In step S330, according to interface description information, show the operation and control interface for operating application program.
Particularly, after remote network communication unit 210 receives interface description information, 220 pairs of these interface description information of demonstration generation unit are resolved, and draw and show for controlling the operation and control interface of described application program according to interface description information.
Fig. 7 illustrates the first operation and control interface according to the embodiment of the present invention, and Fig. 8 illustrates the second operation and control interface according to the embodiment of the present invention.
For example, when the application program of operation on local device 100 is the game of producing on the FC of Nintendo Co. game machine, show that generation unit 220 can show the illustrated operation and control interface of Fig. 7 on the display screen of remote equipment 200; And when the application program of operation on local device 100 is the game of producing on the Wii of Nintendo Co. game machine, show that generation unit 220 can show the illustrated operation and control interface of Fig. 8 on the display screen of remote equipment 200, so that user can be used to operation and control interface on remote equipment 200, control this application program.Obviously, operation and control interface is not limited to this, but can depend on local device 100 application program of operation and/or the difference of the interactive mode that remote equipment 200 has and difference.
For example, as illustrated in Fig. 7, at this operation and control interface, comprise 10 control buttons, go up directionkeys 701, lower directionkeys 702, LeftArrow 703, right key 704, button A705, button B706, button X707, button Y708, SELECT(and select) button 709, START(start) button 710,
In step S340, receive the information of controlling that user inputs by operation and control interface.
Preferably, for example, the display screen of this remote equipment 200 is touch-screens, and user can carry out touch operation by the corresponding button on operation and control interface and completes the corresponding operating for application program like this.At this moment, mutual transmitting element 230 receives the information of controlling that user inputs by described operation and control interface.
In step S350, according to the information of controlling, generate Long-distance Control information.
Receive that user inputs by described operation and control interface control information after, mutual transmitting element 230 according to described in control information and generate Long-distance Control information, described Long-distance Control information operates for remotely controlling described application program.
After generating this Long-distance Control information, this mutual transmitting element 230 sends to remote network communication unit 210 by it, to carry out subsequent operation.
In step S360, transmit Long-distance Control information.
Particularly, after mutual transmitting element 230 receives Long-distance Control information, remote network communication unit 210 is sent to local device 100 by this Long-distance Control information on the secure transmission tunnel of setting up in advance.
In this local device 100, teletransmission administrative unit 130 receives this Long-distance Control information from transmission channel, and this Long-distance Control information is further sent to virtual unit driver element 140, for subsequent operation.
Obviously, in like manner, this transport process also can be realized by various processing such as encryption and decryption, compression and decompression.
In step S370, obtain the mutual descriptor corresponding with application program.
Particularly, after teletransmission administrative unit 130 receives Long-distance Control information, 140 pairs of these Long-distance Control information of virtual unit driver element are resolved, and control described application program according to Long-distance Control information.
Fig. 9 illustrates the virtual unit driver element 140 according to the embodiment of the present invention.
This virtual unit driver element 140 comprises mutual description administration module 141, remote command parsing module 143 and equipment message sending module 145.
The mutual administration module 141 of describing for example obtains the mutual descriptor corresponding with this application program according to the identifier of the title of this application program, numbering or icon and so on.
Particularly, for example, in this virtual unit driver element 140, store the mutual description document corresponding with interface description file, for generating correct remote interaction action.Generally speaking, mutual result can a corresponding unique operation corresponding to mutual description document.
With interface description document similarity ground, this mutual description document can be defined as a textual description, the form of textual description can be plain text, also can be to there is HTML or XML form, and comprise for Long-distance Control information being converted to the one or more mutual descriptor of local operation information.The mutual administration module 141 of describing obtains this mutual description document, and searches the mutual descriptor corresponding with the application program of moving from this mutual description document.
Obviously, this mutual description document is unique, but it is not limited to be stored in virtual unit driver element 140, but can be stored in the storage unit (not shown) of local device 100 or remote equipment 200, or be stored in the server or workstation being connected by variety of way with local device 100.
After getting this mutual descriptor, this is described alternately administration module 141 it is sent to remote command parsing module 143, to carry out subsequent operation.
In step S380, according to mutual descriptor, Long-distance Control information is converted to local operation information.
After receiving this mutual descriptor, remote command parsing module 143 is converted to local operation information according to described mutual descriptor by the Long-distance Control information receiving from remote equipment 200.
Figure 10 illustrates according to first of the embodiment of the present invention the mutual descriptor, and Figure 11 illustrates according to second of the embodiment of the present invention the mutual descriptor.
For example, when the application program of operation on local device 100 is the game of controlling based on keyboard and mouse interactive mode, and when the interactive mode of acquiescence in this game comprises: the upward arrow in keyboard be jump, lower arrow be squat down, left and right arrow is respectively that direction is advanced to the left and right, the left button of mouse is while being emission bullet, predefined mutual descriptor is as illustrated in Figure 10 and Figure 11.
For example, in the illustrated mutual descriptor of Figure 10, the type that the type (type) field indicates actual input media is keyboard (keyboard); The priority that this priority (priority) field indicates this interactive action is 1 grade (for example, superlative degree); This scan code (scancode) field indicates scan code in the keyboard that this interactive action is corresponding for corresponding with upward arrow 234; Whether this can repeat (repeatable) field and indicate this interactive action and can repeat, and value is true (true); The delay that this delay (delay) field indicates this interactive action is 100 milliseconds (100ms); It is jump (jump) that this description (description) field indicates this interactive action; And this detailed (detailed) field indicates the detailed description of this interactive action.
In like manner, in the illustrated mutual descriptor of Figure 11, the type that the type (type) field indicates actual input media is mouse (mouse); The priority that this priority (priority) field indicates this interactive action is 1 grade (for example, superlative degree); The key set code that this button (key) field indicates in the mouse that this interactive action is corresponding is the left corresponding with left button; Whether this can repeat (repeatable) field and indicate this interactive action and can repeat, and value is true (true); The delay that this delay (delay) field indicates this interactive action is 100 milliseconds (100ms); It is emission bullet (fire) that this description (description) field indicates this interactive action; And this detailed (detailed) field indicates the detailed description of this interactive action.
Suppose at step S310 after step S330 is finished, according to the remote interface administrative unit 120 interface description information of playing corresponding with this that obtain, on remote equipment 200, demonstrate as illustrated in Fig. 7 and this corresponding operation and control interface of playing, user can handle interface based on this this game of operation on local device 100 is controlled.
For example, when user presses the upper directionkeys 701 in operation and control interface, mutual transmitting element 230 receives this and controls information, and generates corresponding with it Long-distance Control information.Then, in local device 100, virtual unit driver element 140 is converted to corresponding keyboard operation message and mouse action message according to mutual description document by Long-distance Control information, and this virtual unit driver element 140 becomes a keyboard or mouse by own emulation.
Particularly, this is described alternately administration module 141 and for example gets as Figure 10 and the illustrated mutual descriptor corresponding with this game of Figure 11.At this moment, remote command parsing module 143 is converted to local operation information according to this mutual accessed mutual descriptor of administration module 141 of describing by the Long-distance Control information generating in remote equipment 200, and remote command parsing module 143 is converted to scan code field for the pressing operation of the upward arrow in the keyboard of " 234 " by the pressing operation of the upper directionkeys 701 in operation and control interface.
In like manner, for example, when user presses the button A705 in operation and control interface, remote command parsing module 143 is converted to the pressing operation for the left button in the mouse of " left " by key field by the pressing operation of the button A705 in operation and control interface.
Then, this remote command parsing module 143 sends to equipment message sending module 145 by resulting local operation information, for subsequent operation.
In step S390, local operation information is sent to application program.
Particularly, after receiving local operation information, equipment message sending module 145 is sent to described local operation information the described application program of operation in described application running unit 110, so that described application response operates in described local operation information.
For example, when equipment message sending module 145 sends in above-mentioned game by local operation information corresponding to the pressing operation with upward arrow, corresponding with it skip operation is carried out in this game; And when equipment message sending module 145 sends in above-mentioned game by local operation information corresponding to the pressing operation with left mouse button, corresponding with it emission bullet operation is carried out in this game.
It should be noted that, although for example understand interface description information and described mutual descriptor by Fig. 7, Fig. 8, Figure 10 and Figure 11 hereinbefore, the invention is not restricted to this.
Preferably, described interface description information and described mutual descriptor can depend on the difference of application program and difference.For example, when this application program is game, the operation and control interface of drawing by this interface description information can be the various handpiece interface that are suitable for controlling this game, and this mutual descriptor comprise with each button on this handle press and/or rocking bar (or operating rod) stir corresponding operation descriptor; When this application program is word processor, the operation and control interface of drawing by this interface description information can be the keyboard interface that meets user habit, and this mutual descriptor comprises the corresponding operation descriptor of pressing with each button on this keyboard; And when this application program is mapping software, the operation and control interface of drawing by this interface description information can be the drawing board interface that comprises various paintbrushes, and this mutual descriptor comprises and the selection of each paintbrush on this drawing board and the corresponding operation descriptor such as mobile etc.
In addition, preferably, described interface description information and described mutual descriptor can also depend on the difference of input block of described remote equipment and difference, in other words, remote operator interface and interactive mode are described according to the characteristic of equipment by developer, can expand to different virtual interacting mapping modes.For example, when remote equipment is while having the mobile phone of touch screen, interface description information and mutual descriptor can be corresponding to the touch operation of touch screen; When remote equipment is while having the panel computer of gravity sensor (G-Sensor), interface description information and mutual descriptor can be corresponding to the double swerve operations of gravity sensor; And when remote equipment be while thering is the notebook computer of microphone, interface description information and mutual descriptor can be corresponding to speech recognition operation of microphone etc.
As can be seen here, adopt according to the information processing method of the embodiment of the present invention and interactive system, can realize following technical scheme:
1. by the virtual unit driver element in local device, receive the Long-distance Control information from remote equipment, convert these Long-distance Control information to local operation information in local equipment, send to the application program on local device;
2. remote operator interface and interactive mode are described according to device characteristics by developer, can expand to different virtual interacting mapping modes.Such as the left and right arrow controlled motion of the corresponding local device of the double swerve of G-Sensor on mobile phone, some buttons are corresponding to a complex combination key of application program;
3. the interface of remote equipment and interactive mode are specified (plain text, XML or HTML) by template, and remote equipment generates corresponding operation interface automatically.An interpreter is provided on remote equipment, this template file is resolved, and draw operation interface, by user's operating result, by wireless network, pass to local device simultaneously.
Therefore, in embodiments of the present invention, the third party developer of application program can revise the source code of application program, but by the mutual description document of definition, how be used for the mutual array mode of definition keyboard and mouse and these operates this application program alternately, and has further realized following beneficial effect:
1. the game on traditional local device and application program can operate by remote equipment easily;
2. the operating process of remote equipment and interface can conveniently customize, and without update routine itself;
3. local device game and application program are without modification, i.e. the extendible interactive mode making new advances and experience, such as body sense is mutual, thereby has improved user's experience.
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add essential hardware platform by means of software and realize, and can certainly all by software or hardware, implement.Understanding based on such, what technical scheme of the present invention contributed to background technology can embody with the form of software product in whole or in part, this computer software product can be stored in storage medium, as ROM/RAM, disk, CD etc., comprise that some instructions are with so that a computer equipment (can be personal computer, server, or the network equipment etc.) carry out the method described in some part of each embodiment of the present invention or embodiment.
Describe each embodiment of the present invention in the above in detail.Yet, it should be appreciated by those skilled in the art that without departing from the principles and spirit of the present invention, can carry out various modifications to these embodiment, combination or sub-portfolio, and such modification should fall within the scope of the present invention.

Claims (20)

1. an information processing method, described method is applied to be connected to the local device of remote equipment, and described local device is used for running application, and operates described application program according to the Long-distance Control information from described remote equipment, it is characterized in that, described method comprises:
Obtain the interface description information corresponding with described application program, described interface description information shows for controlling the operation and control interface of described application program described remote equipment;
To described remote equipment, transmit described interface description information, so that described remote equipment shows described operation and control interface according to described interface description information;
From the control information of described remote equipment receiving remote;
Obtain the mutual descriptor corresponding with described application program;
According to described mutual descriptor, described Long-distance Control information is converted to local operation information; And
Described local operation information is sent to described application program, so that described application response operates in described local operation information.
2. according to the method for claim 1, it is characterized in that, described in obtain the interface description information corresponding with described application program step comprise:
When starting described application program on described local device, obtain the interface description file corresponding with one or more application; And
From described interface description file, search the interface description information corresponding with described application program.
3. according to the method for claim 1, it is characterized in that, described in obtain the mutual descriptor corresponding with described application program step comprise:
Obtain the mutual description document corresponding with one or more application; And
From described mutual description document, search the mutual descriptor corresponding with described application program.
4. according to the method for claim 1, it is characterized in that, described interface description information and described mutual descriptor depend on the difference of application program and difference.
5. according to the method for claim 1, it is characterized in that, described interface description information and described mutual descriptor depend on the difference of input block of described remote equipment and difference.
6. according to the method for claim 1, it is characterized in that, described method also comprises:
From described remote equipment, receive and connect authentication request;
To described remote equipment, transmit and connect authentication response; And
Between described local device and described remote equipment, set up safe transmission channel, so that described local device utilizes described transmission channel to transmit described interface description information and from the control information of described remote equipment receiving remote to described remote equipment.
7. an information processing method, described method is applied to be connected to the remote equipment of local device, and described remote equipment, for remotely operating in the application program of moving on described local device, is characterized in that, and described method comprises:
From described local device reception interface descriptor;
According to described interface description information, show for controlling the operation and control interface of described application program;
Receive the information of controlling that user inputs by described operation and control interface;
According to the described information of controlling, generate Long-distance Control information, described Long-distance Control information operates for remotely controlling described application program; And
To described local device, transmit described Long-distance Control information.
8. according to the method for claim 7, it is characterized in that, described interface description information depends on the difference of application program and difference.
9. according to the method for claim 7, it is characterized in that, described interface description information depends on the difference of input block of described remote equipment and difference.
10. according to the method for claim 7, it is characterized in that, described method also comprises:
To described local device, transmit and connect authentication request;
From described local device, receive and connect authentication response; And
Between described remote equipment and described local device, set up safe transmission channel, so that described remote equipment utilizes described transmission channel to transmit described Long-distance Control information from described local device reception interface descriptor and to described local device.
11. 1 kinds of local devices, are connected to remote equipment, it is characterized in that, described local device comprises:
Application running unit, for running application, and operates described application program according to the Long-distance Control information from described remote equipment:
Remote interface administrative unit, for obtaining the interface description information corresponding with described application program, described interface description information shows for controlling the operation and control interface of described application program described remote equipment;
Teletransmission administrative unit, for transmit described interface description information to described remote equipment, so that described remote equipment shows described operation and control interface according to described interface description information, and from the control information of described remote equipment receiving remote; And
Virtual unit driver element, for obtaining the mutual descriptor corresponding with described application program, according to described mutual descriptor, described Long-distance Control information is converted to local operation information, and described local operation information is sent to the described application program of moving in described application running unit, so that described application response operates in described local operation information.
12. according to the local device of claim 11, it is characterized in that, when starting described application program on described local device, described remote interface administrative unit is obtained the interface description file corresponding with one or more application, and from described interface description file, searches the interface description information corresponding with described application program.
13. according to the local device of claim 11, it is characterized in that, described virtual unit driver element comprises:
The mutual administration module of describing for obtaining the mutual description document corresponding with one or more application, and is searched the mutual descriptor corresponding with described application program from described mutual description document;
Remote command parsing module, for being converted to local operation information according to described mutual descriptor by described Long-distance Control information; And
Equipment message sending module, for being sent to described local operation information the described application program of moving in described application running unit, so that described application response operates in described local operation information.
14. according to the local device of claim 11, it is characterized in that, described interface description information and described mutual descriptor depend on the difference of application program and difference.
15. according to the local device of claim 11, it is characterized in that, described interface description information and described mutual descriptor depend on the difference of input block of described remote equipment and difference.
16. according to the local device of claim 11, it is characterized in that, described local device also comprises: remote authentication response unit, for receiving and connect authentication request from described remote equipment, to described remote equipment, transmit and connect authentication response, and between described local device and described remote equipment, set up safe transmission channel, so that described teletransmission administrative unit utilizes described transmission channel to transmit described interface description information and from the control information of described remote equipment receiving remote to described remote equipment.
17. 1 kinds of remote equipments, are connected to local device, it is characterized in that, described remote equipment comprises:
Remote network communication unit, for from described local device reception interface descriptor;
Show generation unit, for showing for control the operation and control interface of the application program of moving on described local device according to described interface description information; And
Mutual transmitting element, the information of controlling of inputting by described operation and control interface for receiving user, and generate Long-distance Control information according to the described information of controlling, described Long-distance Control information operates for remotely controlling described application program,
Described remote network communication unit is further used for transmitting described Long-distance Control information to described local device.
18. according to the remote equipment of claim 17, it is characterized in that, described interface description information depends on the difference of application program and difference.
19. according to the remote equipment of claim 17, it is characterized in that, described interface description information depends on the difference of input block of described remote equipment and difference.
20. according to the remote equipment of claim 17, it is characterized in that, described remote equipment also comprises: remote authentication request unit, for transmitting and connect authentication request to described local device, from described local device, receive and connect authentication response, and between described remote equipment and described local device, set up safe transmission channel, so that transmission channel transmits described Long-distance Control information from described local device reception interface descriptor and to described local device described in described remote network communication unit by using.
CN201210226631.6A 2012-06-29 2012-06-29 Information processing method, local device and remote equipment Active CN103513862B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210226631.6A CN103513862B (en) 2012-06-29 2012-06-29 Information processing method, local device and remote equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210226631.6A CN103513862B (en) 2012-06-29 2012-06-29 Information processing method, local device and remote equipment

Publications (2)

Publication Number Publication Date
CN103513862A true CN103513862A (en) 2014-01-15
CN103513862B CN103513862B (en) 2016-08-17

Family

ID=49896691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210226631.6A Active CN103513862B (en) 2012-06-29 2012-06-29 Information processing method, local device and remote equipment

Country Status (1)

Country Link
CN (1) CN103513862B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657211A (en) * 2015-02-03 2015-05-27 百度在线网络技术(北京)有限公司 Method and equipment used for operating target application on corresponding equipment
CN106027601A (en) * 2016-04-29 2016-10-12 北京小米移动软件有限公司 Remote control method and device
CN106154843A (en) * 2015-03-27 2016-11-23 上海科泰世纪科技有限公司 Control method, control equipment and control system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010015763A1 (en) * 2008-08-06 2010-02-11 Embedia Interactive system for guidance and information on mobile telephone or analogous terminal
CN101888608A (en) * 2010-07-20 2010-11-17 中兴通讯股份有限公司 Remote control method, device and system
US7895530B2 (en) * 2000-11-09 2011-02-22 Change Tools, Inc. User definable interface system, method, support tools, and computer program product
CN102291368A (en) * 2010-06-17 2011-12-21 中兴通讯股份有限公司 Method, device and system for playing remote multimedia file
CN102355489A (en) * 2011-08-17 2012-02-15 焦秀琴 Method, system, server and client side for displaying and operating 3D (Three-Dimensional) game
CN102387118A (en) * 2010-08-30 2012-03-21 联想(北京)有限公司 Data output method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7895530B2 (en) * 2000-11-09 2011-02-22 Change Tools, Inc. User definable interface system, method, support tools, and computer program product
WO2010015763A1 (en) * 2008-08-06 2010-02-11 Embedia Interactive system for guidance and information on mobile telephone or analogous terminal
CN102291368A (en) * 2010-06-17 2011-12-21 中兴通讯股份有限公司 Method, device and system for playing remote multimedia file
CN101888608A (en) * 2010-07-20 2010-11-17 中兴通讯股份有限公司 Remote control method, device and system
CN102387118A (en) * 2010-08-30 2012-03-21 联想(北京)有限公司 Data output method and device
CN102355489A (en) * 2011-08-17 2012-02-15 焦秀琴 Method, system, server and client side for displaying and operating 3D (Three-Dimensional) game

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王丽: "使用QQ工具"远程协助"初探", 《职业技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657211A (en) * 2015-02-03 2015-05-27 百度在线网络技术(北京)有限公司 Method and equipment used for operating target application on corresponding equipment
CN106154843A (en) * 2015-03-27 2016-11-23 上海科泰世纪科技有限公司 Control method, control equipment and control system
CN106027601A (en) * 2016-04-29 2016-10-12 北京小米移动软件有限公司 Remote control method and device

Also Published As

Publication number Publication date
CN103513862B (en) 2016-08-17

Similar Documents

Publication Publication Date Title
US20220321938A1 (en) Portable terminal, information processing apparatus, content display system and content display method
CN102624697B (en) A kind of Media method and system based on Quick Response Code
CN103530096A (en) Remote control method, remote control equipment and display equipment
CN104052797B (en) Distribute control system, dissemination system and distribution control method
CN103150132A (en) Screen transmission method and electronic equipment
CN103281580A (en) Television set remote control method for separating user interface and system thereof
CN103513950A (en) Multi-screen adapter, multi-screen display system and input method of multi-screen adapter
CN103412896A (en) Browser resource showing method and system
US9935811B2 (en) Method, web server and system for remote control
CN103458308B (en) A kind of method and device of input content
CN103513862A (en) Method, local device and remote device for processing information
CN110865894B (en) Method and device for controlling application program across terminals
Wang et al. A new territory of multi-user variable remote control for interactive TV
CN111831367A (en) Application operation method, wearable device and device with storage function
CN108108105B (en) Information processing equipment and information processing 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