SYSTEMS AND METHODS FOR REMOTELY CONTROLLING MOBILE STATIONS
Methods for remotely controlling a mobile station being a monitoring device by a controller are provided. An embodiment of a method performed by the mobile station includes the following steps. An action request including a remote control instruction issued by the controller is received. The remote control instruction is acquired from the received action request. The remote control instruction is executed to perform a monitor-related function resident on the mobile station. The mobile station focuses on a subject and records the focused subject in video images. The action request is received through a wireless network.
Latest MEDIATEK INC. Patents:
- METHOD FOR REPORTING QUEUE SIZE OF STATION BY USING MULTIPLE MEDIUM ACCESS CONTROL HEADER FIELDS AND ASSOCIATED WIRELESS COMMUNICATION DEVICE
- METHOD FOR ADJUSTING TIME-AVERAGED PARAMETERS OF TRANSMITTING POWER OF RADIO MODULE AND ASSOCIATED RADIO MODULE
- WIDE INPUT RANGE AND LOW NOISE COMPARATOR WITH TRIGGER TIMING CONTROL AND/OR GAIN BOOSTING
- METHOD FOR DISASTER ROAMING
- CONSTRAINED SEARCH: IMPROVE MULTI-OBJECTIVE NAS QUALITY BY FOCUS ON DEMAND
This is a continuation-in-part (CIP) of application Ser. No. 11/381,751, filed on May 5 2006. The teaching of which is incorporated by reference.
BACKGROUNDThe invention relates to mobile stations, and more particularly, to systems and methods for remotely controlling mobile stations.
A conventional mobile station typically provides a man-machine interface (MMI), facilitating user activation or deactivation of various functions such as incoming call forwarding, automated answering of incoming calls, automated transfer to an audio mail box, image capture, audio recording, video recording, teleconferencing, mobile station lock, personal identification number (PIN) lock, status reporting and powering off. Users may also browse data such as memo notes, schedules, a phonebook, short messages and emails, stored in the mobile station via the MMI. When a mobile station is inaccessible to the user, however, it is difficult to activate or deactivate the described functions or acquire data thereof.
SUMMARYMethods for remotely controlling a mobile station serving as a monitoring device by a controller are provided. An embodiment of a method performed by the mobile station comprises the following steps. An action request comprising a remote control instruction issued by the controller is received. The remote control instruction is acquired from the received action request. The remote control instruction is executed to perform a monitor-related function resident on the mobile station. The mobile station focuses on a subject and records the focused subject in video images. The action request is received through a wireless network.
Electronic devices for monitoring a subject, embedded in a mobile station been controlled by a controller, are provided. An embodiment of an electronic device for monitoring a subject comprises a monitoring unit and a processor connected thereto. The monitoring unit focuses on the subject and records digital video of the subject. The processor receives an action request comprising a remote control instruction issued by the controller, acquires the remote control instruction from the received action request, and directs the monitoring unit to perform a monitor-related function. The action request is received through a wireless network.
The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
Systems for remotely controlling mobile stations are provided.
The mobile station 130, computers 170 and 190 operating as controllers issue control instructions and parameters corresponding to the control instructions (if required) via various bearers such as call control (CC) setup messages set forth by 3GPP TS 24.008 version 5.5.0 release 5 in September 2002, short messages, extended messages, multimedia messages, e-mails, files or similar, to the mobile station 110 in order to control the mobile station 110. The mobile station 150 operates as an intermediary device for transferring control instructions issued by the computer 170 to the mobile station 110. The issued control instructions may contain information directing the mobile station 110 to activate or deactivate functions thereof. Such functions may comprise incoming call forwarding, automated answering of incoming calls, automated transfer to an audio mail box, image capture, audio recording, video recording, teleconferencing, mobile station lock, personal identification number (PIN) lock, status reporting, powering off or similar. When activating the status reporting function and detecting an incoming short message, extended message, multimedia message, a missed call or similar, the mobile station 110 sends a corresponding status message via email, short message, multimedia message, file, mobile originating (MO) call or similar, to one of the mobile stations 130 and computers 170 and 190. The status message prompts that an incoming short message, extended message, multimedia message, a missed call or similar, has been detected by the mobile station 110. The issued control instructions may further comprise information directing the mobile station 110 to retrieve and reply with particular data stored therein, such as memo notes, schedules, a phonebook, short messages, emails or similar. The mobile station 110 operating as a controlled device receives control instructions and parameters corresponding to the control instructions (if required) carried by bearers, and subsequently executes the received control instructions with corresponding parameters.
An authentication response corresponding to the received authentication request and comprising the provided authentication data is transmitted by the local mobile station or computer (step S340), and is received by the remote mobile station (step S430). The remote mobile station determines whether or not the remote control procedure is authenticated by verifying the authentication data therein (step S440). If so, a remote control acknowledgement corresponding to the received authentication response is transmitted by the remote mobile station (step S450), otherwise, the process ends. The remote mobile station may verify whether the received ID is authenticated to perform the remote control, and/or the received password corresponding to the ID is a correct password. After receiving the remote control acknowledgement by the local mobile station or computer (step S350), remote control instructions and corresponding parameters is provided (step S360). Step S360 may further provide a GUI, MMI, textual interface or similar, facilitating interaction with the input of the remote control instructions and corresponding parameters. The provided GUI or MMI may further provide a tree view or a menu to facilitate user selection and browsing for the specific remote control instruction. The details of remote control instruction representation are to be described in the following paragraphs and briefly described herein. Note that step S360 may be performed prior to step S350. An action request comprising the provided remote control instructions and corresponding parameters is transmitted by the local mobile station or computer (step S370), and is received by the remote mobile station (step S460). After successfully executing the remote control instructions and corresponding parameters by the remote mobile station, an action acknowledgement is transmitted by the remote mobile station (step S480), and is received by the local mobile station or computer (step S380). Note that one or more remote control messages such as the remote control request, authentication request, authentication response, remote control acknowledgement, action request and/or action acknowledgement, are carried by a bearer such as a CC setup message, short message, extended message, multimedia message, e-mail, data file or similar, and are delivered to a destination via the bearer. The details of bearer are to be described in the following paragraphs and briefly described herein.
Referring to step S370, the remote control instructions and corresponding parameters may be encoded in various formats such as AT commands set forth by 3GPP TS 27.007 version 5.1.0 release 5 in March 2002, menu traversal paths, functions codes, voice data, dual-tone multi-frequency (DTMF) signals or similar. Remote control instructions and corresponding parameters may be encoded in AT commands.
Remote control instructions may be organized into a menu tree.
Remote control instructions may be represented by a function code.
Remote control instructions and corresponding parameters may be contained in digital voice data such as pulse code modulation (PCM), adaptive multi-rate (AMR) data or similar, recognized by a mobile station to be controlled (e.g. 110 of
A DTMF remote control system may be established in a mobile station to be controlled (e.g. 110 of
One or more remote control messages such as the described remote control requests, authentication requests, authentication responses, remote control acknowledgements, action requests and action acknowledgements, may be carried by a CC setup message. The CC setup message is typically sent from the mobile station 130 or 150 (
One or more remote control messages may be carried by a short message (SM) and transmitted via multiple intermediary devices supporting short message service (SMS). Short messages being short text messages are transmitted to and from a mobile station, a fax machine or a computer with an IP address. The SM may comprise the described ID, password, AT commands, menu traversal paths, function codes or corresponding parameters. The SM is typically shorter than predetermined alphanumeric characters such as 160 or less, and contains no images or graphics. When the SM is sent, it is received by a short message service center (SMSC), which then delivers it to a mobile station, a fax machine or an electronic machine with an IP address. The SMSC may send a short message service (SMS) request to a home location register (HLR) to find the mobile station. When the HLR receives the request, the subscriber status corresponding to the mobile station is sent to the SMSC, the response comprising whether the mobile station is “inactive” or “active”, and where the mobile station is roaming. If the response is “inactive”, the SMSC holds the message for a period of time. When detecting that the mobile station has associated with a wireless network, the HLR sends an SMS notification to the SMSC, and the SMSC attempts to deliver the held SM to the mobile station.
One or more remote control messages may be carried by an enhanced message (EM) and transmitted via multiple intermediary devices supporting enhanced message service (EMS). The EMS is an application-level extension to SMS for mobile stations available on wireless networks. The EM may comprise the described ID, password, AT commands, menu traversal paths, function codes, corresponding parameters or audio data corresponding to remote control instructions or parameters and enclosed in a digital file such as “.pcm”, “.wav”, “.amr” or similar. A mobile station to be controlled receives the EM further having special text formatting (such as bold or italic), animations, pictures, icons, sound effects and special ring tones. The EM is delivered to a mobile station to be controlled via various intermediary devices supporting enhanced message service (EMS).
One or more remote control messages may be carried by a multimedia message (MM) and transmitted via multiple intermediary devices supporting multimedia message service (MMS). The MM may comprise the described ID, password, AT commands, menu traversal paths, function codes, corresponding parameters or audio data corresponding to remote control instructions or parameters and enclosed in a digital file such as “.pcm”, “.wav”, “.amr” or similar. The MM may further comprise graphics, video clips, sound files and short text messages over wireless and/or wired networks using the wireless application protocol (WAP). The MM is typically delivered to a mobile station to be controlled via MMS Centers (MMSCs). MMS is typically based on the concept of multimedia messaging. The presentation of the MM is coded into a presentation file so that the images, audio and text are displayed or played back in a predetermined order as one single message. MMS does not support attachments as e-mail does.
One or more remote control messages may be carried by a text message or a file attachment of an e-mail. The e-mail may comprise the described ID, password, AT commands, menu traversal paths, function codes, corresponding parameters or audio data corresponding to remote control instructions or parameters and enclosed in the attached digital files such as “.pcm”, “.wav”, “.amr” or similar. The e-mail is transmitted via a message transfer agent (MTA) resident on a remote host, and received via a mail user agent (MUA) resident on a mobile station to be controlled or a controller. The MTA, also called a mail server or a mail exchange server, is a computer program or software agent transferring the e-mail from the mobile station to the controller, and vice versa. The MUA contacts the MTA for actual delivery of the mail. The MTA may be configured to support simple mail transfer protocol (SMTP) and/or multipurpose Internet mail extensions (MIME). SMTP is typically designed for only plain text (ASCII text), but MIME or similar enables executable programs and multimedia files to be attached to and transported with the e-mail.
One or more remote control messages may be carried by a data file such as a text file, a binary file, an audio file or similar, and transmitted via multiple intermediary devices supporting file transfer protocol (FTP). The data file may comprise the described ID, password, AT commands, menu traversal paths, function codes, corresponding parameters or audio data corresponding to remote control instructions or parameters. Note that, when employing FTP, a mobile station to be controlled must provide an Internet protocol (IP) address as its address for delivery of data files.
One or more remote control messages may be carried by digital text in universal multiple-octet coded character set (USC), Baudot type character set or similar. The digital text may comprise the described ID, password, AT commands, menu traversal paths, function codes, corresponding parameters or audio data corresponding to remote control instructions or parameters. A mobile station to be controlled or a controller is equipped with a cellular text telephone modem (CTM) set forth by set forth by 3GPP TS 26.230 version 5.0.2 release 5 in July 2004 to receive the digital text via the speech channel of networks.
In some embodiments, referring to steps S450 and S350, after the remote control procedure is authenticated, image data corresponding to an MMI displayed on a screen of a mobile station to be controlled (e.g. 110 of
In addition to local applications providing the interface W900, an operator may perform such remote controls via a Website. The Website may provide a logon interface (e.g. a logon Web page), facilitating input of the described authentication data (step S330 of
Systems for remotely controlling mobile stations operating as monitoring devices are also provided. Referring to
An authentication response corresponding to the received authentication request and comprising the provided authentication data is transmitted by the local mobile station or computer (step S1625), and is received by the remote mobile station (step S1721). The remote mobile station determines whether the remote control procedure is authenticated or not by verifying the authentication data therein (step S440). If so, a remote control acknowledgement corresponding to the received authentication response is transmitted by the remote mobile station (step S1725), otherwise, the process ends. The remote mobile station may verify whether the received password corresponding to the previously received caller identifier is a correct password. The remote control acknowledgement may further comprise voice signals, such as “your remote control request is authenticated, please input a control instruction”, to notify a user that the remote control request has been authenticated and the remote mobile station awaits control instructions. The remote control acknowledgement may further comprise voice signals, such as “if you want to receive live video images, please press one”, “if you want to receive history video images, please press two”, “if you want to leftward rotate a camera lens module by 10 degree, please press three” or similar, for controlling the remote mobile station. After receiving the remote control acknowledgement by the local mobile station or computer (step S1631), remote control instructions and corresponding parameters is provided (step S1633). The remote control instructions and corresponding parameters may be provided by the described menu traversal path of a menu tree, function code, digital voice data or DTMF signals. Alternatively, step S1633 may further provide a GUI, MMI, textual interface or similar, facilitating interaction with the input of the remote control instructions and corresponding parameters. The provided GUI or MMI may further provide a tree view or a menu to facilitate user selection and browsing for the specific remote control instruction. Note that step S1633 may be performed prior to step S1631. An action request comprising the provided remote control instructions and corresponding parameters is transmitted by the local mobile station or computer (step S1635), and is received by the remote mobile station (step S1731). After successfully executing the remote control instructions and corresponding parameters by the remote mobile station (step S1733), an action acknowledgement is transmitted by the remote mobile station (step S1735), and is received by the local mobile station or computer (step S1641) Note that one or more remote control messages such as the remote control request, authentication request, authentication response, remote control acknowledgement, action request and/or action acknowledgement, are carried by a bearer such as the described CC setup message, short message, extended message, multimedia message, e-mail, data file or similar, and are delivered to a destination via the bearer.
The live video images or designated stored video images may be continually transmitted to the local mobile station or computer by the multimedia message, extended message, data file, or similar, when the remote control instruction is successfully executed. Thereafter, the live video images or designated history stored video images can be played on a display of the local mobile station or computer. Specifically, the live video images are instantly generated by a monitoring unit thereof (e.g. 1500 of
In some embodiments, referring to steps S1725 and S1631, after the remote control procedure is authenticated, image data corresponding to an MMI displayed on a screen (e.g. 1408 of
Methods for remotely controlling mobile stations, or certain aspects or portions thereof, may take the form of program codes (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMS, hard drives, or any other machine-readable storage medium, wherein, when the program codes are loaded into and executed by a machine, such as a computer, a DVD recorder or similar, the machine becomes an apparatus for practicing the invention. The disclosed methods may also be embodied in the form of program codes transmitted over some transmission medium, such as electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program codes are received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program codes combine with the processor to provide a unique apparatus that operate analogously to specific logic circuits.
Certain terms are used throughout the description and claims to refer to particular system components. As one skilled in the art will appreciate, consumer electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function.
Although the invention has been described in terms of preferred embodiment, it is not limited thereto. Those skilled in the art can make various alterations and modifications without departing from the scope and spirit of the invention. Therefore, the scope of the invention shall be defined and protected by the following claims and their equivalents.
Claims
1. A method for remotely controlling a mobile station operating as a monitoring device utilizing a controller, the method performed by the mobile station and comprising:
- receiving an action request comprising a remote control instruction issued by the controller;
- acquiring the remote control instruction from the received action request; and
- executing the remote control instruction to perform a monitor-related function resident on the mobile station,
- wherein the mobile station focuses on a subject and records the focused subject in video images, and the action request is received through a wireless network.
2. The method as claimed in claim 1 wherein the action request is carried by a call control (CC) setup message initiating a mobile originating call establishment.
3. The method as claimed in claim 1 wherein the action request is carried by a short message, an enhanced message or a multimedia message.
4. The method as claimed in claim 1 wherein the action request is carried by a text message or a file attachment of an e-mail.
5. The method claimed in claim 1 wherein the action request is carried by a data file.
6. The method as claimed in claim 1 wherein the mobile station storing a permission list comprising a plurality of caller identifiers permitted to control the mobile station, further comprising:
- receiving a remote control request indicating initiation of a remote control procedure by the controller, the remote control request comprising a caller identifier; and
- determining whether the received caller identifier is present in the permission list.
7. The method as claimed in claim 6 further comprising:
- transmitting an authentication request indicating that an authentication procedure is initiated for the remote control procedure to the controller when the received caller identifier is present in the permission list;
- receiving an authentication response corresponding to the authentication request and comprising authentication data from the controller;
- determining whether the remote control procedure is authenticated by verifying the authentication data; and
- transmitting a remote control acknowledgement indicating that the remote control procedure is authenticated to the controller upon determining that the remote control procedure is authentication;
- wherein the remote control acknowledgement is transmitted before receiving the action request corresponding to the remote control acknowledgement, the remote control request and the authentication response are received through the wireless network, and the authentication request and the remote control acknowledgement are transmitted via the wireless network.
8. The method as claimed in claim 7 wherein the authentication request further comprises voice signals to notify a user of information that authentication data is required, and the remote control acknowledgement further comprises voice signals to notify a user of information that the remote control request has been authenticated and the mobile station waits for the remote control instruction.
9. The method claimed in claim 7 further comprising:
- after the remote control procedure is authenticated, transmitting image data corresponding to a man-machine interface (MMI) displayed on a screen of the mobile station to the controller,
- wherein the controller displays an MMI on a screen of the controller according to the received image data, and receives the remote control instruction input by a user through interacting with the MMI displayed on the screen of the controller.
10. The method as claimed in claim 9 wherein the MMI comprises a menu comprising at least one menu item for user selection.
11. The method as claimed in claim 1 further comprising transmitting a plurality of instantly generated video images to the controller via the wireless network when executing the monitor-related function.
12. The method as claimed in claim 11 wherein the instantly generated video images are a series of raw bitmap images, compressed still images, or compressed video frames conform to the MPEG-2, MPEG-4, H.263, or H.264 standard.
13. The method as claimed in claim 1 further comprising acquiring a plurality of video images previously stored during a specific time period from a non-volatile storage device and transmitting the acquired stored video images to the controller via the wireless network when executing the monitor-related function.
14. The method as claimed in claim 13 wherein the stored video images are a series of raw bitmap images, compressed still images, or compressed video frames conform to the MPEG-2, MPEG-4, H.263, or H.264 standard.
15. The method as claimed in claim 1 further comprising rotating a camera lens module of the mobile station upwardly, downwardly, leftward or rightward by an angle when executing the monitor-related function, thereby enabling the camera lens module to focus on another subject.
16. The method as claimed in claim 1 further comprising cyclically and vertically or horizontally rotating a camera lens module of the mobile station within an angle range while executing the monitor-related function, thereby enabling the camera lens module to focus on another subject.
17. The method as claimed in claim 1 further comprising starting or terminating video image recording while executing the monitor-related function.
18. The method as claimed in claim 1 further comprising enabling or disabling storing the recorded video image in a non-volatile storage device of the mobile station when executing the monitor-related function.
19. The method as claimed in claim 1 wherein the remote control instruction is represented by at least one dual-tone multi-frequency (DTMF) signal corresponding to a combination of key strokes on a keypad of the controller, and the remote control instruction is acquired by detecting the DTMF signal.
20. The method as claimed in claim 1 wherein the remote control instruction is contained in digital voice data, the remote control instruction is recognized by comparing the digital voice data with a plurality of predefined voice patterns stored in the mobile station, and one of the predefined voice patterns corresponds to the remote control instruction.
21. An electronic device for monitoring a subject, embedded in a mobile phone been controlled by a controller, comprising:
- a monitoring unit focusing on the subject and recording the focused subject in video images; and
- a processor connected to the monitoring unit, receiving an action request comprising a remote control instruction issued by the controller, acquiring the remote control instruction from the received action request, and directing the monitoring unit to perform a monitor-related function,
- wherein the action request is received through a wireless network.
22. The electronic device as claimed in claim 21 further comprising a non-volatile storage device or memory storing a permission list comprising a plurality of caller identifiers permitted to control the mobile phone, wherein the processor receives a remote control request indicating that a remote control procedure is initiated by the controller, and comprising a caller identifier, and determines whether the received caller identifier is present in the permission list.
23. The electronic device as claimed in claim 22 wherein the processor transmits an authentication request indicating that an authentication procedure is initiated for the remote control procedure to the controller when the received caller identifier is present in the permission list, receives an authentication response corresponding to the authentication request and comprising authentication data from the controller, determines whether the remote control procedure is authenticated by verifying the authentication data, and transmits a remote control acknowledgement indicating that the remote control procedure is authenticated to the controller upon determining that the remote control procedure is authentication, the remote control acknowledgement is transmitted before receiving the action request corresponding to the remote control acknowledgement, the remote control request and the authentication response are received through the wireless network, and the authentication request and the remote control acknowledgement are transmitted via the wireless network.
24. The electronic device as claimed in claim 23 wherein the authentication request further comprises voice signals to notify a user of information that authentication data is required, and the remote control acknowledgement further comprises voice signals to notify a user of information that the remote control request has been authenticated and the mobile phone waits for the remote control instruction.
25. The electronic device as claimed in claim 23 further comprising a screen, wherein the processor transmits image data corresponding to a man-machine interface (MMI) displayed on the screen to the controller after the remote control procedure is authenticated, and the controller displays an MMI on a screen of the controller according to the received image data, and receives the remote control instruction input by a user through interacting with the MMI displayed on the screen of the controller.
26. The electronic device as claimed in claim 21 wherein the processor transmits a plurality of instantly generated video images by the monitoring unit to the controller via the wireless network when executing the monitor-related function.
27. The electronic device as claimed in claim 21 further comprising a non-volatile storage device, wherein the processor acquires a plurality of video images previously stored during a specific time period from the non-volatile storage device and transmits the acquired stored video images to the controller via the wireless network when executing the monitor-related function.
28. The electronic device as claimed in claim 21 wherein the monitoring unit comprises a camera lens module, and the processor rotates the camera lens module upwardly, downwardly, leftward or rightward, by a angle when executing the monitor-related function, thereby enabling the camera lens module to focus on another subject.
29. The electronic device as claimed in claim 21 wherein the monitoring unit comprises a camera lens module, and the processor directs the camera lens module to cyclically and vertically or horizontally rotate within an angle range when executing the monitor-related function, thereby enabling the camera lens module to focus on another subject.
30. The electronic device as claimed in claim 21 wherein the processor directs the monitoring unit to start or terminate video image recording when executing the monitor-related function.
31. The electronic device as claimed in claim 21 further comprising a non-volatile storage device, wherein the processor enables or disables storing the recorded video image in the non-volatile storage device when executing the monitor-related function.
32. The electronic device as claimed in claim 21 wherein the remote control instruction is represented by at least one dual-tone multi-frequency (DTMF) signal corresponding to a combination of key strokes on a keypad of the controller, and the remote control instruction is acquired by detecting the DTMF signal.
33. The electronic device as claimed in claim 21 further comprising a non-volatile storage device, wherein the remote control instruction is contained in digital voice data, the remote control instruction is recognized by comparing the digital voice data with a plurality of predefined voice patterns stored in the non-volatile storage device, and one of the predefined voice patterns corresponds to the remote control instruction.
Type: Application
Filed: Apr 13, 2007
Publication Date: Nov 8, 2007
Applicant: MEDIATEK INC. (Hsin-Chu)
Inventors: Wan Chi Luo (Tainan City), Jing Ru Cheng (Taipei City)
Application Number: 11/734,884
International Classification: H04N 7/14 (20060101);