System and method for tracking events
First Claim
1. A method for maintaining and updating information on a mobile electronic device, the method comprising:
- a user creating a counter on said mobile electronic device, said counter comprising a name and a first data field, wherein the data field is stored in memory and is identified by a tag, wherein creation of said counter comprises;
the user selecting a type of data to be stored in said data field;
initializing said data field in said counter with an initialization value, said initialization value dependent upon the type of data selected for said data field; and
associating an event with said counter, wherein said event comprises;
the user selecting a geographical location;
the mobile electronic device tracking its location; and
the mobile electronic device arriving at the geographical location;
updating the data field upon occurrence of said event, wherein said updating the data field comprises;
reading a value of the data field;
modifying the value; and
storing the value;
wirelessly receiving second information from a second electronic device, wherein the second information comprises;
a name of a second counter;
an updated value of a second data field;
a tag associated with the second data field;
a time stamp corresponding to the time a second event occurred; and
second device identification information; and
determining a comparison value by comparing the updated value of the second data field to the updated value of the data field.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for keeping track of events. In the preferred embodiment, a counter is created on a mobile device and is set to update one or more values based on the occurrence of a triggering event. The triggering event may be based on the user pressing a button or otherwise interacting with the mobile device, or may be based on other functions of the mobile device, such as the arrival in a particular location as determined by GPS. Counters may be shared with other mobile devices, and data in the counters may be stored on the mobile device or in a remote location. Mobile devices can share data from their counters with other mobile devices, and counters can be set to compare data between different mobile devices. Alerts can be set based on predetermined criteria.
5 Citations
17 Claims
-
1. A method for maintaining and updating information on a mobile electronic device, the method comprising:
-
a user creating a counter on said mobile electronic device, said counter comprising a name and a first data field, wherein the data field is stored in memory and is identified by a tag, wherein creation of said counter comprises; the user selecting a type of data to be stored in said data field; initializing said data field in said counter with an initialization value, said initialization value dependent upon the type of data selected for said data field; and associating an event with said counter, wherein said event comprises; the user selecting a geographical location; the mobile electronic device tracking its location; and the mobile electronic device arriving at the geographical location; updating the data field upon occurrence of said event, wherein said updating the data field comprises; reading a value of the data field; modifying the value; and storing the value; wirelessly receiving second information from a second electronic device, wherein the second information comprises; a name of a second counter; an updated value of a second data field; a tag associated with the second data field; a time stamp corresponding to the time a second event occurred; and second device identification information; and determining a comparison value by comparing the updated value of the second data field to the updated value of the data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for maintaining and updating a counter on a mobile electronic device, the system comprising:
-
a database; a mobile electronic device comprising an input device, a processor, and a memory device, said electronic device capable of communicating with the database; an event counter created on the electronic device and stored in the memory device and associated with an event, wherein creating the event counter comprises creating a name and a data field, each data field identified by a tag, associated with a type of data, and initializing the data field with a value, wherein said value is dependent upon the type of data associated with said data field; a location determination system; a clock device; a calendar device; an event detector, wherein the event detected is the arrival of the mobile electronic device at a predetermined geographical location as determined by the location determination system; and an event updater that modifies the value in the data field when the event associated with the event counter is detected by the event detector; a wireless communication device that receives second information from a second electronic device, wherein the second information comprises; a name of second counter; a modified value of a second data field; a tag associated with the second data field; a time stamp corresponding to the time a second event occurred; and second device identification information; and a value comparator that created a compared value by comparing the modified value of a second data field to the modified value of the data field. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification