METHODS AND SYSTEMS FOR A REMINDER SERVICER USING VISUAL RECOGNITION
First Claim
1. An apparatus, comprisinga downloadable reminder application scripted to have its application program interfaces and call routines to work with blocks of functionality in a mobile computing device and the downloadable application has a routine configured to communicate and cooperate with a reminder engine resident in a backend server system;
- andwherein the downloadable reminder application is scripted to set a future reminder on a target object, to be triggered based on local and temporal trigger conditions including
1) time of day indicated by a clock function of the mobile computing device,
2) date and time of day indicated by the clock function,
3) an amount of time from an initial start time by referencing the clock function,
4) a visual recognition of the target object being displayed on a display screen of the mobile computing device,
5) a current geographic location of the mobile computing device indicated by a GPS module of the mobile computing device, and
6) any combination of these five, wherein the downloadable reminder application is scripted to monitor the blocks of functionality in the mobile computing device to determine when the mobile computing device satisfies an above trigger condition for the target object and then the downloadable reminder application is scripted to notify a user that the future reminder on the target object is triggered via an alert
1) appearing on a display screen of the mobile computing device,
2) through an audile alert via speakers of the mobile computing device,
3) through a vibrating of the mobile computing device, and
4) any combination of the three, wherein the downloadable reminder application is implemented as software code, hardware logic circuits, and any combination of the two, and portions of the downloadable reminder application scripted in software code are stored in a non-transitory computing device readable medium in an executable format.
4 Assignments
0 Petitions
Accused Products
Abstract
A downloadable reminder application uses object recognition technology to recognize one or more objects appearing on a display screen of the mobile computing device and matches them to a set of known target objects. The downloadable reminder application process any associated trigger conditions for the target object. The downloadable reminder application then sets the future reminder for the target object to activate. The downloadable reminder application when it detects that a mobile computing device is satisfying the trigger condition for a target object for which it has set a future reminder on, then the downloadable reminder application in the mobile computing device fires the future reminder that was set for that target object and provides the alert to the user along with any triggerable contributions associated with that target object.
-
Citations
20 Claims
-
1. An apparatus, comprising
a downloadable reminder application scripted to have its application program interfaces and call routines to work with blocks of functionality in a mobile computing device and the downloadable application has a routine configured to communicate and cooperate with a reminder engine resident in a backend server system; - and
wherein the downloadable reminder application is scripted to set a future reminder on a target object, to be triggered based on local and temporal trigger conditions including
1) time of day indicated by a clock function of the mobile computing device,
2) date and time of day indicated by the clock function,
3) an amount of time from an initial start time by referencing the clock function,
4) a visual recognition of the target object being displayed on a display screen of the mobile computing device,
5) a current geographic location of the mobile computing device indicated by a GPS module of the mobile computing device, and
6) any combination of these five, wherein the downloadable reminder application is scripted to monitor the blocks of functionality in the mobile computing device to determine when the mobile computing device satisfies an above trigger condition for the target object and then the downloadable reminder application is scripted to notify a user that the future reminder on the target object is triggered via an alert
1) appearing on a display screen of the mobile computing device,
2) through an audile alert via speakers of the mobile computing device,
3) through a vibrating of the mobile computing device, and
4) any combination of the three, wherein the downloadable reminder application is implemented as software code, hardware logic circuits, and any combination of the two, and portions of the downloadable reminder application scripted in software code are stored in a non-transitory computing device readable medium in an executable format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- and
-
10. A computer-implemented method for enabling a user of a mobile computing device to set a future reminder based on visual recognition, the method comprising:
-
capturing any of a video or a still image associated with a target object, including at least one of an object, a service, a movie, a broadcast program, and any combination of these, using a built-in camera of a mobile computing device, where the mobile computing device includes a processor, a memory, a display screen, a built-in battery to power the mobile computing device, a built-in communication module to enable wireless communication, and a downloadable reminder application downloaded from a backend server system, the downloadable reminder application is configured to enable a user of the mobile computing device to select the target object and then set the future reminder on that target object, wherein the mobile computing device and the backend server system are connected to a network; performing recognition operations to recognize the target object having an actionable future reminder associated with that target object, wherein the recognition operations are performed by at least comparing information related to the target object with previously stored information on a set of known target objects candidates; setting a future reminder on the target object to trigger at a subsequent time based on a trigger condition including a location of the mobile computing device as determined by a built-in global positioning system (GPS) module or based on a time as determined by a built-in clock of the mobile computing device and any combination of the two; and triggering the future reminder to generate an alert for the target object to the user of the mobile computing device when the trigger condition is satisfied, wherein the alert is displayed on a built-in display screen of the mobile computing device, where any portions of the computer-implemented method that are scripted in software are stored on one or more non transitory computer readable mediums in an executable format. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a reminder application database configured to store multiple instances of a downloadable reminder application that the backend server system is configured to serve a given instance of the downloadable reminder application to a mobile computing device, where each downloadable reminder application is configured to be resident in its own mobile computing device; a backend reminder server system has a set of engines and databases, including the reminder application database, that are configured to exchange information with the multiple instances of the downloadable reminder application; a target object database in the set of databases configured to store and maintain a complete master set of all known target objects in the backend server system; a trigger condition database configured to store trigger conditions for each known target object; and a reminder engine configured to generate customized reminder packets for each instance of the downloadable reminder application based on an entry in the set of databases that a future reminder is currently set for that target object with its current trigger conditions for that target object in that instance of the downloadable reminder application, where each instance of the downloadable reminder application is scripted to use its customized reminder packet to detect when the known target objects satisfy their trigger conditions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification