Mobile application behavior modification via context sensitive issue framework

US10142162B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10142162-B2
Application numberUS-201615241198-A
CountryUS
Kind codeB2
Filing dateAug 19, 2016
Priority dateAug 19, 2016
Publication dateNov 27, 2018
Grant dateNov 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Modifying a behavior of a mobile application running on a mobile data processing system is provided. Information regarding a system function of the mobile data processing system is retrieved. It is determined whether the information regarding the system function meets a criterion of a policy trigger corresponding to the system function. In response to determining that the information regarding the system function does meet a criterion of the policy trigger corresponding to the system function, an action is performed to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function meeting the criterion of the policy trigger.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for modifying a behavior of a mobile application running on a mobile data processing system, the computer-implemented method comprising: retrieving, by the mobile data processing system, information regarding a system function of a mobile operating system running on the mobile data processing system; determining, by the mobile data processing system, whether the information regarding the system function of the mobile operating system meets a criterion of a policy trigger corresponding to the system function of the mobile operating system; and responsive to the mobile data processing system determining that the information regarding the system function of the mobile operating system does meet a criterion of the policy trigger corresponding to the system function, performing, by the mobile data processing system, an action to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function of the mobile operating system meeting the criterion of the policy trigger, wherein the mobile data processing system utilizes an agent of the mobile data processing system to retrieve and monitor the information, wherein the agent comprises (i) an operating system function monitor that monitors the system function of the mobile operating system running on the mobile data processing system and (ii) the policy trigger. 2. The computer-implemented method of claim 1 , wherein the mobile data processing system utilizes a plurality of agents of the mobile data processing system to retrieve and monitor the information. 3. The computer-implemented method of claim 2 , wherein each agent of the plurality of agents monitors a particular system function of the mobile operating system, and wherein the particular system function of the mobile operating system is selected from a group consisting of an I/O function performed by the mobile data processing system, a storage function performed by the mobile data processing system, a network function performed by the mobile data processing system, and an error function performed by the mobile data processing system. 4. The computer-implemented method of claim 1 , wherein the action to modify the behavior of the mobile application is a set of one or more actions selected from a group of actions consisting of providing a notification to a user of the mobile data processing system, reducing usage of one or more resources of the mobile data processing system, altering data transmission levels of the mobile data processing system, and providing a recommendation to the user of the mobile data processing system to utilize an alternate resource. 5. The computer-implemented method of claim 1 , wherein the mobile data processing system utilizes an event handler of the mobile application to perform the action, wherein the event handler is custom code inserted into the mobile application that is configured to perform a set of one or more actions based on a notification received from the agent that the event handler is registered with. 6. The computer-implemented method of claim 5 , wherein the mobile application registers the event handler with the agent that contains the policy trigger corresponding to the system function. 7. The computer-implemented method of claim 6 , wherein the operating system function monitor passes the information regarding the system function to the policy trigger for analysis, and wherein the policy trigger of the agent sends an event notification to the event handler in response to at least one of a context-based event trigger and a threshold-based event trigger being met. 8. The computer-implemented method of claim 7 , wherein the context-based event trigger is one of a group consisting of time of day, day of week, mobile device geographic location, mobile device model, mobile device operating system type, application status, weather, and some external information provided by a service. 9. The computer-implemented method of claim 7 , wherein the threshold-based event trigger is one of a group consisting of storage usage, processor usage, network signal strength, network type, network request response times, and I/O request response times. 10. The computer-implemented method of claim 1 , wherein the system function corresponds to a set of tasks being performed by the mobile application. 11. A mobile data processing system for modifying a behavior of a mobile application running on the mobile data processing system, the mobile data processing system comprising: a bus system; a storage device connected to the bus system, wherein the storage device stores program instructions; and a processor connected to the bus system, wherein the processor executes the program instructions to: retrieve information regarding a system function of the mobile data processing system; determine whether the information regarding the system function meets a criterion of a policy trigger corresponding to the system function; and perform an action to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function meeting the criterion of the policy trigger in response to determining that the information regarding the system function does meet a criterion of the policy trigger corresponding to the system function, wherein the mobile data processing system utilizes a plurality of agents of the mobile data processing system to retrieve and monitor the information. 12. The mobile data processing system of claim 11 , wherein each agent of the plurality of agents monitors a particular system function of the mobile operating system, and wherein the particular system function of the mobile operating system is selected from a group consisting of an I/O function performed by the mobile data processing system, a storage function performed by the mobile data processing system, a network function performed by the mobile data processing system, and an error function performed by the mobile data processing system. 13. A computer program product for modifying a behavior of a mobile application running on a mobile data processing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the mobile data processing system to cause the mobile data processing system to perform a method comprising: retrieving, by the mobile data processing system, information regarding a system function of a mobile operating system running on the mobile data processing system; determining, by the mobile data processing system, whether the information regarding the system function of the mobile operating system meets a criterion of a policy trigger corresponding to the system function of the mobile operating system; and responsive to the mobile data processing system determining that the information regarding the system function of the mobile operating system does meet a criterion of the policy trigger corresponding to the system function of the mobile operating system, performing, by the mobile data processing system, an action to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function meeting the criterion of the policy trigger, wherein the mobile data processing system utilizes an agent of the mobile data processing system to retrieve and monitor the information, wherein the agent comprises (i) an operating system function monitor that monitors the system function of the mobile operating system running on the mobile data processin

Assignees

Inventors

Classifications

  • Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel · CPC title

  • Electricity · mapped topic

  • H04L41/048Primary

    mobile agents · CPC title

  • specially adapted for the location of the user terminal · CPC title

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10142162B2 cover?
Modifying a behavior of a mobile application running on a mobile data processing system is provided. Information regarding a system function of the mobile data processing system is retrieved. It is determined whether the information regarding the system function meets a criterion of a policy trigger corresponding to the system function. In response to determining that the information regarding …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L41/048. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).