Method and system for adjusting service based on terminal capability

A terminal capability and terminal technology, applied in the field of mobile Internet, can solve problems affecting timeliness, affecting user experience, affecting terminal operation services, etc., to achieve the effect of ensuring user experience

Inactive Publication Date: 2012-11-28
ZTE CORP
4 Cites 2 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0003] At present, different types of terminals in the mobile Internet are composed of several different central processing units (CPU, Central Processing Unit) and operating systems, and CPUs and operating systems are updated frequently, resulting in different performances of various terminals, Uneven, if you want to unify the user experience for each service, you need service providers to do a lot of adaptation work, for example, service providers need to continuously purchase various manufacturers and models of mobile phones listed on the market for service adaptation test, which will affect the time...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The invention discloses a method for adjusting service based on terminal capability. The method comprises: when a server receives service request information, capability description information, and resource usage information sent by a terminal, establishing a terminal list according to the capability description information and the resource usage information; and the server choosing a service list according to the service request information, adjusting the service according to the service list, the terminal list and a decision-making mechanism, and sending the adjusted service to the terminal. The invention also discloses a system for adjusting service based on the terminal capability. With the system, services to be operated on the terminal can be adjusted according to the capability of service operation of the terminal, and furthermore use experience of users can be ensured.

Application Domain

Technology Topic

Decision-makingResource use +1

Image

  • Method and system for adjusting service based on terminal capability
  • Method and system for adjusting service based on terminal capability
  • Method and system for adjusting service based on terminal capability

Examples

  • Experimental program(3)

Example Embodiment

[0078] Embodiment 3. Assuming that the terminal is a TV, the TV manufacturer is RST, the TV model is T-S40, the requested service is a movie, the movie production company is N, and the movie name is FGH, which is required for the operation of the movie The capability level of the terminal is low. It includes the following steps:
[0079] Step 301: When the TV is turned on, compile capability description information according to its own software/hardware attributes and terminal level, and send the capability description information to the server; when the server receives the service request information and capability sent by the TV When describing information and resource usage information, establish a terminal list for the TV based on the capability description information and resource usage information.
[0080] Step 302: The server selects a service list according to the service request information, determines that the terminal level of the TV is equal to high according to the terminal level in the terminal list, and determines the capability level of the terminal required for the operation of the movie according to the service level in the service list. Low, accept the business request.
[0081] Step 303: The server determines the division of work when operating the business with the TV according to the requirements of the business in the business list for the capability of the operating carrier and the terminal capabilities in the terminal list, and completes the work that needs to be undertaken in the business operation according to the division of work.
[0082] Specifically: the server determines that the TV can independently run the service requested by the terminal according to the requirement of the service in the service list for the capability of the operating carrier and the terminal capacity in the terminal list, and then sends the service requested by the terminal to the TV, and the processing flow ends; If not, adjust the resolution of the requested movie according to the resolution of the TV.
[0083] Step 304: The server determines that the TV currently has no other running services according to the resource usage information, and then sends the adjusted movie to the corresponding TV, and the TV plays the movie.

Example Embodiment

[0084] Embodiment 4. Assuming that the terminal is a computer, the manufacturer is OPE, and the model is T520, the requested service is to edit a document Doc1 stored on the server, and the user level of the user who uses the computer is important for the service of editing documents ( VIP, Very Important People) users, including the following steps:
[0085] Step 401: When the computer is turned on, it compiles capability description information according to its own software/hardware attributes and terminal level, and sends the capability description information to the server; when the server receives the service request information and capability description sent by the TV For information and resource usage information, establish a terminal list for the computer based on the capability description information and resource usage information.
[0086] Step 402: The server selects the service list and the terminal list according to the service request information, and determines the capability level of the computer T520 as "low" according to the terminal level in the terminal list. The capability level of the terminal running the service is not limited in the service list. Decided to accept the business request.
[0087] Step 403: The server initiates a user level verification request to the computer T520, and receives the user level verification information returned by the terminal, determines that the user level is a VIP user, and the user level specified in the service list is also a VIP user, then the server determines that Doc1 is OK Download to the computer T520.
[0088] Step 404: According to the resource usage information, the server determines that the computer T520 currently has no other running services, and then sends Doc1 to the computer T520, and the computer T520 processes the document Doc1.

Example Embodiment

[0089] Embodiment 5: The terminal is an Android smart phone, the manufacturer is A, the model is B 100, the requested service is a game, the game production company is E, and the game name is HJK, including the following steps:
[0090] Step 501: When the Android smart phone B100 is turned on, it compiles capability description information according to its own software/hardware attributes and terminal level, and sends the capability description information to the server; when the server receives the service request information from the TV , In the case of capability description information and resource usage information, a terminal list is established for the Android smart phone B100 according to the capability description information and resource usage information.
[0091] Step 502: The server learns that the user wants to run the game HJK produced by E company according to the received service request information; through the terminal list of service request information and resource usage information, it knows that the capability level of the mobile phone is "medium", and the service If the ability level of the terminal running the game is limited to "low" in the list, it is decided to accept the service request.
[0092] Step 503: The server determines the division of work when running the business with the Android smart phone B100 according to the requirements of the business in the business list for the capability of the operating carrier and the terminal capabilities in the terminal list, and completes the work that needs to be undertaken in the business operation according to the division of work.
[0093] Specifically: According to the terminal list and service list, the server determines that the Android smart phone B100 cannot independently run the service requested by the terminal, and according to the service adjustment strategy, completes the processing and decompression of the requested game HJK, and sends the game operation interface For Android smartphone B100.
[0094] Step 504: The server determines to adjust the resources of the Android smart phone B100 according to the resource usage information in combination with the resource usage information sent by the Android smart phone B100, and then sends the adjusted game to the Android smart phone B100.
[0095] Wherein, the adjustment of the resources of the Android smart phone B100 includes: informing the Android smart phone B100 to choose to suspend the running business, stop the running business, or turn the running business into one of the three ways to run in the background. After the Android smart phone B100 adjusts according to the notification, it returns a response message to the server.
[0096] Step 505: The Android smart phone B100 receives the adjusted game, performs operations on the game's operation interface, and sends the operation instruction to the server. The server processes the game according to the operation instruction issued by the user, and then returns the processed operation interface to Android smartphone B100.
[0097] The present invention provides a system for adjusting services based on terminal capabilities, such as figure 2 As shown, it includes: a server 61 and a terminal 62; among them,
[0098] The server 61 is configured to, when receiving the service request information, capability description information, and resource usage information from the terminal 62, establish a terminal list according to the capability description information and resource usage information, select the service list according to the service request information, and The service list, the terminal list, and the decision mechanism are sent to the terminal 62 after adjusting the service;
[0099] The terminal 62 is used to send service request information to the server 61 when the service to be acquired is selected, and to send resource usage information to the server 61 according to its own resource usage, and to write a capability description according to its own software/hardware attributes and terminal level Information, the capability description information is sent to the server 61, and the service sent by the server 61 is received.
[0100] Such as image 3 As shown, the server 61 includes: a list management module 611, an information receiving module 612, and an information processing module 613; among them,
[0101] The list management module 611 is configured to establish a terminal list according to the capability description information and resource usage information sent by the information receiving module 612, select the service list and the terminal list according to the service request information sent by the information receiving module 612, and select The list of services and the list of terminals are sent to the information processing module 613;
[0102] The information receiving module 612 is configured to send the service request information, capability description information, and resource usage information to the list management module 611 when receiving service request information, capability description information, and resource usage information from the terminal;
[0103] The information processing module 613 is configured to adjust the service and send it to the terminal according to the service list, the terminal list and the decision mechanism saved by the list management module 611.
[0104] The list management module 611 is specifically used to aggregate business software information to form a business list, including: business software identification, business type, name of business software, corresponding production company, software version number, business level, business pair operation carrier Capability requirements and/or user level; wherein, the service level includes: the capability level of the terminal required to run the service, the security level corresponding to the service, and the operation priority of the terminal required to run the service.
[0105] The list management module 611 is specifically configured to summarize terminal information to form a terminal list, including: terminal identification, terminal model, corresponding manufacturer, terminal version number, terminal level, and terminal capabilities; wherein, the terminal The level includes: capability level and operation priority; the terminal capability is: capability description information and current resource usage information.
[0106] The information processing module 613 is specifically used to store the decision-making mechanism, including: deciding whether to accept the service request or reject the service request according to the service list and the capability level in the terminal list;
[0107] And/or, according to the user level in the service list, decide whether to provide services for the terminal;
[0108] And/or, according to the requirements of the business in the business list for the capability of the operating carrier, and the terminal capabilities in the terminal list, determine the division of labor when operating the business with the terminal;
[0109] And/or, adjust the resources of the terminal according to the requirements of the service in the service list for the capability of the operating carrier and the current resource usage information in the terminal capability of the terminal list.
[0110] The information processing module 613 is specifically configured to select a service list according to the name of the service software in the service request information, extract the capability level of the terminal required to run the service in the service list, and extract the capability level from the terminal level in the terminal list , Determine whether the extraction capability level of the terminal level of the terminal list is not lower than the capability level of the terminal required to run the service in the service list, if yes, accept it; otherwise, reject the service and send a response message to the terminal to reject the service request.
[0111] The information processing module 613 is specifically used for extracting terminal capabilities from the terminal list, extracting service requirements for operating carrier capabilities from the service list, and determining whether the terminal capabilities extracted from the terminal list meet the service pair operating carriers extracted from the service list If the capability requirements are met, it is determined that the corresponding terminal can independently run the requested service; otherwise, according to the preset adjustment method, the division of labor when running the service with the terminal is determined.
[0112] The information processing module 613 is specifically configured to determine whether the terminal that has sent the service request information has sufficient resources to run the requested service based on the service requirements for operating carrier capabilities in the service list and the current resource usage information in the terminal capabilities of the terminal list. If there is a service, the adjusted service will be delivered to the corresponding terminal; if not, the terminal will be notified to select the current service operation mode, and after receiving the response information returned by the terminal, the adjusted service will be delivered to the corresponding terminal Terminal.
[0113] The information processing module 613 is also used to send a request to verify the user level to the terminal, and receive the user level verification information returned by the terminal, and compare the user level in the user level verification information with the user level recorded in the service list, If they are consistent, the service is accepted; otherwise, the service is not accepted; wherein, the user level includes anonymous users, registered users, and important VIP users.
[0114] Such as Figure 4 As shown, the terminal 62 includes a CPU module 621 and a transceiver module 622; among them,
[0115] The CPU module 621 is used to send service request information to the transceiver module 622 when the terminal where it is located selects the service to be acquired, and sends resource usage information to the transceiver module 622 according to its own resource usage, and according to its own software/hardware attributes and Compile capability description information at the terminal level, and send the capability description information to the transceiver module 622;
[0116] The transceiver module 622 is configured to send the capability description information, service request information, and resource usage information sent by the CPU module 621 to the server.
[0117] The CPU module 621 is also used to display the received notification to the user, and process the currently running service according to the user's choice. After the processing is completed, the CPU module 622 notifies the transceiver module 622 to send a response message to the server; accordingly, the The transceiver module 622 is specifically configured to return response information to the server according to the notification of the CPU module 621.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Bill collection system

PendingCN110288282AGuaranteed experienceReduce the number of frequent identificationLogisticsCollection systemAuthorization
Owner:江苏伊斯特威尔供应链管理有限公司

Classification and recommendation of technical efficacy words

Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products