×

Rules interface for implementing message rules on a mobile computing device

  • US 7,599,991 B2
  • Filed: 03/10/2004
  • Issued: 10/06/2009
  • Est. Priority Date: 03/10/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a mobile computing device, a method for filtering messages received by an inbox program to route selected messages to applications rather than directly to a message inbox, the method comprising:

  • receiving a message at an inbox program that is configured to present message data to users, the inbox program including a message storing component, the inbox program being installed on the mobile computing device;

    upon detecting that the message should be sent to a plurality of rule clients, flagging the message at the inbox program, indicating that the message should be sent to the plurality of rule clients that have registered to receive messages that have been flagged, wherein the plurality of rule clients includes at least one rule client that requests read only access to received messages and at least one rule client that requests write access to received messages, and wherein the plurality of rule clients registers by registering a dynamic-link library in a system registry as a component object model object such that each rule client is loaded when the inbox program receives the message, each rule client being loaded in the inbox program'"'"'s process space;

    calling a create message function and passing the flagged message to the message storing component;

    upon the message storing component detecting the flag, the message storing component calling a first rule client of the plurality of rule clients and providing a copy of the message to the first rule client rather than storing the message in the message inbox, wherein the first rule client is registered to receive read only access to the message;

    the first rule client processing the copy of the message such that the first rule client extracts information from the copy of the message and passes the information to an application program that is distinct from the inbox program;

    upon detecting that the first rule client is finished processing the copy of the message, discarding the copy of the message;

    after the first rule client has processed the copy of the message, providing the message to a second rule client that is registered to receive write access to the message; and

    receiving data from the second rule client, the data indicating whether the inbox program may provide the message to the next rule client in the plurality of rule clients or discard the message.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×