Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for customized coexistence management based on user behavior in a wireless communication device comprising a first wireless communication interface corresponding to an aggressor radio access technology (RAT) and a second wireless communication interface corresponding to a victim RAT, the method comprising the wireless communication device: determining a behavior pattern of a user of the wireless communication device based on a historical usage of the wireless communication device by the user; assigning a priority level to each of a plurality of applications on the wireless communication device based on the behavior pattern, the plurality of applications including a first application and a second application, wherein the priority level assigned to the first application differs from the priority level assigned to the second application; using the first wireless communication interface to transmit a first data communication for the first application; using the second wireless communication interface to support a second data communication for the second application concurrent with the first data communication; and managing in-device coexistence of the first wireless communication interface and the second wireless communication interface to maintain a throughput and/or a quality of service for the first data communication or for the second data communication during the first data communication based on the priority level assigned to the first application and the priority level assigned to the second application, wherein the historical usage comprises: a first set of observations at an application layer of one or more usage characteristics of the first application, and a second set of observations at the application layer of one or more usage characteristics of the second application.
2. The method of claim 1 , further comprising: categorizing the user in a behavior pattern category selected from a plurality of defined behavior pattern categories based at least in part on the behavior pattern, the behavior pattern category defining a set of application priority levels; and wherein assigning a priority level to each of the plurality of applications comprises assigning a priority level to each of the plurality of applications in accordance with the set of application priority levels defined by the behavior pattern category.
3. The method of claim 1 , wherein the first wireless communication interface interferes with data reception via the second wireless communication interface, wherein the first application has a higher priority level than the second application, and wherein: managing in-device coexistence of the first wireless communication interface and the second wireless communication interface comprises preventing dropping outgoing data associated with data communication for the first application.
4. The method of claim 1 , wherein the first wireless communication interface interferes with data reception via the second wireless communication interface, wherein the second application has a higher priority level than the first application, and wherein: managing in-device coexistence of the first wireless communication interface and the second wireless communication interface comprises at least temporarily increasing a priority of the second data communication for the second application to preempt the first data communication for the first application.
5. The method of claim 1 , wherein the first application is a location-based service having a higher priority level than the second application, and wherein: managing in-device coexistence of the first wireless communication interface and the second wireless communication interface comprises allowing the location-based service to use a radio resource for location resolution at expense of the second data communication for the second application.
6. The method of claim 1 , further comprising the wireless communication device: selecting to use the first wireless communication interface for data communication for the first application from a plurality of available wireless communication interfaces, including the first wireless communication interface and the second communication interface, based at least in part on the priority level assigned to the first application.
7. The method of claim 1 , wherein the behavior pattern is defined further based on historical usage of a second wireless communication device by the user, and wherein the behavior pattern and at least a portion of the assigned priority levels are synchronized between the wireless communication device and the second wireless communication device via a synchronization service.
8. The method of claim 1 , wherein managing in-device coexistence of the first wireless communication interface and the second wireless communication interface comprises managing in-device coexistence of the first wireless communication interface and the second wireless communication interface further based on one or more of a quality of service (QoS) level associated with the first application or a QoS level associated with the second application.
9. The method of claim 1 , wherein managing in-device coexistence of the first wireless communication interface and the second wireless communication interface comprises managing in-device coexistence of the first wireless communication interface and the second wireless communication interface further based on whether the first application is running in a foreground mode or in a background mode.
10. The method of claim 1 , wherein the one or more usage characteristics comprise a frequency of application usage.
11. The method of claim 1 , wherein the one or more usage characteristics comprise one or more of a time frame of application usage during a day or a day of application usage during a week.
12. The method of claim 1 , wherein the one or more usage characteristics comprise a location of the wireless device during application usage.
13. A wireless communication device comprising: a first wireless communication interface corresponding to an aggressor radio access technology (RAT); a second wireless communication interface corresponding to a victim RAT; and processing circuitry coupled with the first wireless communication interface and with the second wireless communication interface, the processing circuitry configured to control the wireless communication device to at least: determine a behavior pattern of a user of the wireless communication device based on a historical usage of the wireless communication device; assign a priority level to each of a plurality of applications on the wireless communication device based on the behavior pattern, the plurality of applications including a first application and a second application, wherein the processing circuitry is configured to assign a priority level to the first application different from a priority level assigned to the second application; use the first wireless communication interface for transmitting a first data communication for the first application; use the second wireless communication interface for a second data communication for the second application concurrent with the first data communication; and manage in-device coexistence of the first wireless communication interface and the second wireless communication interface to maintain a throughput and/or a quality of service for the first data communication or for the second data communication during the first data communication based on the priority level assigned to the first application and the priority level assigned to the second application, wherein the historical usage comprises: a first set of observations at an application layer of one or more usage characteristics of the first application, and a second set of observations at the application layer of one or more usage characteristics of the second application.
14. The wireless communication device of claim 13 , wherein the processing circuitry is further configured to control the wireless communication device to: categorize the user in a behavior pattern category selected from a plurality of defined behavior pattern categories based at least in part on the behavior pattern, the behavior pattern category defining a set of application priority levels; and assign a priority level to each of the plurality of applications in accordance with the set of application priority levels defined by the behavior pattern category.
15. The wireless communication device of claim 13 , wherein the processing circuitry is further configured to control the wireless communication device to: assign a different set of priority levels for each of a plurality of device usage contexts; and manage in-device coexistence of the first wireless communication interface and the second wireless communication interface based at least in part on priority levels assigned to the device usage contexts.
16. The wireless communication device of claim 13 , wherein the first wireless communication interface interferes with data reception via the second wireless communication interface, wherein the first application has a higher priority level than the second application, and wherein the processing circuitry is further configured to control the wireless communication device to: manage in-device coexistence of the first wireless communication interface and the second wireless communication interface at least in part by controlling the wireless communication device to prevent dropping outgoing data associated with data communication for the first application.
17. The wireless communication device of claim 13 , wherein the first wireless communication interface interferes with data reception via the second wireless communication interface, wherein the second application has a higher priority level than the first application, and wherein the processing circuitry is further configured to control the wireless communication device to: manage in-device coexistence of the first wireless communication interface and the second wireless communication interface at least in part by controlling the wireless communication device to at least temporarily increase a priority of the second data communication for the second application to preempt the first data communication for the first application.
18. The wireless communication device of claim 13 , wherein the first application is a location-based service having a higher priority level than the second application, and wherein the processing circuitry is further configured to control the wireless communication device to: manage in-device coexistence of the first wireless communication interface and the second wireless communication interface at least in part by controlling the wireless communication device to allow the location-based service to use a radio resource for location resolution at expense of the second data communication for the second application.
19. A non-transitory computer readable storage medium having instructions stored thereon which, when executed at a wireless communication device, cause the wireless communication device to perform a method that includes: determining a behavior pattern of a user of the wireless communication device based on a historical usage of the wireless communication device; using a first wireless communication interface corresponding to an aggressor radio access technology (RAT) to transmit a first data communication for a first application; using a second wireless communication interface corresponding to a victim RAT to support a second data communication for a second application concurrent with the first data communication; and managing in-device coexistence of the first wireless communication interface and the second wireless communication interface to maintain a throughput and/or a quality of service for the first data communication or for the second data communication, wherein the managing is based on the behavior pattern, a priority level assigned to the first application, a priority level assigned to the second application, and wherein the priority level assigned to the first application differs from the priority level assigned to the second application, wherein the historical usage comprises: a first set of observations at an application layer of one or more usage characteristics of the first application, and a second set of observations at the application layer of one or more usage characteristics of the second application.
20. The non-transitory computer readable storage medium of claim 19 , wherein the method further includes: assigning a priority level to each of a plurality of applications on the wireless communication device based at least in part on the behavior pattern, the plurality of applications including the first application and the second application.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.