Touch screen system, method, and computer program product
First Claim
1. An apparatus, comprising:
- a mobile device including a touch screen, a memory, and a vibrator coupled to at least one processor;
said memory configured to store a plurality of applications;
said touch screen configured to cooperate with the at least one processor to receive a first pressure signal indicative of a first magnitude of pressure being applied to the touch screen;
said at least one processor configured to, in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, identify a first state;
said touch screen configured to cooperate with the at least one processor to, in response to the identification of the first state, launch at least one of the applications;
said touch screen configured to cooperate with the at least one processor to receive a second pressure signal indicative of a second magnitude of pressure being applied to the touch screen that is greater than the first magnitude;
said at least one processor configured to, in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, identify a second state;
said vibrator configured to cooperate with the at least one processor to, in response to the identification of the second state, cause feedback that is perceptible to touch via the mobile device;
said touch screen configured to cooperate with the at least one processor to, in response to the identification of the second state, allow access to at least one action by displaying a menu including an option for the at least one action over at least a portion of an interface that is blurred or fogged for making the at least portion of the interface appear to be at a greater depth as compared to the menu including the option for the at least one action;
said touch screen configured to cooperate with the at least one processor to receive a selection signal indicative of pressure being applied to the touch screen, in connection with the at least one action;
said at least one processor configured to, in response to the selection signal, execute the at least one action;
wherein the apparatus is configured such that at least one of;
the plurality of applications include a navigation application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a navigation application indicia, the navigation application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the navigation application indicia, the at least one action to which the access is allowed includes providing access to navigational information utilizing the navigation application;
the plurality of applications include a browser application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a browser application indicia, the browser application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the browser application indicia, the at least one action to which the access is allowed includes providing access to bookmarks utilizing the browser application;
the plurality of applications include a media application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a media application indicia, the media application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the media application indicia, the at least one action to which the access is allowed includes selecting at least one track utilizing the media application;
the plurality of applications include a particular application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, the particular application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, the at least one action to which the access is allowed includes providing access to one or more communication techniques for a contact, including at least one of an electronic mail or a short messaging service, utilizing the particular application;
orthe plurality of applications include a calendar application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, the calendar application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, the at least one action to which the access is allowed includes creating an appointment utilizing the calendar application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for operating a mobile device including a touch screen, a memory, and a vibratory feedback mechanism coupled to at least one processor. A plurality of applications including an application is stored, utilizing the memory. A first pressure signal indicative of a first magnitude of pressure being applied to the touch screen is identified. In response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, a first state is identified, utilizing the at least one processor. In response to the identification of the first state, an operation is performed, utilizing the at least one processor. A second pressure signal is identified indicative of a second magnitude of pressure being applied to the touch screen that is greater than the first magnitude, in connection with the indicia. In response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, a second state is identified, utilizing the at least one processor. In response to the identification of the second state, the mobile device is vibrated, utilizing the vibratory feedback mechanism. Also in response to the identification of the second state, another operation is performed.
1041 Citations
39 Claims
-
1. An apparatus, comprising:
-
a mobile device including a touch screen, a memory, and a vibrator coupled to at least one processor; said memory configured to store a plurality of applications; said touch screen configured to cooperate with the at least one processor to receive a first pressure signal indicative of a first magnitude of pressure being applied to the touch screen; said at least one processor configured to, in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, identify a first state; said touch screen configured to cooperate with the at least one processor to, in response to the identification of the first state, launch at least one of the applications; said touch screen configured to cooperate with the at least one processor to receive a second pressure signal indicative of a second magnitude of pressure being applied to the touch screen that is greater than the first magnitude; said at least one processor configured to, in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, identify a second state; said vibrator configured to cooperate with the at least one processor to, in response to the identification of the second state, cause feedback that is perceptible to touch via the mobile device; said touch screen configured to cooperate with the at least one processor to, in response to the identification of the second state, allow access to at least one action by displaying a menu including an option for the at least one action over at least a portion of an interface that is blurred or fogged for making the at least portion of the interface appear to be at a greater depth as compared to the menu including the option for the at least one action; said touch screen configured to cooperate with the at least one processor to receive a selection signal indicative of pressure being applied to the touch screen, in connection with the at least one action; said at least one processor configured to, in response to the selection signal, execute the at least one action; wherein the apparatus is configured such that at least one of; the plurality of applications include a navigation application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a navigation application indicia, the navigation application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the navigation application indicia, the at least one action to which the access is allowed includes providing access to navigational information utilizing the navigation application; the plurality of applications include a browser application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a browser application indicia, the browser application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the browser application indicia, the at least one action to which the access is allowed includes providing access to bookmarks utilizing the browser application; the plurality of applications include a media application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen in connection with a media application indicia, the media application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen in connection with the media application indicia, the at least one action to which the access is allowed includes selecting at least one track utilizing the media application; the plurality of applications include a particular application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, the particular application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, the at least one action to which the access is allowed includes providing access to one or more communication techniques for a contact, including at least one of an electronic mail or a short messaging service, utilizing the particular application;
orthe plurality of applications include a calendar application and, in response to the identification of the first state in response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, the calendar application is launched and, in response to the identification of the second state in response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, the at least one action to which the access is allowed includes creating an appointment utilizing the calendar application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
at least one non-transitory memory storing instructions and a plurality of applications; a touch screen; a vibrator; and one or more processors in communication with the at least one non-transitory memory, the touch screen, and the vibrator, wherein the one or more processors execute the instructions to cause the apparatus to; receive a first signal resulting from a first magnitude of pressure being detected on the touch screen; in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen, identify a first state; in response to the identification of the first state, launch at least one of the applications; receive a second signal resulting from a second magnitude of pressure being detected on the touch screen that is greater than the first magnitude; in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen, identify a second state; in response to the identification of the second state, provide feedback that is perceptible to touch via the apparatus, utilizing the vibrator; in response to the identification of the second state, display at least one action over at least a portion of an interface that is blurred or fogged for making the at least portion of the interface appear to be at a greater depth as compared to the at least one action; receive a third signal resulting from pressure being detected on the touch screen, in connection with the at least one action; and in response to the third signal, perform the at least one action; wherein the apparatus is configured such that; the plurality of applications include a navigation application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a navigation application indicia, the navigation application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the navigation application indicia, at least one navigation application action is displayed that includes providing access to navigational information utilizing the navigation application, the at least one navigation application action being displayed without necessitating prior launch of the navigation application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the navigation application indicia; the plurality of applications include a browser application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a browser application indicia, the browser application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the browser application indicia, at least one browser application action is displayed that includes providing access to bookmarks utilizing the browser application, the at least one browser application action being displayed without necessitating prior launch of the browser application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the browser application indicia; the plurality of applications include a media application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a media application indicia, the media application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the media application indicia, at least one media application action is displayed that includes selecting at least one track utilizing the media application, the at least one media application action being displayed without necessitating prior launch of the media application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the media application indicia; the plurality of applications include a particular application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a particular application indicia, the particular application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the particular application indicia, at least one particular application action is displayed that includes providing access to one or more communication techniques for a contact, including at least one of an electronic mail or a short messaging service, utilizing the particular application, the at least one particular application action being displayed without necessitating prior launch of the particular application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the particular application indicia; and the plurality of applications include a calendar application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a calendar application indicia, the calendar application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the calendar application indicia, at least one calendar application action is displayed that includes creating an appointment utilizing the calendar application, the at least one calendar application action being displayed without necessitating prior launch of the calendar application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the calendar application indicia. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computer-implemented method, comprising:
-
developing at least a portion of an application such that the at least portion of the application is configured to cooperate with an operating system of a mobile device including a touch screen and a memory coupled to at least one processor, the application, when stored on the mobile device, cooperates with the operating system of the mobile device to cause the mobile device to; receive a first signal resulting from a first magnitude of pressure being detected on the touch screen, in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen, identify a first state, in response to the identification of the first state, launch the application, receive a second signal resulting from a second magnitude of pressure being detected on the touch screen that is greater than the first magnitude, in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen, identify a second state, in response to the identification of the second state, display at least one action over at least a portion of an interface that is blurred or fogged for making the at least portion of the interface appear to be at a greater depth as compared to the at least one action, receive a third signal resulting from pressure being detected on the touch screen, in connection with the at least one action, and in response to the third signal, perform the at least one action, wherein at least one of; the application includes a navigation application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a navigation application indicia, the navigation application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the navigation application indicia, at least one navigation application action is displayed that includes providing access to navigational information utilizing the navigation application, the at least one navigation application action being displayed without necessitating prior launch of the navigation application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the navigation application indicia, the application includes a browser application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a browser application indicia, the browser application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the browser application indicia, at least one browser application action is displayed that includes providing access to bookmarks utilizing the browser application, the at least one browser application action being displayed without necessitating prior launch of the browser application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the browser application indicia, the application includes a media application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a media application indicia, the media application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the media application indicia, at least one media application action is displayed that includes selecting at least one track utilizing the media application, the at least one media application action being displayed without necessitating prior launch of the media application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the media application indicia, the application includes a particular application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a particular application indicia, the particular application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the particular application indicia, at least one particular application action is displayed that includes providing access to one or more communication techniques, including at least one of an electronic mail or a short messaging service, the at least one particular application action being displayed without necessitating prior launch of the particular application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the particular application indicia, or the application includes a calendar application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a calendar application indicia, the calendar application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the calendar application indicia, at least one calendar application action is displayed that includes creating an appointment utilizing the calendar application, the at least one calendar application action being displayed without necessitating prior launch of the calendar application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the calendar application indicia; and causing storage of the at least portion of the application. - View Dependent Claims (35, 36)
-
-
37. A non-transitory computer readable medium, comprising:
-
at least a portion of application code that is part of an application that is configured to cooperate with an operating system of a mobile device including a touch screen and a memory coupled to at least one processor, where the application, when installed on the mobile device, cooperates with the operating system of the mobile device to cause the mobile device to; receive a first signal resulting from a first magnitude of pressure being detected on the touch screen; in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen, identify a first state; in response to the identification of the first state, launch the application; receive a second signal resulting from a second magnitude of pressure being detected on the touch screen that is greater than the first magnitude; in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen, identify a second state; in response to the identification of the second state, display at least one action over at least a portion of an interface that is blurred or fogged for making the at least portion of the interface appear to be at a greater depth as compared to the at least one action; receive a third signal resulting from pressure being detected on the touch screen, in connection with the at least one action; and in response to the third signal, perform the at least one action; wherein the application code is configured such that at least one of; the application includes a navigation application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a navigation application indicia, the navigation application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the navigation application indicia, at least one navigation application action is displayed that includes providing access to navigational information utilizing the navigation application, the at least one navigation application action being displayed without necessitating prior launch of the navigation application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the navigation application indicia; the application includes a browser application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a browser application indicia, the browser application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the browser application indicia, at least one browser application action is displayed that includes providing access to bookmarks utilizing the browser application, the at least one browser application action being displayed without necessitating prior launch of the browser application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the browser application indicia; the application includes a media application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a media application indicia, the media application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the media application indicia, at least one media application action is displayed that includes selecting at least one track utilizing the media application, the at least one media application action being displayed without necessitating prior launch of the media application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the media application indicia; the application includes a particular application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a particular application indicia, the particular application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the particular application indicia, at least one particular application action is displayed that includes providing access to one or more communication techniques, including at least one of an electronic mail or a short messaging service, the at least one particular application action being displayed without necessitating prior launch of the particular application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the particular application indicia;
orthe application includes a calendar application and, in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on a calendar application indicia, the calendar application is launched and, in response to the identification of the second state in response to the second signal resulting from the second magnitude of pressure being detected on the touch screen on the calendar application indicia, at least one calendar application action is displayed that includes creating an appointment utilizing the calendar application, the at least one calendar application action being displayed without necessitating prior launch of the calendar application in response to the identification of the first state in response to the first signal resulting from the first magnitude of pressure being detected on the touch screen on the calendar application indicia. - View Dependent Claims (38, 39)
-
Specification