Method and apparatus for controlling bluetooth load
First Claim
1. A Bluetooth load dispersion method for an in-vehicle head unit comprising:
- retaining, in a memory of the in-vehicle head unit, a preassigned priority level for each of a plurality of profiles;
executing, by a controller of the in-vehicle head unit, a first profile of the plurality of profiles based on a request for execution received through a Bluetooth module of the in-vehicle head unit;
comparing, by the controller, the priority level assigned to the first profile with the priority level assigned to each of a second to n-th profiles, respectively, by reference to the memory, when a request for execution of each of the second to n-th profiles of the plurality of profiles is received through the Bluetooth module;
classifying, by the controller, each of the plurality of profiles as a main service or sub services based on a result of the comparison of the priority level, wherein the controller provides the sub services as background services without releasing any of the sub services;
distributing, by the controller, available resources of the in-vehicle head unit to each of the main service and the sub services to prevent deterioration of service quality of the main service;
assigning, by the controller, a priority level of at least one of the profiles based on at least one attribute selected from the group consisting of real-time communication, importance, and required service quality level of the respective profiles; and
assigning, by the controller, a higher priority level to a profile that requires real-time communication than a profile that does not require real-time communication, wherein n is a natural number equal to or greater than 2 and is a total number of profiles in the plurality of profiles, and the available resources of the in-vehicle head unit include at least one resource from a group consisting of CPU resources, memory resources, a speaker, and a microphone.
1 Assignment
0 Petitions
Accused Products
Abstract
An in-vehicle Bluetooth load control method and an apparatus using the same are disclosed. A Bluetooth load dispersion method for an in-vehicle head unit includes assigning and retaining priority per profile, executing a first profile. When execution of second to n-th profiles is requested, executing the second to n-th profiles, comparing priority level assigned to the first profile with priority level assigned to the second to n-th profiles, and classifying the profiles as a main service and sub services based on a result of the comparison. Wherein is a natural number equal to or greater than 2 and is a total number of profiles in the plurality of profiles. Consequently, Bluetooth load is effectively controlled in a multi Bluetooth profile environment.
5 Citations
16 Claims
-
1. A Bluetooth load dispersion method for an in-vehicle head unit comprising:
-
retaining, in a memory of the in-vehicle head unit, a preassigned priority level for each of a plurality of profiles; executing, by a controller of the in-vehicle head unit, a first profile of the plurality of profiles based on a request for execution received through a Bluetooth module of the in-vehicle head unit; comparing, by the controller, the priority level assigned to the first profile with the priority level assigned to each of a second to n-th profiles, respectively, by reference to the memory, when a request for execution of each of the second to n-th profiles of the plurality of profiles is received through the Bluetooth module; classifying, by the controller, each of the plurality of profiles as a main service or sub services based on a result of the comparison of the priority level, wherein the controller provides the sub services as background services without releasing any of the sub services; distributing, by the controller, available resources of the in-vehicle head unit to each of the main service and the sub services to prevent deterioration of service quality of the main service; assigning, by the controller, a priority level of at least one of the profiles based on at least one attribute selected from the group consisting of real-time communication, importance, and required service quality level of the respective profiles; and
assigning, by the controller, a higher priority level to a profile that requires real-time communication than a profile that does not require real-time communication, wherein n is a natural number equal to or greater than 2 and is a total number of profiles in the plurality of profiles, and the available resources of the in-vehicle head unit include at least one resource from a group consisting of CPU resources, memory resources, a speaker, and a microphone. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium containing program instructions executed by a processor, the computer readable medium comprising:
-
program instructions that retain, in a memory of an in-vehicle head unit, a preassigned priority level for each of a plurality of profiles; program instructions that execute a first profile of the plurality of profiles based on a request for execution received through a Bluetooth module of the in-vehicle head unit; compare the priority level assigned to the first profile with the priority level assigned to each of a second to n-th profiles, respectively, by reference to the memory, when a request for execution of each of the second to n-th profiles of the plurality of profiles is received through the Bluetooth module; program instructions that classify each of the plurality of profiles as a main service or sub services based on a result of the comparison of the priority level, wherein the sub services are provided as background services without releasing any of the sub services; program instructions that distribute available resources of the in-vehicle head unit to each of the main service and the sub services to prevent deterioration of service quality of the main service; program instructions that assign a priority level to at least one of the profiles based on at least one attribute selected from the group consisting of real-time communication, importance, and required service quality level of the respective profiles; and program instructions that assign a higher priority level to a profile that requires real-time communication than a profile that does not require real-time communication, wherein n is a natural number equal to or greater than 2 and is a total number of profiles in the plurality of profiles, and the available resources of the in-vehicle head unit include at least one resource from a group consisting of CPU resources, memory resources, a speaker, and a microphone. - View Dependent Claims (8, 9)
-
-
10. An in-vehicle head unit equipped with a Bluetooth communication function, the head unit including a processor configured to execute the program instructions, the program instructions when executed configured to:
-
store, in a memory of the in-vehicle head unit, priority information pre-assigned to each of a plurality of profiles in a predetermined recording region; execute a first profile of the plurality of profiles based on a request for execution received through a Bluetooth module of the in-vehicle head unit; compare a priority level assigned to the first profile with a priority level assigned to each of a second to n-th profiles, respectively, by reference to the memory, when a request for execution of each of the second to n-th profiles of the plurality of profiles is received through the Bluetooth module; classify each of the plurality of profiles as a main service or sub services based on a result of the comparing of the priority level, wherein the sub services are provided as background services without releasing any of the sub services; distribute available resources of the in-vehicle head unit to each of the main service and the sub services to prevent deterioration of service quality of the main service; assign a priority level to at least one of the profiles based on at least one attribute selected from the group consisting of real-time communication, importance, and required service quality level of the respective profiles; and
assign a higher priority level to a profile that requires real-time communication than a profile that does not require real-time communication,wherein n is a natural number equal to or greater than 2 and is a total number of profiles in the plurality of profiles, and the available resources of the in-vehicle head unit include at least one resource from a group consisting of CPU resources, memory resources, a speaker, and a microphone. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification