The present invention is to provide a method for remotely assisting a user in setting a utility program, which is applicable to a network system including an electronic device and a cloud server, so that when the user is unfamiliar with the way of setting a utility program in the electronic device, he or she can directly contact a remote service representative of the cloud server (e.g., by phone or by other network communication means) in order for the service representative to generate an edit command through the Internet for enabling the cloud server to set the utility program in the electronic device accordingly.
With the advancement of microelectronics and the rapid development of the technological industry, the market has been supplied with a great variety of electronic devices for consumers to choose from according to their preferences and needs. In addition to such well-known devices as notebook computers and personal digital assistants (PDAs), recent years have seen the prevalence of smartphones, tablet computers, and ultrabook computers. These electronic devices typically feature “high portability”, “ease of operation”, and “versatility” as their selling points, and because of that, many program developers have designed special application program functions or user interfaces for them in order to provide enhanced user experience.
“Widgets”, for instance, are one of those extensively used utility programs. Also known as an application program component, an application program gadget, an information tool window, a dedicated interface tool, a client-end on-demand tool, or a mini application program, a widget is, in short, a small tool capable of presenting user-defined personalized information (e.g., weather forecasts, stock exchange information, emails, calendars, or news) through a specific platform (e.g., a widget engine). In the current Android smartphone operating systems, for example, many applications (or better known as APPs) have corresponding widgets. A smartphone user may put widgets of specific functions into the home screen (the so-called wallpaper) in order to obtain the desired information or access the most frequently used services (e.g., real-time international news or the music most frequently listened to) as soon as the smartphone is turned on.
However, the user is required to set the widgets according to his or her own needs; otherwise, the widgets cannot work properly, despite their versatility. For those who are not quite familiar with the operation of electronic devices (e.g., the elderly), though, the setting process of a widget can be extremely complicated and far from intuitive. The setting of such details as the display shape, size, location, and palette of a widget is oftentimes a source of frustration to the user during the setting process, if not adversely affecting the user's impression of electronic products in general.
In light of the above, the inventor of the present invention came up with the idea of providing a method which incorporates the far-reaching Internet and by which anyone baffled at the setting of a widget can contact a service representative of a service provider by phone or by other network communication means in order to solve the problem at hand immediately. The issue to be addressed by the present invention, therefore, is to specifically define the process flow and related conditions of such a method.
In view of the fact that the setting of a utility program, such as a widget, can be a daunting experience, the inventor of the present invention put years of practical experience into repeated tests and improvements and finally succeeded in designing a method for remotely assisting a user in setting a utility program. The method is intended to provide real-time on-line solution to a utility program user's various problems through the Internet.
It is an object of the present invention to provide a method for remotely assisting a user in setting a utility program. The method is applicable to a network system which includes an electronic device (e.g., a smartphone, a tablet computer, or a television screen) and a cloud server. The electronic device includes a first processing unit, a first communication unit, a first storage unit, and a first display unit. The first communication unit is configured to connect to the Internet. The first storage unit is installed with a client-end program and a plurality of utility programs (e.g., widgets, APPs, or other application programs). The first storage unit is further provided with a client-end database which stores plural entries of client-end setting data. Each entry of the client-end setting data corresponds to one of the utility programs so that the first processing unit can display each utility program on the first display unit according to the corresponding entry of the client-end setting data (e.g., settings as to whether a particular widget should be displayed and as to the appearance and display location of that widget when displayed). The cloud server includes a second processing unit, a second communication unit, and a second storage unit. The second communication unit is configured to connect to the Internet. The second storage unit is installed with a server-end program and is provided with a server-end database. The server-end database stores plural entries of server-end setting data, wherein each entry of the server-end setting data corresponds to one entry of the client-end setting data. The method includes the following steps to be performed by the second processing unit of the cloud server: activating the server-end program and connecting with the electronic device via the second communication unit and the Internet; adjusting an entry of the server-end setting data according to an edit command after the cloud server receives the edit command (which is, for example, given by the user by telephone or other network communication means); sending the adjusted server-end setting data to the electronic device via the server-end program and the Internet so that the electronic device can, upon receiving the adjusted server-end setting data, reset the corresponding entry of the client-end setting data according to the adjusted server-end setting data and display the corresponding utility program on the first display unit according to the reset client-end setting data. The method of the present invention is so designed that, if the user is unfamiliar with the way in which the utility programs should be set, he or she can directly contact a remote service representative of the cloud server (e.g., by phone or by other network communication means) in order for the service representative to generate the edit command through the Internet, and for the electronic device to set the utility programs for the user according to the user's practical needs.
Another object of the present invention is to provide the foregoing method, wherein the client-end database further stores a server list (e.g., a name and a password of a telecommunication service provider). Once the cloud server activates the server-end program, the second processing unit of the cloud server sends verification data to the electronic device via the second communication unit and the Internet. Only after the electronic device determines that the verification data match the server list can the cloud server connect with the electronic device.
The technical features, steps, and objects of the present invention will be best understood by referring to the following detailed description of some illustrative embodiments in conjunction with the accompanying drawings, in which:
The present invention discloses a method for remotely assisting a user in setting a utility program. Referring to
Referring to
The cloud server 12 includes a second processing unit 121, a second communication unit 122, a second storage unit 123, and a second display unit 124. The second communication unit 122 is configured to connect to the Internet 10. The second storage unit 123 is installed with a server-end program P2 and a server-end database D2. Referring to
(301) The second processing unit 121 activates the server-end program P2 and searches for the electronic device 11 via the second communication unit 122 and the Internet 10. (It is also feasible for the electronic device 11 to take the initiative and search for the cloud server 12.)
(302) Once the electronic device 11 is found, the second processing unit 121 sends verification data to the electronic device 11. The cloud server 12 cannot connect with the electronic device 11 unless the first processing unit 111 determines that the verification data match the server list.
(303) After the connection is established, the second processing unit 121 performs synchronization of the client-end setting data. More specifically, the second processing unit 121 sends a synchronization command to the electronic device 11 through the server-end program P2, requesting to receive and save the plural entries of the client-end setting data in the electronic device 11. (Alternatively, the first processing unit 111 may take the initiative and send the client-end setting data to the cloud server 12 through the client-end program P1). Then, the second processing unit 121 adds each entry of the client-end setting data to the server-end database D2 as an entry of server-end setting data.
(304) After the user makes his or her needs known to the service representative of the cloud server 12, the service representative inputs the corresponding edit command via the Internet 10 in order for the second processing unit 121 to adjust the corresponding entry of the server-end setting data according to the edit command.
(305) Lastly, the second processing unit 121 sends the adjusted server-end setting data to the electronic device 11 through the server-end program P2 and the Internet 10. The electronic device 11 receives the adjusted server-end setting data, resets the corresponding client-end setting data according to the adjusted server-end setting data, and displays the corresponding widget(s) W on the first display unit 114 according to the reset client-end setting data.
Referring to
Moreover, if the widgets W are those designed to show specific data, such as a weather widget, a news widget, a stock exchange information widget, and so on, each entry of the client-end setting data may further include category data (e.g., the category/categories of the news of interest, the specific company/companies whose stock exchange information is of interest, or the specific city/cities whose weather is of interest). When executing a particular widget W, the first processing unit 111 of the electronic device 11 can receive display data from a third-party server 13 (e.g., the news server of Yahoo or Google, or the weather server of the Central Weather Bureau of Taiwan) according to the corresponding category data and display the display data on the first display unit 114. For example, the weather forecast “Front Moves South . . . ” in the news widget W5 in
Further, referring to
The adjustment interface 52, on the other hand, enables the second processing unit 121 to display on the second display unit 124 the server-end setting data corresponding to the widgets W, thereby enabling a service representative to make real-time adjustments. Once the service representative inputs an edit command (e.g., to adjust the location of a particular widget W) through the adjustment interface, the client-end user interface 51 is adjusted simultaneously. In the meantime, the cloud server 12 sends the adjusted server-end setting data to the electronic device 11 in order for the user to see in real time the result of the service representative's operation. Thus, a convenient operation platform is provided through which the user and the service representative can communicate easily with each other. It should be pointed out that, while the adjustment interface 52 in
While the invention herein disclosed has been described by means of specific embodiments, numerous modifications and variations could be made thereto by those skilled in the art without departing from the scope of the invention set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
102119742 | Jun 2013 | TW | national |