Disabling the self-referential appearance of a mobile application in an intent via a background registration
First Claim
1. A method for disabling the appearance of an application as a source and a target in an inter-application communication in a mobile device, comprising:
- detecting, by an application, a user request to perform an operation that is supported by the application;
temporarily unregistering the application to avoid being identified as a target application supporting the operation; and
sending a message requesting delivery to any application on the mobile device that supports the operation.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for disabling the self-referential appearance of a mobile application in an Intent via a background thread are disclosed. On the Android platform, an application such as a mobile application for providing access to a cloud environment or cloud based service including cloud-based storage and/or collaborative services, can serve as both a source and a target for a given Intent. In one implementation, such a mobile application that can receive and send the same Intent, can include a background service that detects when the Intent is about to be issued, and unregisters the application to prevent the application from receiving the Intent. When a target application for handling the Intent is identified, the background service re-registers the application to receive the Intent.
547 Citations
21 Claims
-
1. A method for disabling the appearance of an application as a source and a target in an inter-application communication in a mobile device, comprising:
-
detecting, by an application, a user request to perform an operation that is supported by the application; temporarily unregistering the application to avoid being identified as a target application supporting the operation; and sending a message requesting delivery to any application on the mobile device that supports the operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device for preventing an application from acting as a source and a target in an inter-application communication, comprising:
-
a processor; a memory having instructions stored thereon which when executed by the processor, causes the processor to; detect an event that causes an application to act as a source and a target, wherein a source application sends a message requesting delivery to any application supporting an operation and a target application responds to the message; in response to the event, temporarily disable a component of the application that allows the application to respond to the message; and send the message requesting delivery to any application on the mobile device that provides an indication of support for the operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for preventing an application from presenting itself as a source and a target in an inter-application communication, comprising:
-
detecting an event that causes an application to present itself as a source and a target, wherein a source application sends a message requesting delivery to any application supporting an operation and a target application responds to the message; in response to the event, temporarily disabling a component of the application that allows the application to respond to the message; and sending the message requesting delivery to any application on the mobile device that provides an indication of support for the operation.
-
-
16. A method for disabling the visibility of an application as a source and a target in an inter-application communication in a mobile device, comprising:
-
detecting a condition that causes the application to be identified as a target application responsive to a message; toggling a registration status of the application by; unregistering the application from the message to avoid being identified as a target application responsive to the message; re-registering the application for the message after a scheduled delay to allow being identified as a target application responsive to the message. - View Dependent Claims (17, 18, 19)
-
-
20. A system for disabling the visibility of an application as a source and a target in an inter-application communication in a mobile device, comprising:
-
a module for detecting a condition that causes the application to be visible as a target application responsive to a message; a module for toggling a registration status of the application by; unregistering the application from the message such that the application is not visible as a target application responsive to the message; re-registering the application for the message after a scheduled delay to allow the application to be visible as a target application responsive to the message; a module for sending the message to any application registered for the message and a module for displaying a list of applications that are visible and responsive to the message, wherein the message is sent after the application is unregistered from the message and the application is re-registered for the message after displaying the list of applications.
-
-
21. A non-transitory computer readable storage medium having instructions stored thereon, which when executed by one or more processors of a system, cause the system to disable the appearance of an application as a source and a target in an inter-application communication on a mobile device by:
-
detecting a user request to perform an operation that is supported by the application; temporarily unregistering the application to avoid being identified as a target application supporting the operation; and sending a message requesting delivery to any application on the mobile device that supports the operation.
-
Specification