×

Messaging client application interface

  • US 9,729,695 B2
  • Filed: 04/08/2014
  • Issued: 08/08/2017
  • Est. Priority Date: 11/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • presenting a user interface including a message-list pane that displays a list of messages including a first message;

    receiving a user input from a user input device that controls a location of an on-screen cursor, the user input indicating a drag operation on the first message from a starting cursor location to a first or second current cursor location, the first or second current cursor location being variable during the drag operation, the starting cursor location being within an area occupied by the first message in the message-list pane and the first or second current cursor location also being within the area occupied by the first message in the message-list pane, the first and second current cursor locations being in the same direction from the starting cursor location, the second current cursor location being farther away from the starting cursor location than the first current cursor location, wherein the cursor remains within the area occupied by the first message in the message-list pane during the drag operation;

    sliding the area occupied by the first message in the message-list pane in response to the drag operation from a starting cursor location to the first or second current cursor location to expose a screen area of the client device that is previously occupied by the first message;

    while the user input indicates the drag operation from the starting cursor location;

    detecting a first distance between the starting cursor location and the first current cursor location, andproviding a first visual indicator within the exposed screen area identifying a first action that will be performed on the first message if the user ends the drag operation with the cursor at the first current cursor location, the first visual indicator being selected based on the first distance between the first current cursor location relative to the starting cursor location; and

    while the user input continues to indicate the drag operation;

    detecting a second distance between the starting cursor location and the second current cursor location, andreplacing, within the exposed screen area, the first visual indicator identifying the first action with a second visual indicator identifying a second action that will be performed on the first message if the user ends the drag operation with the cursor at the second current cursor location, the second visual indicator being selected based on the second distance between the second current cursor location relative to the starting cursor location,wherein the first and second visual indicators change dynamically as the on screen cursor changes between the first current cursor location and the second current cursor location during the drag operation; and

    in response to a further user input ending the drag operation, performing the second action on the first message.

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