Computerized system and method for automatically communicating conditional messages within a mobile application environment
First Claim
1. A method comprising:
- receiving, by a messaging application executing on a mobile device of a first user, a selection of a second user as a recipient of a message, said selection identifying contact information of the second user from a source of contacts;
receiving an identification, via the messaging application executing on the mobile device, of digital content for inclusion in the message, said digital content identified from a content repository associated with the first user;
receiving, by the messaging application executing on the mobile device, identification of a delivery condition variable representing a real-world value associated with the physical world;
causing, via the messaging application, a user interface (UI) to be displayed on a display of the mobile device, said UI displaying a preview version of the message, said preview version being an interactive, dynamically modifiable version of the message comprising a plurality of portions respectively displaying information associated with the second user, the digital content and the delivery condition;
receiving, via the messaging application executing on the mobile device, an instruction to send the message to said second user, said instruction providing an indication to the messaging application confirming that a current version of the preview version of the message is the version to be sent, said instruction further causing the messaging application to lock the message such that the message is only deliverable to the second user upon satisfaction of the delivery condition; and
communicating, via the messaging application executing on the mobile device, said locked message to an application server associated with the messaging application for storage in an associated database, said communicating further causing a further communication comprising a notification message to a device of the second user, said notification message comprising an identifier of the first user and information indicating said delivery condition.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide an improved messaging platform that enables the creation and communication of locked electronic messages to recipients, where the message is automatically unlocked for recipient viewing only upon satisfaction of a real-world condition set by the sending user. Upon creating the message, the sender sets time, date and/or geographical restrictions for viewing the message, such that only upon those set restrictions being satisfied is the message delivered and viewable on the recipient user'"'"'s device.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, by a messaging application executing on a mobile device of a first user, a selection of a second user as a recipient of a message, said selection identifying contact information of the second user from a source of contacts; receiving an identification, via the messaging application executing on the mobile device, of digital content for inclusion in the message, said digital content identified from a content repository associated with the first user; receiving, by the messaging application executing on the mobile device, identification of a delivery condition variable representing a real-world value associated with the physical world; causing, via the messaging application, a user interface (UI) to be displayed on a display of the mobile device, said UI displaying a preview version of the message, said preview version being an interactive, dynamically modifiable version of the message comprising a plurality of portions respectively displaying information associated with the second user, the digital content and the delivery condition; receiving, via the messaging application executing on the mobile device, an instruction to send the message to said second user, said instruction providing an indication to the messaging application confirming that a current version of the preview version of the message is the version to be sent, said instruction further causing the messaging application to lock the message such that the message is only deliverable to the second user upon satisfaction of the delivery condition; and communicating, via the messaging application executing on the mobile device, said locked message to an application server associated with the messaging application for storage in an associated database, said communicating further causing a further communication comprising a notification message to a device of the second user, said notification message comprising an identifier of the first user and information indicating said delivery condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, at a messaging application executing on a mobile device of a second user, a notification message, said notification message associated with a locked message sent from a first user that is stored in cloud storage on a network, said notification message comprising an identifier of the first user and information indicating a delivery condition of the locked message, said delivery condition representing a real-world value associated with the physical world, said delivery condition controlling when the locked message is to be unlocked and sent to the mobile device; monitoring, via the messaging application, status information of the mobile device, said monitoring comprising analyzing said status information and determining, via the messaging application based on said analysis, whether said status information corresponds with said delivery condition; communicating, via the messaging application, an instruction from said mobile device to unlock said locked message in the cloud storage when said status information is determined to correspond to said delivery condition, said instruction causing said locked version to be decrypted, retrieved and communicated by said storage to the user mobile device; and receiving, via the messaging application over the network, the unlocked message; and automatically displaying, via the messaging application upon said reception, content of the unlocked message according to a format set by the first user. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a mobile device, performs a method comprising:
-
receiving, by a messaging application executing on the mobile device of a first user, a selection of a second user as a recipient of a message, said selection identifying contact information of the second user from a source of contacts; receiving an identification, via the messaging application executing on the mobile device, of digital content for inclusion in the message, said digital content identified from a content repository associated with the first user; receiving, by the messaging application executing on the mobile device, identification of a delivery condition variable representing a real-world value associated with the physical world; causing, via the messaging application, a user interface (UI) to be displayed on a display of the mobile device, said UI displaying a preview version of the message, said preview version being an interactive, dynamically modifiable version of the message comprising a plurality of portions respectively displaying information associated with the second user, the digital content and the delivery condition; receiving, via the messaging application executing on the mobile device, an instruction to send the message to said second user, said instruction providing an indication to the messaging application confirming that a current version of the preview version of the message is the version to be sent, said instruction further causing the messaging application to lock the message such that the message is only deliverable to the second user upon satisfaction of the delivery condition; and communicating, via the messaging application executing on the mobile device, said locked message to an application server associated with the messaging application for storage in an associated database, said communicating further causing a further communication comprising a notification message to a device of the second user, said notification message comprising an identifier of the first user and information indicating said delivery condition. - View Dependent Claims (19)
-
-
20. A mobile device comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving, by a messaging application executing on the mobile device of a first user, a selection of a second user as a recipient of a message, said selection identifying contact information of the second user from a source of contacts; logic executed by the processor for receiving an identification, via the messaging application executing on the mobile device, of digital content for inclusion in the message, said digital content identified from a content repository associated with the first user; logic executed by the processor for receiving, by the messaging application executing on the mobile device, identification of a delivery condition variable representing a real-world value associated with the physical world; logic executed by the processor for causing, via the messaging application, a user interface (UI) to be displayed on a display of the mobile device, said UI displaying a preview version of the message, said preview version being an interactive, dynamically modifiable version of the message comprising a plurality of portions respectively displaying information associated with the second user, the digital content and the delivery condition; logic executed by the processor for receiving, via the messaging application executing on the mobile device, an instruction to send the message to said second user, said instruction providing an indication to the messaging application confirming that a current version of the preview version of the message is the version to be sent, said instruction further causing the messaging application to lock the message such that the message is only deliverable to the second user upon satisfaction of the delivery condition; and logic executed by the processor for communicating, via the messaging application executing on the mobile device, said locked message to an application server associated with the messaging application for storage in an associated database, said communicating further causing a further communication comprising a notification message to a device of the second user, said notification message comprising an identifier of the first user and information indicating said delivery condition.
-
-
21. A method comprising:
-
receiving and storing, by a messaging server hosting a messaging application on a network, a message addressed to a second user sent by a first user, said message comprising information associated with an identity of the first user, identity of the second user, digital content, and a delivery condition selected by the first user, applied to the message and representing a real-world value associated with the physical world, said message being locked according to said delivery condition information such that it remains stored and is only deliverable to said second user when said delivery condition is satisfied; generating, via the messaging server, a notification message, said notification message comprising displayable content associated with the identity of the first user and the delivery condition; automatically communicating, via the messaging server, the notification message to a mobile device of the second user, said communicating causing the second user mobile device to display the content comprised within the notification message; monitoring, via the messaging server, status information of the second user mobile device, said monitoring comprising analyzing said status information and determining, via the messaging server based on said analysis, whether said status information corresponds with said delivery condition; automatically unlocking, via the messaging server, said locked message when said status information is determined to correspond to said delivery condition; and automatically communicating, via the messaging server, said unlocked message to said second user, said communication enabling said second user to access said unlocked message within a version of the mobile application installed on the second user mobile device. - View Dependent Claims (22)
-
-
23. A method comprising:
-
receiving and storing, by a messaging server hosting a messaging application on a network in an associated database, a message addressed to a second user sent by a first user, said message comprising information associated with an identity of the first user, identity of the second user, digital content, and event data associated with a future event having undefined time, date and location values, said message being locked according to said event data such that the message remains stored and is only deliverable to said second user when said future event occurs; generating, via the messaging server, a notification message, said notification message comprising displayable content associated with the identity of the first user and the future event; automatically communicating, via the messaging server, the notification message to a mobile device of the second user, said communicating causing the second user mobile device to display the content comprised within the notification message; analyzing, via the messaging server, network resources based on the future event and identifying, based on said analysis, information indicating one or more of the time, date and location values of the future event; updating, via the messaging server, the stored message in the database by updating the event data with the one or more identified values; monitoring, via the messaging server, status information of the second user mobile device, said monitoring comprising analyzing said status information and determining, via the messaging server based on said analysis, whether said status information corresponds with said updated event data; automatically unlocking, via the messaging server, said locked message when said status information is determined to correspond to said updated event data; and automatically communicating, via the messaging server, said unlocked message to said second user, said communication enabling said second user to access said unlocked message within a version of the mobile application installed on the second user mobile device. - View Dependent Claims (24, 25)
-
Specification