Systems, methods, and computer readable media for providing a task reminder are disclosed herein. The method includes receiving information identifying a historical presence of a user of a mobile communication device at a location. The method further includes receiving task information that identifi
Systems, methods, and computer readable media for providing a task reminder are disclosed herein. The method includes receiving information identifying a historical presence of a user of a mobile communication device at a location. The method further includes receiving task information that identifies a task and a task location. The method includes receiving a current location a user of a mobile communication device. The method includes generating a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user.
대표청구항▼
1. A method of providing a task reminder, the method comprising: receiving information identifying a historical presence of a user of a mobile communication device at a location, wherein the historical presence of the user includes at least one of a number of times the user is present at a location
1. A method of providing a task reminder, the method comprising: receiving information identifying a historical presence of a user of a mobile communication device at a location, wherein the historical presence of the user includes at least one of a number of times the user is present at a location and an amount of time the user is present at a location;receiving task information that identifies a task and a task location;receiving a current location of the user of the mobile communication device; andgenerating a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user. 2. The method of claim 1 wherein the distance between the task location and the current position of the user is at least one of a length of a street route between the current position of the user and the task location, an expected travel time between the current position of the user and the task location, and a geospatial distance between the current position of the user and the task location. 3. A method of providing a task reminder, the method comprising: receiving information identifying a historical presence of a user of a mobile communication device at a location,;receiving task information that identifies a task and a task location;receiving a current location of the user of the mobile communication device; andgenerating a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user;determining a novelty rating of a region that includes the task location and the current position of the user based on the user's historical presence of the user in the location; anddetermining an attraction factor that increases as the distance between the task location and the current position of the user decreases. 4. The method of claim 3 wherein the region comprises a plurality of contiguous cells and wherein determining the novelty rating of the region further includes: calculating a region time comprising at least one of an amount of time the user has spent in any cell in the region, a number of changes in the user's position between at least two cells within the region, a number of times the user has entered or exited the region, a number of times the user has been present in any cell in the region, and a random sampling of the user's position;calculating a global time comprising at least one of an amount of time the user has spent in any cell, a number of changes in the user's position between at least two cells, a number of times the user has entered or exited any region, and a number of times the user has been present in any cell; andcalculating the novelty rating of the region by dividing the global time by the sum of the global time and the region time. 5. The method of claim 3 further including: calculating a task weight comprising a product of the novelty rating of the region and the attraction factor;generating the reminder of the task when the task weight exceeds a threshold value; andtransmitting the reminder to the user via the mobile communication device. 6. The method of claim 5 further including adjusting the threshold value based on the user's response to the reminder. 7. The method of claim 1 further comprising: sending the reminder of the task to the user via the mobile communication device; andpreventing a subsequent reminder of the task for a predetermined time thereafter. 8. An apparatus for providing a task reminder, the apparatus comprising: a message module configured to receive information identifying a historical presence of a user of a mobile communication device at a location and to receive a current location of the user of the mobile communication device, wherein the historical presence of the user includes at least one of a number of times the user is present at a location and an amount of time the user is present at a location;a data store for storing task information that identifies a task and a task location;the message module configured to generate a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user. 9. The apparatus of claim 8 wherein the distance between the task location and the current position of the user is at least one of a length of a street route between the current position of the user and the task location, an expected travel time between the current position of the user and the task location, and a geospatial distance between the current position of the user and the task location. 10. An apparatus for providing a task reminder, the apparatus comprising: a message module configured to receive information identifying a historical presence of a user of a mobile communication device at a location and to receive a current location of the user of the mobile communication device;a data store for storing task information that identifies a task and a task location;the message module configured to generate a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user; anda reminder module configured to calculate a novelty rating of a region that includes the task location and a current position of the user based on the user's historical travel information, wherein the novelty rating is related to the historical presence of the user in the region, wherein the reminder module is configured to determine an attraction factor that increases as the distance between the task location and the current position of the user decreases. 11. The apparatus of claim 10 wherein the region comprises a plurality of contiguous cells and the reminder module is configured to calculate the novelty rating of the region based on a region time comprising at least one of an amount of time the user has spent in any cell in the region, a number of changes in the user's position between at least two cells within the region, a number of times the user has entered or exited the region, a number of times the user has been present in any cell in the region, and a random sampling of the user's position. 12. The apparatus of claim 10 wherein the reminder module is further configured to determine whether the novelty rating of the region exceeds a threshold value and wherein the message module is configured to generate the reminder of the task when the product exceeds the threshold value. 13. The apparatus of claim 12 wherein the reminder module is further configured to adjust the threshold value based on the user's response to the reminder. 14. The apparatus of claim 8 wherein the message module is further configured to transmit the reminder of the task to the user via the mobile communication device and to prevent a subsequent reminder of the task for a predetermined time thereafter. 15. The apparatus of claim 8, wherein the apparatus is a mobile communication device comprising: a communication interface coupled to a network; anda position locator system configured to identify the location of the mobile communication device. 16. The apparatus of claim 8, wherein the apparatus is a server comprising: a communication interface for communicating with the mobile communication device associated with the user over a network and configured to receive user-specified task information and the location of the mobile communication device. 17. A computer readable medium containing programming instructions for providing a task reminder, the program instructions for performing a method comprising: receiving information identifying a historical presence of a user of a mobile communication device at a location wherein the historical presence of the user includes at least one of a number of times the user is present at a location and an amount of time the user is present at a location;receiving task information that identifies a task and a task location;receiving a current location of the user of the mobile communication device; andgenerating a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user. 18. An apparatus for providing a task reminder, the apparatus comprising: means for receiving information identifying a historical presence of a user of a mobile communication device at a location wherein the historical presence of the user includes at least one of a number of times the user is present at a location and an amount of time the user is present at a location;means for receiving task information that identifies a task and a task location;means for receiving a current location of the user of the mobile communication device; andmeans for generating a reminder of the task based on the historical presence of the user and a distance between the task location and the current location of the user.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (20)
Robarts,James O.; Newell,Dan; Abbott,Kenneth H., Automated selection of appropriate information based on a computer user's context.
Abbott, Kenneth H.; Freedman, Joshua M.; Newell, Dan; Robarts, James O.; Apacible, Johnson, Thematic response to a computer user's context, such as by a wearable personal computer.
Gruber, Thomas R.; Sabatelli, Alessandro F.; Aybes, Alexandre A.; Pitschel, Donald W.; Voas, Edward D.; Anzures, Freddy A.; Marcos, Paul D., Actionable reminder entries.
Gruber, Thomas Robert; Cheyer, Adam John; Guzzoni, Didier Rene; Brigham, Christopher Dean; Giuli, Richard Donald; Bastea-Forte, Marcello; Saddler, Harry Joseph, Active input elicitation by intelligent automated assistant.
Gruber, Thomas Robert; Sabatelli, Alessandro F.; Aybes, Alexandre A.; Pitschel, Donald W.; Voas, Edward D.; Anzures, Freddy A.; Marcos, Paul D., Active transport based notifications.
Carson, David A.; Keen, Daniel; Dibiase, Evan; Saddler, Harry J.; Iacono, Marco; Lemay, Stephen O.; Pitschel, Donald W.; Gruber, Thomas R., Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant.
Guzzoni, Didier Rene; Cheyer, Adam John; Gruber, Thomas Robert; Brigham, Christopher Dean; Saddler, Harry Joseph, Disambiguation based on active input elicitation by intelligent automated assistant.
Gruber, Thomas Robert; Cheyer, Adam John; Kittlaus, Dag; Guzzoni, Didier Rene; Brigham, Christopher Dean; Giuli, Richard Donald; Bastea-Forte, Marcello; Saddler, Harry Joseph, Intelligent automated assistant.
Gruber, Thomas Robert; Cheyer, Adam John; Kittlaus, Dag; Guzzoni, Didier Rene; Brigham, Christopher Dean; Giuli, Richard Donald; Bastea-Forte, Marcello; Saddler, Harry Joseph, Intelligent automated assistant.
Os, Marcel Van; Saddler, Harry J.; Napolitano, Lia T.; Russell, Jonathan H.; Lister, Patrick M.; Dasari, Rohit, Intelligent automated assistant for TV user interactions.
Van Os, Marcel; Saddler, Harry J.; Napolitano, Lia T.; Russell, Jonathan H.; Lister, Patrick M.; Dasari, Rohit, Intelligent automated assistant for TV user interactions.
Cheyer, Adam John; Guzzoni, Didier Rene; Gruber, Thomas Robert; Brigham, Christopher Dean, Intent deduction based on previous user interactions with voice assistant.
Cheyer, Adam John; Guzzoni, Didier Rene; Gruber, Thomas Robert; Brigham, Christopher Dean; Kittlaus, Dag, Maintaining context information between user interactions with a voice assistant.
Gruber, Thomas Robert; Saddler, Harry Joseph; Cheyer, Adam John; Kittlaus, Dag; Brigham, Christopher Dean; Giuli, Richard Donald; Guzzoni, Didier Rene; Bastea-Forte, Marcello, Paraphrasing of user requests and results by automated digital assistant.
Gruber, Thomas Robert; Cheyer, Adam John; Guzzoni, Didier Rene; Brigham, Christopher Dean; Saddler, Harry Joseph, Prioritizing selection criteria by automated assistant.
Naik, Devang K.; Gruber, Thomas R.; Weiner, Liam; Binder, Justin G.; Srisuwananukorn, Charles; Evermann, Gunnar; Williams, Shaun Eric; Chen, Hong; Napolitano, Lia T., System and method for user-specified pronunciation of words for speech synthesis and recognition.
Naik, Devang K.; Gruber, Thomas R.; Weiner, Liam; Binder, Justin G.; Srisuwananukorn, Charles; Evermann, Gunnar; Williams, Shaun Eric; Chen, Hong; Napolitano, Lia T., System and method for user-specified pronunciation of words for speech synthesis and recognition.
Gruber, Thomas Robert; Brigham, Christopher Dean; Keen, Daniel S.; Novick, Gregory; Phipps, Benjamin S., Using context information to facilitate processing of commands in a virtual assistant.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.