# US 10,455,411 B2 · Communication method and mobile terminal

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,455,411 B2
- Document ID: US10455411B2
- Status: Granted
- Kind: B2
- Application number: 15/808,606
- Filed: 2017-11-09
- Published: 2018-07-05
- Granted: 2019-10-22
- Earliest claimed: 2016-12-30
- Assignees: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Applicants: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Inventors: Jian Bai
- Web page: https://patentgrep.com/patent/US10455411B2

## CPC

- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- G06F 9/54: Interprogram communication
- H04W 72/02: Selection of wireless resources by user or terminal
- H04W 88/02: Terminal devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The embodiments of the disclosure disclose a communication method and a mobile terminal. The method is applied to a mobile terminal including an Application Processor (AP) and at least one communication processor, each of the at least one communication processor is connected to the AP, each of the at least one communication processor can be connected to at least two peripheral devices of the mobile terminal, and the mobile terminal has installed thereon a target application. The method includes: determining at least two peripheral devices needed for a data processing task of the target application; allocating a customized communication processor to the at least two peripheral devices; and when the data processing task of the target application is detected, calling the customized communication processor to perform the data processing task of the target application.

## Claims

### Claim 1

A communication method, applied to a mobile terminal comprising an Application Processor (AP) and at least two communication processors, each of the at least two communication processors being connected to the AP, each of the at least two communication processors capable of being connected to at least two peripheral devices of the mobile terminal, the mobile terminal having installed thereon a target application, the method comprising:
determining at least two peripheral devices needed for a data processing task of the target application;
allocating a customized communication processor to the at least two peripheral devices, the customized communication processor being one of the at least two communication processors comprised in the mobile terminal; and
when the data processing task of the target application is detected, calling the customized communication processor to perform the data processing task of the target application,
wherein the allocating a communication processor to the at least two peripheral devices comprises:
selecting a target communication processor, the target communication processor being one of the at least two communication processors comprised in the mobile terminal; and
determining the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application, the at least two peripheral devices of the target application having priority higher than that of other peripheral devices comprised in the mobile terminal in terms of using communication service of the preempted communication processor.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
determining a high-frequency usage time period of the target application, wherein
determining the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application comprises:
determining the communication processor with lowest usage frequency as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application within the high-frequency usage time period.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the determining a high-frequency usage time period of the target application comprises:
acquiring usage information about the target application within a predetermined time period; and
determining the high-frequency usage time period of the target application on the basis of the usage information about the target application within the predetermined time period.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising:
acquiring usage information about at least one application installed on the mobile terminal; and
determining an application, of which the usage information is greater than a predetermined usage information threshold, as the target application, according to the usage information about at least one application installed on the mobile terminal.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the usage information is a usage count of the at least one application within a predetermined time period, or a Central Processing Unit (CPU) occupancy during running of the at least one application.

### Claim 6

A mobile terminal, comprising an Application Processor (AP) and at least two communication processor, each of the at least two communication processors being connected to the AP, each of the at least two communication processors capable of being connected to at least two peripheral devices of the mobile terminal, the mobile terminal having installed thereon a target application, the mobile terminal further comprising:
a memory configured to store readable instructions; and
one or more processors configured to execute the readable instructions to implement one or more units, the one or more units comprising:
a determination unit configured to determine at least two peripheral devices needed for a data processing task of the target application;
an allocation unit configured to allocate a customized communication processor to the at least two peripheral devices, the customized communication processor being one of the at least two communication processors comprised in the mobile terminal; and
a calling unit configured to call, when the data processing task of the target application is detected, the customized communication processor to perform the data processing task of the target application
wherein the allocation unit is specifically configured to select a target communication processor, the target communication processor being one of the at least two communication processors comprised in the mobile terminal; and determine the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application, the at least two peripheral devices of the target application having priority higher than that of other peripheral devices comprised in the mobile terminal in terms of using communication service of the preempted communication processor.

### Claim 7 (depends on 6)

The mobile terminal according to claim 6, wherein the one or more processors are further configured to execute the readable instructions to implement a first learning unit configured to acquire usage information about the target application within a predetermined time period; and determine a high-frequency usage time period of the target application on the basis of the usage information about the target application within the predetermined time period.

### Claim 8 (depends on 6)

The mobile terminal according to claim 6, wherein the one or more processors are further configured to execute the readable instructions to implement a second learning unit configured to determine a high-frequency usage time period of the target application; and
wherein the allocation unit is specifically configured to determine, when determining the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application, the communication processor with lowest usage frequency as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application within the high-frequency usage time period.

### Claim 9 (depends on 8)

The mobile terminal according to claim 8, wherein the second learning unit is configured to acquire usage information about the target application within a predetermined time period; and determine a high-frequency usage time period of the target application on the basis of the usage information about the target application within the predetermined time period.

### Claim 10 (depends on 6)

The mobile terminal according to claim 6, wherein the one or more processors are further configured to execute the readable instructions to implement a target application determination unit configured to acquire usage information about at least one application installed on the mobile terminal; and determine an application, of which the usage information is greater than a predetermined usage information threshold, as the target application, according to the usage information about at least one application installed on the mobile terminal.

### Claim 11 (depends on 10)

The mobile terminal according to claim 10, wherein the usage information is a usage count of the at least one application within a predetermined time period, or a Central Processing Unit (CPU) occupancy during running of the at least one application.

### Claim 12

A mobile terminal, comprising N communication processors, an Application Processor (AP), M peripheral devices and a bus, wherein each of the N communication processors is connected to the AP via the bus, and each of the N communication processors is capable of being connected to at least two peripheral devices of the M peripheral devices, N being a positive integer greater than or equal to 2, and M being a positive integer greater than 2, the mobile terminal having installed thereon a target application; and
the at least two peripheral devices communicate with each other via one of the N communication processors,
wherein the AP is configured to: determine at least two peripheral devices needed for a data processing task of the target application; allocate a communication processor to the at least two peripheral devices, the communication processor being one of the N communication processors comprised in the mobile terminal; and call, when the data processing task of the target application is detected, the communication processor to perform the data processing task of the target application;
wherein in the process of allocating the communication processor to the at least two peripheral devices, the AP is specifically configured to: select a target communication processor, the target communication processor being one of the N communication processors comprised in the mobile terminal; and determine the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application, the at least two peripheral devices of the target application having priority higher than that of other peripheral devices comprised in the mobile terminal in terms of using communication service of the preempted communication processor.

### Claim 13 (depends on 12)

The mobile terminal according to claim 12, wherein the AP is configured to acquire usage information about the target application within a predetermined time period; and determine a high-frequency usage time period of the target application on the basis of the usage information about the target application within the predetermined time period.

### Claim 14 (depends on 13)

The mobile terminal according to claim 13, wherein in the process of determining the selected target communication processor as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application, the AP is specifically configured to determine the communication processor with lowest usage frequency as a preempted communication processor for at least two peripheral devices needed for the data processing task of the target application within the high-frequency usage time period.

### Claim 15 (depends on 12)

The mobile terminal according to claim 12, wherein the AP is configured to acquire usage information about at least one application installed on the mobile terminal; and determine an application, of which the usage information is greater than a predetermined usage information threshold, as the target application according to the usage information about at least one application installed on the mobile terminal.

### Claim 16 (depends on 15)

The mobile terminal according to claim 15, wherein the usage information is a usage count of the at least one application within a predetermined time period, or a Central Processing Unit (CPU) occupancy during running of the at least one application.
