1. Field of the Invention
Embodiments of the present disclosure relate to systems and methods for providing Internet services, and more particularly to a system and method for providing Internet services via a portal device.
2. Description of related art
With increasing demands for wireless service, functions provided by mobile phones are continuously being developed, such as multimedia messages or streaming music. However, hardware capabilities of mobile phones require enhancement in order to perform complicated or resource consuming applications. For example, mobile phones with dual processors are used for multimedia applications, wherein one processor is responsible for an operating system and the other for compressing/decompressing multimedia data and corresponding computations. However, such dual processor structures are typically only available in expensive devices.
Concurrently, the data rate provided by network communication technologies has continuously increased, such that portal servers located in Internet Service Providers (ISPs) are capable of provide higher data rates for end users. Effective utilization of the increased bandwidth to simplify the required computations of the mobile devices requires further development.
Accordingly, a system and a method providing Internet services via a portal device are desirable in order to overcome the limitations described.
A method for providing Internet services by a portal device capable of electronically communicating with at least one user terminal over a communication medium is provided. The method includes connecting to at least one user terminal, detecting hardware capabilities of the at least one user terminal and saving the hardware capabilities as a configuration file for the first connection, receiving a service request indicating a service selected by the at least one user terminal, and executing the selected service dependent on the configuration file of the at least one user terminal and transmitting results to the at least one user terminal.
Other advantages and novel features of the present system and method for providing Internet services via a portal device will become more apparent from the following detailed description of preferred embodiments when taken in conjunction with the accompanying drawings.
All of the processes described may be embodied in, and fully automated via, software code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
The at least one user terminal 20 is a thin client device, functionality of the at least one user terminals 20 being reduced to the point where, for the most part, only input and output capabilities are available. In an embodiment, the at least one user terminal 20 is a mobile phone including a wireless module, a processor, and a memory unit. Further, the at least one user terminal 20 may include electronic devices other than the mobile phone, such as notebook computers and personal digital assistants (PDAs), while remaining well within the scope of the disclosure.
The ISP 30 includes a base station control (BSC) module 32, and an Inter-Working Function (IWF) module 34. The BSC module 32 transmits and receives packets within service areas of the ISP 30, providing authentication, encryption, mobility management, and data transmission to/from the IWF module 34. The IWF module 34 provides routing between the BSC module 32 and other data networks. In the illustrated embodiment, the IWF module 34 connects the at least one user terminal 20 to the Internet 100.
The portal device 40 includes a connection module 42, a detection module 44, and a service module 46 for providing an operating environment to which the at least one user terminal 20 connects, and performs all standard computing operations traditionally associated with the user terminals 20. After, the portal device 40 transmits the computing results to the at least one user terminal 20.
The service provider 50 provides a plurality of Internet services indicated by a service menu. The Internet service includes Multimedia streaming and Unified Messaging Service (UMS). It is to be noted that while, in this embodiment, the UMS includes Short Message Services (SMS), Multimedia Message Services (MMS), Instant Message Services (IMS), and email, the disclosure is not limited thereto. The UMS, as an example is described further in detail below.
As shown in
After the registration procedure is completed, the detection module 44 of the portal device 40 detects the hardware capabilities of the at least one user terminal 20, such as speed of the CPU, wireless module type and capacities of the memory unit. The detection module 44 then stores the detection result as configuration files for each user terminal 20.
In addition, the connection module 42 also executes an authentication procedure when the at least one registered user terminal 20 connects thereto. Upon finishing the authentication procedure, the at least one user terminal 20 downloads the corresponding configuration files from the detection module 44 to initiate at least one user session on the portal device 40.
The at least one user terminal 20 may select an Internet service from a service menu downloaded from the service module 46 of the portal device 40. In this embodiment, the service menu may be downloaded from any of the service providers 50 connected to the portal device 40 in advance. In alternative embodiments, the service menu may be downloaded from the service provider 50 upon a service menu request received by the service provider 50.
After receiving the service menu, the at least one user terminal 20 sends a service request to the portal device 40. The service request defines the Internet service to be executed by the at least one user terminal 20. Upon receipt of the service request from the at least one user terminal 20, the service module 46 of the portal device 40 establishes connection with the service provider 50. In addition, the service module 46 also executes the selected service dependent on the configuration file of the at least one user terminal 20 retrieved from the detection module 44 and transmits the results to the at least one user terminal 20.
The at least one user terminal 20 also sets up preferences for each executed services, and the preferences are stored in the service module 46 of the portal device 40. In this way, the portal device 40 can directly load the corresponding preferences for the at least one user terminal 20 when the service is chosen again.
The at least one user terminal 20 sends a disconnection request to the portal device 40 to stop the executed service. Upon receipt of the disconnection request, the service module 46 of the portal device 40 forwards the disconnection request to the service provider 50 to break the connection between the portal device 40 and the service provider 50.
In block S2, the at least one user terminal 20 connects to the portal device 40. In block S4, the connection module 42 of the portal device 40 executes an authentication procedure for the at least one user terminal 20. In block S6, the at least one user terminal 20 inputs a account and a password in order to authenticate to the portal device 40.
After successful authentication, in block S8, the service module 46 of the portal device 40 loads a corresponding configuration file from the detection module 44 of the portal device 40 for the at least one user terminal 20. In block S10, the at least one user terminal 20 sends a service menu request to the portal device 40. In block S12, the service module 46sends the corresponding service menu to the at least one user terminal 20.
Upon receipt of the service menu, in block S14, the at least one user terminal 20 sends a service request, indicating a selected service, to the portal device 40.
Upon receipt of the service request, in block S16, the service module 46 of the portal device 40 establishes a connection with the service provider 50 providing the service. In block S18, the service provider 50 sends a response to the portal device 40. In block S20, the service module 46 of the portal device 40 forwards the response to the at least one user terminal 20. The service module 46 of the portal device 40 executes the selected service dependent on the configuration file of the at least one user terminal 20 retrieved from the detection module 44 and transmits the results to the at least one user terminal 20.
In block S50, the service provider 50 connects to the portal device 40. In block S52, the service module 46 of the portal device 40 connects to the at least one user terminal 20 that are willing to accept services initiated by the service provider 50 and capable of receipt the provided services. In addition, the service module 46 of the portal device 40 notifies the at least one user terminal 20 of the provided service.
In block S54, the at least one user terminal 20 issues a confirmation to the portal device 40. In block S56, the service module 46 of the portal device 40 forwards the confirmation to the service provider 50. Upon receipt of the confirmation, the service provider 50 initiates services/contents to the at least one user terminal 20.
Understandably, in alternative embodiments, the functions performed by the portal device 40 and the service provider 50 may be incorporated to be performed by a single server.
It should be emphasized that the described inventive embodiments are merely possible examples of implementations, and set forth for a clear understanding of the principles of the present disclosure. Many variations and modifications may be made to the above-described inventive embodiments without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the above-described inventive embodiments, and the present disclosure is protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
200810304332.3 | Sep 2008 | CN | national |