Source: http://www.google.com/patents/US20090307679?ie=ISO-8859-1
Timestamp: 2015-04-22 01:50:22
Document Index: 777162164

Matched Legal Cases: ['art 130', 'art 130', 'art 151', 'art 170', 'art 170', 'art 170']

Patent US20090307679 - Communication device and a host device, a method of processing signal in the ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA method of communicating between a mobile terminal and a personal computer. The method includes communicating between the personal computer and the mobile terminal using a first communication mode, transmitting an executable program from the mobile terminal to the personal computer, the executable program...http://www.google.com/patents/US20090307679?utm_source=gb-gplus-sharePatent US20090307679 - Communication device and a host device, a method of processing signal in the communication device and the host device, and a system having the communication device and the host deviceAdvanced Patent SearchPublication numberUS20090307679 A1Publication typeApplicationApplication numberUS 12/343,186Publication dateDec 10, 2009Filing dateDec 23, 2008Priority dateJun 10, 2008Also published asEP2304554A2, EP2304554A4, WO2009151261A2, WO2009151261A3Publication number12343186, 343186, US 2009/0307679 A1, US 2009/307679 A1, US 20090307679 A1, US 20090307679A1, US 2009307679 A1, US 2009307679A1, US-A1-20090307679, US-A1-2009307679, US2009/0307679A1, US2009/307679A1, US20090307679 A1, US20090307679A1, US2009307679 A1, US2009307679A1InventorsUee Song LEE, Won-Bin Jang, Jong Pil Won, Jung Su Lee, Ju Ho Ha, Kyung Hwan KimOriginal AssigneeLg Electronics Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (4), Referenced by (23), Classifications (8), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetCommunication device and a host device, a method of processing signal in the communication device and the host device, and a system having the communication device and the host device
US 20090307679 A1Abstract
an interface module configured to connect the mobile terminal to a personal computer; a communication unit configured to communicate with the personal computer via a first communication mode; and a controller configured to transmit an executable program to the personal computer via the interface module, the executable program configured to be executed on the personal computer and to display on the personal computer at least one copy widget program respectively corresponding to at least one original widget program executing on the mobile terminal, said at least one original widget program respectively corresponding to at least one application program controlling a respective function of the mobile terminal, wherein the communication unit is further configured to receive a modification control signal corresponding to a modification of the at least one copy widget program displayed on the personal computer, and wherein the controller is further configured to modify the at least one original widget program on the mobile terminal with modifications made to the at least one copy widget program displayed on the personal computer. 2. The mobile terminal of claim 1, wherein the executable program transmitted to the personal computer is an auto-run program that automatically executes on the personal computer without user intervention when the mobile terminal is connected to the personal computer, and
wherein the auto-run program includes a widget install program configured to install the at least one copy widget program on the personal computer. 3. The mobile terminal of claim 1, wherein the at least one original widget program includes a plurality of original widget programs such that the executable program configured to be executed on the personal computer displays on the personal computer a plurality of copy widget programs respectively corresponding to the plurality of original widget programs executing on the mobile terminal,
wherein the communication unit is further configured to receive a selection signal from the personal computer corresponding to a selection of one of the copy widget programs displayed on the personal computer and a modification control signal corresponding to a modification of the selected one copy widget program displayed on the personal computer, and wherein the controller is further configured to modify a corresponding original widget program on the mobile terminal with modifications made to the selected copy widget program displayed on the personal computer. 4. The mobile terminal of claim 3, wherein when the selected copy widget program utilizes a second communication mode that is different than the first communication mode being currently used to communicate between the personal computer and the mobile terminal, the communication unit is further configured to receive a mode change instruction from the personal computer instructing the mobile terminal to communicate with the personal computer via the second communication mode.
an interface module configured to connect the personal computer to a mobile terminal; a communication unit configured to communicate with the mobile terminal via a first communication mode; and a controller configured to receive an executable program from the mobile terminal via the interface module, the executable program configured to be executed on the personal computer and to display on the personal computer at least one copy widget program respectively corresponding to at least one original widget program executing on the mobile terminal, said at least one original widget program respectively corresponding to at least one application program controlling a respective function of the mobile terminal, wherein the communication unit is further configured to transmit a modification control signal corresponding to a modification of the at least one copy widget program displayed on the personal computer such that the at least one original widget program on the mobile terminal is modified with modifications made to the at least one copy widget program displayed on the personal computer. 9. The personal computer of claim 8, wherein the executable program received from the mobile terminal is an auto-run program that automatically executes on the personal computer without user intervention when the mobile terminal is connected to the personal computer, and
wherein the auto-run program includes a widget install program configured to install the at least one copy widget program on the personal computer. 10. The personal computer of claim 8, wherein the at least one original widget program includes a plurality of original widget programs such that the executable program configured to be executed on the personal computer displays on the personal computer a plurality of copy widget programs respectively corresponding to the plurality of original widget programs executing on the mobile terminal,
wherein the communication unit is further configured to transmit to the mobile terminal a selection signal corresponding to a selection of one of the copy widget programs displayed on the personal computer and a modification control signal corresponding to a modification of the selected one copy widget program displayed on the personal computer such that a corresponding original widget program on the mobile terminal is modified with modifications made to the selected copy widget program displayed on the personal computer. 11. The personal computer of claim 10, wherein when the selected copy widget program utilizes a second communication mode that is different than the first communication mode being currently used to communicate between the personal computer and the mobile terminal, the communication unit is further configured to transmit a mode change instruction to the mobile terminal instructing the mobile terminal to communicate with the personal computer via the second communication mode.
15. A method of communicating between a mobile terminal and a personal computer, the method comprising:
connecting the mobile terminal to the personal computer; communicating between the personal computer and the mobile terminal using a first communication mode; transmitting an executable program from the mobile terminal to the personal computer, the executable program configured to be executed on the personal computer and to display on the personal computer at least one copy widget program respectively corresponding to at least one original widget program executing on the mobile terminal, said at least one original widget program respectively corresponding to at least one application program controlling a respective function of the mobile terminal; receiving on the mobile terminal from the personal computer a modification control signal corresponding to a modification of the at least one copy widget program displayed on the personal computer; and modifying the at least one original widget program on the mobile terminal with modifications made to the at least one copy widget program displayed on the personal computer. 16. The method of claim 15, wherein the executable program transmitted to the personal computer is an auto-run program that automatically executes on the personal computer without user intervention when the mobile terminal is connected to the personal computer, and
wherein the auto-run program includes a widget install program configured to install the at least one copy widget program on the personal computer. 17. The method of claim 15, wherein the at least one original widget program includes a plurality of original widget programs such that the executable program configured to be executed on the personal computer displays on the personal computer a plurality of copy widget programs respectively corresponding to the plurality of original widget programs executing on the mobile terminal,
wherein the receiving step further comprises receiving a selection signal corresponding to a selection of one of the copy widget programs displayed on the personal computer and a modification control signal corresponding to a modification of the selected one copy widget program displayed on the personal computer, and wherein the modifying step further comprises modifying a corresponding original widget program on the mobile terminal with modifications made to the selected copy widget program displayed on the personal computer. 18. The method of claim 17, wherein when the selected copy widget program utilizes a second communication mode that is different than the first communication mode being currently used to communicate between the personal computer and the mobile terminal, the receiving step further comprises receiving a mode change instruction from the personal computer instructing the mobile terminal to communicate with the personal computer via the second communication mode.
21. The method of claim 20, wherein the second communication mode for the multimedia widget program is an Media Transfer Protocol (MTP) communication mode, the second communication mode for the digital broadcasting widget program is an Universal Serial Bus (USB) Video Class (UVC) communication mode, the second communication mode for the radio widget program is an Audio Device Class (ADC) communication mode, and the second communication mode for the calendar widget program is an (Object Exchange) OBEX communication mode. Description
This application claims the benefit of Korean Patent Applications No. 10-2008-0054340, filed on Jun. 10, 2008, and 10-2008-0073683, filed on Jul. 28, 2008, which are hereby incorporated by reference in their entirety.
Thus, mobile terminals include graphical user interfaces (Guls) allowing the user to traverse through the various functions provided on the terminal. However, the mobile terminal is small in size and thus it is difficult for the user to manage or change functions included on the terminal.
Further, in FIG. 1, the mobile terminal 1 is executing or running four widgets 4 a, 4 b, 4 c and 4 d on the display 4 that the user has selected. In addition, as shown, the host device displays the same corresponding widgets 5 a, 5 b, 5 c and 5 d on a display 5. In the following description, the widgets 4 a, 4 b, 4 c and 4 d on the mobile terminal 1 are referred to as �original widgets� and the widgets 5 a, 5 b, 5 c and 5 d on the host device 2 are referred to as �copy widgets�. Also, the host device 2 can display the copy widgets 5 a, 5 b, 5 c and 5 d in the same or different configuration as the original widgets 4 a, 4 b, 4 c and 4 d. Therefore, as shown in FIG. 1, the user can better see and manage the widgets on the host device 2, because the host device 2 has a larger screen. Thus, because the host device 2 includes a large screen compared to that of the mobile terminal 1, the host device 2 can simultaneously display all widgets operable on the mobile terminal 1 in an arrangement in which it is easy for the user to manage the widgets.
Further, a specific rule can be applied to the arrangement of the copy widgets on the screen to increase the user's convenience. For example, a copy widget that is often used can be displayed in an enlarged shape or can be located near the center of the screen. In addition, the copy widgets can be displayed at positions specified by the user or be arranged on the screen of the host device 2 at the same positions as those of the original widgets arranged on the screen of the mobile terminal 1. The user can also change the positions of the copy widgets arranged on the display screen using a touch and drag operation, using a pointing device such as a mouse, etc. Further, a process for checking the arrangement rule for arranging the copy widgets can then be executed on the host device 2 so as to display the copy widgets according to the arrangement rule.
Next, FIG. 2 is a process flow diagram illustrating operations of the mobile terminal 1 and the host device 2 according to the first embodiment of the present application. As shown, when the mobile terminal 1 and the host device 2 are connected (S12), the mobile terminal 1 and the host device 2 perform a process for recognizing each other (S14). This process is referred to as an �enumeration� process. When the enumeration process has completed, the mobile terminal 1 and the host device 2 can communicate with each other (S10).
The mobile terminal 1 then transmits the corresponding widget program and data stored in the mobile terminal to the host device 2 (S44). The host device 2 can display and execute the selected widget on the screen of the display 5 of the host device 2 based on the data received from the mobile terminal 1. The steps S42 and S44 are also illustrated by step S40 in FIG. 2 Next, FIGS. 3 to 8 illustrate a second embodiment of the present application. The second embodiment is a more detailed version of the first embodiment and provides a method in which a host device remotely changes a communication mode of a mobile terminal when a widget service is executed.
Further, as shown in FIG. 3, when the mobile terminal 6 is connected to the host device 7, the mobile terminal 6 transmits a software mode change program 8 a associated with a USB mode change to the host device 7. The program is then loaded or installed in the host device 7. Thereafter, the host device 7 transmits a USB mode change command 8 b to the mobile terminal 6. The mode change program 8 b can be transmitted automatically or based on a user's selection.
Then, when the mobile terminal 6 receives the command, the mobile terminal 6 changes the operating mode to another USB mode identified in the mode change command 8 b (in this example, the USB mode is changed from mode A to mode B). For example, the variety of USB modes includes a data storage mode and a data communication mode. Further, when the mobile terminal 6 is connected to the host 7, the host 7 generally sees the mobile terminal 6 as a storage device (data storage mode). According to this embodiment, the USB mode A is the data storage mode and the USB mode B is the data communication mode. Thus, the host 7 requests the mobile terminal 6 change its USB mode to the USB mode B to thereby transmit and modify particular widgets operable on the mobile terminal 6.
Next, FIG. 4 is a table illustrating a variety of USB modes supported by the USB standard. As shown, a variety of classes are defined in the USB standard. The variety of classes are also associated with the USB modes. For example, the classes of �02h� and �0Ah� identified by the reference numeral 501 are associated with a data communication mode (e.g., the CDC USB mode), and the class of �08h� identified by the reference numeral 502 is associated with a data storage mode (e.g., the CDROM USB mode).
Therefore, because the functions of the USB host and the USB device are determined according to selection of the USB class, the selection of the USB class corresponds to the selection of the USB operating mode. In addition, an application can use or operate in association with all or part of a plurality of USB classes required for the corresponding function. For example, an USB modem application uses the classes �02h� and �0Ah�, and a USB storage device application uses the class �08h� shown in FIG. 4.
Next, FIG. 5 is a process flow diagram illustrating operations of the mobile terminal 6 and the host device 7 according to the second embodiment. This embodiment assumes the USB mode of the mobile terminal 6 has been initially set to a �CDROM mode� which operates as a data storage medium (S50). Then, when the mobile terminal 6 is connected to the host device 7 (S62), the host device 7 is subjected to an �enumeration� process for recognizing the mobile terminal 6 (S64).
When the enumeration process has been completed, the host device 7 confirms the mode of the mobile terminal 6 as the �CDROM mode� and the mobile terminal 6 and host device 7 are able communicate data with each other (S60). Then, the mobile terminal 6 transmits an auto-run program (S72), a widget install program, and a USB mode change program to the host device 7 (S74). Steps S72 and S74 are also illustrated by step S70 in FIG. 5.
Further, as discussed above, the auto-run program is one of a variety of programs stored in the mobile terminal 6 and is automatically executed by the host device 7 when the mobile terminal 6 is connected to the host device 7. That is, through the auto-run program, the host device 7 receives a basic program for controlling the mobile terminal 6 connected to the host device 7 (S72). In one example, an auto-run file �autorun.inf� used in a CDROM USB mode can be used as the auto-run program.
Next, FIGS. 6 and 7 illustrate a mode change command format in the SCSI standard according to the second embodiment of the present application. In more detail, a SCSI command is used to control a large-capacity auxiliary storage device such as a hard disk, a CD, or a DVD. For the USB standard, the USB mode (e.g., the UMS or CD-UMS class �08h� in FIG. 4) corresponding to a large-capacity storage device supports the SCSI command.
Further, as shown in FIG. 6, according to the SCSI standard, the SCSI command includes an op_code 710 and a sub_code 720. Thus, according to embodiments of the present application, the variety of SCSI commands described above is defined in the op_code 710 and the sub_code 720. Also, the USB mode change command 8a associated with the second embodiment of the present application is preferably defined in the op_code 710 and the sub_code 720. However, the USB mode change command 8 a can be defined in another region of the SCSI command format. For example, according to the SCSI standard, some regions (e.g., regions of 60h to FFh) in the op_code 710 are set as reserved regions that can be arbitrarily used by manufacturers. Accordingly, when the USB mode change command 8 a is transmitted using the regions 60h to FFh in the op_code 710, each manufacturer can easily define and use the USB mode change command 8 a while maintaining compatibility with the existing SCSI standard.
In addition, the storage medium 18 stores programs 18 a, 18 b and 18 c supporting a plurality of USB classes, an auto-run program 18 d, a SCSI program 18 e, a widget install program 18 f for loading a widget service in the host device 20, and at least one widget program supporting the widget service. The USB module 14 performs data communication with an external host device, and the control module 16 executes programs that use the USB classes.
In more detail, the control module 16 initially loads a program that uses the �CD-UMS� class that handles the mobile terminal 10 as a CD-ROM. When the control module 16 receives an instruction to change a class or a USB mode to a desired class from the host device 20, the control module 16 loads a program that uses the desired class. As discussed above, the auto-run program preferably has an autorun file format and/or name of CD-ROM and the SCSI program is a program that outputs the specific SCSI commands described above. The mobile terminal 10 also provides widget services to the user using widget programs stored in the storage medium 18.
In addition, the microphone module 122 may use a variety of noise removal algorithms for removing noise occurring when receiving external sound signals. Also, the user input part 130 generates key input data corresponding to key strokes that the user has entered for controlling the operation of the terminal. In more detail, the user input part 130 may include a key pad, a dome switch, a resistive or capacitive touchpad, a jog wheel, a jog switch, or the like. In particular, when the touchpad is layered on the display part 151, touchpad can be referred to as a �touch screen�.
In addition, the interface part 170 serves as an interface with external devices connected to the mobile terminal 100. For example, the interface part 170 may include wired/wireless headset ports, external power charger ports, wired/wireless data ports, card sockets (for example, memory card or SIM/LIM card sockets), audio input/output (I/O) ports, video I/O ports, earphone ports, or the like. The interface part 170 also receives and transfers data or power from an external device to each component of the mobile terminal 100 or transmits internal data of the mobile terminal 100 to an external device.
In addition, the process of step S331 is implemented in such a manner that the user enters a Personal identification Number (PIN) in the phone banking copy widget using a user input part of the host device. This process may be performed only when the phone banking copy widget is running and may be omitted for other widgets. Also, the process of step S332 is performed by a SCSI program loaded in the host device and is implemented in a manner using a specific SCSI command region as described above. More specifically, at step S332, the host device transmits a SCSI command requesting start of phone banking together with the PIN code of the user to the mobile terminal as denoted by �phone baking start with PIN_code� in FIG. 12.
At step S334, the user selects a sub-task for the phone banking copy widget on the host device. This process can be referred to as �the step of selecting a sub-widget of the copy widget�. As shown in FIG. 12, the tasks for phone banking include an account inquiry task (S340-S342), a transfer task (S360 to S362), and an electronic signature task (S350). For the account inquiry task, when the user selects an account inquiry task on the host device (S340), the host device transmits an account number (NUM) and an account inquiry command (Account) in a SCSI command format to the mobile terminal (S341). Thereafter, the mobile terminal performs account inquiry using the phone banking widget and transmits the inquired account content to the host device (S342).
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5999741 *Jun 30, 1998Dec 7, 1999Hewlett-Packard CompanyRemote installation of software on a computing deviceUS6247168 *Apr 29, 1997Jun 12, 2001Rockwell Technologies, LlcEmbedded non-volatile programming toolUS20080052348 *Aug 24, 2007Feb 28, 2008Adler Steven MConfigurable personal audiovisual device for use in networked application-sharing systemUS20080228963 *Mar 15, 2007Sep 18, 2008Takashi HironakaMethod and apparatus for transferring settings and other configuration information from one consumer electronics device to another* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7835766 *Jan 30, 2007Nov 16, 2010Casio Hitachi Mobile Communications Co., Ltd.Portable terminal deviceUS8195445 *Jan 29, 2011Jun 5, 2012Storage Appliance CorporationData backup system including a data protection componentUS8261231 *Feb 14, 2012Sep 4, 2012Media Direct, Inc.Systems and methods for a mobile application development and development platformUS8615613 *Jun 30, 2010Dec 24, 2013Canon Denshi Kabushiki KaishaProgram executed in information processing apparatus to control peripheral apparatusUS8700733Oct 27, 2011Apr 15, 2014Samsung Electronics Co., Ltd.Method and apparatus for executing application of mobile deviceUS8713212 *Aug 1, 2013Apr 29, 2014Alpine Electronics, Inc.Electronic device, communication control method of electronic device, and information terminal deviceUS8781405 *Mar 25, 2010Jul 15, 2014Kyocera CorporationRadio communication terminalUS8788935Jun 20, 2013Jul 22, 2014Media Direct, Inc.Systems and methods for creating or updating an application using website contentUS8832644Mar 14, 2013Sep 9, 2014Media Direct, Inc.Systems and methods for a mobile application development and deployment platformUS8838087Sep 6, 2010Sep 16, 2014Sprint Communications Company L.P.Provisioning system and methods for interfaceless phoneUS8843122Jun 29, 2012Sep 23, 2014Sprint Communications Company L.P.Mobile phone controls preprocessorUS8875095Mar 14, 2013Oct 28, 2014Media Direct, Inc.Systems and methods for a mobile application development and deployment platformUS8898629Feb 14, 2012Nov 25, 2014Media Direct, Inc.Systems and methods for a mobile application development and deployment platformUS8898630Mar 14, 2013Nov 25, 2014Media Direct, Inc.Systems and methods for a voice- and gesture-controlled mobile application development and deployment platformUS8954041Sep 5, 2013Feb 10, 2015Sprint Communications Company L.P.System and method for ID platformUS20110125980 *Jan 29, 2011May 26, 2011Jeffrey BrunetData Backup System Including a Data Protection ComponentUS20110160875 *Jun 30, 2010Jun 30, 2011Canon Denshi Kabushiki KaishaProgram executed in information processing apparatus to control peripheral apparatusUS20120015609 *Mar 25, 2010Jan 19, 2012Kyocera CorporationRadio communication terminalUS20120324067 *Jun 17, 2011Dec 20, 2012Adiseshu HariMethod and apparatus for remote delivery of managed usb services via a mobile computing deviceEP2472394A1 *Nov 15, 2011Jul 4, 2012Samsung Electronics Co., Ltd.Method and apparatus for executing application of mobile deviceWO2012041077A1 *Jun 10, 2011Apr 5, 2012Zte CorporationMethod for using and realizing widget, widget and terminalWO2012173751A1 *May 23, 2012Dec 20, 2012Alcatel LucentMethod and apparatus for remote delivery of managed usb services via a mobile computing deviceWO2013090351A1 *Dec 12, 2012Jun 20, 2013Motorola Mobility LlcElectronic device and method for changing the operational mode of an accessory* Cited by examinerClassifications U.S. Classification717/168International ClassificationG06F9/44Cooperative ClassificationH04M1/72527, G06F8/38, H04M1/72525European ClassificationG06F8/38, H04M1/725F1A, H04M1/725F1BLegal EventsDateCodeEventDescriptionJan 6, 2009ASAssignmentOwner name: LG ELECTRONICS INC., KOREA, REPUBLIC OFFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, UEE SONG;JANG, WON-BIN;WON, JONG PIL;AND OTHERS;REEL/FRAME:022065/0448Effective date: 20081203RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services