×

Intelligent presence based messaging

  • US 10,298,533 B2
  • Filed: 12/09/2013
  • Issued: 05/21/2019
  • Est. Priority Date: 12/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a computer device, the method comprising:

  • intercepting, by a notification manager of the computer device, a message from a sender to a recipient;

    determining, by a status monitor of the computer device, that a user device associated with the recipient is in motion, wherein the user device is separate from the computer device;

    determining, by the status monitor, that the recipient is driving a vehicle based on historical data associated with the recipient;

    updating, by the status monitor, a recipient status associated with the recipient to indicate that the recipient is driving the vehicle;

    sending, by the computer device and to the sender, an indication that the recipient is driving and an option to modify the message;

    determining, by the computer device, a type of the message;

    accessing, by the notification manager, a database associated with the computer device, wherein the database stores a user record associated with the sender, wherein the user record includes a plurality of sender rules to apply to messages sent from the sender to one or more recipients, wherein the one or more recipients includes the recipient, wherein the plurality of sender rules are preconfigured by the sender and are to be applied to the messages sent from the sender to the one or more recipients, and wherein, for each sender rule, the database stores;

    a type of message associated with a particular message associated with the sender rule,a particular recipient status associated with the sender rule, anda notification type associated with the sender rule, wherein the notification type indicates how a particular recipient is to be notified of the particular message based on the particular recipient status;

    identifying, by the notification manager and from the database, the user record associated with the sender;

    identifying, by the notification manager and from the user record stored in the database, a sender rule, of the plurality of sender rules, associated with the sender based on the recipient status and the type of the message;

    determining, by the notification manager and from the database, a notification type for the message based on the identified sender rule;

    applying, by the notification manager, the determined notification type to the message, wherein applying the determined notification type includes converting the message from the type of the message to a different type of the message based on the identified sender rule;

    processing, by the notification manager, the message based on the determined notification type, wherein processing the message causes information associated with the message to be sent to a device associated with the recipient;

    selecting one or more devices as administered devices associated with the computer device;

    generating a first messaging rule;

    selecting one or more conditions for the generated first messaging rule;

    selecting a time period for the generated first messaging rule;

    pushing the generated first messaging rule to the selected one or more devices;

    detecting entry into a particular geographic area;

    obtaining information relating to messaging laws associated with the particular geographic area;

    generating a second messaging rule based on the obtained information; and

    applying the second messaging rule while in the particular geographic area.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×